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::NoteOn, BankSize, RangeLen> |
Class that listens for MIDI Note events on a range of addresses and saves their values. | |
template<uint8_t BankSize, uint8_t RangeLen> | |
using | CCRange |
Class that listens for MIDI Control Change events on a range of addresses and saves their values. | |
template<uint8_t BankSize, uint8_t RangeLen> | |
using | KPRange = NoteCCKPRange<MIDIMessageType::KeyPressure, BankSize, RangeLen> |
Class that listens for MIDI Key Pressure events on a range of addresses and saves their values. | |
template<uint8_t BankSize> | |
using | NoteValue = NoteCCKPValue<MIDIMessageType::NoteOn, BankSize> |
Class that listens for MIDI Note events on a single address and saves their value. | |
template<uint8_t BankSize> | |
using | CCValue = NoteCCKPValue<MIDIMessageType::ControlChange, BankSize> |
Class that listens for MIDI Control Change events on a single address and saves their value. | |
template<uint8_t BankSize> | |
using | KPValue = NoteCCKPValue<MIDIMessageType::KeyPressure, BankSize> |
Class that listens for MIDI Key Pressure events on a single address and saves their value. | |
using NoteRange = NoteCCKPRange<MIDIMessageType::NoteOn, 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 |
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::KeyPressure, 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::NoteOn, 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::ControlChange, 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::KeyPressure, 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.