diff options
| author | Max Horn | 2011-03-28 18:06:24 +0200 |
|---|---|---|
| committer | Max Horn | 2011-03-28 18:06:36 +0200 |
| commit | 8c931fd1e8c0ced874f4cb5fe77197b39b940528 (patch) | |
| tree | 798b30acf547ec6a277b5063978d99f34a1df2d0 /engines/agi | |
| parent | a33ee051d05ffc5e30e4fc4728714128028e89b1 (diff) | |
| download | scummvm-rg350-8c931fd1e8c0ced874f4cb5fe77197b39b940528.tar.gz scummvm-rg350-8c931fd1e8c0ced874f4cb5fe77197b39b940528.tar.bz2 scummvm-rg350-8c931fd1e8c0ced874f4cb5fe77197b39b940528.zip | |
AUDIO: Add Audio::MidiPlayer::createDriver(), let some engines use it
Diffstat (limited to 'engines/agi')
| -rw-r--r-- | engines/agi/sound_midi.cpp | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/engines/agi/sound_midi.cpp b/engines/agi/sound_midi.cpp index ff23a70808..986715721f 100644 --- a/engines/agi/sound_midi.cpp +++ b/engines/agi/sound_midi.cpp @@ -72,16 +72,7 @@ MIDISound::MIDISound(uint8 *data, uint32 len, int resnum, SoundMgr &manager) : A } SoundGenMIDI::SoundGenMIDI(AgiEngine *vm, Audio::Mixer *pMixer) : SoundGen(vm, pMixer), _isGM(false) { - MidiDriver::DeviceHandle dev = MidiDriver::detectDevice(MDT_MIDI | MDT_ADLIB); - _driver = MidiDriver::createMidi(dev); - assert(_driver); - - if (ConfMan.getBool("native_mt32") || MidiDriver::getMusicType(dev) == MT_MT32) { - _nativeMT32 = true; - _driver->property(MidiDriver::PROP_CHANNEL_MASK, 0x03FE); - } else { - _nativeMT32 = false; - } + MidiPlayer::createDriver(MDT_MIDI | MDT_ADLIB); int ret = _driver->open(); if (ret == 0) { |
