// Copyright (c) 2023 Alex Diener. All rights reserved. #ifndef __Music_H__ #define __Music_H__ #include "audioplayer/AudioManager.h" #include "pcmaudio/PCMAudio.h" enum { #define DEFINE_MUSIC(music_id, embed_suffix, load_priority, category) music_id, #include "PROJECT_NAME/Music_list.h" #undef DEFINE_MUSIC MUSIC_COUNT }; void initMusic(void); PCMAudio * loadMusic(MusicID musicID, AudioFrameIndex * outLoopDuration); void playMusic(MusicID musicID, bool resume); void pauseMusic(void); void unpauseMusic(void); void stopMusic(void); #endif