#include USING_NAMESPACE_MIDI struct MySerialSettings : public MIDI_NAMESPACE::DefaultSerialSettings { static const long BaudRate = 115200; }; unsigned long t1 = millis(); MIDI_NAMESPACE::SerialMIDI serialMIDI(Serial1); MIDI_NAMESPACE::MidiInterface> MIDI((MIDI_NAMESPACE::SerialMIDI&)serialMIDI); void setup() { MIDI.begin(1); } void loop() { MIDI.read(); // send a note every second if ((millis() - t1) > 1000) { t1 = millis(); MIDI.sendNoteOn(random(1, 127), 55, 1); } }