I think this is neat, and have an idea.
First, to have less levels only for this menu (let’s say 30, with a known level for each mode that doesn’t use PWM, so you have a reference. Maybe with a formula you can relate the levels from the 30 ramp and the 150 ramp, like multiplying by 5, except level 1 that remains the lowest). This reduces the ammount of clicks and still allows room for enough choice.
You enter configuration and on the first ‘buzz’ you enter the number of modes (also allowing a single mode, that would be nice). Now it asks as many ‘buzzs’ as modes you have put, and you just click from 1 to 30.
If you configurate more modes than you had previously, it remembers the modes you had on first place (if you don’t touch anything during the buzz), and adds more on top. If you eliminate modes, it eliminates starting from up, and deleting the highest ones. You can also edit just one mode, leaving the rest as it was just like you can do now.
For a typical 4 mode configuration, let’s say that you need about 4 + 2 + 7 + 12 + 25 = 50 clicks as an example. With the current interface, seleting 4 modes, floor on level 10 and ceilling on level 125 you need 4 + 10 + 26 = 40 clicks. Not that much of a difference and you get to choose with more flexibility, although you give up your 150 levels (just for stepped, not for ramp). You can’t stop that precisely on the ramp anyways.
In addition, you can even configure special modes, such as candle mode, to numbers higher than 30, or with holds instead of clicks. The brightness of said candle mode (or freq of strobe or beacon…) would be adjusted from the original special mode location.
Maybe this last thing is overcomplicating it .