On Fri Sep 19 04:58:57 2025 +0000, Anton Baskanov wrote:
I don't really understand why one constant is unnamed and not the other.
Unlike `CENTER_PAN_GAIN`, `60.` and `15.05` are only used once, and they have explanatory comments, so using named constants seems a bit redundant. I don't mind naming them if you think it would be better.
Could we use that to make it generate output the way we like instead
of trying to compensate its default implementation? Looks like we couldn't, as the filter flags are hard-coded in `fluid_voice_initialize_rvoice`.
Hmm, any chance this could be made easier with some small changes directly to the fluidsynth source? Ideally something that could get upstreamed to fluidsynth, like some making some things more customizable, but maybe just removing / commenting the code we don't want is also acceptable.
I don't know how much changes is acceptable, and we will probably want to keep differences minimal, but @julliard can maybe tell us whether he prefers external libs to be slightly modified, vs Wine code to workaround their behavior.