| 
   
    MIDI Control Surface library for Arduino 
   | 
 
 
 
 
Go to the documentation of this file.
   41             interface->setCallbacks(cb);
 
   46     void sendImpl(uint8_t m, uint8_t c, uint8_t d1, uint8_t d2,
 
   47                   uint8_t cn)
 override {
 
   49             interface->sendImpl(m, c, d1, d2, cn);
 
   52     void sendImpl(uint8_t m, uint8_t c, uint8_t d1, uint8_t cn)
 override {
 
   54             interface->sendImpl(m, c, d1, cn);
 
   57     void sendImpl(
const uint8_t *data, 
size_t length, uint8_t cn)
 override {
 
   59             interface->sendImpl(data, length, cn);
 
   62     void sendImpl(uint8_t rt, uint8_t cn)
 override {
 
   64             interface->sendImpl(rt, cn);
 
  
void sendImpl(uint8_t m, uint8_t c, uint8_t d1, uint8_t d2, uint8_t cn) override
Low-level function for sending a 3-byte MIDI message.
 
void sendImpl(uint8_t m, uint8_t c, uint8_t d1, uint8_t cn) override
Low-level function for sending a 2-byte MIDI message.
 
void sendImpl(const uint8_t *data, size_t length, uint8_t cn) override
Low-level function for sending a system exclusive MIDI message.
 
void begin() override
Initialize the MIDI Interface.
 
#define BEGIN_CS_NAMESPACE
 
void setCallbacks(MIDI_Callbacks *cb) override
Set the callbacks that will be called when a MIDI message is received.
 
Array< Parsing_MIDI_Interface *, N > interfaces
 
An array wrapper for easy copying, comparing, and iterating.
 
void update() override
Read the MIDI interface and call the callback if a message is received.
 
MultiMIDI_Interface(const Array< Parsing_MIDI_Interface *, N > &interfaces)
Constructor.
 
void sendImpl(uint8_t rt, uint8_t cn) override
Low-level function for sending a single-byte MIDI message.
 
virtual void setCallbacks(MIDI_Callbacks *cb)=0
Set the callbacks that will be called when a MIDI message is received.
 
A class for grouping multiple MIDI interfaces in parallel.
 
A class for callbacks from MIDI input.
 
An abstract class for MIDI interfaces.