uint_t aubio_onset_get_last(const aubio_onset_t *o)
get the time of the latest onset detected, in samples
smpl_t aubio_onset_get_silence(const aubio_onset_t *o)
get onset detection silence threshold
uint_t aubio_onset_set_default_parameters(aubio_onset_t *o, const char_t *onset_mode)
set default parameters
smpl_t aubio_onset_get_delay_ms(const aubio_onset_t *o)
get delay in milliseconds
uint_t aubio_onset_set_compression(aubio_onset_t *o, smpl_t lambda)
set or disable log compression
float smpl_t
short sample format (32 or 64 bits)
smpl_t aubio_onset_get_thresholded_descriptor(const aubio_onset_t *o)
get thresholded onset detection function
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
void aubio_onset_do(aubio_onset_t *o, const fvec_t *input, fvec_t *onset)
execute onset detection
smpl_t aubio_onset_get_minioi_s(const aubio_onset_t *o)
get minimum inter onset interval in seconds
uint_t aubio_onset_set_delay_ms(aubio_onset_t *o, smpl_t delay)
set delay in milliseconds
uint_t aubio_onset_get_minioi(const aubio_onset_t *o)
get minimum inter onset interval in samples
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_get_delay(const aubio_onset_t *o)
get delay in samples
uint_t aubio_onset_set_silence(aubio_onset_t *o, smpl_t silence)
set onset detection silence threshold
smpl_t aubio_onset_get_threshold(const aubio_onset_t *o)
get onset peak picking threshold
void aubio_onset_reset(aubio_onset_t *o)
reset onset detection
smpl_t aubio_onset_get_last_ms(const aubio_onset_t *o)
get the time of the latest onset detected, in milliseconds
smpl_t aubio_onset_get_awhitening(aubio_onset_t *o)
get onset detection adaptive whitening
smpl_t aubio_onset_get_delay_s(const aubio_onset_t *o)
get delay in seconds
uint_t aubio_onset_set_delay(aubio_onset_t *o, uint_t delay)
set delay in samples
smpl_t aubio_onset_get_compression(aubio_onset_t *o)
get onset detection log compression
unsigned int uint_t
unsigned integer
uint_t aubio_onset_set_awhitening(aubio_onset_t *o, uint_t enable)
set onset detection adaptive whitening
smpl_t aubio_onset_get_last_s(const aubio_onset_t *o)
get the time of the latest onset detected, in seconds
struct _aubio_onset_t aubio_onset_t
onset detection object
smpl_t aubio_onset_get_minioi_ms(const aubio_onset_t *o)
get minimum inter onset interval in milliseconds
uint_t aubio_onset_set_delay_s(aubio_onset_t *o, smpl_t delay)
set delay in seconds
uint_t aubio_onset_set_minioi(aubio_onset_t *o, uint_t minioi)
set minimum inter onset interval in samples
smpl_t aubio_onset_get_descriptor(const aubio_onset_t *o)
get onset detection function
aubio_onset_t * new_aubio_onset(const char_t *method, uint_t buf_size, uint_t hop_size, uint_t samplerate)
create onset detection object
uint_t aubio_onset_set_threshold(aubio_onset_t *o, smpl_t threshold)
set onset detection peak picking threshold