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