#include <MIDI_Parsers/SerialMIDI_Parser.hpp>
Public Member Functions | |
| MIDI_read_t | parse (uint8_t midibyte) |
| SysExMessage | getSysEx () const override |
| Get the latest SysEx message. More... | |
| ChannelMessage | getChannelMessage () |
| Get the latest MIDI channel message. More... | |
| const uint8_t * | getSysExBuffer () const |
| Get the pointer to the SysEx data. More... | |
| size_t | getSysExLength () const |
| Get the length of the SysEx message. More... | |
| virtual uint8_t | getCN () const |
| Get the cable number of the latests MIDI message. More... | |
Static Public Member Functions | |
| static bool | isStatus (uint8_t data) |
| Check if the given byte is a MIDI header byte. More... | |
| static bool | isData (uint8_t data) |
| Check if the given byte is a MIDI data byte. More... | |
Protected Member Functions | |
| bool | addSysExByte (uint8_t data) |
| void | startSysEx () |
| void | endSysEx () |
Protected Attributes | |
| SysExBuffer | sysexbuffer |
| ChannelMessage | midimsg = {} |
Private Attributes | |
| bool | thirdByte = false |
Definition at line 8 of file SerialMIDI_Parser.hpp.
| MIDI_read_t parse | ( | uint8_t | midibyte | ) |
Definition at line 5 of file SerialMIDI_Parser.cpp.
|
inlineoverridevirtual |
Get the latest SysEx message.
Implements MIDI_Parser.
Definition at line 13 of file SerialMIDI_Parser.hpp.
|
inlineprotected |
Definition at line 22 of file SerialMIDI_Parser.hpp.
|
inlineprotected |
Definition at line 23 of file SerialMIDI_Parser.hpp.
|
inlineprotected |
Definition at line 24 of file SerialMIDI_Parser.hpp.
|
inherited |
Get the latest MIDI channel message.
Definition at line 17 of file MIDI_Parser.cpp.
|
inlineinherited |
Get the pointer to the SysEx data.
Definition at line 95 of file MIDI_Parser.hpp.
|
inlineinherited |
Get the length of the SysEx message.
Definition at line 97 of file MIDI_Parser.hpp.
|
inlinevirtualinherited |
Get the cable number of the latests MIDI message.
Reimplemented in USBMIDI_Parser.
Definition at line 99 of file MIDI_Parser.hpp.
|
staticinherited |
Check if the given byte is a MIDI header byte.
Definition at line 11 of file MIDI_Parser.cpp.
|
staticinherited |
Check if the given byte is a MIDI data byte.
Definition at line 15 of file MIDI_Parser.cpp.
|
protected |
Definition at line 20 of file SerialMIDI_Parser.hpp.
|
private |
Definition at line 28 of file SerialMIDI_Parser.hpp.
|
protectedinherited |
Definition at line 102 of file MIDI_Parser.hpp.
1.8.16