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

Classes

struct  rms_env
struct  GRAPH_POINT
struct  DYNAMICS_DATA
struct  Dynamics

Macros

#define F2S   2147483
#define ID_STEREO   2153
#define ATTACK   0
#define RELEASE   1
#define OFFSGAIN   2
#define MUGAIN   3
#define RMSENV_L   4
#define RMSENV_R   5
#define MODGAIN_L   6
#define MODGAIN_R   7
#define STEREO   8
#define MODE   9
#define INPUT_L   10
#define INPUT_R   11
#define OUTPUT_L   12
#define OUTPUT_R   13
#define PORTCOUNT_STEREO   14
#define TABSIZE   256
#define RMSSIZE   64
#define MAX_POINTS   20

Functions

rms_envrms_env_new (void)
void rms_env_reset (rms_env *r)
static dyn_t rms_env_process (rms_env *r, const rms_t x)
LADSPA_Data get_table_gain (int mode, LADSPA_Data level)
LADSPA_Handle instantiate_Dynamics (const LADSPA_Descriptor *Descriptor, unsigned long sample_rate)
void connect_port_Dynamics (LADSPA_Handle Instance, unsigned long Port, LADSPA_Data *DataLocation)
void run_Dynamics (LADSPA_Handle Instance, unsigned long sample_count)
void set_run_adding_gain_Dynamics (LADSPA_Handle Instance, LADSPA_Data gain)
void run_adding_Dynamics (LADSPA_Handle Instance, unsigned long sample_count)
void cleanup_Dynamics (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

◆ ATTACK

#define ATTACK   0

◆ F2S

#define F2S   2147483

◆ ID_STEREO

#define ID_STEREO   2153

◆ INPUT_L

#define INPUT_L   10

◆ INPUT_R

#define INPUT_R   11

◆ MAX_POINTS

#define MAX_POINTS   20

◆ MODE

#define MODE   9

◆ MODGAIN_L

#define MODGAIN_L   6

◆ MODGAIN_R

#define MODGAIN_R   7

◆ MUGAIN

#define MUGAIN   3

◆ OFFSGAIN

#define OFFSGAIN   2

◆ OUTPUT_L

#define OUTPUT_L   12

◆ OUTPUT_R

#define OUTPUT_R   13

◆ PORTCOUNT_STEREO

#define PORTCOUNT_STEREO   14

◆ RELEASE

#define RELEASE   1

◆ RMSENV_L

#define RMSENV_L   4

◆ RMSENV_R

#define RMSENV_R   5

◆ RMSSIZE

#define RMSSIZE   64

◆ STEREO

#define STEREO   8

◆ TABSIZE

#define TABSIZE   256

Function Documentation

◆ __INIT_FINI()

__INIT_FINI ( tap_init ,
tap_fini  )

◆ cleanup_Dynamics()

void cleanup_Dynamics ( LADSPA_Handle Instance)

◆ connect_port_Dynamics()

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

◆ delete_descriptor()

void delete_descriptor ( LADSPA_Descriptor * descriptor)

◆ get_table_gain()

LADSPA_Data get_table_gain ( int mode,
LADSPA_Data level )
inline

◆ instantiate_Dynamics()

LADSPA_Handle instantiate_Dynamics ( const LADSPA_Descriptor * Descriptor,
unsigned long sample_rate )

◆ ladspa_descriptor()

const LADSPA_Descriptor * ladspa_descriptor ( unsigned long Index)

◆ rms_env_new()

rms_env * rms_env_new ( void )

◆ rms_env_process()

dyn_t rms_env_process ( rms_env * r,
const rms_t x )
inlinestatic

◆ rms_env_reset()

void rms_env_reset ( rms_env * r)

◆ run_adding_Dynamics()

void run_adding_Dynamics ( LADSPA_Handle Instance,
unsigned long sample_count )

◆ run_Dynamics()

void run_Dynamics ( LADSPA_Handle Instance,
unsigned long sample_count )

◆ set_run_adding_gain_Dynamics()

void set_run_adding_gain_Dynamics ( 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