hmm foot switches… maybe you can offer a variety of functionality such as start/stop, next sequence or next sequence bank, program change, momentary/permanent midi cc switch, set all notes to shortest length (while pedal is held) or maybe legato while held, mute/unmute track etc…
also perhaps you could make it store a list of values and cycle between them? if you only put one value in the list, it acts like a momentary or latched value and then alternates with a ‘default’ value? or perhaps another one you set.