|
Arduino MIDI Library Version 3.2
|
MIDI Library for the Arduino Version 3.2. More...
#include <inttypes.h>Go to the source code of this file.
Classes | |
| struct | midimsg |
| class | MIDI_Class |
| The main class for MIDI handling. See member descriptions to know how to use it, or check out the examples supplied with the library. More... | |
Defines | |
| #define | COMPILE_MIDI_IN 1 |
| #define | COMPILE_MIDI_OUT 1 |
| #define | COMPILE_MIDI_THRU 1 |
| #define | USE_SERIAL_PORT Serial |
| #define | USE_RUNNING_STATUS 1 |
| #define | USE_CALLBACKS 1 |
| #define | USE_1BYTE_PARSING 1 |
| #define | MIDI_BAUDRATE 31250 |
| #define | MIDI_CHANNEL_OMNI 0 |
| #define | MIDI_CHANNEL_OFF 17 |
| #define | MIDI_SYSEX_ARRAY_SIZE 255 |
Typedefs | |
| typedef uint8_t | byte |
| typedef uint16_t | word |
Enumerations | |
| enum | kMIDIType { NoteOff = 0x80, NoteOn = 0x90, AfterTouchPoly = 0xA0, ControlChange = 0xB0, ProgramChange = 0xC0, AfterTouchChannel = 0xD0, PitchBend = 0xE0, SystemExclusive = 0xF0, TimeCodeQuarterFrame = 0xF1, SongPosition = 0xF2, SongSelect = 0xF3, TuneRequest = 0xF6, Clock = 0xF8, Start = 0xFA, Continue = 0xFB, Stop = 0xFC, ActiveSensing = 0xFE, SystemReset = 0xFF, InvalidType = 0x00 } |
| enum | kThruFilterMode { Off = 0, Full = 1, SameChannel = 2, DifferentChannel = 3 } |
Variables | |
| MIDI_Class | MIDI |
| Main instance (the class comes pre-instantiated). | |
MIDI Library for the Arduino Version 3.2.
Project MIDI Library
Definition in file MIDI.h.
| typedef uint8_t byte |
| enum kMIDIType |
Enumeration of MIDI types
Definition at line 68 of file MIDI.h.
{
NoteOff = 0x80,
NoteOn = 0x90,
AfterTouchPoly = 0xA0,
ControlChange = 0xB0,
ProgramChange = 0xC0,
AfterTouchChannel = 0xD0,
PitchBend = 0xE0,
SystemExclusive = 0xF0,
TimeCodeQuarterFrame = 0xF1,
SongPosition = 0xF2,
SongSelect = 0xF3,
TuneRequest = 0xF6,
Clock = 0xF8,
Start = 0xFA,
Continue = 0xFB,
Stop = 0xFC,
ActiveSensing = 0xFE,
SystemReset = 0xFF,
InvalidType = 0x00
};
| enum kThruFilterMode |
Enumeration of Thru filter modes
Definition at line 91 of file MIDI.h.
{
Off = 0,
Full = 1,
SameChannel = 2,
DifferentChannel = 3
};
1.7.4