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

Public Member Functions

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

Static Public Member Functions

static LADSPA_Data fast_sin (LADSPA_Data x)
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 width, LADSPA_Data *accum)
static LADSPA_Data inc (LADSPA_Data oct, LADSPA_Data freq, LADSPA_Data sample_rate)
static void calc_a_b_c (Analogue *analogue, LADSPA_Data freq, LADSPA_Data *a, LADSPA_Data *b, LADSPA_Data *c)
static LADSPA_Data multiplier (Analogue *analogue, LADSPA_Data value)
static void run (LADSPA_Handle Instance, unsigned long SampleCount)

Private Attributes

LADSPA_Data sample_rate
int trigger
Envelope dco1_env
Envelope dco2_env
Envelope filt_env
LADSPA_Data d1
LADSPA_Data d2
LADSPA_Data dco1_accum
LADSPA_Data dco2_accum
LADSPA_Data lfo_accum
LADSPA_Data lfo_vol

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

◆ Analogue()

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

◆ ~Analogue()

Analogue::~Analogue ( )
inline

Member Function Documentation

◆ activate()

void Analogue::activate ( LADSPA_Handle Instance)
inlinestatic

◆ calc_a_b_c()

void Analogue::calc_a_b_c ( Analogue * analogue,
LADSPA_Data freq,
LADSPA_Data * a,
LADSPA_Data * b,
LADSPA_Data * c )
inlinestatic

◆ envelope()

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

◆ fast_sin()

LADSPA_Data Analogue::fast_sin ( LADSPA_Data x)
inlinestatic

◆ inc()

LADSPA_Data Analogue::inc ( LADSPA_Data oct,
LADSPA_Data freq,
LADSPA_Data sample_rate )
inlinestatic

◆ multiplier()

LADSPA_Data Analogue::multiplier ( Analogue * analogue,
LADSPA_Data value )
inlinestatic

◆ osc()

LADSPA_Data Analogue::osc ( int waveform,
LADSPA_Data inc,
LADSPA_Data width,
LADSPA_Data * accum )
inlinestatic

◆ run()

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

◆ tri()

LADSPA_Data Analogue::tri ( LADSPA_Data x)
inlinestatic

Member Data Documentation

◆ d1

LADSPA_Data Analogue::d1
private

◆ d2

LADSPA_Data Analogue::d2
private

◆ dco1_accum

LADSPA_Data Analogue::dco1_accum
private

◆ dco1_env

Envelope Analogue::dco1_env
private

◆ dco2_accum

LADSPA_Data Analogue::dco2_accum
private

◆ dco2_env

Envelope Analogue::dco2_env
private

◆ filt_env

Envelope Analogue::filt_env
private

◆ lfo_accum

LADSPA_Data Analogue::lfo_accum
private

◆ lfo_vol

LADSPA_Data Analogue::lfo_vol
private

◆ sample_rate

LADSPA_Data Analogue::sample_rate
private

◆ trigger

int Analogue::trigger
private

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