|
|
|
|
@ -80,7 +80,7 @@ c = Buffer.new(s);
|
|
|
|
|
(
|
|
|
|
|
Routine{
|
|
|
|
|
t = Main.elapsedTime;
|
|
|
|
|
FluidBufTransientSlice.process(s,b.bufnum, transBufNum:c.bufnum, order:80, minSlice:4410);
|
|
|
|
|
FluidBufTransientSlice.process(s,b.bufnum, transBufNum:c.bufnum);
|
|
|
|
|
s.sync;
|
|
|
|
|
(Main.elapsedTime - t).postln;
|
|
|
|
|
}.play
|
|
|
|
|
@ -104,11 +104,11 @@ c.query;
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// with everything changed to make it much faster
|
|
|
|
|
// with everything changed to make it much better, at the cost of computation time (only 10 seconds are processed here)
|
|
|
|
|
(
|
|
|
|
|
Routine{
|
|
|
|
|
t = Main.elapsedTime;
|
|
|
|
|
FluidBufTransients.process(s,b.bufnum, 44100, 44100, 0, 0, c.bufnum, d.bufnum, 100, 512,256,1,2,1,12,20,441);
|
|
|
|
|
FluidBufTransientSlice.process(s,b.bufnum, 0, 220500, 0, 1, c.bufnum, 200, 2048, 1024, 1, 3, 1, 15, 30, 4410);
|
|
|
|
|
s.sync;
|
|
|
|
|
(Main.elapsedTime - t).postln;
|
|
|
|
|
}.play
|
|
|
|
|
|