Control Surface main MIDI Control Surface library for Arduino
NoteCCKPRangeLEDs.hpp File Reference
#include <AH/Hardware/ExtendedInputOutput/ExtendedInputOutput.hpp>
#include <MIDI_Inputs/NoteCCKPRange.hpp>
Include dependency graph for NoteCCKPRangeLEDs.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes

class  NoteCCKPRangeLEDs< Type, RangeLen >
Generic base class for classes that listen for MIDI Note, Control Change and Key Pressure events on a range of addresses and turn on the corresponding LED when the value is higher than a threshold. More...

class  NoteCCKPRangeLEDs< Type, BankSize, RangeLen >
Generic base class for classes that listen for MIDI Note, Control Change and Key Pressure events on a range of addresses and turn on the corresponding LED when the value is higher than a threshold. 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 RangeLen>
using NoteRangeLEDs = NoteCCKPRangeLEDs< MIDIMessageType::NOTE_ON, 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. More...

template<uint8_t RangeLen>
using CCRangeLEDs = NoteCCKPRangeLEDs< MIDIMessageType::CONTROL_CHANGE, 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. More...

template<uint8_t RangeLen>
using KPRangeLEDs = NoteCCKPRangeLEDs< MIDIMessageType::KEY_PRESSURE, 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. More...

template<uint8_t BankSize, uint8_t RangeLen>
using NoteRangeLEDs = NoteCCKPRangeLEDs< MIDIMessageType::NOTE_ON, BankSize, RangeLen >
Class that listens for MIDI Note events on a single address and turns on the corresponding LED when the velocity is higher than a threshold. More...

template<uint8_t BankSize, uint8_t RangeLen>
using CCRangeLEDs = NoteCCKPRangeLEDs< MIDIMessageType::CONTROL_CHANGE, BankSize, RangeLen >
Class that listens for MIDI Control Change events on a single address and turns on the corresponding LED when the value is higher than a threshold. More...

template<uint8_t BankSize, uint8_t RangeLen>
using KPRangeLEDs = NoteCCKPRangeLEDs< MIDIMessageType::KEY_PRESSURE, BankSize, RangeLen >
Class that listens for MIDI Key Pressure events on a single address and turns on the corresponding LED when the pressure is higher than a threshold. More...