diff --git a/release-packaging/Classes/FluidBufNNDSVD.sc b/release-packaging/Classes/FluidBufNNDSVD.sc index 3aeb6ce..29395b5 100644 --- a/release-packaging/Classes/FluidBufNNDSVD.sc +++ b/release-packaging/Classes/FluidBufNNDSVD.sc @@ -1,47 +1,47 @@ FluidBufNNDSVD : FluidBufProcessor{ - *kr { |source, bases, activations, minComponents = 1, maxComponents = 200, coverage = 0.5, method = 0, windowSize = 1024, hopSize = -1, fftSize = -1, trig = 1, blocking = 0| - + *kr { |source, bases, activations, minComponents = 1, maxComponents = 200, coverage = 0.5, method = 0, windowSize = 1024, hopSize = -1, fftSize = -1, trig = 1, blocking = 0| + source.isNil.if {"FluidBufNNDSVD: Invalid source buffer".throw}; bases.isNil.if {"FluidBufNNDSVD: Invalid bases buffer".throw}; activations.isNil.if {"FluidBufNNDSVD: Invalid bases buffer".throw}; source = source.asUGenInput; bases = bases.asUGenInput; activations = activations.asUGenInput; - - ^FluidProxyUgen.kr1(\FluidBufNNDSVDTrigger, -1, source, bases, activations, minComponents, maxComponents, coverage, method, windowSize, hopSize, fftSize, trig, blocking); + + ^FluidProxyUgen.kr1(\FluidBufNNDSVDTrigger, -1, source, bases, activations, minComponents, maxComponents, coverage, method, windowSize, hopSize, fftSize, fftSize, trig, blocking); } *process { |server, source, bases, activations, minComponents = 1, maxComponents = 200, coverage = 0.5, method = 0, windowSize = 1024, hopSize = -1, fftSize = -1, freeWhenDone = true, action| - + source.isNil.if {"FluidBufNNDSVD: Invalid source buffer".throw}; bases.isNil.if {"FluidBufNNDSVD: Invalid bases buffer".throw}; activations.isNil.if {"FluidBufNNDSVD: Invalid bases buffer".throw}; source = source.asUGenInput; bases = bases.asUGenInput; activations = activations.asUGenInput; - + ^this.new( server, nil, [bases] ).processList( - [source, bases, activations, minComponents, maxComponents, coverage, method, windowSize, hopSize, fftSize,0],freeWhenDone, action + [source, bases, activations, minComponents, maxComponents, coverage, method, windowSize, hopSize, fftSize, fftSize, 0],freeWhenDone, action ) } *processBlocking { |server, source, bases, activations, minComponents = 1, maxComponents = 200, coverage = 0.5, method = 0, windowSize = 1024, hopSize = -1, fftSize = -1, freeWhenDone = true, action| - + source.isNil.if {"FluidBufNNDSVD: Invalid source buffer".throw}; bases.isNil.if {"FluidBufNNDSVD: Invalid bases buffer".throw}; activations.isNil.if {"FluidBufNNDSVD: Invalid bases buffer".throw}; source = source.asUGenInput; bases = bases.asUGenInput; activations = activations.asUGenInput; - + ^this.new( server, nil, [bases] ).processList( - [source, bases, activations, minComponents, maxComponents, coverage, method, windowSize, hopSize, fftSize,1],freeWhenDone, action + [source, bases, activations, minComponents, maxComponents, coverage, method, windowSize, hopSize, fftSize, fftSize, 1],freeWhenDone, action ) } }