Triggering

The three OSC-1 trigger systems — XY Trigger, Audio Trigger, and the Sweep trigger with automatic pitch lock — every visible setting explained.

Triggering synchronizes the display to specific events in the audio signal so periodic waveforms hold still instead of rolling or jittering. OSC-1 has three independent trigger systems, each aimed at a different display:

SystemStabilizesWhere to configure
XY TriggerThe main XY displaySettings (⌘K) → TRIGGER
Audio TriggerWaveform / time-domain viewsSettings (⌘K) → TRIGGER
Sweep TriggerThe XY Sweep visualizerSettings (⌘K) → VISUALIZERS → XY Sweep

How triggering works

A trigger watches the incoming signal for a defined event — usually the signal crossing a level in a chosen direction. Each time the event fires, the display restarts drawing from that point. Because the restart always happens at the same phase of the waveform, successive frames line up and the image appears frozen in place.

No edge crosses +80%, so the sweep free-runs and reads AUTO; at 0% every cycle triggers and the trace locks (TRIG) — hover to watch.

Two supporting controls appear throughout and are worth understanding once:

  • Hysteresis — a noise margin around the trigger level. The signal must travel past the level by this much before a new trigger can fire, which stops noisy signals from re-triggering rapidly ("jitter"). Raise it if the image trembles; lower it if quiet signals fail to trigger.
  • Holdoff — a minimum gap (in audio samples) between triggers. After a trigger fires, further triggers are ignored for this many samples. Useful for complex waveforms that cross the level several times per cycle: set holdoff to roughly one cycle so only the first crossing counts.

XY Trigger

Synchronizes the main XY display to a threshold crossing on one channel. Use it for Lissajous figures, oscilloscope music, or any time you want a "still" image instead of rolling visuals.

XY Trigger in Settings (⌘K) → TRIGGER, with every control at its default.
  • ON / OFF — master toggle for the XY trigger.
  • Channel — which signal is watched for the trigger event:
    • X — the left channel (horizontal deflection)
    • Y — the right channel (vertical deflection)
    • MID — the L+R mono sum, useful when neither channel alone is periodic
  • Slope — the crossing direction that counts: RISING, FALLING, or ANY.
  • Threshold (−100% to +100%) — the signal level the channel must cross. 0% triggers at the zero crossing, which suits most material.
  • Holdoff (0–1024 samples) — minimum samples between triggers. The default 256 is about 5 ms at 48 kHz.
  • Hysteresis (0–50%) — noise margin, default 2%.

Audio Trigger

Triggers the time-domain views on amplitude events. Use it for drum patterns, percussive audio, or beat-reactive content.

Audio Trigger in Settings (⌘K) → TRIGGER: ZERO for sustained material, LEVEL for hits.
  • ON / OFF — master toggle.
  • Mode:
    • ZERO — triggers when the signal crosses zero. Level-independent; best for sustained periodic material.
    • LEVEL — triggers when the signal crosses the Level slider's value. Best for transients and percussive hits, where you want to catch the attack rather than every zero crossing.
  • Slope — RISING, FALLING, or ANY.
  • Level (−100% to +100%) — the amplitude to trigger on (used by LEVEL mode).
  • Holdoff (0–1024 samples) and Hysteresis (0–50%) — as described above.

Sweep Trigger

The XY Sweep visualizer is a traditional time-sweep oscilloscope, and it has the most capable trigger of the three — including a spectral mode that locks to the music's pitch automatically. Configure it in Settings (⌘K) → VISUALIZERS under XY SWEEP (the sweep itself toggles there, or with the SWEEP button in the visualizer strip).

Scroll over the SWEEP display to zoom the timebase; the lower-left readout follows — hover to watch.

Shared sweep controls:

  • Window Unit — what each of the 10 horizontal divisions measures:
    • TIME — a fixed duration per division (the classic scope behavior).
    • SAMPLES — a number of audio samples per division, for sample-level work.
    • CYCLES — a number of wavelengths per division. In SPECTRAL or CUSTOM trigger mode the wavelength follows the detected (or chosen) pitch, so the waveform always fills the same fraction of the display no matter what note is playing. In LEVEL mode, or before the detector has locked, it uses the transport's reference frequency: choose CYC under POSITION and set REF (default 440 Hz).
  • Time/Div (10 µs to 50 ms), Samples/Div (1 to 2,400) or Cycles/Div (0.1 to 8) — the size of one division, on a continuous slider. You can also scroll the mouse wheel over the SWEEP display: up zooms in, down zooms out, and the lower-left readout shows the new value, for example 4.1 ms/div.
  • Channel — LEFT or RIGHT: the channel that is both displayed and used for triggering. Color beside it picks the trace color. While DYNAMIC COLOR is on (it switches on in Creator and Performance modes), SWEEP follows the beam color and the picker is grayed out; turn DYNAMIC COLOR off at the bottom of the tab to choose your own.

Trigger Mode: LEVEL

Classic edge triggering, like a hardware scope:

RISING or FALLING picks which crossing starts the sweep; Trigger Level sets where on the wave — hover to watch.
  • Trigger Level (−100% to +100%) — the level the signal must cross; 0% is the center line.
  • RISING / FALLING — which edge of the crossing fires the trigger.

Measurements (MEAS)

The MEAS button in the SWEEP display's top-right corner turns on measurements for the channel on screen:

MEAS, then V, H and R on a 140 Hz sine — hover to watch.
  • A line along the bottom reads the frequency and period (from the spacing of its rising edges), the peak level and the RMS level, for example 140 Hz · 7.14 ms · pk 0.0 dBFS · rms -3.0 dBFS. 0 dBFS is full scale; a full-scale sine reads −3.0 dBFS RMS.
  • V, H and R buttons appear at the top left. V adds two time cursors, H two level cursors, and R the MEASUREMENTS readout: each time cursor's position in ms and samples, the Δt between them and 1/Δt in Hz (put the cursors one cycle apart to read a frequency by hand), and each level cursor's value and dBFS with the ΔV between them.

Advanced Trigger

Collapsed under the trigger settings, for bench-scope work. A music visualizer never needs it; leave it closed and the sweep behaves as AUTO.

SINGLE holds the last picture; ARM waits for the next trigger, captures it once and stops — hover to watch.
  • Sweep — what happens when no trigger arrives:
    • AUTO (default) — draws every trigger. With none, the last picture stays for a moment, then the sweep runs untriggered so any signal still shows. The display reads TRIG or AUTO.
    • NORMAL — draws only on a trigger and otherwise keeps the last picture. The display reads WAIT while it waits.
    • SINGLE — captures the next trigger after you arm it, then holds it and reads STOP. An ARM button appears at the top right of the SWEEP display; press it to catch another (it reads ARMED while waiting). Use it to freeze a transient: set Trigger Level a little above silence, press ARM, and play the hit or impulse.
  • Hysteresis (0–20%, LEVEL mode) — how far the signal must swing back past the level before the next edge counts. Raise it if noise makes the trace jump.
  • Holdoff (OFF to 500 ms) — minimum time between sweeps. OFF redraws every frame.

Trigger Mode: SPECTRAL

Finds the main pitch of what is playing and locks the sweep to it. The waveform stays still even as the pitch moves, and the detected pitch is shown live in the sweep's lower-left readout as frequency and note — for example TRIG 75.2 Hz (D2). While the detector is searching it shows Detecting....

Music in LEVEL mode, then SPECTRAL: the sweep locks to the pitch and names it — hover to watch.
  • Threshold (1–50%) — minimum spectral strength a candidate fundamental needs before the detector locks on. Raise it to ignore quiet or noisy passages.
  • Phase Offset (0–360°) — rotates where in the waveform's cycle the sweep starts. Turn it to slide the displayed waveform left or right until the feature you care about sits where you want it.
  • Stability (0–90%) — how reluctant the detector is to jump to a new pitch. Higher values keep the readout steady on complex material (it waits for a new pitch to persist before re-locking); lower values follow fast pitch changes more eagerly.

Trigger Mode: CUSTOM

Spectral phase-locking at a frequency you choose instead of auto-detection — useful when you know the signal's pitch, or want to watch one component of a chord:

CUSTOM at A4 locks a 440 Hz tone; the 100 Hz preset does not, so the trace drifts until A4 is chosen again — hover to watch.
  • Custom Freq (20–2000 Hz) — the lock frequency, with quick presets A4 (440 Hz), C4 (261.63 Hz), 100, 200, and 1k.
  • Phase Offset and Stability — as in SPECTRAL mode.

Which trigger should I use?

  • Watching oscilloscope music or Lissajous art on the XY display → XY Trigger, channel X, slope RISING, threshold 0%.
  • Watching a waveform that rolls or swims in the sweep → Sweep SPECTRAL mode; it needs no tuning for most musical material.
  • Watching drums or transients → Audio Trigger in LEVEL mode, with the level set just below the hit's peak and holdoff raised until each hit shows once.
  • A known test tone → Sweep CUSTOM mode at the tone's frequency.