Merge local repository from hackathon
authorMicah Elizabeth Scott <micah@scanlime.org>
Wed, 5 Mar 2014 04:01:55 +0000 (20:01 -0800)
committerMicah Elizabeth Scott <micah@scanlime.org>
Wed, 5 Mar 2014 04:01:55 +0000 (20:01 -0800)
1  2 
SugarCubes.pde

diff --combined SugarCubes.pde
index 0afeefecc75bb85893e0dbee8f3ca367dd9178cb,fb24acb8ee4fd5fe653d18eb7f73a373d9ceee9f..40c3ffe5863be6037ca0ef4891c2b025537a59c6
   *
   * Welcome to the Sugar Cubes! This Processing sketch is a fun place to build
   * animations, effects, and interactions for the platform. Most of the icky
 - * code guts are embedded in the GLucose library extension. If you're an
 - * artist, you shouldn't need to worry about any of that.
 + * code guts are embedded in the HeronLX library, or files prefixed with
 + * an underscore. If you're an artist, you shouldn't need to worry about that.
   *
   * Below, you will find definitions of the Patterns, Effects, and Interactions.
   * If you're an artist, create a new tab in the Processing environment with
   * your name. Implement your classes there, and add them to the list below.
   */ 
  
 -LXPattern[] patterns(GLucose glucose) {
 +LXPattern[] patterns(LX lx) {
    return new LXPattern[] {        
  
 -    new SineSphere(glucose),
 -    //new CubeCurl(glucose), 
 +    new SineSphere(lx),
 +    //new CubeCurl(lx), 
       
      // Slee
 -    // new Cathedrals(glucose),
 -     new Swarm(glucose),
 -    new MidiMusic(glucose),
 -    new Pulley(glucose),
 +    // new Cathedrals(lx),
 +    new Swarm(lx),
 +    new MidiMusic(lx),
 +    new Pulley(lx),
      
 -    new ViolinWave(glucose),
 -    new BouncyBalls(glucose),
 -    new SpaceTime(glucose),
 -    new ShiftingPlane(glucose),
 -    new AskewPlanes(glucose),
 -    new Blinders(glucose),
 -    new CrossSections(glucose),
 -    new Psychedelia(glucose),
 -
 -    new MultipleCubes(glucose),
 +    new ViolinWave(lx),
 +    new BouncyBalls(lx),
 +    new SpaceTime(lx),
 +    new ShiftingPlane(lx),
 +    new AskewPlanes(lx),
 +    new Blinders(lx),
 +    new CrossSections(lx),
 +    new Psychedelia(lx),
 +
 +    new MultipleCubes(lx),
      
 -    new Traktor(glucose).setEligible(false),
 -    new BassPod(glucose).setEligible(false),
 -    new CubeEQ(glucose).setEligible(false),
 -    new PianoKeyPattern(glucose).setEligible(false),
 +    new Traktor(lx).setEligible(false),
 +    new BassPod(lx).setEligible(false),
 +    new CubeEQ(lx).setEligible(false),
 +    new PianoKeyPattern(lx).setEligible(false),
  
 -      // AntonK
 -      new AKPong(glucose),
 +    // AntonK
 +    new AKPong(lx),
  
      // DanH
 -    new Noise(glucose),
 -    new Play (glucose),
 -    new Pong (glucose),
 -    new Worms(glucose),
 +    new Noise(lx),
 +    new Play (lx),
 +    new Pong (lx),
 +    new Worms(lx),
  
      // JR
 -    new Gimbal(glucose),
 +    new Gimbal(lx),
      
      // Alex G
       
 -     // Tim
 -    new TimMetronome(glucose),
 -    new TimPlanes(glucose),
 -    new TimPinwheels(glucose),
 -    new TimRaindrops(glucose),
 -    new TimCubes(glucose),
 -    // new TimTrace(glucose),
 -    new TimSpheres(glucose),
 +    // Tim
 +    new TimMetronome(lx),
 +    new TimPlanes(lx),
 +    new TimPinwheels(lx),
 +    new TimRaindrops(lx),
 +    new TimCubes(lx),
 +    // new TimTrace(lx),
 +    new TimSpheres(lx),
  
      // Jackie
 -    new JackieSquares(glucose),
 -    new JackieLines(glucose),
 -    new JackieDots(glucose),
 +    new JackieSquares(lx),
 +    new JackieLines(lx),
 +    new JackieDots(lx),
  
      // L8on
 -    new L8onAutomata(glucose),
 -    new L8onLife(glucose),
 -    new L8onStripLife(glucose),
 +    new L8onAutomata(lx),
 +    new L8onLife(lx),
 +    new L8onStripLife(lx),
  
      // Vincent
 -    new VSTowers(glucose),
 +    new VSTowers(lx),
      
      // Toby
 -    new GlitchPlasma(glucose),
 -    new FireEffect(glucose).setEligible(false),
 -    new StripBounce(glucose),
 -    new SoundRain(glucose).setEligible(false),
 -    new SoundSpikes(glucose).setEligible(false),
 -    new FaceSync(glucose),
 +    new GlitchPlasma(lx),
 +    new FireEffect(lx).setEligible(false),
 +    new StripBounce(lx),
 +    new SoundRain(lx).setEligible(false),
 +    new SoundSpikes(lx).setEligible(false),
 +    new FaceSync(lx),
  
      // Jack
 -    new Swim(glucose),
 -    new Balance(glucose),
 -    
 -
 +    new Swim(lx),
 +    new Balance(lx),
      
      // Ben
 -    // new Sandbox(glucose),
 -    new TowerParams(glucose),
 -    new DriveableCrossSections(glucose),
 -    new GranimTestPattern2(glucose),
 +    // new Sandbox(lx),
 +    new TowerParams(lx),
 +    new DriveableCrossSections(lx),
 +    new GranimTestPattern2(lx),
      
      // Shaheen
 -    //new HelixPattern(glucose).setEligible(false),
 +    // new HelixPattern(lx).setEligible(false),
      
      // Sam
 -    new JazzRainbow(glucose),
 +    new JazzRainbow(lx),
      
      // Arjun
 -    new TelevisionStatic(glucose),
 -    new AbstractPainting(glucose),
 -    new Spirality(glucose),
 +    new TelevisionStatic(lx),
 +    new AbstractPainting(lx),
 +    new Spirality(lx),
  
+     // Micah
+     new Rings(glucose),
      // Basic test patterns for reference, not art    
 -    new TestCubePattern(glucose),
 -    new TestTowerPattern(glucose),
 -    new TestProjectionPattern(glucose),
 -    new TestStripPattern(glucose),
 -    new TestBassMapping(glucose),
 -    new TestFloorMapping(glucose),
 -    new TestSpeakerMapping(glucose),    
 -    // new TestHuePattern(glucose),
 -    // new TestXPattern(glucose),
 -    // new TestYPattern(glucose),
 -    // new TestZPattern(glucose),
 +    new TestCubePattern(lx),
 +    new TestTowerPattern(lx),
 +    new TestProjectionPattern(lx),
 +    new TestStripPattern(lx),
 +    // new TestHuePattern(lx),
 +    // new TestXPattern(lx),
 +    // new TestYPattern(lx),
 +    // new TestZPattern(lx),
  
    };
  }
  
 -LXTransition[] transitions(GLucose glucose) {
 +LXTransition[] transitions(LX lx) {
    return new LXTransition[] {
      new DissolveTransition(lx),
 -    new AddTransition(glucose),
 -    new MultiplyTransition(glucose),
 -    new OverlayTransition(glucose),
 -    new DodgeTransition(glucose),
 -    new SwipeTransition(glucose),
 +    new AddTransition(lx),
 +    new MultiplyTransition(lx),
 +    new OverlayTransition(lx),
 +    new DodgeTransition(lx),
 +    new SwipeTransition(lx),
      new FadeTransition(lx),
 -//  new SubtractTransition(glucose),  // similar to multiply - dh
 -//  new BurnTransition(glucose),              // similar to multiply - dh
 -//  new ScreenTransition(glucose),            // same as add -dh
 -//  new SoftLightTransition(glucose), // same as overlay -dh
    };
  }
  
  // Handles to globally triggerable effects 
  class Effects {
    FlashEffect flash = new FlashEffect(lx);
 -  BoomEffect boom = new BoomEffect(glucose);
 -  BlurEffect blur = new BlurEffect(glucose);
 -  QuantizeEffect quantize = new QuantizeEffect(glucose);
 -  ColorFuckerEffect colorFucker = new ColorFuckerEffect(glucose);
 +  BoomEffect boom = new BoomEffect(lx);
 +  BlurEffect blur = new BlurEffect(lx);
 +  QuantizeEffect quantize = new QuantizeEffect(lx);
 +  ColorFuckerEffect colorFucker = new ColorFuckerEffect(lx);
    
    Effects() {
      blur.enable();