aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/sfx
AgeCommit message (Collapse)Author
2010-01-03Fixed regression from commit #46950 (fixes KQ6CD, Pharkas CD, and others)Filippos Karapetis
svn-id: r46955
2010-01-03SCI/newmusic: this fix will make qfg1vga character selection music workMartin Kiewitz
svn-id: r46950
2010-01-03Fixed a bunch of cppcheck warnings. Mostly about checking if a pointer is nullTorbjörn Andersson
before freeing it, which isn't necessary. svn-id: r46941
2010-01-03SCI/new music code: Only reference the mixer for music slots which actually ↵Filippos Karapetis
contain digital audio data svn-id: r46939
2010-01-03SCI/new music code: Proper handling of disposed sounds when loading a saved ↵Filippos Karapetis
game. Also, addressed a possible mutex issue with cmdPauseSound svn-id: r46937
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-03SCI/new music code:Filippos Karapetis
- sounds are no longer stopped in cmdUpdateCues if their signal is set - cmdSetSoundVolume no longer throws a warning if it can't find the associated sound (in some games, it's called before the actual sound is loaded) - removed unused parameters to the SciMusic() class and to MusicEntry::onTimer() - removed a hack to get the sound loop selector svn-id: r46923
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: Fixed sound patch loading when restoring a saved gameFilippos Karapetis
svn-id: r46896
2010-01-02Properly fixed cmdUpdateCues() for SCI0, removing a hackFilippos Karapetis
svn-id: r46895
2010-01-02SCI/new music code: Improve midi hold handling a bit. Still broken.Willem Jan Palenstijn
svn-id: r46893
2010-01-02SCI/newmusic: fading signal handling changed... fixes lsl1demo and gk1demoMartin Kiewitz
svn-id: r46891
2010-01-02SCI/new music code: changed some SCI SysEx messages to enumsFilippos Karapetis
svn-id: r46890
2010-01-02Removed obsolete codeFilippos Karapetis
svn-id: r46889
2010-01-02Notify the game scripts when fading effect is doneFilippos Karapetis
svn-id: r46888
2010-01-02SCI/new music code: don't stop a music track if the fading effect has just ↵Filippos Karapetis
finished. Fixes the music in GK1 (demo and full) svn-id: r46887
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-02SCI/new music code: hopefully fixed a race conditionFilippos Karapetis
svn-id: r46882
2010-01-02SCI/new music code: Fix for a music related crash in SCI0 games (the sound ↵Filippos Karapetis
object can get deleted while polling it) svn-id: r46881
2010-01-02SCI/new music code: Implemented cmdSetSoundHold. Larry now exits the limo ↵Filippos Karapetis
normally in LSL5 svn-id: r46880
2010-01-02SCI/newmusic: now clipping volume in cmdFadeSoundMartin Kiewitz
svn-id: r46876
2010-01-02SCI/newmusic: set default volume on MusicEntry creation, use volume selector ↵Martin Kiewitz
sci1late (soundversion) only svn-id: r46875
2010-01-02SCI/new music code: Implemented cmdSetSoundPriorityFilippos Karapetis
svn-id: r46873
2010-01-02Changed wording from "handle" to "sound", as we're dealing with sound ↵Filippos Karapetis
objects, not handles. Also, made the warnings thrown when a slot couldn't be found more verbose. Finally, changed the logic of when warnings should be thrown in cmdSetSoundLoop svn-id: r46871
2010-01-02SCI/new music code: Fixed some mutex-related issuesFilippos Karapetis
svn-id: r46869
2010-01-01SCI: Adlib: Fix bug in master volume handling.Walter van Niftrik
svn-id: r46865
2010-01-01SCI/newmusic: removed TODOMartin Kiewitz
svn-id: r46858
2010-01-01SCI/newmusic: changed setting volume from fade logic, implemented updating ↵Martin Kiewitz
loop selector for sound fx svn-id: r46856
2010-01-01SCI: fix buildMartin Kiewitz
svn-id: r46854
2010-01-01SCI/newmusic: changed fade volume setting for digital fx to onTimer() again, ↵Martin Kiewitz
because setting it in updateCues() wont work right. We are processing fading effectively in there any way, added TODO for working approach svn-id: r46853
2010-01-01SCI: kDoAudio now also clips volume and adjusts to mixer volumeMartin Kiewitz
svn-id: r46852
2010-01-01SCI/newmusic: now clips volume against MUSIC_VOLUME_MAX (127) instead of the ↵Martin Kiewitz
mixer max volume (which would be wrong of course), adjusts volume when setting sample channel volume svn-id: r46850
2010-01-01SCI: volume for sci0 now set to 127, now using constant instead of valueMartin Kiewitz
svn-id: r46849
2010-01-01SCI/new music code: The MIDI driver is now reset whenever the game's VM ↵Filippos Karapetis
respawns, like what the old music code does. Fixes the MIDI music in KQ5CD, Lonbgow and perhaps others svn-id: r46843
2010-01-01SCI/newmusic: set speech soundtype for audio resources played by kDoSound, ↵Martin Kiewitz
cmdVolume is supposed to set music and sfx volume only - this whole fixes volume issues in lb2cd and others svn-id: r46842
2010-01-01SCI/newmusic: adding debug output to setVolumeMartin Kiewitz
svn-id: r46841
2010-01-01SCI/new music code: Center pitch wheel when unloading music tracksFilippos Karapetis
svn-id: r46840
2010-01-01SCI: syncing loop selector... again... fixes qfg1 ending... again... now ↵Martin Kiewitz
sci0 only svn-id: r46835
2010-01-01SCI/new music code: Moved processing of digital sound effects outside the ↵Filippos Karapetis
MIDI worker thread. Some cleanup svn-id: r46834
2010-01-01SCI/newmusic: doing version check before looking for audio resourceMartin Kiewitz
svn-id: r46831
2010-01-01SCI/newmusic: better solution for volume - using int16 during fade, volume ↵Martin Kiewitz
is now byte again svn-id: r46829
2010-01-01SCI: changing volume to int16 again, fixes fadeOut of music and samplesMartin Kiewitz
svn-id: r46828
2010-01-01SCI/newmusic: added fade and loop capability to samples (looping doesnt work ↵Martin Kiewitz
yet), fixes lsl1 doll inflation endless loop svn-id: r46820
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-31SCI/new music: trigger signal when fade is completed, fixes lsl1 dance with girlMartin Kiewitz
svn-id: r46798
2009-12-31Mention the fact that we derive from SSCI by not caching the loop selectorFilippos Karapetis
svn-id: r46797