Skip to content

fftease

FFTease is a collection of objects designed to facilitate spectral sound processing in Max and Pd. The collection was designed by Eric Lyon and Christopher Penrose in 1999, and has been maintained by Eric Lyon since 2003.

Contributors

People who contribute to this project.

Objects

  • burrow~ The burrow~ object performs cross-filtering on an audio input, using a second audio input as a filter source.
  • cavoc27~ The cavoc27~ object generates audio spectra using a 27-rule cellular automaton.
  • cavoc~ The cavoc~ object generates audio spectra using an 8-rule cellular automaton.
  • centerring~ centerring~ performs frequency-independent amplitude modulation, allowing for unique timbral effects.
  • dentist~ The dentist~ object functions as a "spiky" filter, selectively allowing certain partials to pass while attenuating others.
  • disarrain~ The disarrain~ object functions as a spectrum scrambler, reordering a specified number of frequency bins within an audio signal.
  • disarray~ disarray~ is a spectrum scrambler that reorders a specified number of frequency bins within an input signal's spectrum.
  • drown~ The drown~ object performs spectral noise floor manipulation on audio signals using FFT.
  • enrich~ The enrich~ object performs additive synthesis by generating an oscillator bank.
  • ether~ ether~ performs spectral compositing by selecting portions of two input signals based on a composite index.
  • leaker~ The leaker~ object performs a spectral crossfade between two input audio signals.
  • mindwarp~ The mindwarp~ object performs spectral envelope warping, primarily utilizing frequency shaping.
  • morphine~ morphine~ performs spectral morphing, enabling a smooth transition between two audio signals in the frequency domain.
  • multyq~ multyq~ is a four-band spectral equalizer designed for audio processing.
  • pileup~ The pileup~ object performs spectral persistence by maintaining amplitude and phase information in frequency bins.
  • pvcompand~ pvcompand~ is a spectral compander that either expands or compresses the dynamic range of audio signals in the frequency domain.
  • pvgrain~ pvgrain~ is a spectral granulator that tracks an input sound and synthesizes grains based on its spectral characteristics.
  • pvharm~ pvharm~ is an audio harmonizer that transposes an input signal into two pitches.
  • pvoc~ The pvoc~ object performs phase vocoding, a technique for time-stretching or pitch-shifting audio by analyzing its frequency content.
  • pvtuner~ pvtuner~ is a frequency-quantized oscillator bank resynthesis object that allows users to impose arbitrary tunings.
  • pvwarpb~ pvwarpb~ is a spectral warper that applies an internal frequency warping function to audio signals.
  • pvwarp~ pvwarp~ is a Pure Data object designed for spectral warping of audio signals.
  • reanimator~ The reanimator~ object performs audio texture mapping by analyzing a "texture" sound using spectral analysis (FFT) and then re-synthesizing audio based on a "driver" sound.
  • resent~ resent~ is a spectral sample buffer that captures an input audio signal for manipulation.
  • residency_buffer~ residency_buffer~ is an audio object that manages a spectral sample buffer, similar to residency~.
  • residency~ The residency~ object samples audio input into an internal buffer, primarily for spectral processing.
  • schmear~ schmear~ performs spectral smearing by convolving the amplitude spectrum of an input signal with a user-supplied kernel.
  • scrape~ scrape~ is an audio object designed for shaped noise reduction.
  • shapee~ The shapee~ object is designed to shape the frequency evolution of an audio signal.
  • swinger~ swinger~ is a cross-synthesis object that replaces the phase of one input signal (the amplitude source) with the phase of another input signal (the phase source).
  • taint~ The taint~ object performs spectral multiplication, combining the frequency spectra of two input audio signals.
  • thresher~ The thresher~ object sustains the amplitude and frequency of audio signals, particularly in lower-energy parts, by applying damped bin-level feedback.
  • vacancy~ The vacancy~ object performs spectral compositing, allowing for the manipulation and combination of audio in the frequency domain.
  • xsyn~ The xsyn~ object performs cross synthesis by filtering its first audio input with the spectral characteristics of its second audio input.