1 #ifndef _MidiMessage_h_
2 #define _MidiMessage_h_
14 MidiMessage(uint8_t port, uint8_t d0, uint8_t d1, uint8_t d2){
31 switch(
data[0] & 0x0f){
@ USB_COMMAND_SINGLE_BYTE
@ USB_COMMAND_POLY_KEY_PRESSURE
@ USB_COMMAND_CABLE_EVENT
@ USB_COMMAND_CHANNEL_PRESSURE
@ USB_COMMAND_CONTROL_CHANGE
@ USB_COMMAND_PROGRAM_CHANGE
@ USB_COMMAND_PITCH_BEND_CHANGE
@ USB_COMMAND_3BYTE_SYSTEM_COMMON
@ USB_COMMAND_2BYTE_SYSTEM_COMMON
int16_t getPitchBend()
Get pitch bend value as a signed integer between -8192 and 8191.
static MidiMessage note(uint8_t ch, uint8_t note, uint8_t velocity)
MidiMessage(uint8_t port, uint8_t d0, uint8_t d1, uint8_t d2)
static MidiMessage cc(uint8_t ch, uint8_t cc, uint8_t value)
static MidiMessage pc(uint8_t ch, uint8_t pc)
uint8_t getControllerValue()
MidiMessage(uint32_t msg)
uint8_t getProgramChange()
uint8_t getControllerNumber()
static MidiMessage cp(uint8_t ch, uint8_t value)
uint8_t getPolyKeyPressure()
uint8_t getChannelPressure()
static MidiMessage pb(uint8_t ch, int16_t bend)