Rémi Bernon (@rbernon) commented about dlls/dmsynth/synth.c:
* whereas DLS2 uses (1200 * log2(f / 440.) + 6900) * 65536. The values * are very close but not strictly identical and we may need a conversion. */
- else if (gen == GEN_MODLFOTOVOL && src1 == FLUID_MOD_CHANNELPRESSURE)
else if (conn->lScale == 0x80000000) value = -32768;value = conn->lScale / 655360.;
Nit:
```suggestion:-2+0 else if (gen == GEN_MODLFOTOVOL && src1 == FLUID_MOD_CHANNELPRESSURE) value = conn->lScale / 655360.; else if (conn->lScale == 0x80000000) value = -32768; ```
Or add newlines to every branch, keeping them balanced is more readable IMO.