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.