[sdiy] Info request (longshot) - Technics keyboard mech/encoder
Michael Bacich
weareas1 at earthlink.net
Mon Jul 31 13:07:52 CEST 2006
On Jul 31, 2006, at 3:35 AM, Steve Lenham wrote:
> 2. The key contacts themselves are not the usual spring-wire-plus-
> two-busbars that I was expecting to see; instead, there is a row of
> individual rubber buttons sitting on the PCB. Normally I would
> associate that sort of thing with cheapo keyboard mechanisms, but
> this is from a multi-thousand pound/dollar/euro instrument which I
> know for a fact plays very well and has first-class velocity
> sensitivity. It's not obvious how that sensing is done - anybody
> know? (Obviously I could learn more by taking it to pieces, and
> probably will in the end, but perhaps someone knows already).
There are most likely a set of two rubber contact switches per key.
They are made in such a way that one of the two contacts always makes
contact before the other one does. The CPU rapidly scans the
contacts and when it notices that one of them has made contact, it
starts a timer that times how long it takes for the second contact on
that key to make contact. The harder you play, the shorter that time
will be. That's because with the Newtonian physics to which these
keyboards slavishly adhere, harder equals faster (indeed, that's why
they call it "velocity"). Therefore, short times between the two
contacts equal high velocity, and long times equal low velocity.
Almost all modern keyboards use this two-rubber-contacts system --
even very expensive professional instruments.
Some keyboards use a slight variation on this system -- if the
keyboard has metal spring contacts, it's possible to design it so
that when the key is at rest, the spring is in contact with one bus
bar, and when you play the key it loses contact with that bus, then
makes contact with a second bus. This is sometime referred to as a
"break-make" contact system, whereas the rubber contacts are always a
"make-make" system. The CPU scans the "break" bus and when it
notices a contact has been broken with that first bus, it times how
long it takes for that key to make contact with the second "make"
bus. As with the previous example, it translates "break-make" short
times into high velocities and long times into low velocities. These
metal key contact systems were pretty much superior in every way to
the rubber contact systems, but they are considerably more expensive
to build, so they have fallen by the wayside. The Yamaha DX7 series
had an excellent spring-metal-contact velocity sensing keyboard. Now
all of Yamaha's keyboards have rubber key contacts.
More information about the Synth-diy
mailing list