Spectral Delay
Spectral Delay with Freezing function
DESCRIPTION
this is a classic spectral delay based on ezFFT with some extras:
you can select specific frequency bands and freeze them in the feedback loop on the fly while the other frequency bins keep processing incoming sound
there's an LFO controlled spectral panner
dynamics are controlled by just click-dragging over the scope on top of the interface to set the amplitude ceilling for each bin
for FFT builders:
i am using the higher resolution frame size (1024) option from the two original ezFFT macros. initially i had problems with a noisy low end when freezing only the first few bins due to the limitation of only 2 overlapps that ezFFT has and the harsh windowing. i've found a solution by applying a different window (hann) for only the first 3 bins. now the sound is perfectly smooth and clear over the whole spectrum. it comes at the cost of doubling cpu though, because i have to run two ffts in parallel. i think it's well worth the extra sound quality though and cpu is still only around 17% on my five year old macbook.
enjoy!
--------------------------
v2 update:
a minor fix to make the LFO work with different sample rates
--------------------------
v2.1 update:
i forgot to connect the wires for the mix knob. now the dry/wet mix should work
--------------------------
v2.2 update:
compression display is accurate for all samplerates
--------------------------
v2.3 update:
added mute buttons for the frequency selection
windowing breakpoint is changed from 4 to 10 to remove all artifacts
COMMENTS (8)