[Scummvm-tracker] [ScummVM :: Bugs] #15881: fix FluidSynth reverb width parameter to match actual effect width
ScummVM :: Bugs
trac at scummvm.org
Sun Apr 20 13:05:44 UTC 2025
#15881: fix FluidSynth reverb width parameter to match actual effect width
-----------------------+--------------------
Reporter: mrbumpy409 | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: Audio
Version: | Keywords:
Game: |
-----------------------+--------------------
FluidSynth's internal reverb parameters all have a range of 0–1 (0–100 in
SCUMMVM GUI) except for reverb width, which has a range of 0–100 (0–1000
in SCUMMVM GUI). However, the actual reverb effect width of 0–100% is
mapped to 0–1, with values above 1 only causing feedback and making the
reverb sound monophonic, tunnel-like and extra loud.
Therefore, it is my recommendation that the reverb width parameter should
be changed to match the range of the other parameters, namely using only
values 0–1 inside FluidSynth, which would be displayed as 0–100 in the
SCUMMVM GUI.
With this change, setting "80" in the GUI would result in 80% effect
separation. Currently, one must set "8" in the GUI to get 80% separation,
and the GUI slider does not offer enough granularity to set 75% width, for
example, as non-integer values cannot be accessed.
If this change is made, saved user values for reverb width should be
adjusted as follows (in displayed GUI values):
||= Saved Value =||= Converted Value =||
|| 0–10 || 0–100 ||
|| 11–1000 || 100 ||
Links:
* Here is the respective bug report for FluidSynth that led to an update
of the documentation: https://github.com/FluidSynth/fluidsynth/issues/1455
* Here is the current documentation on the reverb width effect:
https://www.fluidsynth.org/api/fluidsettings.xml#synth.reverb.width
* The bug report against GeneralUser GS that brought this issue to my
awareness: https://github.com/mrbumpy409/GeneralUser-GS/issues/13
--
Ticket URL: <https://bugs.scummvm.org/ticket/15881>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list