scummvm/backends/midi
Jamieson Christian c6568530bd Revamped iMuse and Player classes. Player now uses MidiParser to parse its data, which will allow it to parse other MIDI formats. To receive parsed data, Player now derives from MidiDriver to act as a "fake MIDI driver".
Miscellaneous upgrades and fixes to MidiParser, including the Smart Jump (which could not be tested before iMuse started making use of the MidiParser).

*** THIS IS A BIG UPGRADE! EXTENSIVE REGRESSION TESTING IS NEEDED! ***

This has been tested through the intros and a number of other scenes from MI2, FOA and S&M.

NOTE! This upgrade introduces savegame format version V19. Earlier version savegames will load, but the music will simply start over from the beginning. Only V19 and later games will properly restore the position of the music! Don't say you weren't warned....

svn-id: r7849
2003-05-23 04:19:47 +00:00
..
.cvsignore added .cvsignore 2002-11-24 15:41:17 +00:00
adlib.cpp Revamped iMuse and Player classes. Player now uses MidiParser to parse its data, which will allow it to parse other MIDI formats. To receive parsed data, Player now derives from MidiDriver to act as a "fake MIDI driver". 2003-05-23 04:19:47 +00:00
alsa.cpp HAVE_CONFIG_H 2003-05-18 13:39:02 +00:00
coreaudio.cpp updated copyrights headers 2003-03-06 21:46:56 +00:00
morphos.cpp This could hardly work, how did this change? scratch head" morphos.cpp 2002-12-25 21:46:35 +00:00
null.cpp updated copyrights headers 2003-03-06 21:46:56 +00:00
quicktime.cpp silence 'Unknown MIDI effect' warning in Simon2 2003-05-21 16:07:39 +00:00
seq.cpp Moved SEQ driver to its own file 2003-05-17 14:26:58 +00:00
windows.cpp Implemented new Simon MIDI module, switching from MidiStreamer to MidiParser. Restructuring enables XMIDI support and vc_72 implementation. Various cleanup on MidiParser's and MidiDriver's. 2003-05-18 23:55:53 +00:00
ypa1.cpp palmos midi driver 2003-04-30 12:46:02 +00:00