<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Modartt user forum - Mirror the keyboard]]></title>
		<link>https://forum.modartt.com/viewtopic.php?id=11541</link>
		<description><![CDATA[The most recent posts in Mirror the keyboard.]]></description>
		<lastBuildDate>Wed, 22 May 2024 11:44:38 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Mirror the keyboard]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=996943#p996943</link>
			<description><![CDATA[<p><a href="https://forum.modartt.com/viewtopic.php?id=3608">https://forum.modartt.com/viewtopic.php?id=3608</a> offers a potential solution.</p>]]></description>
			<author><![CDATA[null@example.com (bani223)]]></author>
			<pubDate>Wed, 22 May 2024 11:44:38 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=996943#p996943</guid>
		</item>
		<item>
			<title><![CDATA[Re: Mirror the keyboard]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=996942#p996942</link>
			<description><![CDATA[<p>I was hoping that there is a way to do it directly in Pianoteq. In &quot;advanced tuning&quot; is a menu called &quot;Keyboard mapping&quot;. There is a command &quot;Reverse keyboard direction&quot;, but it gives strange noises instead of the selected piano sound. There is also a command &quot;Load mapping from Scala KBM file&quot;.</p><p>Any ideas?</p>]]></description>
			<author><![CDATA[null@example.com (Cuenotes)]]></author>
			<pubDate>Wed, 22 May 2024 09:57:40 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=996942#p996942</guid>
		</item>
		<item>
			<title><![CDATA[Re: Mirror the keyboard]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=996940#p996940</link>
			<description><![CDATA[<p>It should also be possible to achieve the same result in many hosts such as Cakewalk (PC) or Logic (Mac), by applying a custom transposition; of course, you would have to manually transpose each of the 128 available notes (0 = 127, 1 = 126, 2 = 125 and so on), but it&#039;s only a matter of time, no calculation is necessary.<br />The advantage is that this transposition can be done directly, before the midi messages arrive at the Pianoteq, without having to use two midi channels.<br />To be checked, of course.</p>]]></description>
			<author><![CDATA[null@example.com (Luc Henrion)]]></author>
			<pubDate>Wed, 22 May 2024 08:32:53 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=996940#p996940</guid>
		</item>
		<item>
			<title><![CDATA[Re: Mirror the keyboard]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=996937#p996937</link>
			<description><![CDATA[<div class="quotebox"><cite>Cuenotes wrote:</cite><blockquote><p>Following the instructions of pianist Marc-André Hamelin, I practice many passages with symmetrical inversion (<a href="https://practisingthepiano.com/symmetry_in_practice/">https://practisingthepiano.com/symmetry_in_practice/</a>)<br />Unfortunately it sound horrible !<br />Is there a way to map the keyboard the following ways;<br />-Mirror on D 4<br />Mirror on Ab 3<br />Invert the entire keyboard</p><p>Thank you for your help!<br />Daniel</p></blockquote></div><p>Not sure if anybody has done this already, but you can do it yourself very easily with many tools, as follows:</p><p>- connect your keyboard to computer using one MIDI channel (say 1)<br />- use a piece of software in the computer reading from that MIDI channel, doing the transform and spitting out results in a different MIDI channel (say 2)<br />- set up pianoteq to play only in response to the second MIDI channel (what I have called 2 in the example above)</p><p>How to do &quot;the transform&quot;? Pretty easy: for example in Python you can use the mido module, read all data from MIDI channel 1, and write the same data out in MIDI channel 2 *changing only* the note number. If you wanted to &quot;flip&quot; the keyboard completely you will change note number &quot;n&quot; into &quot;127-n&quot;, so extremely easy. You may need to use a different number rather than 127 since IIRC the piano keyboard is not in the middle of the MIDI range. How? Simple, middle C is n=60 the C# one semitone up is 61 and the D one other semitone up is n=62. If I understand your requirement correctly, you would like this note to remain the same (if not, just use another note -- or pair of notes -- for the following). You want</p><p>m = x - n</p><p>where<br />m is the new note number,<br />n is the old note number, and<br />x is the unknown transpose factor</p><p>In the example above we want n=62 be mapped to m=62 so we have 62=x-62 and hence x=124 (rather than my first guess of 127, which would still sound good, but transposed by 3 semitones).</p><p>Have fun!</p><p>PS: I also do a similar kind of practice, but not by playing whole pieces this way.... just doing improvisation on keyboard sections, following the wonderful Phil Best&#039;s guidance</p>]]></description>
			<author><![CDATA[null@example.com (dv)]]></author>
			<pubDate>Wed, 22 May 2024 03:37:39 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=996937#p996937</guid>
		</item>
		<item>
			<title><![CDATA[Mirror the keyboard]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=996935#p996935</link>
			<description><![CDATA[<p>Following the instructions of pianist Marc-André Hamelin, I practice many passages with symmetrical inversion (<a href="https://practisingthepiano.com/symmetry_in_practice/">https://practisingthepiano.com/symmetry_in_practice/</a>)<br />Unfortunately it sound horrible !<br />Is there a way to map the keyboard the following ways;<br />-Mirror on D 4<br />Mirror on Ab 3<br />Invert the entire keyboard</p><p>Thank you for your help!<br />Daniel</p>]]></description>
			<author><![CDATA[null@example.com (Cuenotes)]]></author>
			<pubDate>Tue, 21 May 2024 18:44:48 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=996935#p996935</guid>
		</item>
	</channel>
</rss>
