Jamieson Christian
01ba60ccef
Fixed post-mortem attempts to transmit MIDI data
...
svn-id: r8433
2003-06-11 06:43:24 +00:00
Jamieson Christian
86138eda44
Documentation corrections
...
svn-id: r8224
2003-06-01 04:06:24 +00:00
Jamieson Christian
6aba98450b
Some Doxygen documentation. Just to test.
...
svn-id: r8195
2003-05-31 22:04:21 +00:00
Jamieson Christian
11e59488ef
Fixed occassional music crashes when loading games.
...
Thanks to eriktorbjorn for finding this issue.
svn-id: r7959
2003-05-25 15:47:06 +00:00
Jamieson Christian
982883c637
Fixed problem with hanging notes on some synth modules.
...
Various little MidiParser fixes.
svn-id: r7863
2003-05-23 15:04:41 +00:00
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
Jamieson Christian
1918dc555f
Added "smart-jump" capability to MidiParser.
...
svn-id: r7831
2003-05-22 15:34:30 +00:00
Jamieson Christian
622e3578b4
More Simon music fixes
...
svn-id: r7769
2003-05-21 06:14:14 +00:00
Jamieson Christian
46a0be5ae8
Fixed regression in XMIDI parsing.
...
svn-id: r7706
2003-05-20 03:27:45 +00:00
Jamieson Christian
996614936a
Fixed anonymous structs warning.
...
svn-id: r7696
2003-05-19 19:24:22 +00:00
Jamieson Christian
3dc788da63
Moved common parsing logic into MidiParser base class.
...
Added auto-loop capability.
svn-id: r7692
2003-05-19 18:48:18 +00:00
Max Horn
682d88cf71
fix shadow warning
...
svn-id: r7675
2003-05-19 09:01:25 +00:00
Jamieson Christian
ff41896480
Fixed Simon 1 music regression.
...
SMF parser now supports malformed Simon pitch bend events.
Implemented SMF parser jump method.
svn-id: r7669
2003-05-19 05:00:13 +00:00
Jamieson Christian
9cbc6904a0
Fixed gcc warnings, virtual destructor problem
...
svn-id: r7656
2003-05-19 00:12:16 +00:00
Jamieson Christian
c81b58d38e
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.
...
svn-id: r7654
2003-05-18 23:55:53 +00:00
Jamieson Christian
79be84af36
New plug-in MIDI parser modules, INCOMPLETE.
...
svn-id: r7636
2003-05-18 14:25:33 +00:00