Beside your DAW, never inside your files.
Chorus is a Mac app that talks to Ableton Live through a control surface, to Logic Pro through a small Accessibility helper, and to FL Studio through its own scripting. Here's what it reads, what it sends, and how changes get into your set.
A control surface inside Live
Chorus installs a small script into Live's MIDI Remote Scripts folder. You pick it as a control surface once; from then on Chorus talks to Live over your own machine, on a local port, while both are open.
→ get_session 15 tracks · 13 scenes · 167 BPM → get_notes Strum › Strum-o-Matic 82 notes → get_device Rose Bass › Saturator 32 params ← set_notes only after you press Apply
Chorus Connect, through Accessibility
Logic has no plug-in interface for editing a project, so Chorus works the way assistive apps do: a small helper, Chorus Connect, reads and edits the project through Logic's own windows (the Event List, the mixer, the region inspector) after you allow it in System Settings. It answers only Chorus, only touches Logic and FL Studio, and quits when Chorus does. Logic comes to the front while a change is applied, then hands focus back.
→ get_session 34 tracks · 3 regions · 120 BPM → get_notes Bass › Bassline 64 notes ← set_notes Event List, verified 7.0 s Helper Chorus Connect · Logic and FL only · local
FL Studio's own scripts
FL lets scripts read a project and edit notes, so Chorus installs two: a MIDI script that reads channels, patterns, the mixer and plug-ins, and a piano-roll script that reads and rewrites notes. Chorus Connect carries the requests on a local MIDI port and presses FL's Run last script when a note change is applied. FL comes to the front for half a second, then hands focus back, and each note change is one step in FL's own undo.
→ get_session 5 channels · 2 patterns · 130 BPM → get_notes 808 Kick › Pattern 1 16 notes ← set_notes piano-roll script, verified 0.4 s Port Chorus (MIDI) · local
Proposals, not edits
The agent never writes to your DAW. Everything it does is staged as a proposal: notes, mix moves, placements, warping. Your set or project changes only when you apply, and only the parts you apply.
Staged Drums › Beat +11 −1 ~15 Staged Bass › Volume −3.0 → −5.5 dB Staged Locator "Drop 2" bar 41 Apply ⌘⏎
Applied step by step, undoable
Applying runs one step at a time, each with the step that reverses it. If your DAW refuses a step partway, Chorus offers to finish it or put back what ran, so your DAW and History always agree.
History Applied 6 changes 12:41 Undo Vocal Main: gain −6.2 dB 12:38 Undo Drums › Beat +11 −1 ~15 12:30 Undo
What leaves your computer
Your sets, samples and audio stay on your Mac. When you chat, Chorus sends Anthropic what the agent needs for that turn: track, clip and device names and values, and the notes of clips it reads. Voice input, if you use it, goes to the transcription service you set up. Your API key is encrypted with your macOS keychain.
Stays local sets · samples · audio · chats · History Sent per turn session summary · notes it reads Your key encrypted with your macOS keychain
Try Chorus on your next session.
Free to download for macOS, for Ableton Live 12, Logic Pro 12 and FL Studio. Bring your own Anthropic key.
