diff options
Diffstat (limited to 'engines/agi/sound_midi.cpp')
-rw-r--r-- | engines/agi/sound_midi.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/engines/agi/sound_midi.cpp b/engines/agi/sound_midi.cpp index 050c0d6e2c..877f6326fa 100644 --- a/engines/agi/sound_midi.cpp +++ b/engines/agi/sound_midi.cpp @@ -72,7 +72,7 @@ MIDISound::MIDISound(uint8 *data, uint32 len, int resnum, SoundMgr &manager) : A } SoundGenMIDI::SoundGenMIDI(AgiEngine *vm, Audio::Mixer *pMixer) : SoundGen(vm, pMixer), _parser(0), _isPlaying(false), _passThrough(false), _isGM(false) { - DeviceHandle dev = MidiDriver::detectDevice(MDT_MIDI | MDT_ADLIB); + MidiDriver::DeviceHandle dev = MidiDriver::detectDevice(MDT_MIDI | MDT_ADLIB); _driver = MidiDriver::createMidi(dev); if (ConfMan.getBool("native_mt32") || MidiDriver::getMusicType(dev) == MT_MT32) { @@ -138,10 +138,6 @@ int SoundGenMIDI::open() { return 0; } -bool SoundGenMIDI::isOpen() const { - return _driver && _driver->isOpen(); -} - void SoundGenMIDI::close() { stop(); if (_driver) @@ -221,7 +217,7 @@ void SoundGenMIDI::play(int resnum) { MidiParser *parser = _smfParser; parser->setTrack(0); parser->setMidiDriver(this); - parser->setTimerRate(getBaseTempo()); + parser->setTimerRate(_driver->getBaseTempo()); parser->property(MidiParser::mpCenterPitchWheelOnUnload, 1); _parser = parser; |