source: tests/src/temporal/test-aweighting.c @ a4364b8

feature/autosinkfeature/constantqfeature/pitchshiftfeature/pydocstringsfeature/timestretchpitchshiftsamplertimestretchyinfft+
Last change on this file since a4364b8 was a4364b8, checked in by Paul Brossier <piem@piem.org>, 12 years ago

src/temporal: revamp filter object, clarify API for A- and C-weighting filters,
add coefficients for 8000 16000 22050 44100 96000 192000, improve documentation,
remove unneeded filter_priv.h, add A and C weighting tests.

  • Property mode set to 100644
File size: 811 bytes
Line 
1#include <aubio.h>
2
3int main(){
4 
5  aubio_filter_t * f;
6
7  uint_t rates[] = { 8000, 16000, 22050, 44100, 96000, 192000};
8  uint_t nrates = 6;
9  uint_t samplerate, i = 0;
10  uint_t channels = 2;
11
12  for ( samplerate = rates[i]; i < nrates ; i++ ) {
13    f = new_aubio_filter_adsgn (samplerate, channels);
14    del_aubio_filter (f);
15
16    f = new_aubio_filter (samplerate, 7, channels*2);
17    aubio_filter_set_adsgn (f);
18    del_aubio_filter (f);
19  }
20
21  // samplerate unknown
22  f = new_aubio_filter_adsgn (12089, channels);
23  del_aubio_filter (f);
24
25  // order to small
26  f = new_aubio_filter (samplerate, 2, channels*2);
27  aubio_filter_set_adsgn (f);
28  del_aubio_filter (f);
29
30  // order to big
31  f = new_aubio_filter (samplerate, 12, channels*2);
32  aubio_filter_set_adsgn (f);
33  del_aubio_filter (f);
34
35  return 0;
36}
37
Note: See TracBrowser for help on using the repository browser.