Change MIDI Device Name? (XIAO_ESP32S3)

Ah, it turns out I wasn’t searching inside the (normally hidden) ~/Library folder. I found the esp32-hal-tinyusb.h in there, but didn’t see anywhere to define a default MANUFACTURER name. Much more I didn’t turn up “XIAO_ESP32S3” anywhere (the current name, which is presumably hard-baked into an .h somewhere).

#define TINYUSB_CONFIG_DEFAULT()                                                                                                                               \
  {                                                                                                                                                            \
    .vid = USB_ESPRESSIF_VID, .pid = 0x0002, .product_name = CONFIG_TINYUSB_DESC_PRODUCT_STRING, .manufacturer_name = CONFIG_TINYUSB_DESC_MANUFACTURER_STRING, \
    .serial_number = CONFIG_TINYUSB_DESC_SERIAL_STRING, .fw_version = CONFIG_TINYUSB_DESC_BCDDEVICE, .usb_version = 0x0200, .usb_class = TUSB_CLASS_MISC,      \
    .usb_subclass = MISC_SUBCLASS_COMMON, .usb_protocol = MISC_PROTOCOL_IAD, .usb_attributes = TUSB_DESC_CONFIG_ATT_SELF_POWERED, .usb_power_ma = 500,         \
    .webusb_enabled = false, .webusb_url = "espressif.github.io/arduino-esp32/webusb.html"                                                                     \
  }

I’ve had some good fun with IMU stuff for music in the past, but it’s always been a pain to deal with drift and quaternion->euler stuff. Thankfully the modern IMUs handle most of that heavy lifting for you.

1 Like