scope
scope · utilities · schema v12-channel passthrough oscilloscope. Inputs flow unchanged to outputs while an AnalyserNode samples for display.
the faceplate
11 inputs · 3 outputs · 9 params
inputs
| id | cable | what it does |
|---|---|---|
ch1 | audio | Channel-1 probe: the signal drawn on the upper trace (or the X axis in XY mode), and passed through cleanly to CH1 OUT. Typed audio but also accepts CV, pitch, and gate so you can scope LFOs, envelopes, pitch CV, and gates. audio signal; also accepts: control voltage (CV), V/oct pitch CV, gate / trigger |
ch2 | audio | Channel-2 probe: the lower trace (or the Y axis in XY mode), passed through to CH2 OUT. Also accepts CV/pitch/gate. audio signal; also accepts: control voltage (CV), V/oct pitch CV, gate / trigger |
timeMs | cv | CV that modulates the TIME timebase knob — sweep how much of the waveform fits on screen. control voltage (CV); modulates timeMs (summed directly (the destination DSP scales it)) |
ch1Scale | cv | CV that modulates channel 1's vertical SCALE — zoom the trace's amplitude in or out. control voltage (CV); modulates ch1Scale (summed directly (the destination DSP scales it)) |
ch1Offset | cv | CV that modulates channel 1's Y OFFSET — slide the trace up or down on screen. control voltage (CV); modulates ch1Offset (summed directly (the destination DSP scales it)) |
ch1Range | cv | CV that modulates channel 1's RANGE mode (≥ 0.5 toggles bipolar↔unipolar display scaling). control voltage (CV); modulates ch1Range (summed directly (the destination DSP scales it)) |
ch2Scale | cv | CV that modulates channel 2's vertical SCALE. control voltage (CV); modulates ch2Scale (summed directly (the destination DSP scales it)) |
ch2Offset | cv | CV that modulates channel 2's Y OFFSET. control voltage (CV); modulates ch2Offset (summed directly (the destination DSP scales it)) |
ch2Range | cv | CV that modulates channel 2's RANGE mode. control voltage (CV); modulates ch2Range (summed directly (the destination DSP scales it)) |
mode | cv | CV that toggles the display MODE (≥ 0.5 switches into XY plot, below stays time-domain) — e.g. a gate can flip the scope into XY view. control voltage (CV); modulates mode (summed directly (the destination DSP scales it)) |
intensity | cv | CV that modulates the beam INTENSITY / persistence. control voltage (CV); modulates intensity (summed directly (the destination DSP scales it)) |
outputs
| id | cable | what it does |
|---|---|---|
ch1_out | audio | Clean passthrough of the channel-1 input — the scope adds no processing, so you can chain it inline. audio signal |
ch2_out | audio | Clean passthrough of the channel-2 input. audio signal |
out | mono-video | A video output carrying the same waveform image the on-card screen shows — patch it into the video domain (OUTPUT, a video mixer) to put the trace on screen. mono video stream |
params
| id | label | range | default | curve |
|---|---|---|---|---|
timeMs | Time | 1..200ms | 20 | log |
ch1Scale | Ch1 Sc | 0.1..10 | 1 | log |
ch1Offset | Ch1 Y | -1..1 | 0 | linear |
ch1Range | Ch1 R | 0..1 | 0 | discrete |
ch2Scale | Ch2 Sc | 0.1..10 | 1 | log |
ch2Offset | Ch2 Y | -1..1 | 0 | linear |
ch2Range | Ch2 R | 0..1 | 0 | discrete |
mode | XY | 0..1 | 0 | discrete |
intensity | Inten | 0..1 | 0.5 | linear |
controls
| control | what it does |
|---|---|
| Ch1 Y | Channel-1 vertical position (-1 to +1, default 0): nudges the trace up or down so two channels don't overlap. |
| Ch1 R | Channel-1 display range: 0 = bipolar (±1, audio convention), 1 = unipolar/CV (±5 scaling) so a multi-octave pitch CV sweep is readable without re-zooming. |
| Ch1 Sc | Channel-1 vertical zoom (0.1× to 10×, log, default 1): magnifies a quiet signal or shrinks a loud one to fit the screen. |
| Ch2 Y | Channel-2 vertical position (-1 to +1, default 0). |
| Ch2 R | Channel-2 display range: 0 = bipolar audio, 1 = unipolar/CV. |
| Ch2 Sc | Channel-2 vertical zoom (0.1× to 10×, log, default 1). |
| Inten | Phosphor beam persistence (0 to 1, default 0.5): at 0 the trace is a single moving dot, at 0.5 a full-brightness single-screen trace, toward 1 a ~2-screen glowing persistence trail. Visual feel only. |
| XY | Display mode: 0 = two stacked time-domain traces, 1 = XY (channel 1 vs channel 2 — Lissajous / stereo phase plot). |
| Time | The time window drawn across the screen width (1 to 200 ms, log, default 20): smaller values zoom in on a few cycles, larger values show a longer slice. The TIME CV input modulates this. |
source
scope.ts on GitHub.