Control Surface
main
MIDI Control Surface library for Arduino
Toggle main menu visibility
Loading...
Searching...
No Matches
src
MIDI_Outputs
CCIncrementDecrementButtons.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <
MIDI_Outputs/Abstract/MIDIIncrementDecrementButtons.hpp
>
4
#include <
MIDI_Senders/DigitalNoteSender.hpp
>
5
#include <
MIDI_Senders/RelativeCCSender.hpp
>
6
7
BEGIN_CS_NAMESPACE
8
19
class
CCIncrementDecrementButtons
20
:
public
MIDIIncrementDecrementButtons
<RelativeCCSender,
21
DigitalNoteSender> {
22
public
:
47
CCIncrementDecrementButtons
(
const
AH::IncrementDecrementButtons
&
buttons
,
48
MIDIAddress
address
, uint8_t
multiplier
= 1,
49
MIDIAddress
resetNote =
MIDIAddress::invalid
(),
50
const
RelativeCCSender
&
relativeSender
= {},
51
const
DigitalNoteSender
&
resetSender
= {})
52
:
MIDIIncrementDecrementButtons
(
buttons
,
address
,
multiplier
, resetNote,
53
relativeSender
,
resetSender
) {}
54
};
55
56
END_CS_NAMESPACE
MIDIIncrementDecrementButtons.hpp
DigitalNoteSender.hpp
RelativeCCSender.hpp
END_CS_NAMESPACE
#define END_CS_NAMESPACE
Definition
Settings/NamespaceSettings.hpp:14
BEGIN_CS_NAMESPACE
#define BEGIN_CS_NAMESPACE
Definition
Settings/NamespaceSettings.hpp:11
AH::IncrementDecrementButtons
A class for buttons that increment and decrement some counter or setting.
Definition
IncrementDecrementButtons.hpp:22
CCIncrementDecrementButtons::CCIncrementDecrementButtons
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.
Definition
CCIncrementDecrementButtons.hpp:47
DigitalNoteSender
Class that sends MIDI note on and off messages.
Definition
DigitalNoteSender.hpp:12
MIDIAddress
A type-safe utility class for saving a MIDI address consisting of a 7-bit address,...
Definition
MIDIAddress.hpp:145
MIDIAddress::invalid
static constexpr MIDIAddress invalid()
Return an invalid address.
Definition
MIDIAddress.hpp:250
MIDIIncrementDecrementButtons< RelativeCCSender, DigitalNoteSender >::address
MIDIAddress address
Definition
Abstract/MIDIIncrementDecrementButtons.hpp:83
MIDIIncrementDecrementButtons< RelativeCCSender, DigitalNoteSender >::multiplier
uint8_t multiplier
Definition
Abstract/MIDIIncrementDecrementButtons.hpp:84
MIDIIncrementDecrementButtons< RelativeCCSender, DigitalNoteSender >::resetSender
DigitalNoteSender resetSender
Definition
Abstract/MIDIIncrementDecrementButtons.hpp:89
MIDIIncrementDecrementButtons< RelativeCCSender, DigitalNoteSender >::MIDIIncrementDecrementButtons
MIDIIncrementDecrementButtons(const AH::IncrementDecrementButtons &buttons, MIDIAddress address, uint8_t multiplier, MIDIAddress resetAddress, const RelativeCCSender &relativeSender, const DigitalNoteSender &resetSender)
Definition
Abstract/MIDIIncrementDecrementButtons.hpp:22
MIDIIncrementDecrementButtons< RelativeCCSender, DigitalNoteSender >::buttons
AH::IncrementDecrementButtons buttons
Definition
Abstract/MIDIIncrementDecrementButtons.hpp:82
MIDIIncrementDecrementButtons< RelativeCCSender, DigitalNoteSender >::relativeSender
RelativeCCSender relativeSender
Definition
Abstract/MIDIIncrementDecrementButtons.hpp:88
RelativeCCSender
Class that sends relative/incremental MIDI control change messages.
Definition
RelativeCCSender.hpp:88
Generated by
1.17.0