diff --git a/src/FluidBufTransientSlice/tests.scd b/src/FluidBufTransientSlice/tests.scd index 3b3cdf1..0e9f630 100644 --- a/src/FluidBufTransientSlice/tests.scd +++ b/src/FluidBufTransientSlice/tests.scd @@ -5,26 +5,58 @@ s.reboot ( b = Buffer.read(s,"/Users/pa/Documents/documents@hudd/research/projects/fluid corpus navigation/research/fluid_decomposition/AudioFiles/Tremblay-AaS-SynthTwoVoices-M.wav"); c = Buffer.new(s); -d = Buffer.new(s); ) ( -// without basic params +// with basic params Routine{ t = Main.elapsedTime; - FluidBufTransientSlice.process(s,b.bufnum, transBufNum:c.bufnum, resBufNum:d.bufnum); + FluidBufTransientSlice.process(s,b.bufnum, transBufNum:c.bufnum, order:80); s.sync; (Main.elapsedTime - t).postln; }.play ); +//check the number of slices c.query; -c.play; -d.query; -d.play; -//nullsumming tests -{(PlayBuf.ar(1,c.bufnum))+(PlayBuf.ar(1,d.bufnum))+(-1*PlayBuf.ar(1,b.bufnum,doneAction:2))}.play +//loops over a splice +( +{ + BufRd.ar( + 1, + b.bufnum, + Phasor.ar( + 0, + 1, + BufRd.kr( + 1, + c.bufnum, + MouseX.kr( + 0, + BufFrames.kr(c.bufnum) - 1), + 0, + 1), + BufRd.kr( + 1, + c.bufnum, + MouseX.kr( + 1, + BufFrames.kr(c.bufnum)), + 0, + 1), + BufRd.kr( + 1, + c.bufnum, + MouseX.kr( + 0, + BufFrames.kr(c.bufnum) - 1), + 0, + 1)), + 0, + 1) +}.play; +) // with everything changed to make it much faster