From 7558082e7b60dded88a39bf2cd853b885476c86b Mon Sep 17 00:00:00 2001 From: Ashley Strahle Date: Thu, 25 Jun 2026 08:12:07 +0000 Subject: [PATCH] Try ARDUINO_USB_MODE=2 (native MIDI only) Disable CDC, use ESP32 core native USB MIDI stack --- platformio.ini | 4 ++-- src/midi_transport.cpp | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/platformio.ini b/platformio.ini index 01ceb8a..59efe95 100644 --- a/platformio.ini +++ b/platformio.ini @@ -13,8 +13,8 @@ build_unflags = -DARDUINO_USB_MODE=1 build_flags = - -DARDUINO_USB_MODE=0 - -DARDUINO_USB_CDC_ON_BOOT=1 + -DARDUINO_USB_MODE=2 + -DARDUINO_USB_CDC_ON_BOOT=0 -DUSE_TINYUSB=1 monitor_speed = 115200 diff --git a/src/midi_transport.cpp b/src/midi_transport.cpp index 81e9c7c..1eda5ec 100644 --- a/src/midi_transport.cpp +++ b/src/midi_transport.cpp @@ -13,8 +13,6 @@ UsbMidiTransport::~UsbMidiTransport() { bool UsbMidiTransport::begin() { Serial.println("[MIDI] Setting up USB MIDI device..."); - // Novation Launchpad X identifiers so Loopy Pro recognizes us - TinyUSBDevice.setID(0x1235, 0x0103); TinyUSBDevice.setManufacturerDescriptor("Novation"); TinyUSBDevice.setProductDescriptor("Launchpad X"); TinyUSBDevice.setSerialDescriptor("LPX00001");