Skip to content

An Arduino port of haxo-rs to run the haxophone as a USB MIDI controller on a RP2040-based board

License

Notifications You must be signed in to change notification settings

langeroo/haxo-ino

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

What is haxo-ino?

haxo-ino is an Arduino/C++ port of haxo-rs by @cardonabits to run the Haxophone. It is narrower in scope than haxo-rs in that its only goal is send MIDI commands out over USB to a host device; there is no audio being sent to the Haxophone's 3.5mm headphone jack. Since the system runs on a microcontroller, the MIDI controller is ready ~2 seconds after being plugged in, rather than the ~2 minutes needed to start the system up the Pi Zero.

What Do I Need?

  • A Waveshare RP2040-PiZero (Amazon link), which is nearly pin-to-pin compatible with the standard Raspberry Pi GPIO setup.
  • USB Type C cable
  • Arduino IDE
  • A host device to play music through

How To

  • git clone this repo
  • Open Arduino IDE and open the haxo Arduino package
  • Install the following:
    • Boards Manager
      • Raspberry Pi Pico/RP2040 by Earle Philhower
    • Libraries
      • MIDI Library by Francois Best
      • Adafruit TinyUSB Library
  • Plug in, select your device port, compile, and upload to board

About

An Arduino port of haxo-rs to run the haxophone as a USB MIDI controller on a RP2040-based board

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages