Skip to content

Commit 0dc71ee

Browse files
committed
Fix tests
1 parent 7b74e72 commit 0dc71ee

1 file changed

Lines changed: 13 additions & 2 deletions

File tree

tests/yup_dsp/yup_OnsetDetector.cpp

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -322,8 +322,19 @@ TEST_F (SuperFluxODFTests, MaxFilterWidthChangesOutput)
322322
sp.fps = 200;
323323
spec.prepare (sp, sampleRate);
324324

325-
auto data = makeClickTrain (44100, sampleRate, 120.0f);
326-
spec.processOffline (data.data(), 44100);
325+
constexpr int numSamples = 44100;
326+
std::vector<float> data (static_cast<std::size_t> (numSamples));
327+
const double duration = static_cast<double> (numSamples) / sampleRate;
328+
329+
for (int i = 0; i < numSamples; ++i)
330+
{
331+
const double t = static_cast<double> (i) / sampleRate;
332+
const double freq = 200.0 + 2000.0 * t / duration;
333+
const double phase = MathConstants<double>::twoPi * (200.0 * t + 0.5 * 2000.0 / duration * t * t);
334+
data[static_cast<std::size_t> (i)] = static_cast<float> (std::sin (phase));
335+
}
336+
337+
spec.processOffline (data.data(), numSamples);
327338

328339
odf1.compute (spec);
329340
odf3.compute (spec);

0 commit comments

Comments
 (0)