diff options
Diffstat (limited to 'src/audio/audio.h')
| -rw-r--r-- | src/audio/audio.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/audio/audio.h b/src/audio/audio.h index 14fe615..e063a57 100644 --- a/src/audio/audio.h +++ b/src/audio/audio.h @@ -27,8 +27,14 @@ void audio_start(); // Starts the audio device callback void audio_render_ahead(float music_time, float dt); // Get current playback time (in seconds) based on samples consumed +// This is the ring buffer READ position (what's being played NOW) float audio_get_playback_time(); +// Get current render time (in seconds) based on samples written +// This is the ring buffer WRITE position (where we're currently rendering) +// Use this for calculating sample-accurate trigger offsets +float audio_get_render_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 |
