Vilka är de olika typerna av Midi Arduino®-projekt?
Musikinstrumentenhetsgränssnitt (MIDI) är ett protokoll och anslutning för musikapparater för att acceptera ingång och utgång. Ett MIDI Arduino®-projekt är ett mikroelektronikprojekt som använder den öppna källkods Arduino®-mikrokontrollplattformen med en MIDI-anslutning. Den här typen av anslutning stöds inte av någon av plattformens baskort, så specialkort eller sköldar måste skapas för att lägga till MIDI-funktionalitet. Nya sköldar är interoperabla med befintliga kort eftersom plattformen är öppen källkod.
En vanlig typ av MIDI Arduino®-projekt är en anpassad synthesizer eller liknande enhet. Dessa projekt använder MIDI för att ansluta ett befintligt musikinstrument och använda det instrumentet för input, och sedan bearbeta den informationen och mata ut den. En vanlig synthesizer skulle sända syntetiserat ljud, men flexibiliteten på denna plattform gör det möjligt för artister att sända ut allt den kan kontrollera, inklusive ljus, robotar eller nätverksanslutningar. Uppfinnarna kan använda denna typ av enhet för att skapa ljusshower som svarar automatiskt i realtid på instrumentinmatning. Alternativt kan enheten programmeras att vänta på specifik ingång och sedan producera en förprogrammerad effekt, såsom ett eko eller en trumrulle.
Andra projekt använder MIDI Arduino® för att göra det motsatta och skapa nya instrument med traditionell produktion. Vissa av dessa instrument är konstruerade som nya versioner av traditionella instrument. Ett sådant exempel är laserharpen som fungerar mycket som en traditionell harpa förutom att musikerna använder sina händer för att avbryta koherenta laserstrålar med låg intensitet istället för att plocka strängar. Andra instrument liknar mer interaktiva konstskärmar. Dessa instrument kan använda olika sensorer, t.ex. mikrofoner, ljusgivare och tryckgivare, för att skapa och modulera ljud baserat på miljöinmatning.
Utanför Arduino®-projekt används MIDI vanligtvis för att synkronisera musik eller för att ansluta instrument till synthesizers. Vissa projekt utnyttjar detta faktum och använder mikrokontrollern för att ändra hur anslutningen fungerar. Det vanligaste sättet att göra detta är att lägga till effekter som en tidsfördröjning, en buffert eller en mer komplex syntes såsom en ljudskillnadsoperation. Mer komplex användning av MIDI Arduino®-plattformen inkluderar syntes av data med ytterligare enheter eller skickar dem till en dator eller telefon för ytterligare behandling. Det är också möjligt att dra fördel av nätverksfunktionerna i MIDI Arduino® för att blanda med instrument som inte är fysiskt närvarande.