Skip to content

Project to convert stock GameCube controller into a USB-MIDI controller with no hard mods

Notifications You must be signed in to change notification settings

Sommerfben/GameCube-to-MIDI-Controller-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

GameCube-to-MIDI-Controller-

Project to convert stock GameCube controller into a USB-MIDI controller with no hard mods.

Full write up and tutorial available at https://www.instructables.com/Turn-a-GameCube-Controller-Into-a-USB-MIDI-Instrum/

Using a Pro Micro microcontroller, the code reads the serial data from the GameCube controller and converts it into USB MIDI messages. Theres a little external hardware required if you use a 5V variant of the Pro Micro to shift the logic levels down to the 3.3V that the controller requires.

Requires two arduino libraries to build

-MIDIUSB (validated up to v1.0.5) https://github.com/arduino-libraries/MIDIUSB

-Nintendo (validated up to v1.4.0) https://www.arduino.cc/reference/en/libraries/nintendo/

Maps the controls to the following diagram where the digital buttons act as a piano key and the analog controls act as MIDI control surfaces GC-Midi-map-diagram annotated

Wiring

Simply connect the GameCube controller dataline to digital pin 2 on the Pro Micro. GC Connecter color matched

  • White = 5V (Only used for the rumble motors so is optional)
  • Red = Data (3.3V logic levels)
  • Black = Ground
  • Yellow = Ground
  • Purple = Not connected
  • Teal = 3.3V
  • Purple = Cable Shielding/Not Connected

About

Project to convert stock GameCube controller into a USB-MIDI controller with no hard mods

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published