Control Surface  1.1.1
MIDI Control Surface library for Arduino
PBPotentiometer.hpp
Go to the documentation of this file.
1 #pragma once
2 
5 
6 #include <MIDI_Outputs/Abstract/MIDIFilteredAnalog.hpp>
8 
10 
24 class PBPotentiometer : public MIDIFilteredAnalog<PitchBendSender<10>> {
25  public:
39  const PitchBendSender<10> &sender = {})
40  : MIDIFilteredAnalog(analogPin, address, sender) {}
41 };
42 
44 
MIDIFilteredAnalog< PitchBendSender< 10 > >::address
const MIDICNChannelAddress address
Definition: Abstract/MIDIFilteredAnalog.hpp:145
MIDIFilteredAnalog
A class for potentiometers and faders that send MIDI events (with only a channel, no address).
Definition: Abstract/MIDIFilteredAnalog.hpp:90
Warnings.hpp
PBPotentiometer
A class of MIDIOutputElements that read the analog input from a potentiometer or fader,...
Definition: PBPotentiometer.hpp:24
AH::pin_t
uint16_t pin_t
The type for Arduino pins (and ExtendedIOElement pins).
Definition: Hardware-Types.hpp:17
MIDIFilteredAnalog< PitchBendSender< 10 > >::MIDIFilteredAnalog
MIDIFilteredAnalog(pin_t analogPin, const MIDICNChannel &address, const PitchBendSender< 10 > &sender)
Construct a new MIDIFilteredAnalog.
Definition: Abstract/MIDIFilteredAnalog.hpp:103
BEGIN_CS_NAMESPACE
#define BEGIN_CS_NAMESPACE
Definition: Settings/NamespaceSettings.hpp:9
AH_DIAGNOSTIC_POP
#define AH_DIAGNOSTIC_POP()
Definition: Warnings.hpp:17
PitchBendSender< 10 >
END_CS_NAMESPACE
#define END_CS_NAMESPACE
Definition: Settings/NamespaceSettings.hpp:10
MIDIFilteredAnalog< PitchBendSender< 10 > >::sender
PitchBendSender< 10 > sender
Definition: Abstract/MIDIFilteredAnalog.hpp:148
PBPotentiometer::PBPotentiometer
PBPotentiometer(pin_t analogPin, const MIDICNChannel &address=CHANNEL_1, const PitchBendSender< 10 > &sender={})
Create a new PBPotentiometer object with the given analog pin and channel.
Definition: PBPotentiometer.hpp:38
PitchBendSender.hpp
MIDICNChannel
A class for saving a MIDI channel and cable number.
Definition: MIDICNChannelAddress.hpp:19
AH_DIAGNOSTIC_WERROR
#define AH_DIAGNOSTIC_WERROR()
Definition: Warnings.hpp:16
CHANNEL_1
constexpr Channel CHANNEL_1
Definition: Channel.hpp:111