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();
void play(int track=0, bool sfx=false, bool sfxUsesRhythm=false, bool queued=false)
Definition: sfxparser_accolade.h:33
Definition: mididrv_ms.h:86
Definition: mididrv.h:313
Definition: midiparser.h:354
MusicType
Definition: mididrv.h:44
Definition: algorithm.h:29