Control Surface main
MIDI Control Surface library for Arduino
Loading...
Searching...
No Matches
NoteChordButton.hpp
Go to the documentation of this file.
1#pragma once
2
5
7
19class NoteChordButton : public MIDIChordButton<DigitalNoteSender> {
20 public:
40 template <uint8_t N>
42 uint8_t velocity = 0x7F)
44 {velocity}) {}
45
47 void setVelocity(uint8_t velocity) { this->sender.setVelocity(velocity); }
49 uint8_t getVelocity() const { return this->sender.getVelocity(); }
50};
51
#define END_CS_NAMESPACE
#define BEGIN_CS_NAMESPACE
Class that sends MIDI note on and off messages.
void setVelocity(uint8_t velocity)
uint8_t getVelocity() const
A type-safe utility class for saving a MIDI address consisting of a 7-bit address,...
An abstract class for momentary push buttons that send multiple MIDI events.
A class of MIDIOutputElements that read the input of a momentary push button or switch,...
void setVelocity(uint8_t velocity)
Set the velocity of the MIDI Note events.
uint8_t getVelocity() const
Get the velocity of the MIDI Note events.
NoteChordButton(pin_t pin, MIDIAddress address, Chord< N > chord, uint8_t velocity=0x7F)
Create a new Bankable NoteChordButton object with the given pin, address and chord.
Type for storing pin numbers of Extended Input/Output elements.