Control Surface main
MIDI Control Surface library for Arduino
CCIncrementDecrementButtons.hpp
Go to the documentation of this file.
1#pragma once
2
6
8
20 : public MIDIIncrementDecrementButtons<RelativeCCSender,
21 DigitalNoteSender> {
22 public:
48 MIDIAddress address, uint8_t multiplier = 1,
54};
55
#define END_CS_NAMESPACE
#define BEGIN_CS_NAMESPACE
A class for buttons that increment and decrement some counter or setting.
A class of MIDIOutputElements that read the input of two momentary push buttons to increment or decre...
CCIncrementDecrementButtons(const AH::IncrementDecrementButtons &buttons, MIDIAddress address, uint8_t multiplier=1, MIDIAddress resetNote=MIDIAddress::invalid(), const RelativeCCSender &relativeSender={}, const DigitalNoteSender &resetSender={})
Construct a new CCIncrementDecrementButtons object.
Class that sends MIDI note on and off messages.
A type-safe utility class for saving a MIDI address consisting of a 7-bit address,...
static constexpr MIDIAddress invalid()
Return an invalid address.
An abstract class for two buttons that send incremental MIDI events.
MIDIIncrementDecrementButtons(const AH::IncrementDecrementButtons &buttons, MIDIAddress address, uint8_t multiplier, MIDIAddress resetAddress, const RelativeCCSender &relativeSender, const DigitalNoteSender &resetSender)
Construct a new MIDIIncrementDecrementButtons.
Class that sends relative/incremental MIDI control change messages.