Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What are Diffuse, Spin and Wander options for? #30

Closed
unfa opened this issue Oct 23, 2018 · 5 comments
Closed

What are Diffuse, Spin and Wander options for? #30

unfa opened this issue Oct 23, 2018 · 5 comments

Comments

@unfa
Copy link

unfa commented Oct 23, 2018

I can't figure out what these control really do:

selection_999 536

I couldn't find any readme.

@michaelwillis
Copy link
Owner

Hi @unfa! I'm glad that you're trying out this plugin, I have really enjoyed watching your demo/tutorial videos. To be honest, I don't completely know how these parameters work either, since I didn't write the algorithm, mostly my plugin just passes them through to Freeverb3. These are all parameters on the late reflection algorithm. Here is my understanding:

  • Diffuse

Think of this as how many reflective surfaces are in the reverb space. Lower settings would be more like a more "empty" space, resulting in a more granular sound with fewer reflections. Higher settings should result in a more thick reverb, with more reflections and a more blended sound. I wrote the author of freeverb3, and was told that lower diffuse is better for percussive sounds, higher is better for things that you want more blended.

  • Spin / Wander

I have been trying to understand this for a long time. Here is what Freeverb3's docs say:

* Spin: The frequency of the output chorus.
* Wander: The length of the output chorus.

That didn't help much. I can tell you what I think they do:

The reverb tail is composed of several different delay lines. Let's say that the delay lines would be exactly 50ms apart if there were no wander algorithm. That same reverb with a 10ms wander will modulate the delays such that they can be anywhere from 40ms to 60ms apart.

So instead of having delays at precisely 50ms, 100ms, 150ms, 200ms, and so on, it might instead have something like 48ms, 104ms, 147ms, 201ms...

The spin is a LFO that makes each delay fluctuate. Given that same wander setting described above, the spin would prevent always getting the exact same delays 48ms, 104ms, 147ms, 201ms, etc., instead they will have different numbers every time they are engaged, and the spin parameter is the rate of change.

Again, I could be very wrong, but that is my best guess. The design of these algorithms is highly influenced by the Lexicon hardware reverbs. You can read their description of spin and wander on page 54 of this manual: http://freeverb3vst.osdn.jp/doc/Lexicon/lexicon_480l.pdf

@unfa
Copy link
Author

unfa commented Oct 24, 2018

Thank you! I might try to use a spectrograph and some test signals to see what is really happening.

I was actually told to check this reverb out by someone, and I really like it!

I could only hear a real difference with the Diffuse parameter, the Wander and Spin were a total mystery. I've heard some reverbs use Chorus algorithms inside to spice up the sound (TAL Reverb III has that very audible).

@michaelwillis
Copy link
Owner

@unfa It is possible that my code isn't properly passing the spin and wander parameters to the freeverb3 library. I'll take a look at the original Hibiki project again and see if I'm doing something wrong.

@michaelwillis
Copy link
Owner

@unfa Please try the new release: https://github.com/michaelwillis/dragonfly-reverb/releases/tag/0.9.5

It gives Spin and Wander parameters more extreme range, which makes it easier to understand what they do. Try a very large room size, and set Wander to 0.0 ms, which makes it clear that Spin is an oscillator that moves the reverb tail left and right in the stereo space. Then turn up wander a little bit at a time and you'll find that it modulates the spin per delay line, such that there are multiple sounds moving around at different places in the left/right stereo space.

@trebmuh trebmuh mentioned this issue Nov 17, 2018
@michaelwillis
Copy link
Owner

These parameters are now properly documented here:

https://michaelwillis.github.io/dragonfly-reverb/dragonfly-hall-manual.html

Also, the new modulation parameter can be set to 100% to better hear the effect of Spin and Wander, then dialed back down to an appropriate level after they are set.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants