<?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>CreativeApplications.Net &#187; colour</title>
	<atom:link href="http://www.creativeapplications.net/tag/colour/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.creativeapplications.net</link>
	<description>Apps that Inspire..</description>
	<lastBuildDate>Thu, 09 Feb 2012 12:41:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Soak, Dye in Light [Processing, Kinect]</title>
		<link>http://www.creativeapplications.net/processing/soak-dye-in-light-processing-kinect/</link>
		<comments>http://www.creativeapplications.net/processing/soak-dye-in-light-processing-kinect/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 20:25:16 +0000</pubDate>
		<dc:creator>Filip</dc:creator>
				<category><![CDATA[Processing]]></category>
		<category><![CDATA[colour]]></category>
		<category><![CDATA[deform]]></category>
		<category><![CDATA[dye]]></category>
		<category><![CDATA[everyware]]></category>
		<category><![CDATA[fabric]]></category>
		<category><![CDATA[kinect]]></category>
		<category><![CDATA[mimicry]]></category>
		<category><![CDATA[physical]]></category>
		<category><![CDATA[surface]]></category>

		<guid isPermaLink="false">http://www.creativeapplications.net/?p=19372</guid>
		<description><![CDATA[“Soak, Dye in light.” by everyware (2011) is an empty canvas but when you touch it, its elastic surface stretches and gets suffused with projected vivid colors mimicking fabric absorbing dye. Poking and rubbing with hands or resting their body on this spandex canvas allows visitors to soak this canvas in virtual dye and create own patterns. Dying fabric [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.creativeapplications.net/wp-content/uploads/2011/09/soak3.jpg"><img class="alignnone size-full wp-image-19384" title="soak3" src="http://www.creativeapplications.net/wp-content/uploads/2011/09/soak3.jpg" alt="" width="640" height="360" /></a></p>
<p>“Soak, Dye in light.” by everyware (2011) is an empty canvas but when you touch it, its elastic surface stretches and gets suffused with projected vivid colors mimicking fabric absorbing dye. Poking and rubbing with hands or resting their body on this spandex canvas allows visitors to soak this canvas in virtual dye and create own patterns.</p>
<p><a href="http://www.creativeapplications.net/wp-content/uploads/2011/09/soak2.jpg"><img class="alignnone size-medium wp-image-19385" title="soak2" src="http://www.creativeapplications.net/wp-content/uploads/2011/09/soak2-320x184.jpg" alt="" width="320" height="176" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2011/09/soak5.jpg"><img class="alignnone size-medium wp-image-19382" title="soak5" src="http://www.creativeapplications.net/wp-content/uploads/2011/09/soak5-320x176.jpg" alt="" width="320" height="176" /></a></p>
<p><em>Dying fabric is a time-honored tradition of humankind. Local materials such as herbs, flowers, rocks, juice of animals or shells have been used through the dying process. Especially in Korea, people have deep affection toward the unique colors and textures of fabric dyed with traditional materials. Now in the age of new media, we tried a whole new way of coloring fabrics with the essential materials of new media, ‘light’ and ‘interactivity’. Also, as a meta-creative interactive installation, ‘Soak’ can be expanded for creating garments with personalized patterns or textile productions using today’s digital fabric printing technologies.</em></p><p><a href="http://www.creativeapplications.net/processing/soak-dye-in-light-processing-kinect/?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">Continue reading.... Soak, Dye in Light [Processing, Kinect]</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.creativeapplications.net/processing/soak-dye-in-light-processing-kinect/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Circlo [iPhone, iPad, Sound]</title>
		<link>http://www.creativeapplications.net/iphone/circlo-iphone-ipad-sound/</link>
		<comments>http://www.creativeapplications.net/iphone/circlo-iphone-ipad-sound/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 14:30:38 +0000</pubDate>
		<dc:creator>Filip</dc:creator>
				<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Sound]]></category>
		<category><![CDATA[AppStore]]></category>
		<category><![CDATA[clock]]></category>
		<category><![CDATA[cocos2d]]></category>
		<category><![CDATA[CocosDenshion]]></category>
		<category><![CDATA[colour]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[time]]></category>
		<category><![CDATA[UIKit]]></category>

		<guid isPermaLink="false">http://www.creativeapplications.net/?p=18306</guid>
		<description><![CDATA[Circlo is an experimental clock with generative ambient music. The soundtrack by Hannu Kuosmanen changes depending on what time of day it is while the circles on the screen pulsate gently. The music is at its calmest around 1 am/pm, and gets more intense until the clock strikes 1 again. Created without any external gfx [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.creativeapplications.net/wp-content/uploads/2011/08/mzl.amikslej.png"><img class="alignnone size-large wp-image-18309" title="mzl.amikslej" src="http://www.creativeapplications.net/wp-content/uploads/2011/08/mzl.amikslej-e1312468210945-640x381.png" alt="" width="640" height="381" /></a></p>
<p><em>Circlo</em> is an experimental clock with generative ambient music. The soundtrack by Hannu Kuosmanen changes depending on what time of day it is while the circles on the screen pulsate gently. The music is at its calmest around 1 am/pm, and gets more intense until the clock strikes 1 again.</p>
<p>Created without any external gfx frameworks or even images, it&#8217;s all UIKit, Core Graphics, and Core Animation. <a href="http://www.cocos2d-iphone.org/wiki/doku.php/cocosdenshion:faq">CocosDenshion</a> was used for playing audio&#8230;</p><p><a href="http://www.creativeapplications.net/iphone/circlo-iphone-ipad-sound/?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">Continue reading.... Circlo [iPhone, iPad, Sound]</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.creativeapplications.net/iphone/circlo-iphone-ipad-sound/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>fbFaces [Processing, Scripts]</title>
		<link>http://www.creativeapplications.net/processing/fbfaces-processing-scripts/</link>
		<comments>http://www.creativeapplications.net/processing/fbfaces-processing-scripts/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 19:43:11 +0000</pubDate>
		<dc:creator>Filip</dc:creator>
				<category><![CDATA[Processing]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[colour]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[space]]></category>
		<category><![CDATA[volume]]></category>

		<guid isPermaLink="false">http://www.creativeapplications.net/?p=18109</guid>
		<description><![CDATA[fbFacesis a project by Joern Roeder and Jonathan Pirnay that deals with the issue of data accessibility on the Internet. The project is a facebook crawler, built using JavaScript &#38; PHP, that starts at the public profile of any fb-user, saving profile image, facebook-ID and name, and afterwards continuing its way to the public profiles [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.creativeapplications.net/wp-content/uploads/2011/07/fbFaces03.jpg"><img class="alignnone size-large wp-image-18111" title="fbFaces03" src="http://www.creativeapplications.net/wp-content/uploads/2011/07/fbFaces03-640x426.jpg" alt="" width="640" height="426" /></a></p>
<p><em>fbFaces</em>is a project by Joern Roeder and Jonathan Pirnay that deals with the issue of data accessibility on the Internet. The project is a facebook crawler, built using JavaScript &amp; PHP, that starts at the public profile of any fb-user, saving profile image, facebook-ID and name, and afterwards continuing its way to the public profiles of the user&#8217;s friends and so on. 100.000 of these profile images were used (via Processing) to print a wallpaper for an entire room.</p>
<p><em>fbFaces is an attempt to visualize the incredible amount of data and images that we are daily overwhelmed by, so that we can neither realize our own selectivity nor consider the amount of data perceived. The wallpaper transforms the room itself into a flood of information. It surrounds us, cannot be estimated from distance; details can only be caught through determined selection.</em>&#8230;..<em>What is normal, what is exaggerated? How are we dealing with that flood of information and in which way is it changing us? How important is image cultivation on the Internet and how important becomes my “facebook-me”? </em></p>
<p><a href="http://www.joernroeder.de">Joern Roeder </a>and <a href="http://www.johnnycrab.com">Jonathan Pirnay</a> study “New Media” at the University of Visual Arts and Design Kassel, Germany &#8211; taught by <a href="http://kimasendorf.com/">Kim Asendorf</a>.</p>
<p><a href="http://www.creativeapplications.net/wp-content/uploads/2011/07/fbFaces02.jpg"><img class="alignnone size-large wp-image-18113" title="fbFaces02" src="http://www.creativeapplications.net/wp-content/uploads/2011/07/fbFaces02-640x426.jpg" alt="" width="640" height="426" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2011/07/fbFaces04.jpg"><img class="alignnone size-large wp-image-18114" title="fbFaces04" src="http://www.creativeapplications.net/wp-content/uploads/2011/07/fbFaces04-640x960.jpg" alt="" width="640" height="960" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2011/07/fbFaces05.jpg"><img class="alignnone size-large wp-image-18115" title="fbFaces05" src="http://www.creativeapplications.net/wp-content/uploads/2011/07/fbFaces05-640x771.jpg" alt="" width="640" height="771" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2011/07/fbFaces01.jpg"><img title="fbFaces01" src="http://www.creativeapplications.net/wp-content/uploads/2011/07/fbFaces01-640x403.jpg" alt="" width="640" height="403" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.creativeapplications.net/processing/fbfaces-processing-scripts/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DrippingPaint.Js [Scripts]</title>
		<link>http://www.creativeapplications.net/scripts/drippingpaint-js-scripts/</link>
		<comments>http://www.creativeapplications.net/scripts/drippingpaint-js-scripts/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 10:51:14 +0000</pubDate>
		<dc:creator>Filip</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[background]]></category>
		<category><![CDATA[can feature]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[colour]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[tim holman]]></category>

		<guid isPermaLink="false">http://www.creativeapplications.net/?p=18101</guid>
		<description><![CDATA[Simple but we love it,  DrippingPaint.Js by Tim Holman the latest &#8220;features javascript&#8221; on CAN creating a sort of dripping paint effect in the background of the screen. Click top right corner button for demo. I&#8217;ve only been doing these little experiments for a few months, and this was one of my first, so it holds [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.creativeapplications.net/wp-content/uploads/2011/07/drippingpaint02.png"><img class="alignnone size-large wp-image-18105" title="drippingpaint02" src="http://www.creativeapplications.net/wp-content/uploads/2011/07/drippingpaint02-640x351.png" alt="" width="640" height="351" /></a></p>
<p>Simple but we love it,  <em>DrippingPaint.Js</em> by Tim Holman the latest &#8220;features javascript&#8221; on CAN creating a sort of dripping paint effect in the background of the screen. Click top right corner button for demo.</p>
<p><em>I&#8217;ve only been doing these little experiments for a few months, and this was one of my first, so it holds that funny spot in my heart&#8230; I considered submitting generative void </em><em>(<a href="http://tholman.com/experiments/html5/generative/01/">http://tholman.com/experiments/html5/generative/01/</a>) &#8211; but this looked the best in my opinion, when I demo&#8217;d it as your background. Cheers!</em></p>
<p>Many thanks Tim!</p>
<p><a href="http://tholman.com/experiments/html5/generative/01/">tholman.com</a></p>
<p>If you&#8217;d like to submit your own, see<a href="http://www.creativeapplications.net/submit-feature/"> this page </a>for more info.</p>
<p><a href="http://www.creativeapplications.net/wp-content/uploads/2011/07/drippingpaint01.png"><img class="alignnone size-large wp-image-18107" title="drippingpaint01" src="http://www.creativeapplications.net/wp-content/uploads/2011/07/drippingpaint01-640x353.png" alt="" width="640" height="353" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2011/07/drippingpaint03.png"><img class="alignnone size-large wp-image-18106" title="drippingpaint03" src="http://www.creativeapplications.net/wp-content/uploads/2011/07/drippingpaint03-640x349.png" alt="" width="640" height="349" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.creativeapplications.net/scripts/drippingpaint-js-scripts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Paysages [Processing]</title>
		<link>http://www.creativeapplications.net/processing/paysages-processing/</link>
		<comments>http://www.creativeapplications.net/processing/paysages-processing/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 15:03:52 +0000</pubDate>
		<dc:creator>Filip</dc:creator>
				<category><![CDATA[Processing]]></category>
		<category><![CDATA[colour]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[illustration]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[knitting]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[pixel]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[representation]]></category>

		<guid isPermaLink="false">http://www.creativeapplications.net/?p=18028</guid>
		<description><![CDATA[Pierre Commenge aka Emoc creates knitted like photographs using Processing. The application, with no UI, follows deterministic rules where every pixel of the picture is given pictorial qualities from its components in a color space.Continue reading.... Paysages [Processing]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.creativeapplications.net/wp-content/uploads/2011/07/paysages07.jpg"><img class="alignnone size-large wp-image-18043" title="paysages07" src="http://www.creativeapplications.net/wp-content/uploads/2011/07/paysages07-640x480.jpg" alt="" width="640" height="480" /></a></p>
<p>Pierre Commenge aka Emoc creates knitted like photographs using Processing. The application, with no UI, follows deterministic rules where every pixel of the picture is given pictorial qualities from its components in a color space.<p><a href="http://www.creativeapplications.net/processing/paysages-processing/?utm_source=feed&utm_campaign=rss-mo-more&utm_medium=rss">Continue reading.... Paysages [Processing]</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.creativeapplications.net/processing/paysages-processing/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Connexions [Processing]</title>
		<link>http://www.creativeapplications.net/processing/connexions-processing/</link>
		<comments>http://www.creativeapplications.net/processing/connexions-processing/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 12:26:28 +0000</pubDate>
		<dc:creator>Filip</dc:creator>
				<category><![CDATA[Processing]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[colour]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[p5]]></category>
		<category><![CDATA[sayCet]]></category>
		<category><![CDATA[Sound]]></category>
		<category><![CDATA[toxiclibs]]></category>

		<guid isPermaLink="false">http://www.creativeapplications.net/?p=17070</guid>
		<description><![CDATA[Connexions is a real time animation by Alexandre Le Guillou created using Processing. The application toys with the idea of connection / network, linking different points along a sphere, creating shapes, colours, etc. The visual created is like a living sculpture, where dots and lines moving, connect each others and create shapes, colors. A control panel with [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.creativeapplications.net/wp-content/uploads/2011/06/Connexions03.jpg"><img class="alignnone size-large wp-image-17073" title="Connexions03" src="http://www.creativeapplications.net/wp-content/uploads/2011/06/Connexions03-640x360.jpg" alt="" width="640" height="360" /></a></p>
<p>Connexions is a real time animation by <a href="http://www.boplbopl.com/">Alexandre Le Guillou </a>created using Processing. The application toys with the idea of connection / network, linking different points along a sphere, creating shapes, colours, etc.</p>
<p><em>The visual created is like a living sculpture, where dots and lines moving, connect each others and create shapes, colors. A control panel with variables allows the user to customize render, distance of connections, number of dots, opacity&#8230;and export image or video.</em></p>
<p><a href="http://www.boplbopl.com/#563296/Connect-Builder">Project Page</a></p>
<p>Processing official website, <a rel="nofollow" href="http://www.processing.org/" target="_blank">processing.org</a><br />
Vector and Geometry library, <a rel="nofollow" href="http://toxiclibs.org/" target="_blank">toxiclibs.org</a><br />
GUI and controller library, <a rel="nofollow" href="http://www.sojamo.de/libraries/controlP5" target="_blank">sojamo.de/​libraries/​controlP5</a><br />
Music by sayCet</p>
<p><iframe src="http://player.vimeo.com/video/24930344?byline=0" width="640" height="360" frameborder="0"></iframe><a href="http://www.creativeapplications.net/wp-content/uploads/2011/06/Connexions01.jpg"><img class="alignnone size-large wp-image-17082" title="Connexions01" src="http://www.creativeapplications.net/wp-content/uploads/2011/06/Connexions01-640x400.jpg" alt="" width="640" height="400" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2011/06/Connexions02.jpg"><img class="alignnone size-large wp-image-17081" title="Connexions02" src="http://www.creativeapplications.net/wp-content/uploads/2011/06/Connexions02-640x360.jpg" alt="" width="640" height="360" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2011/06/Connexions04.jpg"><img class="alignnone size-large wp-image-17079" title="Connexions04" src="http://www.creativeapplications.net/wp-content/uploads/2011/06/Connexions04-640x360.jpg" alt="" width="640" height="360" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2011/06/Connexions05.jpg"><img class="alignnone size-large wp-image-17078" title="Connexions05" src="http://www.creativeapplications.net/wp-content/uploads/2011/06/Connexions05-640x360.jpg" alt="" width="640" height="360" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2011/06/Connexions06.jpg"><img class="alignnone size-large wp-image-17077" title="Connexions06" src="http://www.creativeapplications.net/wp-content/uploads/2011/06/Connexions06-640x360.jpg" alt="" width="640" height="360" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2011/06/Connexions07.png"><img class="alignnone size-large wp-image-17076" title="Connexions07" src="http://www.creativeapplications.net/wp-content/uploads/2011/06/Connexions07-640x359.png" alt="" width="640" height="359" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2011/06/Connexions08.png"><img class="alignnone size-large wp-image-17075" title="Connexions08" src="http://www.creativeapplications.net/wp-content/uploads/2011/06/Connexions08-640x359.png" alt="" width="640" height="359" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2011/06/Connexions09.jpg"><img class="alignnone size-large wp-image-17074" title="Connexions09" src="http://www.creativeapplications.net/wp-content/uploads/2011/06/Connexions09-640x346.jpg" alt="" width="640" height="346" /></a><iframe src="http://player.vimeo.com/video/19148632?byline=0&amp;color=FF004E" width="640" height="360" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.creativeapplications.net/processing/connexions-processing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Working with Toxiclibs [Processing, Tutorial]</title>
		<link>http://www.creativeapplications.net/processing/working-with-toxiclibs-processing-tutorial/</link>
		<comments>http://www.creativeapplications.net/processing/working-with-toxiclibs-processing-tutorial/#comments</comments>
		<pubDate>Thu, 05 May 2011 21:41:21 +0000</pubDate>
		<dc:creator>Amnon Owed</dc:creator>
				<category><![CDATA[Processing]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[color]]></category>
		<category><![CDATA[colour]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[particles]]></category>
		<category><![CDATA[physics]]></category>
		<category><![CDATA[springs]]></category>
		<category><![CDATA[toxiclibs]]></category>

		<guid isPermaLink="false">http://www.creativeapplications.net/?p=16361</guid>
		<description><![CDATA[Would you like to create what you see in those videos? Well, read on! Because in this article I will show you how you can do just that using Processing and Toxiclibs. As Processing’s biggest open source collection of libraries, Toxiclibs can assist you in areas like geometry, physics, math and color. With so much [...]]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/23319820?title=0&amp;byline=0&amp;portrait=0&amp;autoplay=0" width="640" height="360" frameborder="0"></iframe><iframe src="http://player.vimeo.com/video/22772055?title=0&amp;byline=0&amp;portrait=0&amp;autoplay=0" width="640" height="360" frameborder="0"></iframe></p>
<p>Would you like to create what you see in those videos? Well, read on! Because in this article I will show you how you can do just that using Processing and <a href="http://toxiclibs.org/">Toxiclibs</a>. As Processing’s biggest open source collection of libraries, Toxiclibs can assist you in areas like geometry, physics, math and color. With so much code candy for the taking, the libs can still be a bit daunting for many people, especially Processing beginners. That’s why – in addition to great functionality and documentation – clear and inspiring examples on how to use the library are so important. Fortunately the collection of code examples bundled with the libs is growing steadily. I hope my examples can add to that and be helpful to those learning how to use this wonderful collection of code which is shared and continuously developed by <a href="http://postspectacular.com/" target="_blank">Karsten Schmidt</a>.</p>
<p><a href="http://www.creativeapplications.net/wp-content/uploads/2011/05/Toxiclibs-BreakCircle-by-Amnon-Owed.jpg"><img class="alignnone size-large wp-image-16370" src="http://www.creativeapplications.net/wp-content/uploads/2011/05/Toxiclibs-BreakCircle-by-Amnon-Owed-640x360.jpg" alt="" width="640" height="360" /></a></p>
<p>I’ve already shared the two code examples from the first video on my <a href="http://amnonp5.wordpress.com/" target="_blank">blog</a>. As the video shows these concern creating, picking and dragging polygon shapes (<strong>example 1</strong>) and the destruction of voronoi tesselated circles (<strong>example 2</strong>). The full source code and a more detailed explanation of those two examples can be found <a href="http://amnonp5.wordpress.com/2011/04/23/working-with-toxiclibs/" target="_blank"><strong>HERE</strong></a>. In this follow-up I will share the source code for the two brand new examples you see in the second video. This time I’m venturing a little deeper into the physics capabilities of Toxiclibs, more specifically the <a href="http://toxiclibs.org/docs/verletphysics/toxi/physics2d/VerletSpring2D.html" target="_blank">VerletSpring2D</a> class (<strong>example 3</strong>) and we will explore a whole new area of the libs, namely the color library (<strong>example 4</strong>). All of the examples are commented as much as possible. So by running them and looking through the code, you should be able to understand what’s going on. The rest of this blog post can be considered additional background information ranging from general description to specific pointers. Note (06/05/2011): Karsten came up with some useful suggestions to further improve the code, which of course I was happy to apply. This explains why the visuals when running the code may differ ever so slightly from what you see in the movie.</p>
<p><span style="text-decoration: underline"><strong>Example 3: The Infinite Rope</strong></span></p>
<p><a href="http://www.creativeapplications.net/wp-content/uploads/2011/05/Toxiclibs-Spring2D-v2-by-Amnon-Owed.jpg"><img class="alignnone size-large wp-image-16380" src="http://www.creativeapplications.net/wp-content/uploads/2011/05/Toxiclibs-Spring2D-v2-by-Amnon-Owed-640x360.jpg" alt="" width="640" height="360" /></a></p>
<p>What’s better than a rope? Exactly. An INFINITE rope! This example demonstrates both the creation and efficient removal of particles, springs and behaviors. The three pillars of the physics system. Specifically it uses the <a href="http://toxiclibs.org/docs/verletphysics/toxi/physics2d/VerletSpring2D.html" target="_blank">VerletSpring2D</a> class, which can connect two <a href="http://toxiclibs.org/docs/verletphysics/toxi/physics2d/VerletParticle2D.html" target="_blank">VerletParticles</a> in space. For simplicity it’s kept 2D, but everything with regard to physics in Toxiclibs also has a 3D equivalent. Let me describe the way it works and some of the specific choices and solutions. When the mouse is dragged a new particle is created and connected to the last one, effectively making a digital rope. Release the mouse to start a new rope. Push behavior is added to each particle to make it look a little more realistic. For aesthetic reasons, the color of every segment is determined by the direction of each spring.</p>
<p>The most important part of the sketch however, is the code that removes off-screen objects. This is absolutely imperative to keep things running smoothly. Let me elaborate on two specific aspects with regard to the removeOffscreen() function. First, it’s running backwards through the for loop! This is because we are removing things from the list. Meaning the list is getting shorter while you are going through it. Therefore you need to go backwards to prevent problems and to make sure you cover every item in the list. Second, notice that I remove behavior(i+1) for particle(i). The reason is that the first behavior on the list is the gravity we added in setup(). Therefore the behavior of particle 1 can be found in position 2 of the behavior list and so on.</p>
<pre class="crayon-plain-tag"><code>//  Toxiclibs Code Example: The Infinite Rope
//  by Amnon Owed (05/05/2011)
//  minor refactorings by Karsten Schmidt (06/05/2011)

import processing.opengl.*;

import toxi.physics2d.behaviors.*;
import toxi.physics2d.*;
import toxi.geom.*;
import toxi.color.*;

VerletPhysics2D physics;
VerletParticle2D prev;

int continuous,current; // variables to create a new continuous line on each mouse drag
 
void setup() {
  size(1280,720,OPENGL);
  physics = new VerletPhysics2D();
  // add gravity in positive Y direction
  physics.addBehavior(new GravityBehavior(new Vec2D(0,0.1)));
  // set the stroke weight of the line
  strokeWeight(2);
}
 
void draw() {
  background(255);
  // update all the physics stuff (particles, springs, gravity)
  physics.update();
 
  // draw a line segment for each spring and change the color of it based on the x position
  for(VerletSpring2D s : physics.springs) {
    // map the direction of each spring to a hue
    float currHue=map(s.b.sub(s.a).heading(),-PI,PI,0,1);
    // define a color in HSV and convert into ARGB format (32bit packed integer)
    stroke(TColor.newHSV(currHue,1,1).toARGB());
    line(s.a.x,s.a.y,s.b.x,s.b.y);
  }
 
  // remove stuff that is off the screen to keep things running smoothly ;-)
  removeOffscreen();
}
 
void removeOffscreen() {
  // remove off-screen springs
  for (Iterator&lt;VerletSpring2D&gt; i=physics.springs.iterator(); i.hasNext();) {
    VerletSpring2D s=i.next();
    if (s.a.y &gt; height+100 || s.b.y &gt; height+100) {
      i.remove();
    }
  }
 
  // remove off-screen particles &amp; behaviors
  for (int i=physics.particles.size()-1; i&gt;=0; i--) {
    VerletParticle2D p = physics.particles.get(i);
    if (p.y &gt; height+200) {
      physics.removeParticle(p);
      ParticleBehavior2D b = physics.behaviors.get(i+1);
      physics.removeBehavior(b);
    }
  }
}
 
void mouseDragged() {
  // create a locked (unmovable) particle at the mouse position
  VerletParticle2D p = new VerletParticle2D(mouseX,mouseY);
  p.lock();
  // if there is at least one particle and this is the current continuous line
  if (physics.particles.size() &gt; 0 &amp;&amp; continuous == current) {
    // get the previous particle (aka the last in the list)
    VerletParticle2D prev = physics.particles.get(physics.particles.size()-1);
    // create a spring between the previous and the current particle of length 10 and strength 1
    VerletSpring2D s = new VerletSpring2D(p,prev,10,1);
    // add the spring to the physics system
    physics.addSpring(s);
  } else {
    current = continuous;
  }
  // unlock previous particle
  if (prev!=null) {
    prev.unlock();
  }
  // add the particle to the physics system
  physics.addParticle(p);
  // create a forcefield around this particle with radius 20 and force -1.5 (aka push)
  ParticleBehavior2D b = new AttractionBehavior(p,20,-1.5);
  // add the behavior to the physics system (will be applied to all particles)
  physics.addBehavior(b);
  // make current particle the previous one...
  prev=p;
}
 
void mouseReleased() {
  if (prev!=null) {
    prev.unlock();
  }
  continuous++;
}</code></pre>
<p><span style="text-decoration: underline"><strong>Example 4: NamedColors</strong></span></p>
<p><a href="http://www.creativeapplications.net/wp-content/uploads/2011/05/Toxiclibs-NamedColors-by-Amnon-Owed.jpg"><img class="alignnone size-large wp-image-16373" src="http://www.creativeapplications.net/wp-content/uploads/2011/05/Toxiclibs-NamedColors-by-Amnon-Owed-640x360.jpg" alt="" width="640" height="360" /></a></p>
<p>Aesthetically somewhat similar, but technically completely different, this example is meant to demonstrate how to use <a href="http://toxiclibs.org/docs/colorutils/toxi/color/TColor.html" target="_blank">TColors</a> in general and <a href="http://toxiclibs.org/docs/colorutils/toxi/color/NamedColor.html" target="_blank">NamedColors</a> in particular. If Vec2D/Vec3D is the heart of the geometry lib, then you could say TColor is the heart of the color lib. It’s the basis for much greater possibilities such as color ranges, themes and gradients. But to grasp this part of Toxiclibs, I think it’s best to start with a basic example. For this I chose the NamedColors since they are less abstract than working with numbers alone. In the color portion of Toxiclibs there is a list of 143 NamedColors that you can use. They have names like azure, darkturquoise, lavender, orange and last but not least peachpuff. When working with TColors it’s important to remember that you need to convert them into something that can be used in a Processing fill() or stroke() function. In this example you can see that every time the color is actually used, it’s converted into a packed ARGB int using the toARGB() function.</p>
<p>So let me walk through the sketch real quick. In setup() all the names are loaded into an ArrayList of strings for the purpose of sorting them alphabetically. Running the sketch presents you with the full color palette. I’ve applied some <a href="http://toxiclibs.org/docs/core/toxi/math/ZoomLensInterpolation.html" target="_blank">ZoomLensInterpolation</a> to bring out the selected color (mouseX) and made it move up and down with the user (mouseY). There are some checks to make sure both the name and it’s background are kept within the boundaries of the screen. The right mouse button changes the background color, while the left mouse button creates a colorWorm at the mouse position. Press any key to toggle the palette on/off, the mouse functionality will keep working. The colorWorm is basically a list of up to 25 points, a direction and a certain color. It starts at the mouse position and then moves randomly, adding new points along the way. Since the directional change is limited to 30 degrees, it will generally keep going into a certain direction instead of wriggling around the same spot. To make it a little smoother all the points are loaded into a <a href="http://toxiclibs.org/docs/core/toxi/geom/Spline2D.html" target="_blank">Spline2D</a> which is then subdivided. From the vertices that come out, the line is drawn.</p>
<pre class="crayon-plain-tag"><code>//  Toxiclibs Code Example: NamedColors
//  by Amnon Owed (05/05/2011)
//  minor refactorings by Karsten Schmidt (06/05/2011)

import processing.opengl.*;
import toxi.geom.*;
import toxi.color.*;
import toxi.math.*;

ArrayList &lt;String&gt; names = new ArrayList &lt;String&gt; ();
ArrayList &lt;ColorWorm&gt; worms = new ArrayList &lt;ColorWorm&gt; ();

ZoomLensInterpolation zoomLens = new ZoomLensInterpolation();

boolean showColorPalette = true;
int selectedColorID;

// screen center
Vec2D center;

// background color (readonly colors can't be modified)
ReadonlyTColor bg;

void setup() {
  size(1280, 720, OPENGL);
  center = new Vec2D(width/2, height/2);
  // create a list of all the Toxiclibs NamedColors
  names = NamedColor.getNames();
  // sort it alphabetically
  Collections.sort(names);
  textFont(createFont(&quot;SansSerif&quot;, 28));
  // set zoom lens to a dilating characteristic
  // setting the first parameter to a negative value will create a bundling effect
  zoomLens.setLensStrength(0.45, 1);
  // set the background color to deepskyblue
  bg = NamedColor.getForName(&quot;deepskyblue&quot;);
}

void draw() {
  // convert the bg color into ARGB color format (32bit packed integer)
  background(bg.toARGB());

  // run through all the worms (backwards cause we are also removing some from the list)
  for (Iterator&lt;ColorWorm&gt; i=worms.iterator(); i.hasNext();) {
    ColorWorm w = i.next();
    // if the worm's last point is 'off the screen' remove the worm
    // distanceToSquared() is faster than distanceTo() since it avoids
    // the square root calculation and we don't need precise values here...
    if (w.points.get(0).distanceToSquared(center) &gt; 640000) {
      i.remove();
    } 
    else {
      // otherwise update and display the worm
      w.update();
      w.display();
    }
  }

  // set the zoom location based on the normalized mouseX (0.0 .. 1.0 interval)
  float normX=(float)mouseX / width;
  // interpolate focal point to new mouse position (15% step per frame)
  zoomLens.setLensPos(normX, 0.15);
  // determine the selected color based on mouseX
  // by finding which color area contains mouseX
  float focalX=zoomLens.interpolate(0, width, normX);
  for (int i=0, num=names.size()-1; i&lt;=num; i++) {
    float x=zoomLens.interpolate(0, width, (float)i/num);
    float x2=zoomLens.interpolate(0, width, (float)(i+1)/num);
    // select color if focalX is between x and x2
    if (focalX &gt;= x &amp;&amp; focalX &lt; x2) {
      selectedColorID=i;
      break;
    }
  }

  // toggle the color palette
  if (showColorPalette) {
    drawColorPalette();
  }

  if (mousePressed) {
    // Create worms with the LEFT mouse button
    if (mouseButton == LEFT) {
      Vec2D mouse = new Vec2D(mouseX, mouseY);
      ReadonlyTColor c = NamedColor.getForName(names.get(selectedColorID));
      worms.add(new ColorWorm(mouse, c));
      // Change the background color with the RIGHT or MIDDLE mouse button
    } 
    else {
      bg = NamedColor.getForName(names.get(selectedColorID));
    }
  }
}

// Press ANY key to toggle the color palette
void keyPressed() {
  showColorPalette = !showColorPalette;
}

class ColorWorm {
  List &lt;Vec2D&gt; points = new ArrayList &lt;Vec2D&gt; ();
  Vec2D direction;
  TColor c;

  ColorWorm(Vec2D origin, ReadonlyTColor c) {
    // at the origin point (mouseX,mouseY)
    points.add(origin);
    // create a copy of the readonly color for later manipulation
    this.c = c.copy();
    // create a random direction
    direction = Vec2D.randomVector();
  }

  void update() {
    // every second frame (not too fast, not too slow)
    if (frameCount % 2 == 0) {
      // create a new point given the last point's coordinates
      Vec2D p = points.get(points.size()-1).copy();
      // rotate the direction randomly somewhere between -30 and 30 degrees
      direction.rotate(radians(random(-30, 30)));
      // create a movement vector in that direction with a random magnitude between 15 and 30
      Vec2D move = direction.getNormalizedTo(random(15, 30));
      // move the point in that direction and with that distance
      p.addSelf(move);
      // add the new point to the list
      points.add(p);
    }

    // truncate at 25 points (remove the oldest point)
    while (points.size () &gt; 25) {
      points.remove(0);
    }
  }

  void display() {
    // need at least 3 points to construct a spline
    if (points.size()&gt;2) {
      // create Spline2D from the points
      Spline2D s = new Spline2D(points);
      // subdivide it by 8 into a list of vertices
      List &lt;Vec2D&gt; vertices = s.computeVertices(8);
      noFill();
      strokeWeight(2);
      // draw a line through all the vertices
      beginShape();
      for (int i=0,num=vertices.size()-1; i&lt;=num; i++) {
        Vec2D v = vertices.get(i);
        // the position in the list determines the transparency of the segment
        c.setAlpha(map(i, 0, num, 0, 1));
        // convert the color into ARGB color format (32bit packed integer)
        stroke(c.toARGB());
        vertex(v.x, v.y);
      }
      endShape();
    }
  }
}

void drawColorPalette() {
  noStroke();

  // display all the colors over the width of the screen
  for (int i=0,num=names.size()-1; i&lt;=num; i++) {
    // determine the color swatch's position &amp; width based on
    // it's relative position and the zoom location (mouseX)
    float x = zoomLens.interpolate(0, width, (float)i / num);
    float x2 = zoomLens.interpolate(0, width, (float)(i+1) / num);
    // convert the color into ARGB color format (32bit packed integer)
    fill(NamedColor.getForName(names.get(i)).toARGB());
    // move the colors vertically with mouseY
    rect(x, mouseY-15, x2-x, 30);
  }

  // get the name of the selectedColor
  String name = names.get(selectedColorID);
  float ascent = textAscent();
  float textwidth = textWidth(name);
  // keep the text and it's background fill within screen boundaries
  float x = min(mouseX, width-textwidth-8);
  float y = min(mouseY + 52, height-4);
  // draw a white text background
  fill(255);
  rect(x, y-ascent-4, textwidth+8, ascent+8);
  // draw a black text
  fill(0);
  text(name, x+4, y);
}</code></pre><p>
<p>That concludes this round of code sharing. For all things Toxiclibs go to <a href="http://toxiclibs.org/" target="_blank">toxiclibs.org</a>. A description of how to install contributed libraries for Processing can be found <a href="http://wiki.processing.org/w/How_to_Install_a_Contributed_Library" target="_blank">here</a>. If you would like to know if and how Toxiclibs can help you with your project, but are unsure of where to start, I suggest asking for help in the <a href="http://forum.processing.org/#Home" target="_blank">Processing forum</a>. There are quite a few people over there (including Karsten himself sometimes) who can help you out with advice and maybe even code examples. So good luck and get creative! ;-)</p>
<p><a href="http://www.creativeapplications.net/wp-content/uploads/2011/05/toxiclibscolour01.png"><img class="alignnone size-large wp-image-16385" src="http://www.creativeapplications.net/wp-content/uploads/2011/05/toxiclibscolour01-640x355.png" alt="" width="640" height="355" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.creativeapplications.net/processing/working-with-toxiclibs-processing-tutorial/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>rgb petri [Processing, iPhone, iPad]</title>
		<link>http://www.creativeapplications.net/iphone/rgb-petri-of-processing-iphone-ipad/</link>
		<comments>http://www.creativeapplications.net/iphone/rgb-petri-of-processing-iphone-ipad/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 14:08:29 +0000</pubDate>
		<dc:creator>Filip</dc:creator>
				<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[bacteria]]></category>
		<category><![CDATA[colour]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[grow]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[openFrameworks]]></category>
		<category><![CDATA[pixel]]></category>

		<guid isPermaLink="false">http://www.creativeapplications.net/?p=15875</guid>
		<description><![CDATA[Created by Jeremy Awon and based on his processing sketch from about three years ago, rgb petri allows you to grow colors like bacteria in a petri dish and explore the spectrum of your iPhone &#38; iPad display. Each perimeter pixel copies itself outwards, with slightly mutated color. Tap anywhere to start growth, tapping once in a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.creativeapplications.net/wp-content/uploads/2011/04/rgbpios05.png"><img class="size-large wp-image-15878 alignnone" title="rgbpios05" src="http://www.creativeapplications.net/wp-content/uploads/2011/04/rgbpios05-640x358.png" alt="" width="640" height="358" /></a></p>
<p>Created by Jeremy Awon and based on his processing sketch from about three years ago, <em>rgb petri</em> allows you to grow colors like bacteria in a petri dish and <em>explore the spectrum of your iPhone &amp; iPad display</em>.</p>
<p>Each perimeter pixel copies itself outwards, with slightly mutated color. Tap anywhere to start growth, tapping once in a screen corner to bring up the menu, pan and zoom by pinching is included, tap twice and hold over colour to sample a new starting colour. Tap the sampling circle to restart with this colour. You can also create a circle which blocks the growth by tapping twice over empty space.</p>
<p><del datetime="2011-04-12T08:56:41+00:00">Whilst details of port are limited, I took the liberty to assume it was made using openFrameworks.</del><br />
Made with cocos2d.</p>
<p>You can also try the java applet version here: <a rel="nofollow" href="http://jeremyawon.info/rgbp/" target="_blank">jeremyawon.info/​rgbp/​</a></p>
<p>Platform: iPhone/iPad &#8211; Universal<br />
Version: 1.0<br />
Cost: $0.99<br />
Developer: <a href="http://jeremyawon.info/rgb_petri_ios/">Jeremy Awon</a><br />
<a href="http://clkuk.tradedoubler.com/click?p=23708&amp;a=1671662&amp;url=http%3A%2F%2Fitunes.apple.com%2Fus%2Fapp%2Frgb-petri%2Fid423126001%3Fmt%3D8%26uo%3D4%26partnerId%3D2003"><img title="Link to the AppStore" src="http://www.creativeapplications.net/wp-content/uploads/2010/11/iTunes_Badge.gif" alt="" width="44" height="15" /></a></p>
<p><iframe src="http://player.vimeo.com/video/699396?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="640" height="360" frameborder="0"></iframe><a href="http://www.creativeapplications.net/wp-content/uploads/2011/04/rgbpios01.jpg"><img class="alignnone size-medium wp-image-15879" title="rgbpios01" src="http://www.creativeapplications.net/wp-content/uploads/2011/04/rgbpios01-320x213.jpg" alt="" width="320" height="213" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2011/04/rgbpios02.jpg"><img class="alignnone size-medium wp-image-15880" title="rgbpios02" src="http://www.creativeapplications.net/wp-content/uploads/2011/04/rgbpios02-320x213.jpg" alt="" width="320" height="213" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2011/04/rgbpios03.jpg"><img class="alignnone size-medium wp-image-15881" title="rgbpios03" src="http://www.creativeapplications.net/wp-content/uploads/2011/04/rgbpios03-320x213.jpg" alt="" width="320" height="213" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2011/04/rgbpios04.jpg"><img class="alignnone size-medium wp-image-15882" title="rgbpios04" src="http://www.creativeapplications.net/wp-content/uploads/2011/04/rgbpios04-320x213.jpg" alt="" width="320" height="213" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2011/04/rgbpios06.png"><img class="alignnone size-large wp-image-15883" title="rgbpios06" src="http://www.creativeapplications.net/wp-content/uploads/2011/04/rgbpios06-640x351.png" alt="" width="640" height="351" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2011/04/rgbpios.png"><img class="alignnone size-full wp-image-15884" title="rgbpios" src="http://www.creativeapplications.net/wp-content/uploads/2011/04/rgbpios.png" alt="" width="640" height="853" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.creativeapplications.net/iphone/rgb-petri-of-processing-iphone-ipad/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fragments of RGB [Processing]</title>
		<link>http://www.creativeapplications.net/processing/fragments-of-rgb-processing/</link>
		<comments>http://www.creativeapplications.net/processing/fragments-of-rgb-processing/#comments</comments>
		<pubDate>Mon, 21 Mar 2011 23:54:12 +0000</pubDate>
		<dc:creator>Filip</dc:creator>
				<category><![CDATA[Processing]]></category>
		<category><![CDATA[colour]]></category>
		<category><![CDATA[fragment]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[rgb]]></category>
		<category><![CDATA[structure]]></category>

		<guid isPermaLink="false">http://www.creativeapplications.net/?p=15600</guid>
		<description><![CDATA[Created by onformative, Berlin based studio founded by Julia Laub and Cedric Kiefer, Fragments of RGB is a project that explores the nature of digital image, it&#8217;s construction and interaction with it. By segmenting the RGB pixels in the image and associating it to users by their proximity, the project aims to elevate individual relationships and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.creativeapplications.net/wp-content/uploads/2011/03/fragmentsrgb07.jpg"><img class="alignnone size-large wp-image-15604" title="fragmentsrgb07" src="http://www.creativeapplications.net/wp-content/uploads/2011/03/fragmentsrgb07-640x425.jpg" alt="" width="640" height="425" /></a></p>
<p>Created by <a href="http://www.onformative.com/">onformative</a>, Berlin based studio founded by Julia Laub and Cedric Kiefer, <em>Fragments of RGB</em> is a project that explores the nature of digital image, it&#8217;s construction and interaction with it. By segmenting the RGB pixels in the image and associating it to users by their proximity, the project aims to elevate individual relationships and perception of &#8220;point of view&#8221;.</p>
<p><em>We became interested in the observer’s personal view and in »re-projecting« this. The installation reacted to and changed with the viewer’s movement and, hence, his perspective and point of view. The illusion of a LED screen was destroyed and the RGB elements dissolved to form new, translated images and, thus, a transformed »reality«.</em></p>
<p>Beside the installation that illustrates the sensitive interaction between person and image, <em>fragments of RGB</em> is also intended as a photographic series in which the transformations that occurred on the display were photographed.</p>
<p><a href="http://www.flickr.com/photos/46262341@N05/sets/72157626189631547/">View fragments of RGB Flickr Set</a> + <a href="http://www.onformative.com/work/fragments-of-rgb/">Project Page</a></p>
<p><iframe src="http://player.vimeo.com/video/21234795?title=0&amp;byline=0&amp;portrait=0&amp;color=969696" width="640" height="360" frameborder="0"></iframe><a href="http://www.creativeapplications.net/wp-content/uploads/2011/03/fragmentsrgb01.jpg"><img class="alignnone size-large wp-image-15605" title="fragmentsrgb01" src="http://www.creativeapplications.net/wp-content/uploads/2011/03/fragmentsrgb01-640x400.jpg" alt="" width="640" height="400" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2011/03/fragmentsrgb02.jpg"><img class="alignnone size-large wp-image-15606" title="fragmentsrgb02" src="http://www.creativeapplications.net/wp-content/uploads/2011/03/fragmentsrgb02-640x425.jpg" alt="" width="640" height="425" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2011/03/fragmentsrgb04.jpg"><img class="alignnone size-large wp-image-15607" title="fragmentsrgb04" src="http://www.creativeapplications.net/wp-content/uploads/2011/03/fragmentsrgb04-640x415.jpg" alt="" width="640" height="415" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2011/03/fragmentsrgb06.jpg"><img class="alignnone size-large wp-image-15608" title="fragmentsrgb06" src="http://www.creativeapplications.net/wp-content/uploads/2011/03/fragmentsrgb06-640x361.jpg" alt="" width="640" height="361" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2011/03/fragmentsrgb08.jpg"><img class="alignnone size-large wp-image-15609" title="fragmentsrgb08" src="http://www.creativeapplications.net/wp-content/uploads/2011/03/fragmentsrgb08-640x375.jpg" alt="" width="640" height="375" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2011/03/fragmentsrgb09.jpg"><img class="alignnone size-large wp-image-15610" title="fragmentsrgb09" src="http://www.creativeapplications.net/wp-content/uploads/2011/03/fragmentsrgb09-640x425.jpg" alt="" width="640" height="425" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2011/03/fragmentsrgb10.jpg"><img class="alignnone size-large wp-image-15611" title="fragmentsrgb10" src="http://www.creativeapplications.net/wp-content/uploads/2011/03/fragmentsrgb10-640x425.jpg" alt="" width="640" height="425" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2011/03/fragmentsrgb11.jpg"><img class="alignnone size-large wp-image-15612" title="fragmentsrgb11" src="http://www.creativeapplications.net/wp-content/uploads/2011/03/fragmentsrgb11-640x425.jpg" alt="" width="640" height="425" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.creativeapplications.net/processing/fragments-of-rgb-processing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visualator [Flash, iPhone, iPad]</title>
		<link>http://www.creativeapplications.net/flash/visualator-flash-iphone-ipad/</link>
		<comments>http://www.creativeapplications.net/flash/visualator-flash-iphone-ipad/#comments</comments>
		<pubDate>Wed, 24 Nov 2010 11:31:21 +0000</pubDate>
		<dc:creator>Filip</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[appastore]]></category>
		<category><![CDATA[colour]]></category>
		<category><![CDATA[computerarts]]></category>
		<category><![CDATA[drawing]]></category>
		<category><![CDATA[sketch]]></category>

		<guid isPermaLink="false">http://www.creativeapplications.net/?p=13280</guid>
		<description><![CDATA[From the makers of Computer Arts magazine, Visualator lets you create simple abstract imagery with your fingertips. Play with colour, shape and form to produce vibrant collages on the move. The app has launched with two tools - Gradulate and Triangulate and the app is built entirely using Flash CS5. Triangulate Triangulate is a simple graphic [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-13289" title="visualator00" src="http://www.creativeapplications.net/wp-content/uploads/2010/11/visualator00.png" alt="" width="640" height="180" /></p>
<p>From the makers of <a href="http://www.computerarts.co.uk/">Computer Arts</a> magazine, Visualator lets you create simple abstract imagery with your fingertips. <em>Play with colour, shape and form to produce vibrant collages on the move.</em></p>
<p>The app has launched with two tools - Gradulate and Triangulate and the app is built entirely using Flash CS5.</p>
<p><strong>Triangulate </strong><br />
Triangulate is a simple graphic image-creator that enables you to make geometric designs. You can control background colour, the colour of triangles created as well as patterns that fill either.</p>
<p><strong>Gradulate </strong><br />
Gradulate is a live pen-based drawing system that uses simple physics to drive the pen’s motion, and adds a random element to the creation process. You can control colour, opacity, size of the brush as well as spring which generates springiness of your pen, and how much it bounces and spirals around the screen.</p>
<p>Visualator was created by <a href="http://flashtemple.com/">Matt Booth</a> and <a href="http://creativewax.co.uk/">Stewart Hamilton-Arrandale</a>. To find out more about it and how to make it for yourself, see the 32-page guide in<em>Computer Arts Projects</em> issue 144.</p>
<p>Platform: iPhone/iPad (Universal)<br />
Version: 1.0<br />
Cost: Free<br />
Developer: <a href="http://www.computerarts.co.uk/visualator">Future plc</a><br />
<a href="http://clkuk.tradedoubler.com/click?p=23708&amp;a=1671662&amp;url=http%3A%2F%2Fitunes.apple.com%2Fus%2Fapp%2Fcomputer-arts-visualator%2Fid401118791%3Fmt%3D8%26uo%3D4%26partnerId%3D2003"><img class="alignnone size-full wp-image-13290" title="Link to the AppStore" src="http://www.creativeapplications.net/wp-content/uploads/2010/11/iTunes_Badge.gif" alt="" width="44" height="15" /></a></p>
<p><a href="http://www.creativeapplications.net/wp-content/uploads/2010/11/visualator01.jpg"><img class="alignnone size-full wp-image-13288" title="visualator01" src="http://www.creativeapplications.net/wp-content/uploads/2010/11/visualator01.jpg" alt="" width="320" height="480" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2010/11/visualator02.jpg"><img class="alignnone size-full wp-image-13287" title="visualator02" src="http://www.creativeapplications.net/wp-content/uploads/2010/11/visualator02.jpg" alt="" width="320" height="480" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2010/11/visualator03.jpg"><img class="alignnone size-full wp-image-13286" title="visualator03" src="http://www.creativeapplications.net/wp-content/uploads/2010/11/visualator03.jpg" alt="" width="320" height="480" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2010/11/visualator04.jpg"><img class="alignnone size-full wp-image-13285" title="visualator04" src="http://www.creativeapplications.net/wp-content/uploads/2010/11/visualator04.jpg" alt="" width="320" height="480" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2010/11/visualator05.jpg"><img class="alignnone size-medium wp-image-13284" title="visualator05" src="http://www.creativeapplications.net/wp-content/uploads/2010/11/visualator05-320x426.jpg" alt="" width="320" height="426" /></a><a href="http://www.creativeapplications.net/wp-content/uploads/2010/11/visualator06.jpg"><img class="alignnone size-medium wp-image-13283" title="visualator06" src="http://www.creativeapplications.net/wp-content/uploads/2010/11/visualator06-320x426.jpg" alt="" width="320" height="426" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.creativeapplications.net/flash/visualator-flash-iphone-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

