Classes | Macros | Typedefs | Functions
porcupine/demo/c/pvrecorder/src/miniaudio/research/_extras/nodes/ma_vocoder_node/voclib.h File Reference
#include <math.h>
#include <assert.h>
Include dependency graph for porcupine/demo/c/pvrecorder/src/miniaudio/research/_extras/nodes/ma_vocoder_node/voclib.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  voclib_band
 
struct  voclib_biquad
 
struct  voclib_envelope
 
struct  voclib_instance
 

Macros

#define VOCLIB_MAX_BANDS   96
 
#define VOCLIB_MAX_FILTERS_PER_BAND   8
 

Typedefs

typedef struct voclib_instance voclib_instance
 

Functions

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)
 

Macro Definition Documentation

◆ VOCLIB_MAX_BANDS

#define VOCLIB_MAX_BANDS   96

◆ VOCLIB_MAX_FILTERS_PER_BAND

#define VOCLIB_MAX_FILTERS_PER_BAND   8

Typedef Documentation

◆ voclib_instance

Function Documentation

◆ voclib_get_formant_shift()

float voclib_get_formant_shift ( const voclib_instance instance)

◆ voclib_get_reaction_time()

float voclib_get_reaction_time ( const voclib_instance instance)

◆ 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()

void voclib_reset_history ( voclib_instance instance)

◆ 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 
)


picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:15:03