Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-03-23 | AUDIO: Introduce a new MidiDriver_BASE base class. | Max Horn | |
The actual MidiDriver derives from it. MidiDriver_BASE only provides the minimal API necessary for transmitting MIDI data. The idea is that this is all MidiParser needs, thus allowing us to simplify the various MidiPlayer classes in our engines. | |||
2011-03-23 | AUDIO: Update some comments, remove some obsolete ones | Max Horn | |
2011-03-22 | AUDIO: Add pure virtual MidiDriver::isOpen() method | Max Horn | |
This in turn enables modifying MidiDriver_MPU401::close() to allow it to be called on a midi driver that has not yet been opened. The specific issue that triggered me to make these changes was a crash-upon-quit in HUGO, caused by it instantiating a midi driver, then encountering an error (missing hugo.dat) *before* having opened the new midi driver; the general cleanup code then tries to close the (not yet opened) midi driver -> kaboom Also fixed some engines which were leaking MidiDriver instances. | |||
2011-03-01 | AUDIO: Removed comment about MDT_PREFER_MT32 and the MT-32 emulator | md5 | |
2011-03-01 | MIDI: Updated documentation on MDT_PREFER_MT32 and MDT_PREFER_GM | md5 | |
2011-02-09 | AUDIO: Rename sound/ dir to audio/ | Max Horn | |
svn-id: r55850 |