|
|
| AppleMidiServer (MidiAction *action, int midiPort=-1) |
| |
|
virtual void | allNotesOff (int8_t channel=-1) |
| | Sends a allNotesOff MIDI command to the output.
|
| |
|
bool | begin (int control_port=APPLEMIDI_DEFAULT_PORT) |
| |
|
bool | begin (IPAddress adress, int control_port=APPLEMIDI_DEFAULT_PORT, int data_port_opt=-1) |
| |
|
virtual void | channelPressure (uint8_t value, int8_t channel=-1) |
| | Sends a channelPressure MIDI command to the output.
|
| |
|
virtual void | controlChange (uint8_t msg, uint8_t value, int8_t channel=-1) |
| | Sends a control change MIDI command to the output.
|
| |
|
void | end () |
| |
|
virtual ConnectionStatus | getConnectionStatus () |
| | Determines the connection status.
|
| |
|
virtual void | localControl (bool active, int8_t channel=-1) |
| | Sends a localControl MIDI command to the output.
|
| |
|
bool | loop () |
| |
|
virtual void | noteOff (uint8_t note, uint8_t velocity, int8_t channel=-1) |
| | Sends a noteOff MIDI command to the output.
|
| |
|
virtual void | noteOn (uint8_t note, uint8_t velocity, int8_t channel=-1) |
| | Sends a noteOn MIDI command to the output.
|
| |
|
virtual void | pitchBend (uint16_t value, int8_t channel=-1) |
| | Sends a pitchBend MIDI command to the output.
|
| |
|
virtual void | polyPressure (uint8_t valuePar, int8_t channel=-1) |
| | Sends a polyPressure MIDI command to the output.
|
| |
|
virtual void | programChange (uint8_t program, int8_t channel=-1) |
| | Sends a programChange MIDI command to the output.
|
| |
|
virtual void | resetAllControllers (int8_t channel=-1) |
| | Sends a resetAllControllers MIDI command to the output.
|
| |
|
virtual void | setDefaultSendingChannel (int8_t channel) |
| | Sets the default channel for the sending commands.
|
| |
|
virtual void | setFilterReceivingChannel (int channel) |
| | Activates a filter on receiving messages to the indicated channel.
|
| |
|
virtual void | setMidiAction (MidiAction &MidiAction) |
| | Defines the voice which is used in inbound processing.
|
| |
|
void | setName (const char *name) |
| |
|
void | write (MidiMessage *msg, int len) |
| | write multiple MidiMessage objects to final output
|
| |
template<class UDPClass = WiFiUDP>
class midi::AppleMidiServer< UDPClass >
A Sender and Receiver which supports Apple Midi using the implementation from midibox. Apple midi uses UDP on a control and a data port. https://github.com/midibox/esp32-idf-applemidi.
by Phil Schatzmann