aquatank

aquaTank · effects · schema v1

4-channel feedback-delay-network (FDN) reverb / resonator. Four audio inputs feed a Hadamard mixing matrix wrapped in delay lines with per-line feedback (F1–F4), so energy recirculates and cross-mixes between the four channels — short feedback gives lush chorus/early-reflection ambience, long feedback turns it into a ringing metallic resonator. TILT skews the feedback balance across the four lines, DAMP rolls off high frequencies in the loop, CROSS sets how much the channels bleed into each other, SPREAD widens the stereo image, OUT trims level. Four direct mono outs (out1–out4) plus a summed stereo mix (mix_l / mix_r). One of the three ATLANTIS-PATCH support modules, but works standalone as a reverb, chorus, or feedback-resonance unit.

A 4-channel Hadamard feedback-delay-network (FDN) — a feedback matrix that takes four audio inputs, runs them through delay lines whose outputs are mixed back into each other through a Hadamard matrix, and recirculates them. Depending on settings it behaves as a dense reverb, a metallic resonator, a chorus, or a self-oscillating feedback-resonance instrument. Each channel has its own feedback ratio (F1..F4) and a direct out, plus there's a stereo MIX bus that spreads the four channels across the field. TILT shapes the LF/HF balance in the loop, DAMP rolls off the highs, CROSS sets how strongly channels couple through the matrix, and SPREAD/OUT shape the stereo mix. It's one of the three ATLANTIS-PATCH support modules but stands alone as a reverb/feedback box.

the faceplate

aquatankin1audioin2audioin3audioin4audiofb1_cvcvfb2_cvcvfb3_cvcvfb4_cvcvtilt_cvcvout1audioout2audioout3audioout4audiomix_laudiomix_raudioaudiocvgatepitch
9 inputs · 6 outputs · 9 params

inputs

idcablewhat it does
in1audioAudio input to channel 1 of the Hadamard FDN matrix.
audio signal
in2audioAudio input to channel 2.
audio signal
in3audioAudio input to channel 3.
audio signal
in4audioAudio input to channel 4. (Patch fewer than four — empty channels still resonate via the matrix coupling.)
audio signal
fb1_cvcvCV that displaces the F1 feedback-ratio knob, modulating channel 1's loop gain (resonance / decay).
control voltage (CV); modulates fb1 (additive offset — ±1 CV sweeps the full range, centered on the knob)
fb2_cvcvCV that displaces the F2 knob, modulating channel 2's feedback ratio.
control voltage (CV); modulates fb2 (additive offset — ±1 CV sweeps the full range, centered on the knob)
fb3_cvcvCV that displaces the F3 knob, modulating channel 3's feedback ratio.
control voltage (CV); modulates fb3 (additive offset — ±1 CV sweeps the full range, centered on the knob)
fb4_cvcvCV that displaces the F4 knob, modulating channel 4's feedback ratio.
control voltage (CV); modulates fb4 (additive offset — ±1 CV sweeps the full range, centered on the knob)
tilt_cvcvCV that displaces the TILT knob, modulating the LF/HF balance inside the feedback loop.
control voltage (CV); modulates tilt (additive offset — ±1 CV sweeps the full range, centered on the knob)

outputs

idcablewhat it does
out1audioChannel 1's direct post-matrix output — use these four for parallel/multi-tap routing of the resonator.
audio signal
out2audioChannel 2's direct post-matrix output.
audio signal
out3audioChannel 3's direct post-matrix output.
audio signal
out4audioChannel 4's direct post-matrix output.
audio signal
mix_laudioLeft side of the stereo MIX bus: out1..4 summed and panned across the field by SPREAD, scaled by OUT.
audio signal; L/R stereo pair with mix_r
mix_raudioRight side of the stereo MIX bus.
audio signal; L/R stereo pair with mix_l

params

idlabelrangedefaultcurve
fb1F10..0.950.4linear
fb2F20..0.950.4linear
fb3F30..0.950.4linear
fb4F40..0.950.4linear
tiltTilt-1..10linear
dampDamp0..10.4linear
crossMixCross0..10.5linear
spreadSprd0..10.7linear
outLevelOut0..10.6linear

controls

controlwhat it does
CrossInter-channel matrix coupling (0..1): how strongly the four channels feed into each other through the Hadamard mix. Low keeps channels independent (parallel combs); high binds them into a dense, diffuse reverb.
DampHigh-frequency damping inside the matrix (0..1): higher values bleed off the highs each pass, taming harshness and shortening bright resonances.
F1Channel 1 feedback ratio (0..0.95): how much of the loop recirculates. Low = short decay / subtle ambience; near 0.95 = long ringing resonance approaching self-oscillation.
F2Channel 2 feedback ratio (0..0.95).
F3Channel 3 feedback ratio (0..0.95).
F4Channel 4 feedback ratio (0..0.95).
OutOutput gain of the stereo MIX bus (0..1). The direct out1..4 taps are unaffected by this.
SprdPer-channel stereo-pan width on the MIX bus (0..1): 0 collapses the four channels to center, 1 spreads them wide across the stereo field.
TiltLF/HF balance in the loop (-1..+1): negative tilts the recirculating energy toward the lows (darker, boomier resonance), positive toward the highs (brighter, more metallic).

source

aquatank.ts on GitHub.

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