diff --git a/src/hardware/adlib.cpp b/src/hardware/adlib.cpp index 6c4b3983..8168e2cf 100644 --- a/src/hardware/adlib.cpp +++ b/src/hardware/adlib.cpp @@ -706,7 +706,9 @@ Module::Module( Section* configuration ) : Module_base(configuration) { ctrl.mixer = section->Get_bool("sbmixer"); mixerChan = mixerObject.Install(OPL_CallBack,rate,"FM"); - mixerChan->SetScale( 2.0 ); + //Used to be 2.0, which was measured to be too high. Exact value depends on card/clone. + mixerChan->SetScale( 1.5f ); + if (oplemu == "fast") { handler = new DBOPL::Handler(); } else if (oplemu == "compat") {