<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Modartt user forum - Who defines the preset sound at MIDI velocity 64? ...]]></title>
		<link>https://forum.modartt.com/viewtopic.php?id=13164</link>
		<description><![CDATA[The most recent posts in Who defines the preset sound at MIDI velocity 64? ....]]></description>
		<lastBuildDate>Sun, 19 Apr 2026 08:23:48 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Who defines the preset sound at MIDI velocity 64? ...]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=1007669#p1007669</link>
			<description><![CDATA[<div class="quotebox"><cite>daniel_r328 wrote:</cite><blockquote><p>I mean to say that on an acoustic piano a freefall acceleration produces a forte. Nb my arm weighs more than 500g <i class="far fa-smile-beam smiley"></i></p></blockquote></div><p>Okay, you talked about an acoustic piano and not a MIDI controller. Two notes:<br />- Your arm is not free falling (I hope so ;-).<br />- If a weight of 500 g placed on a middle white key of your acoustic piano produces &quot;forte&quot;, a common hammerweighted MIDI controller should output vel=96 according to Pianoteq&#039;s default MIDI mapping. <strong>Which hammerweighted MIDI controller outputs vel=96 with 500 g at normal touch settings?</strong><br />For better understanding see my visualisation of PTQ&#039;s calibration assistant in the old thread<br /><a href="https://forum.modartt.com/viewtopic.php?pid=974022#p974022">&quot;Analog&quot; MIDI Keyboard Calibration Assistance?</a><br /><span class="postimg"><img src="https://i.postimg.cc/XYt42KtP/nanokontrol-velocity-curve-concept1.png" alt="https://i.postimg.cc/XYt42KtP/nanokontrol-velocity-curve-concept1.png" title="https://i.postimg.cc/XYt42KtP/nanokontrol-velocity-curve-concept1.png"/></span></p><p>By the way, it&#039;s funny (or a bit frightening?), how fast AI absorbs a loose hypothesis on the internet. I have used the legacy google search because I wanted to know, if eventually someone else had played around with 500 g before ... </p><p>Question to google: MIDI velocity with a weight of 500 g?<br />========================================================================================<br />Overview with AI</p><p>Using a 500g weight to test MIDI velocity is a recognized, simple method to evaluate a keyboard’s &quot;fingerprint&quot; or velocity response at a, constant downward force, often used for calibrating controllers in software like Pianoteq. </p><p>&nbsp; &nbsp; Test Method: A ~500g weight is placed on a middle white key (e.g., C4) to measure the resulting MIDI velocity value, which typically tests the sensor&#039;s response to a consistent force rather than a dynamic one.<br />&nbsp; &nbsp; Results: Placing a 500g weight on a key can generate a specific, repeatable MIDI velocity value to help standardize key responses at the factory default curve (e.g., &quot;Normal&quot; or &quot;Linear&quot;).<br />&nbsp; &nbsp; Context: This test is specifically mentioned in the Pianoteq forum when analyzing the velocity response of the Vidal MIDI piano controller.<br />&nbsp; &nbsp; Calibration Note: If you do not have a calibration weight, an equivalent is 100 US nickels or 500mL of water. </p><p>Note: The exact MIDI velocity value produced by 500g will vary depending on the keyboard&#039;s internal mechanism and velocity curve settings.<br />=========================================================================================</p>]]></description>
			<author><![CDATA[null@example.com (groovy)]]></author>
			<pubDate>Sun, 19 Apr 2026 08:23:48 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=1007669#p1007669</guid>
		</item>
		<item>
			<title><![CDATA[Re: Who defines the preset sound at MIDI velocity 64? ...]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=1007625#p1007625</link>
			<description><![CDATA[<p>Okay, after reading this thread more thoroughly, I am thinking maybe an analogy to color management in professional photo editing would help (for those who may understand).&nbsp; It&#039;s similar to the two separate problems daniel_r238 referred to.</p><p>1) What Red, Green, Blue (RGB) value combination represents what color?<br />2) How to ensure people editing on their own monitor produce a color photo that looks as they desired on a reference monitor (and on other people&#039;s monitor, and on print).</p><p>#1 is an engineering problem, that can be precisely measured and defined.&nbsp; RGB value mapping to color is a fixed standard for a color space.</p><p>#2 is a device calibration problem.&nbsp; It is resolved by introducing a &quot;color profile&quot; for each brand/model (or even individual) monitor.&nbsp; The color profile accounts for the difference in capability and accuracy of the monitor&#039;s color producing mechanism (tube vs LCD [TN vs VA vs IPS] vs OLED).&nbsp; To create the color profile, a calibration device (kinda like an accurate camera) is used to capture the reproduced colors (RGB values) from known input signals (RGB values) and generate a mapping so that the output is the same as the input.&nbsp; On all monitors that their respective color profile has been applied, the same RGB input will display exactly the same to the person viewing it.&nbsp; In other words, this allow one person to edit a color photo on one monitor, then go to another monitor to see the same result and continue the editing, and the final result is guaranteed to look exactly as this person desired when viewed by other people on their monitors, or viewed on print (which required the printer to have it&#039;s own proper color profile, too).</p><p>The analogy to piano sound libraries would be #1 is the MIDI to tone mapping, and #2 is the velocity curve that should be generated and applied to each brand/model/individual digital keyboard.&nbsp; Ideally, when both are done correctly, for a particular digital piano sound library, one can play on any keyboard, using the same gesture (force and style of movement), and produce the same performance in both tonal color and dynamics.</p><p>Of course, MIDI to tone mapping should be different for each modeled or sampled acoustic piano.&nbsp; That is the equivalent of color space in the above analogy, such as sRGB, Adobe RGB, etc.&nbsp; Also, there is nothing in this mapping that says it should be linear (or logrithmic, or even conform to any formula) to loudness or dynamics.&nbsp; It&#039;s a one-to-one mapping per MIDI velocity, matched by tone or color.</p><p>Another thing that I omitted is loudness or volume.&nbsp; This is where the analogy falls apart a little.&nbsp; RGB value does include brightness in itself, and when one calibrates a monitor, the target brightness is precisely set as well.&nbsp; Each individual acoustic piano cannot independently vary tone and volume.&nbsp; However, there is the brightness knob on the monitor.&nbsp; And digital piano sound library can indeed set the playback volume without changing the tone color.&nbsp; In practice, a photo editor is not supposed to change brightness of an already calibrated monitor.&nbsp; Similarly, if the gain staging is carefully calibrated for the room on the audio interface and studio monitors, then the pianist probably shouldn&#039;t mess with the volume knob either.</p>]]></description>
			<author><![CDATA[null@example.com (iternabe)]]></author>
			<pubDate>Wed, 15 Apr 2026 13:55:00 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=1007625#p1007625</guid>
		</item>
		<item>
			<title><![CDATA[Re: Who defines the preset sound at MIDI velocity 64? ...]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=1007624#p1007624</link>
			<description><![CDATA[<p>I mean to say that on an acoustic piano a freefall acceleration produces a forte. Nb my arm weighs more than 500g <i class="far fa-smile-beam smiley"></i></p>]]></description>
			<author><![CDATA[null@example.com (daniel_r328)]]></author>
			<pubDate>Wed, 15 Apr 2026 13:09:41 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=1007624#p1007624</guid>
		</item>
		<item>
			<title><![CDATA[Re: Who defines the preset sound at MIDI velocity 64? ...]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=1007623#p1007623</link>
			<description><![CDATA[<div class="quotebox"><cite>daniel_r328 wrote:</cite><blockquote><p>If I do a true free-fall (starting from the top key contact point) to the keybed, I get a strong forte approaching a fortissimo.</p></blockquote></div><p>Really? Your midi controller (at normal/factory touch setting) generates even more than vel=70 like my example Korg B2 with a 500 g weight??</p>]]></description>
			<author><![CDATA[null@example.com (groovy)]]></author>
			<pubDate>Wed, 15 Apr 2026 12:54:31 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=1007623#p1007623</guid>
		</item>
		<item>
			<title><![CDATA[Re: Who defines the preset sound at MIDI velocity 64? ...]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=1007621#p1007621</link>
			<description><![CDATA[<div class="quotebox"><cite>daniel_r328 wrote:</cite><blockquote><div class="quotebox"><cite>groovy wrote:</cite><blockquote><p>The other half (and the main hypothesis) is its relationship to human perception (I called it &quot;muscle memory&quot; above). I postulate that our hand/forearm is sensitive if it is free falling (=1G), accelerating with &gt;1G or decelerating with &lt;1G.</p></blockquote></div><p>Ah ok I think I get you now, thanks for clarifying. I had trouble following because I&#039;m not convinced by the postulate (1G = medium effort/max sensitivity). If I do a true free-fall (starting from the top key contact point) to the keybed, I get a strong forte approaching a fortissimo.</p><p>However, you are right that pianists use gravity as a fixpoint to adjust their playing, but the &quot;armweight&quot; is mediated by elasticity in the fingers, which act as a buffer. When you approach an unfamiliar instrument you will calibrate yourself towards it, changing the coupling of armweight to keys by changing your finger elasticity. The 1G hypothesis would be at the extreme end of that range, where your wrists and fingers are perfectly stiff - and obviously you couldn&#039;t play anything like that.</p><p>So I believe that the acceleration that should produce an mf is pretty subjective, and usually informed by your experience with the key action of a specific acoustic instrument you want to replicate. And it&#039;s that acceleration that should be velocity-mapped to the VI&#039;s mf layer (which may or may not, but probably will, be around vel=64)</p></blockquote></div><p> I agree with you Daniel . Gravity&nbsp; plays for sure a pivotal role in piano playing and piano mechanic action , the ideal velocity curve for a given person , and specific keyboard and the response of the virtual library to midi input&nbsp; ( in this case pianoteq) For those interested with the later , the best academic document I found is the famous article from <br />Dannenberg : <br /><a href="https://www.cs.cmu.edu/~rbd/papers/velocity-icmc2006.pdf">https://www.cs.cmu.edu/~rbd/papers/velo...mc2006.pdf</a></p><p>Imho , Modartt has the right approach with their velocity curve assistant relying on human ear for specific points in the ppp to fff range but has some limitations . <br />First of all the number one issue with a lot of DP’s today is the discrepancies of midi values velocity&nbsp; for the same force from one key to the next . This problem needs to be solved first . Static weights is useful for low velocities where static down weight is predominant but doesn’t work very well with higher velocities where inertia plays a much bigger role . The best is probably to play scales at slow speed with various intensities multiple times and correct outlaws with piano internal firmware such as the one that exists in some controllers or use midi transform scripts in a DAW like Logic Pro , reaper or VST hosts such as gig performer to adjust midi . Once done , I think&nbsp; manual adjustment for specific points in the curve 5 or 6 points suggested by groovy make sense&nbsp; and are best done by the user himself , after adjusting the peak volume in SPL levels corresponding to the instrument being modelled .&nbsp; Italian notation is based on simple human ear perceived volume . Mp being normal voice speaking , Mf slightly higher , f loud voice speaking , fff corresponds to the maximum output in dB you can get , p is lower than normal voice speaking&nbsp; etc… I think it is very important to rely on the real player auditive adjustment , specifically for playing with Digital pianos that don’t send a lot of haptic feedback . The most important cue you get is what you hear and your playing adapts subconsciously to the perceived loudness to generate a given dynamic , that’s why automating velocity curves without human intervention is unsatisfactory.</p>]]></description>
			<author><![CDATA[null@example.com (Pianistically)]]></author>
			<pubDate>Wed, 15 Apr 2026 11:51:05 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=1007621#p1007621</guid>
		</item>
		<item>
			<title><![CDATA[Re: Who defines the preset sound at MIDI velocity 64? ...]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=1007620#p1007620</link>
			<description><![CDATA[<div class="quotebox"><cite>groovy wrote:</cite><blockquote><p>The other half (and the main hypothesis) is its relationship to human perception (I called it &quot;muscle memory&quot; above). I postulate that our hand/forearm is sensitive if it is free falling (=1G), accelerating with &gt;1G or decelerating with &lt;1G.</p></blockquote></div><p>Ah ok I think I get you now, thanks for clarifying. I had trouble following because I&#039;m not convinced by the postulate (1G = medium effort/max sensitivity). If I do a true free-fall (starting from the top key contact point) to the keybed, I get a strong forte approaching a fortissimo.</p><p>However, you are right that pianists use gravity as a fixpoint to adjust their playing, but the &quot;armweight&quot; is mediated by elasticity in the fingers, which act as a buffer. When you approach an unfamiliar instrument you will calibrate yourself towards it, changing the coupling of armweight to keys by changing your finger elasticity. The 1G hypothesis would be at the extreme end of that range, where your wrists and fingers are perfectly stiff - and obviously you couldn&#039;t play anything like that.</p><p>So I believe that the acceleration that should produce an mf is pretty subjective, and usually informed by your experience with the key action of a specific acoustic instrument you want to replicate. And it&#039;s that acceleration that should be velocity-mapped to the VI&#039;s mf layer (which may or may not, but probably will, be around vel=64)</p>]]></description>
			<author><![CDATA[null@example.com (daniel_r328)]]></author>
			<pubDate>Wed, 15 Apr 2026 09:03:08 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=1007620#p1007620</guid>
		</item>
		<item>
			<title><![CDATA[Re: Who defines the preset sound at MIDI velocity 64? ...]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=1007612#p1007612</link>
			<description><![CDATA[<div class="quotebox"><cite>groovy wrote:</cite><blockquote><p>So we can just try to adapt our individual controller that we have - as you wrote - &quot;enough sensor resolution in both the softer and louder direction&quot;. Then chances are good, that the VI gets what it wants and the player gets what he wants haptically.</p></blockquote></div><p>Were you just describing the Velocity Curve feature in Pianoteq (and many other sampled VSTi players)?</p>]]></description>
			<author><![CDATA[null@example.com (iternabe)]]></author>
			<pubDate>Tue, 14 Apr 2026 13:15:57 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=1007612#p1007612</guid>
		</item>
		<item>
			<title><![CDATA[Re: Who defines the preset sound at MIDI velocity 64? ...]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=1007604#p1007604</link>
			<description><![CDATA[<p>I thought, I have written all I had to say <i class="far fa-smile smiley"></i>. Anyway.</p><div class="quotebox"><cite>daniel_r328 wrote:</cite><blockquote><p>Sorry, I don&#039;t quite follow what the objective is here... best I can tell, we&#039;re trying to fix a medium dynamic (an arbitrary and variable point) to a mechanical reference (1G, because it&#039;s a replicable acceleration) and connect that to a specific MIDI velocity.</p></blockquote></div><p>... that 1G is replicable is just the half of the story. The other half (and the main hypothesis) is its relationship to human perception (I called it &quot;muscle memory&quot; above). I postulate that our hand/forearm is sensitive if it is free falling (=1G), accelerating with &gt;1G or decelerating with &lt;1G. If so, why not map:</p><p>&gt;1G -&gt; f - fff<br />=1G -&gt; mf/mp<br />&lt;1G -&gt; p - ppp</p><p>Thats basically what I did. And it works suprisingly good with my individual midi controller. If it works with other midi controllers, it eventually is the &quot;missing link&quot; between the mechanical and the MIDI domain.</p><p>I tried to find 5 defined mappings, because that is what Ptq&#039;s own calibration assistant does with a very similar algorithm. Theoretical maximum are 127 mappings, minimum two mappings [0,127; 0,127]. Five mappings are reasonable, as they cover ppp, p, mp/mf, f, fff and their interpolations.</p><div class="quotebox"><blockquote><p>Are we trying to calibrate the velocity layers so that the playing experience on our controller keyboard exactly matches the model keyboard?</p></blockquote></div><p>... no, I don&#039;t know the real model keyboard (Steinway, Petrof, Bösendorfer etc). The only interface we have to Pianoteq is, that it wants the following midi output from an individual controller ...</p><p>0 for ppp<br />32 for p<br />64 for mp/mf<br />96 for f<br />127 for fff</p><p>So we can just try to adapt our individual controller that we have - as you wrote - &quot;enough sensor resolution in both the softer and louder direction&quot;. Then chances are good, that the VI gets what it wants and the player gets what he wants haptically.</p><div class="quotebox"><blockquote><p>If so, consider (a) all model instruments produce a different dynamic at 1G acceleration,</p></blockquote></div><p>... but we don&#039;t play the real piano, we just have the midi API ppp - fff.</p><div class="quotebox"><blockquote><p>and (b) all controller keyboards produce a different MIDI velocity at 1G.</p></blockquote></div><p>... thats why I had to map the output of my individual controller from 70 to 64 at 1G.</p><div class="quotebox"><blockquote><p>Or is the idea to replace the velocity curve with one calibration number (aka &quot;at 1G my controller produces vel=70, so construct a velocity map where 70 -&gt; 64&quot;)? If so consider that not all controllers use the full velocity range (e.g. mine can only produce velocities up to ca. vel=110, even if I hit a key with a sledge hammer). So you don&#039;t get an optimal velocity curve by calculating the curvature from the mid point relationship.</p></blockquote></div><p>... of course not. As I already wrote my controller is limited to ~105. That is fixpoint Nr. 5 of five in my &quot;method&quot;, analog to Ptq&#039;s calibration assistant.</p>]]></description>
			<author><![CDATA[null@example.com (groovy)]]></author>
			<pubDate>Mon, 13 Apr 2026 17:48:38 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=1007604#p1007604</guid>
		</item>
		<item>
			<title><![CDATA[Re: Who defines the preset sound at MIDI velocity 64? ...]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=1007592#p1007592</link>
			<description><![CDATA[<p>Sorry, I don&#039;t quite follow what the objective is here... best I can tell, we&#039;re trying to fix a medium dynamic (an arbitrary and variable point) to a mechanical reference (1G, because it&#039;s a replicable acceleration) and connect that to a specific MIDI velocity.</p><p>Are we trying to calibrate the velocity layers so that the playing experience on our controller keyboard exactly matches the model keyboard? If so, consider (a) all model instruments produce a different dynamic at 1G acceleration, and (b) all controller keyboards produce a different MIDI velocity at 1G.</p><p>Or is the idea to replace the velocity curve with one calibration number (aka &quot;at 1G my controller produces vel=70, so construct a velocity map where 70 -&gt; 64&quot;)? If so consider that not all controllers use the full velocity range (e.g. mine can only produce velocities up to ca. vel=110, even if I hit a key with a sledge hammer). So you don&#039;t get an optimal velocity curve by calculating the curvature from the mid point relationship.</p><p>Or are we trying to do something else?</p>]]></description>
			<author><![CDATA[null@example.com (daniel_r328)]]></author>
			<pubDate>Mon, 13 Apr 2026 08:43:12 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=1007592#p1007592</guid>
		</item>
		<item>
			<title><![CDATA[Re: Who defines the preset sound at MIDI velocity 64? ...]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=1007575#p1007575</link>
			<description><![CDATA[<p>Of course the player himself is free to choose 127 value pairs in the map, no question. A good thing. But this freedom already has some limits, because not all combinations sound like a real piano and planless iteration can be too time consuming (and&nbsp; even fruitless). Not everyone&#039;s cup of tea.</p><p>Back to my (hypothetical) more deterministic approach: 4 of 5 calibration points in the velocity mapper I described already. For the fifth point (forte f) I had no idea so far. For a good guess it seems to be sufficient to connect the found points at mf and fff with a straight line and place point f on it (in other words linear interpolation). That&#039;s the same as just using the 4 known points and connecting them.</p><p>With a few weights, especially the ~500 g besides 250 g and 125 g, the result is now a mapping of the 5 main calibration points, which is working astonishing fine with my midi controller. For finetuning and personal preferences it seems to be enough to move those points not more than 1 or max. 2 levels to the left or right (similar to PTQ&#039;s calibration assistant).</p>]]></description>
			<author><![CDATA[null@example.com (groovy)]]></author>
			<pubDate>Sat, 11 Apr 2026 15:16:32 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=1007575#p1007575</guid>
		</item>
		<item>
			<title><![CDATA[Re: Who defines the preset sound at MIDI velocity 64? ...]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=1007550#p1007550</link>
			<description><![CDATA[<div class="quotebox"><cite>groovy wrote:</cite><blockquote><p>So you vote for algorithm? -&gt;<br />Quietest note of the original piano is defined as velocity 2 and loudest as velocity 127. The other volumes are generated by a term similar to D&nbsp; x ([log (velocity) / log(127))</p></blockquote></div><p> No I don&#039;t vote for an algorithm . I am just stating that velocity values influences both timbre and volume and that for a given Dynamic range perceived volume is logarithmic rather than linear. The above logarithmic perception of volume is one thing, but the variation of timbre is a different beast and influences&nbsp; the choice of&nbsp; a velocity curve shape which will best&nbsp; determined&nbsp; by the player himself based given his personal preferences for a bright sound or a warmer sound depending on the type of music he plays and depending on the keyboard he uses.</p>]]></description>
			<author><![CDATA[null@example.com (Pianistically)]]></author>
			<pubDate>Wed, 08 Apr 2026 22:43:27 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=1007550#p1007550</guid>
		</item>
		<item>
			<title><![CDATA[Re: Who defines the preset sound at MIDI velocity 64? ...]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=1007546#p1007546</link>
			<description><![CDATA[<div class="quotebox"><cite>daniel_r328 wrote:</cite><blockquote><p>Of course it makes sense to set up your VI so that vel=64 is &quot;something in the middle&quot; so that you have enough sensor resolution in both the softer and louder direction, [...]</p></blockquote></div><p>... this is where the dependency chain starts, at the designer/creator of the VI preset (not influenced by the user). Then comes a velocity mapper (user domain), then the midi controller hardware (user domain). If there is more or less arbitrariness in the start definition of &quot;something in the middle&quot;, it has impact on the rest of the chain. Therefore my initial question, who or what defines that initial &quot;in the middle&quot; and whether it is done systematically inside PTQ.&nbsp; &nbsp; </p><div class="quotebox"><blockquote><p>[...] but that doesn&#039;t suggest there&#039;s a (need or possibility for) vel=64 being calibrated to a particular attack strength, or dynamic.</p></blockquote></div><p>Yes, all that we know is, that the designer &quot;wants&quot; a velocity mapper output of 64 as input for his center response . How it translates to the rest of the chain, is free ... but maybe not as free as we think. If the (earth) acceleration of 1G of a hammer action is the mechanical analogon to a heard &quot;something in the middle&quot;, it makes calibration easier. With ~500 g we get a good approximation of 1G. Together with the circumstance, that all digital hammer actions have more in common than what divides them, the chain can be linked via the velocity mapper. In my example a keyboard note outputs vel 70 at 1G and is velocity-mapped to 64 which is what Pianoteq &quot;wants&quot; for a&nbsp; normal touch, neither light nor strong.</p><p>BTW, wonder if this concept works on the moon ;-). Let&#039;s call the lower acceleration on the moon 1M instead of 1G. I suppose, the midi output of a drop weight, that accelerates the key with 1M on the moon, should be mapped to the &quot;something in the middle&quot; response (64) in Pianoteq.</p><p>Of course individual finetuning of this medium response +/-2 levels remains a good idea and it has to be counterchecked on other midi controllers than just mine.</p>]]></description>
			<author><![CDATA[null@example.com (groovy)]]></author>
			<pubDate>Wed, 08 Apr 2026 10:53:48 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=1007546#p1007546</guid>
		</item>
		<item>
			<title><![CDATA[Re: Who defines the preset sound at MIDI velocity 64? ...]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=1007545#p1007545</link>
			<description><![CDATA[<p>Hey, I feel you&#039;re trying to answer two questions at the same time:</p><p>1. How does one calibrate a piano action for an optimal, expressive range of dynamics?, and<br />2. How does the MIDI velocity parameter get mapped to audio samples* to establish a realistic playing response?</p><p>One observation I&#039;d like to offer is that these are two separate issues: Problem (1) is a hardware configuration issue independent of MIDI (acoustic instruments have to solve this as well), and for problem (2) the creators of the VI do not know which hardware they will be played on and how it is configured, so they can&#039;t make predictions like &quot;aha, a 1G acceleration will produce vel=64 on every keyboard&quot;.</p><p>In other words there is no fixed relationship between what is done to a keyboard key vs the resulting hammer/sensor action (which informs the MIDI velocity) vs the &quot;correct&quot; sound to produce in this moment. (On a pedantic note, I might remark that there isn&#039;t a fixed relationship between the dynamic, which is a subject of musical interpretation, and strength of attack, either: an mf over here is different to an mf over there. But that&#039;s beside the point.) </p><p>Hence why velocity mapping is so essential.</p><p>Of course it makes sense to set up your VI so that vel=64 is &quot;something in the middle&quot; so that you have enough sensor resolution in both the softer and louder direction, but that doesn&#039;t suggest there&#039;s a (need or possibility for) vel=64 being calibrated to a particular attack strength, or dynamic.</p><br /><p>*in a sampled VI</p>]]></description>
			<author><![CDATA[null@example.com (daniel_r328)]]></author>
			<pubDate>Wed, 08 Apr 2026 08:31:52 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=1007545#p1007545</guid>
		</item>
		<item>
			<title><![CDATA[Re: Who defines the preset sound at MIDI velocity 64? ...]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=1007537#p1007537</link>
			<description><![CDATA[<p>An iterative process is possible, which means there is a human factor /arbitrariness&nbsp; in the velocity response of each instrument preset. Then it is unlikely, that a one-fits-all, global velocity curve for an individual midi controller exists.</p><p>Isn&#039;t it human to assume that the middle velocity level is associated with the medium / standard / basic response of a virtual instrument? It wouldn&#039;t be rationale to think, that the medium response per design is chosen at low vel 32 or&nbsp; high vel 96 for example. But if humans are iterating it can happen, that one designer balances the medium response of a preset at 61 and the other at 66. Change your preferred velocity curve at mezzo-forte in this magnitude and a preset feels and sounds significantly different.</p><p>I have a <strong>steep hypothesis</strong> at the moment, that a physical background determines the mezzo-forte range of a midi controller:</p><p><strong>It is at the point, where the key accelerates with 1G (= 9.81 m/s²)</strong></p><p>Why? Based on the graph that has been mentioned in a parallel thread recently:</p><p><span class="postimg"><img src="https://i.postimg.cc/m2KrqCqQ/Korg-B2-plus-FP-90-X-velocity-weight-helplines.png" alt="https://i.postimg.cc/m2KrqCqQ/Korg-B2-plus-FP-90-X-velocity-weight-helplines.png" title="https://i.postimg.cc/m2KrqCqQ/Korg-B2-plus-FP-90-X-velocity-weight-helplines.png"/></span></p><p>It seems that the muscle memory &quot;feels&quot; when the hand is accelerated with more than 1G (mf to fff) and slowed down with less than 1G (mp to ppp). From the graph I learned, that with a weight of &gt;=500 g a key acceleration of 1G is reached with a common action. It might be more than a coincidence, that I had calibrated my velocity map just by ear and trial &amp; error to vel 72 at mezzoforte (64) long before. Practically the same velocity ~70 that my midi controller outputs at 1G under factory-defaults.</p><p>With this hypothesis the mezzoforte point (64) in the velocity curve can be mapped to the midi velocity at 1G (in this example 70 -&gt; 64). The pianoteq calibration assistant calls this center point &quot;normal touch, neither light nor strong&quot; / &quot;intermediate velocity&quot;.</p><p>But this is just one fixpoint of five used by the calibration assistant. Would be nice to deduce the other four points of the curve similarly, they seem to be less determined. For the lowest (controllable) velocity, I have chosen the point, where the rubberdome contact collapses under a static weight (can be felt with the fingertip, a bit like fake-let-off). With 100 g the rubber dome holds the weight, with 125 g it collapses (I don&#039;t take smaller intervals than 25 g for efficiency).<br />So I define that calibration point with 125 g.</p><p>A higher grade of arbitrariness has the calibration point &quot;low velocity&quot; &quot;light, piano, touch&quot;. Between 125 g and 500 g I have chosen 250 g for this calibration point. It is in between the former values (of course) and the half of 500 g. And 125 g is the half of 250 g. I hope for some hidden math, that it makes some sense ;-), at least it provides a very similar value like my old trial &amp; error curve.</p><p>The fff mapping is relatively uncomplicated, because my controller seems to be limited somewhere at 105.</p><p>You may ask at this point, where is calibration point 4, the forte f mapping? I have no idea at the moment, how to map this point other than trial &amp; error ...</p>]]></description>
			<author><![CDATA[null@example.com (groovy)]]></author>
			<pubDate>Tue, 07 Apr 2026 16:15:16 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=1007537#p1007537</guid>
		</item>
		<item>
			<title><![CDATA[Re: Who defines the preset sound at MIDI velocity 64? ...]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=1007523#p1007523</link>
			<description><![CDATA[<p>I think that dilemma between the human and the algorithm is false. Surely, the Modartt engineers make use of their knowledge and techniques to create those response curves for the simulated action of the piano hammers; plus, they contrast them by ear against the results in real pianos, and then fine-tune the response curve again and re-compare, and so on. That is how physics and science in general work, I believe, with constant feedback, readjustments, and corrections. I do remember a video of Modartt recording Petrof pianos with robotic fingers in an anechoic chamber to, indeed, adjust the generic physical model to the specific sound of the Petrofs, and they likely do the same with the others.</p>]]></description>
			<author><![CDATA[null@example.com (jmanrique)]]></author>
			<pubDate>Mon, 06 Apr 2026 16:52:03 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=1007523#p1007523</guid>
		</item>
	</channel>
</rss>
