From 80785186a7f6abc9bb51667d9b2448772f01b84b Mon Sep 17 00:00:00 2001 From: SamMorrowDrums Date: Tue, 20 Aug 2013 00:06:01 +0100 Subject: [PATCH] My first attempt at an animation, JazzRainbow --- SamMorrow.pde | 26 ++++++++++++++++++++++++++ SugarCubes.pde | 4 +++- 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 SamMorrow.pde 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), -- 2.34.1