29 #include "audio/adlib_ms.h" 30 #include "audio/mididrv.h" 31 #include "audio/mididrv_ms.h" 32 #include "audio/mt32gm.h" 33 #include "audio/midiparser.h" 37 class GenericResource;
43 virtual void close() = 0;
45 virtual bool load(int16 musicNum) = 0;
46 virtual void play(int16 musicNum) = 0;
47 virtual void stop() = 0;
48 virtual void pause() = 0;
49 virtual void resume() = 0;
51 virtual bool isPlaying() = 0;
52 virtual void syncSoundSettings() = 0;
57 static const uint8 MT32_GOODBYE_MSG[MidiDriver_MT32GM::MT32_DISPLAY_NUM_CHARS];
63 void close()
override;
65 bool load(int16 musicNum)
override;
66 void play(int16 musicNum)
override;
68 void pause()
override;
69 void resume()
override;
71 bool isPlaying()
override;
72 void syncSoundSettings()
override;
86 static void timerCallback(
void *refCon);
Definition: resource.h:165
Definition: mididrv_ms.h:86
MusicType
Definition: mididrv.h:44
Definition: adlib_ms.h:289
OplType
Definition: fmopl.h:58
Definition: midiparser.h:354