arduino-midi
All Classes Functions Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CBLEAdvertisedDeviceCallbacks
 Cmidi::MidiBleClientAdvertisedDeviceCallbacksBLEAdvertisedDeviceCallbacks for Midi: reports onResult
 CBLECharacteristicCallbacks
 Cmidi::MidiBleParserA simple Midi Parser for BLE Midi messages that calls the corresponding events
 CBLEClientCallbacks
 Cmidi::MidiBleClientCallbackClient callback method which informs about connect or disconnect events
 CBLEServerCallbacks
 Cmidi::MidiBleServerCallbackCallback method which informs about connect or disconnect
 Cmidi::MidiActionAbstract class for a MidiAction
 Cmidi::MidiCallbackActionMidiAction which can be defined with the help of callback methods
 Cmidi::MidiCommonThe common methods provided by all Arduino Midi subclasses which can be used to generate Midi messages:
 Cmidi::AppleMidiServerA 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
 Cmidi::MidiBleClientA Bluetooth Low Energy BLE Client which can send or receive Bluetooth messages. It needs to connect to a running BLE Server
 Cmidi::MidiBleServerA Bluetooth Low Energy BLE Server which can send or receive Bluetooth messages
 Cmidi::MidiServerA simple Serial Server which which receives and creates MIDI messages
 Cmidi::MidiIpServerA simple IP Server which which receives and creates MIDI messages
 Cmidi::MidiUdpServerA simple UDP Server which receives and creates MIDI messages
 Cmidi::MidiStreamInInput of Midi Messages from the Aruduino HardwareSerial port. You need to give the default MidiParser or your own subclassed implementation in the constructor to process the midi records
 Cmidi::MidiStreamOutOutput of Midi Messages to an Arduino Stream (eg output to Serial, UDP or IP)
 Cmidi::MidiMessageThe content of the midi message: timestamp, status, arg1 and arg2
 Cmidi::MidiParserA simple Midi Parser which calls the corresponding events. It supports Midi and BLE Midi messages. The main entry point is the parse command which calls the related methods
 Cmidi::MidiBleParserA simple Midi Parser for BLE Midi messages that calls the corresponding events
 CWiFiUDP
 Cmidi::MidiUdpSimple UDP wrapper class which sends all packages to the same destination