Control Surface
1.2.0
MIDI Control Surface library for Arduino
src
MIDI_Outputs
CCAbsoluteEncoder.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <
MIDI_Outputs/Abstract/MIDIAbsoluteEncoder.hpp
>
4
#include <
MIDI_Senders/ContinuousCCSender.hpp
>
5
6
BEGIN_CS_NAMESPACE
7
21
class
CCAbsoluteEncoder
:
public
MIDIAbsoluteEncoder
<ContinuousCCSender> {
22
public
:
48
CCAbsoluteEncoder
(
const
EncoderPinList
&pins,
const
MIDIAddress
&
address
,
49
int16_t
multiplier
= 1, uint8_t
pulsesPerStep
= 4)
50
:
MIDIAbsoluteEncoder
(pins,
address
,
multiplier
,
pulsesPerStep
, {}) {}
51
};
52
53
END_CS_NAMESPACE
MIDIAddress
A type-safe utility class for saving a MIDI address consisting of a 7-bit address,...
Definition:
MIDIAddress.hpp:91
MIDIAbsoluteEncoder.hpp
MIDIAbsoluteEncoder< ContinuousCCSender >::address
const MIDIAddress address
Definition:
MIDIAbsoluteEncoder.hpp:56
CCAbsoluteEncoder::CCAbsoluteEncoder
CCAbsoluteEncoder(const EncoderPinList &pins, const MIDIAddress &address, int16_t multiplier=1, uint8_t pulsesPerStep=4)
Construct a new CCAbsoluteEncoder object with the given pins, address, channel, speed factor,...
Definition:
CCAbsoluteEncoder.hpp:48
CCAbsoluteEncoder
A class of MIDIOutputElements that read the input of a quadrature (rotary) encoder and send out absol...
Definition:
CCAbsoluteEncoder.hpp:21
BEGIN_CS_NAMESPACE
#define BEGIN_CS_NAMESPACE
Definition:
Settings/NamespaceSettings.hpp:9
MIDIAbsoluteEncoder
An abstract class for rotary encoders that send absolute MIDI events.
Definition:
MIDIAbsoluteEncoder.hpp:22
END_CS_NAMESPACE
#define END_CS_NAMESPACE
Definition:
Settings/NamespaceSettings.hpp:10
EncoderPinList
A struct for the pins of a rotary (quadrature) encoder without a switch.
Definition:
Def.hpp:44
MIDIAbsoluteEncoder< ContinuousCCSender >::multiplier
const int16_t multiplier
Definition:
MIDIAbsoluteEncoder.hpp:57
ContinuousCCSender.hpp
MIDIAbsoluteEncoder< ContinuousCCSender >::pulsesPerStep
const uint8_t pulsesPerStep
Definition:
MIDIAbsoluteEncoder.hpp:58
Generated by
1.8.19