Control Surface master
MIDI Control Surface library for Arduino
Classes | Namespaces | Typedefs
NoteCCKPLEDBar.hpp File Reference
#include <AH/Hardware/ExtendedInputOutput/ExtendedInputOutput.hpp>
#include <AH/Hardware/LEDs/DotBarDisplayLEDs.hpp>
#include <MIDI_Inputs/NoteCCKPValue.hpp>
+ Include dependency graph for NoteCCKPLEDBar.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  NoteCCKPLEDBarDriver< NumLEDs >
 Callback class that drives a LED dot/bar display based on a note or control change value. More...
 
class  NoteCCKPLEDBar< Type, NumLEDs >
 Class that turns on a different number of LEDs depending on the received MIDI velocity, key pressure or Control Change value. More...
 
class  NoteCCKPLEDBar< Type, BankSize, NumLEDs >
 Class that turns on a different number of LEDs depending on the received MIDI velocity, key pressure or Control Change value. More...
 

Namespaces

namespace  Bankable
 A namespace for MIDI elements that can be added to a Bank, to change their address or channel.
 

Typedefs

template<uint8_t NumLEDs>
using NoteLEDBar = NoteCCKPLEDBar< MIDIMessageType::NOTE_ON, 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. More...
 
template<uint8_t NumLEDs>
using CCLEDBar = NoteCCKPLEDBar< MIDIMessageType::CONTROL_CHANGE, 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. More...
 
template<uint8_t NumLEDs>
using KPLEDBar = NoteCCKPLEDBar< MIDIMessageType::KEY_PRESSURE, 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. More...
 
template<uint8_t BankSize, uint8_t NumLEDs>
using NoteLEDBar = NoteCCKPLEDBar< MIDIMessageType::NOTE_ON, BankSize, 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. More...
 
template<uint8_t BankSize, uint8_t NumLEDs>
using CCLEDBar = NoteCCKPLEDBar< MIDIMessageType::CONTROL_CHANGE, BankSize, 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. More...
 
template<uint8_t BankSize, uint8_t NumLEDs>
using KPLEDBar = NoteCCKPLEDBar< MIDIMessageType::KEY_PRESSURE, BankSize, 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. More...