shimmershine
shimmershine · effects · schema v1Stereo shimmer reverb. Schroeder-style tank (4 parallel comb filters with damped feedback + 2 series allpasses per channel) feeds a +12-semitone granular-fade pitch shifter; the shifted signal is summed back into the tank input (gain hard-capped at 0.55 to prevent runaway). Decay sets tank tail length, Shimmer the pitch-shifted feedback amount (0 = plain reverb, 1 = strong octave-up halo), Size the comb-feedback scale, Damp the in-loop high-frequency rolloff, Mix dry/wet. More processor-intensive than the plain Reverb module by design.
the faceplate
6 inputs · 2 outputs · 5 params
inputs
| id | cable | what it does |
|---|---|---|
in_l | audio | Left channel of the stereo input fed into the reverb tank. audio signal; L/R stereo pair with in_r — L-only auto-duplicates to R |
in_r | audio | Right channel of the stereo input fed into the tank. audio signal; L/R stereo pair with in_l |
decay_cv | cv | CV that displaces the DECAY knob, modulating tank decay time — automate it for swelling/collapsing tails. control voltage (CV); modulates decay (additive offset — ±1 CV sweeps the full range, centered on the knob) |
shimmer_cv | cv | CV that displaces the SHIMMER knob, modulating the octave-up feedback amount (the shimmer intensity). control voltage (CV); modulates shimmer (additive offset — ±1 CV sweeps the full range, centered on the knob) |
size_cv | cv | CV that displaces the SIZE knob, modulating the reverb space size. control voltage (CV); modulates size (additive offset — ±1 CV sweeps the full range, centered on the knob) |
mix_cv | cv | CV that displaces the MIX knob, modulating the dry/wet balance. control voltage (CV); modulates mix (additive offset — ±1 CV sweeps the full range, centered on the knob) |
outputs
| id | cable | what it does |
|---|---|---|
out_l | audio | Left channel of the stereo wet+dry output (reverb tail with its octave-up shimmer, blended against the dry input per MIX). audio signal; L/R stereo pair with out_r |
out_r | audio | Right channel of the stereo wet+dry output. audio signal; L/R stereo pair with out_l |
params
| id | label | range | default | curve |
|---|---|---|---|---|
decay | Decay | 0..1 | 0.6 | linear |
shimmer | Shimmer | 0..1 | 0.4 | linear |
size | Size | 0..1 | 0.6 | linear |
damp | Damp | 0..1 | 0.4 | linear |
mix | Mix | 0..1 | 0.4 | linear |
controls
| control | what it does |
|---|---|
| Damp | High-frequency damping in the tank (0..1): higher values roll off the tail's highs as it decays, for a warmer, darker reverb that keeps the shimmer from getting harsh. |
| Decay | Tank decay-time macro (0..1): how long the reverb tail rings before fading — short for a room, long for an endless ambient wash. |
| Mix | Dry / wet balance (0..1): 0 is the untouched input, 1 is reverb only, between crossfades the two. |
| Shimmer | The +1-octave feedback amount (0..1) — the module's signature control. At 0 it's an ordinary reverb; turning it up feeds more of the tail through the octave-up pitch shifter so the reverb regenerates upward into the rising crystalline shimmer. High settings approach self-sustaining drones. |
| Size | Reverb space size (0..1): scales the comb/allpass delays for a smaller or larger-sounding room. |
source
shimmershine.ts on GitHub.