X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=DanKaminsky.pde;h=3dd9d1407e68f419003846f5b91bdb0978971755;hb=a8d55ade10d68a95188105282c2c453816b20708;hp=59bde733721a99feaacfc1f495b482896a6bdd2c;hpb=e28f168cec8ae5a8c25cae159af94f5b0aa7b342;p=SugarCubes.git diff --git a/DanKaminsky.pde b/DanKaminsky.pde index 59bde73..3dd9d14 100644 --- a/DanKaminsky.pde +++ b/DanKaminsky.pde @@ -173,7 +173,7 @@ class OSC_Balls extends OSCPattern { balls[ballnum].y = msg.get(1).floatValue(); } - void run(int deltaMs){ + void run(double deltaMs){ for(Point p: model.points){ colors[p.index]=0; } for(int i=1; i gparams; - -class DualBlender extends SCEffect { - int lastSeen; - BasicParameter p1 = new BasicParameter("p1", 0); - BasicParameter p2 = new BasicParameter("p2", 0); - BasicParameter p3 = new BasicParameter("p3", 0); - BasicParameter p4 = new BasicParameter("p4", 0); - BasicParameter p5 = new BasicParameter("p5", 0); - BasicParameter p6 = new BasicParameter("p6", 0); - BasicParameter p7 = new BasicParameter("p7", 0); - BasicParameter p8 = new BasicParameter("p8", 0); - DualBlender(GLucose glucose){ - super(glucose); - gparams = gplay.getParameters(); - addParameter(p1); - addParameter(p2); - addParameter(p3); - addParameter(p4); - addParameter(p5); - addParameter(p6); - addParameter(p7); - addParameter(p8); - - lastSeen=millis(); - } - - void onParameterChanged(LXParameter p){ - if(p==p1) { gparams.get(0).setValue(p.getValuef()); } - if(p==p2) { gparams.get(1).setValue(p.getValuef()); } - if(p==p3) { gparams.get(2).setValue(p.getValuef()); } - if(p==p4) { gparams.get(3).setValue(p.getValuef()); } - if(p==p5) { gparams.get(4).setValue(p.getValuef()); } - if(p==p6) { gparams.get(5).setValue(p.getValuef()); } - if(p==p7) { gparams.get(6).setValue(p.getValuef()); } - if(p==p8) { gparams.get(7).setValue(p.getValuef()); } - } - - void doApply(int[] colors){ - if(doDual==true){ - //gplay.onActive(); - gplay.go(millis()-lastSeen); - lastSeen=millis(); - int[] pcolors = gplay.getColors(); - for(int i=0; i