FastLED 3.9.15
Loading...
Searching...
No Matches

◆ MIDI_CREATE_INSTANCE

#define MIDI_CREATE_INSTANCE ( Type,
SerialPort,
Name )
Value:
MIDI_NAMESPACE::SerialMIDI<Type> serial##Name(SerialPort);\
MIDI_NAMESPACE::MidiInterface<MIDI_NAMESPACE::SerialMIDI<Type>> Name((MIDI_NAMESPACE::SerialMIDI<Type>&)serial##Name);

Create an instance of the library attached to a serial port. You can use HardwareSerial or SoftwareSerial for the serial port. Example: MIDI_CREATE_INSTANCE(HardwareSerial, Serial2, midi2); Then call midi2.begin(), midi2.read() etc..

Definition at line 99 of file serialMIDI.h.

99#define MIDI_CREATE_INSTANCE(Type, SerialPort, Name) \
100 MIDI_NAMESPACE::SerialMIDI<Type> serial##Name(SerialPort);\
101 MIDI_NAMESPACE::MidiInterface<MIDI_NAMESPACE::SerialMIDI<Type>> Name((MIDI_NAMESPACE::SerialMIDI<Type>&)serial##Name);