This is an old version of the documentation. View the latest version here.
Control Surface  1.0.0
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  uint8_t multiplier = 1,
49  const MIDICNChannelAddress &resetNote = {},
50  const RelativeCCSender &relativeSender = {},
51  const DigitalNoteSender &resetSender = {})
54 };
55 
MIDIIncrementDecrementButtons< RelativeCCSender, DigitalNoteSender >::resetSender
DigitalNoteSender resetSender
Definition: Abstract/MIDIIncrementDecrementButtons.hpp:73
MIDIIncrementDecrementButtons< RelativeCCSender, DigitalNoteSender >::relativeSender
RelativeCCSender relativeSender
Definition: Abstract/MIDIIncrementDecrementButtons.hpp:72
MIDIIncrementDecrementButtons
An abstract class for two buttons that send incremental MIDI events.
Definition: Abstract/MIDIIncrementDecrementButtons.hpp:15
MIDIIncrementDecrementButtons< RelativeCCSender, DigitalNoteSender >::multiplier
const uint8_t multiplier
Definition: Abstract/MIDIIncrementDecrementButtons.hpp:68
BEGIN_CS_NAMESPACE
#define BEGIN_CS_NAMESPACE
Definition: NamespaceSettings.hpp:9
MIDICNChannelAddress
A type-safe utility class for saving a MIDI address consisting of a 7-bit address,...
Definition: MIDICNChannelAddress.hpp:82
CCIncrementDecrementButtons
A class of MIDIOutputElements that read the input of two momentary push buttons to increment or decre...
Definition: CCIncrementDecrementButtons.hpp:19
CCIncrementDecrementButtons::CCIncrementDecrementButtons
CCIncrementDecrementButtons(const IncrementDecrementButtons &buttons, const MIDICNChannelAddress &address, uint8_t multiplier=1, const MIDICNChannelAddress &resetNote={}, const RelativeCCSender &relativeSender={}, const DigitalNoteSender &resetSender={})
Construct a new CCIncrementDecrementButtons object.
Definition: CCIncrementDecrementButtons.hpp:46
END_CS_NAMESPACE
#define END_CS_NAMESPACE
Definition: NamespaceSettings.hpp:10
MIDIIncrementDecrementButtons< RelativeCCSender, DigitalNoteSender >::MIDIIncrementDecrementButtons
MIDIIncrementDecrementButtons(const IncrementDecrementButtons &buttons, const MIDICNChannelAddress &address, uint8_t multiplier, const MIDICNChannelAddress &resetAddress, const RelativeCCSender &relativeSender, const DigitalNoteSender &resetSender)
Construct a new MIDIIncrementDecrementButtons.
Definition: Abstract/MIDIIncrementDecrementButtons.hpp:22
RelativeCCSender.hpp
IncrementDecrementButtons
A class for buttons that increment and decrement some counter or setting.
Definition: IncrementDecrementButtons.hpp:22
DigitalNoteSender.hpp
DigitalNoteSender
Definition: DigitalNoteSender.hpp:7
RelativeCCSender
Definition: RelativeCCSender.hpp:65
MIDIIncrementDecrementButtons.hpp
MIDIIncrementDecrementButtons< RelativeCCSender, DigitalNoteSender >::buttons
IncrementDecrementButtons buttons
Definition: Abstract/MIDIIncrementDecrementButtons.hpp:66
MIDIIncrementDecrementButtons< RelativeCCSender, DigitalNoteSender >::address
const MIDICNChannelAddress address
Definition: Abstract/MIDIIncrementDecrementButtons.hpp:67