From 2275b86f95acd5eedc3d359f4d3e85220ca16eba Mon Sep 17 00:00:00 2001 From: "SND\\shalma_cp" Date: Thu, 16 Dec 2010 14:17:24 +0000 Subject: dfsound - (Hopkat) VAG $2 silence fixes: 1- Don't start release phase 2- Let channel play quietly (IRQs) git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@61232 e17a0e51-4ae3-4d35-97c3-1a29b211df97 --- plugins/dfsound/adsr.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'plugins/dfsound/adsr.c') diff --git a/plugins/dfsound/adsr.c b/plugins/dfsound/adsr.c index 3c88e321..5955884c 100644 --- a/plugins/dfsound/adsr.c +++ b/plugins/dfsound/adsr.c @@ -62,6 +62,13 @@ INLINE void StartADSR(int ch) // MIX ADSR INLINE int MixADSR(int ch) // MIX ADSR { + // dead volume - voice on + if( s_chan[ch].iSilent == 2 ) { + if( s_chan[ch].bStop ) s_chan[ch].bOn = 0; + return 0; + } + + if(s_chan[ch].bStop) // should be stopped: { // do release if(s_chan[ch].ADSRX.ReleaseModeExp) -- cgit v1.2.3