void aubio_tss_do(aubio_tss_t *o, cvec_t *input, cvec_t *trans, cvec_t *stead)
split input into transient and steady states components
float smpl_t
short sample format (32 or 64 bits)
void del_aubio_tss(aubio_tss_t *o)
delete tss object
uint_t aubio_tss_set_beta(aubio_tss_t *o, smpl_t beta)
set parameter b, defaults to 3
struct _aubio_tss_t aubio_tss_t
Transient / Steady-state Separation object.
aubio_tss_t * new_aubio_tss(uint_t buf_size, uint_t hop_size)
create tss object
Vector of real-valued phase and spectrum data.
unsigned int uint_t
unsigned integer
uint_t aubio_tss_set_threshold(aubio_tss_t *o, smpl_t thrs)
set transient / steady state separation threshold
uint_t aubio_tss_set_alpha(aubio_tss_t *o, smpl_t alpha)
set parameter a, defaults to 3