Control Surface  1.2.0
MIDI Control Surface library for Arduino
Classes | Namespaces | Typedefs
NoteCCRangeLEDs.hpp File Reference
#include <AH/Settings/Warnings.hpp>
#include <AH/Hardware/ExtendedInputOutput/ExtendedInputOutput.hpp>
#include <AH/Math/IncreaseBitDepth.hpp>
#include <MIDI_Inputs/NoteCCRange.hpp>
+ Include dependency graph for NoteCCRangeLEDs.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  NoteCCLED< NumLEDs >
 Callback for Note or CC range or value input that displays the value to a normal on/off LED. More...
 
class  NoteCCLEDPWM< NumLEDs >
 Callback for Note or CC range or value input that displays the value to a PWM LED. More...
 
class  NoteRangeLEDs< RangeLen >
 MIDI Input Element that listens for MIDI Note messages in a given range, and displays their values by turning on/off LEDs depending on whether the MIDI note velocity is above or below a certain threshold. More...
 
class  NoteValueLED
 MIDI Input Element that listens for MIDI Note messages for the given note, and displays its value by turning on/off an LED depending on whether the MIDI note velocity is above or below a certain threshold. More...
 
class  CCRangeLEDs< RangeLen >
 MIDI Input Element that listens for MIDI Control Change messages in a given range, and displays their values by turning on/off LEDs depending on whether the controller value is above or below a certain threshold. More...
 
class  CCValueLED
 MIDI Input Element that listens for MIDI Control Change messages for the given controller, and displays its value by turning on/off an LED depending on whether the MIDI controller value is above or below a certain threshold. More...
 
class  NoteRangeLEDs< RangeLen, BankSize >
 
class  NoteValueLED< BankSize >
 
class  CCRangeLEDs< RangeLen, BankSize >
 
class  CCValueLED< BankSize >
 
class  NoteRangeLEDsPWM< RangeLen >
 MIDI Input Element that listens for MIDI Note messages in a given range, and displays their velocity values by changing the brightness of LEDs using PWM (analogWrite). More...
 
class  NoteValueLEDPWM
 MIDI Input Element that listens for MIDI Note messages for the given note, and displays its velocity value by changing the brightness of an LED using PWM (analogWrite). More...
 
class  CCRangeLEDsPWM< RangeLen >
 MIDI Input Element that listens for MIDI Control Change messages in a given range, and displays their values by changing the brightness of LEDs using PWM (analogWrite). More...
 
class  CCValueLEDPWM
 MIDI Input Element that listens for MIDI Control Change messages for the given controller, and displays its value by changing the brightness of an LED using PWM (analogWrite). More...
 
class  NoteRangeLEDsPWM< RangeLen, BankSize >
 
class  NoteValueLEDPWM< BankSize >
 
class  CCRangeLEDsPWM< RangeLen, BankSize >
 
class  CCValueLEDPWM< BankSize >
 

Namespaces

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

Typedefs

using MIDINoteLED = NoteValueLED
 Deprecated. More...
 
template<uint8_t BankSize>
using MIDINoteLED = NoteValueLED< BankSize >
 Deprecated. More...