[sdiy] Nice push buttons .. & de-bouncing
Seb Francis
seb at burnit.co.uk
Mon Mar 16 16:12:32 CET 2009
Been working a bit on my DigiMod today, playing around with the 'Sampler
Mode' which I think is going to turn out to be a fun little module.
I've bought a selection of different push buttons to try and find one I
like, but not much luck so far. The problem with most of them is the
action is too stiff. They need to be able to be triggered rapidly and
with accurate timing - for the sampler recording/playback start/stop and
for things like tapping in delay tempo in Delay Mode.
My other requirement which is limiting choice is that I need the buttons
to be panel mount (.. if I found a really nice, PCB mount button then
maybe I'd could find a way, but panel mount would be much easier)
Suggestions very welcome.... my ideal would be something like the action
of the Nord Lead/Rack buttons, or like the action of a short-travel
laptop keyboard - but in panel mount.
One button I've found so far with an acceptable action is this one:
http://www.rapidonline.com/Electronic-Components/Switches/Push-Button-Switches/Miniature-SPST-momentary-push-switches/
It's nice and light to operate. On the downside though, the button part
is too small, and it's really cheap and I'm sure would quickly become
unreliable - even brand new, the switching gets pretty messy on the
scope when tapping lightly ... which brings me to my next topic:
De-bouncing...
I'm doing the de-bouncing in software so there is a zero latency
response time to a state change, and then any further state changes
within the de-bounce time are ignored. Playing with the above mentioned
cheap push-button I find I need at least 5ms, and probably significantly
longer than this once the switch gets a bit old.
This may not sound like a problem in itself, but I also want the same
Gate input to be triggered from external sources, such as square wave
oscillator to allow hard-sync effects with sampled sounds. The
de-bounce time unfortunately limits the upper frequency of this.
So what's the experience out there? Are there better push buttons with
a nice light action that will work reliably with a de-bounce time
significantly less than 5ms? Or am I going to have to live with this?
Seb
More information about the Synth-diy
mailing list