annotate tests/xttest_util.hpp @ 277:f87c7a8c043f
Add missing compiler flag for simpletest
author |
jamiebullock <jamie@jamiebullock.com> |
date |
Fri, 14 Nov 2014 05:16:50 -0800 |
parents |
446f6d3dc809 |
children |
|
rev |
line source |
jamie@264
|
1
|
jamie@264
|
2
|
jamie@264
|
3 #include <stdint.h>
|
jamie@264
|
4
|
jamie@267
|
5 // Fill table with sine wave at given frequency and amplitude
|
jamie@264
|
6 void xttest_gen_sine(double *table, uint32_t tablesize, double samplerate, double frequency, double amplitude);
|
jamie@267
|
7
|
jamie@269
|
8 // Fill table with sawtooth wave at given frequency and amplitude
|
jamie@269
|
9 void xttest_gen_sawtooth(double *table, uint32_t tablesize, double samplerate, double frequency, double amplitude);
|
jamie@269
|
10
|
jamie@267
|
11 // Fill table with noise at given frequency and amplitude
|
jamie@267
|
12 // N.B. The implementation actually provides "fake" noise from a table for reproducible testing
|
jamie@264
|
13 void xttest_gen_noise(double *table, uint32_t tablesize, double amplitude);
|
jamie@267
|
14
|
jamie@267
|
15 // Add table1 and table2 sample-by-sample leaving the result in table1
|
jamie@267
|
16 void xttest_add(double *table1, double *table2, uint32_t tablesize);
|
jamie@267
|
17
|
jamie@267
|
18 // Multiply table by a constant leavint the result in table
|
jamie@267
|
19 void xttest_mul(double *table, uint32_t tablesize, double constant);
|
jamie@267
|
20
|
jamie@267
|
21 // Return MIDI cent value for frequency
|
jamie@267
|
22 uint16_t xttest_ftom(double frequency);
|