Vmesnik naprave za glasbene instrumente (MIDI) je protokol in priključek za glasbene naprave, ki sprejemajo vhod in izhod. Projekt MIDI Arduino® je projekt mikroelektronike, ki uporablja odprtokodno mikrokrmilniško platformo Arduino® z MIDI povezavo. Te vrste povezave ne podpira nobena od osnovnih plošč platforme, zato je za dodajanje funkcionalnosti MIDI treba ustvariti posebne plošče ali ščite. Novi ščiti so interoperabilni z obstoječimi ploščami, ker je platforma odprtokodna.
Ena pogosta vrsta projekta MIDI Arduino® je sintetizator po meri ali podobna naprava. Ti projekti uporabljajo MIDI za povezavo obstoječega glasbenega instrumenta in uporabo tega instrumenta za vnos, nato pa te informacije obdelajo in oddajajo. Običajni sintetizator bi oddajal sintetiziran zvok, vendar fleksibilnost te platforme omogoča umetnikom, da oddajajo vse, kar bi lahko nadzorovali, vključno z lučmi, roboti ali omrežnimi povezavami. Izumitelji lahko uporabljajo to vrsto naprav za ustvarjanje svetlobnih oddaj, ki se samodejno odzivajo v realnem času na instrumentalni vnos. Druga možnost je, da napravo programirate tako, da počaka na določen vnos in nato ustvari vnaprej programiran učinek, kot je odmev ali bobnanje.
Drugi projekti uporabljajo MIDI Arduino®, da naredijo nasprotno in ustvarijo nove instrumente s tradicionalnim izhodom. Nekateri od teh instrumentov so izdelani kot nove različice tradicionalnih glasbil. Eden takšnih primerov je laserska harfa, ki deluje podobno kot tradicionalna harfa, le da glasbenik uporablja svoje roke za prekinitev koherentnih laserskih žarkov nizke intenzivnosti, namesto da bi trgal strune. Drugi instrumenti so bolj podobni interaktivnim umetniškim prikazom. Ti instrumenti lahko uporabljajo različne senzorje, kot so mikrofoni, svetlobni senzorji in senzorji tlaka, za ustvarjanje in modulacijo zvoka na podlagi okolja.
Zunaj projektov Arduino® se MIDI običajno uporablja za sinhronizacijo glasbe ali za povezavo instrumentov s sintetizatorji. Nekateri projekti izkoriščajo to dejstvo in uporabljajo mikrokrmilnik za spreminjanje načina delovanja te povezave. Najpogostejši način za to je dodajanje učinkov, kot so časovna zakasnitev, medpomnilnik ali bolj zapletena sinteza, kot je diferencialna operacija zvoka. Kompleksnejše uporabe platforme MIDI Arduino® vključujejo sintetiziranje podatkov z dodatnimi napravami ali pošiljanje v računalnik ali telefon za dodatno obdelavo. Prav tako je mogoče izkoristiti omrežne zmogljivosti MIDI Arduino® za mešanje z instrumenti, ki fizično niso prisotni.