Skip to content
This repository was archived by the owner on Sep 5, 2025. It is now read-only.

Vratislav/move-set-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

102 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Move Set Manager

⚠️ With the release of Ableton Move firmware version 1.6., this manager is obsolete. This repository is thus archived. ⚠️

The Set Manager you wish came with Ableton Move.

Move Set Manager is a powerful tool designed to enhance your Ableton Move experience by providing robust set management capabilities.

Interface screenshot

Features

  • 💾 Backup and Restoration: Easily back up your Ableton Move sets and restore them when needed.
  • 📄 Paging Support: Organize your sets into pages. Upload an entire page of sets to your Move in seconds.
  • ✏️ Metadata Editing: Modify set details such as song name and pad color.
  • (Coming Soon!) Versioning Support: Keep track of changes to your sets with version control.

Caveats

  • 🚫☁️ This tool does not play well with cloud synced sets. Please disable cloud syncing for sets if you want to use the upload functionality.
  • Syncing sets between devices works only for sets that do not have any custom samples. Proper support for this will be added soon.

Getting Started

Follow these instructions to get Move Set Manager up and running on your system.

Prerequisites

  • SSH Access to your Move: You'll need to have SSH access configured for your Ableton Move.
    • Add an SSH key at http://move.local/development/ssh.
    • Right now only SSH keys without passphrase are supported by the Move Set Manager. Support for passphrases will be added soon.
    • If you don't have an SSH key, you can generate one. GitHub provides excellent documentation on generating a new SSH key.
    • Once your public key (e.g., id_rsa.pub) is added via the Move's web interface, you'll need to configure the path to your private SSH key within Move Set Manager's settings.
  • Git: This software uses Git for versioning your sets. Make sure Git is installed and available in your system's command line.
  • Node.js: Node.js version 22 or higher is required. You can download it from nodejs.org.

Installation & Usage

Disclaimer: The Move Set Manager has been tested only on MacOS. Feel free to try it on different operating systems.

From prebuilt binaries

You can download the prebuilt binaries from the releases page.

Only MacOs binaries are available at the moment.

From source code

  1. Clone the repository:
    git clone https://github.com/Vratislav/move-set-manager.git
    cd move-set-manager # Or your project's directory name
  2. Install dependencies:
    npm install
  3. Start the application:
    npm start
    This will launch the Move Set Manager.

Contributing

We welcome contributions to Move Set Manager! If you'd like to help improve the project, please feel free to submit pull requests.

Development Setup

  1. Clone the repository:
    git clone <repository-url>
    cd move-set-manager
  2. Install dependencies:
    npm install
  3. Run in development mode:
    npm run dev
    This will start the application with hot-reloading and other development features.

Running Tests

To run the test suite (Docker is required):

npm test

Development stack

  • Electron based app in TypeScript
    • Backend is properly coded and MoveManageLib is covered with rudimentary tests
    • Frontend is React/RadixUI/trpc/TanstackQuery based. I have vibe coded it. It's a mess. I am so sorry. Any PRs improving the code structure are welcome.

Contributors

Many thanks to the contributors who have helped discover and document Move's capabilities: bobbyd, charlesv, deets, fedpep, manuz, poga, void, and probably more.

Move Hackers Community

Interested in chatting more about Ableton Move, development, or this tool? Come talk to us on Discord.

Disclaimer

This project is not affiliated with, authorized by, or endorsed by Ableton. Use at your own risk.

  • This tool is third-party and requires SSH access to your Ableton Move. There's a real risk of breaking things, including potentially bricking your device.
  • Ableton cannot offer individual support if something goes wrong while using this tool.
  • If issues do arise, the documented restore procedure for your Ableton Move is the fallback. You use this software at your own risk.
  • The authors and contributors of this tool cannot be held responsible for any damage or issues that may occur to your equipment or for any potential data loss. Always refer to official Ableton documentation when modifying your hardware.

About

The Set Manager you wish came with Ableton Move.

Topics

Resources

License

Stars

8 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages