Control Surface main
MIDI Control Surface library for Arduino
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs
NoteCCKPLEDPWM.hpp File Reference
#include <AH/Hardware/ExtendedInputOutput/ExtendedInputOutput.hpp>
#include <AH/Math/IncreaseBitDepth.hpp>
#include <MIDI_Inputs/NoteCCKPValue.hpp>
+ Include dependency graph for NoteCCKPLEDPWM.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  NoteCCKPLEDPWM< Type >
 Generic base class for classes that listen for MIDI Note, Control Change and Key Pressure events on a single address and turn on an LED with a brightness/duty cycle proportional to the MIDI value. More...
 
class  NoteCCKPLEDPWM< Type, BankSize >
 Generic base class for classes that listen for MIDI Note, Control Change and Key Pressure events on a single address and turn on an LED with a brightness/duty cycle proportional to the MIDI value. More...
 

Namespaces

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

Typedefs

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 BankSize>
using NoteLEDPWM = NoteCCKPLEDPWM<MIDIMessageType::NoteOn, BankSize>
 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.
 
template<uint8_t BankSize>
using CCLEDPWM = NoteCCKPLEDPWM<MIDIMessageType::ControlChange, BankSize>
 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.
 
template<uint8_t BankSize>
using KPLEDPWM = NoteCCKPLEDPWM<MIDIMessageType::KeyPressure, BankSize>
 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.