smpl_t aubio_tempo_get_last_tatum(aubio_tempo_t *o)
get position of last_tatum, in samples
smpl_t aubio_tempo_get_confidence(aubio_tempo_t *o)
get current tempo confidence
uint_t aubio_tempo_set_delay_s(aubio_tempo_t *o, smpl_t delay)
set current delay in seconds
smpl_t aubio_tempo_get_delay_ms(aubio_tempo_t *o)
get current delay in ms
uint_t aubio_tempo_set_delay_ms(aubio_tempo_t *o, smpl_t delay)
set current delay
smpl_t aubio_tempo_get_threshold(aubio_tempo_t *o)
get tempo peak picking threshold
uint_t aubio_tempo_set_silence(aubio_tempo_t *o, smpl_t silence)
set tempo detection silence threshold
aubio_tempo_t * new_aubio_tempo(const char_t *method, uint_t buf_size, uint_t hop_size, uint_t samplerate)
create tempo detection object
void del_aubio_tempo(aubio_tempo_t *o)
delete tempo detection object
struct _aubio_tempo_t aubio_tempo_t
tempo detection structure
smpl_t aubio_tempo_get_last_s(aubio_tempo_t *o)
get the time of the latest beat detected, in seconds
uint_t aubio_tempo_set_delay(aubio_tempo_t *o, sint_t delay)
set current delay
uint_t aubio_tempo_set_threshold(aubio_tempo_t *o, smpl_t threshold)
set tempo detection peak picking threshold
uint_t aubio_tempo_get_last(aubio_tempo_t *o)
get the time of the latest beat detected, in samples
void aubio_tempo_do(aubio_tempo_t *o, const fvec_t *input, fvec_t *tempo)
execute tempo detection
smpl_t aubio_tempo_get_last_ms(aubio_tempo_t *o)
get the time of the latest beat detected, in milliseconds
uint_t aubio_tempo_get_delay(aubio_tempo_t *o)
get current delay
smpl_t aubio_tempo_get_bpm(aubio_tempo_t *o)
get current tempo
uint_t aubio_tempo_set_tatum_signature(aubio_tempo_t *o, uint_t signature)
set number of tatum per beat
smpl_t aubio_tempo_get_silence(aubio_tempo_t *o)
get tempo detection silence threshold
uint_t aubio_tempo_was_tatum(aubio_tempo_t *o)
check whether a tatum was detected in the current frame
smpl_t aubio_tempo_get_delay_s(aubio_tempo_t *o)
get current delay in seconds
smpl_t aubio_tempo_get_period_s(aubio_tempo_t *bt)
get current beat period in seconds
smpl_t aubio_tempo_get_period(aubio_tempo_t *bt)
get current beat period in samples
unsigned int uint_t
unsigned integer
float smpl_t
short sample format (32 or 64 bits)