Browse Source

Fix 3bandsplitter in-place processing

pull/1/head
falkTX 10 years ago
parent
commit
cfa92b5c45
2 changed files with 6 additions and 6 deletions
  1. +1
    -1
      dpf
  2. +5
    -5
      plugins/3BandSplitter/DistrhoPlugin3BandSplitter.cpp

+ 1
- 1
dpf

@@ -1 +1 @@
Subproject commit 8bccf9fcd6aef06e61b0462d8df1e23c07e743cf
Subproject commit 06d588110317b544619871d50d02eb3cac32aff7

+ 5
- 5
plugins/3BandSplitter/DistrhoPlugin3BandSplitter.cpp View File

@@ -245,12 +245,12 @@ void DistrhoPlugin3BandSplitter::d_run(const float** inputs, float** outputs, ui
out1HP = in1[i] - tmp1HP - kDC_ADD; out1HP = in1[i] - tmp1HP - kDC_ADD;
out2HP = in2[i] - tmp2HP - kDC_ADD; out2HP = in2[i] - tmp2HP - kDC_ADD;
out1[i] = out1LP*lowVol * outVol;
out2[i] = out2LP*lowVol * outVol;
out3[i] = (in1[i] - out1LP - out1HP)*midVol * outVol;
out4[i] = (in2[i] - out2LP - out2HP)*midVol * outVol;
out5[i] = out1HP*highVol * outVol;
out6[i] = out2HP*highVol * outVol; out6[i] = out2HP*highVol * outVol;
out5[i] = out1HP*highVol * outVol;
out4[i] = (in2[i] - out2LP - out2HP)*midVol * outVol;
out3[i] = (in1[i] - out1LP - out1HP)*midVol * outVol;
out2[i] = out2LP*lowVol * outVol;
out1[i] = out1LP*lowVol * outVol;
} }
} }


Loading…
Cancel
Save