hunke.ws

Home | Posts | F-Droid | GitHub | RSS

eightbuttonMIDIfootswitch

· Deluge, DIY, music

This is an 8 button MIDI footswitch I built, for my Synthstrom Deluge, as a way to manage the new looping functionality in the (now out) 3.0 firmware. I wanted to be able to turn the loop mode on/off, as well as other various functions, either via USB MIDI or via standard 5-pin MIDI.

This does that, and more! Check it out on Thingiverse

You can use either toggle (latching) or momentary switches. There are two versions of the code depending on which switch you use.

Currently there are 6 modes of operation selectable at boot. The selection screen can be returned to at any time by resetting the unit or pressing buttons 4 + 8 (top and bottom on the right side) together simultaneously.

If you do not choose an option the footswitch will start the default (mode 1) after a set timeout (6 seconds).

You can customize all of the messages sent by the footswitch. Currently the following options are configurable from the settings menu:

The menu should be straight forward to use. There are a couple of screens that have no back button (due to all eight buttons being used for something else), they will time out to the previous screen after a set limit (which can be edited in the DEFaults menu).

Items used in this build:

Rough pinout/wiring diagram:

Teensy ++2.0 Pinout

I have exported a schematic from KiCad that goes into more detail: I’ve uploaded a video briefly showing how this works: https://www.youtube.com/watch?v=9XS2CDV4Rg0

Assembly instructions:

You can check out some pictures of my wiring here, here, and here.

Source code : 8buttonfootswitch-toggle.ino 8buttonfootswitch-momentary.ino
STL: 8buttonfootswitch-stl.zip
GitHub Repository

Dan