Delay

Tempo-aware, smoothly retimed echoes with colored, ducked and explicit multichannel feedback.

  • Effect
  • Since 0.1.0
  • echo
  • time
  • feedback
  • tempo

Open in TuneToys

Used in the templates Warm Echo.

Delay as the Patch draws it, at default values: inlets on the left, outlets on the right.

Delay plays a copy of its input back a little later, and can feed that copy back into itself to make repeating echoes.

What it does#

The input is stored and read back after Time, or after a musical Division in Beats mode. Feedback sends the delayed signal back into the delay so each repeat is a quieter copy of the last. Mix blends the echoes with the dry signal, and the processing latency is aligned before blending. Time changes are smoothed, so sweeping Time bends the pitch of the repeats rather than clicking.

Four types change what happens to the repeats: Clean leaves them untouched, Filtered and Tape darken them with the feedback tone, and Ducked lowers the echoes while new input is playing so they stay out of the way.

When to use it#

Use it for slapback, rhythmic echoes, dub-style repeats and as the building block of other effects. For a sense of space rather than distinct repeats, use Reverb.

Ports#

PortDirectionSignalLanes
audioInputAudioInferred from the cable
audioOutputAudioInferred from the cable

Parameters#

ParameterLabelRangeDefaultUnitScaleNotes
timeTime1 to 2000280mslogFree delay time. Beat divisions follow engine tempo and are capped at the prepared eight-second capacity. Shown when sync is 0.
feedbackFeedback-0.95 to 0.950.35linearSigned feedback gain. Matrix rows must have an absolute gain sum of at most one.
mixMix0 to 10.3linearDry/wet blend. Processing latency is aligned before blending.
typeType0 to 30linearSelects the implemented algorithm. Choices are discrete and are not LFO targets. Choices: 0 Clean, 1 Filtered, 2 Tape, 3 Ducked.
syncTime mode0 to 10linearFree milliseconds or tempo-synchronized musical divisions. Choices: 0 Milliseconds, 1 Beats.
divisionDivision0 to 84linearMusical note duration. 1/1 is four quarter notes, independent of time signature. Choices: 0 1/32, 1 1/16, 2 1/8 triplet, 3 1/8, 4 1/4, 5 1/4 dotted, 6 1/2, 7 1/1, 8 2/1. Shown when sync is 1.
toneFeedback tone200 to 200008000HzlogLow-pass cutoff; maximum is Open. Shown when type is 1 or 2 or 3.
duckDucking0 to 10.7linearWet attenuation while input is present, with a smoothed detector. Shown when type is 3.
routingFeedback routing0 to 20linearIndependent per-channel feedback, a ring over all channels, or explicit sparse routes set in the Channels section of Properties. Choices: 0 Independent, 1 Ring, 2 Matrix.

Time (time)#

Free delay time, 1 to 2000 ms. It is used when Time mode is Milliseconds.

Feedback (feedback)#

A signed gain from -0.95 to 0.95 applied to the signal fed back in. Higher values give more repeats. Negative values invert the polarity of each repeat. The limits keep the loop from running away.

Mix (mix)#

Dry and wet balance. 0 is only the input, 1 is only the echoes.

Type (type)#

Selects Clean, Filtered, Tape or Ducked. It is a discrete choice and cannot be modulated smoothly.

Time mode (sync)#

Milliseconds uses Time. Beats uses Division, which follows the engine tempo.

Division (division)#

The musical length of one repeat in Beats mode, from 1/32 to 2/1 including triplet and dotted values. 1/1 is four quarter notes regardless of time signature. Delays longer than the eight-second capacity are capped.

Feedback tone (tone)#

The low-pass cutoff in the feedback path for the Filtered, Tape and Ducked types. At its maximum the setting is Open and does not darken the repeats.

Ducking (duck)#

For the Ducked type: how much the echoes are lowered while input is present. The detector is smoothed so the echoes return gently.

Feedback routing (routing)#

Independent keeps each channel in its own loop. Ring feeds each channel into the next. Matrix uses explicit sparse routes set in the node's audio channel settings. Matrix rows must have an absolute gain sum of at most one.

Tips#

  • Short times (under 80 ms) with low feedback sound like thickening or slapback; long times sound like distinct echoes.
  • Combine a high Feedback with a low Feedback tone for repeats that fade into darkness.
  • In Beats mode, change the tempo in the transport to keep echoes in time.
  • Sweeping Time while sound is repeating gives pitch-shifting effects.

See also#

Reverb, Chorus, Low-pass filter, Multichannel audio.

Help patches

Each help patch is an ordinary Toy that teaches one idea. The diagram shows the Patch; the preview shows its Frame. Open it in TuneToys to play and edit it.

1. Your first echo

beginner Teaches: time, feedback, mix

A repeating ping fed into a delay.

Patch: Oscillator audio output connected to Envelope audio input. Envelope audio output connected to Delay audio input. Delay audio output connected to Patch outputs audio input.
Connections as text
  • Oscillator audio output connected to Envelope audio input
  • Envelope audio output connected to Delay audio input
  • Delay audio output connected to Patch outputs audio input
  • The ping and envelope on the left only supply a sound to echo.
  • Time sets the gap between repeats. Feedback sets how many repeats you hear.
Frame preview: Your first echoFrame “Your first echo” with 4 elements: knob Feedback, text heading, knob Mix, knob Time.0.4FeedbackYOUR FIRST ECHO0.4Mix320 msTime
Frame preview (static). Controls show their default values.

Open in TuneToys

2. Feedback and tone

intermediate Teaches: type, tone, duck, feedback

Choose a delay type and darken or duck the repeats.

Patch: Oscillator audio output connected to Envelope audio input. Envelope audio output connected to Delay audio input. Delay audio output connected to Patch outputs audio input.
Connections as text
  • Oscillator audio output connected to Envelope audio input
  • Envelope audio output connected to Delay audio input
  • Delay audio output connected to Patch outputs audio input
  • Filtered, Tape and Ducked darken the repeats with Feedback tone. Clean has no tone filter.
  • Ducking only applies to the Ducked type: repeats duck while new input is present.
Frame preview: Feedback and toneFrame “Feedback and tone” with 5 elements: knob Ducking, knob Feedback, text heading, knob Feedback tone, segmented Type.0.7Ducking0.55FeedbackFEEDBACK AND TONE3000 HzFeedback toneCleanFilteredTapeDuckedType
Frame preview (static). Controls show their default values.

Open in TuneToys

3. Sync to tempo and route feedback

advanced Teaches: sync, division, routing

Tempo-synced delay times and feedback routing choices.

Patch: Oscillator audio output connected to Envelope audio input. Envelope audio output connected to Delay audio input. Delay audio output connected to Patch outputs audio input.
Connections as text
  • Oscillator audio output connected to Envelope audio input
  • Envelope audio output connected to Delay audio input
  • Delay audio output connected to Patch outputs audio input
  • In Beats mode, Division sets the repeat length from the engine tempo and Time is ignored.
  • Matrix routing uses explicit routes configured in the node audio settings.
Frame preview: Sync to tempo and route feedbackFrame “Sync to tempo and route feedback” with 5 elements: segmented Division, text heading, segmented Feedback routing, segmented Time mode, knob Time.1/321/161/8 tripl…1/81/41/4 dotted1/21/12/1DivisionSYNC TO TEMPO AND ROUTE FEEDBACKIndepende…RingMatrixFeedback routingMilliseco…BeatsTime mode320 msTime
Frame preview (static). Controls show their default values.

Open in TuneToys

  • Reverb An eight-line modulated feedback-delay network with room, hall and plate-like tunings.
  • Chorus Prepared multi-voice chorus, ensemble and vibrato over arbitrary channel bundles.
  • Low-pass filter A gentle one-pole filter for warmer edges.

Edit this page on GitHub

esc

↑ ↓ move↩ open⌘↩ new tabesc close