LMMS
Loading...
Searching...
No Matches
sine.cpp File Reference
#include <cmath>
#include <cstdlib>
#include "cmt.h"

Classes

class  SineOscillator

Macros

#define SINE_TABLE_BITS   14
#define SINE_TABLE_SHIFT   (8 * sizeof(unsigned long) - SINE_TABLE_BITS)
#define OSC_FREQUENCY   0
#define OSC_AMPLITUDE   1
#define OSC_OUTPUT   2

Functions

static void initialise_sine_wavetable ()
static void activateSineOscillator (void *pvHandle)
static void runSineOscillator_FreqAudio_AmpAudio (LADSPA_Handle Instance, unsigned long SampleCount)
static void runSineOscillator_FreqAudio_AmpCtrl (LADSPA_Handle Instance, unsigned long SampleCount)
static void runSineOscillator_FreqCtrl_AmpAudio (LADSPA_Handle Instance, unsigned long SampleCount)
static void runSineOscillator_FreqCtrl_AmpCtrl (LADSPA_Handle Instance, unsigned long SampleCount)
void initialise_sine ()
void finalise_sine ()

Variables

static LADSPA_Datag_pfSineTable = NULL
static LADSPA_Data g_fPhaseStepBase = 0

Macro Definition Documentation

◆ OSC_AMPLITUDE

#define OSC_AMPLITUDE   1

◆ OSC_FREQUENCY

#define OSC_FREQUENCY   0

◆ OSC_OUTPUT

#define OSC_OUTPUT   2

◆ SINE_TABLE_BITS

#define SINE_TABLE_BITS   14

◆ SINE_TABLE_SHIFT

#define SINE_TABLE_SHIFT   (8 * sizeof(unsigned long) - SINE_TABLE_BITS)

Function Documentation

◆ activateSineOscillator()

void activateSineOscillator ( void * pvHandle)
static

◆ finalise_sine()

void finalise_sine ( )

◆ initialise_sine()

void initialise_sine ( )

◆ initialise_sine_wavetable()

void initialise_sine_wavetable ( )
static

◆ runSineOscillator_FreqAudio_AmpAudio()

void runSineOscillator_FreqAudio_AmpAudio ( LADSPA_Handle Instance,
unsigned long SampleCount )
static

◆ runSineOscillator_FreqAudio_AmpCtrl()

void runSineOscillator_FreqAudio_AmpCtrl ( LADSPA_Handle Instance,
unsigned long SampleCount )
static

◆ runSineOscillator_FreqCtrl_AmpAudio()

void runSineOscillator_FreqCtrl_AmpAudio ( LADSPA_Handle Instance,
unsigned long SampleCount )
static

◆ runSineOscillator_FreqCtrl_AmpCtrl()

void runSineOscillator_FreqCtrl_AmpCtrl ( LADSPA_Handle Instance,
unsigned long SampleCount )
static

Variable Documentation

◆ g_fPhaseStepBase

LADSPA_Data g_fPhaseStepBase = 0
static

◆ g_pfSineTable

LADSPA_Data* g_pfSineTable = NULL
static