Re: High Resolution MIDI Velocity (CC#88)

marzzz wrote:

Are there any other controllers out there (especially 88 key with piano touch) that can transmit it?
Do you feel it actually makes a real-world difference vs 0-127? More subtleties in playing nuance, or you really can't tell?

Yamaha CLP785 records them (extended velocity with controller 88 and touch acceleration with controller 19) and transmits them through midi (I receive them on Cubase, and I can read them too in the midi files I recorded with only the CLP).

Only 7 bits per controller is used (128 values possible), so we have 14bits velocity and 7 bits acceleration, which is 21 bits of resolution per key touch (2097152 values, or more than 2 millions).

With hours of recording, I checked, all 14 bits of velocity are used, and all 7 bits of acceleration are used.

The acceletation seems to have more frequently the lowest, middle and highest values, which I believe are the most negative value, 0 and the most positive value.

I can tell the difference, and the nuances are really really great to hear.

I thought about transmitting the data to Steinway Spirio or Yamaha Disklavier Enspire, but none of them can read those data, so with those you are stuck with 128 values of velocity, and yes, I can tell, this sounds much more robotic, and much less personnal. Both of them can record with 10 bits velocity but no touch acceleration, so, even if it is mechanical, the details, the personality of the player's touch is cut and I hear and feel it. It's like playing with and without a soul in the sound. And this

On CLP785, polypressure is also transmitted, but one need the optional pedal to change it. Without it, it is at the maximum.

Re: High Resolution MIDI Velocity (CC#88)

Godowzliszt wrote:

..
I can tell the difference, and the nuances are really really great to hear.

..so with those you are stuck with 128 values of velocity, and yes, I can tell, this sounds much more robotic, and much less personnal. Both of them can record with 10 bits velocity but no touch acceleration, so, even if it is mechanical, the details, the personality of the player's touch is cut and I hear and feel it. It's like playing with and without a soul in the sound

I believe you are sincere in your belief. That's not the same thing as being right.

I highly doubt you could consistently detect which is which in a blind test.

Detecting a difference with bionic ears is one thing (if that is really the case- especially when playing more than one key!)
Being musically relevant is quite another.

I suggest if there really was a substantial difference to be felt at the fingers and heard on a recording this relatively easy fix would have been applied to MIDI keyboards decades ago for competitive advantage.

I think we will eventually get more steps in midi velocity across the board at all price points anyway - but this is academic - and useful for marketing. The cost difference in the chipsets will be eventually non-existent.

I suggest the electromechanical interface is vastly more important than fractions of a decibel between key presses of a single key. Designs like VPC1 would have had this extra resolution years ago if this would have profoundly affected potential realism. It's almost certainly the cheapest fix there is.

Re: High Resolution MIDI Velocity (CC#88)

Key Fumbler wrote:
Godowzliszt wrote:

..
I can tell the difference, and the nuances are really really great to hear.

..so with those you are stuck with 128 values of velocity, and yes, I can tell, this sounds much more robotic, and much less personnal. Both of them can record with 10 bits velocity but no touch acceleration, so, even if it is mechanical, the details, the personality of the player's touch is cut and I hear and feel it. It's like playing with and without a soul in the sound

I believe you are sincere in your belief. That's not the same thing as being right.

I highly doubt you could consistently detect which is which in a blind test.

Detecting a difference with bionic ears is one thing (if that is really the case- especially when playing more than one key!)
Being musically relevant is quite another.
...

Well, it suffice to set to round all extra bits to 0 to approximate the velocity.

Between the expanded velocity and the touch acceleration, I felt, heard rather quickly a difference with other pianos and picked this one for that reason. Also, I craft my piano playing and sound according to those details, and I would not go back to anything else for any price. I believe that the acceleration plays a significant role too, even if the number of states seems meager (about 60, according to measures).

Well I can also hear and tell the state of a piano, and it's voicing and the pianist's technique and emotional and intellectual state. I think the more one is professional and experienced and pushing the exigeance, the more, those details appear clearly.

I understand that others may not hear that or nor believe that, that's OK.

Re: High Resolution MIDI Velocity (CC#88)

Whatever works for you is great. People absolutely believe in placebo drugs too - they really work because the mind believes they work.

I suspect the better you become as pianist the more you are susceptible to believe this as you get quicker and quicker, with greater precision.

I suggest we already had a basic level of resolution that was more than capable for the task in hand. Also while I think it would've been nice for this question to not exist by now regrettably it still does because the chip/DSP manufacturers know this too.
That competitive advantage I mentioned before. 

If higher resolution makes people play better through placebo then that's useful too!

Re: High Resolution MIDI Velocity (CC#88)

Godowzliszt wrote:

I believe that the acceleration plays a significant role too.

What feature of the Pianoteq model - or any other virtual piano - is programmed to respond to acceleration?

You can put me firmly in the skeptical camp regarding the value of high-resolution velocity. Did you know that repeated isolated notes rendered by Pianoteq with constant velocity from a DAW can vary in loudness by 1.5dB or more? I suspect even the most perfectly built and regulated escapement in a real piano driven by an ideally controlled electronic actuator would not be significantly more repeatable than that. It's part of what makes a real piano more engaging than a virtual one, and Pianoteq more engaging that a lot of sampled pianos.

Last edited by brundlefly (04-04-2024 08:41)

Re: High Resolution MIDI Velocity (CC#88)

marzzz wrote:

High Resolution MIDI Velocity CC#88 was adopted by the MMA around 2010, giving controllers and instruments a velocity range of 0-16,000+, instead of the basic MIDI 0-127. Pianoteq is one of the few software instruments that respond to it, and I am fortunate enough to have a controller (VAX77) that transmits it.

Are there any other controllers out there (especially 88 key with piano touch) that can transmit it?

Do you feel it actually makes a real-world difference vs 0-127? More subtleties in playing nuance, or you really can't tell?

Opinion are diverse regarding the difference hi res midi can make .  Here are my own thoughts on the subject:

_the fact that we cannot for sure repeat a given velocity with precision  when we play is not really relevant . The same applies to sustain pedal . One would think a sustain pedal with only  0, 25, 75, 127 values is enough as our feet cannot generate these positions with precision .
Just do the test with a continuous pedal 
Do a first test by setting a curve in pianoteq  limiting the values to the values above and do the same test with a linear curve . To my ears , it makes a big difference .

-the differentiation factor is not about the perception of change of volume between velocity X and velocity X+1 , but about the change of timbre . Our ears are not to notch when it comes to detecting small delta of volume , but are much more sensible to change frequencies in the 2000-5000 hertz. Given velocity not only affects  volume but also timbre , the latter is what matters . Hi res midi files available on some sites such as the Yama e- competition certainly confirms it when listening tho the hi res midi files with hifi headphones . The mid range frequencies are just more realistic

- velocity curves . Many digital pianos have a limited range of midi values they can output . A lot of DP generate values between 20 and 110 , and even generate all velocities between these values . So the palette of different timbres  you can get from your instrument are significantly reduced even when compared to midi 1.0 specs without extended hi res prefix . No velocity curve can fix this issue as , no matter which curve you set up , the number of final velocities you will be able to produce will be unchanged. With a hi res capable device, at least , you can partially fix this issue as you can have intermediary points when you re-map the velocities .

- finally , it is fair to to say , the impact of hi res is subtle , not a game changer , same for note off ,same for continuous Una corda ,etc . What makes a digital instrument is the conjunction of all these small audio effects , not one in isolation.

Re: High Resolution MIDI Velocity (CC#88)

Pianistically wrote:

_the fact that we cannot for sure repeat a given velocity with precision  when we play is not really relevant . The same applies to sustain pedal . One would think a sustain pedal with only  0, 25, 75, 127 values is enough as our feet cannot generate these positions with precision .
Just do the test with a continuous pedal 
Do a first test by setting a curve in pianoteq  limiting the values to the values above and do the same test with a linear curve . To my ears , it makes a big difference .
.

Sorry Pianistically that is an immediately obviously silly comparison. Just four layers Vs 127.
Flawed reasoning in that argument.

Re: High Resolution MIDI Velocity (CC#88)

Pianistically wrote:

One would think a sustain pedal with only  0, 25, 75, 127 values is enough as our feet cannot generate these positions with precision.

Respectfully, that's a straw man argument that I don't think anyone here would be likely to make, and not a worthy analogy in my view.

-the differentiation factor is not about the perception of change of volume between velocity X and velocity X+1 , but about the change of timbre .

I still think the inherent randomness in both loudness and timbre that is built into a modeled instrument like Pianoteq will swamp the fine variability of hi res velocity. Just the fact that all the resonances in a well-modeled instrument are interacting more or less chaotically is going to produce all the timbral variability you could want. In the context of that inherent variability, what does it matter whether the timbral response difference is between velocity 56 and 57 or 55.946 and 57.131? And if the velocity resolution is beyond the ability of the performer to control it, what does it matter whether the timbral variation is from the performer's randomness or the intrument's randomness?

In any case, I'd be interested to hear some examples of a high-res MIDI performance rendered by Pianoteq and then re-rendered after being 'quantized' to MIDI 1.0 resolution (maybe that means just removing the CC88 events...?)

Re: High Resolution MIDI Velocity (CC#88)

brundlefly wrote:

Respectfully, that's a straw man argument that I don't think anyone here would be likely to make, and not a worthy analogy in my view..

I hear you, but the point I was trying to make was just to illustrate that any continuous data set is superior to a sample of discrete values  in a context where the data set is used to produce a sound, more even so with Modelling as opposed to Sampling.  It is particularly audible with a sustain pedal hence the analogy  Feel free to call it a straw man argument.

It is obviously more subtle and less audible with extended midi, but still valid. The 'chaotic' nature of the various interactions, the variability inherent by the imprecision of the fingers don't change the fact that continuous > discrete. Moreover, as  mentioned , an important number of keyboards don't transmit the full range of midi 1.0 data. My own keyboard (MP11) generates values between 25 and 106 which is not that impressive. It is ok when you play with the internal sounds as it probably corresponds to the limit of the velocity samples they recorded, but with Pianoteq, it is definitely inferior to a portable Roland piano I use, that can generate the full range and very noticeable ( one would expect that as you lose 40% of the whole range of  values)  .Continuous intermediaries values would allow me to produce a much better corrective curve.

Re: High Resolution MIDI Velocity (CC#88)

Godowzliszt wrote:

[. . . .] yes, I can tell, this sounds much more robotic, and much less personnal. Both of them can record with 10 bits velocity but no touch acceleration, so, even if it is mechanical, the details, the personality of the player's touch is cut and I hear and feel it. It's like playing with and without a soul in the sound. . .
[. . . ]
Well I can also hear and tell the state of a piano, and it's voicing and the pianist's technique and emotional and intellectual state. I think the more one is professional and experienced and pushing the exigeance, the more, those details appear clearly.

I understand that others may not hear that or nor believe that, that's OK.

I doubt whether much is going to be settled with people just debating their opinions.  One big problem is that few people have heard recordings made with regular midi vs. hi-res midi. 

There just aren't many recordings out there.

Is it possible you could make your recordings available so other people could use their own ears to make a comparison?  It might not resolve the problem over whether there's a difference.  But it would at the very least give people a good idea of the magnitude of any difference.

Re: High Resolution MIDI Velocity (CC#88)

Pianistically wrote:

My own keyboard (MP11) generates values between 25 and 106

Hi Pianistically - my MP11 is getting to a point where it's no longer as fresh as it was when new, but even so I'm experiencing quite good precision, from 8 up to 121 in velocity (I do have to truly try for >fff to get there)..

But that said, I find the Pianoteq velocity curve fine to stretch the range well into the physical key action's limits. The engine does interpret things really well, even with old MIDI - but some future MIDI (matching dpiano + vst) could be interesting for sure in future years.

For new users or passers-by, if not getting a full range from your dpiano, just create a velocity curve to fit the entire 0 to 127 in-between for example 25 and 106 or 8 to 121 (or something quite different, to make it 'feel' like you're playing with light or heavy action.. limit the top, or bottom ranges to get clear/crisp low velo tones, or softer fortissimo etc.)

I'm not sure if anyone posting here needs or wants to read that kind of statement (whether agreeing or not) but, and I'm really not sure how much my opinions have changed in some years gone by..

Generally, I'm not against any future improvements to MIDI. There will always be reasons for it, beyond just velocity. I'm happy with what I have though.

Re any kind of future work with MIDI.. I do like the idea that more data can mean 'better', perhaps not just about interpolating nuances better, but in just having more direct anchor-points for creative tools to set 'this is correct velocity' for any given action which is therefore perhaps more accurately computed to output something specific - not a 'tween' or 'guess' at an 'in-between range' - or just by supplying a lot more stochastic data points between smaller 'in-between' states of play.

That may seem like too much - but IDK, there's more to future MIDI spec than just velocity - and the other aspects, like new storage points for new data could be used to include a slew of other things/readings about acceleration or whatever - I don't know if 'better with future MIDI' really has much to do with just covering making velocity more accurate per se..

Although I personally don't crave or feel a need for much more detail inre velo levels, for sure others have much more pianistic prowess than myself.. and there are plenty of inputs in my world along the lines of "I'll take up dpianos when they get to some next level - currently they still feel plastic and unresponsive"..

To me my MP11 really suffices because, maybe I'm not aiming at a top-tier specialist repertoire. I respect the opinions of those who are perhaps many layers better pianists than I'll ever become at this time in my life. But, personally happy with current tools - but going in circles now perhaps.. but I can't disregard someone's informed opinion about "I can feel and accurately attain exacting velocity on real grand pianos, but less so on current dpianos"... and who knows, things could get really interesting for anyone aiming high, if some confluent factors collude from manufacturers and vst creators following new specs to their conclusion - probably over the next half-decade for some common above-low hanging fruit to ripen. But yeah, just off-the-cuff-observation-and-guesswork there.. I really am not way up on a lot of what's happening with anything to do with high-res or some future specs inre MIDI 2.0 etc. But - never say never - I'm sure a lot of us Pianoteq users will be here talking about some new implementations of things which, some will say they cannot 'hear/experience', whilst others will swear by it

Pianoteq Studio Bundle (Pro plus all instruments)  - Kawai MP11 digital piano - Yamaha HS8 monitors

Re: High Resolution MIDI Velocity (CC#88)

Midi 2.0 resolution could bring improvements to long ribbon controllers,  other sliding controls, modelled strings and drum skins (when using a wide dynamic range). It may even bring some improvements with more advanced breath/wind controllers (absolutely miniscule differences already in specialist controllers but because they've really only got for the same range of breath control with both high resolution and standard range. Real substantial differences will come when refined control of playing style embouchure is modelled with those type of controller's mouthpieces.

As for fine control over 10 digits playing complex pieces dynamically each having more than 127 levels of hyper sensitive dynamic control over each finger (or the random differences being generated by fingers accidentally getting those values between or just happening in the software itself) making big differences hmm, I doubt the world's best pianists that have ever lived would make a meaningful difference.

The better the pianist I suspect the closer to the limit of human ability they become their refined timing becomes so incredible the more likely they are to be able to be close enough to the zone that they can fool themselves that that extra control is in their hands, or even needed.

Like I said before I'd like to see this become a non question.   Hopefully in the future we can have 32k levels of precision on every midi parameter), then people will moan that it should be in the millions ("where it might almost rival analogue/acoustic" silly nonsense..) people will still blame this parameter when they have much greater resolution than now. They'll still claim they can hear some kind of stepping, some kind of special aural ability to detect digital inadequacies!

Re: High Resolution MIDI Velocity (CC#88)

I couldn't readily find any freely available MIDI files using high-res velocity, only rendered audio, and no comparative recordings. So I did some testing with manually generated CC88 messages in Cakewalk. As I suspected, the presence of high-res messages was swamped by Pianoteq's inherent variability in any normal performance context. After listening to some recordings where I generated CC88 messages with values matching the velocity of the note (i.e. CC88=55 at velocity 55) and failing to hear any material difference, I created a clip of individual notes at constant velocity with CC88 increasing by one every measure from 1 to 127 and rendered it to audio. I could just make out the increasing trend in peak amplitude amid the 'noise' of Pianoteq's inherent variability for base velocities up to about 10 (I used Pianoteq 7 to eliminate the contribution of the recently implemented individual damper noise).

Here's a screenshot of two stereo tracks rendered from MIDI notes with a base velocity of 16 (with amplitude scales zoomed identically to make the transients more visible); can you tell which has the increasing CC88 values? And how often do you actually play at such low velocities?

Discern CC88 Effect

Move along, folks ; nothing too see (or hear) here. ;^)

Last edited by brundlefly (06-04-2024 21:25)

Re: High Resolution MIDI Velocity (CC#88)

brundlefly wrote:

I couldn't readily find any freely available MIDI files using high-res velocity, only rendered audio, and no comparative recordings. So I did some testing with manually generated CC88 messages in Cakewalk. As I suspected, the presence of high-res messages was swamped by Pianoteq's inherent variability in any normal performance context. After listening to some recordings where I generated CC88 messages with values matching the velocity of the note (i.e. CC88=55 at velocity 55) and failing to hear any material difference, I created a clip of individual notes at constant velocity with CC88 increasing by one every measure from 1 to 127 and rendered it to audio. I could just make out the increasing trend in peak amplitude amid the 'noise' of Pianoteq's inherent variability for base velocities up to about 10 (I used Pianoteq 7 to eliminate the contribution of the recently implemented individual damper noise).

Here's a screenshot of two stereo tracks rendered from MIDI notes with a base velocity of 16 (with amplitude scales zoomed identically to make the transients more visible); can you tell which has the increasing CC88 values? And how often do you actually play at such low velocities?

Discern CC88 Effect

Move along, folks ; nothing too see (or hear) here. ;^)

not sure how valid is your test , but the fact of the matters is that scientific studies on acoustic , in particular the studies performed by Yolt and Nielsen ( 1985) show that depending on the Q factor which characterise acoustic generators , test on users show detection of .2db is sometime audible and 0.5 db is always audible .  Professional mixers involving EQ-ing and balancing work with an accuracy of about 0,2dB.
So if consider that ffff on a grand piano concert piano is roughly 90 Db , I am sure you will agree that the standard 127 discrete graduations of standard midi 0 are not ideal . It acceptable  and good for sure , but not the best and certainly not exceed human hearing capabilities , it gives roughly intervals  of 0.7 Db ( with a linear extrapolation to simplify) . Imho the difference between midi 2.0 and standard midi are in the magnitude than the differences between the sample rate 44.1khz , vs 48 KHz as some people , specially young person can hear frequencies up to 24KhZ ( which they can’t hear with 44.1khz)
Now,  if you believe scientists who have published on the subject  are wrong , I suggest you publish the result of your own experiments;)

Last edited by Pianistically (07-04-2024 15:33)

Re: High Resolution MIDI Velocity (CC#88)

Pianistically wrote:

So if consider that ffff on a grand piano concert piano is roughly 90 Db , I am sure you will agree that the standard 127 discrete graduations of standard midi 0 are not ideal . It acceptable  and good for sure , but not the best and certainly not exceed human hearing capabilities , it gives roughly intervals  of 0.7 Db ( with a linear extrapolation to simplify)

I have two problems with that analysis - the 90dB figure is not for a single note, and the lowest level you can get is not 90dB below that. Every note being played offers 127 different levels, so the net level of multiple notes being played together (or sequentially with overlap) has more than 127 possible gradations. The default dynamic range of the Pianoteq NY Steinway D Classical preset is 40dB, so your linear dB increment becomes only .3dB which is considerably closer to the absolute limit of what a human can detect under ideal lab conditions with extremely close listening to (I imagine) individual, tonally simple and invariable sounds in a largely anechoic environment. And at most we would need just one more bit of resolution to meet that standard.

In any case, my point is not about what's detectable when the only source of variation is the changing value of CC88, it's about whether you can discern that variation in the context of the Pianoteq's inherent variability in level and tone with unchanging velocity.

And I do think it matters whether a performer can exercise any meaningful control to that degree, but that remains undetermined so far as I know...?

Last edited by brundlefly (07-04-2024 20:23)

Re: High Resolution MIDI Velocity (CC#88)

brundlefly wrote:
Pianistically wrote:

So if consider that ffff on a grand piano concert piano is roughly 90 Db , I am sure you will agree that the standard 127 discrete graduations of standard midi 0 are not ideal . It acceptable  and good for sure , but not the best and certainly not exceed human hearing capabilities , it gives roughly intervals  of 0.7 Db ( with a linear extrapolation to simplify)

I have two problems with that analysis - the 90dB figure is not for a single note, and the lowest level you can get is not 90dB below that. Every note being played offers 127 different levels, so the net level of multiple notes being played together (or sequentially with overlap) has more than 127 possible gradations. The default dynamic range of the Pianoteq NY Steinway D Classical preset is 40dB, so your linear dB increment becomes only .3dB which is considerably closer to the absolute limit of what a human can detect under ideal lab conditions with extremely close listening to (I imagine) individual, tonally simple and invariable sounds in a largely anechoic environment. And at most we would need just one more bit of resolution to meet that standard.

In any case, my point is not about what's detectable when the only source of variation is the changing value of CC88, it's about whether you can discern that variation in the context of the Pianoteq's inherent variability in level and tone with unchanging velocity.

And I do think it matters whether a performer can exercise any meaningful control to that degree, but that remains undetermined so far as I know...?

well don’t forget that only a few pianos on the current market  are only able to generate the full range of midi values , so the  value  nb decibels /127 gives you a number which most likely your keyboard is not able to achieve and the maximum gap between 2 velocity levels after adjustment with a curve will be always much greater that 0.3 db .  But anyway , you just don’t ‘buy’ the concept and advantages of hi res midi and  that doesn’t make me neither richer or poorer as I have no personal interest in defending a technology as I am a salesman .  I simply believe that continuous values are better than discrete values in music and will stick to my point and really think than human ear is capable of making a difference in sound  between 80/90 discrete values and XP, CC#88 and midi 2 . Have a good day

PS regarding the loudest note vs dynamic range , you are right about  the dynamic range of 50 DB , however this not a matter of chords vs single notes, the loudest note  being at ~85/90 Db ( bass notes ) the quietest  being around 35/40 DB ( upper range notes) and I should have discarded velocity 0 in the calculation. , but as per my above comment the gaps on your DP are more likely much greater than 0.3 DB

Last edited by Pianistically (08-04-2024 12:53)

Re: High Resolution MIDI Velocity (CC#88)

Pianistically wrote:

well don’t forget that only a few pianos on the current market  are only able to generate the full range of midi values , so the  value  nb decibels /127 gives you a number which most likely your keyboard is not able to achieve and the maximum gap between 2 velocity levels after adjustment with a curve will be always much greater that 0.3 db.

My current Roland RD-700NX easily achieves the full range of MIDI velocities. My first keyboard, a Roland RD-300s, also went easily to 127, but was limited to a minimum velocity of 4. Rather than setting a curve with a different slope I would just offset the velocity in my DAW so the effective range was 0 to 123 as I cared more about being able to hit ghost notes and silent notes than being able to shatter glass. ;^)  In between those, I had an Alesis QS8 that also generated the full range of velocities.

you just don’t ‘buy’ the concept and advantages of hi res midi and  that doesn’t make me neither richer or poorer as I have no personal interest in defending a technology as I am a salesman .  I simply believe that continuous values are better than discrete values in music and will stick to my point and really think than human ear is capable of making a difference in sound  between 80/90 discrete values and XP, CC#88 and midi 2 . Have a good day

This isn't personal for me, either. I only intended to contribute to a friendly and thoughtful debate, and try to shed some light with an actual example. One reason I think the debate is worthwhile is that "more" is not always "better" when it comes to editing. If high-res MIDI had been implemented as an increase in the bit depth of the velocity component in the existing Note On message definition, I'd be more inclined to accept it as being potentiallly beneficial with no down side. But the complexity and potential pitfalls of dealing with velocity information that's no longer tied to it's respective note event when editing MIDI in various ways makes it less inarguably beneficial.

PS regarding the loudest note vs dynamic range , you are right about  the dynamic range of 50 DB , however this not a matter of chords vs single notes, the loudest note  being at ~85/90 Db ( bass notes ) the quietest  being around 35/40 DB ( upper range notes) and I should have discarded velocity 0 in the calculation. , but as per my above comment the gaps on your DP are more likely much greater than 0.3 DB

I just did a quick test of the RD-700NX's onboard sound engine which, unlike Pianoteq, generates consistent loudness at a given velocity. My slightly customized "Dry Clear Studio" patch has a dynamic range of about 58dB. With a MIDI file playing very open 6-note chords around the middle of the keyboard with velocity increasing one step every measure, the range of loudness (Youlean-measured LUFS) from velocity 54 to velocity 74 was 5.8dB > 0.28dB/step. Pretty close to the expectation. I deliberately tested around the center of the velocity range because loudness change is typically not linear across the dynamic range - the jumps will be larger at lower velocities and smaller at high velocities.

All that said, the change in loudness with each step was audibly clear to me across the range. I'm quite sure I could reliably tell the difference (and direction) between any two velocities played back to back in a blind test. So there's a point in favor of high-res velocity. ;^)

Re: High Resolution MIDI Velocity (CC#88)

brundlefly wrote:
Pianistically wrote:

well don’t forget that only a few pianos on the current market  are only able to generate the full range of midi values , so the  value  nb decibels /127 gives you a number which most likely your keyboard is not able to achieve and the maximum gap between 2 velocity levels after adjustment with a curve will be always much greater that 0.3 db.

My current Roland RD-700NX easily achieves the full range of MIDI velocities. My first keyboard, a Roland RD-300s, also went easily to 127, but was limited to a minimum velocity of 4. Rather than setting a curve with a different slope I would just offset the velocity in my DAW so the effective range was 0 to 123 as I cared more about being able to hit ghost notes and silent notes than being able to shatter glass. ;^)  In between those, I had an Alesis QS8 that also generated the full range of velocities.

you just don’t ‘buy’ the concept and advantages of hi res midi and  that doesn’t make me neither richer or poorer as I have no personal interest in defending a technology as I am a salesman .  I simply believe that continuous values are better than discrete values in music and will stick to my point and really think than human ear is capable of making a difference in sound  between 80/90 discrete values and XP, CC#88 and midi 2 . Have a good day

This isn't personal for me, either. I only intended to contribute to a friendly and thoughtful debate, and try to shed some light with an actual example. One reason I think the debate is worthwhile is that "more" is not always "better" when it comes to editing. If high-res MIDI had been implemented as an increase in the bit depth of the velocity component in the existing Note On message definition, I'd be more inclined to accept it as being potentiallly beneficial with no down side. But the complexity and potential pitfalls of dealing with velocity information that's no longer tied to it's respective note event when editing MIDI in various ways makes it less inarguably beneficial.

PS regarding the loudest note vs dynamic range , you are right about  the dynamic range of 50 DB , however this not a matter of chords vs single notes, the loudest note  being at ~85/90 Db ( bass notes ) the quietest  being around 35/40 DB ( upper range notes) and I should have discarded velocity 0 in the calculation. , but as per my above comment the gaps on your DP are more likely much greater than 0.3 DB

I just did a quick test of the RD-700NX's onboard sound engine which, unlike Pianoteq, generates consistent loudness at a given velocity. My slightly customized "Dry Clear Studio" patch has a dynamic range of about 58dB. With a MIDI file playing very open 6-note chords around the middle of the keyboard with velocity increasing one step every measure, the range of loudness (Youlean-measured LUFS) from velocity 54 to velocity 74 was 5.8dB > 0.28dB/step. Pretty close to the expectation. I deliberately tested around the center of the velocity range because loudness change is typically not linear across the dynamic range - the jumps will be larger at lower velocities and smaller at high velocities.

All that said, the change in loudness with each step was audibly clear to me across the range. I'm quite sure I could reliably tell the difference (and direction) between any two velocities played back to back in a blind test. So there's a point in favor of high-res velocity. ;^)

thank you for doing the test . Very interesting thread actually  , as point of views are made  by paasionate players/ consumers as opposed to sales forces / marketing departments of various brands . Cheers

Re: High Resolution MIDI Velocity (CC#88)

brundlefly wrote:

I just did a quick test of the RD-700NX's
All that said, the change in loudness with each step was audibly clear to me across the range. I'm quite sure I could reliably tell the difference (and direction) between any two velocities played back to back in a blind test. So there's a point in favor of high-res velocity. ;^)

It would depend on the octave and the frequency response of a given piano in a given octave - I very much doubt this would be even across the keyboard.
This would likely be most audible in the presence region of 4-6khz. Softer piano with a dark treble likely to be less easy across the  bass notes.
This is still nonetheless probably meaningless. Rarely do we listen to single keys alone. It's even less likely that fractions of a decibel between key presses on an individual note could make or break a performance, at this level what you can detect and what affects you emotionally I believe are completely different things (even to those who believe it's likely to be important to them) even in the slowest delicate slow passages, in the world's best hands, from the greatest interpreters of a given composers intentions.
Timing differences and much more gross dynamic differences than this are what makes a difference to a performance.

Piano dynamics are inherently percussive steps anyway. How important being just about able to tell extremely subtle sound pressure level changes at a per key level on one key is to a musical performance well I really don't believe it's anything whatsoever to do with any lack of realism in what we're hearing - that's still to come in even better modeling.

I still want this to be a non issue. Every controller being on HD midi across the board for every control.

Last edited by Key Fumbler (09-04-2024 17:01)

Re: High Resolution MIDI Velocity (CC#88)

Key Fumbler wrote:

It's even less likely that fractions of a decibel between key presses on an individual note could make or break a performance, at this level what you can detect and what affects you emotionally I believe are completely different things (even to those who believe it's likely to be important to them) even in the slowest delicate slow passages, in the world's best hands, from the greatest interpreters of a given composers intentions.

I'm pretty much completely in agreement with that. FWIW, though, I'll reiterate that the test I described was done with 6-note chords spread across more than two octaves, centered just below Middle C. They could have been wider, but it was a clip I already had handy from previous velocity/amplitude testing I had done for other purposes, and I didn't really think it about it that much; I just wanted more than single notes to even out any differences in the loudness response of any one. And I measured LUFS because the peak amplitude of a transient can vary greatly depending on how the phases of the various harmonics happen to align.

My own music tends to involve highly rhythmic, often percussive, 'grooves' and riffs that depend on big dynamic differences over time that are not particularly sensitive to very subtle differences in velocity. Where subtlety matters more is in the relative velocity of notes in a chord, which can significantly change the harmonic 'flavor', and the sense of how voices are moving through sequential chords. But I still feel there's plenty of subtlety available with standard velocities - certainly for my purposes and abilities.