BufNMFCross: Needs MaxFFTSize

nix
weefuzzy 4 years ago
parent 52f6e38dfb
commit 42bd8d314b

@ -9,7 +9,7 @@ FluidBufNMFCross : FluidBufProcessor {
target.isNil.if {"FluidBufNMFCross: Invalid target buffer".throw}; target.isNil.if {"FluidBufNMFCross: Invalid target buffer".throw};
output.isNil.if {"FluidBufNMFCross: Invalid output buffer".throw}; output.isNil.if {"FluidBufNMFCross: Invalid output buffer".throw};
^FluidProxyUgen.kr(\FluidBufNMFCrossTrigger, -1, source, target, output, timeSparsity, polyphony, continuity, iterations, windowSize, hopSize, fftSize, trig, blocking); ^FluidProxyUgen.kr(\FluidBufNMFCrossTrigger, -1, source, target, output, timeSparsity, polyphony, continuity, iterations, windowSize, hopSize, fftSize, fftSize, trig, blocking);
} }
*process { |server, source, target, output , timeSparsity = 7, polyphony = 10, continuity = 7, iterations = 50, windowSize = 1024, hopSize = -1, fftSize = -1, freeWhenDone = true, action| *process { |server, source, target, output , timeSparsity = 7, polyphony = 10, continuity = 7, iterations = 50, windowSize = 1024, hopSize = -1, fftSize = -1, freeWhenDone = true, action|
@ -25,7 +25,7 @@ FluidBufNMFCross : FluidBufProcessor {
^this.new( ^this.new(
server, nil, [output] server, nil, [output]
).processList( ).processList(
[source, target, output, timeSparsity, polyphony, continuity, iterations, windowSize, hopSize, fftSize,0],freeWhenDone, action [source, target, output, timeSparsity, polyphony, continuity, iterations, windowSize, hopSize, fftSize, fftSize, 0],freeWhenDone, action
); );
} }
@ -42,7 +42,7 @@ FluidBufNMFCross : FluidBufProcessor {
^this.new( ^this.new(
server, nil, [output] server, nil, [output]
).processList( ).processList(
[source, target, output, timeSparsity, polyphony, continuity, iterations, windowSize, hopSize, fftSize,1],freeWhenDone, action [source, target, output, timeSparsity, polyphony, continuity, iterations, windowSize, hopSize, fftSize, fftSize, 1],freeWhenDone, action
); );
} }
} }

Loading…
Cancel
Save