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

Public Member Functions

 OnePollFilter (const LADSPA_Descriptor *, unsigned long lSampleRate)

Private Attributes

LADSPA_Data m_fSampleRate
LADSPA_Data m_fTwoPiOverSampleRate
LADSPA_Data m_fLastOutput
LADSPA_Data m_fLastCutoff
LADSPA_Data m_fAmountOfCurrent
LADSPA_Data m_fAmountOfLast

Friends

void activateOnePollFilter (LADSPA_Handle Instance)
void runOnePollLowPassFilter (LADSPA_Handle Instance, unsigned long SampleCount)
void runOnePollHighPassFilter (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

Detailed Description

Instance data for the OnePoll filter (one-poll, low or high pass). We can get away with using this structure for both low- and high-pass filters because the data stored is the same. Note that the actual run() calls differ however.

Constructor & Destructor Documentation

◆ OnePollFilter()

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

◆ activateOnePollFilter

void activateOnePollFilter ( LADSPA_Handle Instance)
friend

◆ runOnePollHighPassFilter

void runOnePollHighPassFilter ( LADSPA_Handle Instance,
unsigned long SampleCount )
friend

Run the HPF algorithm for a block of SampleCount samples.

◆ runOnePollLowPassFilter

void runOnePollLowPassFilter ( LADSPA_Handle Instance,
unsigned long SampleCount )
friend

Run the LPF algorithm for a block of SampleCount samples.

Member Data Documentation

◆ m_fAmountOfCurrent

LADSPA_Data OnePollFilter::m_fAmountOfCurrent
private

◆ m_fAmountOfLast

LADSPA_Data OnePollFilter::m_fAmountOfLast
private

◆ m_fLastCutoff

LADSPA_Data OnePollFilter::m_fLastCutoff
private

◆ m_fLastOutput

LADSPA_Data OnePollFilter::m_fLastOutput
private

◆ m_fSampleRate

LADSPA_Data OnePollFilter::m_fSampleRate
private

◆ m_fTwoPiOverSampleRate

LADSPA_Data OnePollFilter::m_fTwoPiOverSampleRate
private

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