<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>import music</title>
	<atom:link href="http://importmusic.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://importmusic.wordpress.com</link>
	<description>python in music</description>
	<lastBuildDate>Mon, 17 Nov 2008 13:15:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='importmusic.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>import music</title>
		<link>http://importmusic.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://importmusic.wordpress.com/osd.xml" title="import music" />
	<atom:link rel='hub' href='http://importmusic.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Python, live MIDI, and the Yamaha Disklavier Mark IV Pro</title>
		<link>http://importmusic.wordpress.com/2008/11/16/python-live-midi-and-the-yamaha-disklavier-mark-iv-pro/</link>
		<comments>http://importmusic.wordpress.com/2008/11/16/python-live-midi-and-the-yamaha-disklavier-mark-iv-pro/#comments</comments>
		<pubDate>Sun, 16 Nov 2008 21:20:47 +0000</pubDate>
		<dc:creator>importmusic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://importmusic.wordpress.com/?p=6</guid>
		<description><![CDATA[The above video contains clips of a rehearsal for my piece Stengel, to be performed tomorrow in New York. It is for pianist and Disklavier, a modern interactive self-playing piano. It was created entirely using open source tools: the Disklavier (player piano) runs linux, the external computer runs linux; it was written mostly in Python; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=importmusic.wordpress.com&amp;blog=5540324&amp;post=6&amp;subd=importmusic&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="text-align:center; display: block;"><a href="http://importmusic.wordpress.com/2008/11/16/python-live-midi-and-the-yamaha-disklavier-mark-iv-pro/"><img src="http://img.youtube.com/vi/uhE6ZaAgRvU/2.jpg" alt="" /></a></span><br />
The above video contains clips of a rehearsal for my piece Stengel, to be performed tomorrow in New York. It is for pianist and Disklavier, a modern interactive self-playing piano. It was created entirely using open source tools: the Disklavier (player piano) runs linux, the external computer runs linux; it was written mostly in Python; and the score was written using GNU Lilypond.</p>
<ul>
<li><a href="http://sites.google.com/site/henrywongdoepiano/">concert information</a></li>
<li><a href="http://www.facebook.com/home.php?#/event.php?eid=28430759390">facebook event</a></li>
<li><a href="http://www.carnegiehall.org/article/box_office/events/evt_12341.html?selecteddate=11172008">tickets</a> (Carnegie Hall Box Office)<a href="http://www.carnegiehall.org/article/box_office/events/evt_12341.html?selecteddate=11172008"><br />
</a></li>
</ul>
<p>Program Notes:</p>
<blockquote><p><span class="nfakPe">Henry</span> and I met at Juilliard through our mutual interest in mechanical music. I am honored to have been asked to compose this first piece for him. It is a tribute to Werner Stengel, the world&#8217;s foremost roller coaster engineer, and is inspired by his desire to extend the possibilities of human experience through technology. As with a roller coaster, this piece has a singular goal: an exhilarating ride. Unlike Risset&#8217;s work performed tonight, the software side of Stengel was not realized in Max/MSP, the lingua franca of interactive computer music. Instead it was written in Python, a general purpose programming language.  Others are free to extend the work; the score is released under a Creative Commons Attribution License, and all of the source code is released under the terms of the GNU GPL. I am especially thankful for the help of <span class="nfakPe">Henry</span> and Yamaha Artist Services.</p></blockquote>
<p>The piece is in four movements: the first is a study of cellular automata, the second a study in decay, the third a set of recursive &#8220;motive extenders,&#8221; and the fourth a set of triggerable effects.</p>
<p>I was reluctant to use Python at first, but after tests I realized that possible latency and jitter issues were comparable to PD. There is no perceptible latency when the Disklavier plays loudly, so at full volume it is possible to double a human in perfect unison. While the Disklavier can spectacularly exceed the abilities of a human pianist, it is as yet unable to transcend the laws of physics; softer notes are considerably slower to respond because the hammer must travel slower to play them. Thus the piano&#8217;s inherent uneven latency is a source of many more tears than Python GC-related jitter.</p>
<p>Graphical patcher-based dataflow languages like PD and Max/MSP are well suited to music, and I ended up reimplementing many of their features (patchbay as object digraph, scheduler, handy music-related utilities) in Python for Stengel. I will release everything here GPL&#8217;d when I get a chance to clean it up after the show.</p>
<p><pre class="brush: python;">
import audience
</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/importmusic.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/importmusic.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/importmusic.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/importmusic.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/importmusic.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/importmusic.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/importmusic.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/importmusic.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/importmusic.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/importmusic.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/importmusic.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/importmusic.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/importmusic.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/importmusic.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=importmusic.wordpress.com&amp;blog=5540324&amp;post=6&amp;subd=importmusic&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://importmusic.wordpress.com/2008/11/16/python-live-midi-and-the-yamaha-disklavier-mark-iv-pro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b2c4a8367794f8a954ed1e3da20434d3?s=96&#38;d=identicon" medium="image">
			<media:title type="html">importmusic</media:title>
		</media:content>
	</item>
		<item>
		<title>new blog</title>
		<link>http://importmusic.wordpress.com/2008/11/16/new-blog/</link>
		<comments>http://importmusic.wordpress.com/2008/11/16/new-blog/#comments</comments>
		<pubDate>Sun, 16 Nov 2008 21:17:59 +0000</pubDate>
		<dc:creator>importmusic</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://importmusic.wordpress.com/?p=3</guid>
		<description><![CDATA[I started this blog to share python music code from these past few years.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=importmusic.wordpress.com&amp;blog=5540324&amp;post=3&amp;subd=importmusic&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I started this blog to share python music code from these past few years.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/importmusic.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/importmusic.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/importmusic.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/importmusic.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/importmusic.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/importmusic.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/importmusic.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/importmusic.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/importmusic.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/importmusic.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/importmusic.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/importmusic.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/importmusic.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/importmusic.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=importmusic.wordpress.com&amp;blog=5540324&amp;post=3&amp;subd=importmusic&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://importmusic.wordpress.com/2008/11/16/new-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b2c4a8367794f8a954ed1e3da20434d3?s=96&#38;d=identicon" medium="image">
			<media:title type="html">importmusic</media:title>
		</media:content>
	</item>
	</channel>
</rss>
