Okay, so I have literally never used or attempted to use MIDI before.
I am attempting to create a Lego Mindstorm robot to play the piano, and in terms of physical functionality it's fine, however when it comes to software and attempting to give it instructions to play a variety of songs, I have some trouble. So I've discovered that trying to hand create the instruction's for each song (making each robot 'finger' press down and come back up, with varying degrees of force, for each note) is a bit of a pain, and I have a potential approach to solve this. Since MIDI is a way to store music for others to use, I was wondering if there was any way to attempt to convert MIDI to instructions an NXT brick could interpret. Essentially compiling music notes into mechanical commands (Ex. turning a C note into instructions to make motor B move, and taking information on duration on the note etc). Is there an existing program to do so? If not how would I approach creating one? As I said, I have no MIDI experience, so I'm sorry if this comes off as a stupid question.
Thanks
Hi,
We think these links might help you.
http://bricxcc.sourceforge.net/utilities.html
http://www.mactech.com/articles/mactech/Vol.23/23.04/LegoNXTontheMac/index.html
http://www.legoengineering.com/musical-instruments-with-the-nxt/
https://books.google.com/books?id=1LizU1nKZO0C&dq=MIDI+NXT+brick&source=gbs_navlinks_s
Take a look and let us know,
The MIDI Association