10template <
class Derived>
103 template <u
int16_t N>
151 [[deprecated(
"Use sendKeyPressure() instead")]]
void
155 [[deprecated(
"Use sendControlChange() instead")]]
void
159 [[deprecated(
"Use sendProgramChange() instead")]]
void
163 [[deprecated(
"Use sendProgramChange() instead")]]
void
167 [[deprecated(
"Use sendChannelPressure() instead")]]
void
171 [[deprecated(
"Use sendPitchBend() instead")]]
void
179#include "MIDI_Sender.ipp"
MIDIMessageType
All possible MIDI status byte values (without channel).
#define BEGIN_CS_NAMESPACE
A type-safe class for MIDI USB Cable numbers.
A type-safe class for MIDI channels.
A type-safe utility class for saving a MIDI address consisting of a 7-bit address,...
A class for saving a MIDI channel and cable number.
Statically polymorphic template for classes that send MIDI messages.
void sendRealTime(uint8_t rt, Cable cable=Cable_1)
Send a MIDI Real-Time message.
void sendNow()
Causes all buffered messages to be sent immediately.
void send(SysCommonMessage message)
Send a MIDI System Common message.
void sendChannelPressure(MIDIChannelCable address, uint8_t pressure)
Send a MIDI Channel Pressure event.
void sendPB(MIDIChannelCable address, uint16_t value)
Send a MIDI Pitch Bend event.
void sendSongSelect(uint8_t song, Cable cable=Cable_1)
Send a MIDI Song Select message.
void sendStop(Cable cable=Cable_1)
Send a MIDI Stop message.
void send(RealTimeMessage message)
Send a MIDI Real-Time message.
void sendContinue(Cable cable=Cable_1)
Send a MIDI Continue message.
void sendKP(MIDIAddress address, uint8_t pressure)
Send a MIDI Key Pressure event.
void sendMTCQuarterFrame(uint8_t messageType, uint8_t values, Cable cable=Cable_1)
Send a MIDI Time Code Quarter Frame.
void sendProgramChange(MIDIChannelCable address, uint8_t value)
Send a MIDI Program Change event.
void sendSysEx(const uint8_t(&sysexdata)[N], Cable cable=Cable_1)
Send a MIDI System Exclusive message.
void send(SysExMessage message)
Send a MIDI System Exclusive message.
void sendProgramChange(MIDIAddress address)
Send a MIDI Program Change event.
void sendChannelMessage(MIDIMessageType m, Channel c, uint8_t d1, uint8_t d2, Cable cable=Cable_1)
Send a 3-byte MIDI Channel Voice message.
void send(ChannelMessage message)
Send a MIDI Channel Voice message.
void sendPC(MIDIChannelCable address, uint8_t value)
Send a MIDI Program Change event.
void sendTimingClock(Cable cable=Cable_1)
Send a MIDI Timing Clock message.
void sendCP(MIDIChannelCable address, uint8_t pressure)
Send a MIDI Channel Pressure event.
void sendCC(MIDIAddress address, uint8_t value)
Send a MIDI Control Change event.
void sendMTCQuarterFrame(uint8_t data, Cable cable=Cable_1)
Send a MIDI Time Code Quarter Frame.
void sendKeyPressure(MIDIAddress address, uint8_t pressure)
Send a MIDI Key Pressure event.
void sendSongPositionPointer(uint16_t spp, Cable cable=Cable_1)
Send a MIDI Song Position Pointer message.
void sendControlChange(MIDIAddress address, uint8_t value)
Send a MIDI Control Change event.
void sendStart(Cable cable=Cable_1)
Send a MIDI Start message.
void sendSysCommon(MIDIMessageType m, uint8_t data1, uint8_t data2, Cable cable=Cable_1)
Send a MIDI System Common message.
void sendSystemReset(Cable cable=Cable_1)
Send a MIDI System Reset message.
void sendPC(MIDIAddress address)
Send a MIDI Program Change event.
void sendTuneRequest(Cable cable=Cable_1)
Send a MIDI Tune Request.
void sendNoteOn(MIDIAddress address, uint8_t velocity)
Send a MIDI Note On event.
void sendSysCommon(MIDIMessageType m, Cable cable=Cable_1)
Send a MIDI System Common message.
void sendChannelMessage(MIDIMessageType m, Channel c, uint8_t d1, Cable cable=Cable_1)
Send a 2-byte MIDI Channel Voice message.
void sendNoteOff(MIDIAddress address, uint8_t velocity)
Send a MIDI Note Off event.
void sendSysEx(const uint8_t *data, uint16_t length, Cable cable=Cable_1)
Send a MIDI System Exclusive message.
void sendRealTime(MIDIMessageType rt, Cable cable=Cable_1)
Send a MIDI Real-Time message.
void sendPitchBend(MIDIChannelCable address, uint16_t value)
Send a MIDI Pitch Bend event.
void sendSysCommon(MIDIMessageType m, uint8_t data1, Cable cable=Cable_1)
Send a MIDI System Common message.
void sendActiveSensing(Cable cable=Cable_1)
Send a MIDI Active Sensing message.