Can ESP32 translate incoming midi notes (usb) to data output? (LED on/off & brightness)
Posted: Mon Aug 12, 2024 12:43 am
Hi, I hope this is the correct forum for this question. I've searched for days, not finding specific answers yet.
My project is to send midi notes & velocity data from my E-drum sound module, via USB, into a MCU, that will then translate those notes/velocity into on/off/brightness for UV LEDs I have installed in the drum shells. I need latency as low as possible, and I need to control 10 different LED units (1 for each drum), 4 of which are UV spotlights that don't have a data input (so I plan to use a relay for on/off signal from the MCU). This means I need at least 5 data pins outgoing, possibly as many as 10.
My limited experience in MCU has been using ESP32's to run LED effects (WLED) in my studio lighting. So I am hoping to use some of the ESP32-wroom units I have lying about. But i've seen mentions that only S2 or S3 boards can run usb/midi, and i believe these wrooms are S1...not sure.
So, is there a way to do this, perhaps thru a ESP32-s3 with hairless midi or ?
Or should I ditch the ESPs and use a Teensy 3.6 or Arduino Nano33 BLE/Micro/Due or Pi Pico? Trying to keep costs down, but I can upgrade if it means a quality result.
Thanks for any tech advice, and if there's a better forum I should move this to, please lmk.
- another noob-in-need
My project is to send midi notes & velocity data from my E-drum sound module, via USB, into a MCU, that will then translate those notes/velocity into on/off/brightness for UV LEDs I have installed in the drum shells. I need latency as low as possible, and I need to control 10 different LED units (1 for each drum), 4 of which are UV spotlights that don't have a data input (so I plan to use a relay for on/off signal from the MCU). This means I need at least 5 data pins outgoing, possibly as many as 10.
My limited experience in MCU has been using ESP32's to run LED effects (WLED) in my studio lighting. So I am hoping to use some of the ESP32-wroom units I have lying about. But i've seen mentions that only S2 or S3 boards can run usb/midi, and i believe these wrooms are S1...not sure.
So, is there a way to do this, perhaps thru a ESP32-s3 with hairless midi or ?
Or should I ditch the ESPs and use a Teensy 3.6 or Arduino Nano33 BLE/Micro/Due or Pi Pico? Trying to keep costs down, but I can upgrade if it means a quality result.
Thanks for any tech advice, and if there's a better forum I should move this to, please lmk.
- another noob-in-need