joncampbell123 / dosbox-x

DOSBox-X fork of the DOSBox project
GNU General Public License v2.0
2.81k stars 383 forks source link

Low ESFM synth volume #5215

Open Torinde opened 1 month ago

Torinde commented 1 month ago

Question

@d-sphinx from https://github.com/dosbox-staging/dosbox-staging/issues/3911 says:

When using new ESS sbtype the midi music (in-game) sounds very faint. About 4x times lower than normal OPL syth.

  • set sbtype = ess and configure the ESS Technology ES1688, ES1788, ES1888 Enhanced FM Audio MIDI music driver in the game > - setup utility
  • install and run any ESFM game (e.g. Heroes 2).
  • very weak music... The digital effects sound fine. The problem is that the midi music exists but barely audible.

My guess that ESS init procedure resets FM volume after game starts to some very low settings (like -13dB or so).

A synthesizer drop of -13 dB is observed. This is independent of the game and its settings (as long as it is set to ES1688). 2024-09-03 00_19_23-DOS - DOSBox-X 2024 03 01_ HEROES2 - 52000 cycles_ms PAUSED

It seems he observes the same problem both in Staging and X.

Have you checked that no similar question(s) exist?

Code of Conduct & Contributing Guidelines

johnnovak commented 1 month ago

It seems he observes the same problem both in Staging and X.

Yeah because I ported the code from X. I'm not gonna put work into this because it works well enough; just raise the OPL channel's volume. If this is an emulation bug and the original author fixes it (if...), then I'll port over the changes.