#include <stddef.h>
#include <math.h>
Go to the source code of this file.
Classes | |
struct | verblib |
struct | verblib_allpass |
struct | verblib_comb |
Typedefs | |
typedef struct verblib | verblib |
typedef struct verblib_allpass | verblib_allpass |
typedef struct verblib_comb | verblib_comb |
Functions | |
float | verblib_get_damping (const verblib *verb) |
unsigned long | verblib_get_decay_time_in_frames (const verblib *verb) |
float | verblib_get_dry (const verblib *verb) |
float | verblib_get_mode (const verblib *verb) |
float | verblib_get_room_size (const verblib *verb) |
float | verblib_get_wet (const verblib *verb) |
float | verblib_get_width (const verblib *verb) |
int | verblib_initialize (verblib *verb, unsigned long sample_rate, unsigned int channels) |
void | verblib_process (verblib *verb, const float *input_buffer, float *output_buffer, unsigned long frames) |
void | verblib_set_damping (verblib *verb, float value) |
void | verblib_set_dry (verblib *verb, float value) |
void | verblib_set_mode (verblib *verb, float value) |
void | verblib_set_room_size (verblib *verb, float value) |
void | verblib_set_wet (verblib *verb, float value) |
void | verblib_set_width (verblib *verb, float value) |
#define verblib_allpasstuningL1 556 |
Definition at line 164 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_allpasstuningL2 441 |
Definition at line 166 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_allpasstuningL3 341 |
Definition at line 168 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_allpasstuningL4 225 |
Definition at line 170 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_allpasstuningR1 (556+verblib_stereospread) |
Definition at line 165 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_allpasstuningR2 (441+verblib_stereospread) |
Definition at line 167 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_allpasstuningR3 (341+verblib_stereospread) |
Definition at line 169 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_allpasstuningR4 (225+verblib_stereospread) |
Definition at line 171 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_combtuningL1 1116 |
Definition at line 148 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_combtuningL2 1188 |
Definition at line 150 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_combtuningL3 1277 |
Definition at line 152 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_combtuningL4 1356 |
Definition at line 154 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_combtuningL5 1422 |
Definition at line 156 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_combtuningL6 1491 |
Definition at line 158 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_combtuningL7 1557 |
Definition at line 160 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_combtuningL8 1617 |
Definition at line 162 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_combtuningR1 (1116+verblib_stereospread) |
Definition at line 149 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_combtuningR2 (1188+verblib_stereospread) |
Definition at line 151 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_combtuningR3 (1277+verblib_stereospread) |
Definition at line 153 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_combtuningR4 (1356+verblib_stereospread) |
Definition at line 155 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_combtuningR5 (1422+verblib_stereospread) |
Definition at line 157 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_combtuningR6 (1491+verblib_stereospread) |
Definition at line 159 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_combtuningR7 (1557+verblib_stereospread) |
Definition at line 161 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_combtuningR8 (1617+verblib_stereospread) |
Definition at line 163 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_fixedgain 0.015f |
Definition at line 129 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_freezemode 0.5f |
Definition at line 141 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_initialdamp 0.25f |
Definition at line 136 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_initialdry 0.0f |
Definition at line 138 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_initialmode 0.0f |
Definition at line 140 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_initialroom 0.5f |
Definition at line 135 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_initialwet 1.0f/verblib_scalewet |
Definition at line 137 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_initialwidth 1.0f |
Definition at line 139 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_max_sample_rate_multiplier 4 |
Definition at line 32 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_muted 0.0f |
Definition at line 128 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_numallpasses 4 |
Definition at line 127 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_numcombs 8 |
Definition at line 126 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_offsetroom 0.7f |
Definition at line 134 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_scaledamp 0.8f |
Definition at line 132 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_scaledry 2.0f |
Definition at line 131 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_scaleroom 0.28f |
Definition at line 133 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_scalewet 3.0f |
Definition at line 130 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_silence_threshold 80.0 /* In dB (absolute). */ |
Definition at line 37 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
#define verblib_stereospread 23 |
Definition at line 142 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
Definition at line 42 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
typedef struct verblib_allpass verblib_allpass |
Definition at line 103 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
typedef struct verblib_comb verblib_comb |
Definition at line 113 of file pvrecorder/src/miniaudio/research/_extras/nodes/ma_reverb_node/verblib.h.
float verblib_get_damping | ( | const verblib * | verb | ) |
unsigned long verblib_get_decay_time_in_frames | ( | const verblib * | verb | ) |
float verblib_get_dry | ( | const verblib * | verb | ) |
float verblib_get_mode | ( | const verblib * | verb | ) |
float verblib_get_room_size | ( | const verblib * | verb | ) |
float verblib_get_wet | ( | const verblib * | verb | ) |
float verblib_get_width | ( | const verblib * | verb | ) |
int verblib_initialize | ( | verblib * | verb, |
unsigned long | sample_rate, | ||
unsigned int | channels | ||
) |
void verblib_process | ( | verblib * | verb, |
const float * | input_buffer, | ||
float * | output_buffer, | ||
unsigned long | frames | ||
) |
void verblib_set_damping | ( | verblib * | verb, |
float | value | ||
) |
void verblib_set_dry | ( | verblib * | verb, |
float | value | ||
) |
void verblib_set_mode | ( | verblib * | verb, |
float | value | ||
) |
void verblib_set_room_size | ( | verblib * | verb, |
float | value | ||
) |
void verblib_set_wet | ( | verblib * | verb, |
float | value | ||
) |
void verblib_set_width | ( | verblib * | verb, |
float | value | ||
) |