Gin
|
Plate reverb from Dattorro's paper. More...
Public Member Functions | |
PlateReverb () | |
~PlateReverb () | |
void | setSampleRate (F sampleRate_) |
void | setMix (F m) |
void | setPredelay (F pd) |
void | setLowpass (F cutoff) |
void | setDecay (F dr) |
void | setSize (F sz) |
void | setDamping (F cutoff) |
void | process (F dryLeft, F dryRight, F *leftOut, F *rightOut) |
void | process (F *l, F *r, I num) |
void | reset () |
Static Public Attributes | |
static constexpr F | kMaxPredelay = F (0.1) |
static constexpr F | kMaxSize = 2.0 |
Plate reverb from Dattorro's paper.
PlateReverb< F, I >::PlateReverb | ( | ) |
PlateReverb< F, I >::~PlateReverb | ( | ) |
void PlateReverb< F, I >::setSampleRate | ( | F | sampleRate_ | ) |
References PlateReverb< F, I >::kMaxPredelay, and PlateReverb< F, I >::kMaxSize.
void PlateReverb< F, I >::setMix | ( | F | m | ) |
void PlateReverb< F, I >::setPredelay | ( | F | pd | ) |
References PlateReverb< F, I >::kMaxPredelay.
void PlateReverb< F, I >::setLowpass | ( | F | cutoff | ) |
void PlateReverb< F, I >::setDecay | ( | F | dr | ) |
void PlateReverb< F, I >::setSize | ( | F | sz | ) |
References PlateReverb< F, I >::kMaxSize.
void PlateReverb< F, I >::setDamping | ( | F | cutoff | ) |
void PlateReverb< F, I >::process | ( | F | dryLeft, |
F | dryRight, | ||
F * | leftOut, | ||
F * | rightOut | ||
) |
Referenced by PlateReverb< F, I >::process().
void PlateReverb< F, I >::process | ( | F * | l, |
F * | r, | ||
I | num | ||
) |
References PlateReverb< F, I >::process().
void PlateReverb< F, I >::reset | ( | ) |
|
staticconstexpr |
Referenced by PlateReverb< F, I >::setPredelay(), and PlateReverb< F, I >::setSampleRate().
|
staticconstexpr |
Referenced by PlateReverb< F, I >::setSampleRate(), and PlateReverb< F, I >::setSize().