#include <MIDI_Interfaces/MIDI_Sender.hpp>
Statically polymorphic template for classes that send MIDI messages.
Definition at line 11 of file MIDI_Sender.hpp.
Sending MIDI Channel Voice messages | |
void | send (ChannelMessage message) |
Send a MIDI Channel Voice message. | |
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 | sendChannelMessage (MIDIMessageType m, Channel c, uint8_t d1, Cable cable=Cable_1) |
Send a 2-byte MIDI Channel Voice message. | |
void | sendNoteOn (MIDIAddress address, uint8_t velocity) |
Send a MIDI Note On event. | |
void | sendNoteOff (MIDIAddress address, uint8_t velocity) |
Send a MIDI Note Off event. | |
void | sendKeyPressure (MIDIAddress address, uint8_t pressure) |
Send a MIDI Key Pressure event. | |
void | sendControlChange (MIDIAddress address, uint8_t value) |
Send a MIDI Control Change event. | |
void | sendProgramChange (MIDIAddress address) |
Send a MIDI Program Change event. | |
void | sendProgramChange (MIDIChannelCable address, uint8_t value) |
Send a MIDI Program Change event. | |
void | sendChannelPressure (MIDIChannelCable address, uint8_t pressure) |
Send a MIDI Channel Pressure event. | |
void | sendPitchBend (MIDIChannelCable address, uint16_t value) |
Send a MIDI Pitch Bend event. | |
Sending MIDI System Common messages | |
void | send (SysCommonMessage message) |
Send a MIDI System Common message. | |
void | sendSysCommon (MIDIMessageType m, Cable cable=Cable_1) |
Send a MIDI System Common message. | |
void | sendSysCommon (MIDIMessageType m, uint8_t data1, Cable cable=Cable_1) |
Send a MIDI System Common message. | |
void | sendSysCommon (MIDIMessageType m, uint8_t data1, uint8_t data2, Cable cable=Cable_1) |
Send a MIDI System Common message. | |
void | sendMTCQuarterFrame (uint8_t data, Cable cable=Cable_1) |
Send a MIDI Time Code Quarter Frame. | |
void | sendMTCQuarterFrame (uint8_t messageType, uint8_t values, Cable cable=Cable_1) |
Send a MIDI Time Code Quarter Frame. | |
void | sendSongPositionPointer (uint16_t spp, Cable cable=Cable_1) |
Send a MIDI Song Position Pointer message. | |
void | sendSongSelect (uint8_t song, Cable cable=Cable_1) |
Send a MIDI Song Select message. | |
void | sendTuneRequest (Cable cable=Cable_1) |
Send a MIDI Tune Request. | |
Sending MIDI System Exclusive messages | |
void | send (SysExMessage message) |
Send a MIDI System Exclusive message. | |
template<uint16_t N> | |
void | sendSysEx (const uint8_t(&sysexdata)[N], Cable cable=Cable_1) |
Send a MIDI System Exclusive message. | |
void | sendSysEx (const uint8_t *data, uint16_t length, Cable cable=Cable_1) |
Send a MIDI System Exclusive message. | |
Sending MIDI Real-Time messages | |
void | send (RealTimeMessage message) |
Send a MIDI Real-Time message. | |
void | sendRealTime (MIDIMessageType rt, Cable cable=Cable_1) |
Send a MIDI Real-Time message. | |
void | sendRealTime (uint8_t rt, Cable cable=Cable_1) |
Send a MIDI Real-Time message. | |
void | sendTimingClock (Cable cable=Cable_1) |
Send a MIDI Timing Clock message. | |
void | sendStart (Cable cable=Cable_1) |
Send a MIDI Start message. | |
void | sendContinue (Cable cable=Cable_1) |
Send a MIDI Continue message. | |
void | sendStop (Cable cable=Cable_1) |
Send a MIDI Stop message. | |
void | sendActiveSensing (Cable cable=Cable_1) |
Send a MIDI Active Sensing message. | |
void | sendSystemReset (Cable cable=Cable_1) |
Send a MIDI System Reset message. | |
Flushing the MIDI send buffer | |
void | sendNow () |
Causes all buffered messages to be sent immediately. | |
Deprecated | |
void | sendKP (MIDIAddress address, uint8_t pressure) |
Send a MIDI Key Pressure event. | |
void | sendCC (MIDIAddress address, uint8_t value) |
Send a MIDI Control Change event. | |
void | sendPC (MIDIAddress address) |
Send a MIDI Program Change event. | |
void | sendPC (MIDIChannelCable address, uint8_t value) |
Send a MIDI Program Change event. | |
void | sendCP (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 send | ( | ChannelMessage | message | ) |
Send a MIDI Channel Voice message.
void sendChannelMessage | ( | MIDIMessageType | m, |
Channel | c, | ||
uint8_t | d1, | ||
uint8_t | d2, | ||
Cable | cable = Cable_1 ) |
Send a 3-byte MIDI Channel Voice message.
m | MIDI message type. [0x80, 0xE0] |
c | The MIDI channel. [1, 16] |
d1 | The first data byte. [0, 127] |
d2 | The second data byte. [0, 127] |
cable | The MIDI Cable Number. [Cable_1, Cable_16] |
void sendChannelMessage | ( | MIDIMessageType | m, |
Channel | c, | ||
uint8_t | d1, | ||
Cable | cable = Cable_1 ) |
Send a 2-byte MIDI Channel Voice message.
m | MIDI message type. [0x80, 0xE0] |
c | The MIDI channel. [1, 16] |
d1 | The first data byte. [0, 127] |
cable | The MIDI Cable Number. [1, 16] |
void sendNoteOn | ( | MIDIAddress | address, |
uint8_t | velocity ) |
Send a MIDI Note On event.
void sendNoteOff | ( | MIDIAddress | address, |
uint8_t | velocity ) |
Send a MIDI Note Off event.
void sendKeyPressure | ( | MIDIAddress | address, |
uint8_t | pressure ) |
Send a MIDI Key Pressure event.
void sendControlChange | ( | MIDIAddress | address, |
uint8_t | value ) |
Send a MIDI Control Change event.
void sendProgramChange | ( | MIDIAddress | address | ) |
Send a MIDI Program Change event.
void sendProgramChange | ( | MIDIChannelCable | address, |
uint8_t | value ) |
Send a MIDI Program Change event.
void sendChannelPressure | ( | MIDIChannelCable | address, |
uint8_t | pressure ) |
Send a MIDI Channel Pressure event.
void sendPitchBend | ( | MIDIChannelCable | address, |
uint16_t | value ) |
Send a MIDI Pitch Bend event.
void send | ( | SysCommonMessage | message | ) |
Send a MIDI System Common message.
void sendSysCommon | ( | MIDIMessageType | m, |
Cable | cable = Cable_1 ) |
Send a MIDI System Common message.
void sendSysCommon | ( | MIDIMessageType | m, |
uint8_t | data1, | ||
Cable | cable = Cable_1 ) |
Send a MIDI System Common message.
void sendSysCommon | ( | MIDIMessageType | m, |
uint8_t | data1, | ||
uint8_t | data2, | ||
Cable | cable = Cable_1 ) |
Send a MIDI System Common message.
Send a MIDI Time Code Quarter Frame.
void sendMTCQuarterFrame | ( | uint8_t | messageType, |
uint8_t | values, | ||
Cable | cable = Cable_1 ) |
Send a MIDI Time Code Quarter Frame.
Send a MIDI Song Position Pointer message.
Send a MIDI Song Select message.
void send | ( | SysExMessage | message | ) |
Send a MIDI System Exclusive message.
void sendSysEx | ( | const uint8_t(&) | sysexdata[N], |
Cable | cable = Cable_1 ) |
Send a MIDI System Exclusive message.
void sendSysEx | ( | const uint8_t * | data, |
uint16_t | length, | ||
Cable | cable = Cable_1 ) |
Send a MIDI System Exclusive message.
void send | ( | RealTimeMessage | message | ) |
Send a MIDI Real-Time message.
void sendRealTime | ( | MIDIMessageType | rt, |
Cable | cable = Cable_1 ) |
Send a MIDI Real-Time message.
Send a MIDI Real-Time message.
Send a MIDI Timing Clock message.
Send a MIDI Active Sensing message.
Send a MIDI System Reset message.
void sendNow | ( | ) |
Causes all buffered messages to be sent immediately.
void sendKP | ( | MIDIAddress | address, |
uint8_t | pressure ) |
Send a MIDI Key Pressure event.
void sendCC | ( | MIDIAddress | address, |
uint8_t | value ) |
Send a MIDI Control Change event.
void sendPC | ( | MIDIAddress | address | ) |
Send a MIDI Program Change event.
void sendPC | ( | MIDIChannelCable | address, |
uint8_t | value ) |
Send a MIDI Program Change event.
void sendCP | ( | MIDIChannelCable | address, |
uint8_t | pressure ) |
Send a MIDI Channel Pressure event.
void sendPB | ( | MIDIChannelCable | address, |
uint16_t | value ) |
Send a MIDI Pitch Bend event.