25 #include "agos/sfxparser_accolade.h" 27 #include "audio/mididrv.h" 28 #include "audio/mididrv_ms.h" 29 #include "audio/midiparser.h" 30 #include "common/mutex.h" 42 static const byte SIMON2_TRACK10_GM_MT32_INSTRUMENT_REMAPPING[];
74 bool _loopQueuedTrack;
77 static void onTimer(
void *data);
104 void play(
int track = 0,
bool sfx =
false,
bool sfxUsesRhythm =
false,
bool queued =
false);
108 bool usesMT32Data()
const;
111 bool hasMidiSfx()
const;
112 void setLoop(
bool loop);
115 void setSimon2Remapping(
bool remap);
116 void queueTrack(
int track,
bool loop);
117 bool isPlaying(
bool checkQueued =
false);
119 void stop(
bool sfx =
false);
123 void syncSoundSettings();
Definition: mididrv_ms.h:86
MusicType
Definition: mididrv.h:44
Definition: mididrv.h:309
Definition: algorithm.h:29
Definition: sfxparser_accolade.h:33
Definition: midiparser.h:289