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

◆ disconnectCallbackFromType()

template<class Transport, class Settings, class Platform>
void MidiInterface< Transport, Settings, Platform >::disconnectCallbackFromType ( MidiType inType)
inline

Detach an external function from the given type.

Use this method to cancel the effects of setHandle********.

Parameters
inTypeThe type of message to unbind. When a message of this type is received, no function will be called.

Definition at line 1262 of file MIDI.hpp.

1263{
1264 switch (inType)
1265 {
1266 case NoteOff: mNoteOffCallback = nullptr; break;
1267 case NoteOn: mNoteOnCallback = nullptr; break;
1268 case AfterTouchPoly: mAfterTouchPolyCallback = nullptr; break;
1269 case ControlChange: mControlChangeCallback = nullptr; break;
1270 case ProgramChange: mProgramChangeCallback = nullptr; break;
1271 case AfterTouchChannel: mAfterTouchChannelCallback = nullptr; break;
1272 case PitchBend: mPitchBendCallback = nullptr; break;
1273 case SystemExclusive: mSystemExclusiveCallback = nullptr; break;
1275 case SongPosition: mSongPositionCallback = nullptr; break;
1276 case SongSelect: mSongSelectCallback = nullptr; break;
1277 case TuneRequest: mTuneRequestCallback = nullptr; break;
1278 case Clock: mClockCallback = nullptr; break;
1279 case Start: mStartCallback = nullptr; break;
1280 case Tick: mTickCallback = nullptr; break;
1281 case Continue: mContinueCallback = nullptr; break;
1282 case Stop: mStopCallback = nullptr; break;
1283 case ActiveSensing: mActiveSensingCallback = nullptr; break;
1284 case SystemReset: mSystemResetCallback = nullptr; break;
1285 default:
1286 break;
1287 }
1288}
ContinueCallback mContinueCallback
Definition MIDI.h:231
AfterTouchPolyCallback mAfterTouchPolyCallback
Definition MIDI.h:218
ActiveSensingCallback mActiveSensingCallback
Definition MIDI.h:233
TimeCodeQuarterFrameCallback mTimeCodeQuarterFrameCallback
Definition MIDI.h:224
ControlChangeCallback mControlChangeCallback
Definition MIDI.h:219
TickCallback mTickCallback
Definition MIDI.h:230
TuneRequestCallback mTuneRequestCallback
Definition MIDI.h:227
ClockCallback mClockCallback
Definition MIDI.h:228
SongSelectCallback mSongSelectCallback
Definition MIDI.h:226
StopCallback mStopCallback
Definition MIDI.h:232
NoteOnCallback mNoteOnCallback
Definition MIDI.h:217
SongPositionCallback mSongPositionCallback
Definition MIDI.h:225
AfterTouchChannelCallback mAfterTouchChannelCallback
Definition MIDI.h:221
SystemResetCallback mSystemResetCallback
Definition MIDI.h:234
StartCallback mStartCallback
Definition MIDI.h:229
SystemExclusiveCallback mSystemExclusiveCallback
Definition MIDI.h:223
ProgramChangeCallback mProgramChangeCallback
Definition MIDI.h:220
PitchBendCallback mPitchBendCallback
Definition MIDI.h:222
NoteOffCallback mNoteOffCallback
Definition MIDI.h:216
The main class for MIDI handling. It is templated over the type of serial port to provide abstraction...
Definition MIDI.h:55

References ActiveSensing, AfterTouchChannel, AfterTouchPoly, Clock, Continue, ControlChange, mActiveSensingCallback, mAfterTouchChannelCallback, mAfterTouchPolyCallback, mClockCallback, mContinueCallback, mControlChangeCallback, mNoteOffCallback, mNoteOnCallback, mPitchBendCallback, mProgramChangeCallback, mSongPositionCallback, mSongSelectCallback, mStartCallback, mStopCallback, mSystemExclusiveCallback, mSystemResetCallback, mTickCallback, mTimeCodeQuarterFrameCallback, mTuneRequestCallback, NoteOff, NoteOn, PitchBend, ProgramChange, SongPosition, SongSelect, Start, Stop, SystemExclusive, SystemReset, Tick, TimeCodeQuarterFrame, and TuneRequest.