diff options
author | Strangerke | 2012-06-24 23:49:03 +0200 |
---|---|---|
committer | Strangerke | 2012-06-24 23:49:03 +0200 |
commit | 150011b843e865d99322417e45ba53d6a64ff34b (patch) | |
tree | 550603fffd4ffba7b7ca5d1bf2a653882aaedf51 | |
parent | d2c510b8866d7901e126efbe8d96498587994939 (diff) | |
download | scummvm-rg350-150011b843e865d99322417e45ba53d6a64ff34b.tar.gz scummvm-rg350-150011b843e865d99322417e45ba53d6a64ff34b.tar.bz2 scummvm-rg350-150011b843e865d99322417e45ba53d6a64ff34b.zip |
CGE: Fix FX stereo
-rw-r--r-- | engines/cge/sound.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/cge/sound.cpp b/engines/cge/sound.cpp index 7f74794474..b378898955 100644 --- a/engines/cge/sound.cpp +++ b/engines/cge/sound.cpp @@ -91,6 +91,12 @@ void Sound::sndDigiStart(SmpInfo *PSmpInfo) { // Start the new sound _vm->_mixer->playStream(Audio::Mixer::kSFXSoundType, &_soundHandle, Audio::makeLoopingAudioStream(_audioStream, (uint)PSmpInfo->_counter)); + + // CGE pan: + // 8 = Center + // Less = Left + // More = Right + _vm->_mixer->setChannelBalance(_soundHandle, (int8)CLIP(((PSmpInfo->_span - 8) * 16), -127, 127)); } void Sound::stop() { |