Stap 9: Programmeren (MIDI-uitgang)
De verandering van het toezicht op de seriële naar MIDI is heel eenvoudig. Importeer eerst, de MIDI bibliotheek aan uw project. Verwijder of commentaar uit de verklaring van de Serial.begin van de setup-lus. Het volgende toevoegen aan de lus van setup:
MIDI.begin(1);
Dit initialiseert de MIDI-bibliotheek. Hier is onze nieuwe lus met MIDI-commando's:
Als (currentPin [x]! = buttonState[x]) {}
buttonState [x] = currentPin [x];
Als (currentPin[x]==0) { MIDI.sendNoteOff(basenote+x,127,1); } / / pedaal omhoog, opmerking af
Als (currentPin[x]==1) { MIDI.sendNoteOn(basenote+x,127,1); } / / pedaal naar beneden, opmerking ON
}
}
De parameters van de sendNote commando's zijn (Opmerking nummer verzenden, Velocity (volume), kanaal). We weten uit te kijken naar onze MIDI Opmerking grafiek C op oktaaf 1 thats nummer 36. Oktaaf 0 is gewoon een beetje laag nuttig. Zo stellen we in onze variabelen voor dit programma een basenote:
int basenote = 36;
Deze variabele kan worden gebruikt om aan te passen welke octave uw basgitaar pedalen spelen op.
En dat is alles wat die we doen in dit programma. Netjes de pedalen om te zien wat wordt geduwd, een boodschap MIDI opmerking op met de overeenkomstige pedaal, en wanneer het pedaal wordt opgeheven Verstuur een overeenkomstige MIDI noot te lezen.