- Harley Benton MP-100 MIDI footswitch
- Headrush Gigboard (GB)
- Arduino Uno or compatible
- Arduino MIDI Shield Breakout Board
- Gigboard seems to expect Control-Change (CC) messages to e.g. trigger the looper or the footswitch 1-4 commands with a down-and-up sequence: values ("sub-program") of
127
and then0
- In custom mode, MP-100 sends a CC-value of
127
when toggle mode is off, and127
to toggleON
and0
to toggleOFF
, but not both with just one footswitch activation - There's no firmware upgrade for either Gigboard or MP-100 as of now to fix the incompatibility
- → use a programmable device to re-map the values
- use the Arduino IDE
- make sure, the blinking example works (correct port, etc)
- open this project
- add a zip dependency: FortySevenEffects/arduino_midi_library, i.e. from the latest release source zip
- add the IDE-bundled Arduino_DebugUtils library
- make sure the shield is connected correctly to the board & switched off (otherwise, the upload will fail)
- turn on the shield
Use case:
- GB is positioned at the waist level to enable touch screen without bending down
- MP is positioned on the floor
- the setup enables MP-100 footswitch-controlled looping, while also allowing for scrolling through the rigs as well through the footswitch
MP CUS1
set up:
- Footswitches
1-4
→ GB CC50-53
A
→ CC70
(looper record)B
→ CC72
(looper peel)C
→ CC69
(looper start/stop)D
→ CC64
(optional: tap tempo)
- no warranty whatsoever
- printing to the serial port for debugging purposes will produce garbage after MIDI is initialized (
MIDI.begin
) - you can debug number via the blinkin LED, i.e. via
blinkNumberInReverseOrder
or your own implementation
Copyright 2020 Dmitry Ledentsov.
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/