Hi William,
Fred Jan, are you the author of Freeverb?
No, it was created by "Jezar" in 2000 and ported by Olaf Mattes to Max/MSP and Pd. I only created a deken package and fixed a small issue on the way.
I have built a "ducking reverb". It's a lot of fun to play with. I basically send note-on, note-off events and modulate the "wet" parameter, with a large room size.
Eg., a note-on will trigger Wet to go to Attack_Val (Usually a low Wet setting) in Attack_ms time.
Then a note-off will trigger sending Wet to Release_Val (Usually a larger Wet setting) in Release_ms time.
The only problem is, the message changes occur at control-rate, so I'm getting clicking.
My question is, is there any advantage or difference in doing my Wet/Dry mixing internal to [Freeverb~]?
...as opposed setting freeverb to 0% dry and 100% wet and mixing externally?
Of course I can get signal-rate mixing by using [line~] if I do this externally.
As freeverb~ also uses messages to set the 'wetness', abrupt changes as with messages will be audiable too. It is conceivable to create an object that uses a signal to set the most important controls, but I am not sure it would be worth the trouble. Not to mention it could take lots of inlets. The [line~] based approach is probably just as good.
A proper ducking object is something that is lacking from Pd. To make it working just right is probably more tricky than one would guess at first glance.
Thanks, BH
Greetings,
Fred Jan