thanks for the tests, it makes sense from a firmware perspective to set 0x01 as a minimum.

I'll try to have a look at how another keyboard reacts when I have one at hand, probably during this week or next one, and I'll report back.

Raphaël

Le 03/01/2022 à 02:58, Doug Gray a écrit :
I have run a test on the SL-88, the lowest reported release velocity seems to 
be 0x01.  I have tried to release keys as gently as I can but have not yet seen 
a release velocity of zero.  It’s easy to hit the 0x01 so I’m quite confident 
it is the lowest possible value.
This was not what I expected but makes good sense.
Doug Gray


Sent from my iPhone

On 3 Jan 2022, at 4:19 am, Jerash music <rmouney...@gmail.com> wrote:



Le 2 janv. 2022 à 14:53, Christian Schoenebeck <schoeneb...@linuxsampler.org> a 
écrit :

On Sonntag, 2. Januar 2022 14:42:55 CET Jerash music wrote:
Having worked with (and repairing) many midi keyboard controllers, I can say
that release velocity is not very common. Mainly available on high range
keyboard, often with weighted keys, piano style.

Keyboard rubbers with triple sensors offer greater  definition so to have
the release velocity, but it can be implemented in the device firmware or
not, at manufacturer’s choice. Keyboard rubber with double sensor could
also do release velocity, but may miss some when the key is not fully
pressed before actual release. Here, again, the sent message depends on
firmware implementation.
I suggest that that should only be the case when note  off velocity is
actually zero.
I do agree with this, it totally makes sense to me.

My 2 cents,
Raphaël
Ok, but the core question still is: can we expect keyboards *with* note-off
velocity sensors to *never* send note-off velocity zero?
Mmm, …yes it may be possible.
it may be possible to send a zero release velocity if the firmware calculates a 
release velocity and includes a « timeout » for the maximum release time, and 
then decides that timed out values are zero.
But I have not expressly tested it, and each manufacturer could have his own 
vision.

I’ve been explained by Yamaha that the three contact rubbers are especially 
useful for retriggering calculation of half pressed keys, but they did not talk 
about release velocity calculation.
Maybe Doug Gray could try the following on his SL88 : « Release the key as slow 
as possible in about 4 seconds » to try to reach the minimum release velocity 
value.
As the keyboard rubber has three contacts, it could potentially send a zero 
release velocity if you reach a timeout between two contacts releases. I’m not 
sure if it is humanly possible to reach this potential timeout, as the contact 
points are really really close. The real duration of this timeout is not 
documented so needs testing.

Raphaël

_______________________________________________
Linuxsampler-devel mailing list
Linuxsampler-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel

_______________________________________________
Linuxsampler-devel mailing list
Linuxsampler-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel

--
Raphaël



_______________________________________________
Linuxsampler-devel mailing list
Linuxsampler-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel

Reply via email to