Spectral Delay

Cheng Chien-Wen's icon

Hi,

I am thinking of learning the way to build a spectral delay patch in Max/MSP. I found a related patch in the forum archieve, but it crashes on PC and lack "Lifo" object in Mac. I tried to download Lobject pack but found that "Lifo" object in the pack does not work in OS X.

I was wondering if there is any good article or functioning patch for learning about spectral delay in addition to Dr. David Kim-Boyle's article "Spectral Delays with Frequency Domain Processing".

Please help if you could.

Thanks.

Chien-Wen

Johannes Kretz's icon

Hi Chien-Wen,
I did some simple experiments with a spectral delay. Maybe it turns
out to be helpful for you...
Cheers,
Johannes

Max Patch
Copy patch and select New From Clipboard in Max.

------------Save this with the name "spectral-delay-
subpatch.pat"---------------

Max Patch
Copy patch and select New From Clipboard in Max.

------------Here is the main patch---------------

Cheng Chien-Wen's icon

Wow, that's a very clean patch and works quite well.
It helps a lot.
Great thanks.

Ignotus's icon

Nice patch, with some interesting interface possibilities.

-- Paul

--
----- |(*,+,#,=)(#,=,*,+)(=,#,+,*)(+,*,=,#)| -----

Holland Hopson's icon

Since delay is more fun with feedback, I added feedback control to the patch.

The pitch kept slowly rising on me which was unexpected. I adjusted the signal vector size from 64 to 128 and it stopped, even when I set the signal vector back to 64. Curious.

Save as "spectral-delay-feedback.pfft"

Max Patch
Copy patch and select New From Clipboard in Max.

save as "spectral-delay-feedback-wrapper"

Max Patch
Copy patch and select New From Clipboard in Max.

Cheng Chien-Wen's icon

Thanks for sharing.

But the "feedback spectral delay" seems to consume too much CPU. There is certainly a need to make the patch become stereo, which might consume even more CPU.

Still wondering if there is a good way to do that...