Mercurial > hg > qm-dsp
comparison tests/TestChromagram.cpp @ 465:50a97c8d52ed
Apply fix from daschuer/mixxx:957aed58 : Use double precision for FS
author | Chris Cannam <cannam@all-day-breakfast.com> |
---|---|
date | Wed, 29 May 2019 13:55:26 +0100 |
parents | d8ad5893db6f |
children | 1db23b9a8da4 |
comparison
equal
deleted
inserted
replaced
464:0076c66d2932 | 465:50a97c8d52ed |
---|---|
28 | 28 |
29 return names[midiPitch % 12]; | 29 return names[midiPitch % 12]; |
30 } | 30 } |
31 | 31 |
32 vector<double> generateSinusoid(double frequency, | 32 vector<double> generateSinusoid(double frequency, |
33 int sampleRate, | 33 double sampleRate, |
34 int length) | 34 int length) |
35 { | 35 { |
36 vector<double> buffer; | 36 vector<double> buffer; |
37 buffer.reserve(length); | 37 buffer.reserve(length); |
38 for (int i = 0; i < length; ++i) { | 38 for (int i = 0; i < length; ++i) { |
48 } | 48 } |
49 | 49 |
50 BOOST_AUTO_TEST_CASE(sinusoid_12tET) | 50 BOOST_AUTO_TEST_CASE(sinusoid_12tET) |
51 { | 51 { |
52 double concertA = 440.0; | 52 double concertA = 440.0; |
53 int sampleRate = 44100; | 53 double sampleRate = 44100; |
54 int bpo = 60; | 54 int bpo = 60; |
55 | 55 |
56 ChromaConfig config { | 56 ChromaConfig config { |
57 sampleRate, | 57 sampleRate, |
58 frequencyForPitch(36, concertA), | 58 frequencyForPitch(36, concertA), |