Yes, programmable resistor values will DEFINITELY be there.

And the small buttons are the EASY part. I guess my real question is what to do with combinations of TWISTS and buttons?