|
Control Surface
develop
MIDI Control Surface library for Arduino
|
All MIDIInputElements that visualize their state using LEDs.
Topics | |
| Bankable MIDI Input Elements LEDs | |
| All Bankable MIDIInputElements that visualize their state using LEDs. | |
Classes | |
| class | VPotRingLEDs |
| A MIDI input element that represents a Mackie Control Universal VPot ring and displays it using LEDs. More... | |
| class | VULEDs< NumLEDs > |
| A MIDI input element that represents a Mackie Control Universal VU meter and displays its value using LEDs. More... | |
Typedefs | |
| using | NoteLED = NoteCCKPLED<MIDIMessageType::NoteOn> |
| Class that listens for MIDI Note events on a single address and turns on an LED when the value is higher than a threshold. | |
| using | CCLED = NoteCCKPLED<MIDIMessageType::ControlChange> |
| Class that listens for MIDI Control Change events on a single address and turns on an LED when the value is higher than a threshold. | |
| using | KPLED = NoteCCKPLED<MIDIMessageType::KeyPressure> |
| Class that listens for MIDI Key Pressure events on a single address and turns on an LED when the value is higher than a threshold. | |
| template<uint8_t NumLEDs> | |
| using | NoteLEDBar = NoteCCKPLEDBar<MIDIMessageType::NoteOn, NumLEDs> |
| Class that listens for Note events and displays the velocity on an LED Bar Graph, turning on a different number of LEDs depending on the velocity. | |
| template<uint8_t NumLEDs> | |
| using | CCLEDBar = NoteCCKPLEDBar<MIDIMessageType::ControlChange, NumLEDs> |
| Class that listens for Control Change events and displays the value on an LED Bar Graph, turning on a different number of LEDs depending on the value. | |
| template<uint8_t NumLEDs> | |
| using | KPLEDBar = NoteCCKPLEDBar<MIDIMessageType::KeyPressure, NumLEDs> |
| Class that listens for Key Pressure events and displays the pressure on an LED Bar Graph, turning on a different number of LEDs depending on the value. | |
| using | NoteLEDPWM = NoteCCKPLEDPWM<MIDIMessageType::NoteOn> |
| Class that listens for MIDI Note events on a single address and turns on an LED with a brightness/duty cycle proportional to the velocity. | |
| using | CCLEDPWM = NoteCCKPLEDPWM<MIDIMessageType::ControlChange> |
| Class that listens for MIDI Control Change events on a single address and turns on an LED with a brightness/duty cycle proportional to the value. | |
| using | KPLEDPWM = NoteCCKPLEDPWM<MIDIMessageType::KeyPressure> |
| Class that listens for MIDI Key Pressure events on a single address and turns on an LED with a brightness/duty cycle proportional to the pressure. | |
| template<uint8_t RangeLen, class ColorMapper = DefaultColorMapper> | |
| using | NoteRangeFastLED |
| MIDI Input Element that listens for MIDI Note messages in a given range, and displays their values using a FastLED LED strip. | |
| template<class ColorMapper = DefaultColorMapper> | |
| using | NoteValueFastLED |
| MIDI Input Element that listens for MIDI Note messages on a specific note, and displays its value using a FastLED LED strip. | |
| template<uint8_t RangeLen, class ColorMapper = DefaultColorMapper> | |
| using | CCRangeFastLED |
| MIDI Input Element that listens for MIDI Control Change messages in a given range, and displays their values using a FastLED LED strip. | |
| template<class ColorMapper = DefaultColorMapper> | |
| using | CCValueFastLED |
| MIDI Input Element that listens for MIDI Control Change messages on a specific controller, and displays its value using a FastLED LED strip. | |
| template<uint8_t RangeLen, class ColorMapper = DefaultColorMapper> | |
| using | KPRangeFastLED |
| MIDI Input Element that listens for MIDI Key Pressure messages in a given range, and displays their values using a FastLED LED strip. | |
| template<class ColorMapper = DefaultColorMapper> | |
| using | KPValueFastLED |
| MIDI Input Element that listens for MIDI Key Pressure messages on a specific note, and displays its value using a FastLED LED strip. | |
| template<uint8_t RangeLen> | |
| using | NoteRangeLEDs = NoteCCKPRangeLEDs<MIDIMessageType::NoteOn, RangeLen> |
| Class that listens for MIDI Note events on a range of addresses and turns on the corresponding LED when the velocity is higher than a threshold. | |
| template<uint8_t RangeLen> | |
| using | CCRangeLEDs = NoteCCKPRangeLEDs<MIDIMessageType::ControlChange, RangeLen> |
| Class that listens for MIDI Control Change events on a range of addresses and turns on the corresponding LED when the value is higher than a threshold. | |
| template<uint8_t RangeLen> | |
| using | KPRangeLEDs = NoteCCKPRangeLEDs<MIDIMessageType::KeyPressure, RangeLen> |
| Class that listens for MIDI Key Pressure events on a range of addresses and turns on the corresponding LED when the pressure is higher than a threshold. | |
| using NoteLED = NoteCCKPLED<MIDIMessageType::NoteOn> |
Class that listens for MIDI Note events on a single address and turns on an LED when the value is higher than a threshold.
Definition at line 61 of file NoteCCKPLED.hpp.
Class that listens for MIDI Control Change events on a single address and turns on an LED when the value is higher than a threshold.
Definition at line 66 of file NoteCCKPLED.hpp.
| using KPLED = NoteCCKPLED<MIDIMessageType::KeyPressure> |
Class that listens for MIDI Key Pressure events on a single address and turns on an LED when the value is higher than a threshold.
Definition at line 71 of file NoteCCKPLED.hpp.
| using NoteLEDBar = NoteCCKPLEDBar<MIDIMessageType::NoteOn, NumLEDs> |
Class that listens for Note events and displays the velocity on an LED Bar Graph, turning on a different number of LEDs depending on the velocity.
Similar to a digital LED VU meter. Can be configured in either bar or dot mode.
| NumLEDs | The number of LEDs the display has. |
Definition at line 68 of file NoteCCKPLEDBar.hpp.
| using CCLEDBar = NoteCCKPLEDBar<MIDIMessageType::ControlChange, NumLEDs> |
Class that listens for Control Change events and displays the value on an LED Bar Graph, turning on a different number of LEDs depending on the value.
Similar to a digital LED VU meter. Can be configured in either bar or dot mode.
| NumLEDs | The number of LEDs the display has. |
Definition at line 78 of file NoteCCKPLEDBar.hpp.
| using KPLEDBar = NoteCCKPLEDBar<MIDIMessageType::KeyPressure, NumLEDs> |
Class that listens for Key Pressure events and displays the pressure on an LED Bar Graph, turning on a different number of LEDs depending on the value.
Similar to a digital LED VU meter. Can be configured in either bar or dot mode.
| NumLEDs | The number of LEDs the display has. |
Definition at line 88 of file NoteCCKPLEDBar.hpp.
Class that listens for MIDI Note events on a single address and turns on an LED with a brightness/duty cycle proportional to the velocity.
Definition at line 57 of file NoteCCKPLEDPWM.hpp.
Class that listens for MIDI Control Change events on a single address and turns on an LED with a brightness/duty cycle proportional to the value.
Definition at line 62 of file NoteCCKPLEDPWM.hpp.
Class that listens for MIDI Key Pressure events on a single address and turns on an LED with a brightness/duty cycle proportional to the pressure.
Definition at line 67 of file NoteCCKPLEDPWM.hpp.
| using NoteRangeFastLED |
MIDI Input Element that listens for MIDI Note messages in a given range, and displays their values using a FastLED LED strip.
This class doesn't actually write to the LEDs directly, it writes to a buffer of CRGB values that is sent to the LEDs by the FastLED library in the user code. To know when to update the LEDs, you can use the getDirty() and clearDirty() methods.
| RangeLen | The length of the range of MIDI note numbers to listen for. |
| ColorMapper | The color mapper that defines how each MIDI velocity value should be mapped to an RGB color for the LEDs. |
Definition at line 203 of file NoteCCKPRangeFastLED.hpp.
| using NoteValueFastLED |
MIDI Input Element that listens for MIDI Note messages on a specific note, and displays its value using a FastLED LED strip.
This class doesn't actually write to the LEDs directly, it writes to a buffer of CRGB values that is sent to the LEDs by the FastLED library in the user code. To know when to update the LEDs, you can use the getDirty() and clearDirty() methods.
| ColorMapper | The color mapper that defines how each MIDI velocity value should be mapped to an RGB color for the LEDs. |
Definition at line 221 of file NoteCCKPRangeFastLED.hpp.
| using CCRangeFastLED |
MIDI Input Element that listens for MIDI Control Change messages in a given range, and displays their values using a FastLED LED strip.
This class doesn't actually write to the LEDs directly, it writes to a buffer of CRGB values that is sent to the LEDs by the FastLED library in the user code. To know when to update the LEDs, you can use the getDirty() and clearDirty() methods.
| RangeLen | The length of the range of MIDI note numbers to listen for. |
| ColorMapper | The color mapper that defines how each MIDI control change value should be mapped to an RGB color for the LEDs. |
Definition at line 241 of file NoteCCKPRangeFastLED.hpp.
| using CCValueFastLED |
MIDI Input Element that listens for MIDI Control Change messages on a specific controller, and displays its value using a FastLED LED strip.
This class doesn't actually write to the LEDs directly, it writes to a buffer of CRGB values that is sent to the LEDs by the FastLED library in the user code. To know when to update the LEDs, you can use the getDirty() and clearDirty() methods.
| ColorMapper | The color mapper that defines how each MIDI control change value should be mapped to an RGB color for the LEDs. |
Definition at line 260 of file NoteCCKPRangeFastLED.hpp.
| using KPRangeFastLED |
MIDI Input Element that listens for MIDI Key Pressure messages in a given range, and displays their values using a FastLED LED strip.
This class doesn't actually write to the LEDs directly, it writes to a buffer of CRGB values that is sent to the LEDs by the FastLED library in the user code. To know when to update the LEDs, you can use the getDirty() and clearDirty() methods.
| RangeLen | The length of the range of MIDI note numbers to listen for. |
| ColorMapper | The color mapper that defines how each MIDI pressure value should be mapped to an RGB color for the LEDs. |
Definition at line 280 of file NoteCCKPRangeFastLED.hpp.
| using KPValueFastLED |
MIDI Input Element that listens for MIDI Key Pressure messages on a specific note, and displays its value using a FastLED LED strip.
This class doesn't actually write to the LEDs directly, it writes to a buffer of CRGB values that is sent to the LEDs by the FastLED library in the user code. To know when to update the LEDs, you can use the getDirty() and clearDirty() methods.
| ColorMapper | The color mapper that defines how each MIDI pressure value should be mapped to an RGB color for the LEDs. |
Definition at line 298 of file NoteCCKPRangeFastLED.hpp.
| using NoteRangeLEDs = NoteCCKPRangeLEDs<MIDIMessageType::NoteOn, RangeLen> |
Class that listens for MIDI Note events on a range of addresses and turns on the corresponding LED when the velocity is higher than a threshold.
Definition at line 70 of file NoteCCKPRangeLEDs.hpp.
| using CCRangeLEDs = NoteCCKPRangeLEDs<MIDIMessageType::ControlChange, RangeLen> |
Class that listens for MIDI Control Change events on a range of addresses and turns on the corresponding LED when the value is higher than a threshold.
Definition at line 76 of file NoteCCKPRangeLEDs.hpp.
| using KPRangeLEDs = NoteCCKPRangeLEDs<MIDIMessageType::KeyPressure, RangeLen> |
Class that listens for MIDI Key Pressure events on a range of addresses and turns on the corresponding LED when the pressure is higher than a threshold.
Definition at line 82 of file NoteCCKPRangeLEDs.hpp.