This is an old version of the documentation. View the latest version here.
Control Surface  1.0.0
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 
CCButtons::CCButtons
CCButtons(const Array< 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
Bankable::MIDIButtons< DigitalCCSender, NUMBER_OF_BUTTONS >::incrementAddress
const RelativeMIDICNChannelAddress incrementAddress
Definition: Bankable/Abstract/MIDIButtons.hpp:79
DigitalCCSender.hpp
Array< Button, NUMBER_OF_BUTTONS >
RelativeMIDICNChannelAddress
A class for saving an offset to a MIDI address.
Definition: MIDICNChannelAddress.hpp:58
DigitalCCSender
Definition: DigitalCCSender.hpp:7
MIDIButtons
An abstract class for momentary push buttons that send MIDI events.
Definition: Abstract/MIDIButtons.hpp:18
BEGIN_CS_NAMESPACE
#define BEGIN_CS_NAMESPACE
Definition: NamespaceSettings.hpp:9
Bankable::MIDIButtons< DigitalCCSender, NUMBER_OF_BUTTONS >::sender
DigitalCCSender sender
Definition: Bankable/Abstract/MIDIButtons.hpp:83
MIDICNChannelAddress
A type-safe utility class for saving a MIDI address consisting of a 7-bit address,...
Definition: MIDICNChannelAddress.hpp:82
END_CS_NAMESPACE
#define END_CS_NAMESPACE
Definition: NamespaceSettings.hpp:10
Bankable::MIDIButtons< DigitalCCSender, NUMBER_OF_BUTTONS >::buttons
Array< Button, NUMBER_OF_BUTTONS > buttons
Definition: Bankable/Abstract/MIDIButtons.hpp:77
MIDIButtons.hpp
CCButtons
A class of MIDIOutputElements that read the input of a collection of momentary push buttons or switch...
Definition: CCButtons.hpp:24