RiffMIDI Guitar Controller
RiffMIDI Guitar Controller

Project information

  • Project date: August 1, 2024 - August 10, 2024
  • Programming languages used: C++
  • Libraries/Frameworks used: Control Surface
  • Hardware used: Arduino Mega, Rockband Guitar Controller
  • Software used: Arduino IDE, MIDI Library
  • GitHub repo: github.com/zkarim28/RiffMIDI
  • -->Demo Video<--

Summary

RiffMIDI is a custom project that transforms a Rockband guitar controller into a fully functional MIDI controller. The project uses an Arduino Mega to interface with the guitar's buttons and fretboard, sending MIDI signals to a digital audio workstation (DAW). This allows users to play and control virtual instruments using the familiar guitar layout. The project involved extensive hardware hacking, including reverse-engineering the controller's wiring and developing custom firmware to handle MIDI output. RiffMIDI adds a unique, guitar-centric approach to music production, making it an innovative tool for musicians and hobbyists alike.