[LAD] "Open midi-keyboard"
ralf.mardorf at alice-dsl.net
Sat Sep 26 12:20:50 UTC 2009
Fons Adriaensen wrote:
> On Fri, Sep 25, 2009 at 05:07:26PM +0200, Albin Stigo wrote:
>> I'm new to the list so I hope this is not the wrong forum!
>> I've been working on a midi keyboard ("physical" hardware 88-keys
>> "professional" = no toy) for a while for which I plan to release the
>> schematics and source as open source.
>> It's based around a Fatar keybed (they make Studiologic) and an Atmel
>> AVR mcu. The code is all in C and is very portable.
>> Current features are:
>> - Velocity sensitivity.
>> - Pedal support.
>> - Custom velocity curves.
>> - Only normal MIDI serial "current" link. No USB, yet...
>> My questions are, Is there an interest in this sort of thing..? What
>> features would you like to see, what are you missing from
>> off-the-shelf products?
> I'd be much interested *iff* it would also generate
> velocity for key release. This is provided in the MIDI
> format but very few keyboars implement it.
For release velocity it's the same as for poly pressure, I don't know
any keyboard providing this. The only unusual function provided by a
keyboard I know is breath control. My Yamaha DX7 supports breath control.
I don't think hat there will be a lot of receiving devices that can
handle release velocity and poly pressure.
A nice feature I can imagine might be to have only 3 or 4 fix velocities
for each key (maybe this can be done by the "Custom velocity curves")
and a fix note length (for this the keyboard needs to receive timing
information by a sequencer), but both, velocity and length for each key
individually and maybe the length should be set individually by the
velocity of a note. Why? E.g. to control drum samples. For this it also
might be interesting to have the option to split the keyboard not only
in zones, but to enable to give each key a wanted, individual MIDI
channel. I know that this is also something some sequencers can do by a
matrix especially for drums, but it might be interesting for a master
More information about the Linux-audio-dev