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),