Gin
Public Member Functions | Static Public Attributes | List of all members
PlateReverb< F, I > Class Template Reference

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
 

Detailed Description

template<class F, class I>
class PlateReverb< F, I >

Plate reverb from Dattorro's paper.

Constructor & Destructor Documentation

◆ PlateReverb()

template<class F , class I >
PlateReverb< F, I >::PlateReverb ( )

◆ ~PlateReverb()

template<class F , class I >
PlateReverb< F, I >::~PlateReverb ( )

Member Function Documentation

◆ setSampleRate()

template<class F , class I >
void PlateReverb< F, I >::setSampleRate ( sampleRate_)

◆ setMix()

template<class F , class I >
void PlateReverb< F, I >::setMix ( m)

◆ setPredelay()

template<class F , class I >
void PlateReverb< F, I >::setPredelay ( pd)

◆ setLowpass()

template<class F , class I >
void PlateReverb< F, I >::setLowpass ( cutoff)

◆ setDecay()

template<class F , class I >
void PlateReverb< F, I >::setDecay ( dr)

◆ setSize()

template<class F , class I >
void PlateReverb< F, I >::setSize ( sz)

◆ setDamping()

template<class F , class I >
void PlateReverb< F, I >::setDamping ( cutoff)

◆ process() [1/2]

template<class F , class I >
void PlateReverb< F, I >::process ( dryLeft,
dryRight,
F *  leftOut,
F *  rightOut 
)

◆ process() [2/2]

template<class F , class I >
void PlateReverb< F, I >::process ( F *  l,
F *  r,
num 
)

◆ reset()

template<class F , class I >
void PlateReverb< F, I >::reset ( )

Member Data Documentation

◆ kMaxPredelay

template<class F , class I >
constexpr F PlateReverb< F, I >::kMaxPredelay = F (0.1)
staticconstexpr

◆ kMaxSize

template<class F , class I >
constexpr F PlateReverb< F, I >::kMaxSize = 2.0
staticconstexpr

The documentation for this class was generated from the following file: