Skip to content

charlesvestal/schwung

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,923 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Schwung (Formerly Move Everything)

Schwung Video

An unofficial framework for running custom instruments, effects, and controllers on Ableton Move.

Schwung adds a Shadow UI that runs alongside stock Move, enabling additional Synths, FX, and other tools to run in parallel to the usual UI.

License

MIT - See LICENSE and THIRD_PARTY_LICENSES

Schwung would not be possible without the work of the Move Anything project which provided the base techniques for accessing Move's hardware and system functions. Thanks to @talktogreg, @impbox, @deets, and especially @bobbyd for those contributions.

Important Notice

This project is in no way approved, endorsed or supported by Ableton.

This project modifies software on your Ableton Move. Back up important sets and samples before installing and familiarize yourself with DFU restore mode (on Centercode) in case you need to restore your device. Move still works normally after installation; Schwung runs alongside it.

This is, in the truest sense of the word, a hack. It is not stable, or generally usable as a daily driver, but it's interesting, and super fun. Be warned, but have fun!

Also: this code is heavily written by coding agents, with human supervision. If that makes you nervous or you disagree with the approach, totally fine! Thanks for checking it out.

Installation

Desktop Installer (Recommended)

Download the Schwung Installer for your platform (macOS, Windows, Linux). It handles SSH setup, module selection, and upgrades via a graphical interface. The desktop installer is also accessible via screen reader.

Command Line

Prerequisites:

  • Move connected to WiFi
  • A computer on the same network
  • Mac/Linux: Terminal
  • Windows: Git Bash (comes with Git for Windows)

Install:

curl -L https://raw.githubusercontent.com/charlesvestal/schwung/main/scripts/install.sh | sh

Screen reader only (accessible install):

curl -sL https://raw.githubusercontent.com/charlesvestal/schwung/main/scripts/install.sh | sh -s -- --enable-screen-reader --disable-shadow-ui

Note: Uses -sL (silent) for minimal output, suitable for screen readers.

The installer will:

  1. Guide you through SSH setup if needed (generates key, shows how to add it to Move)
  2. Download and install the Schwung framework
  3. Offer to install modules (synths, effects) from the catalog
  4. Copy assets for modules that need them (ROMs, SoundFonts, etc.)

Installation options:

# Enable screen reader (TTS announcements) by default
./scripts/install.sh local --enable-screen-reader

# Install only screen reader, without UI features
./scripts/install.sh --enable-screen-reader --disable-shadow-ui

# Skip module installation prompt
./scripts/install.sh --skip-modules

For managing files on your Move, you can also use Cyberduck (SFTP to move.local, select your SSH private key).

For troubleshooting and manual setup, see the Schwung Manual.

Uninstall

curl -L https://raw.githubusercontent.com/charlesvestal/schwung/main/scripts/uninstall.sh | sh

By default, uninstall exports inactive Set Pages backups to /data/UserData/UserLibrary/Schwung Backups/Set Pages/ before removing Schwung.

To permanently delete Schwung data instead of exporting a backup:

curl -L https://raw.githubusercontent.com/charlesvestal/schwung/main/scripts/uninstall.sh | sh -s -- --purge-data

Documentation

Available Modules

Browse the full module catalog at schwung.dev/catalog.html. Modules are installable via Schwung Manager on the device or the desktop installer. The catalog source lives in module-catalog.json.

Related Repositories

Installer:

Community

AI Assistance Disclaimer

This module is part of Schwung and was developed with AI assistance, including Claude, Codex, and other AI assistants.

All architecture, implementation, and release decisions are reviewed by human maintainers.
AI-assisted content may still contain errors, so please validate functionality, security, and license compatibility before production use.

About

An open framework for additional synths, FX and tools for the Ableton Move

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors