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