diff options
Diffstat (limited to 'plugins/dfsound/adsr.c')
| -rw-r--r-- | plugins/dfsound/adsr.c | 7 |
1 files changed, 7 insertions, 0 deletions
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)
|
