fbpx
Skip to main content

MIDI Forum

How do I get my MCU...
 
Notifications
Clear all

How do I get my MCU bareboard recognized as a MIDI keyboard?

3 Posts
3 Users
0 Reactions
254 Views
Posts: 1
New Member
Topic starter
 

I am a university student studying embedded system design. I'm totally new to MIDI but I want to make a MIDI keyboard using an ARM-Cortex-M0+ MCU as my coursework. I plan to use a USB wire to connect it with my laptop, so that I could use it to controll softwares like FL Studio. But besides all the hardware designing work, I don't know how to make my bareboard recognized as a MIDI keyboard. Should I add some related libraries into my program?

This topic was modified 7 months ago by alto clef
 
Posted : 15/05/2024 1:20 am
Posts: 1
New Member
 

I am not sure if you still require an answer but take a look at TinyUSB and their MIDI implementation + example. You can create MIDI devices using the TUSB library.

 
Posted : 11/07/2024 3:36 pm
Posts: 10
Active Member
 

That’s an exciting project! To make your board recognized as a MIDI keyboard, you’ll need to implement the USB MIDI device class. Look for USB MIDI libraries compatible with your ARM Cortex-M0+ (e.g., TinyUSB or STM32Cube depending on your MCU). These libraries can help handle MIDI message formatting and USB communication. Best of luck with your coursework!

 
Posted : 14/12/2024 2:42 am
Share: