Control Surface new-input
MIDI Control Surface library for Arduino
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
SysExMessage Struct Reference

#include <MIDI_Parsers/MIDI_MessageTypes.hpp>

Detailed Description

MIDI-Input-Callback.ino, MIDI-Input-Fine-Grained-All-Callbacks.ino, MIDI-Input.ino, Mackie-Control-Universal-Reverse-Engineering.ino, and SysEx-Send-Receive.ino.

Definition at line 277 of file MIDI_MessageTypes.hpp.

+ Collaboration diagram for SysExMessage:

Public Member Functions

 SysExMessage ()
 SysExMessage (const uint8_t *data, uint16_t length, Cable cable=CABLE_1)
 SysExMessage (const std::vector< uint8_t > &vec, Cable cable=CABLE_1)
template<uint16_t N>
 SysExMessage (const uint8_t(&array)[N], Cable cable=CABLE_1)
bool operator== (SysExMessage other) const
bool operator!= (SysExMessage other) const
Cable getCable () const
 Get the MIDI USB cable number of the message.
void setCable (Cable cable)
 Set the MIDI USB cable number of the message.
bool isFirstChunk () const
bool isLastChunk () const
bool isCompleteMessage () const

Public Attributes

const uint8_t * data
uint16_t length
Cable cable

Static Public Attributes

constexpr static auto SYSEX_START = MIDIMessageType::SYSEX_START
constexpr static auto SYSEX_END = MIDIMessageType::SYSEX_END

The documentation for this struct was generated from the following file: