summaryrefslogtreecommitdiff
path: root/src/audio/audio_backend.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/audio/audio_backend.h')
-rw-r--r--src/audio/audio_backend.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/audio/audio_backend.h b/src/audio/audio_backend.h
index 940e2b2..d9c4690 100644
--- a/src/audio/audio_backend.h
+++ b/src/audio/audio_backend.h
@@ -20,6 +20,11 @@ class AudioBackend {
// Clean up backend resources
virtual void shutdown() = 0;
+ // Get peak amplitude of samples currently being played (real-time sync)
+ // Returns: Peak amplitude in range [0.0, 1.0+]
+ // Note: This should measure peak at actual playback time, not pre-buffer time
+ virtual float get_realtime_peak() = 0;
+
#if !defined(STRIP_ALL)
// Hook called when a voice is triggered (test-only)
// timestamp: Time in seconds when voice was triggered