21#ifndef AUBIO_PITCHSHIFT_H
22#define AUBIO_PITCHSHIFT_H
smpl_t aubio_pitchshift_get_transpose(aubio_pitchshift_t *o)
get the transposition of the pitch shifting object, in semitones
uint_t aubio_pitchshift_set_pitchscale(aubio_pitchshift_t *o, smpl_t pitchscale)
set the pitch scale of the pitch shifting object
aubio_pitchshift_t * new_aubio_pitchshift(const char_t *method, smpl_t transpose, uint_t hop_size, uint_t samplerate)
creation of the pitch shifting object
uint_t aubio_pitchshift_set_transpose(aubio_pitchshift_t *o, smpl_t transpose)
set the transposition of the pitch shifting object, in semitones
void del_aubio_pitchshift(aubio_pitchshift_t *o)
deletion of the pitch shifting object
smpl_t aubio_pitchshift_get_pitchscale(aubio_pitchshift_t *o)
get the pitchscale of the pitch shifting object
struct _aubio_pitchshift_t aubio_pitchshift_t
pitch shifting object
uint_t aubio_pitchshift_get_latency(aubio_pitchshift_t *o)
get the latency of the pitch shifting object, in samples
void aubio_pitchshift_do(aubio_pitchshift_t *o, const fvec_t *in, fvec_t *out)
execute pitch shifting on an input signal frame
unsigned int uint_t
unsigned integer
float smpl_t
short sample format (32 or 64 bits)