Ableton Move: Move Everything

At @Hooger 's suggestion, to avoid clogging the main Ableton Move thread, here’s a place to talk about Move Everything. Move Everything lets you run custom code on your move, interacting the buttons, MIDI, audio, and screen. This means that you can install custom synths, fx, midi controllers and more.

Disclaimers:

  • this is pre-alpha software, that’s buggy and crashes. be warned! back up!
  • this shouldn’t void your warranty but ableton will provide zero support, obviously
  • this isn’t just my project! lots of folks have contributed to Move Anything, its foundation
  • lots and lots of this code was built/ported by llm agents. if this offends you, that’s fine, but want to be up front about it

That being said, here’s what we have:

  • Additional synths: ob-xd, surge xt, raffo (minimoog), hera (juno), mutable instruments braid oscillators, a soundfont player, and a complete roland jv-880 emulator
  • Additional FX: cloudseed reverb, freeverb, psx verb (playstation reverb algorithm), TAPESCAM (tascam tape distortion), TapeDelay (space echo style delay), Junologue (Juno Chorus). Also a CLAP host that runs all the airwindows plugins
  • Midi FX: arpeggiato, chord mode

We also have some other system level features including:

  • 404 style audio skipback, dump the last 30 seconds of audio to disk
  • quantized recording: record a set number of bars

Last, there are “overtake modules” that don’t exist within the move UI, but on top of it. This includes turning it into a generic midi controller, or using emulating the launchpad pro implementation to control the m8

This is just all just for fun, and once the plumbing was set up, it’s relatively easy to to port some open source things and duct tape it together. It’s also all open source itself and modular so anyone can add to it. There’s a built-in module store for updating and getting more modules, and there’s always more fun stuff to build (like multi-output support for move everything synths running over USB-C).

There’s more information here: and we’ve got a discord here.

26 Likes

One note: this is really about adding stuff to the Move, not changing it. You can’t add more tracks, more clips, change how its sampler works; if you wanted to you could build a whole new stack of everything on top, though. You can also completely exit the Move process and run things standalone, but it means doing a whole bunch of UI just to get to baseline. But, have fun!

3 Likes

mutable instruments braid oscillators

That’s awesome. Must have now.

Throwing this out there: Braids Renaissance firmware has a clever diatonic chord implementation that I think would be amazing on Move Anything and a crazy S.A.M. text-to-speech engine worth porting.

Great software, I can recommend it to anyone who understands what they are doing when installing stuff with lines of commands/code.

I hope someday someone will make a fool proof version or manual, because I am running into problems adding presets and modules. Simply no clue what to do. I know I can ask Charles for help on Discord, but I do not want to take up lots of his time.

2 Likes

The new version of the install script asks for a folder for soundfonts, jv roms, dexed presets, etc, but part of the nature of this is: it’s a hack. I also wish it could be fooler-proofer! It’s not dead simple, but there is a manual of sorts here. And lots of friendly folks on discord, don’t feel bad asking (and it only makes it better for other folks when you share your pain! feedback is a gift)!

4 Likes

You are really a swell guy @charlesv !

I know it’s a hack and only have admiration for people who can do all this kind of stuff. And that are willing to help others! When I have the time this weekend gonna start from scratch again to try to get it 100% working.

2 Likes

This is a really cool project. If I ever end up with a move again I might look into using this!

1 Like

This is so cool! Is it by any chance convenient to control the Move externally in this mode, as a multitimbral synth w/ CC or PC support? Either way looking so much forward to try this out!

you can assign all four tracks to target one multitimbral synth (like a jv880 performance), and cc is passed through

2 Likes

Nice!!

Yes, as you said.

Top marks to the team for their efforts in creating this, but as i’m pretty rubbish with scripts and stuff and don’t understand that side, i’ll watch on in envy and hope you extend your talents to other gear too.

2 Likes

A blind user reached out to me asking to add screen reader support to the Move Everything modules – Move has a really great option for outputting screen reader text to its web manager at move.local/screen-reader and a user can use a desktop screen reader to read it out with text-to speech. So now, modules output strings in the same way but at their request, one further: Move Everything now adds an on-device text-to-speech module that reads those strings out in realtime. So now, vision impaired users can Move on the go, without needing a second screen to read out.

5 Likes

I’d be interested in a Move that has a time signature setting, so I can actually trigger clips in a non 4/4 context. Is that possible somehow ?

1 Like

not with this, currently. this project is much more about adding to move than changing it. i’m trying to leverage as much of the move ui and system as possible, just add additional components to it. you could do that but would need to write your whole own sequencer to live on top of Move’s, which is a lot of squeeze for not that much juice

4 Likes

Added a few things over the week but the two coolest:

  • on device screen reader for vision impaired users (uses Move’s great existing accessibility strings)

  • on device youtube search and player, including resampling to pads - chop chop chop

9 Likes

Wild idea and genius.

:open_mouth:

Added SoundCloud, archive.org and freesound too

7 Likes

3 Likes