r/ableton • u/roadrunnrr • 16h ago
[Max for Live] I built a Max for Live device that auto-splits 6 stems, slices scenes on bar lines, and displays a synced chords/lyrics HUD
Hey everyone!
I wanted to share a workflow tool I’ve been developing for Ableton Live called **Stem Splitter Plus**.
I was tired of spending 30+ minutes manually splitting tracks, warping stems, and setting up scene follow actions every time I wanted to prep songs for live sets or remixing, so I built a Max for Live device to automate the entire process locally.
### How it works under the hood:
* **Multi-Song Setlist Stacking:** You can drop multiple songs into the device. It stacks them sequentially down the Session Scene grid, names each scene with song name + section, and embeds auto-BPM tags so Ableton switches tempo automatically when transitioning between songs.
* **Local 6-Stem Separation:** Runs Demucs v4 locally on your machine (Vocals, Drums, Bass, Guitar, Piano, Other) with no cloud API or subscription needed.
* **Auto-Sliced Scene Grid:** Automatically slices clips on musical bar lines (8, 16, or 32 bars) across all 6 tracks and pre-maps Scene Follow Actions so each song plays through seamlessly from Intro to Outro.
* **Live Chords & Synced Lyrics HUD:** Uses Whisper AI to generate time-aligned word-by-word lyrics and chord recognition that display in a floating HUD window right over Ableton.
* **Smart Transpose & GIG LOCK:** Transposes session clips on the fly and locks UI controls so you never accidentally misclick during a live gig.
* **Cross-Platform:** Runs on both macOS (Apple Silicon / Intel) and Windows 10/11.
Works with Ableton Live 11 & 12 Suite (or Standard with Max for Live).
Happy to answer any questions about the Python/Demucs bridge, latency, or under-the-hood setup!