SkillAgentSearch skills...

CH554USBMIDIHost

USB-MIDI Host on WCH's CH554 8-bit MCU

Install / Use

/learn @JA1TYE/CH554USBMIDIHost
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

CH554 USB-MIDI Host Example

This example implements a converter between USB-MIDI Host and (conventional) MIDI 1.0 on WCH's 8-bit MCU CH554.

This source code is derived from CH559sdccUSBHost.

PCB design data for this example is availabe on CH554USBMIDIBoard.

How to use

CH554's UART0(TX:P3.1/RX:P3.0) are used as MIDI 1.0 I/F. (You should add TX/RX circuit to comply MIDI 1.0 standards.)

CH554's UART1(TX:P1.7/RX:P1.6) are used for debugging.

MIDI events from USB-MIDI device on the cable index 0 (Most of USB-MIDI device uses cable index 0) are converted into MIDI 1.0 messages and send to UART0 and vice versa.

Currently, this example doesn't support USB-MIDI device that have a USB Hub (ex. KORG microKEY 1st model etc.)

Tested USB-MIDI Device

  • microKEY2 (KORG)
  • nanoKEY2/nanoKONTROL2(KORG)
  • NSX-39(Gakken)
View on GitHub
GitHub Stars5
CategoryDevelopment
Updated6mo ago
Forks1

Languages

C

Security Score

77/100

Audited on Sep 10, 2025

No findings