| 
   
    MIDI Control Surface library for Arduino 
   | 
 
 
 
 
Go to the documentation of this file.
   36             address += bank.getAddressOffset();
 
   76 template <u
int8_t nb_rows, u
int8_t nb_cols>
 
  105 template <u
int8_t NumBanks>
 
  130 template <u
int8_t NumBanks>
 
  134                       const Array2D<MIDIAddress, 2, NumBanks> &addresses)
 
  146 template <u
int8_t NumBanks, u
int8_t nb_rows, u
int8_t nb_cols>
 
  
A base class for all MIDIOutputElements that can have one of many addresses.
 
A class that groups Bankable BankableMIDIOutputs and BankableMIDIInputs, and allows the user to chang...
 
setting_t getSelection() const
Get the bank setting.
 
A type-safe utility class for saving a MIDI address consisting of a 7-bit address,...
 
MIDIAddress getFirstActiveAddress() const
 
MIDIAddress getSecondBaseAddress() const
 
Array< MIDIChannelCN, NumBanks > channelCNs
 
A namespace for MIDI elements that can be added to a Bank, to change their address or channel.
 
MIDIAddress getBaseAddress() const
 
MIDIAddress getFirstActiveAddress() const
 
MatrixAddress(BaseOutputBankConfig config, const AddressMatrix< nb_rows, nb_cols > &addresses, MIDIChannelCN channelCN)
 
uint8_t getBaseAddress(uint8_t row, uint8_t col) const
 
A class for saving a MIDI channel and cable number.
 
#define BEGIN_CS_NAMESPACE
 
A base class for all MIDIOutputElements that can be banked.
 
MIDIAddress getFirstBaseAddress() const
 
MIDIAddress getActiveAddress(uint8_t row, uint8_t col) const
 
An array wrapper for easy copying, comparing, and iterating.
 
DualManyAddresses(const Bank< NumBanks > &bank, const Array2D< MIDIAddress, 2, NumBanks > &addresses)
 
MIDIAddress getSecondActiveAddress() const
 
MIDIAddress getSecondActiveAddress() const
 
ManyMatrixAddresses(const Bank< NumBanks > &bank, const Array< AddressMatrix< nb_rows, nb_cols >, NumBanks > &addresses, const Array< MIDIChannelCN, NumBanks > &channelCNs)
 
MIDIAddress getActiveAddress(uint8_t row, uint8_t col) const
 
MIDIAddress getActiveAddress() const
 
MIDIAddress getActiveAddress() const
 
AddressMatrix< nb_rows, nb_cols > addresses
 
SingleAddress(BaseOutputBankConfig config, MIDIAddress address)
 
Array2D< uint8_t, nb_rows, nb_cols > AddressMatrix
 
RelativeMIDIAddress getAddressOffset() const
Get the offset relative to the base address.
 
MIDIAddress getBaseAddress() const
 
Array< OutputBankableMIDIAddress, N > banks
 
SingleAddressMultipleBanks(const Array< OutputBankableMIDIAddress, N > &banks, MIDIAddress address)
 
Array< MIDIAddress, NumBanks > first
 
A struct for selecting the bank of BankableMIDIOutputs and the bank type.
 
Array< MIDIAddress, NumBanks > addresses
 
MIDIAddress getActiveAddress() const
 
Array< AddressMatrix< nb_rows, nb_cols >, NumBanks > addresses
 
Array< MIDIAddress, NumBanks > second
 
ManyAddresses(const Bank< NumBanks > &bank, const Array< MIDIAddress, NumBanks > &addresses)
Constructor.
 
DualAddresses(BaseOutputBankConfig config, const Array< MIDIAddress, 2 > &addresses)