On using rotary encoders:
Some of my display routines use several potentiometers to play around with variables, but these can start adding up. For instance, one of my demos uses 6 pots with a noise() routine.
One suggestion is to use a rotary encoder to select the variable you wish to change, then adjust the potentiometer to make the change, and then push the button in the rotary encoder to set that change.
This could significantly cut down on hardware.
Am currently working on Fast Hartley Transforms and beat detection, but I hope to follow up on that idea once I’m done.