Oh that's really cool. The Remote Scripts / M4L approach makes sense for staying within official territory. On my end since I can see the full internal function table there's potential to expose every command Live has, including ones that aren't in any menu. Would be cool to compare notes at some point.Ben.juodvalkis wrote: Tue Feb 24, 2026 9:46 pm super cool!
I thought I'd share this vaguely-parallel project I've been working on.
https://github.com/ben-juodvalkis/ablet ... nd-palette
it's copying the beautiful idea of the vs code command palette to ableton
xterminatorapps wrote: Sun Feb 22, 2026 2:41 pm Really appreciate all the ideas everyone, keep them coming.
To give you the bigger picture of where this is heading: the end goal isn't just a collection of hacks. I want to build an actual add-on framework so anyone could create their own extensions for Live. Think of it like browser extensions but for Ableton.
People would be able to browse and install add-ons directly inside Live itself. Want ghost clips? Install an add-on. Better automation tools? There's an add-on for that. Custom piano roll features? Someone in the community built one.
The whole point is to open this up so it's not just me tinkering, but a whole community building the features Ableton won't. Still early days but that's the vision.
I've been reverse engineering Ableton Live's internals
-
xterminatorapps xterminatorapps https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=781208
- KVRist
- Topic Starter
- 56 posts since 9 Jan, 2026
-
xterminatorapps xterminatorapps https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=781208
- KVRist
- Topic Starter
- 56 posts since 9 Jan, 2026
Appreciate the concern. I'm not distributing any of Ableton's code or bypassing license checks. Everything is my own code that talks to the running app. In the EU, reverse engineering for interoperability is explicitly protected under the Software Directive. That said I'm keeping things clean, no redistribution of their binaries, just my own tool.vertibration wrote: Wed Feb 25, 2026 2:26 am Be careful, those guys dont mess around when it comes to messing with Ableton. Playing with fire bro....
-
xterminatorapps xterminatorapps https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=781208
- KVRist
- Topic Starter
- 56 posts since 9 Jan, 2026
Good question. M4L is great for what it covers but Ableton limits what it exposes. You can't create custom windows, modify the UI layout, access browser internals, change how automation works, add toolbar buttons, fix LED feedback, or implement ghost clips through M4L. The scripting API covers maybe 30% of what Live actually does internally. The rest is locked behind native code that no script can reach. That's the gap am trying to fill.havran wrote: Wed Feb 25, 2026 2:58 am When I saw this topic my first thought was that maybe you could propose some patches to make it easier for Ableton to come out with a Linux-native version of Live; however, after skimming through and getting the idea that you might be proposing some kind of interface to enable third-party tweaks to the DAW (and sorry if I misunderstood), but isn't that what M4L is already for?
-
xterminatorapps xterminatorapps https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=781208
- KVRist
- Topic Starter
- 56 posts since 9 Jan, 2026
Solid list. The automation and CC reset bugs on transport stop are fixable at the native level since I can see the reset logic in the playback controller. M4L feeling clunky is a rendering pipeline thing that's hard to fix but the extension framework I'm building uses native rendering so custom tools would be smooth. Better colors, piano roll note naming like drum rack, undockable analyzers, all of that is reachable. The floating analyzer especially is a perfect use case since I already got independent windows working from inside Live's process.Daru925 wrote: Wed Feb 25, 2026 3:16 am I love ableton live but here goes:
Nitpicks and Qol:
The automation/cc64 pedal/ keyswitches not always resetting properly if you stop restart transport in random places, not behaving as intended. Very buggy behaviour, and very annoying to work with kontakt sometimes.
M4l devices has cluncky interface with low framerate and a lot of noticeable stepping, compared with "native" devices.
Better/more color palettes for tracks. The ability to gradient color several tracks within a group.
Piano roll notes (the left side) that i could color or rename like the drumrack, would make it easier to work with third party libraries, for the keyswitches or drum elements.
Let me edit automation curves as takes lanes or when several tracks are selected.
Make midi shaper with a better grid and patterns selection^^ basically shaperbox.
No dynamic eq, lack of oscilloscopes, lufs measurments, and the current tools cannot be detached from the fx bar, so matching eqs beetween several instruments is a lot of back and forth, and i end up using third party tools. The spectrum analyser is useless because undockable. Span FTW
- KVRAF
- 7019 posts since 19 Apr, 2002 from Utah
I'd like it available on Linux, and I'd love it to be loadable as a plugin, so that I can use it in my current DAW. 
Vendor‑Dependent Copy Protection: Customers lose. Pirates win.
(Also: I'm Accused of lying about Linux—it boots, runs my pro audio workflow, stays stable, updates--though yearly dismissed as “niche”. Yet I'm the deluded one.)
(Also: I'm Accused of lying about Linux—it boots, runs my pro audio workflow, stays stable, updates--though yearly dismissed as “niche”. Yet I'm the deluded one.)
-
Ben.juodvalkis Ben.juodvalkis https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=336418
- KVRist
- 52 posts since 21 Aug, 2014
I'd be happy to.
xterminatorapps wrote: Wed Feb 25, 2026 2:42 pmOh that's really cool. The Remote Scripts / M4L approach makes sense for staying within official territory. On my end since I can see the full internal function table there's potential to expose every command Live has, including ones that aren't in any menu. Would be cool to compare notes at some point.Ben.juodvalkis wrote: Tue Feb 24, 2026 9:46 pm super cool!
I thought I'd share this vaguely-parallel project I've been working on.
https://github.com/ben-juodvalkis/ablet ... nd-palette
it's copying the beautiful idea of the vs code command palette to ableton
xterminatorapps wrote: Sun Feb 22, 2026 2:41 pm Really appreciate all the ideas everyone, keep them coming.
To give you the bigger picture of where this is heading: the end goal isn't just a collection of hacks. I want to build an actual add-on framework so anyone could create their own extensions for Live. Think of it like browser extensions but for Ableton.
People would be able to browse and install add-ons directly inside Live itself. Want ghost clips? Install an add-on. Better automation tools? There's an add-on for that. Custom piano roll features? Someone in the community built one.
The whole point is to open this up so it's not just me tinkering, but a whole community building the features Ableton won't. Still early days but that's the vision.
- KVRian
- 704 posts since 7 May, 2002 from Phoenix, Arizona, USA
Amazing!
Any possibility for more than 12 return tracks?
Remote Mapping parameters to OSC?
Any possibility for more than 12 return tracks?
Remote Mapping parameters to OSC?
- KVRAF
- 2192 posts since 8 Jan, 2005
Now that is really awesome! Would it be possible to make Live able to load two instruments in serial in a way that the first one receives the MIDI messages, does something to them and then passes them to the second one?
Enabling Live to be able to use MIDI plugins like Scaler, for example, without having to use 2 channels?
Second wish is a simple keyboard shortcut to open the instrument plugin in the selected channel
Enabling Live to be able to use MIDI plugins like Scaler, for example, without having to use 2 channels?
Second wish is a simple keyboard shortcut to open the instrument plugin in the selected channel
MacMini M2 Pro …… MacOS Tahoe ……… Reason 14
-
Karbon L. Forms Karbon L. Forms https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=29033
- KVRian
- 1408 posts since 10 Jun, 2004 from Inverness, Scotland
Wrap your MIDI plugin in a M4L MIDI Device.
1. Create new MIDI Device
2. Drag in your VST
3. Hook up midi-ins and outs
4. Add a button to MIDI Device that hooks to the "open ui" input on the VST's M4L thingie.
1. Create new MIDI Device
2. Drag in your VST
3. Hook up midi-ins and outs
4. Add a button to MIDI Device that hooks to the "open ui" input on the VST's M4L thingie.
You do not have the required permissions to view the files attached to this post.
.................................
"Hell is other People" J.P.Sartre
.................................
"Hell is other People" J.P.Sartre
.................................
-
Ben.juodvalkis Ben.juodvalkis https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=336418
- KVRist
- 52 posts since 21 Aug, 2014
@xtrrminatorapps I sent you a pm
Ben.juodvalkis wrote: Wed Feb 25, 2026 5:21 pm I'd be happy to.
xterminatorapps wrote: Wed Feb 25, 2026 2:42 pmOh that's really cool. The Remote Scripts / M4L approach makes sense for staying within official territory. On my end since I can see the full internal function table there's potential to expose every command Live has, including ones that aren't in any menu. Would be cool to compare notes at some point.Ben.juodvalkis wrote: Tue Feb 24, 2026 9:46 pm super cool!
I thought I'd share this vaguely-parallel project I've been working on.
https://github.com/ben-juodvalkis/ablet ... nd-palette
it's copying the beautiful idea of the vs code command palette to ableton
xterminatorapps wrote: Sun Feb 22, 2026 2:41 pm Really appreciate all the ideas everyone, keep them coming.
To give you the bigger picture of where this is heading: the end goal isn't just a collection of hacks. I want to build an actual add-on framework so anyone could create their own extensions for Live. Think of it like browser extensions but for Ableton.
People would be able to browse and install add-ons directly inside Live itself. Want ghost clips? Install an add-on. Better automation tools? There's an add-on for that. Custom piano roll features? Someone in the community built one.
The whole point is to open this up so it's not just me tinkering, but a whole community building the features Ableton won't. Still early days but that's the vision.
-
qtheerearranger qtheerearranger https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=325452
- KVRian
- 919 posts since 26 Mar, 2014 from Denver, Co
Could one potentially remove ableton lives license scanner with this?
Bitwig 6 • Diva, Dune, Serum, and UVI Falcon are my Daily Drivers • Drum Machines • Harrison 32c + DSM 3 + American Class A Enjoyer • Apple M4 Max • Apollo User • DJ • Dance Music is life
- KVRAF
- 2192 posts since 8 Jan, 2005
Thanks, it works... kinda... I had a real problem finding out how to make the plugin within M4L accept incoming MIDI notes. Then I found a ready to use version here and that problem was gone.Karbon L. Forms wrote: Sun Mar 01, 2026 9:48 pmWrap your MIDI plugin in a M4L MIDI Device.
1. Create new MIDI Device
2. Drag in your VST
3. Hook up midi-ins and outs
4. Add a button to MIDI Device that hooks to the "open ui" input on the VST's M4L thingie.
New problem now is, that plugins inside M4L don't seem to save the state of the plugin after closing and reopening the song. Now I'm done fiddling with it.
MacMini M2 Pro …… MacOS Tahoe ……… Reason 14
-
- KVRer
- 3 posts since 30 May, 2023
1. Having the “auto join regions” function in Ableton live would be like dream come true!
It’s one of basic functions which every daw has but ableton’s team will never take it into consideration.
Now you need to hit cmd+j every time when you start your recording from the end of midi region.
It’s really annoying behaviour, every daw has this auto join function.
2. Ability to resize all tracks at once like in studio one or cubase or basically any other daw.
You doing the thing I dreaming for so long! I really hope you will succeed with this project and you will be able to share it as soon as possible. So hyped!
It’s one of basic functions which every daw has but ableton’s team will never take it into consideration.
Now you need to hit cmd+j every time when you start your recording from the end of midi region.
It’s really annoying behaviour, every daw has this auto join function.
2. Ability to resize all tracks at once like in studio one or cubase or basically any other daw.
You doing the thing I dreaming for so long! I really hope you will succeed with this project and you will be able to share it as soon as possible. So hyped!