Editing Profiles
Editing A Profile
There are several options available to you when editing a profile. After opening your selected profile in the Arduino IDE you will notice a section of code near the top of the page with a title above it “MIDI DEFINITIONS – MODIFY THIS SECTION TO CUSTOMISE YOUR MIDISTOMP”
channel – Change this to modify which midi channel your midistomp uses.
MODE_COUNT – Change this to modify the number of banks to cycle through. Default is three banks of switches. (please note if you change this, you must also change “MIDI_CC_NUMS”)
MIDI_CC_NUMS –Each row, bound by “{“ and “}” defines the 5 switches with LED rings. The
first row is the initial bank of controls, the second row is the second bank
and so on. If you add more banks in “MODE_COUNT” then you will need to add more
rows to this area.
Some MIDI CCs are set aside for certain functions (like sustain pedal=64) but
many are undefined and many which are defined are not used. There are very few restrictions
really. View the official list here.
Note:
you can define the same control for the same switch across 3 banks, this
effectively will keep a switch the same no matter which bank is selected.
TAP_CC – Change this to set the CC for the momentary tap tempo switch.
ON_Value – If you want your switches to send a value other than fully on (127) change this value.

After doing this process once or twice it will only take you minutes to do this. It is not difficult and when looking past the “scary” code it is no more complicated than any other MIDI device’s software editor. Just change the Numbers!
Please make a copy of your profiles in a safe location for convenience before editing – in case you make a keyboard error while editing.
The Profiles
The default profile loaded on the controller when you open the box is Profile 1.
Profile 1: MIDISTOMP_SIX_CCs_RESPONSIVE
Toggles MIDI CCs, receives MIDI clock for tempo flash, and can receive MIDI to
change the Red/Green LED rings based on software state. The 6th
switch sends MIDI CC “On” (127) messages when tapped, and cycles through banks
when held down. The LED will flash showing which number profile you have
selected. There are 3 banks.
Profile 2: MIDISTOMP_SIX_NOTES_RESPONSIVE
Toggles MIDI Notes, receives MIDI clock for tempo flash, and can receive MIDI
to change the Red/Green LED rings based on software state. The 6th
switch sends MIDI Note “On” (127) messages when tapped, and cycles through
banks when held down. The LED will flash showing which number profile you have
selected. There are 3 banks.
Profile 3: MIDISTOMP_SIX_PLAYBACK_APP
Designed for multitracks.com’s Playback app for iOS
Send MIDI CCs as Momentary messages (sends 127, then 0 straight away), receives
MIDI clock for tempo flash.
Red/Green LED Rings can be defined as on
or off in the “LED COLOR SELECTION” of the code – about 1/3 way down the page.
This is useful for choosing which color you want for each switch (i.e green for
play/pause, red for stop etc) The color selection for each switch will be the
same across all banks.
The 6th switch sends MIDI CC “On” (127) messages when tapped, and
cycles through banks when held down. The LED will flash showing which number
profile you have selected. There are 3 banks.
Profile 4: MIDISTOMP_SIX_PRIME_APP
Designed for Loop Community’s Prime app for iOS and Mac
OS
Send MIDI Notes as momentary messages (sends note on and then note off straight
away). Receives MIDI clock for tempo flash.
Red/Green LED Rings can be defined as on
or off in the “LED COLOR SELECTION” of the code about 1/3 way down the page.
This is useful for choosing which color you want for each switch (i.e green for
play/pause, red for stop etc) The color selection for each switch will be the
same across all banks.
The 6th switch sends MIDI Note “On” (127) messages when tapped, and
cycles through banks when held down. The LED will flash showing which number
profile you have selected. There are 3 banks.
Profile 5: MIDISTOMP_SIX_ONSONG_APP
Designed for the OnSong app for iOS
Send MIDI CCs as Momentary messages (sends 127, then 0 straight away), receives
MIDI clock for tempo flash.
Red/Green LED Rings can be defined as on
or off in the “LED COLOR SELECTION” of the code – about 1/3 way down the page.
This is useful for choosing which color you want for each switch (i.e green for
play/pause, red for stop etc) The color selection for each switch will be the
same across all banks.
The 6th switch sends MIDI CC “On” (127) messages when tapped, and
cycles through banks when held down. The LED will flash showing which number
profile you have selected. There are 3 banks.
Profile 6: MIDISTOMP_SIX_MUSICSTAND_APP
Designed for the Planning Center Online’s Music Stand
app for iOS
Send MIDI CCs as Momentary messages (sends 127, then 0 straight away), receives
MIDI clock for tempo flash.
Red/Green LED Rings can be defined as on
or off in the “LED COLOR SELECTION” of the code – about 1/3 way down the page.
This is useful for choosing which color you want for each switch (i.e green for
play/pause, red for stop etc) The color selection for each switch will be the
same across all banks.
The 6th switch sends MIDI CC “On” (127) messages when tapped, and
cycles through banks when held down. The LED will flash showing which number
profile you have selected. There are 3 banks.