home/ modules/ syncing-and-aligning-a-live-performance-rig

Syncing and Aligning a Live Performance Rig

  • learner can synchronise tempo and phase across apps and devices with Ableton Link without a master clock
  • learner can set a live gain structure below the feedback threshold and time-align fill loudspeakers against the mains
  • learner can hot-reload OSC handler code (AbletonOSC) during a live/dev session without restarting the host

Run a live-aligned multi-device performance: sync two apps/devices over Ableton Link, drive one from an AbletonOSC controller you hot-reload mid-session, set the room 6 dB under feedback, and time-align a delayed fill speaker to the mains so nothing arrives early.

Every alignment problem in a live rig is the same problem at three timescales: musical beats between laptops, milliseconds between loudspeakers, and code versions between your editor and the running host. This module builds toward running a small club-style set — two machines jamming in tempo, a custom OSC controller driving Ableton Live, mics open on stage, and a fill speaker covering the seats the mains can’t reach — where all three layers stay locked while the music plays.

Start supported: on a shared network, get two apps beating together using peer-to-peer beat/tempo/phase sync (no master clock), and notice how launch quantization lets a late joiner land on the downbeat. Next, wire a controller to Live via AbletonOSC and practice the fast iteration loop — edit a handler, send the reload message, test — until changing behaviour mid-session feels routine; this loop is the module’s part-task drill because on stage you will do it under pressure. Then move to the room: ring out the system and settle gain 6 dB under the feedback threshold, and dial electronic delay into the fill feed so its wavefront never beats the mains to the listener. The capstone combines all of it, unsupported, in one continuous performance.

The four required atoms are hard gates: without Link the machines drift, without the feedback margin the room howls, without fill delay the image collapses to the nearest box, and without hot-reload a controller bug means restarting Live mid-set. The supporting atoms deepen the why — the precedence/Haas threshold and comb filtering explain what misalignment sounds like and why “a few milliseconds” matters, while the MIDI protocol and WebSocket/OSC control-plane atoms situate AbletonOSC in the wider landscape of remote control.

Atoms in this module

Required — these gate the capstone

Ableton Link synchronizes beat, tempo, and phase across multiple apps or devices over a local network without a master clock
Concept L4 Performance NJ
Operate a live sound system 6 dB below the feedback threshold to maintain stable gain
Principle L3 Craft NM
Delayed fill speakers must be time-aligned electronically so their sound arrives no earlier than the main cluster's sound
Principle L4 Performance NM
AbletonOSC supports hot-reloading its own handler code by sending /live/api/reload, avoiding a full Live restart during development
Procedure L4 Performance NJ

Supporting — enrichment, not gating

Exposing a WebSockets and OSC interface lets any UI — web page, hardware controller, script — control an audio plugin at runtime
Concept L3 Craft NF
MIDI is a 7-bit serial protocol sending note and control events on up to 16 channels, not audio
Concept L1 Foundations BNEF
Delays shorter than ~25-35 ms are heard as timbre or doubling, not as distinct echoes
Concept L1 Foundations BD
Mixing a signal with a slightly delayed copy of itself produces comb filtering
Concept L1 Foundations DBN