<?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>brysonian.com &#187; general</title>
	<atom:link href="http://brysonian.com/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://brysonian.com</link>
	<description>chandler b. mcwilliams</description>
	<lastBuildDate>Fri, 01 Jan 2010 10:50:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Audio issues in Processing on Leopard</title>
		<link>http://brysonian.com/2009/06/08/audio-issues-in-processing-on-leopard/</link>
		<comments>http://brysonian.com/2009/06/08/audio-issues-in-processing-on-leopard/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 18:58:31 +0000</pubDate>
		<dc:creator>chandler</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[fixes]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[processing]]></category>

		<guid isPermaLink="false">http://brysonian.com/?p=54</guid>
		<description><![CDATA[A few of my students have run into an issue where the right speaker is distorted when playing audio through Minim or Sonia. After much googling we found a somewhat convoluted solution:
1) Go to Applications / Utilities and open Audio MIDI Setup.

2) In the drop-down labeled &#8220;Properties For&#8221; choose &#8220;Built-in Line Output.&#8221;

3) Under &#8220;Audio Output,&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>A few of my students have run into an issue where the right speaker is distorted when playing audio through Minim or Sonia. After much googling we found a somewhat convoluted solution:</p>
<p>1) Go to Applications / Utilities and open Audio MIDI Setup.</p>
<p><img class="alignnone size-full wp-image-57" title="audiomidisetupicon" src="http://brysonian.com/wp-content/uploads/2009/06/audiomidisetupicon.jpg" alt="audiomidisetupicon" width="150" height="150" /></p>
<p>2) In the drop-down labeled &#8220;Properties For&#8221; choose &#8220;Built-in Line Output.&#8221;</p>
<p><img class="alignnone size-full wp-image-55" title="audiomidisetup1" src="http://brysonian.com/wp-content/uploads/2009/06/audiomidisetup1.jpg" alt="audiomidisetup1" width="500" height="321" /></p>
<p>3) Under &#8220;Audio Output,&#8221; set the format to &#8220;44100.0 Hz.&#8221;</p>
<p><img class="alignnone size-full wp-image-56" title="audiomidisetup2" src="http://brysonian.com/wp-content/uploads/2009/06/audiomidisetup2.jpg" alt="audiomidisetup2" width="500" height="321" /></p>
<p>4) Quit Audio MIDI Setup and restart Processing.</p>
]]></content:encoded>
			<wfw:commentRss>http://brysonian.com/2009/06/08/audio-issues-in-processing-on-leopard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parrot text-to-speech library for Processing</title>
		<link>http://brysonian.com/2009/05/18/parrot-text-to-speech-library-for-processing/</link>
		<comments>http://brysonian.com/2009/05/18/parrot-text-to-speech-library-for-processing/#comments</comments>
		<pubDate>Mon, 18 May 2009 17:27:25 +0000</pubDate>
		<dc:creator>chandler</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[processing]]></category>

		<guid isPermaLink="false">http://brysonian.com/?p=51</guid>
		<description><![CDATA[A student in my Programming Media II class wanted to use some text-to-speech for a project, so I created a processing library that is a light wrapper around Apple&#8217;s Java API for accessing the speech engine. The library allows you to set the current voice and speak away. Of course, its mac only.
You can get [...]]]></description>
			<content:encoded><![CDATA[<p>A student in my Programming Media II class wanted to use some text-to-speech for a project, so I created a processing library that is a light wrapper around Apple&#8217;s Java API for accessing the speech engine. The library allows you to set the current voice and speak away. Of course, its mac only.</p>
<p>You can get the library from the <a href="http://www.repetitionrepetition.com/code/parrot/">project page</a> and you can download the eclipse project for the library from <a href="http://github.com/brysonian/Parrot/tree/master">github</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://brysonian.com/2009/05/18/parrot-text-to-speech-library-for-processing/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Passing arguments to Processing sketches</title>
		<link>http://brysonian.com/2009/04/19/passing-arguments-to-processing-sketches/</link>
		<comments>http://brysonian.com/2009/04/19/passing-arguments-to-processing-sketches/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 17:13:13 +0000</pubDate>
		<dc:creator>chandler</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[processing]]></category>

		<guid isPermaLink="false">http://brysonian.com/?p=45</guid>
		<description><![CDATA[I recently received an email asking about how to pass arguments when launching a processing sketch from the command line. I hadn&#8217;t ever done such a thing, but after some poking came up with an easy, though not exactly robust, solution. This example sets the value of the r, g, and b variables and uses [...]]]></description>
			<content:encoded><![CDATA[<p>I recently received an email asking about how to pass arguments when launching a processing sketch from the command line. I hadn&#8217;t ever done such a thing, but after some poking came up with an easy, though not exactly robust, solution. This example sets the value of the r, g, and b variables and uses them to set the background color.</p>
<p><script src="http://gist.github.com/98127.js"></script></p>
<p>The <code>main</code> method just clones the array of arguments into a &#8220;global&#8221; variable of the sketch. That variable needs to be declared static so it can be accessed by the <code>main</code> method, which is also static. Also, make sure that the string in <code>PApplet.main(new String[] { "passing_arguments" });</code> matches the name of your sketch. Next, just parse the array of arguments like you would anything else inside setup. It&#8217;s a good idea to make sure that you have any arguments at all (by checking for != null) and that you&#8217;ve got the number of arguments you expect. </p>
<p>Next you export the sketch (File > Export) then you can execute the .jar file from the command line using: <code>java -jar passing_arguments.jar 255 255 1</code> where passing_arguments.jar is the name of the jar file, and 255 255 1 are the values you want to use for the r, g, and b variables.</p>
<p>If you need something more robust, or need to use named switches, check out <a href="http://articles.techrepublic.com.com/5100-10878_11-5813561.html">this article</a> on using the <a href="http://commons.apache.org/cli/">Apache Commons CLI Library</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://brysonian.com/2009/04/19/passing-arguments-to-processing-sketches/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Processing Workshop at Machine Project, Again!</title>
		<link>http://brysonian.com/2009/01/25/40/</link>
		<comments>http://brysonian.com/2009/01/25/40/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 17:00:12 +0000</pubDate>
		<dc:creator>chandler</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[teaching]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://brysonian.com/2009/01/25/40/</guid>
		<description><![CDATA[Once again I&#8217;m teaching a 4 day intensive workshop on Processing at Machine Project. The course starts on Feb. 14 and runs for 2 weeks. It will provide a good introduction and covers everything from the basics of the IDE up to libraries and media. No prior programming experience necessary (though it always helps).
For more [...]]]></description>
			<content:encoded><![CDATA[<p><img class="float-left" src='http://brysonian.com/wp-content/uploads/2008/09/processing.png' alt='' />Once again I&#8217;m teaching a 4 day intensive workshop on <a href="http://processing.org">Processing</a> at <a href="http://machineproject.com/">Machine Project</a>. The course starts on Feb. 14 and runs for 2 weeks. It will provide a good introduction and covers everything from the basics of the IDE up to libraries and media. No prior programming experience necessary (though it always helps).<br />
For more info check out the <a href="http://machineproject.com/classworkshop/2009/02/14/intro-to-processing/">course page</a>.</p>
<p class="clear">
]]></content:encoded>
			<wfw:commentRss>http://brysonian.com/2009/01/25/40/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Processing Workshop at Machine Project</title>
		<link>http://brysonian.com/2008/09/02/processing-workshop-at-machine-project/</link>
		<comments>http://brysonian.com/2008/09/02/processing-workshop-at-machine-project/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 06:45:39 +0000</pubDate>
		<dc:creator>chandler</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[teaching]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://brysonian.com/2008/09/02/processing-workshop-at-machine-project/</guid>
		<description><![CDATA[Starting this Saturday, I&#8217;m teaching a 4 day intensive workshop on Processing at Machine Project. The course is designed to be a good introduction and covers everything from the basics of the IDE up to libraries and media. No prior programming experience necessary (though it always helps).
For more info check out the course page.

]]></description>
			<content:encoded><![CDATA[<p><img class="float-left" src='http://brysonian.com/wp-content/uploads/2008/09/processing.png' alt='' />Starting this Saturday, I&#8217;m teaching a 4 day intensive workshop on <a href="http://processing.org">Processing</a> at <a href="http://machineproject.com/">Machine Project</a>. The course is designed to be a good introduction and covers everything from the basics of the IDE up to libraries and media. No prior programming experience necessary (though it always helps).<br />
For more info check out the <a href="http://machineproject.com/2008/08/27/intro-to-processing-2/">course page</a>.</p>
<p class="clear">
]]></content:encoded>
			<wfw:commentRss>http://brysonian.com/2008/09/02/processing-workshop-at-machine-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Megapuss + Dukoff + Hammer Pictures</title>
		<link>http://brysonian.com/2008/06/25/megapuss-dukoff-hammer-pictures/</link>
		<comments>http://brysonian.com/2008/06/25/megapuss-dukoff-hammer-pictures/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 05:54:22 +0000</pubDate>
		<dc:creator>chandler</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[procedural animation]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[visuals]]></category>

		<guid isPermaLink="false">http://brysonian.com/2008/06/25/megapuss-dukoff-hammer-pictures/</guid>
		<description><![CDATA[
Photo: Pitchfork

So everything went pretty well the other night. A few places wrote about the show and the band&#8217;s &#8220;unique&#8221; choice of fashion accessories. It was a difficult task of showing images from Lauren&#8217;s forthcoming book, many of which feature Devendra, while not showing too many pictures of him projected behind him which is just [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://brysonian.com/wp-content/uploads/2008/06/5237652365img_3155.jpg' alt='Pitchfork Megapuss'  width="500" height="333" /><br />
<span style="font-size: 10px">Photo: Pitchfork</span></p>
<p>
So everything went pretty well the other night. A <a href="http://www.pitchforkmedia.com/article/news/51404-devendra-wears-penis-skirt-while-showcasing-new-band-megapuss-probably-nsfw">few</a> <a href="http://thefader.com/articles/2008/6/19/megapuss-revealed-or-i-believe-your-dick-skirt-is-caught-on-my-microphone">places</a> wrote about the show and the band&#8217;s &#8220;unique&#8221; choice of fashion accessories. It was a difficult task of showing images from Lauren&#8217;s forthcoming book, many of which feature Devendra, while not showing too many pictures of him projected behind him which is just weird. We did our best and tried to pick the strongest shots that allowed for some fun animation potential. At one point, Devendra got upset about his image on the screen, but in the end I think it all worked out.
</p>
<p>
<img src="http://farm4.static.flickr.com/3058/2595370935_64a95b2c95.jpg?v=0" alt="" />
</p>
<p>
For the animations we used a combination of manual work in After Effects and procedural elements from <a href="http://processing.org">processing</a>. The procedural elements were fairly simple, some image averaging to blend faces together, some perlin noise to make images flap in the wind, a few particles, a little bit of random walking lines, and &#8212; in perhaps the most bizarre code I&#8217;ve ever written &#8212; recursively packing the space around Devendra and Greg using images of the prosthetic penises they wore for a Megapuss photo shoot with Lauren.
</p>
<p>
The entire animation lasted about 40 minutes, so I&#8217;ve compressed all that into a quick 1 minute video showing all the vignettes back-to-back. Something is definitely lost since we were going for a thick, slow, molasses-y feel to the whole thing, but who has 40 minutes on the internet?</p>
<p><div id="vimeo-id-1234951" class="vimeo-swfobject-container"></div>
<script type="text/javascript">
	var so = new SWFObject("http://www.vimeo.com/moogaloop.swf?clip_id=1234951", "vimeo-id-1234951", "500", "374", "8", "#000000");
	so.addParam("scale", "exactfit");
	so.write("vimeo-id-1234951");
	</script></p>
]]></content:encoded>
			<wfw:commentRss>http://brysonian.com/2008/06/25/megapuss-dukoff-hammer-pictures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Public School</title>
		<link>http://brysonian.com/2008/02/04/the-public-school/</link>
		<comments>http://brysonian.com/2008/02/04/the-public-school/#comments</comments>
		<pubDate>Tue, 05 Feb 2008 05:41:05 +0000</pubDate>
		<dc:creator>chandler</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[los angeles]]></category>
		<category><![CDATA[the public school]]></category>
		<category><![CDATA[theory]]></category>

		<guid isPermaLink="false">http://brysonian.com/2008/02/04/the-public-school/</guid>
		<description><![CDATA[The Public School is a new, community driven, program happening at the TELIC Arts Exchange. The idea behind the school is that anyone can sign-up, propose a class they want to teach, or a class they&#8217;d like to take, and express interest in classes that others have proposed. A rotating curriculum committee then chooses which classes [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thepublicschool.org/">The Public School</a> is a new, community driven, program happening at the <a href="http://telic.info">TELIC Arts Exchange</a>. The idea behind the school is that anyone can sign-up, propose a class they want to teach, or a class they&#8217;d like to take, and express interest in classes that others have proposed. A rotating curriculum committee then chooses which classes to offer based on interest, feasibility, etc.</p>
<p><img src="http://brysonian.com/wp-content/uploads/2008/02/statediagram_11.png" alt="The Public School Diagram" /></p>
<p>The general thrust of the curriculum is art and technology based, but there has been interest in a <a href="http://thepublicschool.org/21/all-about-ufos/">variety</a> <a href="http://thepublicschool.org/32/empire/">of</a> <a href="http://thepublicschool.org/57/how-bills-become-laws-in-the-state-of-california/">topics</a> which hopefully will keep things lively. I&#8217;m a member of the course-selection committee (D.A.N.) and after our first meeting I&#8217;m even more excited about the school and what&#8217;s to come. There are so many great classes <a href="http://thepublicschool.org/classes/">proposed</a> so far, I can&#8217;t wait for class to begin.</p>
]]></content:encoded>
			<wfw:commentRss>http://brysonian.com/2008/02/04/the-public-school/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
