Im a newbie building a midi-over-USB controller based on a chromatic button accordion, long story short is I will have around 45 digital buttons wired up to cherry-MX keyboard switches.
I have been doing some prototyping on a teensyLC board and a mega2560. I like the native USB support on the teensy but am not looking forward to having to do the multiplexers.
In my prototyping it seems like there are two different ways of doing the digital buttons.
The first one ties voltage to a digital pin when the switch is connected with a resitor between the pin and the ground.
The second method is using the Bounce liberary and tieing the switch from the digital pin to the ground.
I like the simplicity of the second method and the fact that I do not need resistors. what are the advantages of the other method? Does it matter that I will want to play fast? Or if I use multiplexers to get all of the inputs i need?
Any other pointers from those that have been here before is much appriciated.
thanks!