Control Surface
stm32
MIDI Control Surface library for Arduino
|
All Elements that listen for incoming MIDI events.
This includes LEDs, VU meters, V-Pot LED rings, time displays ...
Modules | |
Bankable MIDI Input Elements | |
All Elements that listen for incoming MIDI events, and that can be banked. | |
MIDI Input Elements LEDs | |
All MIDIInputElements that visualize their state using LEDs. | |
MIDI Input Matchers | |
Classes for matching incoming MIDI messages. | |
Classes | |
class | AssignmentDisplay |
Class that receives and stores the text for the Mackie Control Universal 7-segment assignment display. More... | |
class | LCD< BufferSize > |
A class that represents the Mackie Control Universal LCD display and saves the text it receives. More... | |
class | SevenSegmentDisplay< LENGTH > |
Class that receives and saves the text of a Mackie Control Universal 7-segment display like the assignment display and the time display. More... | |
class | TimeDisplay |
Class that receives and stores the text of the Mackie Control Universal 7-segment time display. More... | |
class | VPotRing |
A MIDI input element that represents a Mackie Control Universal VPot ring. More... | |
class | VU |
A MIDI input element that represents a Mackie Control Universal VU meter. More... | |
class | PBValue |
Class that listens for MIDI Pitch Bend events on a single address and saves their value. More... | |
class | PBValue< BankSize > |
Class that listens for MIDI Pitch Bend events on a single address and saves their value. More... | |
Typedefs | |
template<uint8_t RangeLen> | |
using | NoteRange = NoteCCKPRange< MIDIMessageType::NOTE_ON, RangeLen > |
Class that listen for MIDI Note events on a range of addresses and saves their values. More... | |
template<uint8_t RangeLen> | |
using | CCRange = NoteCCKPRange< MIDIMessageType::CONTROL_CHANGE, RangeLen > |
Class that listen for MIDI Control Change events on a range of addresses and saves their values. More... | |
template<uint8_t RangeLen> | |
using | KPRange = NoteCCKPRange< MIDIMessageType::KEY_PRESSURE, RangeLen > |
Class that listen for MIDI Key Pressure events on a range of addresses and saves their values. More... | |
using | NoteValue = NoteCCKPValue< MIDIMessageType::NOTE_ON > |
Class that listens for MIDI Note events on a single address and saves their value. More... | |
using | CCValue = NoteCCKPValue< MIDIMessageType::CONTROL_CHANGE > |
Class that listens for MIDI Control Change events on a single address and saves their value. More... | |
using | KPValue = NoteCCKPValue< MIDIMessageType::KEY_PRESSURE > |
Class that listens for MIDI Key Pressure events on a single address and saves their value. More... | |
using NoteRange = NoteCCKPRange<MIDIMessageType::NOTE_ON, RangeLen> |
Class that listen for MIDI Note events on a range of addresses and saves their values.
Definition at line 77 of file NoteCCKPRange.hpp.
using CCRange = NoteCCKPRange<MIDIMessageType::CONTROL_CHANGE, RangeLen> |
Class that listen for MIDI Control Change events on a range of addresses and saves their values.
Definition at line 83 of file NoteCCKPRange.hpp.
using KPRange = NoteCCKPRange<MIDIMessageType::KEY_PRESSURE, RangeLen> |
Class that listen for MIDI Key Pressure events on a range of addresses and saves their values.
Definition at line 89 of file NoteCCKPRange.hpp.
Class that listens for MIDI Note events on a single address and saves their value.
Definition at line 62 of file NoteCCKPValue.hpp.
Class that listens for MIDI Control Change events on a single address and saves their value.
Definition at line 67 of file NoteCCKPValue.hpp.
Class that listens for MIDI Key Pressure events on a single address and saves their value.
Definition at line 72 of file NoteCCKPValue.hpp.