<?xml version="1.0" encoding="utf-8"?>
<!-- generator="wordpress/2.3.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Evan Lenz</title>
	<link>http://evanlenz.net/blog</link>
	<description>XSLT et cetera</description>
	<pubDate>Wed, 05 Mar 2008 06:44:45 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
	<language>en</language>
			<item>
		<title>Idle searching</title>
		<link>http://evanlenz.net/blog/2008/03/04/idle-searching/</link>
		<comments>http://evanlenz.net/blog/2008/03/04/idle-searching/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 06:44:45 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
		
		<category><![CDATA[Piano]]></category>

		<guid isPermaLink="false">http://evanlenz.net/blog/2008/03/04/idle-searching/</guid>
		<description><![CDATA[On a lark, I searched for &#8220;piano&#8221; on the Dice.com job-hunting site. Here&#8217;s what it did:

I didn&#8217;t want a job anyway.
]]></description>
			<content:encoded><![CDATA[<p>On a lark, I searched for &#8220;piano&#8221; on the Dice.com job-hunting site. Here&#8217;s what it did:</p>
<p><img src='http://evanlenz.net/blog/wp-content/uploads/2008/03/piano2pain.png' alt='Your query was automatically corrected: “piano” to “pain”' /></p>
<p>I didn&#8217;t want a job anyway.</p>
]]></content:encoded>
			<wfw:commentRss>http://evanlenz.net/blog/2008/03/04/idle-searching/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Keyboard coloring variations</title>
		<link>http://evanlenz.net/blog/2008/01/28/keyboard-coloring-variations/</link>
		<comments>http://evanlenz.net/blog/2008/01/28/keyboard-coloring-variations/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 08:20:08 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
		
		<category><![CDATA[Piano]]></category>

		<guid isPermaLink="false">http://evanlenz.net/blog/2008/01/28/keyboard-coloring-variations/</guid>
		<description><![CDATA[A common way to help users orient themselves on the chromatic Janko keyboard is to color some of the keys black, corresponding to the black keys on the traditional diatonic piano keyboard. (The actual Janko keyboard doesn&#8217;t use narrower keys on the upper row, so the pictures below are a bit misleading in that regard.)
Below [...]]]></description>
			<content:encoded><![CDATA[<p>A common way to help users orient themselves on the <a href="http://www.red-bean.com/~noel/uniform-keyboard/">chromatic Janko keyboard</a> is to color some of the keys black, corresponding to the black keys on the traditional diatonic piano keyboard. (The actual Janko keyboard doesn&#8217;t use narrower keys on the upper row, so the pictures below are a bit misleading in that regard.)</p>
<p>Below are six keyboard coloring schemes. The first three are ways of coloring a chromatic keyboard. The second three are ways of coloring a diatonic keyboard. Here&#8217;s a legend for the six variations below:</p>
<ol>
<li>Chromatic keyboard with chromatic coloring</li>
<li>Chromatic keyboard with diatonic coloring</li>
<li>Same as #2, using opposite colors</li>
<li>Diatonic keyboard with diatonic coloring</li>
<li>Diatonic keyboard with chromatic coloring</li>
<li>Same as #5, using opposite colors</li>
</ol>
<p>[I&#8217;m trying out <a href="http://www.freeverse.com/lineform/">a new drawing program</a>, so please excuse the big &#8220;UNREGISTERED&#8221; watermark. If I end up registering it, I&#8217;ll replace the image, or better yet, break it into six images. Okay, I know. It&#8217;s ridiculous. But I need to go to bed.]</p>
<p><img src='http://evanlenz.net/blog/wp-content/uploads/2008/01/keyboardcoloringexperiments.png' alt='Keyboard coloring experiments' height="652" width="500"/></p>
<p>These were inspired by a photo that Paul Morris posted to the <a href="http://groups.google.com/group/mnma">MNMA forum</a>, in which he had physically used black tape and white tape to achieve the coloring in #5 above on his traditional keyboard.</p>
]]></content:encoded>
			<wfw:commentRss>http://evanlenz.net/blog/2008/01/28/keyboard-coloring-variations/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Manual symmetry</title>
		<link>http://evanlenz.net/blog/2008/01/27/manual-symmetry/</link>
		<comments>http://evanlenz.net/blog/2008/01/27/manual-symmetry/#comments</comments>
		<pubDate>Sun, 27 Jan 2008 10:15:16 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
		
		<category><![CDATA[Piano]]></category>

		<guid isPermaLink="false">http://evanlenz.net/blog/2008/01/27/manual-symmetry/</guid>
		<description><![CDATA[A few weeks ago, I was sitting at the piano and contemplating what I had been learning about the Janko keyboard. I was thinking about all the different scale patterns on the traditional piano keyboard and how different they are. There are 12 of them. (I would tend not to count the minor key scales [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago, I was sitting at the piano and contemplating what I had been learning about the <a href="http://improvise.free.fr/janko.htm">Janko keyboard</a>. I was thinking about all the different scale patterns on the traditional piano keyboard and how different they are. There are 12 of them. (I would tend not to count the minor key scales separately, since they&#8217;re essentially just offsets from the major scale, as are the other modes.) <a href="http://jdrinda.tripod.com/">Johannes Drinda</a> <a href="http://evanlenz.net/blog/2008/01/03/making-connections/">introduced the Janko keyboard to me</a> and in that same email wrote:</p>
<blockquote><p>The advantage of the uniform Janko keyboard pattern is mind-boggling:<br />
The Janko keyboard pattern does away with practicing scales, would you believe?! This is the true reason, why so many hobby musicians (like me!) got stuck with playing mostly in C-major &#038; A-minor scales and lost out on a great deal of musical joys and creativity.<br />
With Janko one only needs to learn one major and one minor scale-pattern. From then on one can play all 24 major &#038; minor scales.</p></blockquote>
<p>As I sat at the piano considering these words, I realized that there are really twice as many scales as that, if you count both hands separately. My left hand is not a copy of my right hand. It&#8217;s a mirror image of it. The muscle movements and fingering for playing D-flat major in my right hand are much different than the movements and fingering for playing it in my left hand. So then there are actually 24 different scale patterns to learn (12 for the left hand, and 12 for the right hand), or if you count major and minor scales separately (as Johannes did in his email above), then there are <strong>48</strong> separate scales to learn (24 for the left hand, and 24 for the right hand).</p>
<p>The fact that one hand mirrors the other also reminded me of <a href="http://en.wikipedia.org/wiki/Vincent_Persichetti">Vincent Persichetti</a>&#8217;s <a href="http://www.sheetmusicplus.com/store/smp_detail.html?item=1821945">&#8220;Mirror Etudes&#8221;</a>, a selection of which I played in my junior or senior recital in college (I can&#8217;t remember which). One thing I liked about this piece is that all I really had to do was learn the right hand, and then make the same movements in my left hand, taking advantage of the fact that the piano keyboard mirrors itself (pivoting around D and A-flat). Persichetti used this algorithmic device (where one hand&#8217;s part is a simple function of the other hand&#8217;s part) to very nice effect, perhaps in some ways in spite of the device.</p>
<p>The next thought I had was: &#8220;What if each hand had its own keyboard, so that the same movements and fingerings would produce the same notes?&#8221; If I traverse the five-finger position from my thumb to my pinky in my right hand, then the pitches go up (get higher). On a regular piano, if I do the same thing in my left hand, they go lower. That&#8217;s the mismatch. What if they both went higher, so that playing a given part in the right hand felt exactly like playing that part in the left hand? I then supposed that this would require two different keyboards: one for my left hand and one for my right hand. The right-hand keyboard could be the &#8220;normal&#8221; one, and the left-hand keyboard would be reversed: moving to the left causes the pitches to rise, and moving to the right causes them to descend. We could then speak, instead of moving left or right, of moving <em>outward</em> or <em>away from the body</em> (ascending in pitch), and <em>inward</em> or <em>toward the body</em> (descending in pitch). With a setup like this, if you act as if you&#8217;re playing the Persichetti etudes on a traditional keyboard, you&#8217;d now actually be playing both hands in unison (robbing the piece of its character, but that&#8217;s not the point).</p>
<p>Google can have a tendency to quash creative thinking. What seems like an original idea turns out to be not so original. Then again, it can also have a validating effect. Regardless, someone has <a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&#038;Sect2=HITOFF&#038;d=PALL&#038;p=1&#038;u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&#038;r=1&#038;f=G&#038;l=50&#038;s1=7253349.PN.&#038;OS=PN/7253349&#038;RS=PN/7253349">already had this idea (and patented it)</a>. There&#8217;s also a <a href="http://www.uspto.gov/web/patents/patog/week32/OG/html/1321-1/US07253349-20070807.html">diagram showing how the left-hand keyboard is re-mapped</a>. Actually, now that I look at the diagram, I see that it&#8217;s not quite the same as what I had in mind. I was thinking of just reversing a traditional piano keyboard. The diagram for this patent shows a 6-6 pattern (like Janko) for both keyboards. So in that case I suppose you could truly say that the user would only need to learn 1 single diatonic scale pattern, as opposed to 24. Not bad.</p>
<p>But that&#8217;s not all. A pianist named Christopher Seed has actually built a <a href="http://www.lefthandedpiano.co.uk/about.html">left-handed piano</a>. (Be sure to check out his <a href="http://www.lefthandedpiano.co.uk/videos.html">videos page</a> too, where he shows off his ambidexterity.) Not only that, but his website offers a simple hardware module called <a href="http://www.lefthandedpiano.co.uk/midi.html">The Keyboard Mirror</a> that transforms a MIDI keyboard into a left-handed (reversed) MIDI keyboard! This probably wouldn&#8217;t be too difficult to implement in software too. So to try my idea out, all I&#8217;d need is two MIDI keyboards, one unmodified and one with the Keyboard Mirror plugged into it. To keep things really interesting, I could try switching them around: not only right/normal, left/reversed; but also left/normal, right/reversed.</p>
<p>I just had a funny thought: playing Persichetti&#8217;s Mirror Etudes on a left-handed piano would be almost exactly like playing them on a traditional piano! (Except that when you try to voice the upper parts, you&#8217;d start wondering why the bass part is getting louder!)</p>
<p>Now, for a real mind-bending exercise, try playing the Mirror Etudes using a left-handed (reversed) keyboard for the left hand and a traditional (not reversed) keyboard for the right hand. Of course, that seems about as sensible as using <a href="http://evanlenz.net/blog/2007/06/11/how-bizarre/">Vim with a Dvorak keyboard</a>.</p>
<p><strong>Update:</strong> When I wrote that last paragraph earlier tonight, I hadn&#8217;t realized that playing the actual Mirror Etudes using symmetrical manuals would be &#8220;as if&#8221; you were playing both hands in unison on a traditional keyboard. The simplicity of this two-way function (reverseHalf mirrored = unison; reverseHalf unison = mirrored) obviously hasn&#8217;t sunken in yet, since it&#8217;s still all just up in my head. Yes, I&#8217;ve gotta try this out!</p>
]]></content:encoded>
			<wfw:commentRss>http://evanlenz.net/blog/2008/01/27/manual-symmetry/feed/</wfw:commentRss>
		</item>
		<item>
		<title>6-6 version of Klavarskribo</title>
		<link>http://evanlenz.net/blog/2008/01/26/6-6-version-of-klavarskribo/</link>
		<comments>http://evanlenz.net/blog/2008/01/26/6-6-version-of-klavarskribo/#comments</comments>
		<pubDate>Sat, 26 Jan 2008 10:41:31 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
		
		<category><![CDATA[Piano]]></category>

		<guid isPermaLink="false">http://evanlenz.net/blog/2008/01/26/6-6-version-of-klavarskribo/</guid>
		<description><![CDATA[There has been some recent discussion in the MNMA forum about an alternative version of Klavarskribo that its inventor (Cornelis Pot) had designed for chromatic, 6-6 keyboards (i.e. keyboards having 6 white keys and 6 black keys in each octave, as opposed to 7 white keys and 5 black keys). Below is my attempt at [...]]]></description>
			<content:encoded><![CDATA[<p>There has been some recent discussion in the <a href="http://groups.google.com/group/mnma/">MNMA forum</a> about an alternative version of Klavarskribo that its inventor (Cornelis Pot) had designed for chromatic, 6-6 keyboards (i.e. keyboards having 6 white keys and 6 black keys in each octave, as opposed to 7 white keys and 5 black keys). Below is my attempt at reconstructing an image from a verbal description (posted in the forum) of an image that was published in a Dutch article in the February 1972 issue of <em>Klavar-Nieuws</em>:</p>
<p><img src='http://evanlenz.net/blog/wp-content/uploads/2008/01/klavar6-6.png' alt='Version of Klavarskribo for 6-6 keyboards' /></p>
<p>The above example contains all 12 major triads (with doubled roots), traversing over them in two sequences that correspond to the two whole-tone scales. As you can see, there are just two keyboard patterns to learn. (With a <a href="http://improvise.free.fr/janko.htm">Janko keyboard</a> that has more than just two rows of keys, then there&#8217;s really just one keyboard pattern to learn. To move up a half step, you&#8217;d just shift from the first and second rows to the second and third rows, keeping your hand in the same position.) A comparison with the Klavarskribo equivalent for the traditional piano keyboard shows just how irregular the traditional keyboard is, and how many patterns you have to learn within those same 12 keys (for chords, scales, etc.).</p>
<p>Below are the first six chords (in regular Klavarskribo notation), corresponding to the whole-tone scale starting on C. One thing that was apparently not made explicit in the <em>Klavar-Nieuws</em> article was which key is indicated by the thicker vertical lines in the 6-6 notation above. In my transcription to regular Klavarskribo, I just chose a mapping: B for the thicker lines so that C lands just to the right of each thicker vertical line in the 6-6 notation. Thus, the first sequence would then start with the C-Major chord:</p>
<p><img src='http://evanlenz.net/blog/wp-content/uploads/2008/01/klavar7-5a.png' alt='Traditional Klavarskribo notation for 7-5 keyboard (example 1)' /></p>
<p>And here&#8217;s the second sequence, traversing the whole-tone scale starting on D-flat:</p>
<p><img src='http://evanlenz.net/blog/wp-content/uploads/2008/01/klavar7-5b.png' alt='Traditional Klavarskribo notation for 7-5 keyboard (example 2)' /></p>
<p>As you can see, there&#8217;s nothing in these sequences that approaches the regularity of the 6-6 keyboard patterns. There&#8217;s a lot to discuss in comparing the two keyboard layouts&#8212;enough to leave for another blog post.</p>
<p>The message in the MNMA forum that described the 6-6 Klavar notation contained lots of fascinating insights, along with quotes relating to the 6-6 keyboard from a letter written by Pot. I wish I could link to it directly. The problem is that the MNMA forum messages are currently only accessible to members (although anyone can join). That may (hopefully) change in the near future and in fact is being discussed on the list right now.</p>
]]></content:encoded>
			<wfw:commentRss>http://evanlenz.net/blog/2008/01/26/6-6-version-of-klavarskribo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Blogging confusion</title>
		<link>http://evanlenz.net/blog/2008/01/25/blogging-confusion/</link>
		<comments>http://evanlenz.net/blog/2008/01/25/blogging-confusion/#comments</comments>
		<pubDate>Fri, 25 Jan 2008 09:08:55 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://evanlenz.net/blog/2008/01/25/blogging-confusion/</guid>
		<description><![CDATA[My blogging history has been erratic. In one month, I have probably doubled the number of posts I&#8217;ve made since I started this blog in 2004. That was intentional of course, as I committed to 30 days of blogging this month. I am not constraining myself to a particular topic, although I did see this [...]]]></description>
			<content:encoded><![CDATA[<p>My blogging history has been erratic. In one month, I have probably doubled the number of posts I&#8217;ve made since I started this blog in 2004. That was intentional of course, as I committed to <a href="http://www.stevepavlina.com/blog/2005/04/30-days-to-success/">30 days</a> of blogging this month. I am not constraining myself to a particular topic, although I did see this as a way to help sustain my momentum on the <a href="http://evanlenz.net/blog/2008/01/13/piano-ninja/">PianoNinja</a> project. And it certainly has helped me in that regard.</p>
<p>But tonight I am tired, preoccupied with rodent problems, upcoming business trips, vacuum cleaner shopping, etc. So I&#8217;m not going to try and eek out any <a href="http://en.wikipedia.org/wiki/Klavarskribo">Klavarskribo</a>-related wisdom, for example.</p>
<p>At some point, I&#8217;d like to figure out what my blogging philosophy is, as I still haven&#8217;t been able to figure it out. That&#8217;s the main reason I&#8217;ve posted so infrequently. Who I am I writing for? Myself? Other people? Which people? Especially when getting started, it seems like no one is really out there, and so I feel like I&#8217;m just writing to myself. On the other hand, anyone in the world could be reading this, so I&#8217;m simultaneously crafting my online identity for the whole world to see. Which aspects of my life or work or interests do I want to share? I&#8217;ve never really decided, so I just put my name as the title of this blog, to keep things open. But then again, to what extent should my blog be about my identity anyway? Having my name at the top seemed like a good way to keep things open-ended, but now I&#8217;m thinking it too much implies that *I* will be the primary topic or focus of the blog.</p>
<p>Maybe having separate blogs, each with a more narrowly defined focus, is the answer. My attitude when writing a book is to serve and provide value to my readers in the best way I know how. Why should blogging be any different? I may decide to nix the whole artificial quota idea too (once per day), which can have a tendency to result in aimless posts like this one. But I guess that&#8217;s why it&#8217;s called a <a href="http://www.stevepavlina.com/blog/2005/04/30-days-to-success/">30-day <em>trial</em></a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://evanlenz.net/blog/2008/01/25/blogging-confusion/feed/</wfw:commentRss>
		</item>
		<item>
		<title>MNMA -&gt; The Music Notation Project</title>
		<link>http://evanlenz.net/blog/2008/01/24/mnma-the-music-notation-project/</link>
		<comments>http://evanlenz.net/blog/2008/01/24/mnma-the-music-notation-project/#comments</comments>
		<pubDate>Thu, 24 Jan 2008 08:49:19 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
		
		<category><![CDATA[Piano]]></category>

		<guid isPermaLink="false">http://evanlenz.net/blog/2008/01/24/mnma-the-music-notation-project/</guid>
		<description><![CDATA[Since I recently posted about the MNMA (Music Notation Modernization Association), including its mission statement, it seems appropriate to forward on the announcement that the MNMA has disbanded and a new organization has emerged to take its place: The Music Notation Project.
The new mission statement from the website is as follows:
The Music Notation Project seeks [...]]]></description>
			<content:encoded><![CDATA[<p>Since I <a href="http://evanlenz.net/blog/2008/01/11/lost-in-the-mnma-forum-archives/">recently posted</a> about the <a href="http://www.mnma.org">MNMA (Music Notation Modernization Association)</a>, including its mission statement, it seems appropriate to forward on the announcement that the MNMA has disbanded and a new organization has emerged to take its place: <a href="http://musicnotationproject.org/">The Music Notation Project</a>.</p>
<p>The new mission statement from the website is as follows:</p>
<blockquote><p>The Music Notation Project seeks to raise awareness of the disadvantages of traditional music notation, to explore alternative music notation systems, and to provide resources for the wider consideration and use of these alternatives. We hope our efforts will help make reading, writing, and playing music more enjoyable and easier to learn.</p></blockquote>
<p><a href="http://musicnotationproject.org/home/letter.html">Today&#8217;s letter detailing the announcement</a> hints at what some of the practical differences will be:</p>
<blockquote><p>While we are still interested in research that evaluates different [notation] systems, we believe we can best further such comparative work through the development of software that can rapidly convert a lot of music into a wide variety of systems.</p></blockquote>
<p>I think this makes a lot of sense. New notation efforts should take new technology into consideration and benefit from it.</p>
<p>The other practical difference, apart from having <a href="http://musicnotationproject.org/">a new, nicely designed website</a>, is the name change. &#8220;The Music Notation Project&#8221; rolls of the tongue much more nicely than &#8220;Music Notation Modernization Association&#8221;. I was just joking today that the name is a bit &#8220;shun&#8221;-heavy. Well, they fixed that now. <img src='http://evanlenz.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://evanlenz.net/blog/2008/01/24/mnma-the-music-notation-project/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ninja pain</title>
		<link>http://evanlenz.net/blog/2008/01/22/ninja-pain/</link>
		<comments>http://evanlenz.net/blog/2008/01/22/ninja-pain/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 07:42:09 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
		
		<category><![CDATA[Piano]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://evanlenz.net/blog/2008/01/22/ninja-pain/</guid>
		<description><![CDATA[This is how the PianoNinja is feeling tonight after suffering a difficult blow:

We had a little setback involving lost code. Ironically, this happened when I was trying to set up version control to guard against this very thing. I&#8217;ve posted a message to the user&#8217;s list for the IDE that failed to give me a [...]]]></description>
			<content:encoded><![CDATA[<p>This is how the PianoNinja is feeling tonight after suffering a difficult blow:</p>
<p><img src='http://evanlenz.net/blog/wp-content/uploads/2008/01/finalninjaouch.png' alt='Out-of-sorts ninja' width="261" height="252"/></p>
<p>We had a little setback involving lost code. Ironically, this happened when I was trying to set up version control to guard against this very thing. I&#8217;ve posted a message to the user&#8217;s list for the <a href="http://www.netbeans.org">IDE</a> that failed to give me a warning before deleting all this naive user&#8217;s code, in hopes that similar mistakes by other users can be prevented. Hindsight is 20/20. I should&#8217;ve backed it up before trying to&#8230;back it up. It would also have been good to have <a href="http://www.apple.com/macosx/features/timemachine.html">Time Machine</a> set up already, but I hadn&#8217;t done that either.</p>
<p>Thankfully, I did still have an older version of the code from before I switched over to the development environment that I&#8217;m now using, so I don&#8217;t have to start <em>totally</em> all over. And you can be sure that I have already secured that code into version control on a server machine so that I can continue from now on from a solid base.</p>
<p>How bad is it? Well, we were on <a href="http://evanlenz.net/blog/2008/01/22/pianoninja-video-7-notation-consistent-note-releases/">Video #7</a>. Let&#8217;s just say we&#8217;ve now reverted back to <a href="http://evanlenz.net/blog/2008/01/07/video-3-klavarskribo-game-with-midi-keyboard/">Video #3</a>. In other words, all the code I wrote in the last two weeks is gone.</p>
<p>Maybe this is a blessing in disguise. Sure, I learned a lesson and I won&#8217;t make this mistake again. But the blessing might be that my continued dependency on MIDI files as the game&#8217;s underlying format is now that much less alluring. The MIDI crutch has been snatched out from under me. I don&#8217;t need to wrest myself from the MIDI code so I can move onto a better way. The code has wrested itself from me&#8230;</p>
<p>I was going to add bar lines tonight. Oh well, those can wait.</p>
<p>Before you know it, the ninja will be feeling better than ever.</p>
]]></content:encoded>
			<wfw:commentRss>http://evanlenz.net/blog/2008/01/22/ninja-pain/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PianoNinja Video #7: Notation-consistent note releases</title>
		<link>http://evanlenz.net/blog/2008/01/22/pianoninja-video-7-notation-consistent-note-releases/</link>
		<comments>http://evanlenz.net/blog/2008/01/22/pianoninja-video-7-notation-consistent-note-releases/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 08:51:06 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
		
		<category><![CDATA[Piano]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://evanlenz.net/blog/2008/01/22/pianoninja-video-7-notation-consistent-note-releases/</guid>
		<description><![CDATA[Okay, this post is just to complete the thought I&#8217;ve been exploring over the last couple of posts. I wasn&#8217;t up for much heavy thinking tonight, so I decided to just download a free MIDI editor and normalize the durations of the notes in the Chopin Waltz MIDI file so that it had no more [...]]]></description>
			<content:encoded><![CDATA[<p>Okay, this post is just to complete the thought I&#8217;ve been exploring over the last couple of posts. I wasn&#8217;t up for much heavy thinking tonight, so I decided to just download a <a href="http://www.anvilstudio.com/">free MIDI editor</a> and normalize the durations of the notes in the Chopin Waltz MIDI file so that it had no more staccato releases in the first section of the piece. Now the visual note releases reflect the actual notated durations (except that some Klavarskribo continuation dots are still missing; I haven&#8217;t implemented those yet). I wanted to see if this helped make it easier to &#8220;see&#8221; the beat:</p>
<div class="flvPlayer">				<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="320" height="260"></p>
<param name="movie" value="https://media.dreamhost.com/mediaplayer.swf?file=http://evanlenz.net/blog/wp-content/uploads/2008/01/klavarskribo7_320x240.flv" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
					<embed src="https://media.dreamhost.com/mediaplayer.swf?file=http://evanlenz.net/blog/wp-content/uploads/2008/01/klavarskribo7_320x240.flv" quality="high" wmode="transparent" width="320" height="260" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /><br />
				</object></div>
<p><a href='http://evanlenz.net/blog/wp-content/uploads/2008/01/klavarskribo7.mov' title='Video #7: Notation-consistent note releases'>Video #7: Notation-consistent note releases (Quicktime streaming)</a></p>
<p>I think it works pretty well for this piece of music. The sudden flash of each note release now coincides with the attack of the next note. I think it now looks smooth and rhythmic, which is what I was hoping for.</p>
]]></content:encoded>
			<wfw:commentRss>http://evanlenz.net/blog/2008/01/22/pianoninja-video-7-notation-consistent-note-releases/feed/</wfw:commentRss>
<enclosure url="http://evanlenz.net/blog/wp-content/uploads/2008/01/klavarskribo7.mov" length="1855019" type="video/quicktime" />
		</item>
		<item>
		<title>PianoNinja Video #6: Note OFF events visualized</title>
		<link>http://evanlenz.net/blog/2008/01/20/pianoninja-video-6-note-off-events-visualized/</link>
		<comments>http://evanlenz.net/blog/2008/01/20/pianoninja-video-6-note-off-events-visualized/#comments</comments>
		<pubDate>Mon, 21 Jan 2008 06:26:22 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
		
		<category><![CDATA[Piano]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://evanlenz.net/blog/2008/01/20/pianoninja-video-6-note-off-events-visualized/</guid>
		<description><![CDATA[I haven&#8217;t made any progress since yesterday&#8217;s report, but I did finally track down our camera. This video shows what I was talking about yesterday: the MIDI Note OFF events are now visible.
				



					
				
Video #6: Note OFF events visualized (Quicktime streaming)
The game isn&#8217;t making any sound in this video, because I&#8217;m not playing along on the [...]]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t made any progress since <a href="http://evanlenz.net/blog/2008/01/19/more-midi-mismatches/">yesterday&#8217;s report</a>, but I did finally track down our camera. This video shows what I was talking about yesterday: the MIDI Note OFF events are now visible.</p>
<div class="flvPlayer">				<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="320" height="260"></p>
<param name="movie" value="https://media.dreamhost.com/mediaplayer.swf?file=http://evanlenz.net/blog/wp-content/uploads/2008/01/klavarskribo6_320x240.flv" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
					<embed src="https://media.dreamhost.com/mediaplayer.swf?file=http://evanlenz.net/blog/wp-content/uploads/2008/01/klavarskribo6_320x240.flv" quality="high" wmode="transparent" width="320" height="260" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /><br />
				</object></div>
<p><a href='http://evanlenz.net/blog/wp-content/uploads/2008/01/klavarskribo6.mov' title='Video #6: Note OFF events visualized (Quicktime streaming)'>Video #6: Note OFF events visualized (Quicktime streaming)</a></p>
<p>The game isn&#8217;t making any sound in this video, because I&#8217;m not playing along on the MIDI keyboard. It&#8217;s easier to see the note releases when I&#8217;m not playing along and adding all the green and red colors. The piece is the same one I&#8217;ve been using for the last few demos: Chopin Waltz in E-flat, Opus 18.</p>
<p>The molasses effect of lingering notes is gone, so that&#8217;s good. But the note releases are accented too much, in that the suddenness of the notes&#8217; disappearance tends to be the most visually striking movement that&#8217;s going on. It&#8217;s also dependent on the interpretation of the person who rendered the performance in the MIDI file. My theory is that if performance-dependent note releases are ignored and instead the actual note value is reflected (regardless of whether the note should be played staccato), then the accented note releases will actually help rather than hinder the feeling of the beat, since they&#8217;ll most often coincide with the attack of the next note. I&#8217;m looking forward to testing my theory out (and then moving on past this academic theorizing).</p>
]]></content:encoded>
			<wfw:commentRss>http://evanlenz.net/blog/2008/01/20/pianoninja-video-6-note-off-events-visualized/feed/</wfw:commentRss>
<enclosure url="http://evanlenz.net/blog/wp-content/uploads/2008/01/klavarskribo6.mov" length="1742243" type="video/quicktime" />
		</item>
		<item>
		<title>More MIDI mismatches</title>
		<link>http://evanlenz.net/blog/2008/01/19/more-midi-mismatches/</link>
		<comments>http://evanlenz.net/blog/2008/01/19/more-midi-mismatches/#comments</comments>
		<pubDate>Sun, 20 Jan 2008 07:58:13 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
		
		<category><![CDATA[Piano]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://evanlenz.net/blog/2008/01/19/more-midi-mismatches/</guid>
		<description><![CDATA[Today, I tried to enable what I talked about in my last post about PianoNinja. I was able to get the MIDI Note OFF events to be reflected in each note&#8217;s visible duration: how long it remains stationary on its piano key before disappearing. (I would have posted a video, but I can&#8217;t seem to [...]]]></description>
			<content:encoded><![CDATA[<p>Today, I tried to enable what I talked about in <a href="http://evanlenz.net/blog/2008/01/19/feeling-the-beat-in-pianoninja/">my last post about PianoNinja</a>. I was able to get the MIDI Note OFF events to be reflected in each note&#8217;s visible duration: how long it remains stationary on its piano key before disappearing. (I would have posted a video, but I can&#8217;t seem to find the camera right now, and I really need to be getting to bed earlier anyway.) I have a couple of observations:</p>
<ul>
<li>It&#8217;s much nicer than before: crisp and clean releases, but&#8230;</li>
<li>the effective duration doesn&#8217;t necessarily correspond to the actual note value.</li>
</ul>
<p>A MIDI file contains a rendition of a piece, not (necessarily) the authoritative musical information you&#8217;d need to reconstruct a score. Staccato durations, for example, get interpreted as short notes that obscure the actual notated value. I&#8217;m coming to terms with what I want PianoNinja to do: display a score (in Klavarskribo notation) that can be relied upon as containing the more-or-less canonical information that makes up the piece. While there might be <a href="http://www.classicalarchives.com/chopin.html#chopin_piano_waltzes">many and varied MIDI files</a> for the same Chopin Waltz, I don&#8217;t want PianoNinja to be subject to those variations.</p>
<p>So while I&#8217;m glad that I got the MIDI Note OFF events to be reflected, the associated note-vanishing is still a bit jumpy-looking, since they don&#8217;t always coincide with the attack of the following note. Before diving into using MusicXML instead, I might try to see what sorts of MIDI file quantization I could do to stretch each duration out for its full note value. I&#8217;m going for the path of least resistance here in keeping this project moving forward&#8212;without compromising the steady vision I have for what PianoNinja can be.</p>
]]></content:encoded>
			<wfw:commentRss>http://evanlenz.net/blog/2008/01/19/more-midi-mismatches/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
