arduino-midi

My goals:

Use a Arduino UNO board to receive MIDI data over USB and use it to control a WS2812B individually adressable LED strip.

MIDI format:

alt text

To Do:

  • Receive MIDI data over USB;
  • MIDI "Note on" (command byte) recognition;
  • MIDI "Note off" (command byte) recognition;
  • MIDI "Note number" (data byte 1) recognition;
  • MIDI "Note velocity" (data byte 2) recognition;
  • Update the board memory state after every "Note on" and "Note off" event;
  • Show the pressed notes on the LCD Display after every "Note on" and "Note off" event;
  • Individually turn on/off the LEDs after every "Note on" and "Note off" event;