Nyquist Reverb plugin

Steve’s quotes are from the GVerb bug discussion, post 179350:

My plugin code from above is moro-or-less just a plugin header and a dry/wet mixer added to Roger’s code. I think of my plugin as pretty much crap, that’s why I wrote “maybe we can improve it”.

The Nyquist STK reverbs nrev, jcrev, and prcrev are based on CCRMA code from Physical Audio Signal Processing by Julius Smith. Many of the DSP primitives described there are already implemented in Nyquist, so it would be possible to de-mathify great parts the book into Nyquist code.

Edgar-rft says: Letting the user being involved in technical decisions is the fastest way to bring a project down to the lowest idiots level. This is not because the users are idiots, it’s just the math of the Least Common Multiple. The more numbers involved, the lower the LCM becomes.

The user’s opinion should not be ignored when designing the final plugin, otherwise you will be flooded with complaints. But clever technical decisions to make the final result usable are done faster (and often better) than starting user polls and counting votes. At least this is my experience.

The reason why I started a public discussion was that I would like to write an experimental plugin that allows to develop the final version via Nyquist code. If we really find a good solution (what is more difficult than it sounds) then we can think about a re-implementation in C, but not earlier.

More details still to come later …

  • edgar