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 };