#include <math.h>
#include <assert.h>
Go to the source code of this file.
|
float | voclib_get_formant_shift (const voclib_instance *instance) |
|
float | voclib_get_reaction_time (const voclib_instance *instance) |
|
int | voclib_initialize (voclib_instance *instance, unsigned char bands, unsigned char filters_per_band, unsigned int sample_rate, unsigned char carrier_channels) |
|
int | voclib_process (voclib_instance *instance, const float *carrier_buffer, const float *modulator_buffer, float *output_buffer, unsigned int frames) |
|
void | voclib_reset_history (voclib_instance *instance) |
|
int | voclib_set_formant_shift (voclib_instance *instance, float formant_shift) |
|
int | voclib_set_reaction_time (voclib_instance *instance, float reaction_time) |
|
◆ VOCLIB_MAX_BANDS
#define VOCLIB_MAX_BANDS 96 |
◆ VOCLIB_MAX_FILTERS_PER_BAND
#define VOCLIB_MAX_FILTERS_PER_BAND 8 |
◆ voclib_instance
◆ voclib_get_formant_shift()
◆ voclib_get_reaction_time()
◆ voclib_initialize()
int voclib_initialize |
( |
voclib_instance * |
instance, |
|
|
unsigned char |
bands, |
|
|
unsigned char |
filters_per_band, |
|
|
unsigned int |
sample_rate, |
|
|
unsigned char |
carrier_channels |
|
) |
| |
◆ voclib_process()
int voclib_process |
( |
voclib_instance * |
instance, |
|
|
const float * |
carrier_buffer, |
|
|
const float * |
modulator_buffer, |
|
|
float * |
output_buffer, |
|
|
unsigned int |
frames |
|
) |
| |
◆ voclib_reset_history()
◆ voclib_set_formant_shift()
int voclib_set_formant_shift |
( |
voclib_instance * |
instance, |
|
|
float |
formant_shift |
|
) |
| |
◆ voclib_set_reaction_time()
int voclib_set_reaction_time |
( |
voclib_instance * |
instance, |
|
|
float |
reaction_time |
|
) |
| |