#include <MIDI_Inputs/MCU/LCD.hpp>
Public Member Functions | |
LCD (uint8_t offset=0, uint8_t CN=0) | |
const char * | getText () const |
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 Attributes | |
MIDIInputElementSysEx * | next |
MIDIInputElementSysEx * | previous |
Private Member Functions | |
bool | updateImpl (SysExMessage midimsg) override |
bool | updateWith (SysExMessage midimsg) |
void | moveDown () |
Move down this element in the linked list of elements. More... | |
Static Private Member Functions | |
static uint8_t | getInstances () |
Private Attributes | |
Array< char, BufferSize+1 > | buffer |
uint8_t | offset |
uint8_t | CN |
Static Private Attributes | |
static DoublyLinkedList< MIDIInputElementSysEx > | elements |
static uint8_t | instances = 0 |
|
inlineoverrideprivatevirtual |
|
inlinevirtualinherited |
Initialize the input element.
Definition at line 43 of file MIDIInputElementSysEx.hpp.
|
inlinevirtualinherited |
Reset the input element to its initial state.
Definition at line 46 of file MIDIInputElementSysEx.hpp.
|
inlinevirtualinherited |
Update the value of the input element. Used for decaying VU meters etc.
Definition at line 49 of file MIDIInputElementSysEx.hpp.
|
inlinestaticinherited |
Initialize all MIDIInputElementSysEx elements.
Definition at line 56 of file MIDIInputElementSysEx.hpp.
|
inlinestaticinherited |
Update all MIDIInputElementSysEx elements.
Definition at line 67 of file MIDIInputElementSysEx.hpp.
|
inlinestaticinherited |
Reset all MIDIInputElementSysEx elements to their initial state.
Definition at line 78 of file MIDIInputElementSysEx.hpp.
|
inlinestaticinherited |
Update all MIDIInputElementSysEx elements with a new MIDI message.
Definition at line 90 of file MIDIInputElementSysEx.hpp.
|
inlineprivateinherited |
Definition at line 103 of file MIDIInputElementSysEx.hpp.
|
inlineprivateinherited |
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.
|
privateinherited |
Definition at line 121 of file MIDIInputElementSysEx.hpp.
|
staticprivateinherited |
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.