From 8d2caa826bc723bd51f06740830c1463cc99a5c2 Mon Sep 17 00:00:00 2001 From: lathoub Date: Tue, 11 Jan 2022 07:35:26 +0100 Subject: [PATCH] override DefaultSerialSettings (not DefaultSettings) --- examples/CustomBaudRate/CustomBaudRate.ino | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/examples/CustomBaudRate/CustomBaudRate.ino b/examples/CustomBaudRate/CustomBaudRate.ino index 912eabb..fe2408b 100644 --- a/examples/CustomBaudRate/CustomBaudRate.ino +++ b/examples/CustomBaudRate/CustomBaudRate.ino @@ -3,15 +3,17 @@ // Override the default MIDI baudrate to // a decoding program such as Hairless MIDI (set baudrate to 115200) -struct CustomBaudRate : public MIDI_NAMESPACE::DefaultSettings { +struct CustomBaudRateSettings : public MIDI_NAMESPACE::DefaultSerialSettings { static const long BaudRate = 115200; }; #if defined(ARDUINO_SAM_DUE) || defined(USBCON) || defined(__MK20DX128__) || defined(__MK20DX256__) || defined(__MKL26Z64__) // Leonardo, Due and other USB boards use Serial1 by default. - MIDI_CREATE_CUSTOM_INSTANCE(HardwareSerial, Serial1, MIDI, CustomBaudRate); + MIDI_NAMESPACE::SerialMIDI serialMIDI(Serial1);\ + MIDI_NAMESPACE::MidiInterface> MIDI((MIDI_NAMESPACE::SerialMIDI&)serialMIDI); #else - MIDI_CREATE_CUSTOM_INSTANCE(HardwareSerial, Serial, MIDI, CustomBaudRate); + MIDI_NAMESPACE::SerialMIDI serialMIDI(Serial);\ + MIDI_NAMESPACE::MidiInterface> MIDI((MIDI_NAMESPACE::SerialMIDI&)serialMIDI); #endif void setup() {