Skicka och ta emot MIDI med Arduino (5 / 11 steg)
Steg 5: Programvarulösning: seriell till MIDI-program
Du kan kringgå MIDI adapter inställningarna från de sista två stegen med hjälp av den Ardiuno USB-anslutning att sända följetong meddelandena till din dator, sedan köra en app som Hårlösa MIDI konvertera detta seriell meddelanden till MIDI och vidarebefordrar dem till andra program på din dator (Ableton, Garageband, etc). Den enda skillnaden i koden är att du kommer att behöva ange baudvärde för din seriell anslutning till något som hårlösa MIDI kommer att acceptera, så vara säker på att numret på raden i den Arduino setup() funktion:
Serial.BEGIN(31250);
är det samma antal som anges under Hairless MIDI >> Inställningar >> Baud Rate (jag använde 9600, se bilden ovan, var jag tvungen att ersätta Serial.begin(31250) med Serial.begin(9600) i alla exempel Arduino skisser i detta instructable linje). Normalt kan när du skapar MIDI med MIDI-anslutning måste du ange baudvärde till 31250, men om du ansluter via USB till en följetong till MIDI-program, du använda vilken överföringshastighet som du.
Om du vill använda Hairless MIDI måste välja din styrelse (något som usbmodemfd121) Serial Port på menyn och välj MIDI-kanal som du vill skicka eller ta emot MIDI till och från. Kontrollera att du har samma MIDI-kanal markerat i inställningarna för vad andra MIDI program du kör på din dator.
En annan sak att vara medveten om är att du inte kan programmera Arduino medan den är ansluten till hårlösa MIDI, eftersom porten är upptagen (se felet i den andra bilden). Ett snabbt sätt att kringgå detta utan att behöva sluta Hairless MIDI varje gång du vill ändra din kod är att välja en annan Serial Port från hårlösa MIDI-gränssnittet, ladda upp din nya Arduino kod och sedan ange serieporten i Hairless MIDI tillbaka till rätta.