Arduino Code:
#include "Button.h"
Button buttonOne(33, 60);
Button buttonTwo(34, 62);
Button buttonThree(35, 64);
Button buttonFour(36, 65);
void setup() {
Serial.begin(9600);
buttonOne.pressHandler(onPress);
buttonOne.releaseHandler(onRelease);
buttonTwo.pressHandler(onPress);
buttonTwo.releaseHandler(onRelease);
buttonThree.pressHandler(onPress);
buttonThree.releaseHandler(onRelease);
buttonFour.pressHandler(onPress);
buttonFour.releaseHandler(onRelease);
}
void loop() {
buttonOne.process();
buttonTwo.process();
buttonThree.process();
buttonFour.process();
}
void onPress(int buttonNumber) {
Serial.print(buttonNumber);
Serial.println(" pressed");
usbMIDI.sendNoteOn(buttonNumber, 127, 1);
}
void onRelease(int buttonNumber) {
Serial.print(buttonNumber);
Serial.println(" released");
usbMIDI.sendNoteOff(buttonNumber, 0, 1);
}