I have a spectral delay patch, made with a gen~ patch inside a pfft~, which used to work perfectly, and with a very good sound quality, in MAX 6.0.5.
This gen~ patch is not working now in the same way in MAX 6.0.7.
Seems like to me I can't get anymore a good synchronization between the branch who carries amplitude and phase data, and the other branch who handles bin indexes to drive the filters, delays and feedback buffers (the same buffer for filters and delays is used).
So, as a consequence, a small bit of filtered sound comes out immediately when the spectral delay is fed with a sound, like it has a delay of 0. Moreover this bit of sound doesn't repeat itself in the feedback loop, although I set the feedback buffer at the maximum level of 1. All this didn't happened in Max 6.0.5.
I might avoid this behavior using a 1 sample delay on the branches which carry delays and feedback values (not on the filter!), but in doing that i get a little unwanted pitch shift.
I join here an exemple patch to test all that, along with the special buffers I'm using with this spectral delay.
The internal temporal structure of these buffers might also be part of the problem, but anyway, they were perfectly working with MAX6 previous release!
Someone can help on that?
Thanks to everyone who will answer.