home/ modules/ composing-av-with-musical-state-and-cues

Composing Audio-Visual Sets From Musical State and Cues

  • learner can drive visuals from a DAW's internal musical state and discrete cues (clip envelopes, per-track meters) rather than audio alone
  • learner can couple visual rhythm to musical tempo (bar-length video stretching) and set per-scene tempo/signature over OSC
  • learner can use compositing to create a 'third space' and integrate the driven elements into a section that reads as one coherent whole

Compose a 2-minute audio-visual set section where visuals are driven by Live's musical state and cues — clip-envelope triggers, per-track meter energy, a video clip stretched to bar length, and a scene tempo/signature change over OSC — and layer two live sources into a composited 'third space' that stays coherent across the section.

This module is where OSC plumbing becomes authorship. The whole task is a short AV set section — the kind you would play in a club or gallery AV night with Ableton Live as the musical brain and an OSC-capable visual host (CoGe, TouchDesigner, a browser sketch) as the projector feed. What separates a composed section from a screensaver is that the visuals know the music’s structure: which clip fired, where the bar falls, when the section’s tempo shifts. The central idea — a DAW’s internal musical state, exposed over OSC, is a richer driver than audio analysis — reframes Live as a choreography server, with audio-reactivity kept as texture, not backbone.

The arc starts supported: first, draw a clip envelope that emits discrete visual cues and watch triggers land with sample-accurate, clip-bound timing (the automation-as-visual-trigger procedure is your JIT how-to). Next, subscribe to per-track output meters so the kick and bass tracks lend continuous energy to intensity and colour. Then couple rhythm itself: stretch a video clip to bar length so visual loops peak with musical phrases, and give a scene its own tempo and signature so firing it retunes the whole system over OSC. Only then do you take the supports away and compose the capstone unsupervised, layering two live sources into a composited “third space” that reads as one coherent place. Note that “reads as one coherent whole” is not a separately taught skill: it is the capstone-level synthesis, evidenced by integrating the individually taught drivers into one section rather than by any single atom.

The required atoms each gate the capstone directly — remove any one and a named capstone element (cue triggers, meter energy, bar-stretch, scene tempo change, the composite) fails. Supporting atoms enrich: the beat-event listener offers an alternative clock hook for beat-locked flourishes, and the DSP-mapping concept deepens the audio-reactive texture layer you blend on top. Drill the envelope-cue and meter-mapping moves until automatic — they recur constantly mid-performance.

Runnable examples

Generated from the context/ instrument corpus by concept (redistributable idioms only). Do not edit — regenerate with gen-module-examples.mjs.

audio-reactive-map

updateAudio(); scale(1 + amp * 0.01)

p5live-0044 · CC0-1.0

voronoi(() => 4 + a.fft[0] * 10).out()

hydra-0035 · CC0-1.0

spectral-band-split

[ihi, imid, ilo] >> rgb

punctual-0041 · CC0-1.0

Atoms in this module

Required — these gate the capstone

A DAW's internal musical state, not just its audio, can drive visuals when exposed over OSC
Concept L3 Craft JN
Automation and Clip Envelopes in Ableton Live can generate discrete visual output cues without audio processing
Concept L3 Craft JN
AbletonOSC exposes per-track output meter levels, enabling audio-reactive visuals driven by individual track energy
Concept L3 Craft J
Stretching a video clip to bar length couples visual rhythm directly to musical tempo
Procedure L3 Craft JI
Each Live scene can carry its own tempo and time signature, settable via OSC
Concept L3 Craft J
Superimposing two live images creates a 'third space' that belongs to neither source
Concept L2 First instrument JL

Supporting — enrichment, not gating

AbletonOSC pushes an int beat number to the client on every beat via start_listen/beat
Concept L2 First instrument J
Audio-reactive visuals extract DSP data from audio and map it to visual parameters
Concept L2 First instrument JH
When no clock signal crosses the audio-visual bridge, the performer matches visual phrase length to musical phrases by feel and manual edit timing
Procedure L2 First instrument JH
A single 'energy' scalar driving multiple motion parameters makes the whole image rise and fall coherently
Principle L2 First instrument HJ
In this rig, audio-reactive visual motion is envelope-following only — beat-locking and onset-triggering are not available
Fact L2 First instrument JH