Class for objects that listen for incoming MIDI SysEx events. More...
#include <MIDI_Inputs/MIDIInputElementSysEx.hpp>
Public Member Functions | |
virtual | ~MIDIInputElementSysEx () |
Destructor. More... | |
virtual void | begin () |
Initialize the input element. More... | |
virtual void | reset () |
Reset the input element to its initial state. More... | |
virtual void | update () |
Update the value of the input element. Used for decaying VU meters etc. More... | |
Static Public Member Functions | |
static void | beginAll () |
Initialize all MIDIInputElementSysEx elements. More... | |
static void | updateAll () |
Update all MIDIInputElementSysEx elements. More... | |
static void | resetAll () |
Reset all MIDIInputElementSysEx elements to their initial state. More... | |
static void | updateAllWith (SysExMessage midimsg) |
Update all MIDIInputElementSysEx elements with a new MIDI message. More... | |
Protected Member Functions | |
MIDIInputElementSysEx (uint8_t CN=0) | |
Constructor. More... | |
Protected Attributes | |
MIDIInputElementSysEx * | next |
MIDIInputElementSysEx * | previous |
Private Member Functions | |
bool | updateWith (SysExMessage midimsg) |
virtual bool | updateImpl (SysExMessage midimsg)=0 |
void | moveDown () |
Move down this element in the linked list of elements. More... | |
Private Attributes | |
uint8_t | CN |
Static Private Attributes | |
static DoublyLinkedList< MIDIInputElementSysEx > | elements |
Class for objects that listen for incoming MIDI SysEx events.
Definition at line 20 of file MIDIInputElementSysEx.hpp.
|
inlineprotected |
|
inlinevirtual |
|
inlinevirtual |
Initialize the input element.
Definition at line 43 of file MIDIInputElementSysEx.hpp.
|
inlinevirtual |
Reset the input element to its initial state.
Definition at line 46 of file MIDIInputElementSysEx.hpp.
|
inlinevirtual |
Update the value of the input element. Used for decaying VU meters etc.
Definition at line 49 of file MIDIInputElementSysEx.hpp.
|
inlinestatic |
Initialize all MIDIInputElementSysEx elements.
Definition at line 56 of file MIDIInputElementSysEx.hpp.
|
inlinestatic |
Update all MIDIInputElementSysEx elements.
Definition at line 67 of file MIDIInputElementSysEx.hpp.
|
inlinestatic |
Reset all MIDIInputElementSysEx elements to their initial state.
Definition at line 78 of file MIDIInputElementSysEx.hpp.
|
inlinestatic |
Update all MIDIInputElementSysEx elements with a new MIDI message.
Definition at line 90 of file MIDIInputElementSysEx.hpp.
|
inlineprivate |
Definition at line 103 of file MIDIInputElementSysEx.hpp.
|
privatepure virtual |
Implemented in LCD< BufferSize >.
|
inlineprivate |
Move down this element in the linked list of elements.
This means that the element will be checked earlier on the next iteration.
Definition at line 116 of file MIDIInputElementSysEx.hpp.
|
private |
Definition at line 121 of file MIDIInputElementSysEx.hpp.
|
staticprivate |
Definition at line 123 of file MIDIInputElementSysEx.hpp.
|
protectedinherited |
Definition at line 305 of file LinkedList.hpp.
|
protectedinherited |
Definition at line 306 of file LinkedList.hpp.