void update_music() { static s32 current_song_index = 0; if (!audio_music_is_playing()) { sound* snd = snd_songs[current_song_index]; if (!snd) { current_song_index = 0; } else { if (!snd->loaded) return; char buf[MAX_INPUT_LENGTH]; sprintf(buf, "Now playing: \"%s\".", (char*)snd->start_addr); log_info(buf); audio_set_music_volume(volume_music*volume_global); audio_play_sound(snd, -1); current_song_index++; } } }