Mūzikas instrumentu ierīču saskarne (MIDI) ir mūzikas ierīču protokols un savienotājs, lai pieņemtu ievadi un izvadi. MIDI Arduino® projekts ir mikroelektronikas projekts, kurā tiek izmantota atvērtā koda Arduino® mikrokontrollera platforma ar MIDI savienojumu. Šāda veida savienojumu neatbalsta neviens no platformas pamata dēļiem, tāpēc ir jāizveido speciāli dēļi vai vairogi, lai pievienotu MIDI funkcionalitāti. Jauni vairogi ir savietojami ar esošajiem dēļiem, jo platforma ir atvērtā koda.
Viens izplatīts MIDI Arduino® projektu veids ir pielāgots sintezators vai līdzīga ierīce. Šie projekti izmanto MIDI, lai savienotu esošu mūzikas instrumentu un izmantotu šo instrumentu ievadei, un pēc tam apstrādātu šo informāciju un izvadītu to. Parasts sintezators izvadītu sintezētu skaņu, taču šīs platformas elastība ļauj māksliniekiem izvadīt visu, ko tas varētu vadīt, tostarp gaismas, robotus vai tīkla savienojumus. Izgudrotāji var izmantot šāda veida ierīces, lai izveidotu gaismas šovus, kas reāllaikā automātiski reaģē uz instrumentālo ievadi. Alternatīvi ierīci var ieprogrammēt, lai tā gaidītu konkrētu ievadi un pēc tam radītu iepriekš ieprogrammētu efektu, piemēram, atbalsi vai bungas rullīti.
Citi projekti izmanto MIDI Arduino®, lai darītu pretējo un radītu jaunus instrumentus ar tradicionālu izvadi. Daži no šiem instrumentiem ir konstruēti kā jaunas tradicionālo instrumentu versijas. Viens no šādiem piemēriem ir lāzera arfa, kas darbojas līdzīgi kā tradicionālā arfa, izņemot to, ka mūziķis izmanto rokas, lai pārtrauktu zemas intensitātes koherentos lāzera starus, nevis noplūktu stīgas. Citi instrumenti vairāk līdzinās interaktīviem mākslas displejiem. Šie instrumenti var izmantot dažādus sensorus, piemēram, mikrofonus, gaismas sensorus un spiediena sensorus, lai radītu un modulētu skaņu, pamatojoties uz vides ievadi.
Ārpus Arduino® projektiem MIDI parasti izmanto mūzikas sinhronizēšanai vai instrumentu savienošanai ar sintezatoriem. Daži projekti izmanto šo faktu un izmanto mikrokontrolleri, lai mainītu savienojuma darbības veidu. Visizplatītākais veids, kā to izdarīt, ir pievienot efektus, piemēram, laika aizkavi, buferi vai sarežģītāku sintēzi, piemēram, audio diferenciālo darbību. Sarežģītāki MIDI Arduino® platformas lietojumi ietver datu sintezēšanu ar papildu ierīcēm vai nosūtīšanu uz datoru vai tālruni papildu apstrādei. Ir arī iespējams izmantot MIDI Arduino® tīkla iespējas, lai sajauktos ar instrumentiem, kas nav fiziski klāt.