I recently upgraded my digital effects system but didn't have a good way to control it while playing. Looking at a lot of foot controller options out there none was exactly what I was looking for, and all seemed unnecessarily expensive, so I decided to build my own. This one is vaguely like a Tech 21 MIDI Mongoose, but uses text prompts and has 3 more dedicated menu/control buttons to change settings instead of mysterious combinations of the 5 program buttons that you then need to remember.
Since I do most of my work in wood, and happened to have a suitably sized offcut of hard maple from a recent bass build, I decided to use that for the enclosure.
The big difference between this controller and most of the others out there is this one is a USB MIDI device rather than a hardware MIDI device. That means I don't need to use a separate MIDI interface, or a large USB audio interface with an integrated MIDI controller.
To accomplish all this the brains are based on a DFRobot Beetle microcontroller, which has onboard USB, plus an 8-digit 7-segment display. Getting it to all work quick, easy and intuitively was more software work than I was hoping, but I am happy with the outcome.
It all works exactly like I had envisioned: one expression pedal controls the main volume, the other is a CC for whatever adjustment I choose on the current preset, and the foot switches change presets in the effects rack.
Here's a few shots of the finished controller and I can post a few build pics if anyone is curious:
The bottom has a clear cover so all the guts are visible:
USB and expression D-panel jacks are on the back:
In "PrESEt" mode when one of the bottom 5 preset select buttons the display shows the bank (b0 in the photo) and preset number (P0 in the photo):
And with a couple of cheap expression pedals connected:
When the expression pedals move the display briefly shows the CC number and the level (0-127) before reverting back to the previous display.
Here is how the controller looks in QJackCtl (beside the big red arrow). The controller is automatically detected so literally plug and play:
Since I do most of my work in wood, and happened to have a suitably sized offcut of hard maple from a recent bass build, I decided to use that for the enclosure.
The big difference between this controller and most of the others out there is this one is a USB MIDI device rather than a hardware MIDI device. That means I don't need to use a separate MIDI interface, or a large USB audio interface with an integrated MIDI controller.
To accomplish all this the brains are based on a DFRobot Beetle microcontroller, which has onboard USB, plus an 8-digit 7-segment display. Getting it to all work quick, easy and intuitively was more software work than I was hoping, but I am happy with the outcome.
It all works exactly like I had envisioned: one expression pedal controls the main volume, the other is a CC for whatever adjustment I choose on the current preset, and the foot switches change presets in the effects rack.
Here's a few shots of the finished controller and I can post a few build pics if anyone is curious:
The bottom has a clear cover so all the guts are visible:
USB and expression D-panel jacks are on the back:
In "PrESEt" mode when one of the bottom 5 preset select buttons the display shows the bank (b0 in the photo) and preset number (P0 in the photo):
And with a couple of cheap expression pedals connected:
When the expression pedals move the display briefly shows the CC number and the level (0-127) before reverting back to the previous display.
Here is how the controller looks in QJackCtl (beside the big red arrow). The controller is automatically detected so literally plug and play:
Last edited:
Elegant and well thought-out, looks rugged. 