Bah y'a pas vraiment de lib pour le midi on utilise la com série d'origine avec un baudrate à 31250 Serial.begin(31250);
le sketch Midi_shield fournit gratuitement par sparkfun comme exemple est bien fourni, je vais régulièrement piquer des bouts de code dedans , après c'est de la bricole de code avec des compteurs / diviseur fait maison, je suis pas un pro du C++ mais on s'en sort assez facilement... en tout cas y'en plein de projets de la communauté accessibles, je pense à arduinoboy qui est bien foutu pour synchro les gameboys sous nanoloop ou lsdj avec du midi et de la clock analo... bref faut fouiller et bidouiller à sa sauce... :)
https://github.com/trash80/Arduinoboyle shield midi sparkfun j'en ai un mais je l'utilise que pour l'expérimentation , il est pas du tout pratique pour faire un boitier propre, les ports midi sont pas encastrable et ils sont mal placé je trouve, en plus c'est quand même cher pour un pcb, un optocoupleur et deux port midi... je te conseille de suivre le schéma sur le lien , c'est vraiment pas compliqué à faire soi même...