This is a question that's been bugging me and I can't find a logical explanation, so here it is, I am using a Teensy to send a MIDI note for instance 48, witch is mapped as C3, monitoring the MIDI messages I have a C2.. is this normal or am I skipping through something?
You can reproduce the example running this simple code, on Teensy 3.2 and 3.6 is exactly the same:
You can reproduce the example running this simple code, on Teensy 3.2 and 3.6 is exactly the same:
Code:
#include <MIDI.h>
MIDI_CREATE_DEFAULT_INSTANCE();
// --
void setup() {
Serial.begin(115200);
MIDI.begin();
Serial.println("Arduino ready.");
}
void loop() {
usbMIDI.sendNoteOn(48, 127, 1);
delay(1000);
usbMIDI.sendNoteOff(48, 0, 1);
delay(1000);
}