From 1d98db6d131c7bc1bcaa5fa84f752d8ced215d77 Mon Sep 17 00:00:00 2001 From: madeline Date: Sat, 4 Apr 2026 23:04:08 -0700 Subject: [PATCH] make the reverb sound slightly more accurate --- src/dusk/audio/DuskDsp.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/dusk/audio/DuskDsp.cpp b/src/dusk/audio/DuskDsp.cpp index e104749991..3e32d3e7ff 100644 --- a/src/dusk/audio/DuskDsp.cpp +++ b/src/dusk/audio/DuskDsp.cpp @@ -177,8 +177,8 @@ void dusk::audio::DspRender(OutputSubframe& subframe) { // this way the reverb's internal buffers accumulate energy proportional to mAutoMixerFxMix, // so any tail always decays at the correct level regardless of mAutoMixerFxMix changes // prevents transients when the next sound starts playing with a different reverb level - // 700.0f was pulled out of my ass and just sounds good enough for console - f32 inputGain = (!skipRender) ? (channel.mAutoMixerFxMix >> 8) / 700.0f : 0.0f; + // 600.0f was pulled out of my ass and just sounds good enough for console + f32 inputGain = (!skipRender) ? (channel.mAutoMixerFxMix >> 8) / 600.0f : 0.0f; OutputSubframe reverbSubframe = {}; for (int j = 0; j < DSP_SUBFRAME_SIZE; j++) { @@ -533,7 +533,7 @@ void dusk::audio::DspInit() { auto& channelAux = ChannelAux[i]; channelAux.reverb.setwet(1.0f); channelAux.reverb.setdry(0.0f); - channelAux.reverb.setroomsize(0.4f); + channelAux.reverb.setroomsize(0.5f); channelAux.reverb.setdamp(0.7f); channelAux.reverb.setwidth(1.0f); channelAux.reverb.setmode(0.0f);