diff options
Diffstat (limited to 'src/tests/test_wav_dump.cc')
| -rw-r--r-- | src/tests/test_wav_dump.cc | 13 |
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 |
