summaryrefslogtreecommitdiff
path: root/src/tests/test_wav_dump.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/test_wav_dump.cc')
-rw-r--r--src/tests/test_wav_dump.cc13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/tests/test_wav_dump.cc b/src/tests/test_wav_dump.cc
index f350330..c68578b 100644
--- a/src/tests/test_wav_dump.cc
+++ b/src/tests/test_wav_dump.cc
@@ -2,8 +2,7 @@
// Regression test for WAV dump backend to prevent format mismatches.
#include "audio/audio.h"
-#include "audio/synth.h"
-#include "audio/tracker.h"
+#include "audio/audio_engine.h"
#include "audio/wav_dump_backend.h"
#include <assert.h>
#include <stdio.h>
@@ -42,21 +41,23 @@ void test_wav_format_matches_live_audio() {
// Initialize audio system (calls synth_init internally)
audio_init();
- // Initialize tracker AFTER audio_init to ensure spectrograms stay registered
- tracker_init();
+ // Initialize AudioEngine (replaces direct synth_init/tracker_init)
+ AudioEngine engine;
+ engine.init();
// Manually trigger some audio for testing
- tracker_update(0.0f); // Trigger patterns at t=0
+ engine.update(0.0f); // Trigger patterns at t=0
// Render short duration (1 second = 60 updates @ 60Hz)
for (int i = 0; i < 60; ++i) {
float t = i / 60.0f;
- tracker_update(t);
+ engine.update(t);
// Simulate audio render (WavDumpBackend will handle this in start())
}
audio_start(); // This triggers the actual WAV rendering
+ engine.shutdown();
audio_shutdown();
// Read and verify WAV header