32 void sendNote(
bool on,
int note, uint8_t velocity, uint8_t channel,
int filter);
33 void sendCC(
int channel,
int cc,
int value,
int filter);
37 void sendClock(
bool sendUSB =
true,
int howMany = 1);
43 void sendUsbMidi(uint8_t statusType, uint8_t channel, uint8_t data1, uint8_t data2,
int filter);
44 void sendSerialMidi(uint8_t statusType, uint8_t channel, uint8_t data1, uint8_t data2);
47 void sendBank(
int channel,
int num,
int filter);
49 void sendPitchBend(
int channel, uint8_t lsbs, uint8_t msbs,
int filter);
62 uint8_t serialMidiInput[3];
63 uint8_t numSerialMidiInput;
64 uint8_t lastStatusByteSent;
66 bool currentlyReceivingSysEx;
68 int getMidiMessageLength(uint8_t statusuint8_t);
69 void midiMessageReceived(
MIDIDevice* fromDevice, uint8_t statusType, uint8_t channel, uint8_t data1, uint8_t data2, uint32_t* timer = NULL);
70 int getPotentialNumConnectedUSBMIDIDevices(
int ip);
75uint32_t
setupUSBMessage(uint8_t statusType, uint8_t channel, uint8_t data1, uint8_t data2);
Definition: LearnedMIDI.h:30
Definition: MIDIDevice.h:74
Definition: midiengine.h:28
void sendChannelAftertouch(int channel, uint8_t value, int filter)
Definition: midiengine.cpp:399
void sendMidi(uint8_t statusType, uint8_t channel, uint8_t data1=0, uint8_t data2=0, int filter=MIDI_OUTPUT_FILTER_NO_MPE, bool sendUSB=true)
Definition: midiengine.cpp:407
void flushUSBMIDIOutput()
Definition: midiengine.cpp:241
bool anythingInOutputBuffer()
Definition: midiengine.cpp:333
void sendPGMChange(int channel, int pgm, int filter)
Definition: midiengine.cpp:391
bool checkIncomingSerialMidi()
Definition: midiengine.cpp:492
void setupUSBHostReceiveTransfer(int ip, int midiDeviceNum)
Definition: midiengine.cpp:562
void sendUsbMidi(uint8_t statusType, uint8_t channel, uint8_t data1, uint8_t data2, int filter)
Definition: midiengine.cpp:438
void sendContinue()
Definition: midiengine.cpp:368
void sendSerialMidi(uint8_t statusType, uint8_t channel, uint8_t data1, uint8_t data2)
Definition: midiengine.cpp:465
void flushMIDI()
Definition: midiengine.cpp:459
void sendNote(bool on, int note, uint8_t velocity, uint8_t channel, int filter)
Definition: midiengine.cpp:338
void sendCC(int channel, int cc, int value, int filter)
Definition: midiengine.cpp:352
void sendPitchBend(int channel, uint8_t lsbs, uint8_t msbs, int filter)
Definition: midiengine.cpp:395
void sendClock(bool sendUSB=true, int howMany=1)
Definition: midiengine.cpp:357
void checkIncomingUsbMidi()
Definition: midiengine.cpp:587
void sendBank(int channel, int num, int filter)
Definition: midiengine.cpp:383
void sendPositionPointer(uint16_t positionPointer)
Definition: midiengine.cpp:377
bool midiThru
Definition: midiengine.h:59
void sendSubBank(int channel, int num, int filter)
Definition: midiengine.cpp:387
MidiEngine()
Definition: midiengine.cpp:176
void sendStop()
Definition: midiengine.cpp:373
void sendStart()
Definition: midiengine.cpp:363
LearnedMIDI globalMIDICommands[NUM_GLOBAL_MIDI_COMMANDS]
Definition: midiengine.h:57
void sendAllNotesOff(int channel, int filter)
Definition: midiengine.cpp:348
void sendPolyphonicAftertouch(int channel, uint8_t value, uint8_t noteCode, int filter)
Definition: midiengine.cpp:403
#define MIDI_OUTPUT_FILTER_NO_MPE
Definition: definitions.h:929
#define NUM_GLOBAL_MIDI_COMMANDS
Definition: definitions.h:657
bool anythingInUSBOutputBuffer
Definition: midiengine.cpp:174
MidiEngine midiEngine
Definition: midiengine.cpp:172
uint32_t setupUSBMessage(uint8_t statusType, uint8_t channel, uint8_t data1, uint8_t data2)
Definition: midiengine.cpp:418