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"
40typedef 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); }
Definition: serializer.h:80
Definition: mididrv.h:313
void setQuality(int qual) override
Definition: imuse.h:75
MidiDriverFlags
Definition: mididrv.h:83