diff --git a/Trellis_Helix/Trellis_Helix.ino b/Trellis_Helix/Trellis_Helix.ino index 6071811..416f066 100644 --- a/Trellis_Helix/Trellis_Helix.ino +++ b/Trellis_Helix/Trellis_Helix.ino @@ -3,6 +3,7 @@ #include #include "MomentaryButton.h" +//#define TEENSY // uncomment if you want to use a teensy as a USB MIDI device #define queryTime 15 SoftwareSerial midiSerial(2, 3); @@ -712,12 +713,22 @@ void midiSend(){ } void noteOn(byte cmd, byte data1, byte data2) { + +#ifdef TEENSY + usbMidi.sendNoteOn(data1,data2,cmd); +#endif + midiSerial.write(cmd); midiSerial.write(data1); midiSerial.write(data2); } void noteOff(byte cmd, byte data1, byte data2) { + +#ifdef TEENSY + usbMidi.sendNoteOff(data1,data2,cmd); +#endif + midiSerial.write(cmd); midiSerial.write(data1); midiSerial.write(data2);