This is an old version of the documentation. View the latest version here.
Control Surface  1.0.0
MIDI Control Surface library for Arduino
Namespaces | Classes | Typedefs
Bankable Namespace Reference

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

Namespaces

 ManyAddresses
 

Classes

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  CCLEDBar
 Class that listens for Control Change events and displays the velocity on an LED Bar Graph. 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  CCRange
 
class  CCRangeFastLED
 
class  CCRangeLEDs
 
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  CCValue
 
class  CCValueFastLED
 
class  CCValueLED
 
class  GenericNoteCCRange
 
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 (with only a channel, no address) and that can be added to a Bank. More...
 
class  MIDIFilteredAnalogAddressable
 A class for potentiometers and faders that send MIDI events and that can be added to a Bank. More...
 
class  MIDIIncrementDecrementButtons
 An abstract class for two buttons that send incremental MIDI events. More...
 
class  MIDIRotaryEncoder
 An abstract class for rotary encoders that send MIDI events and that can be added to a Bank. 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  NoteChordButton
 A class of MIDIOutputElements that read the input of a momentary push button or switch, and send out MIDI Note events. More...
 
class  NoteLEDBar
 Class that listens for Note events and displays the velocity on an LED Bar Graph. More...
 
class  NoteRange
 
class  NoteRangeFastLED
 
class  NoteRangeLEDs
 
class  NoteValue
 
class  NoteValueFastLED
 
class  NoteValueLED
 
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  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  SingleAddress
 
class  TwoSingleAddresses
 

Typedefs

template<uint8_t BankSize>
using MIDINoteLED = NoteValueLED< BankSize >
 
template<uint8_t NumBanks>
using MIDINote = NoteValue< NumBanks >
 

Detailed Description

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

Typedef Documentation

◆ MIDINoteLED

template<uint8_t BankSize>
using Bankable::MIDINoteLED = typedef NoteValueLED<BankSize>

Definition at line 109 of file NoteCCRangeLEDs.hpp.

◆ MIDINote

template<uint8_t NumBanks>
using Bankable::MIDINote = typedef NoteValue<NumBanks>

Definition at line 217 of file NoteCCRange.hpp.