<?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>Computational Artwork &#187; Mac</title>
	<atom:link href="http://matthewbrown.net.au/tag/mac/feed/" rel="self" type="application/rss+xml" />
	<link>http://matthewbrown.net.au</link>
	<description>by Matthew Brown</description>
	<lastBuildDate>Sun, 20 Jun 2010 02:37:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Iris</title>
		<link>http://matthewbrown.net.au/design/iris/</link>
		<comments>http://matthewbrown.net.au/design/iris/#comments</comments>
		<pubDate>Sat, 21 Feb 2009 10:03:06 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Audio]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[computational arts]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[microphone]]></category>
		<category><![CDATA[Quartz Composer]]></category>

		<guid isPermaLink="false">http://matthewbrown.net.au/?p=91</guid>
		<description><![CDATA[I&#8217;ve been having a bit of a play with Quartz Composer since I haven&#8217;t had a chance to do much in the way of computational arts since uni finished last semester. In doing so, I came up with this, which as you can see became the background of the current website design! I decided to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been having a bit of a play with Quartz Composer since I haven&#8217;t had a chance to do much in the way of computational arts since uni finished last semester. In doing so, I came up with this, which as you can see became the background of the current website design!</p>
<p>I decided to start off with a halo generator to create a similar effect to a lens flare which I then built on with audio input from the MacBook Pro&#8217;s built-in microphone to make it a more interesting effect. Adding in a replicate in space which chances direction over 8 replications gives it the appearance of movement amongst itself, again making it a bit more interesting, but what I really like about this is that it turns it into a colourful iris, which I really quite like.</p>
<p>When the audio is fairly quiet, the iris is small and fades in and out. As the audio volume increases, the iris grows and changes colour.</p>
<p>It can be <a href="http://matthewbrown.net.au/uploads/quartz/audio_responsive/Iris.qtz">downloaded here</a>, you are welcome to have a look and play around with it as you like! Just remember, like everything else on this website, it is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/au/">Creative Commons Attribution-Noncommercial-Share Alike 2.5 Australia License</a>. So anything you do with it must attribute me as the original artist, me, be shared under a share alike license and cannot be used commercially.</p>
<p>This has been done in Quartz Composer for OS X 10.5 Leopard, so it may not work correctly on Tiger. I don&#8217;t think I&#8217;ve used anything that was new in Leopard, but I&#8217;m not sure. So if you are using Tiger, good luck!</p>
<p>I&#8217;ve rendered a video which is now up on <a href="http://www.youtube.com/watch?v=3S6cwYefNC4">YouTube</a> to give you an idea of how it looks.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/3S6cwYefNC4&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/3S6cwYefNC4&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>The screen recording here has taken the mic input and used it for the animation. The song used in this recording is “Deflated &amp; Alone (GE Abondoned mix)” by <span> <a href="http://ccmixter.org/people/George_Ellinas">George_Ellinas</a></span> from <a title="http://ccmixter.org/files/George_Ellinas/19174" dir="ltr" rel="nofollow" href="http://ccmixter.org/files/George_Ellinas/19174" target="_blank">http://ccmixter.org/files/George_Ellinas/19174</a> under a Creative Commons <a title="Creative Commons Attribution License" href="http://creativecommons.org/licenses/by/3.0/">Attribution</a> 3.0 License.</p>
<p>At the moment, it is great for a little while, but unless the music is constantly changing, the interest is lost as it begins to show similar patterns repeating themselves. If you have a look at the Quartz Composition, it&#8217;s a pretty simple one really, so I&#8217;m sure there is plenty more I can do with it yet to make it that bit more interesting for a bit longer!</p>
]]></content:encoded>
			<wfw:commentRss>http://matthewbrown.net.au/design/iris/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fractalesque</title>
		<link>http://matthewbrown.net.au/design/fractalesque/</link>
		<comments>http://matthewbrown.net.au/design/fractalesque/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 10:16:25 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Audio]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[audio spectrum]]></category>
		<category><![CDATA[computational arts]]></category>
		<category><![CDATA[Fractal]]></category>
		<category><![CDATA[LFO]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Quartz Composer]]></category>
		<category><![CDATA[Scott Draves]]></category>
		<category><![CDATA[visualisation]]></category>

		<guid isPermaLink="false">http://matthewbrown.net.au/design/fractalesque/</guid>
		<description><![CDATA[Done with Quartz Composer with the intention of replicating the appearance of a Fractal Flame rendered through Scott Draves&#8217; Flam3, except live rendered based on audio input. This isn&#8217;t a fractal, but I think it does re-create the appearance quite well. The video quality isn&#8217;t even close to the live render quality, but it gives [...]]]></description>
			<content:encoded><![CDATA[<p>Done with Quartz Composer with the intention of replicating the appearance of a Fractal Flame rendered through Scott Draves&#8217; Flam3, except live rendered based on audio input.</p>
<p>This isn&#8217;t a fractal, but I think it does re-create the appearance quite well.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/0I6zAmiyCTc&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/0I6zAmiyCTc&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>The video quality isn&#8217;t even close to the live render quality, but it gives you a good idea of it.</p>
<p>The screen recording here has taken the mic input and used it for the animation. The song used in this recording is &#8220;August (Reggae Rework)&#8221; by el-B from <a href="http://ccmixter.org/files/elB/16075" target="_blank" title="http://ccmixter.org/files/elB/16075" rel="nofollow" dir="ltr">http://ccmixter.org/files/elB/16075</a> under a Creative Commons Attribution Noncommercial 3.0 License.</p>
<p>You can <a href="http://matthewbrown.net.au/uploads/quartz/fractalesque/fractalesque.qtz" title="Fractalesque" >download the Quartz file here</a>, note though that while this will open in Tiger, it will not render correctly, OS X 10.5 Leopard is required for it to run correctly.</p>
<p>It should also be noted that the video above was rendered on a Macbook Pro with an Intel Core 2 Duo 2.4ghz with 2gb of RAM and an 8600m GT and it averages 5 frames per second, so to really experience the full potential of this, it needs to run on a Mac with a fairly powerful video card like a Mac Pro, the iMac&#8217;s and new Macbook Pro&#8217;s should also render it quite nicely.</p>
<p>The reason it is so intensive is because there are a number of iterator and replicate in space patches along with LFO&#8217;s and interpolator&#8217;s that are affected by both the audio volume peak and the audio spectrum, so depending on the volume and the type of music, the visualisation develops more variation.</p>
]]></content:encoded>
			<wfw:commentRss>http://matthewbrown.net.au/design/fractalesque/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Complicated Patching in Quartz Composer</title>
		<link>http://matthewbrown.net.au/software/more-complicated-patching-in-quartz-composer/</link>
		<comments>http://matthewbrown.net.au/software/more-complicated-patching-in-quartz-composer/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 21:10:35 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[computational arts]]></category>
		<category><![CDATA[kkb210]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Marilyn]]></category>
		<category><![CDATA[Quartz Composer]]></category>

		<guid isPermaLink="false">http://matthewbrown.net.au/software/more-complicated-patching-in-quartz-composer/</guid>
		<description><![CDATA[The second exercise of the week 7 KKB210: Computational Arts 1 tutorial was to have a look at a couple of files, cube-marilyn.qtz and 5-marilyn.qtz and effectively combine the two. The first file, cube-marilyn.qtz has a rotating cube, with a single Marilyn image on each side similar to what we had to make in the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://matthewbrown.net.au/wp-content/uploads/2008/05/marilyn-cube.png" title="The root macro patch for the rotating Marilyn Cube in Quartz Composer."><img src="http://matthewbrown.net.au/wp-content/uploads/2008/05/marilyn-cube.thumbnail.png" alt="The root macro patch for the rotating Marilyn Cube in Quartz Composer." class="alignright" /></a>The second exercise of the week 7 KKB210: Computational Arts 1 tutorial was to have a look at a couple of files, <a href="http://www.matthewbrown.net.au/uploads/quartz/marilyn/cube-marilyn.qtz" title="Rotating cube in Quartz Composer">cube-marilyn.qtz</a> and <a href="http://www.matthewbrown.net.au/uploads/quartz/marilyn/5-marilyn.qtz" title="Filtered Marilyn image in Quartz Composer">5-marilyn.qtz</a> and effectively combine the two. The first file, cube-marilyn.qtz has a rotating cube, with a single Marilyn image on each side similar to what we had to make in <a href="http://matthewbrown.net.au/design/introduction-to-quartz-composer/" title="Introduction to Quartz Composer.">the first exercise</a>, except that it has two extra interpolations, so it now has one for each axis that it can rotate on. It also has a different duration on each axis, so it creates the appearance of changing speed. The second file, 5-marilyn.qtz contains a grid of four Marilyn images. They are all the same original image, but each of the four runs variations of exposure adjustments, gamma adjustments, alpha masks, colour inverts and other effects.</p>
<p><span id="more-22"></span></p>
<p><a href="http://matthewbrown.net.au/wp-content/uploads/2008/05/marilyn-cube-patch.png" title="Render in Image macro patch in Quartz Composer for the rotating Marilyn cube."><img src="http://matthewbrown.net.au/wp-content/uploads/2008/05/marilyn-cube-patch.thumbnail.png" alt="Render in Image macro patch in Quartz Composer for the rotating Marilyn cube." class="alignright" /></a>Now, the actual exercise is to  take the image variations from the grid of the second file and apply them to each side of the rotating cube in the first. So each side of it will have the same four images with all of the effects and so on applied to them.</p>
<p>For me, rather than playing around with it, the best way to do this was to look at how each of the images had been done on the second file and then apply the same things to the images on the cube. It could easily enough be done using different effects on each side as well as each image, by duplicating the &#8220;Render in Image&#8221; patch a few times and applying each one to a different side (rather than the same one to each side), and then editing the image effects for each one individually.</p>
<p>The full size screenshots of the macro patches are available by clicking the above thumbnails. The <a href="http://www.matthewbrown.net.au/uploads/quartz/marilyn/cube-marilyn-done.qtz" title="Rotating Marilyn Cube in Quartz Composer.">.qtz file is available here</a>, and the <a href="http://www.matthewbrown.net.au/uploads/quartz/marilyn/cube-marilyn-done.mov" title="Rotating Marilyn Cube Quicktime Movie.">Quicktime movie is available here</a>. There is one thing not shown in the above screenshots. When you double click the Render in Image patch, it takes you to four Macro Patches. These patches are the ones that contain the information in the second screenshot above. Each one of them applies to a different image in the grid.</p>
]]></content:encoded>
			<wfw:commentRss>http://matthewbrown.net.au/software/more-complicated-patching-in-quartz-composer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.matthewbrown.net.au/uploads/quartz/marilyn/cube-marilyn-done.mov" length="241913" type="video/quicktime" />
		</item>
		<item>
		<title>Introduction To Processing</title>
		<link>http://matthewbrown.net.au/programming/introduction-to-processing/</link>
		<comments>http://matthewbrown.net.au/programming/introduction-to-processing/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 02:25:47 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Benjamin Fry]]></category>
		<category><![CDATA[Casey Reas]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[PDE]]></category>
		<category><![CDATA[Prix Ars Electronica]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://matthewbrown.net.au/programming/introduction-to-processing/</guid>
		<description><![CDATA[Processing is an open source Java programming environment that was conceived in 2001 by Benjamin Fry and Casey Reas, and is continually being maintained and developed by them today along with an ever growing community. Processing is available for Mac OS X, Windows and GNU/Linux, so you can use it on pretty much anything. This [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://matthewbrown.net.au/wp-content/uploads/2008/04/processing-screenshot.png" title="Processing Development Environment (PDE)"><img src="http://matthewbrown.net.au/wp-content/uploads/2008/04/processing-screenshot.thumbnail.png" alt="Processing Development Environment (PDE)" class="alignright" /></a>Processing is an open source Java programming environment that was conceived in 2001 by Benjamin Fry and Casey Reas, and is continually being maintained and developed by them today along with an ever growing community.</p>
<p><span id="more-13"></span><br />
Processing is available for Mac OS X, Windows and GNU/Linux, so you can use it on pretty much anything. This is a big bonus since it was designed with the intention of being a live programming environment for Java as well as a computational design education tool.</p>
<p>As Java is cross-platform, it is only logical that Processing be as well.</p>
<p>In 2005, Processing won a Golden Nica from the Prix Ars Electronica international cyber-arts competition. Subsequently in 2006 the Rockefeller Foundation awarded Fry and Reas with a New Media Fellowship in order to help fund and support the continued development of Processing environment.</p>
<p>Processing has been used in quite a few big productions as well, aside from live programming (also know as VJing). Fry alone has had works created using Processing appear in the movies “The Hulk” and “Minority Report”.</p>
<p>Considering how widely it is used and how long it has been around, it is interesting to note, that it is currently only in version 1.0 BETA still.</p>
<p>Processing aims to remove the need to spend time setting up a graphics rendering environment, it’s already done. So all you need to do is get in there and code some graphics.</p>
<p>The Processing Development Environment (PDE) is designed to behave much like a sketchbook. Just open a new tab and you’ve got a new file to code in, it’s as simple as that. This keeps all of your related sketches (programs) in an easy to navigate “sketchbook”.</p>
]]></content:encoded>
			<wfw:commentRss>http://matthewbrown.net.au/programming/introduction-to-processing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction To Impromptu</title>
		<link>http://matthewbrown.net.au/software/introduction-to-impromptu/</link>
		<comments>http://matthewbrown.net.au/software/introduction-to-impromptu/#comments</comments>
		<pubDate>Sun, 06 Apr 2008 12:49:40 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[computational arts]]></category>
		<category><![CDATA[Impromptu]]></category>
		<category><![CDATA[kkb210]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Midi]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[QUT]]></category>
		<category><![CDATA[vector drawing]]></category>

		<guid isPermaLink="false">http://matthewbrown.net.au/software/impromptu/introduction-to-impromptu/</guid>
		<description><![CDATA[Impromptu is a programming environment that is intended to assist in the creation of computational arts of all varieties and is completely new to me. It is designed for OS X, and this is probably part of the reason I have not come across it before since it was only November that I seriously started [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://impromptu.moso.com.au" title="Impromptu Scheme Programming Environment">Impromptu</a> is a programming environment that is intended to assist in the creation of computational arts of all varieties and is completely new to me.</p>
<p>It is designed for OS X, and this is probably part of the reason I have not come across it before since it was only November that I seriously started using a Mac.</p>
<p>Impromptu uses the Scheme programming language and is particularly suited to live programming, however in using it myself, it is obvious that the features built into it to assist live programming make regular programming much easier as well since changes can be made on the fly.</p>
<p><span id="more-7"></span></p>
<p>Impromptu is  developed by Andrew Sorenson from QUT. As I am studying computational arts at QUT, it would be almost impossible to not come across Impromptu sooner or later.</p>
<p>My tutor and lecturer have both commented that as far as generating computational audio, Impromptu is one of the best development environments as it is oriented strongly around time and timing so that things can be scheduled accurately. Apparently other environments over periods of time can start to get slightly out of time, where Impromptu doesn&#8217;t.</p>
<p>It also supports a whole heap of graphic generating options, such as  OpenGL rendering and vector drawing, along with many more, which is quite nice.</p>
<p>I haven&#8217;t used it in depth, but my experience with it thus far is that it is very straight forward and simple to use. I have never written anything in Scheme before, but it seems easy to learn and the Impromptu environment helps make it even easier.</p>
<p>The audio that is used is MIDI generated and follows the standard outlined on the <a href="http://www.midi.org/about-midi/gm/gm1sound.shtml" title="MIDI Numbers">MIDI Manufacturers Association website</a>.</p>
<p>Thus far I have seen examples of and written my own drum kit, bass line, and I have been experimenting with an entire musical piece as well, slowly. I&#8217;ll be going through these things a bit later on.</p>
]]></content:encoded>
			<wfw:commentRss>http://matthewbrown.net.au/software/introduction-to-impromptu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
