<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Controlling Quartz Composer with Pure Data</title>
	<atom:link href="http://anthonymattox.com/controlling-quartz-composer-with-pure-data/feed" rel="self" type="application/rss+xml" />
	<link>http://anthonymattox.com/controlling-quartz-composer-with-pure-data</link>
	<description>Interaction Design and Digital Art</description>
	<lastBuildDate>Thu, 01 Sep 2011 10:01:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: George Toledo</title>
		<link>http://anthonymattox.com/controlling-quartz-composer-with-pure-data/comment-page-1#comment-6172</link>
		<dc:creator>George Toledo</dc:creator>
		<pubDate>Sun, 08 Aug 2010 02:53:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.anthonymattox.com/?p=2209#comment-6172</guid>
		<description>I want to put this in a way that you can learn from, and you don&#039;t take it as a criticism:

I think your using Pure Data is really cool, and I&#039;ve had some similar setups going before. However, you can use QC to make workable faders, buttons, and other GUI elements by hit testing, using sample and holds, and built in patches like signal, watcher, etc. Just because people may not have openly posted much GUI type stuff on the web doesn&#039;t mean it can&#039;t be done.

So, you can write a qtz that use GUI interface, and then broadcast to your Graphics player for control, or write it all in one window. Whatever you want really. Not limited at two windows.

For you and your scenario, it may have well been quicker to use pre-written Pure Data stuff that you saw was available, and use MIDI (you could have done it with OSC as well). That&#039;s one of the flexibilities of Quartz Composer. However, I just want to correct the assertion that QC has no way to control elements while they are running, as it&#039;s very false. Then you conclude that it makes it less valuable as a performance tool. Really, it&#039;s more that you were trying to learn QC as you were doing whatever you were working on, and for some reason it didn&#039;t occur to you how to make faders, buttons, or knobs. 

Besides actually making GUI in QC, which is well possible as I described, one can always create a control parameter interface using Xcode if you&#039;re bundling an app, or just use the built in QC parameter control window.

Particle generators can also slowly ramp up via a number of ways using built in tools.

Not trying to come off as overly vigilant, it&#039;s just that as someone who knows how to use QC, it&#039;s clear that your article is based on many incorrect assertions out of the fact that you were attempting to actually learn QC as you were doing this, and are now conveying inaccurate facts.</description>
		<content:encoded><![CDATA[<p>I want to put this in a way that you can learn from, and you don&#8217;t take it as a criticism:</p>
<p>I think your using Pure Data is really cool, and I&#8217;ve had some similar setups going before. However, you can use QC to make workable faders, buttons, and other GUI elements by hit testing, using sample and holds, and built in patches like signal, watcher, etc. Just because people may not have openly posted much GUI type stuff on the web doesn&#8217;t mean it can&#8217;t be done.</p>
<p>So, you can write a qtz that use GUI interface, and then broadcast to your Graphics player for control, or write it all in one window. Whatever you want really. Not limited at two windows.</p>
<p>For you and your scenario, it may have well been quicker to use pre-written Pure Data stuff that you saw was available, and use MIDI (you could have done it with OSC as well). That&#8217;s one of the flexibilities of Quartz Composer. However, I just want to correct the assertion that QC has no way to control elements while they are running, as it&#8217;s very false. Then you conclude that it makes it less valuable as a performance tool. Really, it&#8217;s more that you were trying to learn QC as you were doing whatever you were working on, and for some reason it didn&#8217;t occur to you how to make faders, buttons, or knobs. </p>
<p>Besides actually making GUI in QC, which is well possible as I described, one can always create a control parameter interface using Xcode if you&#8217;re bundling an app, or just use the built in QC parameter control window.</p>
<p>Particle generators can also slowly ramp up via a number of ways using built in tools.</p>
<p>Not trying to come off as overly vigilant, it&#8217;s just that as someone who knows how to use QC, it&#8217;s clear that your article is based on many incorrect assertions out of the fact that you were attempting to actually learn QC as you were doing this, and are now conveying inaccurate facts.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chad</title>
		<link>http://anthonymattox.com/controlling-quartz-composer-with-pure-data/comment-page-1#comment-5883</link>
		<dc:creator>Chad</dc:creator>
		<pubDate>Tue, 06 Jul 2010 03:15:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.anthonymattox.com/?p=2209#comment-5883</guid>
		<description>With MRMR or MSA Remote, you can build your own UIs and control QC via iPhones/iPads... pretty cool stuff, you should check it out.</description>
		<content:encoded><![CDATA[<p>With MRMR or MSA Remote, you can build your own UIs and control QC via iPhones/iPads&#8230; pretty cool stuff, you should check it out.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Glenn Francis Murray</title>
		<link>http://anthonymattox.com/controlling-quartz-composer-with-pure-data/comment-page-1#comment-5728</link>
		<dc:creator>Glenn Francis Murray</dc:creator>
		<pubDate>Sun, 13 Jun 2010 20:02:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.anthonymattox.com/?p=2209#comment-5728</guid>
		<description>You may have just given me the last *push* I needed to learn Pure Data.

By the way, pretty sure you&#039;d already know (and depending on your setup it may not be useful), but if you&#039;re running your QuartzComposer visualisations with the composer (rather than in a Cocoa app or similar) you can view published (to root) inputs with the Patch Inspector, as long as your view is in the root pane. 

Another trick which I find handy for live tweaking, is that if you have an element, say, LFO, and you want to tweak the amplitude live - is that if you publish the amplitude value directly, the GUI (patch inspector) will presume that the value can be anything, and just give you a text box with a rotator knob. *However*, if you insert an input splitter on that parameter, then look at the second pane (command+2) of the properties of the input splitter, you can give the element a range. This will display itself in the inspector (if published, or if selected) with a nice little slider, which will map between the values you want from left to right. Just in case you didn&#039;t know :P

There&#039;s also an apps root published ports, although I don&#039;t know how to access them. Some type of Mac voodoo I&#039;m sure, maybe including foodstuffs like Cocoa - so using PureData seems like a nice solution. I&#039;d much rather learn PD than Objective C. 

Nice work, btw.</description>
		<content:encoded><![CDATA[<p>You may have just given me the last *push* I needed to learn Pure Data.</p>
<p>By the way, pretty sure you&#8217;d already know (and depending on your setup it may not be useful), but if you&#8217;re running your QuartzComposer visualisations with the composer (rather than in a Cocoa app or similar) you can view published (to root) inputs with the Patch Inspector, as long as your view is in the root pane. </p>
<p>Another trick which I find handy for live tweaking, is that if you have an element, say, LFO, and you want to tweak the amplitude live &#8211; is that if you publish the amplitude value directly, the GUI (patch inspector) will presume that the value can be anything, and just give you a text box with a rotator knob. *However*, if you insert an input splitter on that parameter, then look at the second pane (command+2) of the properties of the input splitter, you can give the element a range. This will display itself in the inspector (if published, or if selected) with a nice little slider, which will map between the values you want from left to right. Just in case you didn&#8217;t know :P</p>
<p>There&#8217;s also an apps root published ports, although I don&#8217;t know how to access them. Some type of Mac voodoo I&#8217;m sure, maybe including foodstuffs like Cocoa &#8211; so using PureData seems like a nice solution. I&#8217;d much rather learn PD than Objective C. </p>
<p>Nice work, btw.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

