riotgirls
riotgirls · sources · schema v14-voice drum machine. 3x DRUMMERGIRL + 1x Wavetable VCO/ADSR/VCA, per-voice equal-power pan, master QBRT filter, stereo out.
the faceplate
55 inputs · 2 outputs · 48 params
inputs
| id | cable | what it does |
|---|---|---|
trig1 | gate | Voice 1 TRIGGER — a rising edge fires voice 1 once (one drum hit). trig1 and gate1 land on the same input, so a sequencer gate or an external trigger can drive either. gate / trigger |
trig2 | gate | Voice 2 TRIGGER — a rising edge fires voice 2 once (one drum hit). trig2 and gate2 land on the same input, so a sequencer gate or an external trigger can drive either. gate / trigger |
trig3 | gate | Voice 3 TRIGGER — a rising edge fires voice 3 once (one drum hit). trig3 and gate3 land on the same input, so a sequencer gate or an external trigger can drive either. gate / trigger |
trig4 | gate | Voice 4 TRIGGER — a rising edge fires voice 4's ADSR (attack→decay→sustain). Shares its input with gate4. gate / trigger |
gate1 | gate | Voice 1 GATE — a rising edge re-triggers voice 1 (the DRUMMERGIRL voices are one-shot, so they restart on the leading edge). Shares its input node with trig1. gate / trigger |
gate2 | gate | Voice 2 GATE — a rising edge re-triggers voice 2 (the DRUMMERGIRL voices are one-shot, so they restart on the leading edge). Shares its input node with trig2. gate / trigger |
gate3 | gate | Voice 3 GATE — a rising edge re-triggers voice 3 (the DRUMMERGIRL voices are one-shot, so they restart on the leading edge). Shares its input node with trig3. gate / trigger |
gate4 | gate | Voice 4 GATE — voice 4's amp ADSR holds open WHILE this gate is high (sustain), and releases on the falling edge. The level-sensitive gate that lets V4 play sustained pad/bass notes (unlike the one-shot voices 1-3). Shares its input with trig4. gate / trigger |
pitch1 | pitch | Voice 1 V/oct PITCH input — sets the drum voice's tuning; summed with the V1 PIT knob. V/oct pitch CV |
pitch2 | pitch | Voice 2 V/oct PITCH input — sets the drum voice's tuning; summed with the V2 PIT knob. V/oct pitch CV |
pitch3 | pitch | Voice 3 V/oct PITCH input — sets the drum voice's tuning; summed with the V3 PIT knob. V/oct pitch CV |
pitch4 | pitch | Voice 4 V/oct PITCH input — sets the wavetable oscillator's pitch; summed with the V4 TUN + FIN knobs. V/oct pitch CV |
v1_tone | cv | CV that offsets voice 1's TONE. control voltage (CV); modulates v1_tone (summed directly (the destination DSP scales it)) |
v1_shape | cv | CV that offsets voice 1's SHAPE. control voltage (CV); modulates v1_shape (summed directly (the destination DSP scales it)) |
v1_volume | cv | CV that offsets voice 1's VOLUME. control voltage (CV); modulates v1_volume (summed directly (the destination DSP scales it)) |
v1_decay | cv | CV that offsets voice 1's DECAY (log). control voltage (CV); modulates v1_decay (summed directly (the destination DSP scales it)) |
v2_tone | cv | CV that offsets voice 2's TONE. control voltage (CV); modulates v2_tone (summed directly (the destination DSP scales it)) |
v2_shape | cv | CV that offsets voice 2's SHAPE. control voltage (CV); modulates v2_shape (summed directly (the destination DSP scales it)) |
v2_volume | cv | CV that offsets voice 2's VOLUME. control voltage (CV); modulates v2_volume (summed directly (the destination DSP scales it)) |
v2_decay | cv | CV that offsets voice 2's DECAY (log). control voltage (CV); modulates v2_decay (summed directly (the destination DSP scales it)) |
v3_tone | cv | CV that offsets voice 3's TONE. control voltage (CV); modulates v3_tone (summed directly (the destination DSP scales it)) |
v3_shape | cv | CV that offsets voice 3's SHAPE. control voltage (CV); modulates v3_shape (summed directly (the destination DSP scales it)) |
v3_volume | cv | CV that offsets voice 3's VOLUME. control voltage (CV); modulates v3_volume (summed directly (the destination DSP scales it)) |
v3_decay | cv | CV that offsets voice 3's DECAY (log). control voltage (CV); modulates v3_decay (summed directly (the destination DSP scales it)) |
v4_fm | audio | Voice 4 FM input (audio-rate) — an external audio signal that frequency-modulates voice 4's oscillator (depth set by the FM amount). audio signal |
v4_wavePos | cv | CV that offsets voice 4's WAVE POSITION. control voltage (CV); modulates v4_wavePos (summed directly (the destination DSP scales it)) |
v4_attack | cv | CV that offsets voice 4's ATTACK (log). control voltage (CV); modulates v4_attack (summed directly (the destination DSP scales it)) |
v4_decay | cv | CV that offsets voice 4's DECAY (log). control voltage (CV); modulates v4_decay (summed directly (the destination DSP scales it)) |
v4_sustain | cv | CV that offsets voice 4's SUSTAIN. control voltage (CV); modulates v4_sustain (summed directly (the destination DSP scales it)) |
v4_release | cv | CV that offsets voice 4's RELEASE (log). control voltage (CV); modulates v4_release (summed directly (the destination DSP scales it)) |
v4_volume | cv | CV that offsets voice 4's VOLUME. control voltage (CV); modulates v4_volume (summed directly (the destination DSP scales it)) |
v1_pan | cv | CV that offsets voice 1's PAN. control voltage (CV); modulates v1_pan (summed directly (the destination DSP scales it)) |
v1_sendA | cv | CV that offsets voice 1's SEND A amount. control voltage (CV); modulates v1_sendA (summed directly (the destination DSP scales it)) |
v1_sendB | cv | CV that offsets voice 1's SEND B amount. control voltage (CV); modulates v1_sendB (summed directly (the destination DSP scales it)) |
v2_pan | cv | CV that offsets voice 2's PAN. control voltage (CV); modulates v2_pan (summed directly (the destination DSP scales it)) |
v2_sendA | cv | CV that offsets voice 2's SEND A amount. control voltage (CV); modulates v2_sendA (summed directly (the destination DSP scales it)) |
v2_sendB | cv | CV that offsets voice 2's SEND B amount. control voltage (CV); modulates v2_sendB (summed directly (the destination DSP scales it)) |
v3_pan | cv | CV that offsets voice 3's PAN. control voltage (CV); modulates v3_pan (summed directly (the destination DSP scales it)) |
v3_sendA | cv | CV that offsets voice 3's SEND A amount. control voltage (CV); modulates v3_sendA (summed directly (the destination DSP scales it)) |
v3_sendB | cv | CV that offsets voice 3's SEND B amount. control voltage (CV); modulates v3_sendB (summed directly (the destination DSP scales it)) |
v4_pan | cv | CV that offsets voice 4's PAN. control voltage (CV); modulates v4_pan (summed directly (the destination DSP scales it)) |
v4_sendA | cv | CV that offsets voice 4's SEND A amount. control voltage (CV); modulates v4_sendA (summed directly (the destination DSP scales it)) |
v4_sendB | cv | CV that offsets voice 4's SEND B amount. control voltage (CV); modulates v4_sendB (summed directly (the destination DSP scales it)) |
bc_decimate | cv | CV that offsets DESTROY DECIMATE. control voltage (CV); modulates bc_decimate (summed directly (the destination DSP scales it)) |
bc_bits | cv | CV that offsets DESTROY BITS. control voltage (CV); modulates bc_bits (summed directly (the destination DSP scales it)) |
bc_wet | cv | CV that offsets DESTROY WET. control voltage (CV); modulates bc_wet (summed directly (the destination DSP scales it)) |
rv_size | cv | CV that offsets REVERB SIZE. control voltage (CV); modulates rv_size (summed directly (the destination DSP scales it)) |
rv_damp | cv | CV that offsets REVERB DAMP. control voltage (CV); modulates rv_damp (summed directly (the destination DSP scales it)) |
rv_mix | cv | CV that offsets REVERB MIX. control voltage (CV); modulates rv_mix (summed directly (the destination DSP scales it)) |
flt_cutoff | cv | CV that offsets the MASTER FILTER CUTOFF (log). control voltage (CV); modulates flt_cutoff (summed directly (the destination DSP scales it)) |
flt_resonance | cv | CV that offsets the MASTER FILTER RESONANCE. control voltage (CV); modulates flt_resonance (summed directly (the destination DSP scales it)) |
flt_mode | cv | CV that offsets the MASTER FILTER MODE. control voltage (CV); modulates flt_mode (summed directly (the destination DSP scales it)) |
flt_pingDecay | cv | CV that offsets the MASTER FILTER PING DECAY (log). control voltage (CV); modulates flt_pingDecay (summed directly (the destination DSP scales it)) |
returnA | cv | CV (audio-rate) — the aux-A wet RETURN bus; also accepts an external wet signal patched back from an outboard effect. control voltage (CV); modulates returnA (summed directly (the destination DSP scales it)) |
returnB | cv | CV (audio-rate) — the aux-B wet RETURN bus; also accepts an external wet signal patched back from an outboard effect. control voltage (CV); modulates returnB (summed directly (the destination DSP scales it)) |
outputs
| id | cable | what it does |
|---|---|---|
outL | audio | Master mix output, LEFT — all four voices (post per-voice vol/pan/sends), the two aux returns, summed and passed through the master QBRT filter. audio signal |
outR | audio | Master mix output, RIGHT — the partner of outL (carries the pan-positioned right side of the stereo image). audio signal |
params
| id | label | range | default | curve |
|---|---|---|---|---|
v1_pitch | 1P | -36..36st | 0 | linear |
v1_tone | 1T | 0..1 | 0.3 | linear |
v1_shape | 1S | 0..1 | 0.3 | linear |
v1_volume | 1V | 0..2 | 1 | linear |
v1_decay | 1D | 0.001..0.5s | 0.15 | log |
v2_pitch | 2P | -36..36st | 0 | linear |
v2_tone | 2T | 0..1 | 0.3 | linear |
v2_shape | 2S | 0..1 | 0.3 | linear |
v2_volume | 2V | 0..2 | 1 | linear |
v2_decay | 2D | 0.001..0.5s | 0.15 | log |
v3_pitch | 3P | -36..36st | 0 | linear |
v3_tone | 3T | 0..1 | 0.3 | linear |
v3_shape | 3S | 0..1 | 0.3 | linear |
v3_volume | 3V | 0..2 | 1 | linear |
v3_decay | 3D | 0.001..0.5s | 0.15 | log |
v4_tune | 4T | -36..36st | 0 | linear |
v4_fine | 4F | -100..100¢ | 0 | linear |
v4_wavePos | 4W | 0..1 | 0 | linear |
v4_fmAmount | 4FM | 0..1 | 0 | linear |
v4_attack | 4A | 0.001..2s | 0.005 | log |
v4_decay | 4D | 0.001..4s | 0.1 | log |
v4_sustain | 4S | 0..1 | 0.7 | linear |
v4_release | 4R | 0.001..8s | 0.3 | log |
v4_volume | 4V | 0..2 | 0.8 | linear |
v1_pan | 1Pn | -1..1 | 0 | linear |
v1_sendA | 1sA | 0..1 | 0 | linear |
v1_sendB | 1sB | 0..1 | 0 | linear |
v2_pan | 2Pn | -1..1 | 0 | linear |
v2_sendA | 2sA | 0..1 | 0 | linear |
v2_sendB | 2sB | 0..1 | 0 | linear |
v3_pan | 3Pn | -1..1 | 0 | linear |
v3_sendA | 3sA | 0..1 | 0 | linear |
v3_sendB | 3sB | 0..1 | 0 | linear |
v4_pan | 4Pn | -1..1 | 0 | linear |
v4_sendA | 4sA | 0..1 | 0 | linear |
v4_sendB | 4sB | 0..1 | 0 | linear |
bc_decimate | bcDec | 1..64 | 1 | linear |
bc_bits | bcBits | 1..16 | 16 | linear |
bc_wet | bcWet | 0..1 | 1 | linear |
rv_size | rvSize | 0..1 | 0.5 | linear |
rv_damp | rvDamp | 0..1 | 0.3 | linear |
rv_mix | rvMix | 0..1 | 0.3 | linear |
flt_cutoff | fCut | 20..20000Hz | 18000 | log |
flt_resonance | fRes | 0..0.99 | 0.4 | linear |
flt_mode | fMod | 0..1 | 0 | linear |
flt_pingDecay | fPng | 0.005..0.5s | 0.15 | log |
returnA | retA | 0..1 | 0.5 | linear |
returnB | retB | 0..1 | 0.5 | linear |
controls
| control | what it does |
|---|---|
| bcBits | DESTROY BITS (1..16) — bit-depth reduction on the aux-A bus (quantization crunch); 16 = clean. CV via the bc_bits input. |
| bcDec | DESTROY DECIMATE (1..64) — sample-rate reduction on the aux-A bus (downsampling grit). CV via the bc_decimate input. |
| bcWet | DESTROY WET (0..1) — dry/wet of the bitcrusher on the aux-A bus. CV via the bc_wet input. |
| fCut | MASTER FILTER (QBRT) CUTOFF (20 Hz..20 kHz, log) — the corner frequency of the master resonant filter the whole mix passes through. CV via the flt_cutoff input. |
| fMod | MASTER FILTER MODE (0..1) — morphs the QBRT filter's response (e.g. low-pass ↔ band-pass character). CV via the flt_mode input. |
| fPng | MASTER FILTER PING DECAY (0.005..0.5 s, log) — how long the resonant filter 'pings'/rings when struck. CV via the flt_pingDecay input. |
| fRes | MASTER FILTER RESONANCE (0..0.99) — emphasis at the cutoff; high values ring/self-oscillate. CV via the flt_resonance input. |
| retA | RETURN A level (0..1) — how much of the DESTROY (aux-A) wet bus returns into the master mix. CV via the returnA input. |
| retB | RETURN B level (0..1) — how much of the reverb (aux-B) wet bus returns into the master mix. CV via the returnB input. |
| rvDamp | REVERB DAMP (0..1) — high-frequency damping of the reverb tail (darker as it rises). CV via the rv_damp input. |
| rvMix | REVERB MIX (0..1) — dry/wet of the aux-B reverb. CV via the rv_mix input. |
| rvSize | REVERB SIZE (0..1) — the aux-B reverb tank's room size / decay length. CV via the rv_size input. |
| 1D | Voice 1 DECAY (0.001..0.5 s, log) — how long the drum hit rings out. CV via the v1_decay input. |
| 1Pn | Voice 1 PAN (−1 left .. +1 right) in the stereo mix. CV via the v1_pan input. |
| 1P | Voice 1 PITCH (semitones, −36..+36) — coarse tuning of the synth-drum voice. CV via the pitch1 input. |
| 1sA | Voice 1 SEND A (0..1) — how much of voice 1 is tapped to aux bus A (→ DESTROY bitcrusher). CV via the v1_sendA input. |
| 1sB | Voice 1 SEND B (0..1) — how much of voice 1 is tapped to aux bus B (→ reverb). CV via the v1_sendB input. |
| 1S | Voice 1 SHAPE (0..1) — the voice's waveshape/timbre morph. CV via the v1_shape input. |
| 1T | Voice 1 TONE (0..1) — DRUMMERGIRL's tonal/click character. CV via the v1_tone input. |
| 1V | Voice 1 VOLUME (0..2) — the voice's level before pan + sends. CV via the v1_volume input. |
| 2D | Voice 2 DECAY (0.001..0.5 s, log) — how long the drum hit rings out. CV via the v2_decay input. |
| 2Pn | Voice 2 PAN (−1 left .. +1 right) in the stereo mix. CV via the v2_pan input. |
| 2P | Voice 2 PITCH (semitones, −36..+36) — coarse tuning of the synth-drum voice. CV via the pitch2 input. |
| 2sA | Voice 2 SEND A (0..1) — how much of voice 2 is tapped to aux bus A (→ DESTROY bitcrusher). CV via the v2_sendA input. |
| 2sB | Voice 2 SEND B (0..1) — how much of voice 2 is tapped to aux bus B (→ reverb). CV via the v2_sendB input. |
| 2S | Voice 2 SHAPE (0..1) — the voice's waveshape/timbre morph. CV via the v2_shape input. |
| 2T | Voice 2 TONE (0..1) — DRUMMERGIRL's tonal/click character. CV via the v2_tone input. |
| 2V | Voice 2 VOLUME (0..2) — the voice's level before pan + sends. CV via the v2_volume input. |
| 3D | Voice 3 DECAY (0.001..0.5 s, log) — how long the drum hit rings out. CV via the v3_decay input. |
| 3Pn | Voice 3 PAN (−1 left .. +1 right) in the stereo mix. CV via the v3_pan input. |
| 3P | Voice 3 PITCH (semitones, −36..+36) — coarse tuning of the synth-drum voice. CV via the pitch3 input. |
| 3sA | Voice 3 SEND A (0..1) — how much of voice 3 is tapped to aux bus A (→ DESTROY bitcrusher). CV via the v3_sendA input. |
| 3sB | Voice 3 SEND B (0..1) — how much of voice 3 is tapped to aux bus B (→ reverb). CV via the v3_sendB input. |
| 3S | Voice 3 SHAPE (0..1) — the voice's waveshape/timbre morph. CV via the v3_shape input. |
| 3T | Voice 3 TONE (0..1) — DRUMMERGIRL's tonal/click character. CV via the v3_tone input. |
| 3V | Voice 3 VOLUME (0..2) — the voice's level before pan + sends. CV via the v3_volume input. |
| 4A | Voice 4 ATTACK (0.001..2 s, log) — amp-envelope rise time from note-on. CV via the v4_attack input. |
| 4D | Voice 4 DECAY (0.001..4 s, log) — fall from the attack peak to the sustain level. CV via the v4_decay input. |
| 4F | Voice 4 FINE tune (cents, −100..+100) — fine pitch trim between the semitone steps of TUNE. |
| 4FM | Voice 4 FM AMOUNT (0..1) — depth of the audio-rate frequency modulation from the v4_fm input. |
| 4Pn | Voice 4 PAN (−1 left .. +1 right). CV via the v4_pan input. |
| 4R | Voice 4 RELEASE (0.001..8 s, log) — fade to silence after the gate falls. CV via the v4_release input. |
| 4sA | Voice 4 SEND A (0..1) — amount tapped to aux bus A (→ DESTROY). CV via the v4_sendA input. |
| 4sB | Voice 4 SEND B (0..1) — amount tapped to aux bus B (→ reverb). CV via the v4_sendB input. |
| 4S | Voice 4 SUSTAIN level (0..1) — the level held while the V4 gate stays high. CV via the v4_sustain input. |
| 4T | Voice 4 TUNE (semitones, −36..+36) — coarse tuning of the wavetable oscillator. CV via the pitch4 input. |
| 4V | Voice 4 VOLUME (0..2) — the voice's level before pan + sends. CV via the v4_volume input. |
| 4W | Voice 4 WAVE POSITION (0..1) — scans through the wavetable frames (saw → square → triangle → sine), morphing the timbre. CV via the v4_wavePos input. |
source
riotgirls.ts on GitHub.