source: tests/src/temporal/test-filter.c @ 986131d

feature/autosinkfeature/cnnfeature/cnn_orgfeature/constantqfeature/crepefeature/crepe_orgfeature/pitchshiftfeature/pydocstringsfeature/timestretchfix/ffmpeg5
Last change on this file since 986131d was 986131d, checked in by Eduard Müller <mueller.eduard@googlemail.com>, 7 years ago

Intel IPP support for aubio

See emuell/aubio/ intel_ipp2 for details please

  • Property mode set to 100644
File size: 812 bytes
Line 
1#include <aubio.h>
2
3int main (void)
4{
5  aubio_init();
6 
7  uint_t win_s = 16; // window size
8  uint_t impulse_at = win_s / 2;
9  fvec_t *in = new_fvec (win_s); // input buffer
10  fvec_t *out = new_fvec (win_s); // input buffer
11
12  aubio_filter_t *o = new_aubio_filter_c_weighting (44100);
13  in->data[impulse_at] = 0.5;
14  fvec_print (in);
15  aubio_filter_do (o, in);
16  fvec_print (in);
17  del_aubio_filter (o);
18
19  o = new_aubio_filter_a_weighting (32000);
20  in->data[impulse_at] = 0.5;
21  fvec_print (in);
22  aubio_filter_do_outplace (o, in, out);
23  fvec_print (out);
24
25  aubio_filter_set_a_weighting (o, 32000);
26  in->data[impulse_at] = 0.5;
27  fvec_print (in);
28  aubio_filter_do_filtfilt (o, in, out);
29  fvec_print (out);
30
31  del_fvec (in);
32  del_fvec (out);
33  del_aubio_filter (o);
34 
35  aubio_cleanup ();
36
37  return 0;
38}
Note: See TracBrowser for help on using the repository browser.