summaryrefslogtreecommitdiff
path: root/src/test_demo.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/test_demo.cc')
-rw-r--r--src/test_demo.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/test_demo.cc b/src/test_demo.cc
index 4ec8d70..2e6e340 100644
--- a/src/test_demo.cc
+++ b/src/test_demo.cc
@@ -4,6 +4,7 @@
#include "audio/audio.h"
#include "audio/audio_engine.h"
#include "audio/synth.h"
+#include "audio/tracker.h"
#include "generated/assets.h" // Note: uses main demo asset bundle
#include "gpu/demo_effects.h"
#include "gpu/gpu.h"
@@ -335,7 +336,7 @@ int main(int argc, char** argv) {
// Beat calculation should use audio time to align with audio events.
// The graphics loop time (current_physical_time) is used for frame rate.
- const float beat_time = current_audio_time * 120.0f / 60.0f;
+ const float beat_time = current_audio_time * g_tracker_score.bpm / 60.0f;
const int beat_number = (int)beat_time;
const float beat = fmodf(beat_time, 1.0f); // Fractional part (0.0 to 1.0)