yeah, arduino. you'll want a rotary encoder to act as your "pot". it will send info to arduino on it's movements, then arduino can then send the instructions to a digital pot to provide the resistance. you can then override with presets and have the arduino send a different value to the digital pot unless the rotary encoder is moved and "interrupts".
Q: Why is a drummer like a scud missile?
A: Both are offensive and inaccurate.