<?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/"
	>

<channel>
	<title>Tom / bangnoise</title>
	<atom:link href="http://kriss.cx/tom/feed/" rel="self" type="application/rss+xml" />
	<link>http://kriss.cx/tom</link>
	<description></description>
	<lastBuildDate>Wed, 01 Sep 2010 12:21:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Datamosh 1.01</title>
		<link>http://kriss.cx/tom/2010/08/datamosh-1-01/</link>
		<comments>http://kriss.cx/tom/2010/08/datamosh-1-01/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 01:46:23 +0000</pubDate>
		<dc:creator>tom</dc:creator>
				<category><![CDATA[visuals]]></category>
		<category><![CDATA[CoGe]]></category>
		<category><![CDATA[glitch]]></category>
		<category><![CDATA[Quartz Composer]]></category>
		<category><![CDATA[VDMX]]></category>

		<guid isPermaLink="false">http://kriss.cx/tom/?p=208</guid>
		<description><![CDATA[Datamosh 1.01 Update to fix a bug which caused unintentional glitch, ha.]]></description>
			<content:encoded><![CDATA[<p><a href="http://kriss.cx/tom/datamosh"><img class="alignnone size-large wp-image-209" title="true_m" src="http://kriss.cx/tom/wp-content/uploads/2010/08/livebloom_bangnoise2-494x278.png" alt="" width="494" height="278" /></a></p>
<p><a href="http://kriss.cx/tom/datamosh/">Datamosh 1.01</a></p>
<p>Update to fix a bug which caused unintentional glitch, ha.</p>
]]></content:encoded>
			<wfw:commentRss>http://kriss.cx/tom/2010/08/datamosh-1-01/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Feedback</title>
		<link>http://kriss.cx/tom/2010/08/feedback/</link>
		<comments>http://kriss.cx/tom/2010/08/feedback/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 23:00:05 +0000</pubDate>
		<dc:creator>tom</dc:creator>
				<category><![CDATA[visuals]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[glitch]]></category>
		<category><![CDATA[Syphon]]></category>

		<guid isPermaLink="false">http://kriss.cx/tom/?p=185</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-large wp-image-194" title="feedback 02" src="http://kriss.cx/tom/wp-content/uploads/2010/08/feedback-02-494x271.png" alt="" width="494" height="271" /><img class="alignnone size-large wp-image-195" title="feedback 03" src="http://kriss.cx/tom/wp-content/uploads/2010/08/feedback-03-494x271.png" alt="" width="494" height="271" /><img class="alignnone size-large wp-image-196" title="feedback 04" src="http://kriss.cx/tom/wp-content/uploads/2010/08/feedback-04-494x271.png" alt="" width="494" height="271" /><img class="alignnone size-large wp-image-197" title="feedback 05" src="http://kriss.cx/tom/wp-content/uploads/2010/08/feedback-05-494x271.png" alt="" width="494" height="271" /></p>
]]></content:encoded>
			<wfw:commentRss>http://kriss.cx/tom/2010/08/feedback/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atlantic</title>
		<link>http://kriss.cx/tom/2010/07/atlantic/</link>
		<comments>http://kriss.cx/tom/2010/07/atlantic/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 13:45:13 +0000</pubDate>
		<dc:creator>tom</dc:creator>
				<category><![CDATA[Photos]]></category>
		<category><![CDATA[photo]]></category>

		<guid isPermaLink="false">http://kriss.cx/tom/?p=160</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-large wp-image-161" title="0000 4" src="http://kriss.cx/tom/wp-content/uploads/2010/07/0000-4-700x466.jpg" alt="Atlantic, Summer 2010" width="494" height="328" /></p>
]]></content:encoded>
			<wfw:commentRss>http://kriss.cx/tom/2010/07/atlantic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>v002</title>
		<link>http://kriss.cx/tom/2010/06/v002/</link>
		<comments>http://kriss.cx/tom/2010/06/v002/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 16:29:40 +0000</pubDate>
		<dc:creator>tom</dc:creator>
				<category><![CDATA[visuals]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[glitch]]></category>
		<category><![CDATA[Quartz Composer]]></category>
		<category><![CDATA[VDMX]]></category>

		<guid isPermaLink="false">http://kriss.cx/tom/?p=150</guid>
		<description><![CDATA[Recent coding work has been with vade on v002.]]></description>
			<content:encoded><![CDATA[<p>Recent coding work has been with vade on <a href="http://v002.info/">v002</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://kriss.cx/tom/2010/06/v002/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sunlight</title>
		<link>http://kriss.cx/tom/2009/10/sunlight-2/</link>
		<comments>http://kriss.cx/tom/2009/10/sunlight-2/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 16:54:05 +0000</pubDate>
		<dc:creator>tom</dc:creator>
				<category><![CDATA[Photos]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[polaroid]]></category>

		<guid isPermaLink="false">http://kriss.cx/tom/?p=146</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" src="http://farm4.static.flickr.com/3424/4002205713_95654c0aff.jpg" alt="" width="412" height="500" /></p>
]]></content:encoded>
			<wfw:commentRss>http://kriss.cx/tom/2009/10/sunlight-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sampler</title>
		<link>http://kriss.cx/tom/2009/09/sampler/</link>
		<comments>http://kriss.cx/tom/2009/09/sampler/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 13:29:07 +0000</pubDate>
		<dc:creator>tom</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Quartz Composer]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[visuals]]></category>

		<guid isPermaLink="false">http://kriss.cx/tom/?p=134</guid>
		<description><![CDATA[Sampler plugin for Quartz Composer. Loop live video, MIDI data, or any other values. Thanks to Joris/goto10 for prompting this. Download Sampler Plugin]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-large wp-image-173" title="Screen shot 2010-07-12 at 14.39.31" src="http://kriss.cx/tom/wp-content/uploads/2009/09/Screen-shot-2010-07-12-at-14.39.31-700x525.png" alt="Sampler Patch" width="494" height="370" /></p>
<p>Sampler plugin for Quartz Composer. Loop live video, MIDI data, or any other values. Thanks to <a title="goto10" href="http://www.hybridvisuals.nl/">Joris/goto10</a> for prompting this.</p>
<p><strong><a title="Download Sampler Plugin" href="http://kriss.cx/tom/downloads/Sampler.zip">Download Sampler Plugin</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://kriss.cx/tom/2009/09/sampler/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Bistroteque</title>
		<link>http://kriss.cx/tom/2009/07/bistroteque/</link>
		<comments>http://kriss.cx/tom/2009/07/bistroteque/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 14:09:31 +0000</pubDate>
		<dc:creator>tom</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[photo]]></category>

		<guid isPermaLink="false">http://kriss.cx/tom/?p=136</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a rel="lightbox[bistroteque]" href="http://kriss.cx/tom/wp-content/uploads/2009/09/3698933342_d72d845d38_o-700x525.jpg"><img class="alignnone size-medium wp-image-137" title="3698933342_d72d845d38_o" src="http://kriss.cx/tom/wp-content/uploads/2009/09/3698933342_d72d845d38_o-400x300.jpg" alt="3698933342_d72d845d38_o" width="400" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://kriss.cx/tom/2009/07/bistroteque/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Datamosh</title>
		<link>http://kriss.cx/tom/2009/06/datamosh/</link>
		<comments>http://kriss.cx/tom/2009/06/datamosh/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 11:48:25 +0000</pubDate>
		<dc:creator>tom</dc:creator>
				<category><![CDATA[visuals]]></category>
		<category><![CDATA[glitch]]></category>
		<category><![CDATA[Quartz Composer]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[VDMX]]></category>

		<guid isPermaLink="false">http://kriss.cx/tom/?p=123</guid>
		<description><![CDATA[Datamosh 1.0 Real-time compression-artifacting plugin for use in Quartz Composer, VDMX and any other QC-based app. References: datamosher&#8217;s YouTube videos, Create Digital Motion.]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-125" title="Tennis Yellow" src="http://kriss.cx/tom/wp-content/uploads/2009/06/Tennis-Yellow1-400x220.png" alt="Tennis Yellow" width="400" height="220" /></p>
<p><a title="Datamosh Plugin" href="http://kriss.cx/tom/datamosh/">Datamosh 1.0</a></p>
<p>Real-time compression-artifacting plugin for use in Quartz Composer, VDMX and any other QC-based app.</p>
<p>References: <a href="http://www.youtube.com/watch?v=tYytVzbPky8">datamosher&#8217;s YouTube videos</a>, <a href="http://createdigitalmotion.com/2009/03/13/how-to-datamosh-with-free-video-tools-datamosh-is-the-wrong-word-david-oreilly-is-also-wrong/">Create Digital Motion</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://kriss.cx/tom/2009/06/datamosh/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RGB Shift</title>
		<link>http://kriss.cx/tom/2009/05/rgb-shift/</link>
		<comments>http://kriss.cx/tom/2009/05/rgb-shift/#comments</comments>
		<pubDate>Sat, 02 May 2009 23:10:18 +0000</pubDate>
		<dc:creator>tom</dc:creator>
				<category><![CDATA[visuals]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Quartz Composer]]></category>
		<category><![CDATA[VDMX]]></category>

		<guid isPermaLink="false">http://kriss.cx/tom/?p=92</guid>
		<description><![CDATA[RGB Shift CI Filter for Quartz Composer. Kernel: kernel vec4 RGBEffect(sampler image, vec2 offset) { vec2 coord = destCoord(); float r = sample(image, samplerTransform(image, coord - offset)).r; vec2 ga = sample(image, samplerTransform(image, coord)).ga; float b = sample(image, samplerTransform(image, coord + offset)).b; return vec4(r, ga[0], b, ga[1]); }   Filter Function: function myROIFunction(samplerIndex, dstRect, offset) { [...]]]></description>
			<content:encoded><![CDATA[<p>RGB Shift CI Filter for Quartz Composer.</p>
<p><a rel="lightbox[rgb-shift]" href="http://kriss.cx/tom/wp-content/uploads/2009/05/rgb-shifted-dots-700x393.png"><img class="alignnone size-medium wp-image-91" title="rgb-shifted-dots" src="http://kriss.cx/tom/wp-content/uploads/2009/05/rgb-shifted-dots-400x225.png" alt="rgb-shifted-dots" width="400" height="225" /></a></p>
<p><span id="more-92"></span></p>
<h4>Kernel:</h4>
<pre>kernel vec4 RGBEffect(sampler image, vec2 offset)
{
<span>	</span>vec2 coord = destCoord();
<span>	</span>float r = sample(image, samplerTransform(image, coord - offset)).r;
<span>	</span>vec2 ga = sample(image, samplerTransform(image, coord)).ga;
<span>	</span>float b = sample(image, samplerTransform(image, coord + offset)).b;
<span>	</span>return vec4(r, ga[0], b, ga[1]);
}
 </pre>
<h4>Filter Function:</h4>
<pre>function myROIFunction(samplerIndex, dstRect, offset) {
   var roiRect = new Vec(dstRect);
   var extra = new Vec(Math.abs(offset.x), Math.abs(offset.y));
   if (dstRect.x &gt; extra.x)
   <span>	</span>roiRect.x -= extra.x;
   if (dstRect.y &gt; extra.y)
   <span>	</span>roiRect.y -= extra.y;
   roiRect.z += extra.x;
   roiRect.w += extra.y;
   return roiRect;
}
 
RGBEffect.ROIHandler = myROIFunction;
 
function __image main(__image image, __number amount, __number angle) {
   s = amount / 2;
   offset = new Vec(s * Math.cos(angle), s * Math.sin(angle));
   return RGBEffect.apply(image.definition, offset, image, offset);
}</pre>
<p> </p>
<p><a href="http://kriss.cx/tom/downloads/rgb-shift.qtz">Download</a> (qcFX for VDMX)</p>
]]></content:encoded>
			<wfw:commentRss>http://kriss.cx/tom/2009/05/rgb-shift/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Realtime Datamosh</title>
		<link>http://kriss.cx/tom/2009/05/realtime-datamosh/</link>
		<comments>http://kriss.cx/tom/2009/05/realtime-datamosh/#comments</comments>
		<pubDate>Sat, 02 May 2009 07:43:26 +0000</pubDate>
		<dc:creator>tom</dc:creator>
				<category><![CDATA[visuals]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[glitch]]></category>
		<category><![CDATA[Quartz Composer]]></category>

		<guid isPermaLink="false">http://kriss.cx/tom/?p=36</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a rel="lightbox[datamosh]" href="http://kriss.cx/tom/wp-content/uploads/2009/05/picture-131-700x437.png"><img src="http://kriss.cx/tom/wp-content/uploads/2009/05/picture-131-400x250.png" alt="picture-131" title="picture-131" width="400" height="250" class="alignnone size-medium wp-image-84" /></a><br />
<a rel="lightbox[datamosh]" href="http://kriss.cx/tom/wp-content/uploads/2009/05/picture-101-700x437.png" /><img src="http://kriss.cx/tom/wp-content/uploads/2009/05/picture-101-400x250.png" alt="picture-101" title="picture-101" width="200" height="125" class="alignnone size-medium wp-image-85" /></a><a rel="lightbox[datamosh]" href="http://kriss.cx/tom/wp-content/uploads/2009/05/picture-81-700x437.png"><img src="http://kriss.cx/tom/wp-content/uploads/2009/05/picture-81-400x250.png" alt="picture-81" title="picture-81" width="200" height="125" class="alignnone size-medium wp-image-86" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://kriss.cx/tom/2009/05/realtime-datamosh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
