aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/fftease/src/xsyn~.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'externals/grill/fftease/src/xsyn~.cpp')
-rw-r--r--externals/grill/fftease/src/xsyn~.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/externals/grill/fftease/src/xsyn~.cpp b/externals/grill/fftease/src/xsyn~.cpp
index e509c827..89e84868 100644
--- a/externals/grill/fftease/src/xsyn~.cpp
+++ b/externals/grill/fftease/src/xsyn~.cpp
@@ -28,7 +28,7 @@ FLEXT_LIB_DSP("fftease, xsyn~",xsyn)
xsyn::xsyn():
- fftease(2,F_STEREO|F_BITSHUFFLE|F_CONVERT)
+ fftease(2,F_STEREO|F_BITSHUFFLE|F_NOPH2)
{
AddInSignal("Messages and source signal 1");
AddInSignal("Source signal 2");
@@ -36,17 +36,15 @@ xsyn::xsyn():
}
-V xsyn::Transform(I _N2,S *const *in)
+V xsyn::Transform(I _N,S *const *in)
{
- const I _N = _N2*2;
-
F maxamp = 0;
I i;
- for( i = 0; i < _N; i+= 2 )
+ for( i = 0; i <= _N; i+= 2 )
if(_channel2[i] > maxamp ) maxamp = _channel2[i];
const F f = maxamp?1./maxamp:1.;
- for( i = 0; i < _N; i+= 2 )
+ for( i = 0; i <= _N; i+= 2 )
_channel1[i] *= (_channel2[i] * f);
}