bufnmf: added test for silent buffers

nix
Pierre Alexandre Tremblay 7 years ago
parent f35abd37c5
commit 494b64f1ba

@ -155,3 +155,17 @@ c.query
c.play
b.query
b.play
// nmf on empty buffer
Buffer.freeAll;
(
Routine({
b = Buffer.alloc(s,44100);
c = Buffer.new(s);
s.sync;
FluidBufNMF.process(s,b.bufnum,dstBufNum:c.bufnum);
s.sync;
c.getn(0,100,{|x| x.postln});
}).play;
)

@ -7,7 +7,7 @@ b.play
{FluidSines.ar(PlayBuf.ar(1,b.bufnum,loop:1))}.play
// sexier params
{FluidSines.ar(PlayBuf.ar(1,b.bufnum,loop:1),windowSize:1024)}.play
{FluidSines.ar(PlayBuf.ar(1,b.bufnum,loop:1),threshold:MouseX.kr())}.play
// null test (the process add a latency of (( hopSize * minTrackLen) + windowSize) samples
{var sig = PlayBuf.ar(1,b.bufnum,loop:1); [FluidSines.ar(sig).sum - DelayN.ar(sig, 1, ((( 512 * 15) + 2048)/ s.sampleRate))]}.play
{var sig = PlayBuf.ar(1,b.bufnum,loop:1); [FluidSines.ar(sig).sum - DelayN.ar(sig, 1, ((( 512 * 15) + 2048)/ s.sampleRate))]}.play

Loading…
Cancel
Save