diff options
Diffstat (limited to 'src/audio/audio_backend.h')
| -rw-r--r-- | src/audio/audio_backend.h | 5 |
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 |
