diff --git a/src/FluidBufNMF/tests.scd b/src/FluidBufNMF/tests.scd index 4d65163..8a096db 100644 --- a/src/FluidBufNMF/tests.scd +++ b/src/FluidBufNMF/tests.scd @@ -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; +) diff --git a/src/FluidSines/test.scd b/src/FluidSines/test.scd index 3380f3c..d7a2acd 100644 --- a/src/FluidSines/test.scd +++ b/src/FluidSines/test.scd @@ -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 \ No newline at end of file +{var sig = PlayBuf.ar(1,b.bufnum,loop:1); [FluidSines.ar(sig).sum - DelayN.ar(sig, 1, ((( 512 * 15) + 2048)/ s.sampleRate))]}.play