diff options
Diffstat (limited to 'engines/bladerunner/audio_mixer.cpp')
-rw-r--r-- | engines/bladerunner/audio_mixer.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/bladerunner/audio_mixer.cpp b/engines/bladerunner/audio_mixer.cpp index eb2214e84b..b1562f33f8 100644 --- a/engines/bladerunner/audio_mixer.cpp +++ b/engines/bladerunner/audio_mixer.cpp @@ -171,7 +171,7 @@ void AudioMixer::tick() { channel->volumeDelta = 0.0f; } - _vm->_mixer->setChannelVolume(channel->handle, channel->volume * 255 / 100); + _vm->_mixer->setChannelVolume(channel->handle, (channel->volume * Audio::Mixer::kMaxChannelVolume) / 100); // map [0..100] to [0..kMaxChannelVolume] if (channel->volume <= 0.0f) { stop(i, 0); @@ -185,7 +185,7 @@ void AudioMixer::tick() { channel->panDelta = 0.0f; } - _vm->_mixer->setChannelBalance(channel->handle, channel->pan * 127 / 100); + _vm->_mixer->setChannelBalance(channel->handle, (channel->pan * 127) / 100); // map [-100..100] to [-127..127] } if (!_vm->_mixer->isSoundHandleActive(channel->handle) || channel->stream->endOfStream()) { |