Sučelje uređaja za glazbene instrumente (MIDI) je protokol i konektor za glazbene uređaje za prihvaćanje ulaza i izlaza. MIDI Arduino® projekt je projekt mikroelektronike koji koristi platformu mikrokontrolera otvorenog koda Arduino® s MIDI vezom. Ovu vrstu veze ne podržava nijedna od osnovnih ploča platforme, pa se moraju izraditi posebne ploče ili štitovi za dodavanje MIDI funkcionalnosti. Novi štitovi su interoperabilni s postojećim pločama jer je platforma otvorenog koda.
Jedna uobičajena vrsta MIDI Arduino® projekta je prilagođeni sintisajzer ili sličan uređaj. Ovi projekti koriste MIDI za povezivanje postojećeg glazbenog instrumenta i korištenje tog instrumenta za ulaz, a zatim obradu te informacije i izlaz. Obični sintetizator bi proizvodio sintetizirani zvuk, ali fleksibilnost ove platforme omogućuje umjetnicima da emituju sve što može kontrolirati, uključujući svjetla, robote ili mrežne veze. Izumitelji mogu koristiti ovu vrstu uređaja za stvaranje svjetlosnih emisija koje automatski reagiraju u stvarnom vremenu na instrumentalni unos. Alternativno, uređaj se može programirati da čeka određeni unos, a zatim proizvede unaprijed programirani učinak, kao što je jeka ili bubanj.
Drugi projekti koriste MIDI Arduino® kako bi učinili suprotno i stvorili nove instrumente s tradicionalnim izlazom. Neki od ovih instrumenata konstruirani su kao nove verzije tradicionalnih instrumenata. Jedan takav primjer je laserska harfa koja djeluje slično kao tradicionalna harfa, osim što glazbenik koristi svoje ruke kako bi prekinuo koherentne laserske zrake niskog intenziteta umjesto da čupa žice. Ostali instrumenti su više poput interaktivnih umjetničkih prikaza. Ovi instrumenti mogu koristiti razne senzore, kao što su mikrofoni, svjetlosni senzori i senzori tlaka, za stvaranje i modulaciju zvuka na temelju okolišnog unosa.
Izvan Arduino® projekata, MIDI se obično koristi za sinkronizaciju glazbe ili za povezivanje instrumenata sa sintisajzerima. Neki projekti iskorištavaju tu činjenicu i koriste mikrokontroler za promjenu načina na koji ta veza funkcionira. Najčešći način za to je dodavanje efekata poput vremenske odgode, međuspremnika ili složenije sinteze kao što je operacija diferencijalnog zvuka. Složenije upotrebe MIDI Arduino® platforme uključuju sintetiziranje podataka s dodatnim uređajima ili njihovo slanje na računalo ili telefon radi dodatne obrade. Također je moguće iskoristiti prednosti mrežnih mogućnosti MIDI Arduino® za miješanje s instrumentima koji nisu fizički prisutni.