I've just started playing with your firmware and have found a few bugs.
- The rate parameter does not appear to be doing anything unless the keyboard is enabled, the normal rate is determined by the divisor. I'd suggest just keeping the normal divisor.
- When pressing page while on a arp track, all buttons light up. On a og track only the valid options light up. (I see this on a stochastic track too)
- When selecting a nonstandard option, there are no selectable buttons. they only seem to be selected with the encoder.
I've just started playing with your firmware and have found a few bugs.