Move access to usbMIDI to midi.ino

NuEVI.ino shouldn’t have to know about usbMIDI.
This commit is contained in:
Mikael Degerfält 2019-06-08 16:11:49 +02:00
parent 921fdb1266
commit cc3323fd03
3 changed files with 10 additions and 4 deletions

View file

@ -849,9 +849,8 @@ void loop() {
analogWrite(dacPin,breathCurve(map(constrain(pressureSensor,breathThrVal,breathMaxVal),breathThrVal,breathMaxVal,0,4095)));
#endif
while (usbMIDI.read()) {
// read & ignore incoming messages
}
midiDiscardInput();
//do menu stuff
menu();
}

View file

@ -16,7 +16,7 @@ void midiSendNoteOff(byte note);
void midiSendAfterTouch(byte value);
void midiSendPitchBend(int value);
void midiDiscardInput(void);
void midiReset(); // reset controllers
void midiPanic(); // turn all notes off

View file

@ -50,6 +50,13 @@ void midiSendPitchBend(int value) {
dinMIDIsendPitchBend(value, midiChannel - 1);
}
void midiDiscardInput()
{
while (usbMIDI.read()) {
// read & ignore incoming messages
}
}
void midiReset() { // reset controllers
midiSendControlChange(7, 100);
midiSendControlChange(11, 127);