diff options
author | Jamie Bullock <jamie@jamiebullock.com> | 2014-11-11 17:30:31 +0000 |
---|---|---|
committer | Jamie Bullock <jamie@jamiebullock.com> | 2014-11-11 17:30:31 +0000 |
commit | c8317ed6210ebc7fa5dbb1951f9e8dd4038af8b6 (patch) | |
tree | 1e6aa9e0feb6ce30749bc9fa52dacb424378ba75 /tests/xttest_util.hpp | |
parent | ba706261d3fc5b436aa6f09d57e62eeb77377d8f (diff) | |
parent | b3b6e6fd6b39e7f2bbbd8e2209302590d6d155eb (diff) | |
download | LibXtract-c8317ed6210ebc7fa5dbb1951f9e8dd4038af8b6.tar.gz LibXtract-c8317ed6210ebc7fa5dbb1951f9e8dd4038af8b6.tar.bz2 LibXtract-c8317ed6210ebc7fa5dbb1951f9e8dd4038af8b6.zip |
Merge branch 'feature/unit-tests' into develop
Diffstat (limited to 'tests/xttest_util.hpp')
-rw-r--r-- | tests/xttest_util.hpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/xttest_util.hpp b/tests/xttest_util.hpp new file mode 100644 index 0000000..dbf075c --- /dev/null +++ b/tests/xttest_util.hpp @@ -0,0 +1,22 @@ + + +#include <stdint.h> + +// Fill table with sine wave at given frequency and amplitude +void xttest_gen_sine(double *table, uint32_t tablesize, double samplerate, double frequency, double amplitude); + +// Fill table with sawtooth wave at given frequency and amplitude +void xttest_gen_sawtooth(double *table, uint32_t tablesize, double samplerate, double frequency, double amplitude); + +// Fill table with noise at given frequency and amplitude +// N.B. The implementation actually provides "fake" noise from a table for reproducible testing +void xttest_gen_noise(double *table, uint32_t tablesize, double amplitude); + +// Add table1 and table2 sample-by-sample leaving the result in table1 +void xttest_add(double *table1, double *table2, uint32_t tablesize); + +// Multiply table by a constant leavint the result in table +void xttest_mul(double *table, uint32_t tablesize, double constant); + +// Return MIDI cent value for frequency +uint16_t xttest_ftom(double frequency); |