Cross Synthesis with [pfft~]

Rory Wallace's icon

I'm cross synthesizing two signals using [pfft~] with an FFT size of 1024 and a crossover value of 8. The patch is functional but the resulting sound is warbly, with frequencies sounding as if they're popping in and out.

I've used a [vectral~] object with a 'slide 2 2' message to slide between successive frequency bins which has improved the audio quality slightly but it's still apparent.

I was wondering if there was a way to improve the resolution of the sound quality? I've tried increasing the FFT size however this decreases the temporal resolution and sounds worse.

I can only assume it sounds this way as the FFT analyses a set number of bins and not every individual frequency.

Thanks

Peter McCulloch's icon

Think of it as a crossfade and you'll get better results. Instead of a binary mapping (A or B), you want a blend within a region.

Try something like:
Clip~ 6 10
Scale~ 6 10 0 1 (this is the B volume; to get the A amount, use !-~ 1.)

As the input goes from 6 to 10, the levels will crossfade. (Don't know if those are good values; replace as needed)

You may find that you need different thresholds for different bins.