<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Modartt user forum - StreamByter script : Velocity Enhancer]]></title>
		<link>https://forum.modartt.com/viewtopic.php?id=9257</link>
		<description><![CDATA[The most recent posts in StreamByter script : Velocity Enhancer.]]></description>
		<lastBuildDate>Mon, 21 Mar 2022 09:46:11 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[StreamByter script : Velocity Enhancer]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=980962#p980962</link>
			<description><![CDATA[<p>Hi everybody,</p><p>For all Mac users (and - I hope soon - iOS users), I am glad to release my very first Streambyter script : Velocity Enhancer.</p><p><a href="https://audeonic.boards.net/post/5431/thread">https://audeonic.boards.net/post/5431/thread</a></p><p>This script is dedicated to all virtual pianos enthusiasts who are looking to improve the response of their Midi controller.</p><p>It all started from a dissatisfaction I experienced with my keyboard (an optical system retroffited in my upright piano). Inconsistencies from note to note or with a same repeated note, some “hot” notes (vel = 127) under some circumstances, inconsistencies in trills and arpeggios and a sense of energy lost in fast runs where it should not…</p><p>So this script will fix most of these issues (sometimes partially) and give the impression you play on a keyboard with more inertia and evenness.</p><p>It relies on the following basic physical principles :<br />- the faster you play, the faster your fingers must depress the keys to move at the requested pace, thus the higher the velocity<br />- the faster you repeat a note, the lower the variation of velocity between 2 strokes.<br />- in a certain extend, the previous statement is also true for fast consecutive different notes</p><p>So the idea is to apply some kind of initial compression to spare some headroom (somewhere between 5-15 points of velocity) and use this additional headroom to implement the principles described just above.</p><p>It should also provide a sense of greater dynamic range as in any case :<br />- if your keyboard output is set high : you can&#039;t have any more your keyboard repeatedly max out at 127<br />- if your keyboard output is set low : you will be able to exceed your current maximum reachable value</p><p>In the 1st screen you set the parameters, in the 2nd screen you monitor incoming velocity versus outgoing velocity.</p><p>Parameters :</p><p>- Headroom : apply a kind of compression to decrease the overall velocity and creates some “room” for the extra velocity bonus that will be generated during the further steps<br />- Memory : time during which previous velocity values are remembered for smoothing (strength decreasing exponentially) <br />- Speed Feedback : how much playing speed can generate extra velocity (try this with arpeggios, tremolos)<br />- SF_Threshold : velocity above which speed feedback engages (‘below the threshold, speed feedback applies negatively)<br />- Derivative : Increase the variations of 3 consecutive increasing or decreasing values (for example, the succession of values 30-50-80 will become 30-50-90). This acts like an edge sharpening in image processing to counteract the former smoothing/denoiser.</p><p>Hope you will enjoy !</p>]]></description>
			<author><![CDATA[null@example.com (Paulo164)]]></author>
			<pubDate>Mon, 21 Mar 2022 09:46:11 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=980962#p980962</guid>
		</item>
	</channel>
</rss>
