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