14 PitchBendMIDIMatcher>,
58template <u
int8_t BankSize>
61 MIDIMessageType::PitchBend, BankablePitchBendMIDIMatcher<BankSize>>,
74 :
Parent({config, address}) {}
@ PitchBend
Pitch Bend Channel Voice message (3B).
#define BEGIN_CS_NAMESPACE
A class for serial-in/parallel-out shift registers, like the 74HC595 that are connected to the SPI bu...
Class that listens for MIDI Pitch Bend events on a single address and saves their value.
uint16_t getValue() const override
Get the most recent MIDI value that was received for the active bank.
PBValue(BankConfig< BankSize, BankType::ChangeChannel > config, MIDIChannelCable address)
void onBankSettingChange() override
A function to be executed each time the bank setting changes.
uint16_t getValue(uint8_t bank) const
Get the most recent MIDI value that was received for the given bank.
void handleUpdate(typename Matcher::Result match) override
void reset() override
Reset all values to zero.
AH::Array< uint16_t, BankSize > values
Abstract interface for MIDI input elements that receive and store a 14-bit value.
A class for saving a MIDI channel and cable number.
Class that listens for MIDI Pitch Bend events on a single address and saves their value.
uint16_t getValue() const override
Get the most recent MIDI value that was received.
PBValue(MIDIChannelCable address)
void handleUpdate(typename Matcher::Result match) override
void reset() override
Reset all values to zero.
A namespace for MIDI elements that can be added to a Bank, to change their address or channel.
Matcher for MIDI Pitch Bend messages.
Matcher for MIDI Pitch Bend messages. Matches a single address.