Monorepo for Aesthetic.Computer
aesthetic.computer
1# Ableton Live Session View Visualizer
2
3A real-time terminal visualization of Ableton Live projects that simulates the **session view** interface.
4
5## Features
6
7- **Session Grid**: Visual grid showing clips in session slots with real-time playback indicators
8- **Track Activity**: Live meters showing activity levels for each track
9- **Aggregate Data Stream**: Combined output visualization showing how data flows through the session
10- **Interactive Triggering**: Trigger clips and scenes like in Ableton Live
11- **Auto-triggering**: Clips automatically trigger other clips for dynamic sessions
12
13## Usage
14
15### Quick Start
16```bash
17./session
18```
19
20### Manual Usage
21```bash
22node ableton-session-viewer.mjs [path-to-xml]
23```
24
25## Controls
26
27- **SPACE**: Play/Pause the session
28- **1-8**: Trigger scenes (horizontal rows)
29- **T**: Random clip trigger
30- **Q**: Quit
31
32## Visual Elements
33
34### Session Grid
35- `[░░░]` - Empty/inactive clip
36- `[▁▁▁]` - Low activity clip
37- `[▃▃▃]` - Medium activity clip
38- `[▅▅▅]` - High activity clip
39- `[███]` - Peak activity clip
40
41### Track Meters
42- Real-time activity bars showing note/audio output
43- Percentage indicators
44- Color-coded by track
45
46### Aggregate Stream
47- Bottom visualization showing combined session output
48- Shows data flow and density over time
49- Color-coded intensity levels
50
51## Pipeline
52
53The tool automatically:
541. Parses Ableton XML project files
552. Creates a session grid with clips distributed across tracks and scenes
563. Simulates real-time playback with clip triggering
574. Generates aggregated output visualization
585. Provides interactive session control
59
60Perfect for analyzing project structure and visualizing how musical elements interact in real-time!