+
+
 #include <SPI.h>
 #include <Wire.h>
+#include <stdio.h>
+
+
 
 #include <Adafruit_GFX.h>
 #include <Adafruit_SSD1306.h>
+#include <midi_Namespace.h>
 #include <MIDI.h>
+#include <midi_Message.h>
+#include <midi_Defs.h>
+#include <midi_Settings.h>
+
+
 
 //Oled related
 #define OLED_RESET 4

  display.clearDisplay();
  display.setCursor(0, 0);
  display.println("MIDI CC");
  display.print(channel);
  display.print(":");
  display.print(pitch);
  display.print(":");
  display.println(velocity);
  display.display();

  /*
     if(channel == 0xa0){
        display.clearDisplay();
        display.setCursor(0,0);
        display.setTextSize(3);
        display.println("woot");

        display.setTextSize(1);
        if(pitch == 0){
             display.print("L :");
             display.print(velocity);
        }
        else{
             display.print("R : ");
             display.print(velocity);

        }


        display.display();
     }
  */
}


/**
   MIDI SysEx
*/
void HandleSysEx(byte *array, unsigned size) {

  display.clearDisplay();
  display.setCursor(0, 0);
  display.println("SysEx");
  display.print(array[0]);
  display.display();


}











  display.display();
}

/**
   MAIN loop, mostly reading MIDI messages
*/
void loop() {
  // Reading MIDI messages, 
  
  MIDI.read();
  

}


