Its ok as it is now, but in the future it might be nice to have two additional modes.

The current way it is now would be under "default" mode... It's still a keeper, no reason to get rid of it.

The first new mode I'd suggest adding is "keyed" mode. This means that any chord input into an instrument becomes an arpeggio. (This can be from MIDI or the score itself.) Either up, down, up & down, or random. The way this is different is you're not picking the chords from the menu list as in the default mode, it's whatever is keyed on the input that determines the chord. (Not everybody knows music well enough to know all chord types, so this mode provides some more flexibility in approach. It also makes it a lot easier to change arp-chords at any time - no need for any automation of a chord type channel.)

The second new mode would be "programmed" mode. In this case, the arpeggio function references a bassline the user picks from the beat-bassline editor and uses it's note-shift pattern and timing. It would have options to indicate the reference note upon which the arpeggio is keyed to, and whether it syncs the arpeggio time to the beginning of a measure or the start of the key-press. (Basically this would give you the ability to play a bassline in an improvisational manner and shift its keying by whatever note is pressed.)

Any other thoughts or suggestions regarding this?