38#define _ISOC99_SOURCE 1
39#define _ISOC9X_SOURCE 1
44#ifndef _USE_MATH_DEFINES
45#define _USE_MATH_DEFINES
56#define BOUNDED (LADSPA_HINT_BOUNDED_BELOW | LADSPA_HINT_BOUNDED_ABOVE)
57#define INTEGER LADSPA_HINT_INTEGER
58#define LOG LADSPA_HINT_LOGARITHMIC
59#define TOGGLE LADSPA_HINT_TOGGLED
61#define DEFAULT_0 LADSPA_HINT_DEFAULT_0
62#define DEFAULT_1 LADSPA_HINT_DEFAULT_1
63#define DEFAULT_100 LADSPA_HINT_DEFAULT_100
64#define DEFAULT_440 LADSPA_HINT_DEFAULT_440
65#define DEFAULT_MIN LADSPA_HINT_DEFAULT_MINIMUM
66#define DEFAULT_LOW LADSPA_HINT_DEFAULT_LOW
67#define DEFAULT_MID LADSPA_HINT_DEFAULT_MIDDLE
68#define DEFAULT_HIGH LADSPA_HINT_DEFAULT_HIGH
69#define DEFAULT_MAX LADSPA_HINT_DEFAULT_MAXIMUM
71#define INPUT LADSPA_PORT_INPUT
72#define OUTPUT LADSPA_PORT_OUTPUT
73#define AUDIO LADSPA_PORT_AUDIO
74#define CONTROL LADSPA_PORT_CONTROL
76#define HARD_RT LADSPA_PROPERTY_HARD_RT_CAPABLE
78#define TEN_TO_THE_SIXTH 1000000
80#define MIN_GAIN .000001
83#define NOISE_FLOOR .00000000000005
120template <
class X,
class Y>
123 return x <
y ?
x : (
X)
y;
126template <
class X,
class Y>
129 return x >
y ?
x : (
X)
y;
137 if (
value < lower)
return lower;
138 if (
value > upper)
return upper;
145 return (
float) rand() / (float) RAND_MAX;
153 return ((
i & 0x7f800000) == 0);
161 return ((
i & 0x7fe0000000000000ll) == 0);
165 #define TRAP asm ("int $3;")
190 return (isinf (
v) || isnan(
v)) ? 0 :
v;
198 return clamp (
v,
r.LowerBound,
r.UpperBound);
unsigned long int ulong
Definition CarlaDefines.h:328
void(* sample_func_t)(sample_t *, int, sample_t, sample_t)
Definition basics.h:104
uint8_t uint8
Definition basics.h:86
LADSPA_Data sample_t
Definition basics.h:100
static float frandom()
Definition basics.h:143
int64_t int64
Definition basics.h:91
bool is_denormal(float &f)
Definition basics.h:150
int16_t int16
Definition basics.h:87
int8_t int8
Definition basics.h:85
T clamp(T value, T lower, T upper)
Definition basics.h:135
int32_t int32
Definition basics.h:89
uint64_t uint64
Definition basics.h:92
uint16_t uint16
Definition basics.h:88
void store_func(sample_t *s, int i, sample_t x, sample_t gain)
Definition basics.h:107
uint32_t uint32
Definition basics.h:90
void adding_func(sample_t *s, int i, sample_t x, sample_t gain)
Definition basics.h:113
int first_run
Definition basics.h:179
sample_t normal
Definition basics.h:180
sample_t ** ports
Definition basics.h:182
double adding_gain
Definition basics.h:177
sample_t getport_unclamped(int i)
Definition basics.h:187
LADSPA_PortRangeHint * ranges
Definition basics.h:183
double fs
Definition basics.h:176
sample_t getport(int i)
Definition basics.h:194
int y
Definition inflate.c:1588
unsigned v[N_MAX]
Definition inflate.c:1584
register unsigned i
Definition inflate.c:1575
unsigned s
Definition inflate.c:1555
unsigned x[BMAX+1]
Definition inflate.c:1586
unsigned f
Definition inflate.c:1572
static PuglViewHint int value
Definition pugl.h:1708
struct _LADSPA_PortRangeHint LADSPA_PortRangeHint
int LADSPA_PortDescriptor
Definition ladspa.h:152
float LADSPA_Data
Definition ladspa.h:84
#define X(str)
Definition juce_LV2Common.h:197
unsigned short uint16_t
Definition mid.cpp:99
int int32_t
Definition mid.cpp:97
unsigned int uint32_t
Definition mid.cpp:100
short int16_t
Definition mid.cpp:96
unsigned char uint8_t
Definition mid.cpp:98
signed char int8_t
Definition mid.cpp:95
#define min(x, y)
Definition os.h:74
#define max(x, y)
Definition os.h:78
LADSPA_PortDescriptor descriptor
Definition basics.h:96
const char * name
Definition basics.h:95
LADSPA_PortRangeHint range
Definition basics.h:97
int r
Definition crypt.c:458
typedef int(UZ_EXP MsgFn)()
#define void
Definition unzip.h:396