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.