diff --git a/examples/audio/audio_music_stream.c b/examples/audio/audio_music_stream.c index 8cc6c0781..8d583737a 100644 --- a/examples/audio/audio_music_stream.c +++ b/examples/audio/audio_music_stream.c @@ -78,11 +78,11 @@ int main(void) PlayMusicStream(music); - float timePlayed = 0.0f; - bool pause = false; bool hasFilter = true; bool hasDelay = true; + float timePlayed = 0.0f; // Time played normalized [0.0f..1.0f] + bool pause = false; // Music playing paused SetTargetFPS(60); // Set our game to run at 60 frames-per-second //-------------------------------------------------------------------------------------- @@ -125,11 +125,10 @@ int main(void) if (hasDelay) AttachAudioStreamProcessor(music.stream, AudioProcessEffectDelay); else DetachAudioStreamProcessor(music.stream, AudioProcessEffectDelay); } + // Get normalized time played for current music stream + timePlayed = GetMusicTimePlayed(music)/GetMusicTimeLength(music); - // Get timePlayed scaled to bar dimensions (400 pixels) - timePlayed = GetMusicTimePlayed(music)/GetMusicTimeLength(music)*400; - - if (timePlayed > 400) StopMusicStream(music); + if (timePlayed > 1.0f) timePlayed = 1.0f; // Make sure time played is no longer than music //---------------------------------------------------------------------------------- // Draw @@ -141,7 +140,7 @@ int main(void) DrawText("MUSIC SHOULD BE PLAYING!", 255, 150, 20, LIGHTGRAY); DrawRectangle(200, 200, 400, 12, LIGHTGRAY); - DrawRectangle(200, 200, (int)timePlayed, 12, MAROON); + DrawRectangle(200, 200, (int)(timePlayed*400.0f), 12, MAROON); DrawRectangleLines(200, 200, 400, 12, GRAY); DrawText("PRESS SPACE TO RESTART MUSIC", 215, 250, 20, LIGHTGRAY);