Hi,
I've been studying DSP theory, FFT-based techniques in particular.
I've found the FFT tutorials in PureData to be a great place to see those techniques applied to sound.
 
However, one little implementation detail still has me confused:
In the engine of the phase vocoder patch (the FFT-ANALYSIS subpatch), there is a Float object which is used to calculate the next read location in milliseconds.  This value is then converted to a sample position & passed through a Line~ to specify the start location of the first Tabread4~.
 
What I don't understand is why the conversion of the Float from milliseconds to samples doesn't take into account the overlap of the subpatch-in other words, why isn't the local sample rate used, instead of the sample rate of the parent window?
 
Thanks in advance for any insight anyone might have to share.
 
Chris Campbell
cb@inner-ear.net