Skip to content

Latest commit

 

History

History
27 lines (21 loc) · 4.27 KB

File metadata and controls

27 lines (21 loc) · 4.27 KB

Interfaces

WEBUI INTERFACES

The supported interfaces are:

Interface Description
USB MIDI Built-in plug&play USB MIDI interface for ESP32-S3 board. Requires additional hardware (see schematic) on ESP32.
Legacy MIDI Legacy serial MIDI interface with 5 pins DIN connectors. Requires additional hardware (see schematic).
RTP-MIDI RTP-MIDI also know as AppleMIDI or Network MIDI. It is based on UDP protocol and it requires WiFi.
ipMIDI ipMIDI is a multicast UDP protocol and it requires WiFi. ipMIDI works only if both end points are connected to the same 2.4 GHz WiFi network. Same router is not enough when one end point is connected to a 5 GHz WiFi network or to a different 2.4 GHz WiFI network hosted by the same router.
BLE MIDI Requires Bluetooth Low Energy (BLE).
OSC OSC messages are based on UDP protocol and it requires WiFi.
USB Keyboard ESP32-S3 board can emulate a USB HID keyboard
BLE Keyboard ESP32-S3 board can emulate a Bluetooth LE keyboard

For each MIDI interface there are 4 filtering options:

______ Description
IN Enable/disable receiving MIDI messages from the interface
OUT Enable/disable sending MIDI messages to the interface
THRU Enable/disable so called MIDI Thru (every message received from the IN port is automatically sent to the OUT port of the same interface)
CLOCK Enable/disable receiving and sending CLOCK MIDI message

Routing between different interfaces is enabled between every IN enabled interfaces to any OUT enabled interfaces. Do not confuse routing (different interfaces) with MIDI Thru (between IN and OUT of same interface).