22#ifndef AUDIO_MIDIPLAYER_H
23#define AUDIO_MIDIPLAYER_H
25#include "common/scummsys.h"
26#include "common/mutex.h"
27#include "audio/mididrv.h"
74 virtual void resume();
122 bool hasNativeMT32()
const {
return _nativeMT32; }
126 void metaEvent(
byte type,
const byte *data, uint16 length)
override;
145 virtual void onTimer();
147 static void timerCallback(
void *data);
149 void createDriver(
int flags = MDT_MIDI | MDT_ADLIB | MDT_PREFER_GM);
Definition: midiplayer.h:63
bool isPlaying() const
Definition: midiplayer.h:94
virtual void endOfTrack()
virtual void setVolume(int volume)
void send(uint32 b) override
int _masterVolume
Definition: midiplayer.h:187
int getVolume() const
Definition: midiplayer.h:99
byte * _midiData
Definition: midiplayer.h:176
virtual void sendToChannel(byte ch, uint32 b)
MidiParser * _parser
Definition: midiplayer.h:168
@ kNumChannels
Definition: midiplayer.h:156
Definition: mididrv.h:541
Definition: mididrv.h:114
Definition: mididrv.h:313
Definition: midiparser.h:354