spectral blurring/smearing/averaging?

whitelobster's icon

I am looking to experiment with spectral blurring/averaging in a way similar to that implemented in Michael Norris' Sound Magic Spectral plugins but am not sure where would be the best place to start exploring within max. Can anybody recommend any patches/objects I should check out that might be capable of such an operation? My ultimate goal is to create a max 4 live device that can blur/smear/average an incoming signal and give the user control over the size of the spectral buffer etc.

Also, I'm familiar with fftease but not sure if any of those objects would be ideal for manipulating an incoming sound in the way I am describing. For those unfamiliar with the kind of blurring/averaging effects I am describing samples of these processes can be found here http://www.michaelnorris.info/software/soundmagic-spectral.html

Floating Point's icon
whitelobster's icon

Thanks so much for the link, I'm taking a look at these tutorials now but I'm a little confused at how I would make these into something that could function as a constant input for live sound

I am assuming the example you thought would be most relevant would be #7, the one called PLAY BLUR, this definitely does what I'm after EXCEPT it seems you have to record into a buffer, you can't simply have a constant feed of live sound be processed and blurred, is there another example I should look at or do you know how I might go about reworking this patch to function for a constant stream of incoming audio?

Thanks!

Floating Point's icon

It's entirely possible to adapt that patch to live input; the jit.poke and peek objecs are the core of the patch in that respect (in the pfft~ record.pfft object).