Skip to content
Voro
  1. Audio
  2. Other

Trigger Watch

Trigger Watch turns a signal into a cue. It watches one control lane, and each time the value crosses your threshold it sends a trigger event. Whatever can produce a control lane can now fire a cue: an audio analysis, an automation clip, a value pushed from the host.

Wire a control lane into control, set Threshold and Direction, and send obs into Arrangement Source’s trigger input to release a held section. It also works as an input to Transport In’s obs.

  • Input 0: control the lane to watch. Required.
  • Output 0: obs trigger events. One per crossing.
  • Threshold: the level to cross. Default 0.5.
  • Direction: rising, falling, or both.
  • Armed: while off, crossings are ignored.
  • Latch: fire once, then stay quiet until Reset.
  • Reset: pulse to re-arm a latched watch.
  • Statekind: continue sends a GO. play sends a play. Arrangement Source treats both the same.
  • Sourceid: a number, 0 to 255, that tags the event. Default 7.
  • A rising crossing is a sample below Threshold followed by one at or above it. A falling crossing is the reverse.
  • The first sample after start never fires, since there is nothing to compare against.
  • Without Latch, a value that hovers around the threshold can fire repeatedly. Smooth the lane first, or turn Latch on.
  • Reveal channels: fired, value, armed, and latched.

Inputs

  • control row required
    control_f32_v1

Outputs

  • obs row
    transport_obs_v1
Threshold (Threshold) Float op('trigger_watch').par.Threshold
Default:
0.5
Range:
-1000000 to 1000000
Direction (Direction) Menu op('trigger_watch').par.Direction
Default:
rising
Options:
rising, falling, both
Armed (Armed) Toggle op('trigger_watch').par.Armed
Default:
On
Options:
Off, On
Latch (Latch) Toggle op('trigger_watch').par.Latch
Default:
Off
Options:
Off, On
Reset (Reset) Pulse op('trigger_watch').par.Reset
Default:
None
Statekind (Statekind) Menu op('trigger_watch').par.Statekind
Default:
continue
Options:
continue, play
Sourceid (Sourceid) Int op('trigger_watch').par.Sourceid
Default:
7
Range:
0 to 255