[sdiy] Speaking of the Elektor Vocoder (and the Korg Vocoder)

David Moylan dave at westphila.net
Wed Feb 20 19:45:44 CET 2008


Eric Brombaugh wrote:
> anthony wrote:
>>
>> I suppose a filter-bank could be thought of as a crude or coarse FFT. 
>> The more and narrower the filterbanks the more it would come to 
>> approximate an FFT - maybe in this case FT. Well actually, doing it 
>> analog, it's sort of instantaeous. But I wonder if the transfer 
>> function of a bunch of filter banks has the same math behind it as the 
>> actual  Fast Fourier Transform, which as I understand it, is a 
>> recursive algorithm.
>>
>> Math guys?
> 
> Not really a math guy, but I'll take a stab at it. :)
> 
> In general, no. Specifically, it depends on what kind of filter bank 
> you're talking about.
> 
> An FFT is a specific algorithm for implementing the Discrete Fourier 
> Transform (DFT) which optimizes the number of multiply/adds required. In 
> order to support the optimization, the FFT imposes certain limits on the 
> amount of data you transform (although there are tricky ways to expand 
> the possible data sizes). The FFT is an iterative (but not recursive) 
> algorithm - the number of iterations depends on the data size.
> 
> The underlying math of the DFT is very different from the processing 
> that's taking place in a typical analog filter. A closer analogy to DFT 
> processing would be more like what happens in a radio receiver.
> 
Right, I forgot that the Fourier transform is specific to periodic 
waveforms and breaking them down into component harmonic partials.  A 
vocoder acts on the entire spectrum (with limited resolution).

Dave



More information about the Synth-diy mailing list