mirror of
https://github.com/libretro/scummvm.git
synced 2025-03-07 10:48:43 +00:00
ASYLUM: fix distorted ambient sounds caused by balance being out of range
Bug #13561
This commit is contained in:
parent
554f923c2e
commit
2934d8fa4f
@ -382,11 +382,9 @@ void Sound::convertPan(int32 &pan) {
|
||||
|
||||
int32 p = CLIP<int32>(pan, -10000, 10000);
|
||||
if (p < 0) {
|
||||
pan = (int)(255.0 * pow(10.0, (double)p / 2000.0) + 127.5);
|
||||
} else if (p > 0) {
|
||||
pan = (int)(255.0 * pow(10.0, (double)p / -2000.0) - 127.5);
|
||||
pan = 129 * (1 - pow(10.0, p / 5000.0));
|
||||
} else {
|
||||
pan = 0;
|
||||
pan = -129 * (1 - pow(10.0, p / -5000.0));
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user