This repository contains a manually decompiled, reconstructed, and patched version of the Ableton Live MIDI Remote Script for the Novation Launchkey MK4 and Launchkey Mini MK4 controllers.
This project exists for research, experimentation, and personal use.
This repository contains two main directories:
The decompiled and reconstructed version of the original Ableton-provided MIDI Remote Script.
- Decompiled from compiled Python bytecode shipped with Ableton Live
- Manually fixed and reconstructed where decompilation failed
- Not a 100% perfect reconstruction β some logic was rewritten and inferred
- All major modes were manually tested (keys, pads, scale mode, clip mode, etc.)
- Intended as a reference baseline for further development
A proof-of-concept modification based on the reconstructed script.
Current Features:
- Clip Deletion in Clip Mode
- Enter Clip Mode
- Hold a Scene Trigger button for 0.35+ seconds to enable delete mode
- Press the pad corresponding to the clip you want to delete
- The clip is deleted
Notes:
- This is a PoC, not a finished feature
- Timing thresholds and behavior may change
- More patches and refinements may be added in the future
-
Locate your Ableton Live MIDI Remote Scripts directory:
Windows:
C:\ProgramData\Ableton\Live <version>\Resources\MIDI Remote Scripts\macOS:
/Applications/Ableton Live <version>.app/Contents/App-Resources/MIDI Remote Scripts/ -
Copy the folders from this repository into that directory.
-
In Ableton Live:
- Go to Preferences β Link / MIDI
- Select the patched script matching your controller:
- Launchkey MK4 patched (for 25, 37, 49, or 61 key models)
- Launchkey Mini MK4 patched (for Mini model)
No additional configuration required.
- Ableton does not support this script β do not contact Ableton regarding issues
- No author support β this repository is provided as-is
- Not endorsed by Ableton, Novation, or any third party
- This script can break with Ableton updates
- Bugs, crashes, or unexpected behavior are possible
- You are responsible for backups and recovery
- Do not use in live or professional environments without thorough testing
- Reverse-engineering and understanding Ableton MIDI Remote Scripts
- Experimenting with controller behavior beyond stock limitations
- Enabling features not provided by default
- Educational and research use
No explicit license is provided.
Use, modify, and distribute at your own legal and technical risk.
- Clone or download this repository
- Copy the
patched/folder contents to your Ableton MIDI Remote Scripts directory - Restart Ableton Live
- Select the patched script in Preferences β Link / MIDI
- Test thoroughly before using in production
This is experimental software. Proceed carefully.