[sdiy] fatar keyboards

Carsten Tönsmann carsten at analog-monster.de
Thu Nov 15 10:46:39 CET 2007


Hi Tom,

yes, up to now I've been interested only in the key information, as I use my 
keyboard for composing and MIDI editor programming purposes only.  So I've 
not tried to get those dynamic information yet.

And no, I don't think it is easy to get those dynamic informations. It 
sounds easy, but it is not. As I know WERSI for instance offers a 
microcontroller based MIDI keyboard interface providing additional dynamic 
information. These interfaces are black boxes and even WERSI could not 
provide detailed information about the scanning and interpreting process. 
Please consider the matrix diode interface on the keyboard hardware bottom I 
described on my pages and in my interface circuit. You have to implement a 
scanning process knowing which COMBINATION of input and output lines are 
active as all lines are used more than once. This is the minimum to be done 
to get the key information and I did this with my microcontroller interface 
described on my page. To get the key velocitiy you have to expand the 
interface and the scan procedure by a time measurement between the output 
line pair of the matrix, where I just had to controll one line of the pair 
binary.

And the pressure mesurement is even more tricky. Especially in my keyboard 
version I can't imagine where to place additional pressure sensores as the 
rubber contact boards inhibit direct access to the moving key. To get the 
pressure information from the rubber contacts you have to measure the 
current passing the contact. That can be done only outside the matrix. But 
consider again the matrix structure of the interface. In my keyboard the C#0 
and the B#1 key use the same matrix output lines, so the rubber contact 
currents add if you don't synchronize the current measurement with your key 
scanning pulses. Perhaps you could analyse the matrix input side 
additionally, but I think there are a lot of problems to solve to get 
precise informations.

On the other hand why not trying it. I've already made first concepts to get 
some more dynamic information from my keyboard as I want to understand the 
whole process. Of course buying a MIDI keyboard would be a solution, but 
this means I don't understand and I don't control the processes. We'll see.

Regards

Carsten

----- Original Message ----- 
From: "Tom Wiltshire" <tom at electricdruid.net>
To: "Carsten Tönsmann" <carsten at analog-monster.de>
Cc: "David Moylan" <dave at westphila.net>; <Synth-diy at dropmix.xs4all.nl>
Sent: Wednesday, November 14, 2007 7:19 PM
Subject: Re: [sdiy] fatar keyboards


Carsten,

On 14 Nov 2007, at 09:22, Carsten Tönsmann wrote:

> Hi Dave,
>
> I built a MIDI keyboard interface for a Fatar keyboard.
>
> These keyboards (as mine) usually have two so called rubber  contacts per 
> key. These contacts have a dynamic resistance  depending on key pressure, 
> so if you analyse the resistance you get  two informations: A key is 
> pressed and how much is the pressure.  This enables you to create control 
> voltages depending on the key  pressed AND depending on your dynamic play.

This sounds very exciting! Have you tried it? On your website you say
that you were only interested in the note information.

I'd previously understood that the Fatar keyboards needed pressure
sensors to be added if you wanted any kind of aftertouch response.
However, if you can use the rubber contacts to also determine key
pressure, then it would be possible to build a velocity and
polyphonic aftertouch sensitive keyboard using an off-the-shelf Fatar
keyboard.

One thing though, if it's so easy, why don't more keyboards have
polyphonic aftertouch?

Regards,
Tom





More information about the Synth-diy mailing list