Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-07-19 | SCI: Add FIXME | Willem Jan Palenstijn | |
2013-07-08 | SCI: Rewrite the song loop comments in commit 6fa668e to make more sense | Filippos Karapetis | |
2013-07-08 | SCI: Add some comments a possible TODO regarding song looping | Filippos Karapetis | |
2013-07-07 | SCI: Fix bug #3614566 - "LSL6: ScummVM locks up at Electro-Shock room" | Filippos Karapetis | |
We now do the jumpToTick() for hold events after waiting for the delta of the current event, like we do for the signal set events. This keeps the fixes for the hold timings in QFG3, while not breaking LSL6. Many thanks to wjp for pinpointing the actual cause of the issue. | |||
2013-04-16 | SCI: Don't suppress loop delta in SCI1 midi | Willem Jan Palenstijn | |
This fixes bug #3293354. | |||
2013-04-16 | SCI: Don't suppress end-of-track delta in SCI0 midi | Willem Jan Palenstijn | |
This fixes the main part of bug #3487090. This seems to be a conversion error from SCI1's channel mixing to SCI0's channel filtering code. | |||
2013-04-05 | SCI: Revert "Add a more generic solution for the problem found in bug #3605269" | Willem Jan Palenstijn | |
This reverts commit c6320a28e483e52b489cae8e86774008e030492b. SSCI does not interpret signals on other channels than 15. Conflicts: engines/sci/sound/soundcmd.cpp | |||
2013-04-02 | SCI: Add a more generic solution for the problem found in bug #3605269 | Filippos Karapetis | |
We now accept signals from all channels if channel 15 is missing. This is a very rare edge case, but our behavior is now somewhat closer to what the original interpreter seems to be doing. Mordack's appearance animation is now synced properly. The more generic workaround works for songs 1840 and 1843, but not for 1849, which is still problematic and we still resort to manually changing its dataInc selector | |||
2012-09-07 | JANITORIAL: Remove underscores from MidiParser variable names. | Alyssa Milburn | |
2011-11-20 | SCI: Reset parameters for all channels used by a song when it starts | Filippos Karapetis | |
2011-08-28 | SCI: Fixed bug #3297883 - "SCI: LB1 (Amiga) - Intro stuck" | Filippos Karapetis | |
2011-08-26 | SCI: Fixed bug #3311911 - "SCI: QFG3: Intro music abruptly stops" | Filippos Karapetis | |
2011-05-12 | SCI: Added a warning for SCI0 games like in bug #3297881 | md5 | |
LB1 Amiga doesn't contain MT-32 music tracks. Added a warning for this situation | |||
2011-05-12 | GIT: Clean up: Suppress SVN tags, now useless | strangerke | |
2010-11-27 | SCI: Removed bogus warning | Filippos Karapetis | |
svn-id: r54512 | |||
2010-11-27 | SCI: Fix for bug #3119713 - "PQ2: song-specific reverb changes are ignored" ↵ | Filippos Karapetis | |
(thanks to waltervn) svn-id: r54509 | |||
2010-11-26 | SCI: Pull reverb default directly from control channel. | Walter van Niftrik | |
svn-id: r54499 | |||
2010-11-26 | Fixed bug with r54485 | Filippos Karapetis | |
svn-id: r54488 | |||
2010-11-26 | SCI: set the reverb setting of the current song when a relevant event is ↵ | Filippos Karapetis | |
fired from the MIDI stream svn-id: r54485 | |||
2010-11-25 | SCI: Global reverb can't be 127. Some cleanup | Filippos Karapetis | |
svn-id: r54482 | |||
2010-11-25 | SCI: implemented reverb handling and related functionality | Filippos Karapetis | |
svn-id: r54478 | |||
2010-11-24 | SCI: Some renaming and added several TODOs concerning reverb | Filippos Karapetis | |
svn-id: r54461 | |||
2010-11-24 | SCI: Moved handling of special reverb value 127 outside of the MIDI driver | Filippos Karapetis | |
svn-id: r54459 | |||
2010-11-23 | SCI: Also send a sustain off on a notes off event (patch from bug #3116608) | Filippos Karapetis | |
svn-id: r54429 | |||
2010-09-01 | SCI: set master volume correctly | Martin Kiewitz | |
and merge it together with global volume, fixes bug #3053104) svn-id: r52484 | |||
2010-08-18 | SCI: Only perform queuing of song signals for SCI0, where we handle the ↵ | Filippos Karapetis | |
updating of song queues ourselves. Newer games handle signaling on their own, thus we shouldn't interfere with this. Fixes bug #3045913 - "PHARKAS CD: Crash at the start menu" (a regression from rev #52043) svn-id: r52195 | |||
2010-08-12 | SCI: queuing signal, if signal not passed to scripts | Martin Kiewitz | |
fixes laura bow 1 when knocking at the door in the attic, scripts wait for 0xb in that case, sound resource sets 0xb and then immediately ends. This resulted in the scripts only getting the termination signal, so they waited endlessly. (bug #3042981) svn-id: r52043 | |||
2010-08-03 | SCI: not error()ing out on no free channels | Martin Kiewitz | |
instead we just ignore such channels. I'm not sure how sierra sci behaved in that case, they ignored channels as well, but maybe they removed them from earlier music svn-id: r51715 | |||
2010-07-20 | SCI: fix regression of r50463 | Martin Kiewitz | |
also check delta, because _play_tick does not include delta at that point - fixing sq1 ship takeoff svn-id: r51067 | |||
2010-07-14 | SCI: adding sound version 2.1, to properly add sci2.1 signature for ↵ | Martin Kiewitz | |
kDoSound(play) svn-id: r50878 | |||
2010-07-13 | SCI: erroring out on unsupported soundversion in midiparser | Martin Kiewitz | |
svn-id: r50849 | |||
2010-06-28 | SCI: removing ignoring of channel volume change code from r50463, the lsl5 ↵ | Martin Kiewitz | |
issue was actually caused by the old volume adjust code that was also causing the issues in gk1 svn-id: r50466 | |||
2010-06-28 | SCI: its lsl5 sound resource 294, not 274 (changed comment only) | Martin Kiewitz | |
svn-id: r50465 | |||
2010-06-28 | SCI: ignoring set signal on tick 0 directly in parseNextEvent instead of ↵ | Martin Kiewitz | |
filtering, also now ignoring channel volume changes on tick 0 (fixes lsl5 fading of sound 274, almost at the end), fixing also fading in gk1 and enabling fading in sci32 again svn-id: r50463 | |||
2010-06-28 | SCI: remove clipping of volume inside SciMidiParser::setvolume | Martin Kiewitz | |
svn-id: r50456 | |||
2010-06-28 | SCI: set volume all the time, fixes volume being 0 after fading in sci0 | Martin Kiewitz | |
svn-id: r50418 | |||
2010-06-28 | SCI: changed the way setVolume works for sci0 back to the way it was from ↵ | Martin Kiewitz | |
r50414, because adlib driver doesn't support channel volume changes for sci0 games, fixes fading in those games svn-id: r50417 | |||
2010-06-28 | SCI: reordering and cleanup, removing debug code from sci0 mix-code | Martin Kiewitz | |
svn-id: r50415 | |||
2010-06-28 | SCI: implementing real setVolume() support, fixing some fading in sci1 games ↵ | Martin Kiewitz | |
(like pq3 intro) svn-id: r50414 | |||
2010-06-28 | SCI: regression from implementing channel remapping and r50405 - center ↵ | Martin Kiewitz | |
pitch wheels and hold pedal on init instead of unloadMusic(), fixes lsl5 piano scene svn-id: r50413 | |||
2010-06-28 | SCI: fix regression of r50405 - sq1vga right at the beginning - scripts are ↵ | Martin Kiewitz | |
pausing sound and then sending manually commands afterwards svn-id: r50411 | |||
2010-06-27 | SCI: tell midiparser that he lost ownership of channels in case we take them ↵ | Martin Kiewitz | |
away svn-id: r50405 | |||
2010-06-27 | SCI: resetting curPos as well when mixing sound resources | Martin Kiewitz | |
svn-id: r50401 | |||
2010-06-27 | SCI: filter out set signal commands from midi streams, if they happen at ↵ | Martin Kiewitz | |
ticker 0. fixes castle daventry getting removed immediately in kq5 french/mac svn-id: r50385 | |||
2010-06-26 | SCI: fix warning | Martin Kiewitz | |
svn-id: r50341 | |||
2010-06-26 | SCI: do boundary checking when loading sci1 sounds and mixing them together. ↵ | Martin Kiewitz | |
The final end credits song (resource 699) in kq5 has some channels with invalid offsets, crashing ScummVM before svn-id: r50339 | |||
2010-06-26 | SCI: set _driver to 0 in MidiParser_SCI destructor to stop the MidiParser ↵ | Martin Kiewitz | |
destructor call allNotesOff() which would affect all channels all the time - fixes sq1 ship flying away sound getting stopped when ladder falls down svn-id: r50313 | |||
2010-06-26 | SCI: removing fixme (issue got already solved) | Martin Kiewitz | |
svn-id: r50311 | |||
2010-06-25 | SCI: only send new volume to currently mapped channels, fixes assert in sq1 ↵ | Martin Kiewitz | |
because setVolume is called on an object that's currently not playing. added fixme svn-id: r50274 | |||
2010-06-21 | SCI: instead of queueing inside midiparser, we are queueing now globally in ↵ | Martin Kiewitz | |
SciMusic, also some little cleanup svn-id: r50130 |