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

Public Member Functions

 PhaseMod (const LADSPA_Descriptor *Descriptor, unsigned long SampleRate)
 ~PhaseMod ()

Static Public Member Functions

static LADSPA_Data tri (LADSPA_Data x)
static LADSPA_Data envelope (Envelope *env, int gate, LADSPA_Data attack, LADSPA_Data decay, LADSPA_Data sustain, LADSPA_Data release)
static void activate (LADSPA_Handle Instance)
static LADSPA_Data osc (int waveform, LADSPA_Data inc, LADSPA_Data phasemod, LADSPA_Data *accum)
static LADSPA_Data calc_inc (LADSPA_Data oct, LADSPA_Data freq, LADSPA_Data sample_rate)
static LADSPA_Data multiplier (PhaseMod *phasemod, LADSPA_Data value)
static void run (LADSPA_Handle Instance, unsigned long SampleCount)

Private Attributes

LADSPA_Data sample_rate
int trigger
Envelope dco_env [6]
LADSPA_Data dco_accum [6]

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

◆ PhaseMod()

PhaseMod::PhaseMod ( const LADSPA_Descriptor * Descriptor,
unsigned long SampleRate )
inline

◆ ~PhaseMod()

PhaseMod::~PhaseMod ( )
inline

Member Function Documentation

◆ activate()

void PhaseMod::activate ( LADSPA_Handle Instance)
inlinestatic

◆ calc_inc()

LADSPA_Data PhaseMod::calc_inc ( LADSPA_Data oct,
LADSPA_Data freq,
LADSPA_Data sample_rate )
inlinestatic

◆ envelope()

LADSPA_Data PhaseMod::envelope ( Envelope * env,
int gate,
LADSPA_Data attack,
LADSPA_Data decay,
LADSPA_Data sustain,
LADSPA_Data release )
inlinestatic

◆ multiplier()

LADSPA_Data PhaseMod::multiplier ( PhaseMod * phasemod,
LADSPA_Data value )
inlinestatic

◆ osc()

LADSPA_Data PhaseMod::osc ( int waveform,
LADSPA_Data inc,
LADSPA_Data phasemod,
LADSPA_Data * accum )
inlinestatic

◆ run()

void PhaseMod::run ( LADSPA_Handle Instance,
unsigned long SampleCount )
inlinestatic

◆ tri()

LADSPA_Data PhaseMod::tri ( LADSPA_Data x)
inlinestatic

Member Data Documentation

◆ dco_accum

LADSPA_Data PhaseMod::dco_accum[6]
private

◆ dco_env

Envelope PhaseMod::dco_env[6]
private

◆ sample_rate

LADSPA_Data PhaseMod::sample_rate
private

◆ trigger

int PhaseMod::trigger
private

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