jchorus
jdsp.jchorus
Parameters
ID | Range | Default | Description |
CentreDelay | 0.00 - 100.00 | 7.00 | Controls the center delay time of the chorus effect (0.0 to 100.0 ms, default 7.0 ms). |
Depth | 0.00 - 1.00 | 0.25 | Adjusts the depth of the modulation (0.0 to 1.0, default 0.25). |
Feedback | -1.00 - 1.00 | 0.00 | Sets the feedback amount of the chorus effect (-1.0 to 1.0, default 0.0). |
Rate | 0.00 - 100.00 | 1.00 | Controls the rate of the modulation in Hertz (0.0 to 100.0 Hz, default 1.0 Hz). |
Mix | 0.00 - 1.00 | 0.50 | Sets the mix between the dry and wet signals (0.0 to 1.0, default 0.5). |
The jchorus node implements a chorus effect using the JUCE dsp::Chorus
class. It provides control over several parameters that shape the chorus effect, allowing for a wide range of modulation and depth settings.
The chorus effect works by mixing the original audio signal with one or more delayed copies of itself. These delayed signals are modulated with low-frequency oscillation (LFO) to create slight variations in pitch. This combination of delayed and modulated signals creates a thicker, more complex sound, often described as shimmering or widening. The parameters available in the jchorus node allow precise control over the delay, modulation depth, feedback, modulation rate, and the mix of dry and wet signals.