<?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>Juxt Art &#187; visualization</title>
	<atom:link href="http://jackwhitsitt.com/tag/visualization/feed/" rel="self" type="application/rss+xml" />
	<link>http://jackwhitsitt.com</link>
	<description>Art of Jack Whitsitt, a Washington, DC Based Artist and Information Security Architect</description>
	<lastBuildDate>Fri, 18 Jun 2010 16:31:27 +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>Stimulus Bill Visualization: A Precursor to Analysis as Art</title>
		<link>http://jackwhitsitt.com/2009/02/stimulus-bill-visualization-a-precursor-to-analysis-as-art/</link>
		<comments>http://jackwhitsitt.com/2009/02/stimulus-bill-visualization-a-precursor-to-analysis-as-art/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 06:36:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[2009]]></category>
		<category><![CDATA[Art]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Technique]]></category>
		<category><![CDATA[artist]]></category>
		<category><![CDATA[barack obama]]></category>
		<category><![CDATA[cyberspace]]></category>
		<category><![CDATA[digital]]></category>
		<category><![CDATA[new media]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[American Recovery and Reinvestment Act of 2009]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[artistic]]></category>
		<category><![CDATA[data analysis]]></category>
		<category><![CDATA[democrats]]></category>
		<category><![CDATA[dissection]]></category>
		<category><![CDATA[graph]]></category>
		<category><![CDATA[obama]]></category>
		<category><![CDATA[stimulus]]></category>
		<category><![CDATA[stimulus bill]]></category>
		<category><![CDATA[stimulus package]]></category>
		<category><![CDATA[visual]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://sintixerr.wordpress.com/?p=376</guid>
		<description><![CDATA[Today, after the 8 hour &#8220;Industrial Control Systems Security for IT Professionals class&#8221;, I wanted to make something pretty. And code. And work on a protocol problem.  I&#8217;ve needed to look a little at the new Stimulus bill for work lately, so I thought I&#8217;d try and at least say I&#8217;d written  Python today, dissect [...]]]></description>
			<content:encoded><![CDATA[<p>Today, after the 8 hour &#8220;<a href="http://csrc.nist.gov/publications/drafts/800-82/draft_sp800-82-fpd.pdf" target="_blank">Industrial Control Systems Security</a> for IT Professionals class&#8221;, I wanted to make something pretty. And code. And work on a protocol problem.  I&#8217;ve needed to look a little at the new Stimulus bill for work lately, so I thought I&#8217;d try and at least say I&#8217;d written  <a href="http://en.wikipedia.org/wiki/Python_(programming_language)" target="_blank">Python</a> today, dissect the text of the bill into parsable chunks, then throw it into some visualizations.  I can&#8217;t easily capture the interesting avenues of analysis I was pursuing visually (and I dont feel like writing it up), but I did manage to make some kind of pretty pictures. Hopefully someone feels inspired from them and goes down a similar path. (I already have some ideas at further stats I want to parse from the bill to be able to look at it more meaningfully. Perhaps Ill do it this weekend &#8211; this was just the first cut at setting it up.)</p>
<p><strong>First, I grabbed the full text of the bill from <a title="Stimulus Bill" href="http://readthestimulus.org/" target="_blank">HERE</a>. </strong> Then, I wrote some (stupidly) simple python (again, I&#8217;m never sure if it&#8217;s -good- python) to parse the bill and turn it into a new file with five columns: Word Number, Word Length, Line Number, Work Position in Line, and the actual Word itself. This essentially turned the bill into a a text file with every word in the bill on its own line (in the order it showed up), but with  machine readable meta-data I could use to visually represent it.</p>
<blockquote><p><span style="color:#3366ff;">stimulus = open(&#8216;/Users/sintixerr/Documents/stimulus.txt&#8217;, &#8216;r&#8217;)<br />
finalfile = open(&#8216;/Users/sintixerr/Documents/sdump.txt&#8217;, &#8216;w&#8217;)<br />
linenum=0<br />
wordnum=0<br />
lineposition=0<br />
gstruct=[]<br />
for line in stimulus:</span></p>
<p style="padding-left:30px;"><span style="color:#3366ff;">lineposition=0<br />
linenum+=1<br />
word=line.split(&#8216; &#8216;)<br />
word=word[:len(word)-1]<br />
for w in word:<br />
</span></p>
<p style="padding-left:60px;"><span style="color:#3366ff;">lineposition+=1<br />
wordnum+=1<br />
gstruct=str(wordnum)+&#8217;\t&#8217;+str(linenum)+&#8217;\t&#8217;+str(lineposition)+&#8217;\t&#8217;+w.upper()+&#8217;\t&#8217;+str(len(w))+&#8217;\n&#8217;<br />
finalfile.write(gstruct)<br />
</span></p>
<p><span style="color:#3366ff;">stimulus.close()<br />
finalfile.close()</span></p></blockquote>
<p>Then, I opened up the new tab delimited bill in my visualizer of choice and ran it through a few different ways of representing the bill.</p>
<p>First, the raw text &#8211; without any real manipulation &#8211; looked cool in and of itself and I noticed some interesting, if obvious in hindsight, features. (I did clean out some obviously bad data first with a little  sed action, but that mostly just involved removing punctuation that caused the same words to show up as different ones. )</p>
<p style="text-align:center;">
<div id="attachment_377" class="wp-caption aligncenter" style="width: 507px"><a href="http://sintixerr.files.wordpress.com/2009/02/stimulusbill-rev1b.jpg" target="_blank"><img class="size-full wp-image-377" title="Stimulus Bill Visualization" src="http://sintixerr.files.wordpress.com/2009/02/stimulusbill-rev1b.jpg" alt="Stimulus Bill Visualized in its Entirety" width="497" height="272" /></a><p class="wp-caption-text">Stimulus Bill Visualized in its Entirety. In this image, the Y axis represents every word (ASCII characters with spaces or carriage returns on either side) in the bill and the X axis represents the Line Numbers those words appeared on.</p></div>
<p>First, if you look about a fourth of the way from the left, and then again closer to halfway, you see a vertical &#8220;break&#8221; in the scatterplot where it looks like the density is much lower.  That is probably a major section break in the original document (I honestly haven&#8217;t actually read it in english yet).  That possibility is supported by the second observation which is: Even in human written documents, you can still discern protocol visually. (Again, obvious, but it&#8217;s neat.).  If you look at the bottom third of the image, it looks nothing like the top 2/3.  Much more curving paths, fewer horizontal lines, less density, etc.  If you look at those &#8220;words&#8221;, they&#8217;re all document structure words (like section numbers, headings, etc.). &#8230;and monetary figures.  If you look closely, there appear at first glance to be two or more incompatible or unrelated document content structures there.  Above that section is where the more obvious &#8220;free form&#8221; english exists in the set.</p>
<p>Moving on from there, I wanted to see if I could get anything intellectually or aesthetically interesting by using a scatterplot to draw out the shape of the bill.  To do that, I plotted &#8220;Line Number&#8221; on the X axis and &#8220;Position of Word in the Line&#8221; on the Y axis.  (Actually, originally those two were swapped, but the resulting image &#8220;looked better&#8221; when I swapped the X and Y).   I colored everything by Word on a categorical scale so things wouldn&#8217;t blend together too much and then ratcheted up the size scale to reduce empty space. I was looking for a visual representation of the literal structure of the document, not an analysis tool or I wouldn&#8217;t have done that last bit.</p>
<p>The resulting image looks like this:</p>
<div id="attachment_378" class="wp-caption aligncenter" style="width: 507px"><a href="http://sintixerr.files.wordpress.com/2009/02/stimulusbill1.jpg" target="_blank"><img class="size-full wp-image-378" title="stimulusbill1" src="http://sintixerr.files.wordpress.com/2009/02/stimulusbill1.jpg" alt="stimulusbill1" width="497" height="264" /></a><p class="wp-caption-text">Shape of the Stimulus Bill on its side. If you were to compress the actual text of the whole bill into one page and rotate it 90 degrees counter-clockwise, it would probably have the same shape as this, only with text.</p></div>
<p style="text-align:center;">
<p>Finally, I was curious if I could do a little manual clustering work. I tried to narrow down the words into the data set to those that might have some intrinsic meaning in the context of the stimulus bill. This means I got rid of prepositions, repeated filler words, etc.  I did this by knocking out every word under 4 letters and all of those over 17 chars (over 17 were all artifacts of turning the bill into something parsable, not actual real words).  Then I created a bar chart of words and sorted it by how often words appeared in the document and removed about the bottom 70% of words. I made an assumption (which is almost definitely so broad that the data will have to be sliced again a different way for meaningful analysis) that any words that weren&#8217;t repeated that often just werent a real &#8220;theme&#8221; to the people writing the document. Interestingly, things like &#8220;security&#8221; and &#8220;health&#8221; and some others were left in the set, but &#8220;cyber&#8221; was removed. Hmm. <img src='http://jackwhitsitt.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   After that, I went manually through the remaining set of words and removed those that seemed to not have any cluster value (both through intuition as well as by visually watching the scatterplot of the whole set while I highlighted individual words t see what lit up.) Finally, and lastly, since I originally wanted to make visually interesting things more than do real analysis, I used some blurring, resharpening, and layering to give a more cloudy, vibrant feeling to it.  Interestingly, that created &#8220;clouds&#8221; around many of the clusters and made them easier to make out for analysis.  That supports my whole theory that what the eyes and mind like to look at is what the mind and eyes are better able to make intelligent use of.</p>
<p>The final result is here:</p>
<div id="attachment_380" class="wp-caption aligncenter" style="width: 507px"><a href="http://sintixerr.files.wordpress.com/2009/02/topstimuluswords3.jpg" target="_blank"><img class="size-full wp-image-380" title="Stimulus Bill Subject Groupings" src="http://sintixerr.files.wordpress.com/2009/02/topstimuluswords3.jpg" alt="Stimulus Bill Subject Groupings" width="497" height="326" /></a><p class="wp-caption-text">Words of substance that might be indicative of topics or subjects within the bill. X axis, like the first picture, is line number and Y axis is Word.</p></div>
<p style="text-align:center;">
]]></content:encoded>
			<wfw:commentRss>http://jackwhitsitt.com/2009/02/stimulus-bill-visualization-a-precursor-to-analysis-as-art/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Quartz Composer Webcam Audio Visualizer Art Tutorial and Demo</title>
		<link>http://jackwhitsitt.com/2009/02/quartz-composer-webcam-audio-visualizer-art-tutorial-and-demo/</link>
		<comments>http://jackwhitsitt.com/2009/02/quartz-composer-webcam-audio-visualizer-art-tutorial-and-demo/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 03:26:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA["Quartz Composer"]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[Art]]></category>
		<category><![CDATA[District of Columbia]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Source Material]]></category>
		<category><![CDATA[Technique]]></category>
		<category><![CDATA[Washington DC]]></category>
		<category><![CDATA[artist]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[digital]]></category>
		<category><![CDATA[immersive]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[new media]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[artistic]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[cam]]></category>
		<category><![CDATA[DC]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[explanation]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mixed media]]></category>
		<category><![CDATA[multimedia]]></category>
		<category><![CDATA[nature of art]]></category>
		<category><![CDATA[new technology]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[projected]]></category>
		<category><![CDATA[projection]]></category>
		<category><![CDATA[Projector]]></category>
		<category><![CDATA[sound]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[visualizer]]></category>
		<category><![CDATA[Washington]]></category>
		<category><![CDATA[webcam]]></category>

		<guid isPermaLink="false">http://sintixerr.wordpress.com/?p=312</guid>
		<description><![CDATA[INTRO So I&#8217;ve been making some new art lately that  I think pretty is cool. Back at Artomatic last year, I wrote code that generated a mosaic of one image out of another and make a 6&#8242;x6&#8242; photo and wondered if the code was art, since the only thing it did was generate that one [...]]]></description>
			<content:encoded><![CDATA[<h2 style="text-align:left;"><strong>INTRO </strong></h2>
<p style="text-align:left;">So I&#8217;ve been making some new art lately that  I think pretty is cool. Back at <a href="http://artomatic.org" target="_blank">Artomatic</a> last year, I wrote code that <a href="http://sintixerr.wordpress.com/2008/04/27/python-photography-digital-art-artomatic/" target="_blank">generated a mosaic of one image out of another</a> and make a 6&#8242;x6&#8242; photo and wondered if the code was art, since the only thing it did was generate that one mosaic?</p>
<p style="text-align:left;">At that point, though, it was still static and the question was (to me) relatively easy to answer.</p>
<p style="text-align:left;">This time, I wanted something more dynamic and interactive. I wanted to further explore the question of whether  or not something that changes every time you see it and which depends on its environment is still &#8220;art&#8221;.  What I ended up doing is using <a href="http://en.wikipedia.org/wiki/Quartz_Composer" target="_blank">Apple&#8217;s Quartz Composer</a> &#8211; a visual media programming language &#8211; to create an  <a href="http://en.wikipedia.org/wiki/Music_visualization" target="_blank">&#8220;audio visualizer</a>&#8221; (sort of like you see in iTunes, Winamp, etc.).  What&#8217;s different about this piece, though is that combines live webcam input with live audio input into a pulsating, moving interpretation of the world around the piece.</p>
<p style="text-align:left;">In some ways, the work can be considered just a &#8220;tool&#8221;. But, on the other hand &#8211; and more importantly, I think &#8211; the fact that the ranges of color, proportion, size, placement, and dimension have all been pre-designed by the artist to work cohesively no matter what the environmental input moves it into the realm of &#8220;art&#8221;.</p>
<p style="text-align:left;">In this post, I hope use the piece in a way that will give you an example of what it would look like as part of a real live installation and to help explain the ins and outs of my process.</p>
<h2 style="text-align:left;"><strong>THE BASICS</strong></h2>
<p style="text-align:left;">An easy example of where this would do really well is at a music concert. The artist would point the camera at the band or the audience, and, as it plays, the piece would morph and transform the camera input in time to the music and a projector would display the resulting visuals onto a screen next to the band (or even onto the band itself).  This is just one suggestion, though.  Interesting static displays could also be recorded based on live input to be replayed later. It&#8217;s this latter idea that you&#8217;ll see represented below (though you might notice my macbook chugging a little bit on the visuals&#8230;slightly offbeat. Thats a slow hardware issue <img src='http://jackwhitsitt.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ):</p>
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;"></p>
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">In that clip, I pointed the webcam at myself and a variety of props (masks, dolls, cats, the laptop, etc) as music plays from the laptop speakers. There was a projector connected to the laptop displaying the resulting transformations onto a screen in real time. A video camera was set up to record the projection as it happened.  My setup isn&#8217;t much, but it can be confusing, so take a look below. My laptop with the piece on it, webcam connected to the laptop, projector projecting the piece as it happens, and video camera recording the projection:</p>
<p style="text-align:left;"><a href="http://sintixerr.files.wordpress.com/2009/02/visualizersetup3.jpg" target="_blank"><img class="aligncenter size-full wp-image-321" title="Quartz Webcam Audio Visualizer Demo Recording Setup" src="http://sintixerr.files.wordpress.com/2009/02/visualizersetup3.jpg" alt="Quartz Webcam Audio Visualizer Demo Recording Setup" width="398" height="313" /></a></p>
<h2 style="text-align:left;"><strong>TUTORIAL/EXPLANATION</strong></h2>
<p style="text-align:left;">As I said earlier, I used Quartz Composer &#8211; a free programming language from Apple upon which a lot of Mac OSX depends. Some non-technical artists might be a little bit leery of the term &#8220;programming language&#8221;, but Quartz is almost designed for artists. It&#8217;s drag and drop. Imagine if you could arrange lego&#8217;s to make your computer do stuff. Red lego&#8217;s did one type of thing, blue did another, green did a third. That&#8217;s basically Quartz. There are preset &#8220;patches&#8221; that do various things: Get input, transform media, output media somehow, etc. You pick your block and it appears on screen. If you want to put webcam input on a sphere, you would: Put a sphere block on the screen, put a video block on the screen, and drag a line from the video to the sphere. It&#8217;s as easy as that.  First, I&#8217;d suggest you take a look at this short introduction by Apple here:</p>
<p style="text-align:left;"><a href="http://developer.apple.com/graphicsimaging/quartz/quartzcomposer.html" target="_blank">http://developer.apple.com/graphicsimaging/quartz/quartzcomposer.html</a></p>
<p style="text-align:left;">Then take a look at the following clip and I&#8217;ll walk you through how it works at a hight level:</p>
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;"></p>
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">The code for this is fairly straightforward:</p>
<p style="text-align:left;"><a href="http://sintixerr.files.wordpress.com/2009/02/simplevizjpg-ready.jpg" target="_blank"><img class="size-full wp-image-322 aligncenter" style="margin-top:5px;margin-bottom:5px;" title="Simple Quartz Composer Webcam Audio Visualizer" src="http://sintixerr.files.wordpress.com/2009/02/simplevizjpg-ready.jpg" alt="Simple Quartz Composer Webcam Audio Visualizer" width="497" height="278" /></a>In the box labeled &#8220;1&#8243; on the left, I&#8217;ve inserted a &#8220;patch&#8221; that collects data from a webcam and makes it available to the rest of the &#8220;Composition&#8221; (as Quartz Programs are called).  On the right side of that patch, you can see a circle labeled &#8220;Image&#8221;. That means that the patch will send whatever video it gets from the webcam to any other patch that can receive images. (Circles on the right side indicate things that the patch can SEND to others. Circles on the left indicate information that the patch can RECEIVE from others.)</p>
<p style="text-align:left;">The patch labeled &#8220;3&#8243;, next to the video patch, is designed to resize any images it receives. I have a slow macbook, but my webcam is high definition so I need to make the resolution of the webcam lower (the pictures smaller) so my laptop can better handle it. It receives the video input from the video patch, resizes it, and then makes the newly resized video available to any patch that needs it.  (You can set the resize values through other patches by connecting them to the &#8220;Resize Pixels Wide&#8221; and &#8220;Resize Pixels High&#8221; circles, but in this case they are static &#8211; 640&#215;480. To set static values, just double-click the circle you want to set and type in the value you want it to have.)</p>
<p style="text-align:left;">In the patch labeled &#8220;4&#8243;, we do something similar, but this time I have it change the contrast of the video feed. I didn&#8217;t really need to, but I wanted to see how it looked. The Color Control patch then makes the newly contrasted image available to any other patch that needs it.</p>
<p style="text-align:left;">On the far right, the webcam output is finally displayed via patch &#8220;8&#8243;. Here I used a patch that draws a sphere on the screen and textured the sphere (covered the sphere with an image) with the webcam feed after it has been resized and contrast added.</p>
<p style="text-align:left;">So now we have a sphere with the webcam video on it, but it&#8217;s not doing anything &#8220;in time&#8221; with the music being played.</p>
<p style="text-align:left;">What I decided to do was to change the diameter of the sphere based on the music as well as the color tint of the sphere.</p>
<p style="text-align:left;">If you look at patch &#8220;2&#8243; on the left, you&#8217;ll notice 14 circles on the right side of it. These represent different (frequency) bands of the music coming in from the microphone. This would be the same type of thing if you were to be using an equalizer on your stereo (It&#8217;s actually split into 16 bands in Quartz, I just only use 14).  Each of those circles has a constantly changing value (from 0.0000 &#8211; 1.0000) based on the microphone input. Music with lots of bass, for example, would have a lot of high numbers in the first few bands and low numbers in the last few bands).  We use these bands to change the sphere diameter and color.</p>
<p style="text-align:left;">I chose to use a midrange frequency band to control the size of the sphere because that&#8217;s constantly changing, no matter whether the music is bass heavy or tinny.  You can see a line going from the 6th circle down in patch &#8220;2&#8243; drawn to the &#8220;Initial Value&#8221; circle of patch &#8220;5&#8243;.  Patch &#8220;5&#8243; is a math patch to perform simple arithmetic operations on values it gets and output the results. All I&#8217;m going here is making sure my sphere doesn&#8217;t get smaller than a certain size.  Since the audio splitter is sending me values from 0.000 &#8211; 1.000, I could conceivably have a diameter of 0. So, I use the math patch to add enough to that value that my sphere will always take up about a 25th of the screen, at its smallest.  Patch &#8220;5&#8243; then sends that value to the diameter input of the sphere patch (#8) we discussed earlier.</p>
<p style="text-align:left;">It&#8217;s these kinds of small decisions that, when compounded on one another, add up to visualizations with specific aesthetic feelings and contribute to the ultimate success or failure of the piece.</p>
<p style="text-align:left;">Another aspect of controlling the feel of your piece is color.  In patch 6, you see three values from the audio splitter go in, but only one come out.  The three values I used as the initial seeds for &#8220;Red&#8221;, &#8220;Green&#8221;, and &#8220;Blue&#8221; values.  Patch &#8220;6&#8243; takes those values and converts them into an RGB color value.  However, notice that patch &#8220;6&#8243; has three &#8220;Color&#8221; circles on the right, but only one gets used? That&#8217;s because I designed that patch to take in one set of Red, Green, and Blue values based on the music, but mix those values into three -different- colors. So as the music changes, those three colors all change in sync and at the same time and by roughly the same amount, but they&#8217;re still different colors. That lets me ad</p>
<p style="text-align:left;">d variety to the piece and allows me, as the artist, to kind of create a dynamic &#8220;palette&#8221; to chose from that will always be different, but still keep constant color relationships. This contributes to a cohesive and consistent feel to the piece.  A detailed explanation of how I do that is out of the scope of this post, but you can see the code below and take some guesses if you like:</p>
<p style="text-align:left;"><a href="http://sintixerr.files.wordpress.com/2009/02/colormanagerjpg-ready.jpg" target="_blank"><img class="size-medium wp-image-325 aligncenter" style="margin-top:5px;margin-bottom:5px;" title="colormanagerjpg-ready" src="http://sintixerr.files.wordpress.com/2009/02/colormanagerjpg-ready.jpg?w=300" alt="colormanagerjpg-ready" width="300" height="116" /></a></p>
<p style="text-align:left;">And that&#8217;s pretty much that. We have a sphere that displays webcam input and which changes size and color according to the music playing nearby. But that&#8217;s really not all that interesting is it? What if we added a few more spheres? What if we used all three of the colors from patch &#8220;6&#8243;? What if those spheres all moved in time to DIFFERENT bands of the music?</p>
<p style="text-align:left;">The code might look something like this:</p>
<p style="text-align:left;"><a href="http://sintixerr.files.wordpress.com/2009/02/multiballs2jpgready.jpg" target="_blank"><img class="aligncenter size-full wp-image-328" title="multiballs2jpgready" src="http://sintixerr.files.wordpress.com/2009/02/multiballs2jpgready.jpg" alt="multiballs2jpgready" width="497" height="310" /></a></p>
<p style="text-align:left;">And the resulting output looks something like this:</p>
<p style="text-align:left;"></p>
<p style="text-align:left;">Yeah I know the visuals are sortof silly and the song cheesy, but the music&#8217;s beat is easy to see and there just isnt that much in my apartment to put on webcam that I havent already.</p>
<p style="text-align:left;">Also, take a look at 55 seconds through about 1:05. The visualization goes a bit crazy. See the white box on top? You cant see in the video but that box lets me enter input parameters on the fly to affect how the visualization responds. This is the VJ aspect.  For these visualizations, Ive only enabled 2: How fast/big the visual components get and how fast/slow they get small.  In that 10 second segment, Im jacking them up a lot.</p>
<p style="text-align:left;">What about the original video? What does that code look like? See below.  It&#8217;s a litle bit more complicated, but essentially the same thing.  Instead of 16 spheres, I use a rotating 3D cube and a particle fountain (squares spurt out of a specific location like out of a fountain).  In addition to just color and size, the music playing nearby also affects location, rotation, minimum size, speed of the particles, and a number of other visual elements:</p>
<p style="text-align:left;"><a href="http://sintixerr.files.wordpress.com/2009/02/myvizjpg-ready.jpg" target="_blank"><img class="aligncenter size-full wp-image-332" title="myvizjpg-ready" src="http://sintixerr.files.wordpress.com/2009/02/myvizjpg-ready.jpg" alt="myvizjpg-ready" width="497" height="368" /></a></p>
<p style="text-align:left;">At some point (as soon as I figure out the Cocoa), Ill upload the visualizer here as a Mac OSX application for download.</p>
<h2 style="text-align:left;"><strong>SUMMARY</strong></h2>
<p style="text-align:left;">So, what do you think? Is this art? If not, what is it? Just something that looks cool? In my mind, artistic vision and aesthetics are a huge component of making &#8220;multimedia&#8221; &#8220;new technology&#8221; art, no matter how big a component the technology is.  Without some sort of understanding of what you are visually trying to communicate, it&#8217;s only by chance that you&#8217;ll end up with something that looks good.  But, even beyond that, I found that I had to think pretty far ahead and understand my medium in order to create something that would look consistent AND visually pleasing no matter what environment it was in and no matter what it was reacting to. It was like writing the rules to create an infinite number of abstract paintings that would always look like they were yours.</p>
<p style="text-align:left;">Also, figuring out what to put in the webcam view when and at what distance is an important part. When Im paying attention (as in the first video), it adds a whole new dimension. When I dont care and point it at anything (as in the demo videos), the whole thing becomes a bit more throwaway.</p>
]]></content:encoded>
			<wfw:commentRss>http://jackwhitsitt.com/2009/02/quartz-composer-webcam-audio-visualizer-art-tutorial-and-demo/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Art and Security: A Norton Today (Symantec) Interview with Jack Whitsitt</title>
		<link>http://jackwhitsitt.com/2008/10/art-and-security-a-norton-today-symantec-interview-with-me/</link>
		<comments>http://jackwhitsitt.com/2008/10/art-and-security-a-norton-today-symantec-interview-with-me/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 18:10:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ArcSight]]></category>
		<category><![CDATA[Art]]></category>
		<category><![CDATA[Correlation]]></category>
		<category><![CDATA[District of Columbia]]></category>
		<category><![CDATA[Information Security]]></category>
		<category><![CDATA[Network Security]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Professional]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Source Material]]></category>
		<category><![CDATA[Technique]]></category>
		<category><![CDATA[Washington DC]]></category>
		<category><![CDATA[cyberspace]]></category>
		<category><![CDATA[digital]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[Color]]></category>
		<category><![CDATA[Concept Representation in Art]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[Gallery]]></category>
		<category><![CDATA[Graphing]]></category>
		<category><![CDATA[Graphs]]></category>
		<category><![CDATA[IDS]]></category>
		<category><![CDATA[Interactive Discovery]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[Jack Whitsitt]]></category>
		<category><![CDATA[magazine]]></category>
		<category><![CDATA[media experimentation]]></category>
		<category><![CDATA[my space on 7th]]></category>
		<category><![CDATA[NetSec]]></category>
		<category><![CDATA[Norton]]></category>
		<category><![CDATA[Norton Today]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[Security Event Analysis]]></category>
		<category><![CDATA[show]]></category>
		<category><![CDATA[Symantec]]></category>
		<category><![CDATA[utilitarian]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://sintixerr.wordpress.com/?p=272</guid>
		<description><![CDATA[I&#8217;ve spammed this particular link everwhere else I can think of, but still neglected to post it here on my blog. Basically, I was approached a few months ago by a senior editor of Symantec&#8217;s online magazine &#8220;Norton Today&#8221; because they were interested in doing a piece on Art and Security. I was approached because [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve spammed this particular link everwhere else I can think of, but still neglected to post it here on my blog.</p>
<p>Basically, I was approached a few months ago by a senior editor of Symantec&#8217;s online magazine &#8220;Norton Today&#8221; because they were interested in doing a piece on Art and Security. I was approached because of my old work in security data visualization and the fact that&#8217;d I&#8217;d started to rework and hang the pieces in art shows like Artomatic and <a href="http://sintixerr.wordpress.com/2008/07/07/art-and-security-data-visualization-in-dc-art-show/" target="_blank">My Space on 7th</a>.</p>
<p>Anyway, the interview went really well (in addition to being a lot of fun) and it&#8217;s now online at:</p>
<p><a href="http://nortontoday.symantec.com/features/articles/art_of_security.php" target="_blank">http://nortontoday.symantec.com/features/articles/art_of_security.php</a></p>
<p>(Edit: This link now appears down after a few months. Symantec has republished the article here: <a href="http://www.thegeekweekly.com/feature/turning_computer_vis_into_art/index.html" target="_blank"><strong>http://www.thegeekweekly.com/feature/turning_computer_vis_into_art/index.html</strong></a> )</p>
<p>They used a few <a href="http://flickr.com/photos/sintixerr/sets/72157594550497033/" target="_blank">older images </a>in their Flash slideshow (My fault &#8211; I didnt get them newer images in time).  These were the originals we used at NetSec to do analysis and which have been in a number of presentations (and were in the batch I sent to ArcSight as examples when they were still developing Interactive Discovery, iirc).</p>
<p>You can find the &#8220;art&#8221; versions that I&#8217;ve hung up in galleries at the following link:</p>
<p><a href="http://sintixerr.wordpress.com/art-versions-of-data-visualizations/" target="_blank">http://sintixerr.wordpress.com/art-versions-of-data-visualizations/</a></p>
<p>I&#8217;m still interested in working more of these, but have been moving from graphing &#8211; which was a necessity of the business at the time &#8211; into a broader field of ontological information/concept representation in art.</p>
<p>(This is in addition to my media experimentation with / interest in projection. I think Id like to merge these two tracks together in the future, but havent gotten there yet.)</p>
]]></content:encoded>
			<wfw:commentRss>http://jackwhitsitt.com/2008/10/art-and-security-a-norton-today-symantec-interview-with-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Space on 7th: Data Visualization at DC Art Show</title>
		<link>http://jackwhitsitt.com/2008/07/art-and-security-data-visualization-in-dc-art-show/</link>
		<comments>http://jackwhitsitt.com/2008/07/art-and-security-data-visualization-in-dc-art-show/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 04:46:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Correlation]]></category>
		<category><![CDATA[District of Columbia]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Gallery]]></category>
		<category><![CDATA[Information Security]]></category>
		<category><![CDATA[Network Security]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Professional]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Salon]]></category>
		<category><![CDATA[Source Material]]></category>
		<category><![CDATA[Washington DC]]></category>
		<category><![CDATA[cyberspace]]></category>
		<category><![CDATA[digital]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[artist]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[DC]]></category>
		<category><![CDATA[destination ports]]></category>
		<category><![CDATA[Digital Art]]></category>
		<category><![CDATA[digital artist]]></category>
		<category><![CDATA[graph]]></category>
		<category><![CDATA[IDS]]></category>
		<category><![CDATA[illegitimate]]></category>
		<category><![CDATA[Jack Whitsitt]]></category>
		<category><![CDATA[my space on 7th]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[show]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[touchstone]]></category>
		<category><![CDATA[touchstone gallery]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[viz]]></category>
		<category><![CDATA[Washington]]></category>
		<category><![CDATA[web traffic]]></category>

		<guid isPermaLink="false">http://sintixerr.wordpress.com/?p=236</guid>
		<description><![CDATA[Hey all! I&#8217;m going to be showing some data visualizations at the My Space on 7th art show in Washington, DC starting Friday, July 11 at the Touchstone Gallery! Everyone should come out. I took a look at the space and there&#8217;s some interesting work hanging already. (And I have to thank Paige, here, who [...]]]></description>
			<content:encoded><![CDATA[<p>Hey all!</p>
<p>I&#8217;m going to be showing some data visualizations at the <a href="http://www.touchstonegallery.com/exhibitions/2008/07-2008.html" target="_blank">My Space on 7th</a> art show in Washington, DC starting Friday, July 11 at the <a href="http://www.touchstonegallery.com/" target="_blank">Touchstone Gallery!</a> Everyone should come out. I took a look at the space and there&#8217;s some interesting work hanging already. <em>(And I have to thank <a href="http://www.flickr.com/photos/paigerella/" target="_blank">Paige</a>, here, who unintentionally helped me decide what to show&#8230;but more on that in a later post.)</em></p>
<p>Oh. And there will be wine tasting opening night. <img src='http://jackwhitsitt.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://sintixerr.files.wordpress.com/2008/07/myspaceon7th-invitation.jpg"><img class="aligncenter size-medium wp-image-237" src="http://sintixerr.files.wordpress.com/2008/07/myspaceon7th-invitation.jpg?w=300" alt="" width="502" height="354" /></a></p>
<p>There will be three old, but reworked images and one new one created just for this show.  Only one has ever been printed before and they all look pretty fantastic.</p>
<p>The new one consists of two superimposed graphs (a paraplot and a scatterplot) of illegitimate traffic going to/from &#8220;jackwhitsitt.com&#8221; (that would be, uh, most of it).</p>
<p><img class="alignnone" src="http://farm4.static.flickr.com/3108/2644426937_c659fac624.jpg" alt="" /></p>
<p>The three older ones are:</p>
<p><em>Destination Port Traffic Volume (global sample)</em></p>
<p><img class="alignnone" src="http://farm4.static.flickr.com/3049/2644425759_a33988d0f4.jpg" alt="" /></p>
<p><em>(Test Data from custom developed SEM correlation  modules)</em></p>
<p><img class="alignnone" src="http://farm4.static.flickr.com/3094/2642524965_24d2dfea56.jpg" alt="" /></p>
<p><em><br />
</em></p>
<p><em>(Pcap data from 10,000 spam emails)</em></p>
<p><img class="alignnone" src="http://farm4.static.flickr.com/3112/2631686392_7025a3d245.jpg" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://jackwhitsitt.com/2008/07/art-and-security-data-visualization-in-dc-art-show/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
