|
aubio
0.3.2
|
Resampling object. More...

Go to the source code of this file.
Typedefs | |
| typedef struct _aubio_resampler_t | aubio_resampler_t |
| resampler object | |
Functions | |
| aubio_resampler_t * | new_aubio_resampler (float ratio, uint_t type) |
| create resampler object | |
| void | del_aubio_resampler (aubio_resampler_t *s) |
| delete resampler object | |
| uint_t | aubio_resampler_process (aubio_resampler_t *s, fvec_t *input, fvec_t *output) |
| resample input in output | |
Resampling object.
This object resamples an input vector into an output vector using libsamplerate. See http://www.mega-nerd.com/SRC/
| uint_t aubio_resampler_process | ( | aubio_resampler_t * | s, |
| fvec_t * | input, | ||
| fvec_t * | output | ||
| ) |
resample input in output
| s | resampler object |
| input | input buffer of size N |
| output | output buffer of size N*ratio |
| aubio_resampler_t* new_aubio_resampler | ( | float | ratio, |
| uint_t | type | ||
| ) |
create resampler object
| ratio | output_sample_rate / input_sample_rate |
| type | libsamplerate resampling type |
1.7.6.1