aboutsummaryrefslogtreecommitdiff
path: root/plugins/dfsound/reverb.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/dfsound/reverb.c')
-rw-r--r--plugins/dfsound/reverb.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/plugins/dfsound/reverb.c b/plugins/dfsound/reverb.c
index 92e31fc..343c979 100644
--- a/plugins/dfsound/reverb.c
+++ b/plugins/dfsound/reverb.c
@@ -93,14 +93,14 @@ INLINE void InitREVERB(void)
// STORE REVERB
////////////////////////////////////////////////////////////////////////
-INLINE void StoreREVERB(int ch,int ns)
+INLINE void StoreREVERB(int ch,int ns,int sval)
{
if(iUseReverb==0) return;
else
if(iUseReverb==2) // -------------------------------- // Neil's reverb
{
- const int iRxl=(s_chan[ch].sval*s_chan[ch].iLeftVolume)/0x4000;
- const int iRxr=(s_chan[ch].sval*s_chan[ch].iRightVolume)/0x4000;
+ const int iRxl=(sval*s_chan[ch].iLeftVolume)/0x4000;
+ const int iRxr=(sval*s_chan[ch].iRightVolume)/0x4000;
ns<<=1;
@@ -113,8 +113,8 @@ INLINE void StoreREVERB(int ch,int ns)
// we use the half channel volume (/0x8000) for the first reverb effects, quarter for next and so on
- int iRxl=(s_chan[ch].sval*s_chan[ch].iLeftVolume)/0x8000;
- int iRxr=(s_chan[ch].sval*s_chan[ch].iRightVolume)/0x8000;
+ int iRxl=(sval*s_chan[ch].iLeftVolume)/0x8000;
+ int iRxr=(sval*s_chan[ch].iRightVolume)/0x8000;
for(iRn=1;iRn<=s_chan[ch].iRVBNum;iRn++,iRr+=s_chan[ch].iRVBRepeat,iRxl/=2,iRxr/=2)
{