diff options
author | notaz | 2011-02-28 00:19:48 +0200 |
---|---|---|
committer | notaz | 2011-03-01 01:06:46 +0200 |
commit | 6d866bb7894b252fc430a24a97769511d5ead1ca (patch) | |
tree | 2f532afd0b4789995f5d96f0e405a774c1a11c8b /plugins/dfsound/adsr.c | |
parent | 009faf24e665b66283558234920faab03b781d6c (diff) | |
download | pcsx_rearmed-6d866bb7894b252fc430a24a97769511d5ead1ca.tar.gz pcsx_rearmed-6d866bb7894b252fc430a24a97769511d5ead1ca.tar.bz2 pcsx_rearmed-6d866bb7894b252fc430a24a97769511d5ead1ca.zip |
spu: compact chan structure a bit
Diffstat (limited to 'plugins/dfsound/adsr.c')
-rw-r--r-- | plugins/dfsound/adsr.c | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/plugins/dfsound/adsr.c b/plugins/dfsound/adsr.c index 387a83b..1e397af 100644 --- a/plugins/dfsound/adsr.c +++ b/plugins/dfsound/adsr.c @@ -53,8 +53,7 @@ void InitADSR(void) // INIT ADSR INLINE void StartADSR(int ch) // MIX ADSR
{
- s_chan[ch].ADSRX.lVolume=1; // and init some adsr vars
- s_chan[ch].ADSRX.State=0;
+ s_chan[ch].ADSRX.State=0; // and init some adsr vars
s_chan[ch].ADSRX.EnvelopeVol=0;
}
@@ -94,8 +93,7 @@ INLINE int MixADSR(int ch) // MIX ADSR //s_chan[ch].bNoise=0;
}
- s_chan[ch].ADSRX.lVolume=s_chan[ch].ADSRX.EnvelopeVol>>21;
- return s_chan[ch].ADSRX.lVolume;
+ return s_chan[ch].ADSRX.EnvelopeVol>>21;
}
else // not stopped yet?
{
@@ -119,8 +117,7 @@ INLINE int MixADSR(int ch) // MIX ADSR s_chan[ch].ADSRX.State=1;
}
- s_chan[ch].ADSRX.lVolume=s_chan[ch].ADSRX.EnvelopeVol>>21;
- return s_chan[ch].ADSRX.lVolume;
+ return s_chan[ch].ADSRX.EnvelopeVol>>21;
}
//--------------------------------------------------//
if(s_chan[ch].ADSRX.State==1) // -> decay
@@ -143,8 +140,7 @@ INLINE int MixADSR(int ch) // MIX ADSR s_chan[ch].ADSRX.State=2;
}
- s_chan[ch].ADSRX.lVolume=s_chan[ch].ADSRX.EnvelopeVol>>21;
- return s_chan[ch].ADSRX.lVolume;
+ return s_chan[ch].ADSRX.EnvelopeVol>>21;
}
//--------------------------------------------------//
if(s_chan[ch].ADSRX.State==2) // -> sustain
@@ -194,8 +190,7 @@ INLINE int MixADSR(int ch) // MIX ADSR s_chan[ch].ADSRX.EnvelopeVol=0;
}
}
- s_chan[ch].ADSRX.lVolume=s_chan[ch].ADSRX.EnvelopeVol>>21;
- return s_chan[ch].ADSRX.lVolume;
+ return s_chan[ch].ADSRX.EnvelopeVol>>21;
}
}
return 0;
|