tss.h File Reference

Transient / Steady-state Separation (TSS). More...

Go to the source code of this file.

Typedefs

typedef struct _aubio_tss_t aubio_tss_t
 TSS object.

Functions

aubio_tss_tnew_aubio_tss (smpl_t thrs, smpl_t alfa, smpl_t beta, uint_t size, uint_t overlap, uint_t channels)
 create tss object
void del_aubio_tss (aubio_tss_t *s)
 delete tss object
void aubio_tss_set_thres (aubio_tss_t *tss, smpl_t thrs)
 set transient / steady state separation threshold
void aubio_tss_do (aubio_tss_t *s, cvec_t *input, cvec_t *trans, cvec_t *stead)
 split input into transient and steady states components

Detailed Description

Transient / Steady-state Separation (TSS).

This file implement a Transient / Steady-state Separation (TSS) as described in:

Christopher Duxbury, Mike E. Davies, and Mark B. Sandler. Separation of transient information in musical audio using multiresolution analysis techniques. In Proceedings of the Digital Audio Effects Conference, DAFx-01, pages 1­5, Limerick, Ireland, 2001.


Function Documentation

void aubio_tss_do ( aubio_tss_t s,
cvec_t input,
cvec_t trans,
cvec_t stead 
)

split input into transient and steady states components

Parameters:
s tss object as returned by new_aubio_tss
input input spectral frame
trans output transient components
stead output steady state components
void aubio_tss_set_thres ( aubio_tss_t tss,
smpl_t  thrs 
)

set transient / steady state separation threshold

Parameters:
tss tss object as returned by new_aubio_tss
thrs new threshold value
void del_aubio_tss ( aubio_tss_t s  ) 

delete tss object

Parameters:
s tss object as returned by new_aubio_tss
aubio_tss_t* new_aubio_tss ( smpl_t  thrs,
smpl_t  alfa,
smpl_t  beta,
uint_t  size,
uint_t  overlap,
uint_t  channels 
)

create tss object

Parameters:
thrs separation threshold
alfa alfa parameter
beta beta parameter
size buffer size
overlap step size
channels number of input channels
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines
Generated on Wed Jul 21 18:53:56 2010 for aubio by  doxygen 1.6.3