big refactoring: unified way to store 'stepped' parameters (switches basically), nicer code, and full midi control of those