Skip to content

Filters

  • multiconvolve~ The multiconvolve~ object performs real-time convolution with configurable zero- or low-latency modes.
  • phaseshift~ The phaseshift~ object is a 2nd order allpass filter that alters the phase of an audio signal without changing its gain.
  • bandpass~ The bandpass~ object is a 2nd order bandpass resonant filter for audio signals.
  • decay~ The decay~ object is a one-pole filter that generates an exponential decay from incoming impulses, similar to an envelope generator.
  • allpass.rev~ The allpass.rev~ object implements an all-pass filter, which passes all frequencies while altering their phase response.
  • allpass~ The allpass~ object implements an all-pass filter, which passes all frequencies without altering their gain but changes their phase.
  • xsyn~ The xsyn~ object performs cross synthesis by filtering its first audio input with the spectral characteristics of its second audio input.
  • vocoder~ The vocoder~ object is a classic cross-synthesis channel vocoder.
  • resonbank~ resonbank~ is a synthesis object that creates a bank of resonant filters, ideal for generating complex, harmonically rich sounds.
  • bpbank~ bpbank~ is a bank of bandpass~ filters, allowing users to specify frequencies, amplitudes, Q values, and ramp times for each filter in the bank via lists.
  • 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.
  • bandstop~ bandstop~ is a 2nd order band-reject filter, also known as a notch filter, designed to attenuate a specific range of frequencies while allowing others to pass.
  • mavg The mavg object implements a moving average filter, smoothing incoming float values by averaging a specified number of recent samples.
  • lop.bw~ lop.bw~ is a lowpass Butterworth filter abstraction for Pure Data.
  • glide2~ The glide2~ object smooths incoming audio signals by applying distinct ramp-up and ramp-down times, effectively creating a portamento effect.
  • fluid.nmffilter~ The fluid.nmffilter~ object decomposes and resynthesizes an audio signal by filtering it against spectral templates, or "bases," typically generated by fluid.bufnmf~.
  • pix_convolve The pix_convolve object applies a convolution kernel to a GEM pix (image).
  • onepole~ onepole~ is a highly efficient one-pole IIR low-pass filter that provides 6dB per octave attenuation.
  • comb.filt~ The comb.filt~ object implements a resonator comb filter, which can be configured for decay time (t60) or direct gain feedback.
  • svf~ The svf~ object implements a state-variable filter, simultaneously outputting lowpass, highpass, bandpass, and notch filtered signals.
  • lop2~ lop2~ is a 1st order lowpass filter designed for audio signals.
  • reson~ reson~ is a bandpass resonant filter that processes audio signals.
  • resonator2~ resonator2~ is a resonant filter, similar to vcf~ and resonator~, designed to be excited by impulses.
  • pix_tIIR The pix_tIIR object implements a time-based Infinite Impulse Response (IIR) filter for image processing within GEM.
  • vcf.m~ The vcf.m~ object is a single-channel lowpass filter module.
  • brickwall~ The brickwall~ object is a 10th-order Butterworth lowpass filter primarily designed for anti-aliasing.
  • mov.avg The mov.avg object calculates a running or moving average of incoming float values.
  • lowpass~ lowpass~ is a 2nd order resonant lowpass filter for audio signals.
  • mov.avg~ The mov.avg~ object calculates a moving (or running) average of an incoming audio signal.
  • buffir~ The buffir~ object is a table/buffer-based Finite Impulse Response (FIR) filter that convolves an input signal with samples from a specified buffer.
  • lores~ The lores~ object implements an inexpensive resonant lowpass filter, designed to shape audio signals by attenuating frequencies above a specified cutoff.
  • comb.rev~ The comb.rev~ object implements a general-purpose comb filter, which can be used to create delay, comb filtering, or reverberation effects.
  • slide~ The slide~ object logarithmically smooths an input audio signal, preventing abrupt changes and clicks.
  • resonant~ The resonant~ object is a bandpass resonator filter that allows for control over its center frequency and resonance.
  • teeth~ The teeth~ object functions as a comb filter, offering independent control over feedforward and feedback delay times, along with their corresponding gain coefficients.
  • biquads~ The biquads~ object implements a series of cascaded biquad filters, designed to process and modify incoming audio signals.
  • lowshelf~ lowshelf~ is a 2nd order lowshelf filter designed to modify the low-frequency content of an audio signal.
  • crossover~ The crossover~ object functions as a 3rd order Butterworth crossover filter, designed to split an incoming audio signal into distinct low-pass and high-pass components.
  • resonbank2~ resonbank2~ is a bank of resonant filters designed for sound synthesis, similar to oscbank~ but focused on resonance.
  • bicoeff The bicoeff object is a graphical user interface (GUI) that generates 5 biquad filter coefficients for vanilla's biquad~ object.
  • hip.bw~ hip.bw~ is a highpass Butterworth filter abstraction for Pure Data.
  • highpass~ highpass~ is a 2nd order highpass resonant filter designed for audio signals.
  • highshelf~ The highshelf~ object implements a 2nd order highshelf filter, designed to modify the high-frequency content of an audio signal.
  • mindwarp~ The mindwarp~ object performs spectral envelope warping, primarily utilizing frequency shaping.
  • burrow~ The burrow~ object performs cross-filtering on an audio input, using a second audio input as a filter source.
  • bicoeff2 The bicoeff2 object generates coefficients for Pure Data's vanilla biquad~ object, which implements various audio filters.
  • cross~ cross~ is a 3rd order Butterworth crossover filter designed to split an incoming audio signal into lowpass and highpass components.
  • svfilter~ The svfilter~ object implements Chamberlin's state-variable filter, providing simultaneous lowpass, highpass, bandpass, and notch (bandstop) outputs.
  • allpass.2nd~ allpass.2nd~ is a second-order allpass filter that shifts the phase of an incoming signal without altering its amplitude.
  • conv~ The conv~ object performs partitioned convolution, taking an input signal and an impulse response table.
  • comb~ The comb~ object implements a comb filter, which can be used for both filtering and delay effects on audio signals.
  • pluck~ The pluck~ object implements the Karplus-Strong algorithm for plucked string synthesis, featuring a 1st order lowpass filter in its feedback loop.
  • coeff2pz The coeff2pz object converts biquad filter coefficients into their pole-zero representation.
  • rampsmooth~ The rampsmooth~ object linearly smooths an incoming audio signal over a specified number of samples.
  • dentist~ The dentist~ object functions as a "spiky" filter, selectively allowing certain partials to pass while attenuating others.
  • eq~ The eq~ object is a 2nd order parametric equalizer filter, capable of functioning as both a peak and a notch filter.
  • resonator~ The resonator~ object is a resonant filter that allows for precise control over decay time using a t60 parameter.
  • allpass.filt~ allpass.filt~ is an allpass filter abstraction that allows setting its order (a multiple of 2) as an argument.
  • drown~ The drown~ object performs spectral noise floor manipulation on audio signals using FFT.
  • multyq~ multyq~ is a four-band spectral equalizer designed for audio processing.
  • circuit~ The circuit~ object simulates analog electronic circuits from a text description, allowing users to model various audio effects and synthesis components.
  • lag~ lag~ is a one-pole filter that applies an exponential glide or portamento to an incoming signal.