Arduino MIDI Library Version 3.2

- Main Page
- Classes
- Files

- Class List
- Class Members

Public Attributes
midimsg Struct Reference

`#include <MIDI.h>`

List of all members.

## Public Attributes
byte | channel
kMIDIType | type
byte | data1
byte | data2
byte | sysex_array [MIDI_SYSEX_ARRAY_SIZE]
bool | valid

## Detailed Description

The midimsg structure contains decoded data of a MIDI message read from the serial port with read() or thru().

Definition at line 100 of file MIDI.h.

## Member Data Documentation

byte midimsg::channel

The MIDI channel on which the message was recieved.
Value goes from 1 to 16.

Definition at line 102 of file MIDI.h.

byte midimsg::data1

The first data byte.
Value goes from 0 to 127.

Definition at line 106 of file MIDI.h.

byte midimsg::data2

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 108 of file MIDI.h.

byte midimsg::sysex_array[MIDI_SYSEX_ARRAY_SIZE]

System Exclusive dedicated byte array.
Array length is stocked on 16 bits, in data1 (LSB) and data2 (MSB)

Definition at line 110 of file MIDI.h.

kMIDIType midimsg::type

The type of the message (see the define section for types reference)

Definition at line 104 of file MIDI.h.

bool midimsg::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 112 of file MIDI.h.

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

- /Users/franky/Documents/Dropbox/SVN/embedded/toolbox/libraries/MIDILib/trunk/Arduino/MIDI/MIDI.h