Here’s a fun project I started about two months ago, and finished this weekend. It’s a DMC Ground Control (GC), modified with Teensy++2.0 controller, which turns it into a powerful USB expander footswitch for use with my Axe-FX Ultra and MFC-101.
Here’s a short video showing the various features:
Here’s a simple hardware project that would be a good first-time project for anyone interested in creating their own USB MIDI device.
For this project I used a small and inexpensive USB-based microcontroller board called the Teensy 2.0. This tiny board is packed with features: 25 I/O pins, 12 analog inputs, 7 PWM outputs, 16MHz processor, USB 2.0 full-speed/low-speed, UART, SPI, and I2C.
Teensy 2.0 development board
I used the free Arduino software development platform for this project. The Arduino language is similar to C, so anyone familiar with C will feel right at home. The company that makes the Teensy provides an extension to Arduino called TeensyDuino, which adds support for the USB 2.0 port. Making a USB device could not be easier.