Code refactoring in buttonhandler.c. no actual logic changes (hopefully)
More prep work for global menu. shift code around
checkpoint
checkpoint
checkpoint
midi note setting on each channel dictates how received midi notes are handled. if set to any, the note is played as is, if set to a note, thenote must match the voice's note and it's played with default note
notes fixup
minor fixes. midi note fixes are done. global menu is done except for minor display bug with star symbol
Fixed * for multi page menu (untested)
Added PC reset parameter to allow full pattern cycles to always play
Added global midi channel for CC, PC and notes on active drum track
global setings page toggles properly. removed dummy items. pc bar reset will always reset on pattern change when the mode is on (as opposed to only on manual prog change)
bugfixes, and optimize recording and echoing of notes for active channel