It's hard to accurately change inputs on the fly, which knocks it down a peg. (Don't know if this was intentional or not)
Otherwise, it's a cool re-imagination of the concept.