Quadruple resampling performance delay. Four channels (A·B·C·D) of 0.5ms–15s each, with analog (tape/BBD-like pitch-shifting) and digital (granular crossfade) behaviours, freeze, reverse, 1V/oct loop playback, linkable groups, and lossless digital stacking.
Patch Ideas · 10
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
▸ Show diagram Hide diagram
Behaviors
ANALOG models a fixed-rate buffer read at a variable sample rate — every change of TIME squeezes/stretches what is in the buffer, pitching it tape/BBD-style. DIGITAL crossfades between buffer read positions at a fixed rate — delay time can jump without pitch change. Switchable live; HOLD additionally changes the switch into a loop-playback style selector.
When INPUT is unpatched, the MIX OUT of the previous channel is passed digitally (skipping D/A + A/D) into the next channel. Four channels default to a stacked cascade of delays with intricate compounding echoes, and the feedback paths follow the same smart normalisation.
Linked channels follow the master's TIME/MIX/FBCK controls relatively — knobs act as bipolar offsets around the master value. TIME range switch on linked channel scales the offset span (X100 = broad, X1 = very fine). Eight link permutations possible; two independent pairs (A+B and C+D) is a common stereo layout.
Each channel independently operates in free (green), tap-tempo (yellow), or external-sync (red) mode. Patching a cable to SYNC forces sync; unplug returns to free. In synced modes, TIME knob jumps between factor 1:8 to 8:1 and RANGE is ignored.
Segments of the buffer are played backwards — periodic discontinuity when the read pointer meets the oldest sample, masked by short fades. Adding feedback re-reverses the sound on the second repetition; to keep directional reverse with feedback, stack two channels: first reverse/dry, second forward with feedback.
Captures the current buffer as a loop. In DIGITAL, TIME sweeps loop length without pitch. In ANALOG, TIME resamples the frozen loop — so TIME CV + 1V/oct lets you play the loop chromatically from a sequencer (Samarkanda as a crude tuned sampler).
Manual PURGE+HOLD sets TIME CV to +1V/oct sensitivity. Freeze a single-cycle or short phrase into the buffer, then play it via a keyboard/sequencer → TIME. Different initial TIME knob settings yield different loop lengths = different 'patches' to play.
Flips feedback polarity from positive to negative for that channel. Subtle on long delays but dramatic on very short delays — shifts the notch/peak positions of the resonator-like comb pattern. Per-channel and persistent across power cycles.
Inverts the direction of TIME CV for that channel (factory +1V/oct → -1V/oct). Useful for playing tuned loops from sequencers that output negative voltages, or inverting sweep direction. Big TIME knob direction is unchanged.
Breaks the digital normalisation from WET OUT back to FBCK and lets you insert any external processing into the repeat path — filters, distortions, reverbs, even another Samarkanda channel for feedback-delay-network (FDN) reverb topologies.
ANALOG applies a modeled soft-clip to emulate classic analog saturation at the repeat stage. DIGITAL applies a transparent compressor to tame amplitude buildup without audible colour. Gain structure behaviour thus differs sharply between the two modes.
Instantly wipes all four buffers. Handy after runaway feedback or when changing sources — no need to power-cycle. Holding PURGE alone while pressing REVERSE/HOLD invokes the secondary (polarity) functions instead.
Controls
| per channel (A·B·C·D) | TIME | Large rotary delay-time dial. Exponential scale tied to the RANGE switch. Also doubles as loop-length control while HOLD is engaged. X1: 0.5–150ms · X10: 5–1500ms · X100: 50–15000ms · in sync/tap shows discrete factors 1:8…8:1 |
| per channel | RANGE | Three-position TIME scale selector. Ignored when the channel is externally synced (factor scale replaces it). X1 · X10 · X100 · overlaps at boundaries |
| per channel | BEHAVIOUR | Switches the delay algorithm between tape/BBD-like resampling and granular crossfade. Can change at any time. DIGITAL = crossfade between read positions, no pitch change · ANALOG = variable sample rate with tape/BBD pitch shift |
| per channel | FBCK | Feedback amount. Full-turn ≈ 10V of CV equivalent. Nonlinear response — sharp from 0% toward 80%, slow over the last few % toward full. 0–10 · beyond 50% invokes ANALOG soft-clip or DIGITAL compressor · 10 = infinite (use HOLD for true sound-on-sound) |
| per channel | MIX | Dry/wet balance at MIX OUT. Bipolar CV offset via MIX jack. 0 = dry · 10 = wet · CV ±10V |
| per channel | REVERSE | Lit button toggling reverse-delay playback. Also a gate/trigger input on the associated jack — rising edge flips state. rising edge flips state · on reverses buffer playback |
| per channel | HOLD | Lit button freezing the buffer into a loop. Also a gate/trigger input. Loop length = current TIME; TIME/RANGE/CV then act on loop length. freezes buffer · TIME becomes loop-length · with ANALOG + 1V/oct = tuned loop playback |
| per channel | TAP TEMPO | Lit button — taps set the time base. Also indicates sync state via colour. green = continuous · yellow = tap · red = external sync |
| between adjacent channels | LINK | Button linking a channel to its left neighbour as follower. Leftmost linked channel = master. Can extend groups (A+B+C+D) or pair into A+B · C+D etc. linked TIME dial becomes ±relative around 1:1 at noon · ranges X1/X10/X100 rescale relative span |
| Global | PURGE / SHIFT | Multi-function button. Momentary hold + release = clear every buffer. Also the SHIFT modifier for secondary functions. hold+release = purge · SHIFT + REVERSE = invert feedback polarity · SHIFT + HOLD = invert TIME CV polarity |
| per channel | IN / MIX LEDs | Dual multicolour peak indicators for analog input and mix-out levels, with PPM-style discharge. green safe · yellow hot · red soft-clip engaged · LED off = no analog cable (digital normalised) |
I/O
IN · 8
- INPUT 0–20Vpp · recommended 10Vpp AUDIOAudio input for the channel. With no cable, digital MIX data from the previous channel is virtually passed in lossless — enabling clean stacking.NORM → previous channel's digital MIX (when unpatched)
- FB INPUT 0–20VppReturn for the external feedback loop. Digitally normalised to the WET OUT of the same channel — patch breaks normalisation to insert external processing.NORM → WET OUT (same channel, digital)
- TIME -5V to +10V CVCV over delay time. 1V ≈ ×2 in the continuous ranges (effectively 1V/oct in loop-playback mode).
- SYNC any clock signal, rec. 5V CLKExternal clock input. Patching activates sync mode (TAP TEMPO red); RANGE switch is ignored and factor scale replaces it.
- REVERSE +5V standard trigger or gate GATEGate/trigger input. Rising edge flips the REVERSE button state.
- HOLD +5V standard trigger or gate GATEGate/trigger input. Rising edge flips the HOLD button state.
- FBCK -10V to +10V CVBipolar CV added to the feedback knob. Full 10V step equals a full-knob turn.
- MIX -10V to +10V CVBipolar CV offsetting the dry/wet knob.
OUT · 2
- MIX OUT 0–20VppDry + wet blend per MIX controls. Also the source of digital stacking into the next channel's INPUT when that channel has no cable patched.
- WET OUT 0–20VppDirect access to the delayed signal only. Source of the normalised internal feedback loop (broken by patching FB INPUT).