Here’s a MIDI keyboard interface project from SuLuLab. It uses an Arduino, MIDI Shield, addressable RGB LED strip based on chip HL1606, 5VDC 1.5A PSU for strip supply (USB port current is not enough), and the Arduino’s FastSPI_LED library.
MIDI messages from the keyboard (real or simulated on PC) enter the MIDI Shield’s MIDI IN and are presented to the Arduino serial port. The Arduino firmware interprets the MIDI messages NoteOn NoteOff, associates each key on the five octaves (60 keys) keyboard to a strip LED and lights it with color associated with the note. In the firmware to control the strip we used the FastSPI_LED library that allows you to address every single LED and turn the desired color (R, G, B).
For more details and to download firmware see the SuLuLab website and scroll to bottom of page for English version.