es-9 singleton

es9 · utilities

Full 16×16 audio+CV I/O with a real Eurorack system via the Expert Sleepers ES-9 and the es9-bridge native companion app — every DC-coupled jack individually patchable, with per-jack audio/cv/pitch/gate voltage scaling.

Patches a REAL Eurorack system into the rack, both directions, through an Expert Sleepers ES-9 and the es9-bridge native companion app (macOS; runs at ws://127.0.0.1:9209). All 16 hardware inputs and 16 USB output channels are individually patchable — audio AND CV, because the ES-9's jacks are DC-coupled: send a hardware Maths LFO into any cv input here, or send a patchtogether LFO out to a hardware VCA. Each hardware input jack 1-14 has two ports: a raw audio port (±1.0 ≙ ±10 V) and a class-scaled CV twin whose selector (audio/cv/pitch/gate) maps volts onto app conventions (±5 V→±1 cv, 1 V/oct→1.0/oct pitch with 0 V ≙ C4, clean 0|1 gates via a hysteresis comparator). The 8 hardware output jacks take audio or CV-family cables directly, inverse-scaled by their own class selectors; cv-ish outputs HOLD their last voltage if the connection hiccups (a CV snapping to 0 V would yank every patched hardware parameter), audio outputs fade. Audio never touches the main thread — a transport Worker owns the localhost WebSocket and SharedArrayBuffer rings feed the audio thread — so canvas jank can't glitch the hardware stream. Requires the native bridge app running (Chromium; the faceplate's BRIDGE lamp says whether it answered, and CONNECT is on the module's tile as well as its dock plate). Without it the module sits silent and harmless in the patch.

the faceplate

es-9 · singletonout1audioout2audioout3audioout4audioout5audioout6audioout7audioout8audiousb1audiousb2audiousb3audiousb4audiousb5audiousb6audiousb7audiousb8audioin1audioin2audioin3audioin4audioin5audioin6audioin7audioin8audioin9audioin10audioin11audioin12audioin13audioin14audiospdif_laudiospdif_raudioin1_cvcvin2_cvcvin3_cvcvin4_cvcvin5_cvcvin6_cvcvin7_cvcvin8_cvcvin9_cvcvin10_cvcvin11_cvcvin12_cvcvin13_cvcvin14_cvcvaudiocvgatepitch
16 inputs · 30 outputs · 22 params

inputs

idcablewhat it does
out1audioTo ES-9 physical output jack 1 (DC-coupled, ±10 V; USB channel 9 under the ES-9's default routing). Takes audio or any CV-family signal; the Out 1 class selector sets the voltage scaling (audio = raw full scale, cv = ±1 → ±5 V, pitch = 1.0/oct → 1 V/oct, gate = 0|1 → 0/+5 V) and how the jack fails if the browser stream hiccups (cv and pitch HOLD their last voltage, since a collapsed pitch is a wrong note; gate and audio fall to zero, since a frozen gate is a stuck note or a stopped clock).
audio signal; also accepts: control voltage (CV), V/oct pitch CV, gate / trigger
out2audioTo ES-9 physical output jack 2 (DC-coupled, ±10 V; USB channel 10 under the ES-9's default routing). Takes audio or any CV-family signal; the Out 2 class selector sets the voltage scaling (audio = raw full scale, cv = ±1 → ±5 V, pitch = 1.0/oct → 1 V/oct, gate = 0|1 → 0/+5 V) and how the jack fails if the browser stream hiccups (cv and pitch HOLD their last voltage, since a collapsed pitch is a wrong note; gate and audio fall to zero, since a frozen gate is a stuck note or a stopped clock).
audio signal; also accepts: control voltage (CV), V/oct pitch CV, gate / trigger
out3audioTo ES-9 physical output jack 3 (DC-coupled, ±10 V; USB channel 11 under the ES-9's default routing). Takes audio or any CV-family signal; the Out 3 class selector sets the voltage scaling (audio = raw full scale, cv = ±1 → ±5 V, pitch = 1.0/oct → 1 V/oct, gate = 0|1 → 0/+5 V) and how the jack fails if the browser stream hiccups (cv and pitch HOLD their last voltage, since a collapsed pitch is a wrong note; gate and audio fall to zero, since a frozen gate is a stuck note or a stopped clock).
audio signal; also accepts: control voltage (CV), V/oct pitch CV, gate / trigger
out4audioTo ES-9 physical output jack 4 (DC-coupled, ±10 V; USB channel 12 under the ES-9's default routing). Takes audio or any CV-family signal; the Out 4 class selector sets the voltage scaling (audio = raw full scale, cv = ±1 → ±5 V, pitch = 1.0/oct → 1 V/oct, gate = 0|1 → 0/+5 V) and how the jack fails if the browser stream hiccups (cv and pitch HOLD their last voltage, since a collapsed pitch is a wrong note; gate and audio fall to zero, since a frozen gate is a stuck note or a stopped clock).
audio signal; also accepts: control voltage (CV), V/oct pitch CV, gate / trigger
out5audioTo ES-9 physical output jack 5 (DC-coupled, ±10 V; USB channel 13 under the ES-9's default routing). Takes audio or any CV-family signal; the Out 5 class selector sets the voltage scaling (audio = raw full scale, cv = ±1 → ±5 V, pitch = 1.0/oct → 1 V/oct, gate = 0|1 → 0/+5 V) and how the jack fails if the browser stream hiccups (cv and pitch HOLD their last voltage, since a collapsed pitch is a wrong note; gate and audio fall to zero, since a frozen gate is a stuck note or a stopped clock).
audio signal; also accepts: control voltage (CV), V/oct pitch CV, gate / trigger
out6audioTo ES-9 physical output jack 6 (DC-coupled, ±10 V; USB channel 14 under the ES-9's default routing). Takes audio or any CV-family signal; the Out 6 class selector sets the voltage scaling (audio = raw full scale, cv = ±1 → ±5 V, pitch = 1.0/oct → 1 V/oct, gate = 0|1 → 0/+5 V) and how the jack fails if the browser stream hiccups (cv and pitch HOLD their last voltage, since a collapsed pitch is a wrong note; gate and audio fall to zero, since a frozen gate is a stuck note or a stopped clock).
audio signal; also accepts: control voltage (CV), V/oct pitch CV, gate / trigger
out7audioTo ES-9 physical output jack 7 (DC-coupled, ±10 V; USB channel 15 under the ES-9's default routing). Takes audio or any CV-family signal; the Out 7 class selector sets the voltage scaling (audio = raw full scale, cv = ±1 → ±5 V, pitch = 1.0/oct → 1 V/oct, gate = 0|1 → 0/+5 V) and how the jack fails if the browser stream hiccups (cv and pitch HOLD their last voltage, since a collapsed pitch is a wrong note; gate and audio fall to zero, since a frozen gate is a stuck note or a stopped clock).
audio signal; also accepts: control voltage (CV), V/oct pitch CV, gate / trigger
out8audioTo ES-9 physical output jack 8 (DC-coupled, ±10 V; USB channel 16 under the ES-9's default routing). Takes audio or any CV-family signal; the Out 8 class selector sets the voltage scaling (audio = raw full scale, cv = ±1 → ±5 V, pitch = 1.0/oct → 1 V/oct, gate = 0|1 → 0/+5 V) and how the jack fails if the browser stream hiccups (cv and pitch HOLD their last voltage, since a collapsed pitch is a wrong note; gate and audio fall to zero, since a frozen gate is a stuck note or a stopped clock).
audio signal; also accepts: control voltage (CV), V/oct pitch CV, gate / trigger
usb1audioTo ES-9 USB channel 1 — under the default routing this feeds the main outputs (via internal mix 1) and phones, NOT a rear jack (re-routable in the ES-9 config tool). Audio-rate: these destinations are AC-coupled, so send audio here, not CV.
audio signal
usb2audioTo ES-9 USB channel 2 — under the default routing this feeds the main outputs (via internal mix 2) and phones, NOT a rear jack (re-routable in the ES-9 config tool). Audio-rate: these destinations are AC-coupled, so send audio here, not CV.
audio signal
usb3audioTo ES-9 USB channel 3 — under the default routing this feeds the headphone mix (internal mix 3), NOT a rear jack (re-routable in the ES-9 config tool). Audio-rate: these destinations are AC-coupled, so send audio here, not CV.
audio signal
usb4audioTo ES-9 USB channel 4 — under the default routing this feeds the headphone mix (internal mix 4), NOT a rear jack (re-routable in the ES-9 config tool). Audio-rate: these destinations are AC-coupled, so send audio here, not CV.
audio signal
usb5audioTo ES-9 USB channel 5 — under the default routing this feeds the S/PDIF output (left), NOT a rear jack (re-routable in the ES-9 config tool). Audio-rate: these destinations are AC-coupled, so send audio here, not CV.
audio signal
usb6audioTo ES-9 USB channel 6 — under the default routing this feeds the S/PDIF output (right), NOT a rear jack (re-routable in the ES-9 config tool). Audio-rate: these destinations are AC-coupled, so send audio here, not CV.
audio signal
usb7audioTo ES-9 USB channel 7 — under the default routing this feeds the ES-5 expansion header (left), NOT a rear jack (re-routable in the ES-9 config tool). Audio-rate: these destinations are AC-coupled, so send audio here, not CV.
audio signal
usb8audioTo ES-9 USB channel 8 — under the default routing this feeds the ES-5 expansion header (right), NOT a rear jack (re-routable in the ES-9 config tool). Audio-rate: these destinations are AC-coupled, so send audio here, not CV.
audio signal

outputs

idcablewhat it does
in1audioES-9 hardware input jack 1, raw: float ±1.0 is ±10 V at the jack. This is the audio-typed port — patch it to mixers, effects, AUDIO OUT, or a SCOPE.
audio signal
in2audioES-9 hardware input jack 2, raw: float ±1.0 is ±10 V at the jack. This is the audio-typed port — patch it to mixers, effects, AUDIO OUT, or a SCOPE.
audio signal
in3audioES-9 hardware input jack 3, raw: float ±1.0 is ±10 V at the jack. This is the audio-typed port — patch it to mixers, effects, AUDIO OUT, or a SCOPE.
audio signal
in4audioES-9 hardware input jack 4, raw: float ±1.0 is ±10 V at the jack. This is the audio-typed port — patch it to mixers, effects, AUDIO OUT, or a SCOPE.
audio signal
in5audioES-9 hardware input jack 5, raw: float ±1.0 is ±10 V at the jack. This is the audio-typed port — patch it to mixers, effects, AUDIO OUT, or a SCOPE.
audio signal
in6audioES-9 hardware input jack 6, raw: float ±1.0 is ±10 V at the jack. This is the audio-typed port — patch it to mixers, effects, AUDIO OUT, or a SCOPE.
audio signal
in7audioES-9 hardware input jack 7, raw: float ±1.0 is ±10 V at the jack. This is the audio-typed port — patch it to mixers, effects, AUDIO OUT, or a SCOPE.
audio signal
in8audioES-9 hardware input jack 8, raw: float ±1.0 is ±10 V at the jack. This is the audio-typed port — patch it to mixers, effects, AUDIO OUT, or a SCOPE.
audio signal
in9audioES-9 hardware input jack 9, raw: float ±1.0 is ±10 V at the jack. This is the audio-typed port — patch it to mixers, effects, AUDIO OUT, or a SCOPE.
audio signal
in10audioES-9 hardware input jack 10, raw: float ±1.0 is ±10 V at the jack. This is the audio-typed port — patch it to mixers, effects, AUDIO OUT, or a SCOPE.
audio signal
in11audioES-9 hardware input jack 11, raw: float ±1.0 is ±10 V at the jack. This is the audio-typed port — patch it to mixers, effects, AUDIO OUT, or a SCOPE.
audio signal
in12audioES-9 hardware input jack 12, raw: float ±1.0 is ±10 V at the jack. This is the audio-typed port — patch it to mixers, effects, AUDIO OUT, or a SCOPE.
audio signal
in13audioES-9 hardware input jack 13, raw: float ±1.0 is ±10 V at the jack. This is the audio-typed port — patch it to mixers, effects, AUDIO OUT, or a SCOPE.
audio signal
in14audioES-9 hardware input jack 14, raw: float ±1.0 is ±10 V at the jack. This is the audio-typed port — patch it to mixers, effects, AUDIO OUT, or a SCOPE.
audio signal
spdif_laudioLeft channel of the ES-9 S/PDIF return (USB input 15). Digital audio — AC-coupled by nature, so no CV twin.
audio signal
spdif_raudioRight channel of the ES-9 S/PDIF return (USB input 16). Digital audio — AC-coupled by nature, so no CV twin.
audio signal
in1_cvcvES-9 input jack 1 as CV, scaled by the In 1 class selector: cv maps ±5 V to the app's ±1 modulation range, pitch maps 1 V/oct onto the app's 1.0/oct (0 V ≙ C4), gate runs a 2 V/1 V hysteresis comparator and emits clean 0|1. Patch this twin into cv/pitch/gate inputs — e.g. a hardware Maths LFO into a filter's cutoff CV.
control voltage (CV)
in2_cvcvES-9 input jack 2 as CV, scaled by the In 2 class selector: cv maps ±5 V to the app's ±1 modulation range, pitch maps 1 V/oct onto the app's 1.0/oct (0 V ≙ C4), gate runs a 2 V/1 V hysteresis comparator and emits clean 0|1. Patch this twin into cv/pitch/gate inputs — e.g. a hardware Maths LFO into a filter's cutoff CV.
control voltage (CV)
in3_cvcvES-9 input jack 3 as CV, scaled by the In 3 class selector: cv maps ±5 V to the app's ±1 modulation range, pitch maps 1 V/oct onto the app's 1.0/oct (0 V ≙ C4), gate runs a 2 V/1 V hysteresis comparator and emits clean 0|1. Patch this twin into cv/pitch/gate inputs — e.g. a hardware Maths LFO into a filter's cutoff CV.
control voltage (CV)
in4_cvcvES-9 input jack 4 as CV, scaled by the In 4 class selector: cv maps ±5 V to the app's ±1 modulation range, pitch maps 1 V/oct onto the app's 1.0/oct (0 V ≙ C4), gate runs a 2 V/1 V hysteresis comparator and emits clean 0|1. Patch this twin into cv/pitch/gate inputs — e.g. a hardware Maths LFO into a filter's cutoff CV.
control voltage (CV)
in5_cvcvES-9 input jack 5 as CV, scaled by the In 5 class selector: cv maps ±5 V to the app's ±1 modulation range, pitch maps 1 V/oct onto the app's 1.0/oct (0 V ≙ C4), gate runs a 2 V/1 V hysteresis comparator and emits clean 0|1. Patch this twin into cv/pitch/gate inputs — e.g. a hardware Maths LFO into a filter's cutoff CV.
control voltage (CV)
in6_cvcvES-9 input jack 6 as CV, scaled by the In 6 class selector: cv maps ±5 V to the app's ±1 modulation range, pitch maps 1 V/oct onto the app's 1.0/oct (0 V ≙ C4), gate runs a 2 V/1 V hysteresis comparator and emits clean 0|1. Patch this twin into cv/pitch/gate inputs — e.g. a hardware Maths LFO into a filter's cutoff CV.
control voltage (CV)
in7_cvcvES-9 input jack 7 as CV, scaled by the In 7 class selector: cv maps ±5 V to the app's ±1 modulation range, pitch maps 1 V/oct onto the app's 1.0/oct (0 V ≙ C4), gate runs a 2 V/1 V hysteresis comparator and emits clean 0|1. Patch this twin into cv/pitch/gate inputs — e.g. a hardware Maths LFO into a filter's cutoff CV.
control voltage (CV)
in8_cvcvES-9 input jack 8 as CV, scaled by the In 8 class selector: cv maps ±5 V to the app's ±1 modulation range, pitch maps 1 V/oct onto the app's 1.0/oct (0 V ≙ C4), gate runs a 2 V/1 V hysteresis comparator and emits clean 0|1. Patch this twin into cv/pitch/gate inputs — e.g. a hardware Maths LFO into a filter's cutoff CV.
control voltage (CV)
in9_cvcvES-9 input jack 9 as CV, scaled by the In 9 class selector: cv maps ±5 V to the app's ±1 modulation range, pitch maps 1 V/oct onto the app's 1.0/oct (0 V ≙ C4), gate runs a 2 V/1 V hysteresis comparator and emits clean 0|1. Patch this twin into cv/pitch/gate inputs — e.g. a hardware Maths LFO into a filter's cutoff CV.
control voltage (CV)
in10_cvcvES-9 input jack 10 as CV, scaled by the In 10 class selector: cv maps ±5 V to the app's ±1 modulation range, pitch maps 1 V/oct onto the app's 1.0/oct (0 V ≙ C4), gate runs a 2 V/1 V hysteresis comparator and emits clean 0|1. Patch this twin into cv/pitch/gate inputs — e.g. a hardware Maths LFO into a filter's cutoff CV.
control voltage (CV)
in11_cvcvES-9 input jack 11 as CV, scaled by the In 11 class selector: cv maps ±5 V to the app's ±1 modulation range, pitch maps 1 V/oct onto the app's 1.0/oct (0 V ≙ C4), gate runs a 2 V/1 V hysteresis comparator and emits clean 0|1. Patch this twin into cv/pitch/gate inputs — e.g. a hardware Maths LFO into a filter's cutoff CV.
control voltage (CV)
in12_cvcvES-9 input jack 12 as CV, scaled by the In 12 class selector: cv maps ±5 V to the app's ±1 modulation range, pitch maps 1 V/oct onto the app's 1.0/oct (0 V ≙ C4), gate runs a 2 V/1 V hysteresis comparator and emits clean 0|1. Patch this twin into cv/pitch/gate inputs — e.g. a hardware Maths LFO into a filter's cutoff CV.
control voltage (CV)
in13_cvcvES-9 input jack 13 as CV, scaled by the In 13 class selector: cv maps ±5 V to the app's ±1 modulation range, pitch maps 1 V/oct onto the app's 1.0/oct (0 V ≙ C4), gate runs a 2 V/1 V hysteresis comparator and emits clean 0|1. Patch this twin into cv/pitch/gate inputs — e.g. a hardware Maths LFO into a filter's cutoff CV.
control voltage (CV)
in14_cvcvES-9 input jack 14 as CV, scaled by the In 14 class selector: cv maps ±5 V to the app's ±1 modulation range, pitch maps 1 V/oct onto the app's 1.0/oct (0 V ≙ C4), gate runs a 2 V/1 V hysteresis comparator and emits clean 0|1. Patch this twin into cv/pitch/gate inputs — e.g. a hardware Maths LFO into a filter's cutoff CV.
control voltage (CV)

params

idlabelrangedefaultcurve
in1_classIn 1 class0..31discrete
in2_classIn 2 class0..31discrete
in3_classIn 3 class0..31discrete
in4_classIn 4 class0..31discrete
in5_classIn 5 class0..31discrete
in6_classIn 6 class0..31discrete
in7_classIn 7 class0..31discrete
in8_classIn 8 class0..31discrete
in9_classIn 9 class0..31discrete
in10_classIn 10 class0..31discrete
in11_classIn 11 class0..31discrete
in12_classIn 12 class0..31discrete
in13_classIn 13 class0..31discrete
in14_classIn 14 class0..31discrete
out1_classOut 1 class0..30discrete
out2_classOut 2 class0..30discrete
out3_classOut 3 class0..30discrete
out4_classOut 4 class0..30discrete
out5_classOut 5 class0..30discrete
out6_classOut 6 class0..30discrete
out7_classOut 7 class0..30discrete
out8_classOut 8 class0..30discrete

controls

controlwhat it does
Es9 connect {n}Bring the hardware link up. Unlike a browser permission this is not a grant the page can ask for — the es9-bridge companion app has to be RUNNING on this machine, because Chromium can only reach an ES-9's first stereo pair through getUserMedia and cannot pick a channel range at all. The app owns CoreAudio's full 16-in/16-out and serves a localhost WebSocket; pressing CONNECT points this node at it. Until it answers, every jack on this module sits silent and harmless in the patch. The link belongs to the NODE, not to any view, so it survives collapsing the dock, switching surfaces and never opening this plate again — and pressing CONNECT on an already-live link simply restarts it at the engine's current sample rate, which is the one rate the ring may run at.
Es9 disconnect {n}Drop the hardware link without deleting the node. The jacks stay patched and the class settings stay exactly as they are; the native app simply stops being driven, which frees it for another client (it accepts one at a time) and stops the browser feeding the hardware. Use it before quitting the bridge app, or to hand the ES-9 to a DAW for a while. Press CONNECT to bring the same node back up — the SharedArrayBuffer rings live on this side of the worker, so a reconnect resumes against the rings the audio thread is already reading rather than needing the node rebuilt.
In 10 classSignal class for input jack 10's CV twin port (audio/cv/pitch/gate; default cv). Sets how hardware volts map onto app units on in10_cv: cv = ±5 V → ±1, pitch = 1 V/oct → 1.0/oct (0 V ≙ C4), gate = hysteresis comparator (rise ≥2 V, fall <1 V) → 0|1, audio = raw. The raw in10 port is unaffected.
In 11 classSignal class for input jack 11's CV twin port (audio/cv/pitch/gate; default cv). Sets how hardware volts map onto app units on in11_cv: cv = ±5 V → ±1, pitch = 1 V/oct → 1.0/oct (0 V ≙ C4), gate = hysteresis comparator (rise ≥2 V, fall <1 V) → 0|1, audio = raw. The raw in11 port is unaffected.
In 12 classSignal class for input jack 12's CV twin port (audio/cv/pitch/gate; default cv). Sets how hardware volts map onto app units on in12_cv: cv = ±5 V → ±1, pitch = 1 V/oct → 1.0/oct (0 V ≙ C4), gate = hysteresis comparator (rise ≥2 V, fall <1 V) → 0|1, audio = raw. The raw in12 port is unaffected.
In 13 classSignal class for input jack 13's CV twin port (audio/cv/pitch/gate; default cv). Sets how hardware volts map onto app units on in13_cv: cv = ±5 V → ±1, pitch = 1 V/oct → 1.0/oct (0 V ≙ C4), gate = hysteresis comparator (rise ≥2 V, fall <1 V) → 0|1, audio = raw. The raw in13 port is unaffected.
In 14 classSignal class for input jack 14's CV twin port (audio/cv/pitch/gate; default cv). Sets how hardware volts map onto app units on in14_cv: cv = ±5 V → ±1, pitch = 1 V/oct → 1.0/oct (0 V ≙ C4), gate = hysteresis comparator (rise ≥2 V, fall <1 V) → 0|1, audio = raw. The raw in14 port is unaffected.
In 1 classSignal class for input jack 1's CV twin port (audio/cv/pitch/gate; default cv). Sets how hardware volts map onto app units on in1_cv: cv = ±5 V → ±1, pitch = 1 V/oct → 1.0/oct (0 V ≙ C4), gate = hysteresis comparator (rise ≥2 V, fall <1 V) → 0|1, audio = raw. The raw in1 port is unaffected.
In 2 classSignal class for input jack 2's CV twin port (audio/cv/pitch/gate; default cv). Sets how hardware volts map onto app units on in2_cv: cv = ±5 V → ±1, pitch = 1 V/oct → 1.0/oct (0 V ≙ C4), gate = hysteresis comparator (rise ≥2 V, fall <1 V) → 0|1, audio = raw. The raw in2 port is unaffected.
In 3 classSignal class for input jack 3's CV twin port (audio/cv/pitch/gate; default cv). Sets how hardware volts map onto app units on in3_cv: cv = ±5 V → ±1, pitch = 1 V/oct → 1.0/oct (0 V ≙ C4), gate = hysteresis comparator (rise ≥2 V, fall <1 V) → 0|1, audio = raw. The raw in3 port is unaffected.
In 4 classSignal class for input jack 4's CV twin port (audio/cv/pitch/gate; default cv). Sets how hardware volts map onto app units on in4_cv: cv = ±5 V → ±1, pitch = 1 V/oct → 1.0/oct (0 V ≙ C4), gate = hysteresis comparator (rise ≥2 V, fall <1 V) → 0|1, audio = raw. The raw in4 port is unaffected.
In 5 classSignal class for input jack 5's CV twin port (audio/cv/pitch/gate; default cv). Sets how hardware volts map onto app units on in5_cv: cv = ±5 V → ±1, pitch = 1 V/oct → 1.0/oct (0 V ≙ C4), gate = hysteresis comparator (rise ≥2 V, fall <1 V) → 0|1, audio = raw. The raw in5 port is unaffected.
In 6 classSignal class for input jack 6's CV twin port (audio/cv/pitch/gate; default cv). Sets how hardware volts map onto app units on in6_cv: cv = ±5 V → ±1, pitch = 1 V/oct → 1.0/oct (0 V ≙ C4), gate = hysteresis comparator (rise ≥2 V, fall <1 V) → 0|1, audio = raw. The raw in6 port is unaffected.
In 7 classSignal class for input jack 7's CV twin port (audio/cv/pitch/gate; default cv). Sets how hardware volts map onto app units on in7_cv: cv = ±5 V → ±1, pitch = 1 V/oct → 1.0/oct (0 V ≙ C4), gate = hysteresis comparator (rise ≥2 V, fall <1 V) → 0|1, audio = raw. The raw in7 port is unaffected.
In 8 classSignal class for input jack 8's CV twin port (audio/cv/pitch/gate; default cv). Sets how hardware volts map onto app units on in8_cv: cv = ±5 V → ±1, pitch = 1 V/oct → 1.0/oct (0 V ≙ C4), gate = hysteresis comparator (rise ≥2 V, fall <1 V) → 0|1, audio = raw. The raw in8 port is unaffected.
In 9 classSignal class for input jack 9's CV twin port (audio/cv/pitch/gate; default cv). Sets how hardware volts map onto app units on in9_cv: cv = ±5 V → ±1, pitch = 1 V/oct → 1.0/oct (0 V ≙ C4), gate = hysteresis comparator (rise ≥2 V, fall <1 V) → 0|1, audio = raw. The raw in9 port is unaffected.
Out 1 classSignal class for hardware output jack 1 (audio/cv/pitch/gate; default audio). Sets the inverse voltage mapping for signals patched into out1 (cv = ±1 → ±5 V, pitch = 1.0/oct → 1 V/oct, gate = 0|1 → 0/+5 V, audio = raw full scale) AND the bridge's failure policy for the jack on a stream hiccup: cv and pitch HOLD their last voltage (a pitch collapsing to 0 V would be a wrong note), while gate and audio FALL TO ZERO (a frozen gate is a stuck note or a stalled clock, which is worse than a dropped pulse).
Out 2 classSignal class for hardware output jack 2 (audio/cv/pitch/gate; default audio). Sets the inverse voltage mapping for signals patched into out2 (cv = ±1 → ±5 V, pitch = 1.0/oct → 1 V/oct, gate = 0|1 → 0/+5 V, audio = raw full scale) AND the bridge's failure policy for the jack on a stream hiccup: cv and pitch HOLD their last voltage (a pitch collapsing to 0 V would be a wrong note), while gate and audio FALL TO ZERO (a frozen gate is a stuck note or a stalled clock, which is worse than a dropped pulse).
Out 3 classSignal class for hardware output jack 3 (audio/cv/pitch/gate; default audio). Sets the inverse voltage mapping for signals patched into out3 (cv = ±1 → ±5 V, pitch = 1.0/oct → 1 V/oct, gate = 0|1 → 0/+5 V, audio = raw full scale) AND the bridge's failure policy for the jack on a stream hiccup: cv and pitch HOLD their last voltage (a pitch collapsing to 0 V would be a wrong note), while gate and audio FALL TO ZERO (a frozen gate is a stuck note or a stalled clock, which is worse than a dropped pulse).
Out 4 classSignal class for hardware output jack 4 (audio/cv/pitch/gate; default audio). Sets the inverse voltage mapping for signals patched into out4 (cv = ±1 → ±5 V, pitch = 1.0/oct → 1 V/oct, gate = 0|1 → 0/+5 V, audio = raw full scale) AND the bridge's failure policy for the jack on a stream hiccup: cv and pitch HOLD their last voltage (a pitch collapsing to 0 V would be a wrong note), while gate and audio FALL TO ZERO (a frozen gate is a stuck note or a stalled clock, which is worse than a dropped pulse).
Out 5 classSignal class for hardware output jack 5 (audio/cv/pitch/gate; default audio). Sets the inverse voltage mapping for signals patched into out5 (cv = ±1 → ±5 V, pitch = 1.0/oct → 1 V/oct, gate = 0|1 → 0/+5 V, audio = raw full scale) AND the bridge's failure policy for the jack on a stream hiccup: cv and pitch HOLD their last voltage (a pitch collapsing to 0 V would be a wrong note), while gate and audio FALL TO ZERO (a frozen gate is a stuck note or a stalled clock, which is worse than a dropped pulse).
Out 6 classSignal class for hardware output jack 6 (audio/cv/pitch/gate; default audio). Sets the inverse voltage mapping for signals patched into out6 (cv = ±1 → ±5 V, pitch = 1.0/oct → 1 V/oct, gate = 0|1 → 0/+5 V, audio = raw full scale) AND the bridge's failure policy for the jack on a stream hiccup: cv and pitch HOLD their last voltage (a pitch collapsing to 0 V would be a wrong note), while gate and audio FALL TO ZERO (a frozen gate is a stuck note or a stalled clock, which is worse than a dropped pulse).
Out 7 classSignal class for hardware output jack 7 (audio/cv/pitch/gate; default audio). Sets the inverse voltage mapping for signals patched into out7 (cv = ±1 → ±5 V, pitch = 1.0/oct → 1 V/oct, gate = 0|1 → 0/+5 V, audio = raw full scale) AND the bridge's failure policy for the jack on a stream hiccup: cv and pitch HOLD their last voltage (a pitch collapsing to 0 V would be a wrong note), while gate and audio FALL TO ZERO (a frozen gate is a stuck note or a stalled clock, which is worse than a dropped pulse).
Out 8 classSignal class for hardware output jack 8 (audio/cv/pitch/gate; default audio). Sets the inverse voltage mapping for signals patched into out8 (cv = ±1 → ±5 V, pitch = 1.0/oct → 1 V/oct, gate = 0|1 → 0/+5 V, audio = raw full scale) AND the bridge's failure policy for the jack on a stream hiccup: cv and pitch HOLD their last voltage (a pitch collapsing to 0 V would be a wrong note), while gate and audio FALL TO ZERO (a frozen gate is a stuck note or a stalled clock, which is worse than a dropped pulse).

source

es9.ts on GitHub.

Generated from packages/web/src/lib/{audio,video}/module-registry.ts · repo