home/ browse/ domain J

J · Audio-visual integration & sync

265 atoms · 17 modules primarily in this domain.

Modules

Adopting MIDI 2.0, MIDI-CI and Modern Transports
L3 Craft J 4h 11 atoms
AV coherence and sync strategies: making sound and image agree
L2 First instrument JHF 4h 10 atoms
Building a Portable OSC/MIDI Control Surface for Live Performance
L2 First instrument J 6h 5 atoms
Building Audio-Reactive Visuals in Hydra
L2 First instrument J 4h 12 atoms
Composing Audio-Visual Sets From Musical State and Cues
L3 Craft J 6h 11 atoms
Controlling Ableton Live Over OSC with AbletonOSC
L3 Craft J 6h 16 atoms
Detecting Beats, Onsets and Pitch for Event Triggers
L3 Craft J 5h 6 atoms
Extracting Loudness and Spectrum From Live Audio
L2 First instrument J 4h 5 atoms
First Messages: Wiring MIDI and OSC Between Apps
L1 Foundations J 3h 8 atoms
Generative and Multi-Tool Audio-Visual Mapping
L3 Craft J 5h 6 atoms
Live-coded transitions: audio, visual, and paired downbeat moves
L3 Craft FHJ 6h 18 atoms
Mapping Audio Features to Visual Parameters
L2 First instrument J 4h 19 atoms
OSC Listeners, Routing and Jitter Control
L3 Craft J 6h 13 atoms
Performing a Multi-Artist Link-Synced AV Jam
L4 Performance J 8h 7 atoms
Strudel → Hydra AV feature mapping: wiring the 4-bin FFT bridge
L2 First instrument JHF 5h 19 atoms
Syncing Tempo and Phase Across Apps with Ableton Link
L2 First instrument J 4h 10 atoms
Tightening Event Timing in Max and Live
L2 First instrument J 4h 5 atoms

Atoms by level

A signal can be reconstructed only if sampled above twice its highest frequency
Principle L1 Foundations BJF
Additive (Linear Dodge) blend mode sums pixel values, producing glowing brightness that clips to white on overflow
Concept L1 Foundations IGHJ
An OSC message has two parts: an address pattern (the parameter name) and one or more typed arguments (the values)
Concept L1 Foundations JN
Any live cinema performance can be analysed through five tool-independent essential elements
Concept L1 Foundations IJ
Audio-reactive synthesis generates visuals from sound data rather than triggering pre-recorded clips
Concept L1 Foundations IJ
Dick Higgins' 'intermedia' names a new entity that emerges from merging two art forms rather than merely adding them
Concept L1 Foundations IJ
Every OSC message carries a type tag string that encodes the data type of each argument
Concept L1 Foundations J
Frequencies above the Nyquist frequency fold back into the audio band as inharmonic aliases
Concept L1 Foundations BJ
glslViewer in this rig has no audio input — `a.fft` does not exist and reactivity must use `u_time`
Fact L1 Foundations GJ
Hydra can use webcams, screen capture, video files, and images as source buffers alongside generated visuals
Procedure L1 Foundations HJ
Hydra FFT bins stay at 0 until a Strudel pattern is tagged `.analyze('hydra')`
Fact L1 Foundations HJ
Hydra has four independent output buffers (o0–o3) that render separately and can be cross-mixed
Concept L1 Foundations HJ
In music, pitch corresponds to line width and melodic contour traces a literal line in visual space
Concept L1 Foundations LJ
In this rig, Hydra's `a` object is a 4-bin shim fed from Strudel, not the native mic FFT
Fact L1 Foundations HJ
Live audiovisual performance is both an umbrella generic term and a specific category for work that fits none of the other four labels
Concept L1 Foundations IJ
Liveness in AV performance means the bodily co-presence of performer and audience, not merely that something is happening in real time
Concept L1 Foundations IJM
Liveness, intermediality, performativity, and cinematicity are the four axes shared across all AV performance practices
Concept L1 Foundations IJ
MIDI is a serial control protocol carrying numbered performance messages, never audio waveforms
Concept L1 Foundations JB
Non-narrative cinema uses visual rhythm and montage structure rather than story to create meaning
Concept L1 Foundations IJO
One E1.31 universe carries 512 DMX channels, controlling up to 170 RGB LEDs at 3 channels each
Fact L1 Foundations IJ
Open Sound Control is a transport-independent network protocol carrying typed, address-patterned messages between devices
Concept L1 Foundations JEN
OSC connections require both a destination IP address and a port number to route messages to the correct application
Procedure L1 Foundations JN
OSC's 32-bit float arguments provide far higher control resolution than MIDI's 7-bit (0–127) integer range
Concept L1 Foundations JN
p5.sound wraps the Web Audio API in a Processing-style interface for audio analysis and playback
Concept L1 Foundations HJ
P5LIVE audio-reactivity has three incompatible sources (p5.sound, HY5, embedded Strudel) and none is the rig's 4-bin a.fft contract
Concept L1 Foundations HJ
Punctual's lo/mid/hi analyse the program's own audio output; ilo/imid/ihi analyse microphone input — reading lo with no audio output gives 0
Fact L1 Foundations HJ
Realtime technology is what makes live AV performance possible by enabling simultaneous capture and manipulation of sound and image
Concept L1 Foundations IJB
Repetition of a point or element is a source of elementary rhythm and a means of heightening inner vibration
Concept L1 Foundations LJ
Sonic Pi cannot feed the rig's 4-bin FFT bridge for audio-reactive visuals — it runs in its own IDE with a bundled SuperCollider server
Fact L1 Foundations FJ
Strudel patterns must include .analyze('hydra') for visuals to receive FFT data — an untagged pattern plays audio but the visuals see a.fft = 0
Fact L1 Foundations FJ
SuperCollider audio-analysis UGens are not wired to this rig's AV bridge and cannot drive its visuals
Fact L1 Foundations FJ
The Hydra rig shim exposes only 4 FFT bins — onset, tempo, RMS and spectral centroid do not exist
Fact L1 Foundations HJ
Visual music is defined by the quality of its audiovisual combination, not by any single medium, context, or presentation form
Concept L1 Foundations IJ
A Clip Slot is the container; firing it via OSC triggers play/pause regardless of whether a clip exists
Concept L2 First instrument J
A delay line is a circular buffer read behind a rotating write pointer
Concept L2 First instrument BJ
A Max for Live device bridges an external OSC control surface to Live via the LOM
Procedure L2 First instrument JE
A reactive Hydra parameter must be written as a () => … thunk — a bare expression is evaluated once at eval time and frozen
Misconception L2 First instrument HJ
A reactive visual parameter that spends most of its time pinned at its min or max fails the sanity check and needs its base, gain, or scale retuned
Misconception L2 First instrument JH
A rising audio energy arc can be mapped to rising visual motion rate or scale so that both domains accelerate together during a build
Procedure L2 First instrument JHF
A single 'energy' scalar driving multiple motion parameters makes the whole image rise and fall coherently
Principle L2 First instrument HJ
A spectrogram is a time-frequency power map created by computing the STFT frame-by-frame and plotting energy per bin
Concept L2 First instrument BJ
A Strudel voice must be tagged `.analyze('hydra')` to contribute to the FFT — an untagged voice is inaudible to the visuals even if loud in the speakers
Fact L2 First instrument JFH
A visual pulse is amplitude-following, not beat-locked, and will drift from the musical grid
Concept L2 First instrument HJ
a.bins gives Hydra's un-normalised FFT values and a.prevBins gives the previous frame's, enabling delta-based reactivity
Concept L2 First instrument JH
a.fft is updated once per rendered frame at ~60 Hz — sub-frame transients are averaged away, making onset detection impossible
Fact L2 First instrument JH
a.fft values are not clamped to 0–1 and can exceed 1 under normal use, so bounded visual parameters must be clamped in the sketch
Fact L2 First instrument JH
a.setScale() and a.setCutoff() map FFT bin values to 0–1 via a noise gate and a ceiling threshold
Concept L2 First instrument JH
a.setSmooth() prevents strobe artifacts by exponentially averaging consecutive FFT frames in Hydra
Concept L2 First instrument JH
Ableton Link synchronizes tempo across apps by group adoption rather than a central master clock
Concept L2 First instrument JN
Ableton's Live Object Model exposes Live's internals to Max for Live for programmatic control
Concept L2 First instrument JE
AbletonOSC is installed as a MIDI remote script that exposes Live's full API over OSC
Concept L2 First instrument JN
AbletonOSC pushes an int beat number to the client on every beat via start_listen/beat
Concept L2 First instrument J
AbletonOSC uses a fixed port pair: commands arrive on 11000, replies go out on 11001
Fact L2 First instrument J
AbletonOSC's start_listen/stop_listen pattern subscribes to Live property changes and delivers them as push messages
Concept L2 First instrument J
All compositional relationships reduce to two principles: parallel (side-by-side reinforcement) and contrast (opposition)
Concept L2 First instrument LJ
All couplings requiring onset, tempo, beat-phase, or per-instrument signal share one root blocker and are not achievable with the 4-bin bridge
Fact L2 First instrument JH
An envelope follower extracts a control signal that tracks a sound's amplitude contour over time
Concept L2 First instrument BDJ
An exp-curve bass amplitude pump is the supported proxy for a kick-keyed visual sidechain, and it is not the same thing
Misconception L2 First instrument JH
Audio can drive emphasis in a composition but cannot move focus on the beat in the current rig
Fact L2 First instrument LHJ
Audio-reactive texture intensity (band amplitude to grain/warp) is realizable now; onset-triggered glitch bursts are not possible in this rig
Fact L2 First instrument JH
Audio-reactive visuals extract DSP data from audio and map it to visual parameters
Concept L2 First instrument JH
Audio-visual coherence requires agreement on energy, spectral balance, and section — reactive motion alone does not guarantee it
Principle L2 First instrument JH
AV mapping transfer functions are almost always affine (linear) or squared-exponential — linear for continuous motion, exp for onset-ish pop
Concept L2 First instrument JH
Bass should drive large, slow visual elements and highs should drive fine, fast detail for maximum AV coherence
Principle L2 First instrument JH
Beat alignment means any integral beat value on one Link participant maps to an integral beat on all others
Concept L2 First instrument JN
Beat detection via amplitude threshold fires a visual event when RMS crosses a set level
Procedure L2 First instrument JH
Bela is an embedded platform achieving sub-millisecond action-sound latency by running audio at the hardware interrupt level
Concept L2 First instrument EJ
Bela reads analog sensors synchronously with the audio block, removing the polling lag of slow microcontrollers
Concept L2 First instrument EJ
Clip launch quantization in AbletonOSC maps integer codes to musical durations, from None to 1/32
Fact L2 First instrument J
Composition is the law-abiding organization of the tensions within elements
Concept L2 First instrument LJ
Driving a shape's radius or count from audio is realizable now; making a shape appear on-the-kick is not
Fact L2 First instrument LGHJ
Driving several unrelated visual parameters from the same FFT band reads as everything-pumping-together mud — one band should map to one dominant target
Principle L2 First instrument JH
Driving visual motion from band energy rather than Hydra's clock produces a tighter in-time feel because energy rises and falls with the groove
Principle L2 First instrument JH
E1.31 (sACN) sends DMX over multicast UDP, with universe numbers matching QLC+ numbers directly
Fact L2 First instrument IJ
Editing film to music's rhythm — including the body's biorhythm — produces a profound physiological impact on viewers
Concept L2 First instrument IJO
FFT decomposes audio into frequency bins that can be mapped to individual visual elements
Concept L2 First instrument JH
GLSL uniforms pass values from the CPU to the GPU each frame
Concept L2 First instrument GJ
Hydra is a browser-based live coding environment for visual synthesis, enabling collaborative networked visual performance
Fact L2 First instrument FHJ
Hydra models WebRTC browser streams as patchable modules, enabling live routing of video between remote peers
Concept L2 First instrument HJ
Hydra reads only the browser's default microphone input, not desktop audio; DAW output requires virtual audio routing
Fact L2 First instrument JH
Hydra's `a` object exposes real-time FFT bins so any parameter can be driven by an audio frequency band
Procedure L2 First instrument HJ
Hydra's a.fft array holds per-bin amplitude values produced by FFT analysis of the microphone input
Concept L2 First instrument JH
Hydra's a.onBeat() callback fires whenever a.vol crosses a configurable threshold
Concept L2 First instrument JH
Hydra's a.setSmooth sets smoothing for all bands globally — to smooth one target differently, write a per-value lerp in the thunk
Fact L2 First instrument HJ
Hydra's blend family composites two sources by arithmetic on their pixel colors
Concept L2 First instrument HJ
I/O vector size in Max/MSP sets the tradeoff between audio latency and CPU efficiency
Concept L2 First instrument JB
In Max the [route] object both separates OSC messages by address pattern and strips that pattern off, dispatching each to its handler
Procedure L2 First instrument JN
In the 4-bin rig, audio bands can drive color brightness, saturation, or palette phase but not onset-triggered color events
Fact L2 First instrument LHJ
In this rig, audio-reactive visual motion is envelope-following only — beat-locking and onset-triggering are not available
Fact L2 First instrument JH
In TouchDesigner any CHOP channel can drive any operator parameter, so audio, MIDI and beat inputs are interchangeable
Concept L2 First instrument JI
In visual composition, a line's length is a concept of time, and a curved line represents more time than a straight line of equal length
Concept L2 First instrument LJ
LedFx processes audio input in real time and pushes light effects to networked LED devices over Wi-Fi
Concept L2 First instrument IJ
Live cinema replaces film's narrative structure with a musical arch of tension, rhythm, and colour
Concept L2 First instrument IJ
Map the low-mid band to organic warp/flow depth so the field swells and eddies with the music's body
Principle L2 First instrument JH
Mapping audio low-mid to fractal zoom rate or feedback gain risks runaway whiteout — keep gain in check
Principle L2 First instrument JH
Mapping bass to feedback-trail zoom or symmetry scale makes the tunnel pulse with the low end
Principle L2 First instrument JH
Mapping high-mid band to rotation speed or line thickness gives geometric visuals a crisp, articulate audio response
Principle L2 First instrument JH
Mapping the highs band to glitch intensity makes corruption spike with hats and transients — the closest proxy to onset-triggered glitching
Principle L2 First instrument JH
Max for Live devices come in three types — Audio Effect, Instrument, and MIDI Effect — each with distinct signal roles
Fact L2 First instrument JB
Max Overdrive and Audio Interrupt tighten timing of MIDI and metro events against the signal vector
Concept L2 First instrument JB
Max's transport object provides a global master clock syncing objects to musical time values
Concept L2 First instrument BJ
MIDI Channel Voice Messages carry per-note performance data including Note On, Control Change, and Pitch Bend
Fact L2 First instrument JB
MIDI Clock sends 24 pulses per quarter note so slaved devices can synchronise tempo to a master sequencer
Concept L2 First instrument J
Music feedback-loop and visual feedback-trail are the same self-feedback mechanism — a signal fed back into itself with less-than-one gain — expressed in two domains
Concept L2 First instrument JBH
Network jitter in OSC streams can be mitigated by buffering, rate-limiting, or smoothing incoming values
Concept L2 First instrument JN
Open Stage Control loads a JSON file that defines a portable OSC control surface
Procedure L2 First instrument JM
OSC (Open Sound Control) is a network-based messaging protocol for real-time musical control, designed to supersede MIDI's limitations
Concept L2 First instrument FJE
OSC targets parameters with a left-to-right hierarchical address path plus a value
Concept L2 First instrument IJ
Overt audio-reactivity breaks the stillness of a minimal visual — subtle smoothed bass or no reactivity at all
Principle L2 First instrument HJ
p5.FFT provides both frequency-domain analyze() and time-domain waveform() readings
Fact L2 First instrument JH
P5LIVE is not part of the 4-bin Strudel+Hydra rig — a.fft[] does not exist in P5 and must never be emitted there
Fact L2 First instrument LHJ
Pinning a free-running audio tremolo and a visual brightness-pulse to the same rate value makes them move in lockstep without a shared transport
Procedure L2 First instrument JHF
Publishing an SDK as open source accelerates adoption of a protocol across diverse software
Principle L2 First instrument JN
Punctual runs audio and visuals in one program, eliminating the need for an external AV bridge — audio reacts to its own sound natively
Fact L2 First instrument JH
QLC+ transmits DMX over Ethernet using Art-Net UDP with universe-numbering offset by 1
Fact L2 First instrument IJ
QLC+ uses OSC over UDP with auto-assigned ports derived from universe numbers
Fact L2 First instrument IJ
Quantized launch makes apps wait for the next quantum boundary before starting, enabling tight ensemble starts
Concept L2 First instrument JN
Reading a.fft[4] or higher returns undefined, causing NaN arithmetic and a frozen or black Hydra frame
Fact L2 First instrument HJ
Real-time in live cinema has multiple levels: mixing pre-recorded clips, generating visuals algorithmically, and processing live camera feed
Concept L2 First instrument IJ
Reducing bit depth adds harmonic quantization noise; dithering trades it for benign broadband noise
Concept L2 First instrument BJ
RMS amplitude gives a perceptually smooth loudness value between 0 and 1
Concept L2 First instrument JB
Routing the highs band to kaleidoscope symmetry count produces a coherent coupling — fast bright content increases visual complexity
Procedure L2 First instrument JH
Section-level visual intensity must be edited to match the music arrangement because no section signal crosses the AV bridge
Principle L2 First instrument JH
Sound reaches Hydra through exactly one path: a 4-element FFT array filled from Strudel's Web-Audio analyser — no MIDI, OSC, or per-instrument bus exists
Fact L2 First instrument JHF
Spatial montage presents multiple images simultaneously rather than sequentially, enabling parallel narratives and immersive environments
Concept L2 First instrument IJ
Squaring a band value produces a soft onset-ish punch that pops on loud hits without requiring true onset detection
Procedure L2 First instrument JH
Strudel and Hydra have no shared clock — Hydra's bpm and Strudel's transport are independent and will drift
Fact L2 First instrument JFH
Superimposing two live images creates a 'third space' that belongs to neither source
Concept L2 First instrument JL
Tempo-locked visual changes are not achievable in this rig because the bridge exposes only FFT energy with no beat-phase or onset
Fact L2 First instrument JH
The 4-bin layout is the shared surface between music frequency-budgeting and visual spectral-band-split: a well-budgeted mix yields a legible band-split visual for free
Principle L2 First instrument JHF
The AV shim exposes four per-band tuning controls — setScale, setCutoff, setSmooth, setBins — that adjust how a.fft responds without changing the sketch
Procedure L2 First instrument JH
The base term in a mapping transfer function is the visual floor at silence — it must produce an intentional frame when a.fft is zero
Principle L2 First instrument JH
The Live Object Model organises Live's entire state as a tree: Song > Tracks > Clips/Devices > Parameters
Concept L2 First instrument JN
The metamedium reframes intermedia for the digital era as an active mix of media, not a mere addition
Concept L2 First instrument IJ
The seed mapping uses bass for brightness, high-mid for rotation speed, and low-mid for warp depth — three of four bands are assigned, highs are unused
Fact L2 First instrument JHF
The Song API lets you start/stop playback, set tempo, and jump to cue points using OSC messages
Procedure L2 First instrument J
The spectral centroid is the frequency-domain centre of mass of a sound spectrum and correlates with perceived brightness
Concept L2 First instrument JB
The STFT window length trades time resolution against frequency resolution and cannot give both at once
Principle L2 First instrument BJ
The video loop is the fundamental unit of live visual performance, replacing the single-shot timeline of cinema
Concept L2 First instrument IJ
Timbre is a perceptual quality; spectrum is its physical correlate—they are related but not equivalent
Concept L2 First instrument BJ
To make software react to music playing on a computer you must route system audio back in as an input via a platform-specific loopback device
Procedure L2 First instrument JI
Using more than 3 E1.31 universes in WLED degrades frame rate below 40fps
Principle L2 First instrument IJ
VJing is structurally collaborative because it always visualizes something else — most often a DJ or live music act
Concept L2 First instrument IJ
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
WLED Effect DMX mode allows remote control of built-in effects via 15 DMX channels without per-pixel data
Concept L2 First instrument IJ
WLED offers multiple DMX channel modes ranging from single-color control to per-pixel RGB addressing
Concept L2 First instrument IJ
WLED Pixel Grouping treats N consecutive physical pixels as one DMX channel to stretch limited universes
Concept L2 First instrument IJ
WLED supports Art-Net and DDP as E1.31 alternatives, but DDP always uses Multi RGB regardless of DMX mode
Fact L2 First instrument IJ
Wrapping the input coordinate into a periodic cell tiles one SDF into infinite copies at near-zero cost
Concept L2 First instrument GJ
A DAW's internal musical state, not just its audio, can drive visuals when exposed over OSC
Concept L3 Craft JN
A jitter buffer absorbs packet timing variation by introducing a small constant delay before playback
Concept L3 Craft J
A jitter buffer must define policies for underflow (empty) and overflow (full) conditions
Concept L3 Craft J
A MIDI 2.0 device must implement MIDI-CI-with-discovery plus a feature, or UMP-with-discovery plus a feature
Fact L3 Craft JN
A MIDI-CI Profile is a published set of messages and required responses that devices can advertise and negotiate
Concept L3 Craft JN
A pattern must be tagged .analyze('hydra') to be visible to the audio-visual bridge
Fact L3 Craft FJ
A performer's live audio plus tracked position can drive visuals anchored to their body in real time
Concept L3 Craft JH
Ableton Link lets visual software lock video clips and generative patches to a shared musical clock
Concept L3 Craft JI
AbletonOSC exposes per-track output meter levels, enabling audio-reactive visuals driven by individual track energy
Concept L3 Craft J
AbletonOSC implements OSC wildcard dispatch by converting * to a [^/]+ regex and matching all registered handlers
Concept L3 Craft JN
AbletonOSC lets you add, remove, and query MIDI notes in a clip programmatically over OSC
Procedure L3 Craft J
AbletonOSC supports OSC wildcard patterns using * to query all sub-addresses matching a path segment
Concept L3 Craft J
AbletonOSC's Device API lets you read and write any synthesiser or effect parameter by index via OSC
Procedure L3 Craft J
AbletonOSC's MidiMap API creates persistent MIDI CC assignments to device parameters via OSC, without Max for Live
Concept L3 Craft J
AbletonOSC's OSC server uses a non-blocking UDP socket to drain all queued messages per tick without blocking Live
Concept L3 Craft JN
AbletonOSC's property listener uses Live's add_<prop>_listener API and immediately sends the current value on subscribe
Concept L3 Craft JN
Abstract visuals resist narrative analysis but can be composed and critiqued using the perceptual principles of music
Principle L3 Craft IJL
Abstraction in live AV defeats the audience's conditioned expectation to read images as narrative
Principle L3 Craft IJ
Adaptive jitter buffers resize dynamically to stay as small as possible while preventing dropouts
Concept L3 Craft J
An Ableton Link session does not require Ableton Live to be part of it
Misconception L3 Craft J
An audio ADSR envelope and a visual physics simulation share the same integrate-over-time structure — both accumulate an impulse into a changing state
Concept L3 Craft JHB
An OSC bundle groups multiple messages with a shared timetag so they are dispatched atomically at the same time
Concept L3 Craft J
Analysing sound features (frequency, tempo, gesture) as inputs to probabilistic rules generates visuals that respond to music without one-to-one mapping
Principle L3 Craft JI
Any numeric parameter in Hydra can be replaced with a function, enabling audio or MIDI to modulate visual parameters
Concept L3 Craft JH
Audio FFT data can be passed to shaders as a 4-band uniform for audio-reactive visuals
Procedure L3 Craft GJ
Audio round-trip latency has multiple additive sources and can be quantified with a loopback pulse test
Concept L3 Craft BJ
Autocorrelation detects pitch by finding the lag at which a signal most resembles itself
Concept L3 Craft JB
Automation and Clip Envelopes in Ableton Live can generate discrete visual output cues without audio processing
Concept L3 Craft JN
AV improvisation between visualist and musician requires real dialogue; in practice the visual artist often follows rather than co-creates
Concept L3 Craft IMJ
AV sync ranges from fine-grained per-parameter control for soloists to coarse cue-passing for visualist collaborators
Principle L3 Craft JM
Bidirectional communication is the core innovation of MIDI 2.0, letting devices discover and auto-configure for each other
Concept L3 Craft JN
Centralising all sensor inputs through a single OSC/WebSocket bridge (MAMI pattern) lets TouchDesigner focus on interaction design rather than device plumbing
Procedure L3 Craft IJ
ChucK Unit Analyzers extract audio features from a signal for real-time analysis
Concept L3 Craft FJ
CineCer0's natural/every/round/chop functions align video playback to Estuary's cycle grid
Procedure L3 Craft HJ
Cross-synthesis imposes the spectral envelope of one sound onto another by multiplying their spectra
Concept L3 Craft BJ
Each Live scene can carry its own tempo and time signature, settable via OSC
Concept L3 Craft J
Feeding an analog video signal into an audio amplifier makes a fixed-pitch drone whose overtones encode the image
Concept L3 Craft EJ
Feeding the previous frame back with an FFT-driven amount makes visual trails grow with the audio build
Procedure L3 Craft HFJ
Gestural interfaces require a visible, immediate correspondence between the performer's movements and the audiovisual output
Principle L3 Craft IMJ
Gibber maps audio objects directly to visual properties using bias and scalar for range control
Procedure L3 Craft JH
Humans localise sound using interaural time, level, and spectral cues from the pinnae
Concept L3 Craft BJ
Hydra can use other browser windows as live video sources via WebRTC peer-to-peer streaming
Concept L3 Craft HJ
Interactive music systems react to performer input in real time, ranging from deterministic score-following to autonomous improvising agents
Concept L3 Craft FJ
Jitter buffers use per-packet timestamps to reorder out-of-sequence audio packets
Concept L3 Craft J
Jitter is variation in latency over time, not latency itself
Concept L3 Craft J
Link keeps apps in time by relating independent timelines, not by forcing one shared timeline
Concept L3 Craft JN
Link start/stop synchronization only follows explicit user actions and is not auto-applied when joining a session
Concept L3 Craft JN
Live cinema is a hybrid of opera's theatrical gesture, painting's intimate craft, and the concert hall's performative presence
Concept L3 Craft IJ
Live's embedded Python cannot use threads; AbletonOSC polls the OSC socket once per 100ms tick using Live's scheduler
Concept L3 Craft JN
Logarithmic and 1/3-octave FFT scaling match frequency display to human pitch perception
Concept L3 Craft JH
Many self-timed audio voices and many self-timed visual agents are the same concurrent-agents structure expressed in two domains
Concept L3 Craft JHB
Mapping a per-track OSC envelope to visual parameters turns a music sequencer into a precise visual accent machine
Procedure L3 Craft IJ
MIDI 2.0 extends MIDI 1.0 rather than replacing it, so existing devices and messages stay valid
Misconception L3 Craft JN
MIDI-CI is MIDI 2.0's discovery-and-negotiation layer, delivering profiles, property exchange, and process inquiry
Concept L3 Craft JN
MIDI-CI Property Exchange uses JSON over SysEx to get and set device data with no bespoke software
Concept L3 Craft JN
MIDI-CI runs over any MIDI 1.0 transport because it is carried in System Exclusive messages
Fact L3 Craft JN
MIR uses content-based audio feature extraction and machine learning to automate musical analysis and similarity search
Concept L3 Craft JF
Network latency above 20-30 ms disrupts tight rhythmic ensemble playing but can be worked around with free improvisation or asynchronous structures
Concept L3 Craft FMJ
nn~ can output audio-analysis features as control-rate signals by using a large out_ratio
Concept L3 Craft KJ
Onset detection locates the start of new sound events in an audio signal by finding rapid increases in energy or spectral flux
Concept L3 Craft JB
Pink (1/f) noise has equal energy per octave and models the long-range correlations found in many natural signals including music
Concept L3 Craft AFJ
Pre-rendered audio analysis APIs supply timestamped beats and pitch for offline sync
Concept L3 Craft JH
QLC+ maps MIDI beat clock start/stop and beat signals to special channels 530–531 for BPM-sync
Fact L3 Craft IJ
Robust beat detection uses a decaying cutoff plus a hold window to debounce triggers
Procedure L3 Craft JH
Some quality checks are permanently not-possible on this rig because the 4-bin FFT cannot supply the required feature
Fact L3 Craft FMJ
Sonification maps non-audio data to sound parameters to convey information through the ear in SuperCollider
Concept L3 Craft FJ
Splitting incoming audio into named bands lets a VJ hook each band to a different visual parameter
Procedure L3 Craft JI
Stepping kaleidoscope symmetry up on a downbeat gives a visual drop paired with an audio peak
Procedure L3 Craft HFJ
Stretching a video clip to bar length couples visual rhythm directly to musical tempo
Procedure L3 Craft JI
SuperCollider's Pitch and Amplitude UGens extract frequency and loudness from audio input in real time
Concept L3 Craft FJ
Swapping the FFT index driving a visual parameter aligns the visual energy with the new section's audio driver
Procedure L3 Craft HJF
t-SNE embeds high-dimensional feature vectors in 2D so perceptually similar items cluster together
Concept L3 Craft KJ
TDAbleton enables bidirectional MIDI and audio-feature communication between TouchDesigner and Ableton Live, allowing visuals to drive audio and audio to drive visuals
Procedure L3 Craft IJ
The /live/song/get/track_data command queries multiple tracks and clips in a single OSC message
Procedure L3 Craft J
The AbletonOSC Python client uses a threading.Event to block on an OSC reply, creating a synchronous query interface
Procedure L3 Craft JN
The Audio Trigger widget maps audio spectrum bands and volume to DMX channels, functions, or VC widgets
Concept L3 Craft IJ
The auditory system resolves frequency within critical bands: components within one band interact, components in separate bands do not
Concept L3 Craft BJ
The Link quantum value sets the loop length for phase synchronization, aligning loop boundaries across apps
Concept L3 Craft JN
The MIDI 2.0 Protocol raises resolution on all Channel Voice Messages and adds per-note expression
Concept L3 Craft JN
The overarching taste check compares each intended intent-vector field against a perceived estimate within tolerance
Concept L3 Craft FMJH
The strongest section changes fire an audio and a visual transition on the same downbeat
Principle L3 Craft JFMH
The track_data handler uses a dot-namespace format to query track, clip, clip_slot, or device properties in a single call
Procedure L3 Craft JN
The Universal MIDI Packet is one container for all MIDI, adding 16 Groups of 16 channels (256 total) and jitter-reduction timestamps
Concept L3 Craft JN
TidalCycles uses Ableton Link by default for BPM synchronization with other performers and applications
Concept L3 Craft FNJ
Toggling a color inversion or hard posterize on the drop downbeat is a single-frame visual hit
Procedure L3 Craft HFJ
Two MIDI 2.0 devices reach full communication through an ordered discovery sequence ending in normal MIDI use
Procedure L3 Craft JN
Tying scroll or scale speed to a rising FFT band accelerates the visual motion through a build
Procedure L3 Craft HFJ
Vary the type of energy (density, brightness, space) not only the loudness level
Principle L3 Craft FMJ
Vision and hearing process time and density differently — AV artists must account for these asymmetries to achieve coherence
Concept L3 Craft JI
VPT emits OSC loopreport and cliptime events so external tools can sync to video progress
Fact L3 Craft IJ
VPT's built-in LFOs automate any routed parameter with sine, ramp, triangle or square waves
Concept L3 Craft IJ
VPT's router maps a numbered controller to any parameter via rows keyed by controller number
Concept L3 Craft IJ
VPT's SoundTrigger app maps left/right audio channels to VPT controllers for audio-reactive visuals
Fact L3 Craft IJ
VPT's Video Trigger detects motion in camera zones by background subtraction to fire events
Concept L3 Craft IJ
Ableton Link enables multi-artist AV jams where several visual and music machines share one clock
Concept L4 Performance JM
Ableton Link synchronizes beat, tempo, and phase across multiple apps or devices over a local network without a master clock
Concept L4 Performance NJ
AbletonOSC supports hot-reloading its own handler code by sending /live/api/reload, avoiding a full Live restart during development
Procedure L4 Performance NJ
Estuary maintains a single shared tempo (CPS/BPM) that all languages and ensemble members follow
Fact L4 Performance FJ
In a live rig, sync only the elements that must be locked and leave the rest free-running for a more musical, less rigid result
Principle L4 Performance EJ
In abstract AV art, audiences engage through resonance with personal experience and self-reference, not object recognition
Concept L4 Performance IJ
Link Audio channels are demand-driven: a sink only transmits when at least one source subscribes
Concept L4 Performance JN
Link Audio shares named audio streams (channels) between peers aligned to the shared Link timeline
Concept L4 Performance JN
Link session state modifications should only happen on the audio thread to achieve sample-accurate timing
Principle L4 Performance JN
Link session state must be captured before reading and committed after writing to ensure consistency
Concept L4 Performance JN
MFCC UGen extracts 13 spectral shape coefficients from an FFT frame for timbre classification in SuperCollider
Concept L4 Performance FJ
OSCdef triggers a function on incoming OSC and can be re-evaluated live to remap external data to sound
Concept L4 Performance FJN