Control Surface  1.1.1
MIDI Control Surface library for Arduino
CCButtons.hpp
Go to the documentation of this file.
1 #pragma once
2 
5 
7 
23 template <uint8_t NUMBER_OF_BUTTONS>
24 class CCButtons : public MIDIButtons<DigitalCCSender, NUMBER_OF_BUTTONS> {
25  public:
48  const DigitalCCSender &sender = {})
51 };
52 
Bankable::MIDIButtons< DigitalCCSender, NUMBER_OF_BUTTONS >::buttons
Array< AH::Button, NUMBER_OF_BUTTONS > buttons
Definition: Bankable/Abstract/MIDIButtons.hpp:77
DigitalCCSender.hpp
BEGIN_CS_NAMESPACE
#define BEGIN_CS_NAMESPACE
Definition: Settings/NamespaceSettings.hpp:9
RelativeMIDICNChannelAddress
A class for saving an offset to a MIDI address.
Definition: MIDICNChannelAddress.hpp:58
DigitalCCSender
Definition: DigitalCCSender.hpp:7
END_CS_NAMESPACE
#define END_CS_NAMESPACE
Definition: Settings/NamespaceSettings.hpp:10
MIDIButtons
An abstract class for momentary push buttons that send MIDI events.
Definition: Abstract/MIDIButtons.hpp:17
MIDICNChannelAddress
A type-safe utility class for saving a MIDI address consisting of a 7-bit address,...
Definition: MIDICNChannelAddress.hpp:82
AH::Array
An array wrapper for easy copying, comparing, and iterating.
Definition: Array.hpp:36
Bankable::MIDIButtons< DigitalCCSender, NUMBER_OF_BUTTONS >::sender
DigitalCCSender sender
Definition: Bankable/Abstract/MIDIButtons.hpp:83
CCButtons::CCButtons
CCButtons(const Array< AH::Button, NUMBER_OF_BUTTONS > &buttons, const MIDICNChannelAddress &baseAddress, const RelativeMIDICNChannelAddress &incrementAddress, const DigitalCCSender &sender={})
Create a new CCButtons object with the given pins, the given controller number and channel.
Definition: CCButtons.hpp:45
Bankable::MIDIButtons< DigitalCCSender, NUMBER_OF_BUTTONS >::baseAddress
const MIDICNChannelAddress baseAddress
Definition: Bankable/Abstract/MIDIButtons.hpp:78
MIDIButtons.hpp
Bankable::MIDIButtons< DigitalCCSender, NUMBER_OF_BUTTONS >::incrementAddress
const RelativeMIDICNChannelAddress incrementAddress
Definition: Bankable/Abstract/MIDIButtons.hpp:79
CCButtons
A class of MIDIOutputElements that read the input of a collection of momentary push buttons or switch...
Definition: CCButtons.hpp:24