Control Surface master
MIDI Control Surface library for Arduino
Classes | Typedefs
MIDIInputElement.hpp File Reference
#include <Def/MIDIAddress.hpp>
#include <MIDI_Parsers/MIDI_MessageTypes.hpp>
#include <Banks/Bank.hpp>
#include <AH/Containers/Updatable.hpp>
#include <AH/STL/type_traits>
+ Include dependency graph for MIDIInputElement.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MIDIInputElement< Type >
 A class for objects that listen for incoming MIDI events. More...
 
class  MatchingMIDIInputElement< Type, Matcher >
 The MIDIInputElement base class is very general: you give it a MIDI message, and it calls the updateWith() method with that message. More...
 
class  BankableMatchingMIDIInputElement< Type, Matcher >
 Similar to MatchingMIDIInputElement, but for Bankable MIDI Input Elements. More...
 

Typedefs

using MIDIInputElementNote = MIDIInputElement< MIDIMessageType::NOTE_ON >
 MIDI Input Element that listens for MIDI Note On/Off messages. More...
 
using MIDIInputElementKP = MIDIInputElement< MIDIMessageType::KEY_PRESSURE >
 MIDI Input Element that listens for MIDI Key Pressure messages. More...
 
using MIDIInputElementCC = MIDIInputElement< MIDIMessageType::CONTROL_CHANGE >
 MIDI Input Element that listens for MIDI Control Change messages. More...
 
using MIDIInputElementPC = MIDIInputElement< MIDIMessageType::PROGRAM_CHANGE >
 MIDI Input Element that listens for MIDI Program Change messages. More...
 
using MIDIInputElementCP = MIDIInputElement< MIDIMessageType::CHANNEL_PRESSURE >
 MIDI Input Element that listens for MIDI Channel Pressure messages. More...
 
using MIDIInputElementPB = MIDIInputElement< MIDIMessageType::PITCH_BEND >
 MIDI Input Element that listens for MIDI Pitch Bend messages. More...
 
using MIDIInputElementSysEx = MIDIInputElement< MIDIMessageType::SYSEX_START >
 MIDI Input Element that listens for MIDI System Exclusive messages. More...
 

Typedef Documentation

◆ MIDIInputElementNote

MIDI Input Element that listens for MIDI Note On/Off messages.

Definition at line 138 of file MIDIInputElement.hpp.

◆ MIDIInputElementKP

MIDI Input Element that listens for MIDI Key Pressure messages.

Definition at line 140 of file MIDIInputElement.hpp.

◆ MIDIInputElementCC

MIDI Input Element that listens for MIDI Control Change messages.

Definition at line 142 of file MIDIInputElement.hpp.

◆ MIDIInputElementPC

MIDI Input Element that listens for MIDI Program Change messages.

Definition at line 144 of file MIDIInputElement.hpp.

◆ MIDIInputElementCP

MIDI Input Element that listens for MIDI Channel Pressure messages.

Definition at line 146 of file MIDIInputElement.hpp.

◆ MIDIInputElementPB

MIDI Input Element that listens for MIDI Pitch Bend messages.

Definition at line 148 of file MIDIInputElement.hpp.

◆ MIDIInputElementSysEx

MIDI Input Element that listens for MIDI System Exclusive messages.

Definition at line 150 of file MIDIInputElement.hpp.