LMMS
Loading...
Searching...
No Matches
CompressorExpander Class Reference
Inheritance diagram for CompressorExpander:
CMT_PluginInstance DynamicProcessor

Public Member Functions

 CompressorExpander (const LADSPA_Descriptor *, unsigned long lSampleRate)

Friends

void activateCompressorExpander (void *pvHandle)
void runCompressor_Peak (LADSPA_Handle Instance, unsigned long SampleCount)
void runCompressor_RMS (LADSPA_Handle Instance, unsigned long SampleCount)
void runExpander_Peak (LADSPA_Handle Instance, unsigned long SampleCount)
void runExpander_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

Detailed Description

This class is used to implement simple compressor and expander 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.

Constructor & Destructor Documentation

◆ CompressorExpander()

CompressorExpander::CompressorExpander ( const LADSPA_Descriptor * ,
unsigned long lSampleRate )
inline

◆ activateCompressorExpander

void activateCompressorExpander ( void * pvHandle)
friend

◆ runCompressor_Peak

void runCompressor_Peak ( LADSPA_Handle Instance,
unsigned long SampleCount )
friend

◆ runCompressor_RMS

void runCompressor_RMS ( LADSPA_Handle Instance,
unsigned long SampleCount )
friend

◆ runExpander_Peak

void runExpander_Peak ( LADSPA_Handle Instance,
unsigned long SampleCount )
friend

◆ runExpander_RMS

void runExpander_RMS ( LADSPA_Handle Instance,
unsigned long SampleCount )
friend

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