Arduino MIDI bas pedaler (9 / 11 steg)
Steg 9: Programmering (MIDI-utgång)
Förändringen från seriella övervakning till MIDI är mycket lätt. Först, importera MIDI-bibliotek till ditt projekt. Ta bort eller kommentera ut Serial.begin uttalandet från setup slingan. Lägg till följande setup loopen:
MIDI.begin(1);
Detta initierar MIDI-biblioteket. Här är våra nya loop med MIDI-kommandon:
om (currentPin [x]! = buttonState[x]) {
buttonState [x] = currentPin [x];
om (currentPin[x]==0) { MIDI.sendNoteOff(basenote+x,127,1); } / / trampa upp, Anm av
om (currentPin[x]==1) { MIDI.sendNoteOn(basenote+x,127,1); } / / trampa ner, Obs på
}
}
Parametrarna sendNote kommandon är (Obs nummer att skicka, Velocity (volym), kanal). Vi vet från att titta på våra MIDI Obs diagram som C om octave 1 är nummer 36. Octave 0 är bara lite lågt att vara användbar. Så i vår variabler för detta program vi ställa en basenote:
int basenote = 36.
Denna variabel kan användas för att justera vilken oktav din bass pedals Spela på.
Och det är allt vi gör i detta program. Renlig Läs pedalerna för att se vad skjuts och skicka en MIDI-not på meddelande med motsvarande pedalen när pedalen lyfts skicka en motsvarande MIDI Obs Off.