Description of feature (short and simple):
- a) change how encoder based scrolling works for selecting values from large lists.
- b) create a global configuration setting that allows the user to specify if they’d like lists to wraparound for encoder based scrolling, or else stop at the top and bottom.
How will this feature improve the workflow or experience for all SSP users (keep it short and focused):
Personally, I find the wraparound/infinite scrolling paradigm used for selecting items from lists with the left encoder quite frustrating and disorienting –
- because there’s a scrollbar metaphor being used, and we all have years of liminal training that such an element is bounded, and use of a wheel/encoder is bounded by the top/bottom of the list.
- it slows me down
I’m pretty sure most users on this board would agree, and I suspect a lot of new users would experience the same disorientation and find the wraparound to be counter-intuitive.
(wraparound with the arrow keys seems like the right thing to do in this case as interaction with them is deliberate/slow so there’s no disorientation when things wrap around, and it provides a quick way to get back to the beginning of the list.)
I feel the same way about bounded values for modules, such as the LFO’s Coarse, Fine, and Type parameter — but it’s not nearly as frustrating as when dealing with file/text selection. However, I could see it being quite frustrating when used for tweaking during performance.