aselectroworks / AtomS3_USB-BLE_MIDI_Bridge

USB-BLE MIDI Bridge for AtomS3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

USB-BLE MIDI Bridge for AtomS3

This project provide MIDI Bridge between USB and BLE

Capability

  • 3 virtual cable support
  • BLE MIDI auto reconnection

Target Device

AtomS3(M5Stack)

Requirement

Arduino core for the ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C6 and ESP32-H2

M5Unified

Arduino MIDI Library

Arduino BLE-MIDI Transport(connection_compatibility branch on my forked vertion)

Arduino USB-MIDI Transport(multi-cable-support branch on my forked version)

MIDIUSB Library for arduino-esp32

Thank you for all contributors of related projects🎉

How to use

  1. Build this project and flash to AtomS3. Board setting example is below. USB Mode must set to USB-OTG (TinyUSB)

  2. Click the display(AtomS3 has the button under the display), move the cursor.

  3. Press and hold the display, enter or execute some function(scan/connect/remove).

Displaying Information

  • Displaying the bonded device name

  • CN = Virtual Cable Number

  • Blue string device is connecting

  • Red string device is disconnected

About

USB-BLE MIDI Bridge for AtomS3

License:MIT License


Languages

Language:C++ 55.5%Language:C 44.5%