Skip to content

Delay

  • revdelay~ The revdelay~ object creates a reverse delay effect.
  • pp.pitchshift~ pp.pitchshift~ is a simple rotating-head pitch shifter that transposes an input signal and outputs the transposed signal.
  • cart2del_damp_3d cart2del_damp_3d calculates delay time, damping, and direction for a direct sound path and early reflections in a three-dimensional mirror-source room model.
  • del.in~ del.in~ creates and writes an incoming signal to a named delay line for reading with del.out~; its dummy signal outlet can enforce execution order.
  • fd_sdel~ fd_sdel~ is a sample-wise delay abstraction for delaying an input signal.
  • fbdelay~ fbdelay~ implements a simple feedback delay line, useful for creating delay effects, reverberation, and comb filtering.
  • vd~~ vd~~ reads from the delay line named by its argument, here abc, which is written by delwrite~~.
  • cart2del_damp_2d cart2del_damp_2d renders delay time, damping, and direction for direct sound and two sets of early reflections in a two-dimensional room simulation.
  • ceammc.fx ceammc.fx is an index of audio effect objects in the ceammc library, covering distortion, delay and echo, modulation, pitch shifting, granulation, looping, vocoding, and reverb.
  • spatialisation~ spatialisation~ provides basic two-output spatialisation, applying distance-dependent amplitude, movement-related Doppler effect, pan time shift, and amplitude panning.
  • pitchshiftr~ pitchshiftr~ is the reader portion of a pitch shifter, reading audio written to a named delwritec~ buffer and applying pitch transposition.
  • sinedelay~ sinedelay~ applies a tempo-synchronized amplitude window to a delayed signal.
  • fd_octaver fd_octaver shifts the signal stored in a named delay line down by octaves.
  • vdb~ vdb~ treats a Pd array as a delay line with internal feedback, exposing the delay-line contents in the array.
  • delay.m~ delay.m~ is a simple audio delay module that wraps the filterdelay~ object from the ELSE library.
  • vdp~ vdp~ is a simple, self-contained delay unit with feedback.
  • fx.recho~ fx.recho~ applies a reversed echo effect to an input signal and outputs the processed signal.
  • +pitchdelay~ +pitchdelay~ is a pitch-shifting delay effect similar to +delay~, combining the original signal with a delayed, pitch-shifted signal.
  • delay~ The delay~ object delays an audio signal by a specified number of samples, with the delay time dependent on the sample rate.
  • vdhs~ vdhs~ is a variable-delay object based on vd~ that uses Hermite spline interpolation, making it suitable for effects such as a simple flanger.
  • gatedelay~ The gatedelay~ object delays the "gate on" value of an incoming signal or float, while immediately outputting the "gate off" value.
  • hoa.syn.delay~ hoa.syn.delay~ uses delay lines without a flanging effect to synthesize a diffuse sound field, mapping delay time according to the orders and degrees of the harmonics.
  • combfilter combfilter is a delay-effects unit with delay times adjustable from 1 ms to 100 ms and controls for feedback, low-pass and high-pass cutoff, output drive, and dry/wet balance.
  • del16write~ del16write~ writes an input signal into a named delay line using 16-bit sample storage.
  • array.circular~ array.circular~ provides a circular buffer backed by a named array, writing an input signal and outputting a delayed read signal.
  • stut~ stut~ is a stutter effect that captures an input signal and outputs repeated slices, or passes the audio through when stopped.
  • flt.fb_comb~ flt.fb_comb~ is a feedback comb filter that processes an input signal and outputs the filtered signal.
  • t3_delay t3_delay is a time-tagged trigger delay intended for sample-based timing.
  • flt.ff_comb~ flt.ff_comb~ is a feed-forward comb filter that processes an input signal and produces a filtered signal with a comb-shaped frequency response.
  • blockdel~ blockdel~ delays a signal by one block size.
  • spec2_block_delay~ spec2_block_delay~ delays a spectrum by approximately one block while copying only (blocksize/2 + 1) samples.
  • z~ The z~ object provides a sample-wise delay for audio signals, effectively implementing a z^-N delay.
  • flanjah~ flanjah~ is a simple flanger that uses two recirculating delays.
  • pp.doppler~ pp.doppler~ emulates the pitch, amplitude, and high-frequency attenuation changes that occur when a sound source moves relative to an observer.
  • vd16~ vd16~ reads a signal from a named 16-bit delay line as a variable, 4-point interpolating delay tap.
  • flanger~ The flanger~ object is a simple audio effect that applies flanging to an input signal.
  • fdn~ fdn~ is a feedback delay network for producing reverberation, with signal output on two outlets and inlets controlling low- and high-frequency reverb time (60 dB decay time).
  • pulqui~ pulqui~ delays an input signal and generates a delayed scanned “side-chain” signal for manipulating the original signal with pulquilimiter~ or another process.
  • pdp_del pdp_del implements a delay line for packets, useful for delaying a packet stream before further processing or mixing.
  • comb.rev~ The comb.rev~ object implements a general-purpose comb filter, which can be used to create delay, comb filtering, or reverberation effects.
  • pipe pipe stores a sequence of messages and outputs them after a specified delay in milliseconds, automatically sorting the outputs.
  • block_lp1~ block_lp1~ provides a constant signal delay of one DSP block while applying a first-order low-pass operation.
  • del16read~ del16read~ reads a 16-bit signal from a delay line created by del16write~ and outputs the delayed signal.
  • fd_pshift~ fd_pshift~ is an audio pitch-shifting object intended to raise the pitch of an incoming signal, in the context of delay networks.
  • pp.sdel-st~ pp.sdel-st~ is the stereo version of pp.sdel~, providing samplewise delay for left and right input signals and outputting the corresponding delayed stereo signals.
  • n_delay1p_line~ n_delay1p_line~ provides a delay with one signal inlet and a configurable number of outlets.
  • fd_rsdel~ fd_rsdel~ is a recirculating, sample-wise delay abstraction with a signal input and output.
  • starlight starlight is a dual pitch-shifting delay module with an additional reverse delay, lo-fi audio-rate modulation, and reverb.
  • pitchshift~ pitchshift~ is a pitch-shifting audio object, demonstrated here processing the output of blsaw~.
  • delread~~ delread~~ reads a delayed signal from a named delay buffer, used here with the buffer abc created by delwrite~~.
  • delwritec~ delwritec~ is a clone of delwrite~ that adds a clear option, intended for writing an audio signal into a named delay buffer.
  • comb.filt~ The comb.filt~ object implements a resonator comb filter, which can be configured for decay time (t60) or direct gain feedback.
  • pp.graindelay~ pp.graindelay~ is a granular delay that processes a signal input into stereo output, with controls for grain size, pitch, envelope, filtering, panorama, delay, feedback, and dry/wet balance.
  • pp.twisted-delays~ pp.twisted-delays~ is a multipurpose twisted-delay effect that processes one signal into four signal outputs, with control over delay times, rotation angles, feedback, damping, crossover frequency, and dry/wet balance.
  • pipebang pipebang delays an incoming bang by the amount specified by its argument, as illustrated by pipebang 500.
  • fd_dels fd_dels is described as a “weird delay manager” that produces a signal output from a named delay line.
  • teeth~ The teeth~ object functions as a comb filter, offering independent control over feedforward and feedback delay times, along with their corresponding gain coefficients.
  • echocurve~ echocurve~ is a feedback delay object that generates echoes with exponentially changing time and amplitude curves.
  • block_delay~ block_delay~ delays a signal by one block, corresponding to the current block size in samples.
  • pp.twisted-delays2~ pp.twisted-delays2~ is a multipurpose twisted delay network inspired by the power-conserving complex delay networks described in chapter 7.5 of Miller Puckette’s Theory and Techniques of Electronic Music.
  • srepeater~ srepeater~ is a simple beat repeater for holding and repeating audio, with an argument such as 4000 shown in the help patch.
  • gdelay~ gdelay~ is a synchronous granular delay that granularizes a mono audio input and produces a stereo output.
  • ping.pong~ The ping.pong~ object is an audio effect that creates a ping-pong delay.
  • delreadc~ delreadc~ is an exact clone of delread~ that reads from a delay line created by delwritec~, with added support for clearing it.
  • pix_delay The pix_delay object creates a frame-based delay line for images, allowing a series of images to be delayed.
  • fd_shift fd_shift shifts an input signal by a specified number of samples, with its shift direction inverted relative to lrshift~.
  • pp.sdel~ pp.sdel~ delays an incoming signal by a specified number of samples, producing the delayed signal at its signal outlet.
  • pipelist pipelist delays lists, with the delay time specified in milliseconds.
  • allpass~ The allpass~ object implements an all-pass filter, which passes all frequencies without altering their gain but changes their phase.
  • +delay~ +delay~ is a delay patch that provides common controls for delay time, feedback, LFO modulation, low-pass filtering, resonance, freezing, and one- or two-head operation.
  • pluck~ The pluck~ object implements the Karplus-Strong algorithm for plucked string synthesis, featuring a 1st order lowpass filter in its feedback loop.
  • pp.dopplerxy~ pp.dopplerxy~ processes an input signal to produce a Doppler-transposed signal plus separate X and Y trajectory signals for pan modulation.
  • trig.delay2~ The trig.delay2~ object delays an incoming impulse signal by a specified time in milliseconds.
  • fd_pshift fd_pshift is a pitch shifter based on a lecture by Jaime Oliver La Rosa, taking a signal pitch-shift amount and outputting the pitch-shifted signal.
  • allpass.rev~ The allpass.rev~ object implements an all-pass filter, which passes all frequencies while altering their phase response.
  • satk.sigproc.delay~ satk.sigproc.delay~ is a signal-delay module for creating delayed repeats of an input sound.
  • pp.pitchshift-st~ pp.pitchshift-st~ is the stereo version of pp.pitchshift~, transposing left and right input signals by a value in cents.
  • pp.twisted-delays2-st~ pp.twisted-delays2-st~ is the stereo version of pp.twisted-delays2~, implementing a complex delay network with controllable delay times, rotation angles, feedback, damping, modulation, and dry/wet balance.
  • fx.tapiir~ fx.tapiir~ is a stereo six-tap delay effect with configurable delay times, gains, input routing, output levels, and feedback between taps.
  • fx.echo2~ fx.echo2~ is a stereo echo effect that processes left and right input signals and produces corresponding stereo outputs.
  • rcombf~ rcombf~ is a recirculating comb filter that uses Lagrange interpolation, with arguments for delay time, feedback, and buffer length.
  • pp.echo~ pp.echo~ is a stereo analog-style delay with independently controllable left and right delay times, feedback, filtering, modulation, reverb, distortion, and dry/wet mix.
  • filterdelay~ filterdelay~ is a high-level audio delay unit that integrates a resonant lowpass filter, a soft clipper, and a DC filter within its feedback loop.
  • echo~ echo~ applies an echo to an audio signal.
  • fx.greyhole~ fx.greyhole~ is a complex, echo-like stereo effect for creating reverb/echo processing.
  • upp.delay~ upp.delay~ delays a signal by a specified number of samples.
  • updel updel sends a bang from its outlet after a configurable delay, with milliseconds as the default unit and optional tempo and time-unit creation arguments.
  • del~ del~ defines and manages a signal delay line, functioning as either a writer (del~ in, the default) or a reader (del~ out).
  • stereo-delay stereo-delay is a mono-input, stereo-output delay with independent left and right delay rates, feedback, output low-pass filtering, and dry/wet balance.
  • upp.delay upp.delay is demonstrated as a delay-related DSP object, with several instances tested alongside upp.dspintv.
  • hoa.fx.delay~ hoa.fx.delay~ uses delay lines without a flanging effect to diffuse a sound field.
  • repeater~ repeater~ buffers an incoming signal and records, plays, or holds it for durations specified in milliseconds, with its right outlet reporting the repeat number.
  • n_delay2p_line~ n_delay2p_line~ is a delay object with one inlet and a configurable number of outlets, using two-point interpolation between samples.
  • ldelay2 The help patch presents ldelay2 as an object for testing multiple clocks within one object, alongside Pd’s delay.
  • delwrite~~ delwrite~~ writes a signal to a named delay buffer for later access by delay-reading objects.
  • pp.phiverb~ pp.phiverb~ is an algorithmic, feedback-delay-network-based reverb that processes stereo input and produces stereo output with configurable input filtering, early reflections, late reflections, damping, feedback, and dry/wet mix.
  • trig.delay~ The trig.delay~ object delays an incoming impulse signal by a specified time in milliseconds.
  • fx.scramble~ fx.scramble~ scrambles delayed fragments of an input signal, producing separate left and right output signals.
  • echo.rev~ The echo.rev~ object is an echo/reverb abstraction designed to create early reflections or standalone echo effects.
  • fx.delay~ fx.delay~ is a smooth audio delay with feedback control, designed to avoid clicks and transposition when the delay time changes.
  • tdh.sigproc.delay.ui~ tdh.sigproc.delay.ui~ is a signal-delay module for creating delayed repeats of an audio signal.
  • fx.echo~ fx.echo~ is an enhanced echo effect that processes an input signal with adjustable echo time and feedback.
  • ffdelay~ ffdelay~ is a simple feed-forward audio delay line that supports interpolation (cubic spline or linear) for smooth delay time changes.
  • trigger-delay trigger-delay delays an incoming trigger or gate and sends it to its output after the specified delay.
  • pp.grainrev~ pp.grainrev~ is a stereo granular delay/reverb that processes a signal using triggered grains, with controls for grain size, delay, pitch, envelope, panning, feedback, and randomization.
  • del.out~ del.out~ reads a signal from a delay line using cubic four-point spline interpolation, treating the buffer as circular.
  • ldelay ldelay is a Lua reimplementation of Pd’s delay object, intended to demonstrate that clocks work in pdlua.
  • comb~ The comb~ object implements a comb filter, which can be used for both filtering and delay effects on audio signals.
  • granular-delay granular-delay is an experimental granular delay effects unit that processes an input signal and provides an audio output.
  • fdn.rev~ The fdn.rev~ object is a feedback delay network (FDN) reverberator designed for creating late reflections or reverb tails.
  • +bubbler~ +bubbler~ is a granular delay that processes small or large clips of sound as grains.