scummvm/engines
Torbjörn Andersson 8d25c55891 KYRA: Fix MIDI fade-out behaviour
There are two ways that the music volume may be set:

The setSourceVolume() specifies the current music volume, as
ScummVM sees it. This is stored in _sources[].volume.

The MIDI data itself can trigger volume events. These are handled
by send(), which stores the volume - usually (always?) 100 - in
_sources[_curSource].controllers[]. The volume is then adjusted
by _sources[].volume.

When music is faded out, setSourceVolume() is called repeatedly
with progressively smaller values for the volume. What it should
do, then, is to make sure that the volume is set to what was
previously set to in send(), adjusted to the fading volume.

At least, that's how I understand it.
2013-04-21 12:54:19 +02:00
..
agi AGI: Silence another clang var 2013-04-18 23:50:21 +02:00
agos
cge CGE: Add safeguards in text manager 2013-04-18 08:10:07 +02:00
cine ENGINES: Silence clang warning about unused private member _vm 2013-04-18 23:50:19 +02:00
composer
cruise ALL: Fix typo (existant->existent) 2013-02-23 22:07:32 +01:00
draci ENGINES: Silence clang warning about unused private member _vm 2013-04-18 23:50:19 +02:00
drascula ALL: Fix typo (existant->existent) 2013-02-23 22:07:32 +01:00
dreamweb ENGINES: Silence clang warning about unused private member _vm 2013-04-18 23:50:19 +02:00
gob Merge pull request #322 from fingolfin/fix-clang-warnings 2013-04-19 06:43:47 -07:00
groovie ENGINES: Remove a bunch of unused private member variables 2013-04-18 23:50:20 +02:00
hopkins HOPKINS: Silence GCC warning 2013-04-21 10:18:30 +02:00
hugo HUGO: Initialize variables in Hugo engine constructor. CID 1002886 2013-04-19 00:21:37 +02:00
kyra KYRA: Fix MIDI fade-out behaviour 2013-04-21 12:54:19 +02:00
lastexpress
lure ALL: Fix typo (existant->existent) 2013-02-23 22:07:32 +01:00
made ENGINES: Silence clang warning about unused private member _vm 2013-04-18 23:50:19 +02:00
mohawk MOHAWK: Try LB subpage 0 if loading subpage 1 fails. 2013-04-19 15:05:53 +02:00
parallaction ENGINES: Remove a bunch of unused private member variables 2013-04-18 23:50:20 +02:00
pegasus PEGASUS: Add Windows demo support 2013-04-16 21:53:51 -04:00
queen ENGINES: Remove a bunch of unused private member variables 2013-04-18 23:50:20 +02:00
saga
sci SCI: Add extra sanity check 2013-04-20 23:53:06 +02:00
scumm ENGINES: Remove a bunch of unused private member variables 2013-04-18 23:50:20 +02:00
sky
sword1 ENGINES: Silence clang warning about unused private member _vm 2013-04-18 23:50:19 +02:00
sword2 ENGINES: Remove a bunch of unused private member variables 2013-04-18 23:50:20 +02:00
sword25 ENGINES: Silence clang warning about unused private member _vm 2013-04-18 23:50:19 +02:00
teenagent
testbed
tinsel TINSEL: Add support for enhanced music in the Mac version of DW1 2013-04-12 19:31:11 +03:00
toltecs TOLTECS: Work around undefined subtitle behaviour at script loading 2013-03-15 18:48:44 +01:00
tony
toon ENGINES: Silence clang warning about unused private member _vm 2013-04-18 23:50:19 +02:00
touche
tsage ENGINES: Remove a bunch of unused private member variables 2013-04-18 23:50:20 +02:00
tucker ENGINES: Silence clang warning about unused private member _vm 2013-04-18 23:50:19 +02:00
wintermute WINTERMUTE: Fix the final int->int32 to allow AmigaOS4-compile. 2013-04-21 00:24:02 +02:00
advancedDetector.cpp
advancedDetector.h
configure.engines ENGINES: Enable pegasus by default 2013-03-28 14:50:44 -04:00
dialogs.cpp
dialogs.h
engine.cpp
engine.h
engines.mk
game.cpp
game.h
metaengine.h
module.mk
obsolete.cpp
obsolete.h
plugins_table.h
savestate.cpp
savestate.h
util.h