|
LMMS
|
Public Member Functions | |
| Limiter (const LADSPA_Descriptor *, unsigned long lSampleRate) | |
Public Attributes | |
| LADSPA_Data * | limit_vol |
| LADSPA_Data * | out_vol |
| LADSPA_Data * | latency |
| LADSPA_Data * | input |
| LADSPA_Data * | output |
| LADSPA_Data * | ringbuffer |
| unsigned long | buflen |
| unsigned long | pos |
| unsigned long | ready_num |
| unsigned long | sample_rate |
| LADSPA_Data | run_adding_gain |
Friends | |
| void | activateLimiter (void *pvHandle) |
| void | runLimiter_Peak (LADSPA_Handle Instance, unsigned long SampleCount) |
| void | runLimiter_RMS (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 Member Functions inherited from DynamicProcessor | |
| DynamicProcessor (const LADSPA_Data fSampleRate) | |
| Protected Attributes inherited from CMT_PluginInstance | |
| LADSPA_Data ** | m_ppfPorts |
| Protected Attributes inherited from DynamicProcessor | |
| LADSPA_Data | m_fEnvelopeState |
| LADSPA_Data | m_fSampleRate |
This class is used to implement simple limiter plugins. Attack and decay times are applied at the level detection stage rather than at gain processing. No delay is applied to the main signal. Both peak and RMS support is included.
|
inline |
|
friend |
|
friend |
| unsigned long Limiter::buflen |
| LADSPA_Data* Limiter::input |
| LADSPA_Data* Limiter::latency |
| LADSPA_Data* Limiter::limit_vol |
| LADSPA_Data* Limiter::out_vol |
| LADSPA_Data* Limiter::output |
| unsigned long Limiter::pos |
| unsigned long Limiter::ready_num |
| LADSPA_Data* Limiter::ringbuffer |
| LADSPA_Data Limiter::run_adding_gain |
| unsigned long Limiter::sample_rate |