Müzik Aletleri Cihaz Arabirimi (MIDI), müzik aletlerinin giriş ve çıkışı kabul etmesi için bir protokol ve bağlayıcıdır. Bir MIDI Arduino® projesi, bir MIDI bağlantısı olan açık kaynaklı Arduino® mikrodenetleyici platformunu kullanan bir mikro elektronik projesidir. Bu bağlantı türü platformun herhangi bir temel kartı tarafından desteklenmemektedir, bu nedenle MIDI işlevselliği eklemek için özel panolar veya kalkanlar oluşturulmalıdır. Platform açık kaynak olduğundan yeni kalkanlar mevcut panolarla birlikte çalışabilir.
Ortak bir MIDI Arduino® projesi türü, özel bir sentezleyici veya benzeri bir cihazdır. Bu projeler, mevcut bir müzik aletini bağlamak ve bu enstrümanı giriş için kullanmak ve ardından bu bilgiyi işlemek ve çıkarmak için MIDI'yi kullanır. Sıradan bir sentezleyici sentezlenmiş ses çıkarır, ancak bu platformun esnekliği, sanatçıların ışıklar, robotlar veya ağ bağlantıları da dahil olmak üzere kontrol edebileceği herhangi bir şeyi çıkarmasını sağlar. Mucitler, bu tür cihazları, gerçek zamanlı olarak enstrümantal girişe otomatik olarak yanıt veren ışık şovları oluşturmak için kullanabilirler. Alternatif olarak, cihaz belirli bir girişi bekleyecek şekilde programlanabilir ve daha sonra yankı veya davul rulosu gibi önceden programlanmış bir efekt üretebilir.
Diğer projeler MIDI Arduino®'yu tersini yapmak ve geleneksel çıktıya sahip yeni enstrümanlar oluşturmak için kullanırlar. Bu enstrümanlardan bazıları, geleneksel enstrümanların yeni versiyonları olarak yapılmıştır. Böyle bir örnek, müzisyenin, telleri koparmak yerine düşük yoğunluklu uyumlu lazer ışınlarını kesmek için ellerini kullanması dışında, geleneksel bir harp gibi çalışan lazer harpıdır. Diğer enstrümanlar etkileşimli sanat sergileri gibidir. Bu cihazlar, çevresel girdilere dayalı ses oluşturmak ve modüle etmek için mikrofonlar, ışık sensörleri ve basınç sensörleri gibi çeşitli sensörler kullanabilir.
Arduino® projeleri dışında, MIDI genellikle müzik senkronize etmek veya enstrümanları synthesizer'lara bağlamak için kullanılır. Bazı projeler bu durumdan yararlanır ve bağlantının çalışma şeklini değiştirmek için mikrodenetleyiciyi kullanır. Bunu yapmanın en yaygın yolu, zaman gecikmesi, arabellek veya ses diferansiyel işlemi gibi daha karmaşık bir sentez gibi efektler eklemektir. MIDI Arduino® platformunun daha karmaşık kullanımları arasında verilerin ek cihazlarla sentezlenmesi veya ek işlemler için bir bilgisayara veya telefona gönderilmesi bulunur. Fiziksel olarak bulunmayan enstrümanlarla karıştırmak için MIDI Arduino®'nun ağ oluşturma özelliklerinden yararlanmak da mümkündür.


