<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" 
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">
	<channel>
<title>My RSS Feed</title><link>http://www.samkass.com/blog/index.html</link><description>Sam&#x27;s Quartz Composer Blog</description><dc:language>en</dc:language><dc:creator>samkass-qcblog@samkass.com</dc:creator><dc:rights>Copyright 2007 Samuel Kass</dc:rights><dc:date>2007-10-30T23:08:57-04:00</dc:date><admin:generatorAgent rdf:resource="http://www.realmacsoftware.com/" />
<admin:errorReportsTo rdf:resource="mailto:samkass-qcblog@samkass.com" /><sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
<lastBuildDate>Tue, 30 Oct 2007 23:14:08 -0400</lastBuildDate><item><title>Protocols</title><dc:creator>samkass-qcblog@samkass.com</dc:creator><category>Discussion</category><dc:date>2007-10-30T23:08:57-04:00</dc:date><link>http://www.samkass.com/blog/files/7d5df850269139d33a04e0a030660b68-2.html#unique-entry-id-2</link><guid isPermaLink="true">http://www.samkass.com/blog/files/7d5df850269139d33a04e0a030660b68-2.html#unique-entry-id-2</guid><content:encoded><![CDATA[Quartz Composer 3.0 in Leopard contains templates for Graphic Animation (Keynote backgrounds, etc); Graphic Transition (iMovie '08 transitions); Image Filter (iChat effects); Music Visualizer (iTunes visualizers); RSS Visualizer (?); and Screen Savers.  Create a new composition from one of these templates, put your composition into /Library/Compositions (or ~/Library/Compositions if you're timid) and it will be available to any application that requests a list of that class of composition.<br /><br />I've been playing with the iTunes visualizers and iChat effects.  I put a few in the "<a href="page4/page4.html" rel="self" title="Compositions">Compositions</a>" page.  This sure makes it easy to extend the built-in effects; I'm amazed more online publications (especially Ars Technica!) haven't expounded on this feature at length.  Video effects for the masses!  Viva la revolution!<br />]]></content:encoded></item><item><title>My First Plug-Ins</title><dc:creator>samkass-qcblog@samkass.com</dc:creator><category>Image Processing</category><dc:date>2007-10-29T00:14:58-04:00</dc:date><link>http://www.samkass.com/blog/files/cfc946240239a843b79604c857d4f5c7-1.html#unique-entry-id-1</link><guid isPermaLink="true">http://www.samkass.com/blog/files/cfc946240239a843b79604c857d4f5c7-1.html#unique-entry-id-1</guid><content:encoded><![CDATA[I wrote my <a href="page2/page2.html" rel="self" title="Custom Plug-Ins">first two Quartz Composer 3.0 plug-ins</a> today.  Some of the code was lifted from my old "hack" plug-in for QC 2.0 that I never released, and other code was pulled from all the great examples in the QC Examples directory.  To use the plug-ins, download them and unzip them, then copy the plug-in out of the "build/release" directory into your "~/Library/Graphics/Quartz Composer Plug-Ins" directory (creating it if you don't have it), then re-start QC.  Beware, use with caution, alpha-quality, and all that should be applied.<br /><br />The plug-ins basically attempt to track N features across a video stream using a KLT (Kanade-Lucas-Tomasi) feature tracker I found in the public domain (written by Stan Birchfield and Thorsten Thormaehlen).  It's really inefficient (especially the plotter), but I'll figure out how to get better.  I think the feature tracking itself is pretty fast-- just my handling of the QC buffers leaves something to be desired.  Full source is included, although I haven't attached any licenses to it yet.  Just ping me and I'll give you permission to use it however you want.  I also posted a<a href="page4/files/3141a3d4c40de3d9c2995997c8898957-11.html" rel="self" title="Compositions:Test My New Plugins"> little composition</a> that uses the two plug-ins.<br /><br />Needless to say, with the new built-in patches and the ability to write your own, QC has gained a lot of power.  I could see using it as the mediator for all sorts of processing pipelines.  If only Apple was at all interested in Java I could tie it in to the stuff I do for my day job.  (Besides being faster to develop and execute than a lot of the Objective C stuff these days, and having a modern IDE, Java would give Apple access to zillions of trained developers, but I digress...)<br /><br />So anyway, feel free to check it out and please offer suggestions.  I'll probably get back to composition writing during the week instead of plug-in hacking.<br />]]></content:encoded></item><item><title>Sam&#x27;s Quartz Composer Site Rebirth</title><dc:creator>samkass-qcblog@samkass.com</dc:creator><category>Discussion</category><dc:date>2007-10-27T23:54:36-04:00</dc:date><link>http://www.samkass.com/blog/files/2d4a60750186071a8fc746628a201a60-0.html#unique-entry-id-0</link><guid isPermaLink="true">http://www.samkass.com/blog/files/2d4a60750186071a8fc746628a201a60-0.html#unique-entry-id-0</guid><content:encoded><![CDATA[After installing Leopard on Friday and seeing how much they've added to Quartz Composer, I've decided to start tinkering with it again.  Since I don't even have the files or software used to create the old site, I'm starting over with a DreamWeaver site.  Hopefully this time I'll be able to keep it a little more organized.<br /><br />I plan on posting most of my old compositions as well as any new ones I create on the <a href="page4/page4.html" rel="self" title="Compositions">Compositions</a> page, and I'm going to try my hand at some custom plug-ins now that they're officially supported and post them as well and post them on the <a href="page2/page2.html" rel="self" title="Custom Plug-Ins">Custom Plug-Ins</a> page.  I'll also have to check out all the old sites like <a href="http://www.quartzcompositions.com/" rel="self">QuartzCompositions.com</a> and see what's up over there.<br /><br />Last time I got into Quartz Composer I didn't have a kid (now I have two), so don't expect as quick progress as I used to make...<br />]]></content:encoded></item></channel>
</rss>