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

Classes

class  DynamicProcessor
class  CompressorExpander
struct  Limiter

Macros

#define CE_THRESHOLD   0
#define CE_RATIO   1
#define CE_ATTACK   2
#define CE_DECAY   3
#define CE_INPUT   4
#define CE_OUTPUT   5
#define LN_THRESHOLD   0
#define LN_ATTACK   1
#define LN_DECAY   2
#define LN_INPUT   3
#define LN_OUTPUT   4

Functions

static void activateCompressorExpander (void *pvHandle)
static void runCompressor_Peak (LADSPA_Handle Instance, unsigned long SampleCount)
static void runCompressor_RMS (LADSPA_Handle Instance, unsigned long SampleCount)
static void runExpander_Peak (LADSPA_Handle Instance, unsigned long SampleCount)
static void runExpander_RMS (LADSPA_Handle Instance, unsigned long SampleCount)
static void activateLimiter (void *pvHandle)
static void runLimiter_Peak (LADSPA_Handle Instance, unsigned long SampleCount)
static void runLimiter_RMS (LADSPA_Handle Instance, unsigned long SampleCount)
void initialise_dynamic ()

Macro Definition Documentation

◆ CE_ATTACK

#define CE_ATTACK   2

◆ CE_DECAY

#define CE_DECAY   3

◆ CE_INPUT

#define CE_INPUT   4

◆ CE_OUTPUT

#define CE_OUTPUT   5

◆ CE_RATIO

#define CE_RATIO   1

◆ CE_THRESHOLD

#define CE_THRESHOLD   0

◆ LN_ATTACK

#define LN_ATTACK   1

◆ LN_DECAY

#define LN_DECAY   2

◆ LN_INPUT

#define LN_INPUT   3

◆ LN_OUTPUT

#define LN_OUTPUT   4

◆ LN_THRESHOLD

#define LN_THRESHOLD   0

Function Documentation

◆ activateCompressorExpander()

void activateCompressorExpander ( void * pvHandle)
static

◆ activateLimiter()

void activateLimiter ( void * pvHandle)
static

◆ initialise_dynamic()

void initialise_dynamic ( )

◆ runCompressor_Peak()

void runCompressor_Peak ( LADSPA_Handle Instance,
unsigned long SampleCount )
static

◆ runCompressor_RMS()

void runCompressor_RMS ( LADSPA_Handle Instance,
unsigned long SampleCount )
static

◆ runExpander_Peak()

void runExpander_Peak ( LADSPA_Handle Instance,
unsigned long SampleCount )
static

◆ runExpander_RMS()

void runExpander_RMS ( LADSPA_Handle Instance,
unsigned long SampleCount )
static

◆ runLimiter_Peak()

void runLimiter_Peak ( LADSPA_Handle Instance,
unsigned long SampleCount )
static

◆ runLimiter_RMS()

void runLimiter_RMS ( LADSPA_Handle Instance,
unsigned long SampleCount )
static