Building reverb

AlexUEA's icon

Hi guys,

Total newbie question, but here goes...

(and yeah i have scoured the forum for some help but theres nothing :()

I would like to build my own reverb unit in max; ive tried playing around with the delay~ object but to little avail...also tried the tapin~ and tapout~ but the delay wasnt long enough.

Sorry its probably such a simple question, but im quite new to this so any help is much appreciated :)

A

Tim Lloyd's icon

Here's a start at some of the theory behind how it can be done:

... also check out the [yafr ] abstraction that comes with max/msp

... good reverb is a very complex process - there's algorithmic or convolution ... both have pros/cons in sound and implementation

AlexUEA's icon

Sweet jesus thats complex. But the [yafr] abstraction is actually perfect for what i need, thanks so much!

brendan mccloskey's icon

Hi Alex
I put together a tutorial video recently, on this very subject - specifically using Shroeder's reverb algorithm*, derived from Curtis Roads' Computer Music Tutorial. It's aimed at n00bs (like me), and is very close to the [yafr] abstraction that Tim rightly referred to:

One proviso to bear in mind (if you watch the video) that I omitted: in real terms the tapin/out delay time is limited in samples to your preset signal vector size in Max

Tim Lloyd's icon

great tutorial Brendan!

brendan mccloskey's icon

no faint praise dude

been following your max stuff for ages

Brendan

pid's icon

i think the op should look at yafr2 rather than yafr. also the readily available freeverb algo for learning (easy to implement with max objects).