Monorepo for Aesthetic.Computer aesthetic.computer
at main 60 lines 1.7 kB view raw view rendered
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!