diff --git a/include/FluidSCWrapper.hpp b/include/FluidSCWrapper.hpp index b338fbd..f5ce737 100644 --- a/include/FluidSCWrapper.hpp +++ b/include/FluidSCWrapper.hpp @@ -138,7 +138,7 @@ public: void next(int) { - mControlsIterator.reset(mInBuf + 1); //mClient.audioChannelsIn()); + mControlsIterator.reset(mInBuf + mSpecialIndex + 1); //mClient.audioChannelsIn()); Wrapper::setParams(mParams, mWorld->mVerbosity > 0, mWorld, mControlsIterator); // forward on inputs N + audio inputs as params mParams.constrainParameterValues(); const Unit *unit = this; diff --git a/release-packaging/Classes/FluidAudioTransport.sc b/release-packaging/Classes/FluidAudioTransport.sc index 674c0bb..e55384f 100644 --- a/release-packaging/Classes/FluidAudioTransport.sc +++ b/release-packaging/Classes/FluidAudioTransport.sc @@ -1,5 +1,13 @@ FluidAudioTransport : UGen { + + init { |...theInputs| + theInputs.postln; + inputs = theInputs; + this.specialIndex = 1; //two audio inputs + // ^this.initOutputs(1,rate); + } + *ar { arg in = 0, in2 = 0 , interpolation=0.0, bandwidth=255,windowSize= 1024, hopSize= -1, fftSize= -1, maxFFTSize = 16384; - ^this.multiNew('audio', in.asAudioRateInput(this), in2.asAudioRateInput(this), interpolation, bandwidth, windowSize, hopSize, fftSize, maxFFTSize) + ^this.multiNew('audio', in.asAudioRateInput, in2, interpolation, bandwidth, windowSize, hopSize, fftSize, maxFFTSize) } -} +} \ No newline at end of file