ringdelay — a multi-tap ring mod delay… synth… harmonizer?

Checking a lot of boxes with that title (I think it pulls them all off). Ringdelay is a ring mod combined with a multi-tap delay with a variable feedback network. That also tracks pitch and can be used as a synth.

Uploaded as a .zip file, because there are versions of the patch with each oscillator type: sine, square, triangle, and sawtooth. I think I like sine best–I’m a classics guy–but they all have their own distinct flavor.

There are two modes: static and pitch-tracking. In static mode, the frequency of each ring mod (there are three) is static. As the pitches around it change, they produce harmonies and arpeggios, or atonal ring mod stuff. In pitch-tracking mode, the ring mods track pitch, and two of the ring mods can be set to intervals above the tracked pitch.

You can change the source of the output; if placed after the ring mod, you will hear the ring mods in conjunction with what you play; if placed after the delay, you will hear the ring mods as they are delayed.

It ends up being a pretty fabulous combination of elements that complement each other well, producing: atonal pitch variations, arpeggios, playable synths, noisy delays, more.

The signal path is stereo for the dry path and summed to mono for the delay path before being outputted through a stereo panning system.

A special thanks to my patrons on Patreon for their support: Rob Flax, Stepan Grammatik, brockstar, Mats Unnerholm, D Sing, Will Scott, drew batchelor, Miguel, Steve Bragg, Joab Eastley, Tomi Kokki, Mitch Lantz, Ben Norland, Daniel Morris, Roman Jakobej, Mark Crosbie, Steve Codling, and Timothy Cleary!

If you would like to support my work on ZOIA, please visit patreon.com/chmjacques



Left — tap tempo (the first voice is always assigned to the tapped tempo; the other two voices have two-stage clock dividers, available on the front page)

Middle — static or pitch tracking mode toggle (when engaged, an aqua light will come on on the front page; on = pitch-tracking enabled)

Right — duty cycle modulation toggle (when engaged, a magenta light will come on on the front page)

Front page:

Controls are color-coordinated:

White controls affect the overall behavior of the patch:

Mix — mix (I should note, getting a pure, balanced mix with the combination of elements was tricky; I did my best)

Feedback — sets the feedback of the delay lines

Feedback path — sets where feedback travels to: at 0, it is fed only back into itself; at 1, it is fed only into the _other delay lines_; at ~.666, all the feedback paths are balanced and feedback travels equally to every delay line

Position — (pushbutton) off = wet output taken from the delays; on = wet output taken from the ring mods

Magenta controls pertain to duty cycle and duty cycle modulation.

Duty cycle — sets the duty cycle of the waveform; this also sets the centerpoint of the duty cycle modulation

Duty mod rate — sets the rate for duty cycle modulation

Duty mod depth — sets the depth for duty cycle modulation; this is an intentionally ungoverned control, meaning that it can exceed 0 and 1; when the depth is set high, this will result in a rhythmic quality to the modulation, as it stops (reaching 1 or 0) and starts

Duty cycle on — indicator for duty cycle modulation

Green controls pertain to panning:

Pan spread — at 0, all voices are center; as this is increased, the delay lines spread to the left and right (this corresponds to their control positions on the front page)

Random pan — (pushbutton) activates random panning; each voice will pan to a random position with each tap of the delay; pad spread sets the depth/range for random panning

Pan slew — allows you to slew the random panning; when at 0, each voice will automatically pan to its new location; when increased, it will take each voice longer to move to its new position, given a greater sense of movement

Blue controls pertain to the static setting (middle stompswitch):

Freq 1, etc — sets the frequency of the ring mods

Aqua controls pertain to the pitch-tracking setting (middle stompswitch)

Interval 2, etc. — sets the interval above the pitch-tracked note for second and third voices (first voice always tracks pitch)

PT slew — sets the slew amount (portamento) for the pitch-tracked voices

PT on — indicates if pitch-tracking is on; if off, then static mode is enabled

The clock dividers at the bottom are color-coded to the left (yeLLow) and right (Red) voices (when panned and random panning is not active).

Sound demo; control walk-through (trying something new, let me know what you think; it means less sound clips and not great audio quality, but maybe a better sense of how my patches work):

  • Platform:
  • Category: Effect
  • Revision: 1.0
  • License: CC BY-SA
  • Views: 84
  • Modified: 5 days ago
Chat about this patch on Discord! Download (22)
Appreciate 2

Leave a Reply