diff options
author | Paul Gilbert | 2011-08-12 23:10:30 +1000 |
---|---|---|
committer | Paul Gilbert | 2011-08-12 23:10:30 +1000 |
commit | 91fdecbf68cf9eb1bd1f4105cefd1fa20351d31e (patch) | |
tree | 36ca9201d00be0ad6b092fe1994a63e9d5090dac /engines/cge/sound.h | |
parent | b76c0af2f4fe9cafeafdde70867e159e076b2752 (diff) | |
download | scummvm-rg350-91fdecbf68cf9eb1bd1f4105cefd1fa20351d31e.tar.gz scummvm-rg350-91fdecbf68cf9eb1bd1f4105cefd1fa20351d31e.tar.bz2 scummvm-rg350-91fdecbf68cf9eb1bd1f4105cefd1fa20351d31e.zip |
CGE: Properly implemented MIDI music playback
Diffstat (limited to 'engines/cge/sound.h')
-rw-r--r-- | engines/cge/sound.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/engines/cge/sound.h b/engines/cge/sound.h index 9f7d20957e..33c4e95d35 100644 --- a/engines/cge/sound.h +++ b/engines/cge/sound.h @@ -79,12 +79,11 @@ public: DataCk *operator[](int ref); }; -class MusicPlayer { +class MusicPlayer: public Audio::MidiPlayer { private: - MidiDriver *_driver; - MidiParser *_midiParser; byte *_data; int _dataSize; + bool _isGM; // Start MIDI File void sndMidiStart(); @@ -97,6 +96,9 @@ public: void loadMidi(int ref); void killMidi(); + + virtual void send(uint32 b); + virtual void sendToChannel(byte channel, uint32 b); }; } // End of namespace CGE |