<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -8,7 +8,7 @@ void setup(){
 
   new KorgButtonListener(&quot;JOYSTICK&quot;);
   
-  
+  microKontrol.pads[0].led.set(LED.ON);
   
   
 }</diff>
      <filename>examples/Buttons/Buttons.pde</filename>
    </modified>
    <modified>
      <diff>@@ -79,18 +79,45 @@ public class MicroKontrolHardware {
 		Button pad;
 		private int id;
 
+		private boolean blinking;
+
+		private int blinkFrame = 0;
+
+		private boolean blinkState;
+
 		ButtonView(int id, Button pad) {
 			this.id = id;
 			this.pad = pad;
 			pad.led.addObserver(this);
+			model.applet.registerDraw(this);
 		}
-
-		void turn(int state) {
+		public void draw(){
+			if(blinking) {
+				blinkFrame ++;
+				if(blinkFrame &gt; 4){
+					blinkFrame = 0;
+					blinkState = !blinkState;
+					set( blinkState ? LED.BLINK : LED.ON );
+				}
+			}
+		}
+		void set(int state) {
 			send(new int[] { DISPLAY_LED_COMMAND, id, state });
 		}
 
 		public void update(Observable o, Object arg) {
-			turn((Integer) arg);
+			if(arg == LED.BLINK){
+				startBlinking();
+			}else{
+				stopBlinking();
+				set((Integer) arg);
+			}
+		}
+		private void startBlinking() {
+			blinking = true;
+		}
+		private void stopBlinking() {
+			blinking = false;
 		}
 	}
 </diff>
      <filename>src/microkontrol/MicroKontrolHardware.java</filename>
    </modified>
    <modified>
      <diff>@@ -10,7 +10,9 @@ public class Fader{
 	public float getProportion() {
 		return (float) value / 127.0f;
 	}
-
+	public int getValue(){
+		return value;
+	}
 	public void set(int value) {
 		this.value = value;
 		for (int i = 0; i &lt; listeners.size(); i++) {</diff>
      <filename>src/microkontrol/controls/Fader.java</filename>
    </modified>
    <modified>
      <diff>@@ -13,4 +13,5 @@ public class LED extends Observable{
 	}
 
 
+
 }</diff>
      <filename>src/microkontrol/controls/LED.java</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>1b02342b9dd25de55525760a4bfa9ce127782735</id>
    </parent>
  </parents>
  <author>
    <name>Michael Forrest</name>
    <email>michael.forrest@gmail.com</email>
  </author>
  <url>http://github.com/michaelforrest/processing-korg-microkontrol/commit/80845b54657bdab2b82a1bad76ac1d9ee3aa7286</url>
  <id>80845b54657bdab2b82a1bad76ac1d9ee3aa7286</id>
  <committed-date>2009-01-07T13:50:04-08:00</committed-date>
  <authored-date>2009-01-07T13:50:04-08:00</authored-date>
  <message>blinky stuff, Fader API</message>
  <tree>2e9eca4ca15e188dd1ddae4c65fb6e8f5f4e2256</tree>
  <committer>
    <name>Michael Forrest</name>
    <email>michael.forrest@gmail.com</email>
  </committer>
</commit>
