Control Surface
main
MIDI Control Surface library for Arduino
|
All Elements that listen for incoming MIDI events, and that can be banked.
This includes the bankable versions of pretty much all elements in MIDI Input Elements.
Classes | |
class | VPotRing< BankSize > |
A MIDI input element that represents a Mackie Control Universal VPot ring. More... | |
class | VU< BankSize > |
A MIDI input element that represents a Mackie Control Universal VU meter. More... | |
Typedefs | |
template<uint8_t BankSize, uint8_t RangeLen> | |
using | NoteRange = NoteCCKPRange< MIDIMessageType::NOTE_ON, BankSize, RangeLen > |
Class that listens for MIDI Note events on a range of addresses and saves their values. More... | |
template<uint8_t BankSize, uint8_t RangeLen> | |
using | CCRange = NoteCCKPRange< MIDIMessageType::CONTROL_CHANGE, BankSize, RangeLen > |
Class that listens for MIDI Control Change events on a range of addresses and saves their values. More... | |
template<uint8_t BankSize, uint8_t RangeLen> | |
using | KPRange = NoteCCKPRange< MIDIMessageType::KEY_PRESSURE, BankSize, RangeLen > |
Class that listens for MIDI Key Pressure events on a range of addresses and saves their values. More... | |
template<uint8_t BankSize> | |
using | NoteValue = NoteCCKPValue< MIDIMessageType::NOTE_ON, BankSize > |
Class that listens for MIDI Note events on a single address and saves their value. More... | |
template<uint8_t BankSize> | |
using | CCValue = NoteCCKPValue< MIDIMessageType::CONTROL_CHANGE, BankSize > |
Class that listens for MIDI Control Change events on a single address and saves their value. More... | |
template<uint8_t BankSize> | |
using | KPValue = NoteCCKPValue< MIDIMessageType::KEY_PRESSURE, BankSize > |
Class that listens for MIDI Key Pressure events on a single address and saves their value. More... | |
using NoteRange = NoteCCKPRange<MIDIMessageType::NOTE_ON, BankSize, RangeLen> |
Class that listens for MIDI Note events on a range of addresses and saves their values.
This version listens for the range over different banks.
Definition at line 181 of file NoteCCKPRange.hpp.
using CCRange = NoteCCKPRange<MIDIMessageType::CONTROL_CHANGE, BankSize, RangeLen> |
Class that listens for MIDI Control Change events on a range of addresses and saves their values.
This version listens for the range over different banks.
Definition at line 188 of file NoteCCKPRange.hpp.
using KPRange = NoteCCKPRange<MIDIMessageType::KEY_PRESSURE, BankSize, RangeLen> |
Class that listens for MIDI Key Pressure events on a range of addresses and saves their values.
This version listens for the range over different banks.
Definition at line 195 of file NoteCCKPRange.hpp.
using NoteValue = NoteCCKPValue<MIDIMessageType::NOTE_ON, BankSize> |
Class that listens for MIDI Note events on a single address and saves their value.
This version listens accross multiple banks.
Definition at line 144 of file NoteCCKPValue.hpp.
using CCValue = NoteCCKPValue<MIDIMessageType::CONTROL_CHANGE, BankSize> |
Class that listens for MIDI Control Change events on a single address and saves their value.
This version listens accross multiple banks.
Definition at line 150 of file NoteCCKPValue.hpp.
using KPValue = NoteCCKPValue<MIDIMessageType::KEY_PRESSURE, BankSize> |
Class that listens for MIDI Key Pressure events on a single address and saves their value.
This version listens accross multiple banks.
Definition at line 156 of file NoteCCKPValue.hpp.