blekenbleu / TinyMIDIUSB

Alternative to Arduino USBMIDI for sketches to use ESP32TinyUSB
1 stars 1 forks source link

Were you able to get the ESP32 S2 to run the control surface library? #1

Closed fml45678 closed 1 year ago

fml45678 commented 1 year ago

Hey, sorry if you explained this already in your documentation (If you did I did not understand), but were you able to use the control surface library with the ESP32-S2. I have been trying to get it to work but have been unsuccessful so far.

Thanks for your help!

blekenbleu commented 1 year ago

No. At the time, ESP32 library hard-coded USB end points, and Espressif rejected an issue to fix the MIDI endpoint. I did hack an ESP32-S2 MIDI USB implementation, but my application wanted a composite USB device, and I did not get MIDI working in an ESP32-S2 composite device. https://github.com/blekenbleu/composite_sketches

ESP32-S2 has USB endpoint limitations that were presumably to be fixed in ESP32-S3 https://blekenbleu.github.io/ESP32/tinyusb.htm

Meanwhile, Espressif appeared more interested in supporting ESP32-C3 than S3. I experimented with MIDI over Wi-Fi, but at the time failed to identify or hack a robust open source implementation. https://github.com/blekenbleu/composite_sketches

To start with something reportedly already working, consider this: https://github.com/mexbeb/esp32-midi-footswitch/releases

... but these guys seemed to make some progress: https://github.com/tttapa/Control-Surface/issues/900

Gershy13 commented 1 year ago

Hello, I managed to get it working, see my post here: https://github.com/tttapa/Control-Surface/issues/900#issuecomment-1709078503

fml45678 commented 1 year ago

Thanks so much for the help! I will keep working on it and let you know if I figure anything out. Thanks for the workaround suggestion.