(Replying to PARENT post)

As a dev, I find Ableton incredibly frustrating. The Live Object Model (LOM) allows custom automation and software control. But it's half-closed, and half-open.

Access is through Max for Live, which is a dataflow language "programmed" by joining little object blocks to other object blocks - like Scratch. There's unofficial Python support, but it's poorly documented.

Many things are possible, but many other things aren't possible - even though they're available on Push, so obviously the hooks are there.

It would make me unbelievably happy if Ableton opened up the LOM and included a properly documented hook for absolutely every important feature - preferably one that could be used from any language, maybe via OSC, rather than M4L.

To be fair Live at least has a LOM, while other sequencers/DAWs don't. So that's a plus. But it's still a shame it isn't more complete - because that would make all kinds of cool things possible.

๐Ÿ‘คTheOtherHobbes๐Ÿ•‘6y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

If you use OSC you could be interested in the DAW I develop: https://ossia.io ; a part of its object model is accessible through it, hadn't had the time to expose everything yet.
๐Ÿ‘คjcelerier๐Ÿ•‘6y๐Ÿ”ผ0๐Ÿ—จ๏ธ0

(Replying to PARENT post)

You should take a look at Reaper. It has macros, total reconfigurability and deep scripting. It's the emacs of the DAW world.
๐Ÿ‘คgosub๐Ÿ•‘6y๐Ÿ”ผ0๐Ÿ—จ๏ธ0