Arduino MIDI Library
Version 5.0.1
|
#include <midi_Message.h>
Public Member Functions | |
Message () | |
unsigned | getSysExSize () const |
Public Attributes | |
Channel | channel |
MidiType | type |
DataByte | data1 |
DataByte | data2 |
DataByte | sysexArray [sSysExMaxSize] |
bool | valid |
unsigned | length |
Static Public Attributes | |
static const unsigned | sSysExMaxSize = SysExMaxSize |
The Message structure contains decoded data of a MIDI message read from the serial port with read()
Definition at line 42 of file midi_Message.h.
Default constructor
Initializes the attributes with their default values.
Definition at line 47 of file midi_Message.h.
|
inline |
Definition at line 98 of file midi_Message.h.
The MIDI channel on which the message was recieved.
Value goes from 1 to 16.
Definition at line 64 of file midi_Message.h.
The first data byte.
Value goes from 0 to 127.
Definition at line 74 of file midi_Message.h.
The second data byte. If the message is only 2 bytes long, this one is null.
Value goes from 0 to 127.
Definition at line 80 of file midi_Message.h.
unsigned Message< SysExMaxSize >::length |
Total Length of the message.
Definition at line 96 of file midi_Message.h.
|
static |
The maximum size for the System Exclusive array.
Definition at line 59 of file midi_Message.h.
DataByte Message< SysExMaxSize >::sysexArray[sSysExMaxSize] |
System Exclusive dedicated byte array.
Array length is stocked on 16 bits, in data1 (LSB) and data2 (MSB)
Definition at line 86 of file midi_Message.h.
The type of the message (see the MidiType enum for types reference)
Definition at line 69 of file midi_Message.h.
bool Message< SysExMaxSize >::valid |
This boolean indicates if the message is valid or not. There is no channel consideration here, validity means the message respects the MIDI norm.
Definition at line 92 of file midi_Message.h.