aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/sfx/midiparser.cpp
AgeCommit message (Collapse)Author
2010-01-04SCI/newmusic: initialize _volume in constructorMartin Kiewitz
svn-id: r46984
2010-01-04SCI/newmusic: fadeout in sci0 (not stopping music yet), revert of ↵Martin Kiewitz
SoundResource changes svn-id: r46972
2010-01-03Removed junk charactersFilippos Karapetis
svn-id: r46931
2010-01-03SCI/new music code: Some cleanup. Previous commit (rev 46928) should read: ↵Filippos Karapetis
"Added some more commands from BaseSongIterator::parseMidiCommand()" svn-id: r46930
2010-01-03svn-id: r46928Filippos Karapetis
2010-01-03SCI/new music code: don't throw warnings for MIDI commands which are handled ↵Filippos Karapetis
by the music driver svn-id: r46924
2010-01-02SCI/new music code: Don't stop notes when looping for a holdWillem Jan Palenstijn
svn-id: r46897
2010-01-02SCI/new music code: Improve midi hold handling a bit. Still broken.Willem Jan Palenstijn
svn-id: r46893
2010-01-02SCI/new music code: changed some SCI SysEx messages to enumsFilippos Karapetis
svn-id: r46890
2010-01-02SCI/new music code: Properly implemented cmdSetSoundHold, with the help of ↵Filippos Karapetis
wjp and waltervn svn-id: r46886
2010-01-02SCI/new music code: cleaned up cmdUpdateCues and changed the SCI reverb(?) ↵Filippos Karapetis
SysEx in parseNextEvent() to a NOP for now, till its sorted out svn-id: r46885
2010-01-01SCI/new music code:Filippos Karapetis
- Resolved a deadlock with the mixer, and added appropriate mutexes (a result of the fact that SCI mixes MIDI and digital audio in the same list) - Fixed sound playing when loading games, by properly resetting the MIDI driver - Reverted savegame version to 14 - the changes in versions 15 and 16 don't have any effect on the currently enabled old music code, and the new music code is disabled by default, and is still prone to changes - Now saving/loading signal, loop and hold for each sound, as well as reverb - Added stub code for setting reverb and channel hold - The signal, loop and hold values of each song are cached, like in SSCI and like what happens in Greg's SCI implementation. This allows a clear separation of the engine code from the rest of the engine. Reverted commits 46792 and 46797 - Removed duplicate song list accessing code - Song cues are now updated in kAnimate for SCI0, like the old music code does, to compensate for the fact that SCI0 didn't poll for music changes via cmdUpdateCues, like what SCI01 and newer do - Cleanup svn-id: r46812
2009-12-31Mention the fact that we derive from SSCI by not caching the loop selectorFilippos Karapetis
svn-id: r46797
2009-12-31SCI/new music code: The loop selector for each music score is no longer ↵Filippos Karapetis
cached, but read directly from the sound object svn-id: r46792
2009-12-30SCI/newmusic: fix loop logicMartin Kiewitz
svn-id: r46774
2009-12-30SCI/newmusic: update loop selector when track is finished (fixes hq1 ending, ↵Martin Kiewitz
letting one save the character data for qfg2) svn-id: r46769
2009-12-28cleanupMax Horn
svn-id: r46686
2009-12-28SCI: Make some code comply to our naming conventionsMax Horn
svn-id: r46685
2009-12-27SCI/new music code: split the MidiParser class into a separate fileFilippos Karapetis
svn-id: r46611