A namespace for MIDI elements that can be added to a Bank, to change their address or channel.
Namespaces | |
namespace | ManyAddresses |
Classes | |
class | CCAbsoluteEncoder |
A class of MIDIOutputElements that read the input of a quadrature (rotary) encoder and send out absolute MIDI Control Change events. More... | |
class | CCButton |
A class of MIDIOutputElements that read the input of a momentary push button or switch, and send out MIDI Control Change events. More... | |
class | CCButtonLatched |
A class of MIDIOutputElements that read the input of a momentary push button, and send out MIDI Controller Change events. More... | |
class | CCButtonLatching |
A class of MIDIOutputElements that read the input of a latching push button or toggle switch, and send out MIDI Control Change events. More... | |
class | CCButtonMatrix |
A class of MIDIOutputElements that read the input from a matrix of momentary push buttons or switches, and send out MIDI Control Change events. More... | |
class | CCButtons |
A class of MIDIOutputElements that read the input of a collection of momentary push buttons or switches, and send out MIDI Control Change events. More... | |
class | CCIncrementDecrementButtons |
A class of MIDIOutputElements that read the input of two momentary push buttons to increment or decrement a relative setting using relative MIDI Control Change events. More... | |
class | CCPotentiometer |
A class of MIDIOutputElements that read the analog input from a potentiometer or fader, and send out 7-bit MIDI Control Change events. More... | |
class | CCRotaryEncoder |
A class of MIDIOutputElements that read the input of a quadrature (rotary) encoder and send out relative MIDI Control Change events. More... | |
class | CCSmartPotentiometer |
A class of MIDIOutputElements that read the analog input from a potentiometer or fader, and send out 7-bit MIDI Control Change events. More... | |
struct | DefaultColorMapper |
The default mapping from a 7-bit MIDI value to an RGB color, using the Novation Launchpad mapping. More... | |
class | DualAddresses |
class | GenericMIDIAbsoluteEncoder |
An abstract class for rotary encoders that send absolute MIDI events. More... | |
class | GenericMIDIRotaryEncoder |
An abstract class for rotary encoders that send MIDI events and that can be added to a Bank. More... | |
class | MatrixAddress |
class | MIDIButton |
An abstract class for momentary push buttons that send MIDI events. More... | |
class | MIDIButtonLatched |
A class for momentary buttons and switches that send MIDI events. More... | |
class | MIDIButtonLatching |
A class for latching buttons and switches that send MIDI events. More... | |
class | MIDIButtonMatrix |
MIDIButtonMatrix. More... | |
class | MIDIButtons |
An abstract class for momentary push buttons that send MIDI events. More... | |
class | MIDIChordButton |
An abstract class for momentary push buttons that send multiple MIDI events. More... | |
class | MIDIFilteredAnalog |
A class for potentiometers and faders that send MIDI events and can be added to a Bank. More... | |
class | MIDIIncrementDecrementButtons |
An abstract class for two buttons that send incremental MIDI events. More... | |
class | NoteButton |
A class of MIDIOutputElements that read the input of a momentary push button or switch, and send out MIDI Note events. More... | |
class | NoteButtonLatched |
A class of MIDIOutputElements that read the input of a momentary push button, and send out MIDI Note events. More... | |
class | NoteButtonLatching |
A class of MIDIOutputElements that read the input of a latching push button or toggle switch, and send out MIDI Note events. More... | |
class | NoteButtonMatrix |
A class of MIDIOutputElements that read the input from a matrix of momentary push buttons or switches, and send out MIDI Note events. More... | |
class | NoteButtons |
A class of MIDIOutputElements that read the input of a collection of momentary push buttons or switches, and send out MIDI Note events. More... | |
class | NoteCCKPLED |
Generic base class for classes that listen for MIDI Note, Control Change and Key Pressure events on a single address and save their value. More... | |
class | NoteCCKPLEDBar |
Class that turns on a different number of LEDs depending on the received MIDI velocity, key pressure or Control Change value. More... | |
class | NoteCCKPLEDPWM |
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 | NoteCCKPRange |
Generic base class for classes that listen for MIDI Note, Control Change and Key Pressure events on a range of addresses and save their values. More... | |
class | NoteCCKPRangeFastLED |
Generic base class for classes that listen for MIDI Note, Control Change and Key Pressure events on a range of addresses and turns on the corresponding LED in a FastLED strip with a color that depends both on the active bank, the index in the range, and the value of the incoming MIDI message. More... | |
class | NoteCCKPRangeLEDs |
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 | NoteCCKPValue |
Generic base class for classes that listen for MIDI Note, Control Change and Key Pressure events on a single address and save their value. More... | |
class | NoteChordButton |
A class of MIDIOutputElements that read the input of a momentary push button or switch, and send out MIDI Note events. More... | |
class | PBAbsoluteEncoder |
A class of MIDIOutputElements that read the input of a quadrature (rotary) encoder and send out absolute MIDI Pitch Bend events. More... | |
class | PBPotentiometer |
A class of MIDIOutputElements that read the analog input from a potentiometer or fader, and send out 14-bit MIDI Pitch Bend events. More... | |
class | PBSmartPotentiometer |
A class of MIDIOutputElements that read the analog input from a potentiometer or fader, and send out 14-bit MIDI Pitch Bend events. More... | |
class | PBValue |
Class that listens for MIDI Pitch Bend events on a single address and saves their value. More... | |
class | PCButton |
A class of MIDIOutputElements that read the input of a momentary push button or switch, and send out MIDI Program Change events. More... | |
class | ProgramChanger |
class | SingleAddress |
class | SingleAddressMultipleBanks |
class | SmartMIDIFilteredAnalog |
A class for potentiometers and faders that send MIDI events. More... | |
Typedefs | |
template<uint8_t BankSize> | |
using | NoteLED = NoteCCKPLED<MIDIMessageType::NoteOn, BankSize> |
Class that listens for MIDI Note events on a single address and turns on an LED when the value is higher than a threshold. | |
template<uint8_t BankSize> | |
using | CCLED = NoteCCKPLED<MIDIMessageType::ControlChange, BankSize> |
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. | |
template<uint8_t BankSize> | |
using | KPLED = NoteCCKPLED<MIDIMessageType::KeyPressure, BankSize> |
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 BankSize, uint8_t NumLEDs> | |
using | NoteLEDBar = NoteCCKPLEDBar<MIDIMessageType::NoteOn, 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. | |
template<uint8_t BankSize, uint8_t NumLEDs> | |
using | CCLEDBar |
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 BankSize, uint8_t NumLEDs> | |
using | KPLEDBar |
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. | |
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. | |
template<uint8_t BankSize, uint8_t RangeLen, class ColorMapper = DefaultColorMapper> | |
using | NoteRangeFastLED |
MIDI Input Element that listens across banks for MIDI Note messages in a given range, and displays their values using a FastLED LED strip. | |
template<uint8_t BankSize, class ColorMapper = DefaultColorMapper> | |
using | NoteValueFastLED = NoteRangeFastLED<BankSize, 1, ColorMapper> |
template<uint8_t BankSize, uint8_t RangeLen, class ColorMapper = DefaultColorMapper> | |
using | CCRangeFastLED |
template<uint8_t BankSize, class ColorMapper = DefaultColorMapper> | |
using | CCValueFastLED = CCRangeFastLED<BankSize, 1, ColorMapper> |
template<uint8_t BankSize, uint8_t RangeLen, class ColorMapper = DefaultColorMapper> | |
using | KPRangeFastLED |
template<uint8_t BankSize, class ColorMapper = DefaultColorMapper> | |
using | KPValueFastLED = KPRangeFastLED<BankSize, 1, ColorMapper> |
template<uint8_t BankSize, uint8_t RangeLen> | |
using | NoteRangeLEDs |
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. | |
template<uint8_t BankSize, uint8_t RangeLen> | |
using | CCRangeLEDs |
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. | |
template<uint8_t BankSize, uint8_t RangeLen> | |
using | KPRangeLEDs |
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. | |
template<uint8_t BankSize, uint8_t RangeLen> | |
using | NoteRange = NoteCCKPRange<MIDIMessageType::NoteOn, BankSize, RangeLen> |
Class that listens for MIDI Note events on a range of addresses and saves their values. | |
template<uint8_t BankSize, uint8_t RangeLen> | |
using | CCRange |
Class that listens for MIDI Control Change events on a range of addresses and saves their values. | |
template<uint8_t BankSize, uint8_t RangeLen> | |
using | KPRange = NoteCCKPRange<MIDIMessageType::KeyPressure, BankSize, RangeLen> |
Class that listens for MIDI Key Pressure events on a range of addresses and saves their values. | |
template<uint8_t BankSize> | |
using | NoteValue = NoteCCKPValue<MIDIMessageType::NoteOn, BankSize> |
Class that listens for MIDI Note events on a single address and saves their value. | |
template<uint8_t BankSize> | |
using | CCValue = NoteCCKPValue<MIDIMessageType::ControlChange, BankSize> |
Class that listens for MIDI Control Change events on a single address and saves their value. | |
template<uint8_t BankSize> | |
using | KPValue = NoteCCKPValue<MIDIMessageType::KeyPressure, BankSize> |
Class that listens for MIDI Key Pressure events on a single address and saves their value. | |
template<uint8_t NumBanks, class BankAddress , class Sender > | |
using | MIDIAbsoluteEncoder |
template<uint8_t NumBanks, class BankAddress , class Sender > | |
using | BorrowedMIDIAbsoluteEncoder |
template<class BankAddress , class Sender > | |
using | MIDIRotaryEncoder |
template<class BankAddress , class Sender > | |
using | BorrowedMIDIRotaryEncoder |
Definition at line 103 of file Bankable/Abstract/MIDIAbsoluteEncoder.hpp.
Definition at line 107 of file Bankable/Abstract/MIDIAbsoluteEncoder.hpp.
Definition at line 68 of file Bankable/Abstract/MIDIRotaryEncoder.hpp.
Definition at line 72 of file Bankable/Abstract/MIDIRotaryEncoder.hpp.