diff options
Diffstat (limited to 'src/audio/audio.h')
| -rw-r--r-- | src/audio/audio.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/audio/audio.h b/src/audio/audio.h index aaa5d45..14fe615 100644 --- a/src/audio/audio.h +++ b/src/audio/audio.h @@ -29,6 +29,12 @@ void audio_render_ahead(float music_time, float dt); // Get current playback time (in seconds) based on samples consumed float audio_get_playback_time(); +// Get peak amplitude of samples currently being played (real-time sync) +// Returns: Peak amplitude in range [0.0, 1.0+] +// Use this for visual effects to ensure audio-visual synchronization +// Note: Measured at actual playback time, not pre-buffer time (~400ms ahead) +float audio_get_realtime_peak(); + #if !defined(STRIP_ALL) void audio_render_silent(float duration_sec); // Fast-forwards audio state // Backend injection for testing @@ -37,5 +43,3 @@ AudioBackend* audio_get_backend(); #endif /* !defined(STRIP_ALL) */ void audio_update(); void audio_shutdown(); - -int register_spec_asset(AssetId id); |
