Marcus Comstedt
2aed2d9284
Use stdafx.h instead of manually including system headers.
...
svn-id: r8541
2003-06-18 21:10:05 +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
7bcdf0d568
Fixed tempo problems in Simon games
...
svn-id: r7853
2003-05-23 04:54:45 +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
Max Horn
d1391702ea
init member vars to 0
...
svn-id: r7732
2003-05-20 14:55:47 +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
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
ad548faeb6
MIDI Meta event Tx for virtual MidiDriver's
...
svn-id: r7638
2003-05-18 14:50:10 +00:00
Jamieson Christian
79be84af36
New plug-in MIDI parser modules, INCOMPLETE.
...
svn-id: r7636
2003-05-18 14:25:33 +00:00