25 #include "audio/mididrv.h" 26 #include "common/scummsys.h" 27 #include "common/serializer.h" 28 #include "common/mutex.h" 29 #include "scumm/music.h" 40 typedef void (*sysexfunc)(Player *,
const byte *, uint16);
63 virtual void pause(
bool paused) = 0;
65 virtual bool get_sound_active(
int sound)
const = 0;
66 virtual int32 doCommand(
int numargs,
int args[]) = 0;
67 virtual int clear_queue() = 0;
68 virtual uint32 property(
int prop, uint32 value) = 0;
69 virtual void addSysexHandler(byte mfgID, sysexfunc handler) = 0;
72 virtual void startSoundWithNoteOffset(
int sound,
int offset) = 0;
75 void setQuality(
int qual)
override { property(PROP_QUALITY, qual); }
MidiDriverFlags
Definition: mididrv.h:81
Definition: serializer.h:79
Definition: mididrv.h:309
void setQuality(int qual) override
Definition: imuse.h:75