
Have an idea for a MIDI project?
Custom controllers. Connected instruments. Software built around your workflow. Explore what you can create with WIDI Core and CME’s public MIDI implementation library.
Have an idea for a wireless MIDI project? Give it a connection.
Whether you are developing an instrument, designing a controller or writing your own configuration software, WIDI Core brings Bluetooth MIDI connectivity into your design. CME’s public technical documentation gives experienced builders the information to start integrating it.
And if AI-assisted coding is part of your workflow, you have something essential to work with: a documented reference for the commands your application can use.
Get the technical documentation
WIDI Core hardware datasheet: Review pin assignments, electrical requirements, UART connections and reference circuitry before designing your integration.
WIDI Core MIDI implementation reference: Explore the SysEx message formats, status requests, configuration settings and request/response examples for communicating with WIDI Core.
These are hardware specifications and MIDI implementation documentation. They do not provide open-source firmware. Since the stability of connections and data transmission is fundamental to custom applications, CME will take responsibility for ongoing optimisation.
Your idea. Your interface. Your workflow.
WIDI Core handles Bluetooth MIDI transport while your external microcontroller or application defines your project’s behaviour.
Potential projects include a custom wireless controller, an embedded configuration interface or a diagnostic tool that displays connection status. You could also develop a dedicated editor for the documented settings relevant to your design.
WIDI Core also adds wireless MIDI connectivity to compatible CME products, including H4MIDI WC, U4MIDI WC and MIDI Thru5 WC.
For projects involving other CME products, explore the available documentation in the CME MIDI Implementation Library.
Develop with AI assistance
If you use ChatGPT, Claude or Mistral for coding, supply the documentation alongside a clearly defined task. An AI assistant can help draft configuration interfaces, implement SysEx encoding and decoding, or develop code for your external microcontroller.
Start with device identification and read-only status requests, then validate each additional function against your hardware and firmware. Keep your implementation within the documented capabilities.
Build it. Show it. Tag CME.
We want to see what happens when these resources meet your ideas.
Share your project online and tag CME. Show it working, explain what it solves and include any code or build notes you choose to publish.
We’ll review tagged projects for possible sharing with the CME community. Your next build could become someone else’s inspiration.


