MIDI Control Surface library for Arduino
|
uint8_t getTracksPerBank() const
Get the number of tracks per bank.
A class for changing the address of BankableMIDIOutputs.
A class that groups Bankable BankableMIDIOutputs and BankableMIDIInputs, and allows the user to chang...
constexpr static setting_t UNLOCKED
void lock()
Lock the bank setting.
void unlock()
Unlock the bank setting.
#define BEGIN_CS_NAMESPACE
A base class for all MIDIOutputElements that can have one of many addresses.
ManyAddressesMIDIOutput(const Bank< NumBanks > &bank)
Constructor.
A class for saving an offset to a MIDI address.
setting_t getSelection() const
Get the bank setting.
constexpr setting_t NO_SETTING
A special setting that indicates an unused or invalid setting.
Change the offset of the channel number of the element.
BankableMIDIOutput(const OutputBankConfig &config)
Create a new BankableMIDIOutput object.
virtual setting_t getSelection() const
Get the current bank setting.
BankableMIDIOutput(const OutputBank &bank, BankType type)
Create a new BankableMIDIOutput object.
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.
setting_t getRawBankSetting() const
Get the actual bank setting (no matter whether the element is locked or not).
RelativeMIDICNChannelAddress getAddressOffset() const
Get the offset relative to the base address.
Change the offset of the address (i.e.
BankableMIDIOutput_Base(const OutputBank &bank)
Constructor.
A struct for selecting the bank of BankableMIDIOutputs and the bank type.
A base class for all MIDIOutputElements that can be banked.