Control Surface main
MIDI Control Surface library for Arduino
Classes
MIDIInputElementMatchers.hpp File Reference
#include "BankableMIDIMatcherHelpers.hpp"
#include "MIDIInputElement.hpp"
+ Include dependency graph for MIDIInputElementMatchers.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OneByteMIDIMatcher
 Matcher for MIDI messages with 1 data byte, such as Channel Pressure and Program Change. More...
 
struct  OneByteMIDIMatcher::Result
 
struct  TwoByteMIDIMatcher
 Matcher for MIDI messages with 2 data bytes, such as Note On/Off, Control Change, Key Pressure (but not Pitch Bend). More...
 
struct  TwoByteMIDIMatcher::Result
 
struct  PitchBendMIDIMatcher
 Matcher for MIDI Pitch Bend messages. Matches a single address. More...
 
struct  PitchBendMIDIMatcher::Result
 
struct  TwoByteRangeMIDIMatcher
 Matcher for MIDI messages with 2 data bytes, such as Note On/Off, Control Change, Key Pressure (but not Pitch Bend). More...
 
struct  TwoByteRangeMIDIMatcher::Result
 
struct  BankableOneByteMIDIMatcher< BankSize >
 Matcher for MIDI messages with 1 data byte, such as Channel Pressure and Program Change. More...
 
struct  BankableOneByteMIDIMatcher< BankSize >::Result
 
struct  BankableTwoByteMIDIMatcher< BankSize >
 Matcher for MIDI messages with 2 data bytes, such as Note On/Off, Control Change, Key Pressure. More...
 
struct  BankableTwoByteMIDIMatcher< BankSize >::Result
 
struct  BankablePitchBendMIDIMatcher< BankSize >
 Matcher for MIDI Pitch Bend messages. More...
 
struct  BankablePitchBendMIDIMatcher< BankSize >::Result
 
struct  BankableTwoByteRangeMIDIMatcher< BankSize >
 Matcher for MIDI messages with 2 data bytes, such as Note On/Off, Control Change, Key Pressure. More...
 
struct  BankableTwoByteRangeMIDIMatcher< BankSize >::Result
 

Class Documentation

◆ OneByteMIDIMatcher::Result

struct OneByteMIDIMatcher::Result
+ Collaboration diagram for OneByteMIDIMatcher::Result:
Class Members
bool match
uint8_t value

◆ TwoByteMIDIMatcher::Result

struct TwoByteMIDIMatcher::Result
+ Collaboration diagram for TwoByteMIDIMatcher::Result:
Class Members
bool match
uint8_t value

◆ PitchBendMIDIMatcher::Result

struct PitchBendMIDIMatcher::Result
+ Collaboration diagram for PitchBendMIDIMatcher::Result:
Class Members
bool match
uint16_t value

◆ TwoByteRangeMIDIMatcher::Result

struct TwoByteRangeMIDIMatcher::Result
+ Collaboration diagram for TwoByteRangeMIDIMatcher::Result:
Class Members
bool match
uint8_t value
uint8_t index

◆ BankableOneByteMIDIMatcher::Result

struct BankableOneByteMIDIMatcher::Result
+ Collaboration diagram for BankableOneByteMIDIMatcher< BankSize >::Result:
Class Members
bool match
uint8_t value
uint8_t bankIndex

◆ BankableTwoByteMIDIMatcher::Result

struct BankableTwoByteMIDIMatcher::Result
+ Collaboration diagram for BankableTwoByteMIDIMatcher< BankSize >::Result:
Class Members
bool match
uint8_t value
uint8_t bankIndex

◆ BankablePitchBendMIDIMatcher::Result

struct BankablePitchBendMIDIMatcher::Result
+ Collaboration diagram for BankablePitchBendMIDIMatcher< BankSize >::Result:
Class Members
bool match
uint16_t value
uint8_t bankIndex

◆ BankableTwoByteRangeMIDIMatcher::Result

struct BankableTwoByteRangeMIDIMatcher::Result
+ Collaboration diagram for BankableTwoByteRangeMIDIMatcher< BankSize >::Result:
Class Members
bool match
uint8_t value
uint8_t bankIndex
uint8_t index