|
LMMS
|
Public Member Functions | |
| DelayLine (const unsigned long lSampleRate, const LADSPA_Data fMaximumDelay) | |
| ~DelayLine () | |
Private Attributes | |
| LADSPA_Data | m_fSampleRate |
| LADSPA_Data | m_fMaximumDelay |
| LADSPA_Data * | m_pfBuffer |
| unsigned long | m_lBufferSize |
| unsigned long | m_lWritePointer |
Friends | |
| void | activateDelayLine (LADSPA_Handle Instance) |
| void | runSimpleDelayLine (LADSPA_Handle Instance, unsigned long SampleCount) |
| void | runFeedbackDelayLine (LADSPA_Handle Instance, unsigned long SampleCount) |
Additional Inherited Members | |
| Protected Member Functions inherited from CMT_PluginInstance | |
| CMT_PluginInstance (const unsigned long lPortCount) | |
| virtual | ~CMT_PluginInstance () |
| Protected Attributes inherited from CMT_PluginInstance | |
| LADSPA_Data ** | m_ppfPorts |
This class is used to implement delay line plugins. Different maximum delay times are supported as are both echo and feedback delays.
|
inline |
|
inline |
|
friend |
|
friend |
Run a feedback delay line instance for a block of SampleCount samples.
|
friend |
|
private |
|
private |
|
private |
Buffer size, a power of two.
|
private |
Write pointer in buffer.
|
private |