LMMS
Loading...
Searching...
No Matches
tap_echo.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ladspa.h>
#include "tap_platform.h"
#include "tap_utils.h"

Classes

class  Echo

Macros

#define ID_STEREO   2143
#define DELAYTIME_L   0
#define FEEDBACK_L   1
#define DELAYTIME_R   2
#define FEEDBACK_R   3
#define STRENGTH_L   4
#define STRENGTH_R   5
#define DRYLEVEL   6
#define MODE   7
#define HAAS   8
#define REV_OUTCH   9
#define INPUT_L   10
#define OUTPUT_L   11
#define INPUT_R   12
#define OUTPUT_R   13
#define PORTCOUNT_STEREO   14
#define MAX_DELAY   2000
#define EPS   0.00000001f

Functions

LADSPA_Handle instantiate_Echo (const LADSPA_Descriptor *Descriptor, unsigned long SampleRate)
void activate_Echo (LADSPA_Handle Instance)
void connect_port_Echo (LADSPA_Handle Instance, unsigned long Port, LADSPA_Data *DataLocation)
static float M (float x)
void run_Echo (LADSPA_Handle Instance, unsigned long SampleCount)
void set_run_adding_gain (LADSPA_Handle Instance, LADSPA_Data gain)
void run_adding_gain_Echo (LADSPA_Handle Instance, unsigned long SampleCount)
void cleanup_Echo (LADSPA_Handle Instance)
void __CONSTRUCTOR tap_init ()
void delete_descriptor (LADSPA_Descriptor *descriptor)
void __DESTRUCTOR tap_fini ()
const LADSPA_Descriptorladspa_descriptor (unsigned long Index)
 __INIT_FINI (tap_init, tap_fini)

Variables

LADSPA_Descriptorstereo_descriptor = NULL

Macro Definition Documentation

◆ DELAYTIME_L

#define DELAYTIME_L   0

◆ DELAYTIME_R

#define DELAYTIME_R   2

◆ DRYLEVEL

#define DRYLEVEL   6

◆ EPS

#define EPS   0.00000001f

◆ FEEDBACK_L

#define FEEDBACK_L   1

◆ FEEDBACK_R

#define FEEDBACK_R   3

◆ HAAS

#define HAAS   8

◆ ID_STEREO

#define ID_STEREO   2143

◆ INPUT_L

#define INPUT_L   10

◆ INPUT_R

#define INPUT_R   12

◆ MAX_DELAY

#define MAX_DELAY   2000

◆ MODE

#define MODE   7

◆ OUTPUT_L

#define OUTPUT_L   11

◆ OUTPUT_R

#define OUTPUT_R   13

◆ PORTCOUNT_STEREO

#define PORTCOUNT_STEREO   14

◆ REV_OUTCH

#define REV_OUTCH   9

◆ STRENGTH_L

#define STRENGTH_L   4

◆ STRENGTH_R

#define STRENGTH_R   5

Function Documentation

◆ __INIT_FINI()

__INIT_FINI ( tap_init ,
tap_fini  )

◆ activate_Echo()

void activate_Echo ( LADSPA_Handle Instance)

◆ cleanup_Echo()

void cleanup_Echo ( LADSPA_Handle Instance)

◆ connect_port_Echo()

void connect_port_Echo ( LADSPA_Handle Instance,
unsigned long Port,
LADSPA_Data * DataLocation )

◆ delete_descriptor()

void delete_descriptor ( LADSPA_Descriptor * descriptor)

◆ instantiate_Echo()

LADSPA_Handle instantiate_Echo ( const LADSPA_Descriptor * Descriptor,
unsigned long SampleRate )

◆ ladspa_descriptor()

const LADSPA_Descriptor * ladspa_descriptor ( unsigned long Index)

◆ M()

float M ( float x)
inlinestatic

◆ run_adding_gain_Echo()

void run_adding_gain_Echo ( LADSPA_Handle Instance,
unsigned long SampleCount )

◆ run_Echo()

void run_Echo ( LADSPA_Handle Instance,
unsigned long SampleCount )

◆ set_run_adding_gain()

void set_run_adding_gain ( LADSPA_Handle Instance,
LADSPA_Data gain )

◆ tap_fini()

void __DESTRUCTOR tap_fini ( )

◆ tap_init()

void __CONSTRUCTOR tap_init ( )

Variable Documentation

◆ stereo_descriptor

LADSPA_Descriptor* stereo_descriptor = NULL