http://www.personal.kent.edu/~sbirch/Music_Production/MP-II/MIDI/midi_physical_layer.htm
http://forum.arduino.cc/index.php?topic=206093.0