An experimental custom Ableton Live Remote Script for the Exquis controller. It extends the controller's integration with Ableton Live with track, session, device, note, and step-sequencing workflows.
Experimental: This is a personal development project that depends on Ableton Live's version-specific Remote Script APIs. Install it only if you are comfortable restoring your Ableton User Library and troubleshooting control-surface scripts. It is not an official Exquis or Ableton release.
- Track selection, mixing, transport, and session control
- Device parameter control and bank selection
- Notes and scale-related controls
- Per-track clip snapshots and preset helpers
- A latched step-sequencer overlay entered from the Exquis Sound screen
The sequencer provides four visible tracks with eight steps per track, creates missing MIDI clips when needed, supports clip/track navigation, and includes clip duplication and loop-length helpers. See the sequencer guide for the current interaction model and limitations.
- Quit Ableton Live.
- Locate the
Remote Scriptsdirectory in your Ableton User Library. Its location varies by Live version and operating system; consult Ableton's documentation for the correct folder. - Copy the entire
Exquis_BLdirectory from this repository into thatRemote Scriptsdirectory. - Start Ableton Live, connect the Exquis, and select
Exquis_BLas the control surface in Preferences → Link, Tempo & MIDI. - Restart Live after replacing the script.
Keep a backup of your User Library before installing an experimental script. The script uses Ableton's bundled Python runtime and is not intended to be run with a standalone Python installation.
- The script writes a deduplicated exception report to
~/Library/Logs/Exquis_BL/last_failure.logon macOS when it can do so. - If Live does not list
Exquis_BL, check that the copied directory is named exactlyExquis_BLand contains__init__.py. - If control mapping changes after a Live or Exquis firmware update, remove the script and restart Live before investigating compatibility.
.
├── Exquis_BL/ # Ableton Remote Script package
│ ├── component/ # Track, session, device, and sequencer modes
│ ├── elements.py # Exquis controls and MIDI mappings
│ └── exquis.py # Control-surface entry implementation
└── docs/
└── SEQUENCER_MODE.md # Sequencer behaviour and design notes
Development and verification require a compatible Ableton Live installation and physical Exquis hardware. The repository excludes Python bytecode and other generated files; do not commit logs or user-library copies of the script.
This project is independent and is not affiliated with or endorsed by Ableton
or the Exquis manufacturer. Ableton Live and Exquis are trademarks of
their respective owners.
No license has been selected for this repository yet. Contact the author before reusing the code outside personal experimentation.