Manual › React to value

React to value

Control properties live – with music, bass, temperature, chat rate and any other value

Instead of a fixed curve, a track can react to a live value: the cover pumps with the bass, a number glows the hotter the graphics card gets, a panel shakes when the chat explodes. This works with every value that can have a track – size, X, opacity, rotation, blur, effect sliders (glow, glitch, black & white …) and everything with ◆.

Turning it on

  1. Create a track – easiest with ◆ next to the field (e.g. “Size” of an image or “Strength” of an effect).
  2. In the timeline, on the left of the track row, switch the source from “over time” to “react to value”.
  3. The line with the points disappears. Instead the settings appear in the row (they stay visible when scrolling sideways).

In the editor this only moves while the timeline is playing (Space). In the overlay in your streaming software it always runs.

How the value becomes the property

The settings work in order – like a small signal chain:

StepWhat happens
1. ValueThe live value is read, e.g. bass = 62.
2. InputIt becomes a share between 0 and 1: “input from” (and less) = 0, “input to” (and more) = 1.
3. ThresholdIf the share is below the threshold, it counts as 0; above it, the rest is stretched back to 0…1.
4. CurveBends the share: strong early, even, or only late. Optional S-curve.
5. InvertOptional: 0 becomes 1 and vice versa.
6. SmoothingAttack and release slow down fast jumps.
7. OutputThe share becomes the real value of the property: 0 = “output from”, 1 = “output to”.

All settings in detail

Value

The field on the far left: what the track reacts to. A click opens the list – at the bottom there's a search bar, just start typing (e.g. “temp”, “bass”, “losses”), Enter takes the first hit, Esc or a second click closes it.

  • Music (live) – with the Music & Audio module: volume, bass, mids, highs. Bass, mids and highs come from the frequency spectrum (like the visualizer): bass = lowest fifth, mids = middle, highs = top third.
  • Any number variable of your data sources, e.g. CPU/GPU load and GPU temperature (Basic), chat rate (Stream-Chat), bits/subs today (Alerts), dials 1–8 (Shortcuts).

Next to it on the right is the live display: the thin bar is the input after threshold and curve, the thick one the smoothed result, the number the raw value. That way you instantly see whether your settings fit.

Input from / to

Which range of the value counts. Example GPU temperature: from 40 to 90 means “40 °C or colder = nothing, 90 °C or hotter = full”. If the music is mostly between 20 and 60, use 20 to 60 – then the track uses the whole range instead of just a part. Values outside are clamped to 0 or full.

Auto finds the range by itself: from/to continuously follow the smallest and largest value of recent time and slowly contract again. Ideal for music – quiet and loud songs then look equally strong. For values with a fixed meaning (temperature, percent) fixed numbers are better.

Output from / to

The real values of the property that come out – in its unit (px, %, ° …). “from” applies at input 0, “to” at full.

“Output from” is not automatically the value from the field in the properties. While the track runs, only the output applies. If it should react from the normal value, enter the normal value at “from” – e.g. size from 100 to 130.

“from” may also be bigger than “to” – then it gets smaller with a lot of input (e.g. opacity from 100 to 30: the louder, the paler).

Curve, S and ⇅

The slider bends the path between “nothing” and “full”, the small graphic next to it shows it (left = little input, right = a lot; bottom = little output, top = a lot):

  • Middle: even – half the input = half the output.
  • To the left (“log-like”): reacts strongly even at small values, flatter at the top. Good so that quiet music also has a visible effect.
  • To the right (“exponential”): small values do almost nothing, only high values really kick in. Good for “only the bass hits” or “only when it gets really hot”.
  • S: soft at the start and end, faster in between – looks calmer and more polished.
  • ⇅ Invert: a lot of input = little output. E.g. a text that appears in silence and disappears with music.

Threshold %

Below this share of the input nothing happens – against background noise and jitter. Threshold 30 % means: the lower 30 % count as 0, above that it goes from 0 to full. With music that has constant quiet noise or a temperature that always fluctuates slightly, this calms the movement.

Attack s / Release s

How fast the result goes up or down, in seconds. 0 = instantly. Typical for music: fast attack, slower release (e.g. 0.02 / 0.25) – the hit comes crisp and fades out softly. For temperatures rather sluggish (1–2 s) so nothing twitches nervously.

Recipes

EffectTrackSettings
Cover pumps with the bassImage → ◆ size (or fixed track “Size”)Value bass · Auto on · output 100 → 115 · curve slightly right · attack 0.02 · release 0.25
Logo glows to the musicGlow effect → ◆ sizeValue volume · Auto · output 0 → 30 · curve middle · attack 0.05 · release 0.4
Temperature display glowsText → ◆ font size + glow effectValue GPU temperature · input 60 → 90 · output e.g. 36 → 48 · curve right · attack 1 · release 2
Box shakes on chat hypeWobble effect → ◆ strengthValue chat rate · input 60 → 200 · output 0 → 8 · curve right · threshold 10
Glitch only on bass hitsGlitch effect → ◆ strengthValue bass · Auto · output 0 → 12 · curve far right · threshold 40 · attack 0 · release 0.15
Note appears in silenceText → ◆ opacityValue volume · input 0 → 20 · output 0 → 100 · ⇅ invert · release 1
Black & white when the CPU is cookingBlack & white effect → ◆ strengthValue CPU load · input 70 → 100 · output 0 → 100 · S on
Image follows a MIDI knobImage → ◆ XValue dial 1 · input 0 → 100 · output e.g. 0 → 1600

Tips

  • Watch the live display: if the thin bar always stays small, “input to” is too high (or turn on Auto). If it sticks at the top, “to” is too low.
  • Several tracks on the same layer can react to different values – e.g. size to bass, glow to highs.
  • Reacting tracks can be copied and pasted onto other tracks or layers like all tracks – the settings come along.
  • To try it without real data: on the right under Test → Test values set a value (e.g. GPU temperature 85) and play.
  • Back to a normal curve: set the source to “over time” again – the settings stay remembered in the track.