- Audio
- Audio
Reactor
Purpose
Section titled “Purpose”Reactor listens to audio and extracts reactive signals for driving visuals and parameters: level and peak, onset and transient detection, spectral features, four energy bands, and beat tracking. The audio passes through unchanged, so you can drop it inline and tap its analysis.
Wire audio into in and out onward as usual. Set the Reveal menu to view the reactive signals as named channels, then bind those channels to whatever you want to move. Set the band crossovers and the attack, release, and smoothing so the signals respond the way the visual needs.
Inputs and outputs
Section titled “Inputs and outputs”- Input 0:
inaccepts mono or stereo PCM. It is required. - Output 0:
outpasses the input through unchanged.
The reactive signals are read from the operator’s Reveal surface as named channels, including: level, peak, onset, onset_strength, transient, centroid, flux, flatness, rolloff, the four energy bands sub / low / mid / high, and tempo / beat_phase.
Controls
Section titled “Controls”- Fftsize: analysis window: 512, 1024, or 2048. Larger gives finer frequency detail, smaller responds faster.
- Sensitivity: how readily onsets are detected.
- Subcross, Lowcross, Highcross: crossover frequencies that set the four energy bands.
- Attack: how fast the level signals rise.
- Release: how fast they fall.
- Smoothing: smooths the reactive signals so they do not jitter.
- Reactor is an analysis tap, not an effect: it does not change the sound.
- Use Attack, Release, and Smoothing to shape how punchy or smooth the reactive signals feel.
- The four energy bands follow the crossover settings, so tune them to the material you are reacting to.
Inputs
-
inrow required
Outputs
-
outrow -
controlrow -
levelrow -
transientrow -
onsetrow -
subrow -
lowrow -
midrow -
highrow -
beatrow
Parameters
Section titled “Parameters”op('reactor').par.Sensitivity - Default:
0.5- Range:
- 0 to 1
op('reactor').par.Subcross - Default:
80- Range:
- 20 to 200
op('reactor').par.Lowcross - Default:
300- Range:
- 100 to 1000
op('reactor').par.Highcross - Default:
4000- Range:
- 1000 to 16000
op('reactor').par.Attack - Default:
2- Range:
- 0.1 to 100
op('reactor').par.Release - Default:
100- Range:
- 1 to 2000
op('reactor').par.Smoothing - Default:
0.3- Range:
- 0 to 0.99