From: SamMorrowDrums Date: Mon, 19 Aug 2013 23:06:01 +0000 (+0100) Subject: My first attempt at an animation, JazzRainbow X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=80785186a7f6abc9bb51667d9b2448772f01b84b;p=SugarCubes.git My first attempt at an animation, JazzRainbow --- diff --git a/SamMorrow.pde b/SamMorrow.pde new file mode 100644 index 0000000..520ff29 --- /dev/null +++ b/SamMorrow.pde @@ -0,0 +1,26 @@ +abstract class SamPattern extends SCPattern { + public SamPattern(GLucose glucose) { + super(glucose); + setEligible(false); + } +} + +class JazzRainbow extends SamPattern { + public JazzRainbow(GLucose glucose) { + super(glucose); + } + + + public void run(int deltaMs) { + // Access the core master hue via this method call + float hv = lx.getBaseHuef(); + for (int i = 0; i < colors.length*5; i=i+27) { + float a = hv%250; + if (i%2 == 0) { + for (int b = 0; b < 70; b++) { + colors[(i+b)%colors.length] = color(a+i%250, 100, b*a%100); + } + } + } + } +} diff --git a/SugarCubes.pde b/SugarCubes.pde index 0f7be33..5d257ca 100644 --- a/SugarCubes.pde +++ b/SugarCubes.pde @@ -25,7 +25,6 @@ LXPattern[] patterns(GLucose glucose) { return new LXPattern[] { - new ShiftingPlane(glucose), new AskewPlanes(glucose), new Swarm(glucose), @@ -55,6 +54,9 @@ LXPattern[] patterns(GLucose glucose) { //Ben new DriveableCrossSections(glucose), new GranimTestPattern2(glucose), + + //Sam + new JazzRainbow(glucose), // Basic test patterns for reference, not art new TestCubePattern(glucose),