V1.1 UPDATE: it sounds basically the same, but I fixed some minor bugs on the patching.
i) Now it accepts stereo in but it sum the inputs before going through the reverb.
ii) Fix modulation (not noticeable before but anyway).
V1.0:
A few days ago I started to study algorithmic reverbs, and instead of using Pure Data or MAX, ZOIA has been my platform of experimentation.
This is the first the first attempt I’m pretty happy about. It is based in Christopher Moore’s Ursa Major Reverb, with some additional features I liked a bit.
https://patentimages.storage.googleapis.com/69/db/19/ea420d3f72ccd2/US4268717.pdf
Mono in, stereo out. It may some crack noises when changing some parameters due to high cpu usage but it works well when not moving parameters.
All the controls are in the first page, and is pretty much the only page you will need to visit (unless yo want to change input and output modules in the top of the second page).
Controls:
FEEDBACK: Control de amount of reverb. It high setting it self-oscillate so be careful.
SPREAD: Increase the time of the feedback delay lines. The effect is kind of subtle, but it gives a longer tail specially for high frequencies.
EARLY REF: Control the time of the output delay lines, which simulate early reflections. At minimum they are not noticeable at all. At max the behave like taps, similar to the Afterneath pedal.
MOD DEPTH: It is pretty self explanatory. At high values gives a washy sound to the tail, but it is not that extreme.
PRE DELAY: Control the pre delay of the input into the reverb. Max time is 1s.
HIGH DAMP: Control the amount of high the high frequencies into the reverb the reverb. At max the filter is fully open, and it gives kind of a metallic nature to the reverb, specially in self oscillation.
MIX: Mix control between dry and wet signal.
The most similar control values to the original algorithm are
SPREAD: 0
EARLY REF: 0
MOD DEPTH: 0
PRE DELAY: 0
HIGH DAMP: 0.7 ish
Feedback and mix to taste.
I’ll appreciate every comment or feedback :)