diff --git a/source/Mockingboard.cpp b/source/Mockingboard.cpp index ea2809cb..41123443 100644 --- a/source/Mockingboard.cpp +++ b/source/Mockingboard.cpp @@ -2063,7 +2063,7 @@ void MB_SetVolume(DWORD dwVolume, DWORD dwVolumeMax) MockingboardVoice.nVolume = NewVolume(dwVolume, dwVolumeMax); - if(MockingboardVoice.bActive) + if (MockingboardVoice.bActive && !MockingboardVoice.bMute) MockingboardVoice.lpDSBvoice->SetVolume(MockingboardVoice.nVolume); } diff --git a/source/Speaker.cpp b/source/Speaker.cpp index 7805fd36..165d61a7 100644 --- a/source/Speaker.cpp +++ b/source/Speaker.cpp @@ -873,7 +873,7 @@ void SpkrSetVolume(DWORD dwVolume, DWORD dwVolumeMax) SpeakerVoice.nVolume = NewVolume(dwVolume, dwVolumeMax); - if(SpeakerVoice.bActive) + if (SpeakerVoice.bActive && !SpeakerVoice.bMute) SpeakerVoice.lpDSBvoice->SetVolume(SpeakerVoice.nVolume); }