Last active
June 4, 2019 20:30
-
-
Save devin-dominguez/9afa67af06b33dbb56707d885ab8c8df to your computer and use it in GitHub Desktop.
Feedback Delay Network
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Feedback Delay Network for Reverb | |
A = (a + b) + (c + d) + L | |
B = (a - b) + (c - d) + R | |
C = (a + b) - (c + d) | |
D = (a - b) - (c - d) | |
Max feedback should be 0.5 at the very most to avoid nastiness. | |
Each delay line should have a delay time that is not correlated to any other delay line's time. | |
Can use golden ratio or other irrational number: | |
A_time = time | |
B_time = gr * A_time | |
C_time = gr * B_time | |
D_time = gr * C_time | |
golden ratio = 1.61803398875 | |
1 / gr = 0.61803398875 | |
Better yet, slowly modulate the various delay line's times using complex lfos to avoid coherence as well as adding some nice pitch instability :) | |
Cascading and summing multiple delay networks can yield some very nice results. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment