| 
   
    MIDI Control Surface library for Arduino 
   | 
 
 
 
 
Go to the documentation of this file.
   19 template <u
int8_t INPUT_PRECISION_BITS>
 
   26         value = AH::increaseBitDepth<14, precision(), uint16_t>(value);
 
   35         static_assert(INPUT_PRECISION_BITS <= 14,
 
   36                       "Maximum pitch bend resolution is 14 bits");
 
   37         return INPUT_PRECISION_BITS;
 
  
A type-safe utility class for saving a MIDI address consisting of a 7-bit address,...
 
constexpr Cable getCableNumber() const
Get the cable number [CABLE_1, CABLE_16].
 
A class for saving a MIDI channel and cable number.
 
#define BEGIN_CS_NAMESPACE
 
constexpr static uint8_t precision()
Get this sender's precision.
 
Class that sends continuous MIDI pitch bend messages with a resolution of 14 bits.
 
Control_Surface_ & Control_Surface
A predefined instance of the Control Surface to use in the Arduino sketches.
 
static void send(uint16_t value, MIDIAddress address)
Send a MIDI pitch bend message with the given value and channel+CN.
 
void sendPB(MIDIChannelCN address, uint16_t value)
Send a MIDI Pitch Bend event.
 
constexpr Channel getChannel() const
Get the channel [CHANNEL_1, CHANNEL_16].