<?xml version="1.0" encoding="utf8"?>
<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"
	>

<channel>
	<title>daisyrust.com &#187; music</title>
	<atom:link href="http://www.daisyrust.com/category/music/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.daisyrust.com</link>
	<description>digital art hacks - quartz composer - creative code - exhibition</description>
	<pubDate>Mon, 18 Aug 2008 12:30:57 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>Digital Puppetry Project Using Quartz Composer</title>
		<link>http://www.daisyrust.com/2007/02/12/digital-puppetry-project-using-quartz-composer/</link>
		<comments>http://www.daisyrust.com/2007/02/12/digital-puppetry-project-using-quartz-composer/#comments</comments>
		<pubDate>Mon, 12 Feb 2007 23:11:54 +0000</pubDate>
		<dc:creator>ian grant</dc:creator>
		
		<category><![CDATA[installation]]></category>

		<category><![CDATA[moving image]]></category>

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

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

		<category><![CDATA[quartz composer]]></category>

		<guid isPermaLink="false">http://www.daisyrust.com/2007/02/12/digital-puppetry-project-using-quartz-composer/</guid>
		<description><![CDATA[<p style="text-align: left"><img onclick="window.open('http://www.daisyrust.com/wp-content/uploads/2007/02/Quartz%20ComposerScreenSnapz003-1.jpg','popup','width=520+20,height=389+20,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false" src="http://www.daisyrust.com/wp-content/uploads/2007/02/Quartz%20ComposerScreenSnapz003-tm.png" height="100" width="133" align="left"  alt="Quartz Composerscreensnapz003-1" title="" longdesc="" /></p>

I have recently completed the first prototype of a major digital puppetry project that relied heavily on Quartz Composer and used it in the arena of live performance familiar to vj-ers, visual artists and visualists. I wont include the full patch, due to dependencies but here's a component, an instant garbage matting and blue-screening demo:

<strong>Download Link:</strong> <a href="http://www.daisyrust.com/quartzcomposer/garbage_matte_bluescreen_demo_002.qtz.zip">garbage_matte_bluescreen_demo_002.qtz.zip</a>
]]></description>
			<content:encoded><![CDATA[<p>I have recently completed the first prototype of a major digital puppetry project that relies heavily on Quartz Composer in an arena of live performance familiar to vj-ers, visual artists and visualists. I have a set of predefined visuals (&#8217;scenes&#8217;) and effects and a complex mechanism that lets me composite my real-time singing mouth onto an a character that I (or someone else) can manipulate with a nintendo wii remote. Moving eyes are pre-recorded and in future versions, I indend for the eye movements to be controllable by the wii. The source code for the character control can be found elsewhere on this blog.</p>
<p>I do not intend to post the full patch as it is very dependent on other media, the wii controller and the Behringer midi controller, but you can view the root of the composition in the image below. I have split some of the more useful elements up and will be sharing them in other posts. I attempted (and will develop further) the idea of having a separate &#8216;buses&#8217; for scenes, effects and transitions - a little like the way (I think) quartonian (and other vj-ing tools) work.</p>
<p><img onclick="window.open('http://www.daisyrust.com/wp-content/uploads/2007/02/total_QC_to_wii_patch.png','popup','width=1530+20,height=1064+20,scrollbars=yes,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false" src="http://www.daisyrust.com/wp-content/uploads/2007/02/total_QC_to_wii_patch-tm.png" height="100" width="143" align="" border="1" hspace="4" vspace="4" alt="Total Qc To Wii Patch" title="" longdesc="" /></p>
<p><strong>Image</strong> (1.8mb large): Screenshot of Root of Performance Composition</p>
<p>The project used some of the following ideas:</p>
<ul>
<li>instant chroma-keying and garbage matting of a performers blue face and the compositing of a hybrid character with live mouth and controllable pre-recorded eyes into multiple scenes</li>
<li>midi control</li>
<li>nintendo wii remote control of a virtual character (this meant I had to write a custom cocoa application to host the open source darwiinremote.framework &#8216;)</li>
<li>Quasi 3D (or 2-and-a-half-D) effects derived from 2D frames - I&#8217;ll post some movies of this.</li>
<li>Depth of focus and pulling focus effects</li>
<li>Dynamic real-time titles</li>
</ul>
<p><strong>Some Images and Commentary</p>
<p></strong>A fuller walkthrough of the final images with a commentary can be found here:<strong></p>
<p>Screenshots and Scene-by-Scene Descriptions Link:</strong> <a href="http://www.daisyrust.com/quartzcomposer/moocher/">http://www.daisyrust.com/quartzcomposer/moocher/</a><strong><br />
</strong><br />
<img onclick="window.open('http://www.daisyrust.com/wp-content/uploads/2007/02/garbage_matte_demo_002.jpg','popup','width=595+20,height=485+20,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false" src="http://www.daisyrust.com/wp-content/uploads/2007/02/garbage_matte_demo_002.jpg" height="" width="520" align="" border="1" hspace="4" vspace="4" alt="Garbage Matte Demo 002" title="" longdesc="" /></p>
<p><strong>Image (above): </strong>Prototype of the Garbage Matte and Chroma-Keying Patch</p>
<p><strong>Download Link:</strong> <a href="http://www.daisyrust.com/quartzcomposer/garbage_matte_bluescreen_demo_002.qtz.zip">garbage_matte_bluescreen_demo_002.qtz.zip</a></p>
<p>This demo patch makes uses of Sam Kass&#8217;s excellent core image kernels available here:</p>
<p><strong>Link:</strong> <a href="http://www.samkass.com/blog/" title="sam kass blog">http://www.samkass.com/blog/</a></p>
<p><img onclick="window.open('http://www.daisyrust.com/wp-content/uploads/2007/02/bcf2000a.jpg','popup','width=520+20,height=780+20,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false" src="http://www.daisyrust.com/wp-content/uploads/2007/02/bcf2000a-tm.png" height="270" width="180" align="" border="1" hspace="4" vspace="4" alt="Dscf0001" title="" longdesc="" />    <img onclick="window.open('http://www.daisyrust.com/wp-content/uploads/2007/02/DSCF0002.jpg','popup','width=520+20,height=780+20,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false" src="http://www.daisyrust.com/wp-content/uploads/2007/02/DSCF0002-tm.png" height="270" width="180" align="" border="1" hspace="4" vspace="4" alt="Dscf0002" title="" longdesc="" /></p>
<p><strong>Images (above): </strong>Behringer BCF2000 MIDI controller controls scene sequencing and properties of various screen objects and parameters in real time</p>
<p><img onclick="window.open('http://www.daisyrust.com/wp-content/uploads/2007/02/Quartz%20ComposerScreenSnapz003-1.jpg','popup','width=520+20,height=389+20,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false" src="http://www.daisyrust.com/wp-content/uploads/2007/02/Quartz%20ComposerScreenSnapz003.jpg" height="389" width="520" align="" border="1" hspace="4" vspace="4" alt="Quartz Composerscreensnapz003-1" title="" longdesc="" /></p>
<p><strong>Image:</strong> Real-time Mouth / Recorded (controllable) Eyes Composited into an Image in Real-Time</p>
<p>Full credit and copyright acknowledgment to the Fleischer Brothers Estate for frame grabs and stylistic inspiration.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daisyrust.com/2007/02/12/digital-puppetry-project-using-quartz-composer/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
