Cue2Live MacOS Version History
Update #6 ; 09/05/26
Installation
-
Cue2Live now installs its own Ableton Remote Script. On launch it copies the
script into Live's User Library and keeps it in step with the app, so updating
Cue2Live updates the script. No more copying .py files by hand, and no more app
and script running different versions without saying so.
-
Asks once where Live's User Library is if you have relocated it, and remembers
the answer.
-
Now distributed as a .dmg with an /Applications shortcut.
Connectivity
-
Removed the port field. The Remote Script asks macOS for a free port and
publishes it; the app and the iOS Bridge read that on every connection attempt.
Nothing to configure, no clash between two rigs on one machine, and a Live
restart is picked up without touching anything.
-
Ableton's socket is now bound to loopback rather than 0.0.0.0. iPads reach Live
through the iOS Bridge, so the backend is no longer reachable from the network.
-
Moved the published port file out of ~/Documents, which prompted for Documents
access on first run, into ~/Library/Application Support/Cue2Live.
MIDI Map Window
-
Rebuilt. Even cells, mappings shown as a note name over its qualifier
(
D#2 above Note - CH 10) rather than a raw identifier,
and unmapped slots that read as empty instead of carrying the weight of a real
assignment.
-
Added a line stating the pick-then-play model, which nothing in the window
previously explained.
-
Clear All resets all four transports in a single message, so the window no
longer clears and briefly repopulates before settling. Apply is the default
button, so Return commits.
Bug Fixes
-
Fixed the MIDI mapping lifecycle: assignments did not take effect until some
unrelated event happened to trigger a rebuild, removed mappings kept firing, and
re-learning a pad left the old binding live alongside the new one. Live is now
asked to rebuild after every assign and remove.
-
Fixed Clear All leaving most mappings on screen in Cue2Live after removing them
in Live and on iOS.
-
Mapping changes are pushed to connected iOS clients as they happen, rather than
the iPad showing a stale map until it reconnects.
-
A bad mapping in preferences is now repaired and rewritten instead of stopping
the Control Surface from loading.
-
Two transports can no longer be left on the same MIDI message. Live's forwarding
keeps only the last one, silently, so the second assignment is now refused.
-
Backend socket server: broken clients are dropped correctly.
iOS Bridge 1.3 (bundled)
-
Publishes a virtual MIDI port named
Cue2Live and emits the iPad's
MIDI on it. This replaces the RTP MIDI path used by iOS 1.x, which could not
address one machine without the other hearing it.
-
New MIDI Thru submenu merges hardware MIDI inputs onto that same port, so a
tech's controller can drive the transport mappings the remote script listens
for.
-
New Port row in the menu for manual iPad connections, and the Bridge falls back
to a free port when the configured one is taken.
Update #5 ; 04/07/26
UI Update
-
Updated UI to match Apple card design.
-
Removed unused menu bar items.
Bug Fixes
-
Fixed midi map window UI bug in new OS versions.
-
Fixed bug in iOS Bridge where is_playing status wouldn't update for iOS clients after a song cue was triggered from the macOS app.
Update #4 ; 12/29/25
Bug Fix
-
Fixed bug related to Bonjour functionality of iOS Bridge in macOS 15.4 +
Update # 3 ; 06/25/25
iOS Release!
-
Release of iOS companion app and adjustments made to Cue2Live macOS app and
python backend to support it.
Front-End Update
- Corrected bug where re-opening ableton with already populated songs in front end
wouldn't immediately match the re-initialized song selection.
- Added a new open button for iOS Bridge to couple with iOS release.
- Adjusted setlist cell format to have more even spacing of song names within the table.
Back-end Update
- Fixed bug in which a stop could be renamed to a case alternate stop (sToP, stOP, etc)
and be considered a regular song cue.
-
Added new loop functionality. Details are described in documentation.
Update # 2 ; 3/31/25
Front-End Update
- Made setlist selection functional with arrow keys.
- UI Fix - App always dark mode for grid line visibility. Midi map window always dark now.
- UI Fix - Fixed grid line in table column header bug.
Back-end Update
- Fixed outbound UDP bug, in prep for iOS app.
Update # 1 ; 3/28/25
- Notarized with Apple.
- Hosts server on 0.0.0.0 for compatibility with iOS app.
- Increased security protocol for server -> client connection.
- Bug fix for setlist title updates when song name changes.
- Bug fix for add to setlist not working when empty setlist is clicked into.
First release of Cue2Live.
- Unsigned application not yet notarized with Apple.
- Utilizes localhost server only.