3 #define AUBIO_UNSTABLE 1
6 int test_next_power_of_two()
9 a = 15; b = aubio_next_power_of_two(a); assert(b == 16);
10 fprintf(stdout, "aubio_next_power_of_two(%d) = %d\n", a, b);
12 a = 17; b = aubio_next_power_of_two(a); assert(b == 32);
13 fprintf(stdout, "aubio_next_power_of_two(%d) = %d\n", a, b);
15 a = 31; b = aubio_next_power_of_two(a); assert(b == 32);
16 fprintf(stdout, "aubio_next_power_of_two(%d) = %d\n", a, b);
18 a = 32; b = aubio_next_power_of_two(a); assert(b == 32);
19 fprintf(stdout, "aubio_next_power_of_two(%d) = %d\n", a, b);
21 a = 33; b = aubio_next_power_of_two(a); assert(b == 64);
22 fprintf(stdout, "aubio_next_power_of_two(%d) = %d\n", a, b);
30 fprintf(stdout, "b = aubio_miditofreq(a): [");
31 for ( a = -123.; a < 400.; a += 20. ) {
32 b = aubio_miditofreq(a);
33 fprintf(stdout, "(%.2f, %.2f), ", a, b);
35 b = aubio_miditofreq(a);
36 fprintf(stdout, "(%.2f, %.2f), ", a, b);
38 b = aubio_miditofreq(a);
39 fprintf(stdout, "(%.2f, %.2f), ", a, b);
41 b = aubio_miditofreq(a);
42 fprintf(stdout, "(%.2f, %.2f), ", a, b);
44 b = aubio_miditofreq(a);
45 fprintf(stdout, "(%.2f, %.2f), ", a, b);
47 b = aubio_miditofreq(a);
48 fprintf(stdout, "(%.2f, %.2f), ", a, b);
50 b = aubio_miditofreq(a);
51 fprintf(stdout, "(%.2f, %.2f), ", a, b);
53 fprintf(stdout, "(%.2f, %.2f)", a, b);
54 fprintf(stdout, "]\n");
61 fprintf(stdout, "b = aubio_freqtomidi(a): [");
62 for ( freq = 0.; freq < 30000.; freq += 440. ) {
63 midi = aubio_freqtomidi(freq);
64 fprintf(stdout, "(%.2f, %.2f), ", freq, midi);
67 midi = aubio_freqtomidi(freq);
68 fprintf(stdout, "(%.2f, %.2f), ", freq, midi);
70 midi = aubio_freqtomidi(freq);
71 fprintf(stdout, "(%.2f, %.2f), ", freq, midi);
73 midi = aubio_freqtomidi(freq);
74 fprintf(stdout, "(%.2f, %.2f), ", freq, midi);
76 midi = aubio_freqtomidi(freq);
77 fprintf(stdout, "(%.2f, %.2f), ", freq, midi);
79 midi = aubio_freqtomidi(freq);
80 fprintf(stdout, "(%.2f, %.2f), ", freq, midi);
82 midi = aubio_freqtomidi(freq);
83 fprintf(stdout, "(%.2f, %.2f), ", freq, midi);
85 midi = aubio_freqtomidi(freq);
86 fprintf(stdout, "(%.2f, %.2f)]\n", freq, midi);
90 int test_aubio_window()
92 uint_t window_size = 16;
93 fvec_t * window = new_aubio_window("default", window_size);
96 window = new_fvec(window_size);
97 fvec_set_window(window, "rectangle");
101 window = new_aubio_window("triangle", window_size);
105 window = new_aubio_window("rectangle", 16);
112 test_next_power_of_two();