Difference between revisions of "Raspberry Pi MIDI Interface"
(Created page with "<htmltag tagname="iframe" width="560" height="315" src="https://www.youtube.com/embed/J8kIZ7eRLMQ" frameborder="0" allowfullscreen></htmltag> The point of this project was to...") |
|||
Line 8: | Line 8: | ||
Hardware: | Hardware: | ||
The Raspberry Pi runs all the software as well as provides power to the LED cube. The LED cube is run using a pre-designed PCB board which can be purchased here: http://www.theledcube.com/. The LED cube is fully RGB and has 512 LEDs which can be individually addressed. Soldering the Cube was the most time consuming portion of the project. As for the MIDI device I used a Launchpad Pro. | The Raspberry Pi runs all the software as well as provides power to the LED cube. The LED cube is run using a pre-designed PCB board which can be purchased here: http://www.theledcube.com/. The LED cube is fully RGB and has 512 LEDs which can be individually addressed. Soldering the Cube was the most time consuming portion of the project. As for the MIDI device I used a Launchpad Pro. | ||
+ | |||
+ | The milestones of the project were as follows: | ||
+ | |||
+ | 1. Order components | ||
+ | 2. Assemble Cube | ||
+ | 3. Program Raspberry Pi | ||
+ | 4. Create software interface between Midi and Pi | ||
+ | 5. Create demo video and upload code to the Wiki |
Revision as of 20:21, 5 May 2017
The point of this project was to use the ALSA midi library to use the Raspberry Pi as a midi control interface. As you can see in the video the pi responds to the Launchpad Pro when the bottom left button is hit.
Software: The Pi uses a C program that listens for raw MIDI bytes. This program can be found here File:Alsarawmidiin.zip. Once the wanted note is received it will launch a preset animation created using the PiCube library. The PiCube library was designed to control the 8x8x8 RGB LED Cube PCB board and can be found here: https://github.com/hummypkg/picube.
Hardware: The Raspberry Pi runs all the software as well as provides power to the LED cube. The LED cube is run using a pre-designed PCB board which can be purchased here: http://www.theledcube.com/. The LED cube is fully RGB and has 512 LEDs which can be individually addressed. Soldering the Cube was the most time consuming portion of the project. As for the MIDI device I used a Launchpad Pro.
The milestones of the project were as follows:
1. Order components 2. Assemble Cube 3. Program Raspberry Pi 4. Create software interface between Midi and Pi 5. Create demo video and upload code to the Wiki