Welcome to the Algorithmic Reverb Tutorial. This series is broken down into individual chapters and videos based on topic. By following along with the videos, you can complete an reverb plug-in from start to finish.
To gain access to the course, please click the button below to register.
Already a member? Login to view the course.
After your purchase, you will register an account to log-in to stream the tutorial videos from the Hack Audio website.
A repository of materials from the workshop is available here.
Chapter 1: Background
- Types of digital reverb
- Characteristics of acoustic reverb
- Digital delay
- Comb filters and All-pass filters
Chapter 2: Graphical User Interface
- Starting the JUCE Project
- Adding sliders to the interface
- Adding labels to the sliders
- Preparing to connect slider values to processing
Chapter 3: Basic Delay (Part 1)
- Implementing a digital delay
- Using the FractionalDelay class
- Memory buffers
Chapter 4: Basic Delay (Part 2)
- Linear buffers
- Circular buffers
- Processing efficiency
Chapter 5: Feedback Delay Network (Part 1)
- Block diagram of effect
- Cross-over feedback routing
- Two delay lines example
Chapter 6: Feedback Delay Network (Part 2)
- Increasing the number of delay lines
- Feedback matrices
- Stautner and Puckette Matrix
Chapter 7: Modulated Delay
- Changing the delay time
- Low-frequency oscillators (LFOs)
- Depth, Frequency, and Offset
- Fractional delay
Chapter 8: Diffusion
- Using all-pass filters for diffusion
- Implementing an APF class
- Adding APFs to the FDN
Chapter 9: Schroeder Topology
- Block diagram of algorithm
- Feedback comb filters (FBCFs)
- Adding FCBFs and APFs
Chapter 10: Customization
- Adding to FDN and Schroeder designs
- Using a LPF in the feedback path
- Using an APF in the feedback path
Chapter 11: Output LPF
- Adding LPF to “wet” reverb signal
- Biquad filters
- EQ parameters (frequency, Q, amplitude)
Chapter 12: RT-60
- Time for reverb to decay
- Measuring the plug-in
- Impulse response

