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

◆ begin()

template<class Transport, class Settings, class Platform>
void MidiInterface< Transport, Settings, Platform >::begin ( Channel inChannel = 1)

Call the begin method in the setup() function of the Arduino.

All parameters are set to their default values:

  • Input channel set to 1 if no value is specified
  • Full thru mirroring

Definition at line 72 of file MIDI.hpp.

73{
74 // Initialise the Transport layer
75 mTransport.begin();
76
80
83
84 mCurrentRpnNumber = 0xffff;
85 mCurrentNrpnNumber = 0xffff;
86
88
89 mMessage.valid = false;
90 mMessage.type = InvalidType;
91 mMessage.channel = 0;
92 mMessage.data1 = 0;
93 mMessage.data2 = 0;
94 mMessage.length = 0;
95
97 mThruActivated = mTransport.thruActivated;
98}
StatusByte mRunningStatus_RX
Definition MIDI.h:274
unsigned mPendingMessageExpectedLength
Definition MIDI.h:277
unsigned mCurrentNrpnNumber
Definition MIDI.h:280
Channel mInputChannel
Definition MIDI.h:273
unsigned long mLastMessageSentTime
Definition MIDI.h:284
bool mThruActivated
Definition MIDI.h:281
Transport & mTransport
Definition MIDI.h:267
unsigned mPendingMessageIndex
Definition MIDI.h:278
Thru::Mode mThruFilterMode
Definition MIDI.h:282
MidiMessage mMessage
Definition MIDI.h:283
StatusByte mRunningStatus_TX
Definition MIDI.h:275
unsigned mCurrentRpnNumber
Definition MIDI.h:279
The main class for MIDI handling. It is templated over the type of serial port to provide abstraction...
Definition MIDI.h:55

References Thru::Full, InvalidType, mCurrentNrpnNumber, mCurrentRpnNumber, mInputChannel, mLastMessageSentTime, mMessage, mPendingMessageExpectedLength, mPendingMessageIndex, mRunningStatus_RX, mRunningStatus_TX, mThruActivated, mThruFilterMode, and mTransport.