| 
   
    MIDI Control Surface library for Arduino 
   | 
 
 
 
 
Go to the documentation of this file.
   20 template <setting_t N>
 
   76                        bank.getTracksPerBank();
 
   79                        bank.getTracksPerBank();
 
   82                        bank.getTracksPerBank();
 
  114         uint8_t diff = toMatch - base;
 
  115         return toMatch >= base && diff < N * 
bank.getTracksPerBank() &&
 
  116                diff % 
bank.getTracksPerBank() == 0;
 
  133                               uint8_t length)
 const {
 
  134         uint8_t diff = toMatch - base;
 
  135         return toMatch >= base && diff < N * 
bank.getTracksPerBank() &&
 
  136                diff % 
bank.getTracksPerBank() < length;
 
  147             diff %= 
bank.getTracksPerBank();
 
  162     static bool inRange(uint8_t toMatch, uint8_t base, uint8_t length) {
 
  163         return (base <= toMatch) && (toMatch - base < length);
 
  197             default: 
return false;
 
  214                                      uint8_t length)
 const {
 
  237             default: 
return false;
 
  
A class that groups Bankable BankableMIDIOutputs and BankableMIDIInputs, and allows the user to chang...
 
constexpr uint8_t getRawChannel() const
Get the channel [0, 15].
 
#define BEGIN_CS_NAMESPACE
 
constexpr uint8_t getCableNumber() const
Get the cable number [0, 15].
 
A type-safe utility class for saving a MIDI address consisting of a 7-bit address,...
 
constexpr uint8_t getAddress() const
Get the address [0, 127].
 
Change the offset of the channel number of the element.
 
constexpr bool isValid() const
Check if the MIDI address is valid.
 
Change the offset of the cable number of the element (experimental).
 
BankType
An enumeration of the different bank types.
 
uint8_t setting_t
The type used for Selectors.
 
A class that can be inherited from to allow inserting into a DoublyLinkedList.
 
A struct for selecting the bank of BankableMIDIInputs and the bank type.
 
Change the offset of the address (i.e.
 
constexpr Channel getChannel() const
Get the channel [CHANNEL_1, CHANNEL_16].