21 #ifndef AUBIO_PARAMETER_H 22 #define AUBIO_PARAMETER_H uint_t aubio_parameter_set_target_value(aubio_parameter_t *param, smpl_t value)
set target value of the parameter
smpl_t aubio_parameter_get_next_value(aubio_parameter_t *param)
get next parameter
uint_t aubio_parameter_set_steps(aubio_parameter_t *param, uint_t steps)
set number of steps used for interpolation
uint_t aubio_parameter_set_max_value(aubio_parameter_t *param, smpl_t max_value)
set maximum value of this parameter
void del_aubio_parameter(aubio_parameter_t *param)
destroy aubio_parameter_t object
float smpl_t
short sample format (32 or 64 bits)
smpl_t aubio_parameter_get_max_value(const aubio_parameter_t *param)
get maximum value of this parameter
uint_t aubio_parameter_set_min_value(aubio_parameter_t *param, smpl_t min_value)
set minimum value of this parameter
uint_t aubio_parameter_set_current_value(aubio_parameter_t *param, smpl_t value)
set current parameter value, skipping interpolation
unsigned int uint_t
unsigned integer
struct _aubio_parameter_t aubio_parameter_t
parameter object
uint_t aubio_parameter_get_steps(const aubio_parameter_t *param)
get number of steps of this parameter
smpl_t aubio_parameter_get_current_value(const aubio_parameter_t *param)
get current parameter value, without interpolation
smpl_t aubio_parameter_get_min_value(const aubio_parameter_t *param)
get minimum value of this parameter
aubio_parameter_t * new_aubio_parameter(smpl_t min_value, smpl_t max_value, uint_t steps)
create new parameter object