Beginner query - layout idea

Hi, I am a newbie. I have an idea for how I would like to use the MK2. I would prefer to have it set up so the top row are top level menu buttons - Osc, Filter etc. the second row would be context specific menu buttons e.g. Osc 1, Osc 2 etc. The bottom two rows would be faders as usual, linked to the encoders but would load based on the context menu chosen. The middle two rows would be used for on screen only controls such as toggle buttons which would also be based on the context button choice. This way there wouldn’t be a need to initially tap on the area of the screen you want to use as they could all be live. It would give 36 pages per preset. For me this would be a much clearer way to navigate complex synths. Is this possible? If so how complex would this be? I am not familiar with Lua but Claude AI seems to think it’s possible, although I am slightly confused about it’s suggestion currently. I am keen to get my head around how I would do this and learn about lua etc. but would appreciate some advice to get started. An example page mock up is shown below.

Linked to your concept (which I believe will in reality feel a bit limited for certain purposes), I do believe their is merit if we could have an option that on touch, the control set is indeed changed, unless a pad, checkbox or option list with only 2 or 3 values is touched. In such case, the control set focus should remain where it was.

Or more broadly, if we could choose per control type whether touching it would change the control set focus or not (of course the touched control itself should respond to the touch). That would also align with your intentions.

All that if course could be done using Lua and in general I think that is the better answer (versus baking that logic into the control type).

The reason being - for the vast majority of controls and cases across all the existing templates, that is not needed/used and therefore takes up extra processing cycles for no benefit. Using Lua and the onTouch() methods allows you to customize it exactly to your needs.

1 Like

yep , indeed doable that way.