diff options
| author | GuglioIsStupid <guglioisbusiness@gmail.com> | 2026-03-05 23:05:59 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-03-05 22:05:59 -0600 |
| commit | 5cbdf27b46e4ac23e441489c524b1f1aba88c269 (patch) | |
| tree | 11144e082d516ba05a66aa3564875f5879a45f7c /Minecraft.Client/Common/Audio | |
| parent | e2b8699ba5732d2ac2f6dbb3bf965903a67c2217 (diff) | |
Fix sound settings not applying (#664)
* Fix sound settings not applying
* Remove my AllocConsole
* Forgot this printf
Diffstat (limited to 'Minecraft.Client/Common/Audio')
| -rw-r--r-- | Minecraft.Client/Common/Audio/SoundEngine.cpp | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/Minecraft.Client/Common/Audio/SoundEngine.cpp b/Minecraft.Client/Common/Audio/SoundEngine.cpp index 7197a6e5..534fc54d 100644 --- a/Minecraft.Client/Common/Audio/SoundEngine.cpp +++ b/Minecraft.Client/Common/Audio/SoundEngine.cpp @@ -260,7 +260,7 @@ void SoundEngine::updateMiniAudio() continue; } - float finalVolume = s->info.volume; + float finalVolume = s->info.volume * m_MasterEffectsVolume; if (finalVolume > 1.0f) finalVolume = 1.0f; @@ -967,14 +967,8 @@ void SoundEngine::playMusicTick() // AP - moved to a separate function so it can be called from the mixer callback on Vita void SoundEngine::playMusicUpdate() { - //return; - static bool firstCall = true; static float fMusicVol = 0.0f; - if( firstCall ) - { - fMusicVol = getMasterMusicVolume(); - firstCall = false; - } + fMusicVol = getMasterMusicVolume(); switch(m_StreamState) { @@ -1242,7 +1236,7 @@ void SoundEngine::playMusicUpdate() ma_sound_set_pitch(&m_musicStream, m_StreamingAudioInfo.pitch); - float finalVolume = m_StreamingAudioInfo.volume * m_MasterMusicVolume; + float finalVolume = m_StreamingAudioInfo.volume * getMasterMusicVolume(); ma_sound_set_volume(&m_musicStream, finalVolume); ma_result startResult = ma_sound_start(&m_musicStream); @@ -1370,14 +1364,11 @@ void SoundEngine::playMusicUpdate() } // volume change required? - if (fMusicVol != getMasterMusicVolume()) + if (m_musicStreamActive) { - if (m_musicStreamActive) - { - float finalVolume = m_StreamingAudioInfo.volume * fMusicVol; + float finalVolume = m_StreamingAudioInfo.volume * fMusicVol; - ma_sound_set_volume(&m_musicStream, finalVolume); - } + ma_sound_set_volume(&m_musicStream, finalVolume); } } } |
