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

Public Member Functions

 SineOscillator (const LADSPA_Descriptor *, unsigned long lSampleRate)

Private Member Functions

void setPhaseStepFromFrequency (const LADSPA_Data fFrequency)

Private Attributes

unsigned long m_lPhase
unsigned long m_lPhaseStep
LADSPA_Data m_fCachedFrequency
const LADSPA_Data m_fLimitFrequency
const LADSPA_Data m_fPhaseStepScalar

Friends

void activateSineOscillator (void *pvHandle)
void runSineOscillator_FreqAudio_AmpAudio (LADSPA_Handle Instance, unsigned long SampleCount)
void runSineOscillator_FreqAudio_AmpCtrl (LADSPA_Handle Instance, unsigned long SampleCount)
void runSineOscillator_FreqCtrl_AmpAudio (LADSPA_Handle Instance, unsigned long SampleCount)
void runSineOscillator_FreqCtrl_AmpCtrl (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

Constructor & Destructor Documentation

◆ SineOscillator()

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

Member Function Documentation

◆ setPhaseStepFromFrequency()

void SineOscillator::setPhaseStepFromFrequency ( const LADSPA_Data fFrequency)
inlineprivate

◆ activateSineOscillator

void activateSineOscillator ( void * pvHandle)
friend

◆ runSineOscillator_FreqAudio_AmpAudio

void runSineOscillator_FreqAudio_AmpAudio ( LADSPA_Handle Instance,
unsigned long SampleCount )
friend

◆ runSineOscillator_FreqAudio_AmpCtrl

void runSineOscillator_FreqAudio_AmpCtrl ( LADSPA_Handle Instance,
unsigned long SampleCount )
friend

◆ runSineOscillator_FreqCtrl_AmpAudio

void runSineOscillator_FreqCtrl_AmpAudio ( LADSPA_Handle Instance,
unsigned long SampleCount )
friend

◆ runSineOscillator_FreqCtrl_AmpCtrl

void runSineOscillator_FreqCtrl_AmpCtrl ( LADSPA_Handle Instance,
unsigned long SampleCount )
friend

Member Data Documentation

◆ m_fCachedFrequency

LADSPA_Data SineOscillator::m_fCachedFrequency
private

◆ m_fLimitFrequency

const LADSPA_Data SineOscillator::m_fLimitFrequency
private

◆ m_fPhaseStepScalar

const LADSPA_Data SineOscillator::m_fPhaseStepScalar
private

◆ m_lPhase

unsigned long SineOscillator::m_lPhase
private

◆ m_lPhaseStep

unsigned long SineOscillator::m_lPhaseStep
private

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