<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Modartt user forum - Request for optimized velocity curve for Yamaha P-525 (Pianoteq use)]]></title>
	<link rel="self" href="https://forum.modartt.com/extern.php?action=feed&amp;tid=13202&amp;type=atom"/>
	<updated>2026-05-07T14:43:25Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.modartt.com/viewtopic.php?id=13202</id>
		<entry>
			<title type="html"><![CDATA[Re: Request for optimized velocity curve for Yamaha P-525 (Pianoteq use)]]></title>
			<link rel="alternate" href="https://forum.modartt.com/viewtopic.php?pid=1007867#p1007867"/>
			<content type="html"><![CDATA[<p>It is possible, that Apple Mainstage interpolates missing control points in the velocity curve differently to Pianoteq, yes. But the Placebo Effect is always around the corner and it can be wrong. That&#039;s why I asked if it is verified (with some real data).</p><p>The best comparison would be to feed the velocity mapper with 128 discrete values from 0 - 127 and compare the remapped values (Velocity = [0, 33, 82, 104; 0, 34, 97, 127]) received from Mainstage vs. Pianoteq&#039;s internal velocity mapper. In your case one single different mapping would be sufficient as proof.</p><p>Unfortunately the <strong>remapped</strong> velocities of Pianoteq cannot be send to a MIDI output for comparison -- but I&#039;m not 100 % sure about at the moment. So a real verification might be impossible ...</p>]]></content>
			<author>
				<name><![CDATA[groovy]]></name>
				<uri>https://forum.modartt.com/profile.php?id=1021</uri>
			</author>
			<updated>2026-05-07T14:43:25Z</updated>
			<id>https://forum.modartt.com/viewtopic.php?pid=1007867#p1007867</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Request for optimized velocity curve for Yamaha P-525 (Pianoteq use)]]></title>
			<link rel="alternate" href="https://forum.modartt.com/viewtopic.php?pid=1007852#p1007852"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>groovy wrote:</cite><blockquote><div class="quotebox"><cite>max22 wrote:</cite><blockquote><p>Important note: This works beautifully, but only through MainStage. I tried replicating the exact same curve in Pianoteq’s Velocity editor, but the result isn’t the same — MainStage likely handles interpolation between points differently, with a smoother response.</p><p>Final setup: P-525 Touch = Medium → MainStage Velocity Processor with the curve above → Pianoteq with a linear velocity curve.</p></blockquote></div><p>If the Yamaha P-525 outputs MIDI velocity as you suggested, that&#039;s good news. Your curve translated to Pianoteq syntax: Velocity = [0, 33, 82, 104; 0, 34, 97, 127]</p><p>Could you verify, that the MainStage tool interpolates the remaining 124 value differently to Pianoteq itself? My guess is, that Pianoteq &quot;draws&quot; a line between two known points and rounds the point on that line to one of the nearest 128 discrete values.</p></blockquote></div><br /><p>I did some testing, and it seems that MainStage does not behave the same as Pianoteq in this regard.<br />In MainStage, the Velocity Processor appears to remap the full 0–127 range in a smooth and continuous way, with well-distributed intermediate values.<br />In Pianoteq standalone, using the same curve points, the result feels different — more like a simple linear interpolation between the defined points, with values fitting into the 128 MIDI steps in a more rigid way.<br />So yes, it looks like MainStage is effectively recalculating the curve over the whole range, while Pianoteq follows a more direct point-to-point interpolation. That would explain why the same curve does not produce the same playing response.</p>]]></content>
			<author>
				<name><![CDATA[max22]]></name>
				<uri>https://forum.modartt.com/profile.php?id=10886</uri>
			</author>
			<updated>2026-05-04T16:26:19Z</updated>
			<id>https://forum.modartt.com/viewtopic.php?pid=1007852#p1007852</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Request for optimized velocity curve for Yamaha P-525 (Pianoteq use)]]></title>
			<link rel="alternate" href="https://forum.modartt.com/viewtopic.php?pid=1007809#p1007809"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>max22 wrote:</cite><blockquote><p>Important note: This works beautifully, but only through MainStage. I tried replicating the exact same curve in Pianoteq’s Velocity editor, but the result isn’t the same — MainStage likely handles interpolation between points differently, with a smoother response.</p><p>Final setup: P-525 Touch = Medium → MainStage Velocity Processor with the curve above → Pianoteq with a linear velocity curve.</p></blockquote></div><p>If the Yamaha P-525 outputs MIDI velocity as you suggested, that&#039;s good news. Your curve translated to Pianoteq syntax: Velocity = [0, 33, 82, 104; 0, 34, 97, 127]</p><p>Could you verify, that the MainStage tool interpolates the remaining 124 value differently to Pianoteq itself? My guess is, that Pianoteq &quot;draws&quot; a line between two known points and rounds the point on that line to one of the nearest 128 discrete values.</p>]]></content>
			<author>
				<name><![CDATA[groovy]]></name>
				<uri>https://forum.modartt.com/profile.php?id=1021</uri>
			</author>
			<updated>2026-05-01T07:44:47Z</updated>
			<id>https://forum.modartt.com/viewtopic.php?pid=1007809#p1007809</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Request for optimized velocity curve for Yamaha P-525 (Pianoteq use)]]></title>
			<link rel="alternate" href="https://forum.modartt.com/viewtopic.php?pid=1007766#p1007766"/>
			<content type="html"><![CDATA[<p>[UPDATE - SOLVED] Yamaha P-525 + Pianoteq: Velocity curve that works perfectly with MainStage</p><p>Hello everyone,</p><p>After a lot of testing, I finally found a velocity curve that solves all the issues I mentioned in my previous post. I’m sharing it here in case it helps other P-525 users.</p><p>The problem: With the standard curves on the P-525 or inside Pianoteq, I struggled to control soft dynamics and had to use excessive force to reach a natural fff.</p><p>The solution: I now run the P-525 through MainStage as a MIDI host, using the &quot;Velocity Processor&quot; MIDI FX plugin with these values:</p><p>0,0 33,34 82,97 104,127</p><p>How it behaves:</p><p>&nbsp; &nbsp; 0-30: Linear response. The ppp-pp range (20-40) is stable and easy to control.<br />&nbsp; &nbsp; 30-100: Expanded usable range. The key point is 82 in → 97 out — it lightens the mf-f area without making everything loud.<br />&nbsp; &nbsp; 100-127: Reaching full fff is effortless. From 104 input it ramps straight to 127, so you don’t have to strike the keys too hard.</p><p>With this curve I can go from 0 to 127 smoothly and musically. Pianissimos are easy to dose, and f-fff comes out naturally without physical strain. For classical repertoire it’s the perfect balance I was looking for.</p><p>Important note: This works beautifully, but only through MainStage. I tried replicating the exact same curve in Pianoteq’s Velocity editor, but the result isn’t the same — MainStage likely handles interpolation between points differently, with a smoother response.</p><p>Final setup: P-525 Touch = Medium → MainStage Velocity Processor with the curve above → Pianoteq with a linear velocity curve.</p><p>If anyone with a P-525 wants to try it, let me know how it works for you. I’m happy to share the MainStage patch as well.</p><p>Thanks everyone for the previous suggestions!</p>]]></content>
			<author>
				<name><![CDATA[max22]]></name>
				<uri>https://forum.modartt.com/profile.php?id=10886</uri>
			</author>
			<updated>2026-04-29T16:20:54Z</updated>
			<id>https://forum.modartt.com/viewtopic.php?pid=1007766#p1007766</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Request for optimized velocity curve for Yamaha P-525 (Pianoteq use)]]></title>
			<link rel="alternate" href="https://forum.modartt.com/viewtopic.php?pid=1007747#p1007747"/>
			<content type="html"><![CDATA[<p>Hello everyone,</p><p>I’m using a Yamaha P-525 as a MIDI controller for virtual piano instruments, mainly Pianoteq.</p><p>I’ve noticed that the default velocity response is not fully ideal for my use. Soft dynamics can be a bit difficult to control, and I often need to play quite firmly to reach a full and open sound, which sometimes feels less natural than expected.</p><p>My setup:</p><p>Yamaha P-525<br />Mac<br />Pianoteq (main instrument)<br />Focus on classical music and piano practice</p><p>What I’m looking for is a velocity curve that:</p><p>slightly expands the usable range between 30 and 100<br />makes it easier to reach higher velocities (100–127) without excessive force<br />still preserves good control in the soft dynamics (20–40 range)<br />feels musical and stable rather than overly artificial or extreme</p><p>I have already tried basic curves (linear and mild soft compression), but I would really appreciate advice from users who have experience with the P-525 and Pianoteq and have found a well-balanced and practical setup.</p><p>Any suggestions for velocity curves or MIDI settings would be highly appreciated </p>]]></content>
			<author>
				<name><![CDATA[max22]]></name>
				<uri>https://forum.modartt.com/profile.php?id=10886</uri>
			</author>
			<updated>2026-04-26T18:28:31Z</updated>
			<id>https://forum.modartt.com/viewtopic.php?pid=1007747#p1007747</id>
		</entry>
</feed>
