|
Gin
|
Plate reverb from Dattorro's paper. More...
#include <gin_platereverb.h>
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 kMaxPredelay, and kMaxSize.
| void PlateReverb< F, I >::setMix | ( | F | m | ) |
| void PlateReverb< F, I >::setPredelay | ( | F | pd | ) |
References kMaxPredelay.
| void PlateReverb< F, I >::setLowpass | ( | F | cutoff | ) |
| void PlateReverb< F, I >::setDecay | ( | F | dr | ) |
| void PlateReverb< F, I >::setSize | ( | F | sz | ) |
References kMaxSize.
| void PlateReverb< F, I >::setDamping | ( | F | cutoff | ) |
| void PlateReverb< F, I >::process | ( | F | dryLeft, |
| F | dryRight, | ||
| F * | leftOut, | ||
| F * | rightOut ) |
Referenced by process().
| void PlateReverb< F, I >::process | ( | F * | l, |
| F * | r, | ||
| I | num ) |
References process().
| void PlateReverb< F, I >::reset | ( | ) |
|
staticconstexpr |
Referenced by setPredelay(), and setSampleRate().
|
staticconstexpr |
Referenced by setSampleRate(), and setSize().