Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Exquis Ableton Remote Script

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.

Features

  • 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.

Installation

  1. Quit Ableton Live.
  2. Locate the Remote Scripts directory in your Ableton User Library. Its location varies by Live version and operating system; consult Ableton's documentation for the correct folder.
  3. Copy the entire Exquis_BL directory from this repository into that Remote Scripts directory.
  4. Start Ableton Live, connect the Exquis, and select Exquis_BL as the control surface in Preferences → Link, Tempo & MIDI.
  5. 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.

Troubleshooting

  • The script writes a deduplicated exception report to ~/Library/Logs/Exquis_BL/last_failure.log on macOS when it can do so.
  • If Live does not list Exquis_BL, check that the copied directory is named exactly Exquis_BL and contains __init__.py.
  • If control mapping changes after a Live or Exquis firmware update, remove the script and restart Live before investigating compatibility.

Repository layout

.
├── 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

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.

Disclaimer

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.

About

Experimental Exquis Ableton Live Remote Script with control-surface and sequencer workflows

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages