diff --git a/include/FluidSCWrapper.hpp b/include/FluidSCWrapper.hpp index 33aeaca..5dc96d9 100644 --- a/include/FluidSCWrapper.hpp +++ b/include/FluidSCWrapper.hpp @@ -2,6 +2,7 @@ #include #include +#include #include @@ -30,17 +31,19 @@ public: mAudioInputs.emplace_back(nullptr, 0, 0); } - const Unit *unit = this; - +// const Unit *unit = this; +// for (int i = 0; i < mClient.audioChannelsOut(); ++i) { - mOutputConnections.emplace_back(BUFLENGTH != 1); + mOutputConnections.emplace_back(true); mAudioOutputs.emplace_back(nullptr, 0, 0); } - mCalcFunc = [](Unit *u, int n) { - FluidSCWrapper *f = static_cast(u); - f->next(n); - }; + set_calc_function(); + +// mCalcFunc = [](Unit *u, int n) { +// FluidSCWrapper *f = static_cast(u); +// f->next(n); +// }; } void next(int n) { @@ -76,8 +79,8 @@ private: std::vector mInputConnections; std::vector mOutputConnections; - std::vector> mAudioInputs; - std::vector> mAudioOutputs; + std::vector> mAudioInputs; + std::vector> mAudioOutputs; Client mClient; };