Waveguide modelling synthesis

Jasper Kirton-Wingate's icon

Hi there,

I'm trying to implement this paper
http://ijseas.com/volume1/v1i9/ijseas20150905.pdf
i can't quite understand how to use a delay-line approach to generate the oscillators in max, could i use tapin~ tapout~?

Thanks,
Jasper

Roman Thilenius's icon

in theory yes, but with a strict limitation of frequencies at the upper end, because tapout has a minimukm delay time of one vector.

Dario's icon

build your patch in gen~ as it will allow you to have single sample delay at minimum

Jasper Kirton-Wingate's icon

Here is my current progress, this is giving a nice sound 'physical', reverberent sound but it currently sounds too harsh... going by the paper, would the next step be to implement a loop filter and then generate a more complex excitation signal instead of the cycle objects i'm currently using? (The current cycle objects currently resonate at a G on the kslider)

Hopefully i'm on the right track here - I'm quite new to physical modelling based synthesis. This is code extended from the 'Gen~ Garden of Earthly Delays' tutorial.

Thanks

Harmonium.maxpat
Max Patch