LMMS
Loading...
Searching...
No Matches
delay.cpp File Reference
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include "cmt.h"

Classes

class  DelayLine

Macros

#define DELAY_TYPE_COUNT   2
#define DELAY_LENGTH_COUNT   5
#define LIMIT_BETWEEN(x, a, b)
#define DL_DELAY_LENGTH   0
#define DL_DRY_WET   1
#define DL_INPUT   2
#define DL_OUTPUT   3
#define DL_FEEDBACK   4

Functions

static void activateDelayLine (LADSPA_Handle Instance)
static void runSimpleDelayLine (LADSPA_Handle Instance, unsigned long SampleCount)
static void runFeedbackDelayLine (LADSPA_Handle Instance, unsigned long SampleCount)
template<long lMaximumDelayMilliseconds>
static LADSPA_Handle CMT_Delay_Instantiate (const LADSPA_Descriptor *Descriptor, unsigned long SampleRate)
void initialise_delay ()

Macro Definition Documentation

◆ DELAY_LENGTH_COUNT

#define DELAY_LENGTH_COUNT   5

◆ DELAY_TYPE_COUNT

#define DELAY_TYPE_COUNT   2

◆ DL_DELAY_LENGTH

#define DL_DELAY_LENGTH   0

◆ DL_DRY_WET

#define DL_DRY_WET   1

◆ DL_FEEDBACK

#define DL_FEEDBACK   4

◆ DL_INPUT

#define DL_INPUT   2

◆ DL_OUTPUT

#define DL_OUTPUT   3

◆ LIMIT_BETWEEN

#define LIMIT_BETWEEN ( x,
a,
b )
Value:
(((x) < a) ? a : (((x) > b) ? b : (x)))
uint8_t a
Definition Spc_Cpu.h:141
unsigned x[BMAX+1]
Definition inflate.c:1586
b
Definition crypt.c:628

Function Documentation

◆ activateDelayLine()

void activateDelayLine ( LADSPA_Handle Instance)
static

◆ CMT_Delay_Instantiate()

template<long lMaximumDelayMilliseconds>
LADSPA_Handle CMT_Delay_Instantiate ( const LADSPA_Descriptor * Descriptor,
unsigned long SampleRate )
static

◆ initialise_delay()

void initialise_delay ( )

◆ runFeedbackDelayLine()

void runFeedbackDelayLine ( LADSPA_Handle Instance,
unsigned long SampleCount )
static

Run a feedback delay line instance for a block of SampleCount samples.

◆ runSimpleDelayLine()

void runSimpleDelayLine ( LADSPA_Handle Instance,
unsigned long SampleCount )
static