Control Surface  1.1.1
MIDI Control Surface library for Arduino
CCButtonMatrix.hpp
Go to the documentation of this file.
1 #pragma once
2 
5 
7 
25 template <uint8_t nb_rows, uint8_t nb_cols>
27  : public MIDIButtonMatrix<DigitalCCSender, nb_rows, nb_cols> {
28  public:
52  CCButtonMatrix(const PinList<nb_rows> &rowPins,
53  const PinList<nb_cols> &colPins,
54  const AddressMatrix<nb_rows, nb_cols> &controllers,
55  MIDICNChannel channelCN, const DigitalCCSender &sender = {})
57  rowPins, colPins, controllers, channelCN, sender) {}
58 };
59 
MIDIButtonMatrix.hpp
CCButtonMatrix
A class of MIDIOutputElements that read the input from a matrix of momentary push buttons or switches...
Definition: CCButtonMatrix.hpp:26
DigitalCCSender.hpp
BEGIN_CS_NAMESPACE
#define BEGIN_CS_NAMESPACE
Definition: Settings/NamespaceSettings.hpp:9
CCButtonMatrix::CCButtonMatrix
CCButtonMatrix(const PinList< nb_rows > &rowPins, const PinList< nb_cols > &colPins, const AddressMatrix< nb_rows, nb_cols > &controllers, MIDICNChannel channelCN, const DigitalCCSender &sender={})
Create a new CCButtonMatrix object with the given pins, controller numbers and channel.
Definition: CCButtonMatrix.hpp:52
AH::ButtonMatrix::colPins
const PinList< nb_cols > colPins
Definition: ButtonMatrix.hpp:86
DigitalCCSender
Definition: DigitalCCSender.hpp:7
END_CS_NAMESPACE
#define END_CS_NAMESPACE
Definition: Settings/NamespaceSettings.hpp:10
MIDIButtonMatrix
MIDIButtonMatrix.
Definition: Abstract/MIDIButtonMatrix.hpp:15
MIDICNChannel
A class for saving a MIDI channel and cable number.
Definition: MIDICNChannelAddress.hpp:19
AddressMatrix
Array2D< uint8_t, nb_rows, nb_cols > AddressMatrix
Definition: Def.hpp:26
AH::ButtonMatrix::rowPins
const PinList< nb_rows > rowPins
Definition: ButtonMatrix.hpp:85
MIDIButtonMatrix< DigitalCCSender, nb_rows, nb_cols >::sender
DigitalCCSender sender
Definition: Abstract/MIDIButtonMatrix.hpp:50