21#ifndef AUBIO_WAVETABLE_H
22#define AUBIO_WAVETABLE_H
unsigned int uint_t
unsigned integer
float smpl_t
short sample format (32 or 64 bits)
aubio_wavetable_t * new_aubio_wavetable(uint_t samplerate, uint_t hop_size)
create new wavetable object
uint_t aubio_wavetable_set_freq(aubio_wavetable_t *o, smpl_t freq)
set wavetable frequency
uint_t aubio_wavetable_get_playing(const aubio_wavetable_t *o)
get current playing state
uint_t aubio_wavetable_set_playing(aubio_wavetable_t *o, uint_t playing)
set current playing state
smpl_t aubio_wavetable_get_amp(const aubio_wavetable_t *o)
get wavetable amplitude
void aubio_wavetable_do(aubio_wavetable_t *o, const fvec_t *input, fvec_t *output)
process wavetable function
void aubio_wavetable_do_multi(aubio_wavetable_t *o, const fmat_t *input, fmat_t *output)
process wavetable function, multiple channels
uint_t aubio_wavetable_stop(aubio_wavetable_t *o)
stop wavetable
struct _aubio_wavetable_t aubio_wavetable_t
wavetable object
smpl_t aubio_wavetable_get_freq(const aubio_wavetable_t *o)
get wavetable frequency
uint_t aubio_wavetable_set_amp(aubio_wavetable_t *o, smpl_t amp)
set wavetable amplitude
uint_t aubio_wavetable_play(aubio_wavetable_t *o)
play sample from start
void del_aubio_wavetable(aubio_wavetable_t *o)
destroy aubio_wavetable_t object
uint_t aubio_wavetable_load(aubio_wavetable_t *o, const char_t *uri)
load source in wavetable