42 #ifndef _AUBIO_ONSET_H
43 #define _AUBIO_ONSET_H
smpl_t aubio_onset_get_thresholded_descriptor(aubio_onset_t *o)
get thresholded onset detection function
smpl_t aubio_onset_get_last_ms(aubio_onset_t *o)
get the time of the latest onset detected, in milliseconds
uint_t aubio_onset_get_minioi(aubio_onset_t *o)
get minimum inter onset interval in samples
smpl_t aubio_onset_get_minioi_ms(aubio_onset_t *o)
get minimum inter onset interval in milliseconds
uint_t aubio_onset_get_delay(aubio_onset_t *o)
get minimum inter onset interval in samples
float smpl_t
short sample format (32 or 64 bits)
void del_aubio_onset(aubio_onset_t *o)
delete onset detection object
uint_t aubio_onset_set_minioi_ms(aubio_onset_t *o, smpl_t minioi)
set minimum inter onset interval in milliseconds
uint_t aubio_onset_set_delay_ms(aubio_onset_t *o, smpl_t delay)
set minimum inter onset interval in milliseconds
smpl_t aubio_onset_get_delay_ms(aubio_onset_t *o)
get minimum inter onset interval in milliseconds
smpl_t aubio_onset_get_minioi_s(aubio_onset_t *o)
get minimum inter onset interval in seconds
smpl_t aubio_onset_get_delay_s(aubio_onset_t *o)
get minimum inter onset interval in seconds
uint_t aubio_onset_set_minioi_s(aubio_onset_t *o, smpl_t minioi)
set minimum inter onset interval in seconds
uint_t aubio_onset_set_silence(aubio_onset_t *o, smpl_t silence)
set onset detection silence threshold
aubio_onset_t * new_aubio_onset(char_t *method, uint_t buf_size, uint_t hop_size, uint_t samplerate)
create onset detection object
uint_t aubio_onset_set_delay(aubio_onset_t *o, uint_t delay)
set minimum inter onset interval in samples
smpl_t aubio_onset_get_last_s(aubio_onset_t *o)
get the time of the latest onset detected, in seconds
smpl_t aubio_onset_get_descriptor(aubio_onset_t *o)
get onset detection function
unsigned int uint_t
unsigned integer
void aubio_onset_do(aubio_onset_t *o, fvec_t *input, fvec_t *onset)
execute onset detection
struct _aubio_onset_t aubio_onset_t
onset detection object
uint_t aubio_onset_set_delay_s(aubio_onset_t *o, smpl_t delay)
set minimum inter onset interval in seconds
uint_t aubio_onset_set_minioi(aubio_onset_t *o, uint_t minioi)
set minimum inter onset interval in samples
uint_t aubio_onset_get_last(aubio_onset_t *o)
get the time of the latest onset detected, in samples
uint_t aubio_onset_set_threshold(aubio_onset_t *o, smpl_t threshold)
set onset detection peak picking threshold