<?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>It&#039;s more fun to compute . . . &#187; drum machine</title>
	<atom:link href="http://technoetc.net/blog/tag/drum-machine/feed/" rel="self" type="application/rss+xml" />
	<link>http://technoetc.net/blog</link>
	<description>Andrew O&#039;Malley&#039;s electronic art, music, and technology blog</description>
	<lastBuildDate>Tue, 25 Oct 2011 21:55:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Interactive Audio/Visual Installation</title>
		<link>http://technoetc.net/blog/2009/12/14/interactive-audiovisual-installation/</link>
		<comments>http://technoetc.net/blog/2009/12/14/interactive-audiovisual-installation/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 03:01:59 +0000</pubDate>
		<dc:creator>ao</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Lighting]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[The Latest Artists]]></category>
		<category><![CDATA[art exhibition]]></category>
		<category><![CDATA[drum machine]]></category>
		<category><![CDATA[google sketchup]]></category>
		<category><![CDATA[light box]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://technoetc.net/blog/?p=178</guid>
		<description><![CDATA[Just finished a proof-of-concept video for an interactive audio/visual installation, where the audience become the performers in a room-sized drum machine with blinking lights and sychronized video:

The audio is straight from a drum machine, triggering the video in real time which is done in Processing; this initial draft shows that this is just the tip [...]]]></description>
			<content:encoded><![CDATA[<p>Just finished a proof-of-concept video for an interactive audio/visual installation, where the audience become the performers in a room-sized drum machine with blinking lights and sychronized video:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="375" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=8183634&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=ffffff&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="500" height="375" src="http://vimeo.com/moogaloop.swf?clip_id=8183634&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=ffffff&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>The audio is straight from a drum machine, triggering the video in real time which is done in <a href="http://www.processing.org" target="_blank">Processing</a>; this initial draft shows that this is just the tip of the iceberg for what&#8217;s possible . . .</p>
]]></content:encoded>
			<wfw:commentRss>http://technoetc.net/blog/2009/12/14/interactive-audiovisual-installation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Window office</title>
		<link>http://technoetc.net/blog/2009/11/08/window-office/</link>
		<comments>http://technoetc.net/blog/2009/11/08/window-office/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 02:24:35 +0000</pubDate>
		<dc:creator>ao</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Lighting]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[drum machine]]></category>
		<category><![CDATA[el wire]]></category>
		<category><![CDATA[electric window]]></category>
		<category><![CDATA[gallery 101]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[light box]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://technoetc.net/blog/?p=134</guid>
		<description><![CDATA[
This is the third piece in my &#8220;electric window&#8221; series, which began in December of 2007 when I stuffed a small pre-made frame with EL wire and a decorative acrylic panel as an entry to Gallery 101&#8217;s annual fundraiser / art auction, 101 Frames.

The year after, I made another EL wire based piece, and animated [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-135" title="cc_091024_electric_window_4" src="http://technoetc.net/blog/wp-content/uploads/2009/11/cc_091024_electric_window_4.jpg" alt="cc_091024_electric_window_4" width="500" height="375" /></p>
<p>This is the third piece in my &#8220;electric window&#8221; series, which began in December of 2007 when I stuffed a small pre-made frame with EL wire and a decorative acrylic panel as an entry to <a href="http://www.gallery101.org/" target="_blank">Gallery 101</a>&#8217;s annual fundraiser / art auction, 101 Frames.</p>
<p><img class="alignnone" src="http://www.aomalley.org/works/pics/electric_window_01.jpg" alt="" width="500" height="400" /></p>
<p>The year after, I made another EL wire based piece, and animated the wire; this year I will probably go with a smaller version of &#8220;electric window (iii)&#8221;.  Here&#8217;s a shot of the insides:</p>
<p><img class="alignnone size-full wp-image-136" title="electric_window_iii_inside" src="http://technoetc.net/blog/wp-content/uploads/2009/11/electric_window_iii_inside.jpg" alt="electric_window_iii_inside" width="500" height="375" /></p>
<p>This piece was originally the display portion of a weather-responsive work that draws patterns based on wind speed and direction data &#8212; as detected from an external <a title="Sparkfun weather meter page" href="http://www.sparkfun.com/commerce/product_info.php?products_id=8942" target="_blank">weather meter</a> &#8212; received wirelessly by the FM receiver board on the upper right:</p>
<p><img class="alignnone size-full wp-image-137" title="electric_window_iii_inside_fm" src="http://technoetc.net/blog/wp-content/uploads/2009/11/electric_window_iii_inside_fm.jpg" alt="electric_window_iii_inside_fm" width="500" height="375" /></p>
<p>Unfortunately the wireless link was giving me trouble, so the wind-based project was put on hold, but the remainder of the circuit (an <a href="http://www.arduino.cc" target="_blank">Arduino</a>-controlled pair of <a href="http://www.sure-electronics.com/" target="_blank">Sure Electronics</a> <a href="http://www.sureelectronics.net/goods.php?id=142" target="_blank">LED display boards</a>) made for a perfect addition to my exhibition with the <a href="http://www.conjunctioncollective.com" target="_blank">Conjunction Collective</a>.</p>
<p><span id="more-134"></span></p>
<p>Thanks to westfw&#8217;s <a href="http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1225239439" target="_blank">library</a>, gaining control of the LED displays with the Arduino was fairly straightforward.  I found the Arduino&#8217;s on-board voltage regulator got pretty hot while running two LED displays, so I made a mini-shield with an external regulator to supply 5V to the Arudino and the LED displays:</p>
<p><img class="alignnone size-full wp-image-138" title="arduino_mini_power_shield" src="http://technoetc.net/blog/wp-content/uploads/2009/11/arduino_mini_power_shield.jpg" alt="arduino_mini_power_shield" width="500" height="375" /></p>
<p>Not the prettiest or neatest, but functional . . .</p>
<p>With some slight modifications to the original weather project code, I had a &#8220;simulated&#8221; drawing program using random direction and length variables:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="375" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=7443677&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=f01111&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="500" height="375" src="http://vimeo.com/moogaloop.swf?clip_id=7443677&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=f01111&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Next I wrote a few more drawing routines for vertical lines and boxes; I tried horizontal lines as well, but didn&#8217;t like the look so much.</p>
<p>I&#8217;m anxious to get this piece working with the wind instrumentation again, and for this year&#8217;s 101 Frames I&#8217;m hoping to make a smaller version of an LED-based &#8220;electric window&#8221; with an <a title="Sparkfun IR sensor page" href="http://www.sparkfun.com/commerce/product_info.php?products_id=8958" target="_blank">IR proximity sensor</a> so users can interact with the display patterns.</p>
<p>In the meantime, here&#8217;s a vid. of what I have so far, as shown at the <a href="http://www.conjunctioncollective.com" target="_blank">Conjuction Collective</a> show in Toronto this fall:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="375" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=7446509&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=f01111&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="500" height="375" src="http://vimeo.com/moogaloop.swf?clip_id=7446509&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=f01111&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Similar to the <a href="http://vimeo.com/7427024" target="_blank">video</a> from my <a href="http://technoetc.net/blog/2009/11/04/updating-an-old-flave/" target="_self">previous entry</a>, I recorded the audio for this video straight from my drum machine into the video editor.  While I&#8217;m not as pleased with the results musically, these exercises of spontaneously scoring lighting footage with coordinated beats/atmosphere are proving to be &#8220;studies&#8221; for future works involving light-responsive sound generating means  coupled with sound-reactive lights.</p>
]]></content:encoded>
			<wfw:commentRss>http://technoetc.net/blog/2009/11/08/window-office/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updating an old flave</title>
		<link>http://technoetc.net/blog/2009/11/04/updating-an-old-flave/</link>
		<comments>http://technoetc.net/blog/2009/11/04/updating-an-old-flave/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 23:49:39 +0000</pubDate>
		<dc:creator>ao</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Lighting]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[cold cathode]]></category>
		<category><![CDATA[cube gallery]]></category>
		<category><![CDATA[drum machine]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[light box]]></category>
		<category><![CDATA[pic]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://technoetc.net/blog/?p=121</guid>
		<description><![CDATA[
This piece has a colourful history  
The original, static fixture shown above was built for Cube Gallery&#8217;s 2008 exhibtion, Homage,  which asked participating artists to create an homage to an important influence on their art.
I chose to make a wall-mounted rendition of Dan Flavin&#8217;s fluorescent installation, &#8220;untitled (in honor of Harold Joachim)&#8221;:

For the [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" src="http://www.aomalley.org/works/pics/homage_1_500.jpg" alt="" width="500" height="350" /></p>
<p>This piece has a colourful history <img src='http://technoetc.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>The original, static fixture shown above was built for <a href="http://www.cubegallery.ca/" target="_blank">Cube Gallery</a>&#8217;s 2008 exhibtion, Homage,  which asked participating artists to create an homage to an important influence on their art.</p>
<p>I chose to make a wall-mounted rendition of <a href="http://en.wikipedia.org/wiki/Dan_Flavin" target="_blank">Dan Flavin</a>&#8217;s fluorescent installation, &#8220;untitled (in honor of Harold Joachim)&#8221;:</p>
<p><img class="alignnone size-full wp-image-122" title="homage_dan_flavin_1" src="http://technoetc.net/blog/wp-content/uploads/2009/11/homage_dan_flavin_1.jpg" alt="homage_dan_flavin_1" width="494" height="548" /></p>
<p>For the <a href="http://www.conjunctioncollective.com" target="_blank">Conjunction Collective</a> show this fall, I decided to animated the piece . . .</p>
<p><span id="more-121"></span></p>
<p>I had an older, unfinished light work on the bench that I&#8217;ve slowly been pecking at for parts, based around a PIC-controlled relay board &#8212; with a little reprogramming, I&#8217;d have a quick update for the Flavin homage without having to build any new hardware.</p>
<p>First order of business was to make sure the old control board was still working, so I set to work with the cursed alligator clip connections:</p>
<p><img class="alignnone size-full wp-image-123" title="flaven_mod_1" src="http://technoetc.net/blog/wp-content/uploads/2009/11/flaven_mod_1.jpg" alt="flaven_mod_1" width="500" height="667" /></p>
<p>I say cursed because I find it all too easy to short circuit something while working with the clips, but the ease and speed with which you can get components talking with one other is too tempting to pass up.</p>
<p>This is a common sight on my bench while I&#8217;m experimenting, and I&#8217;m sure I&#8217;m not alone on this one.</p>
<p>Here&#8217;s a close up of the old control board, still in its original project enclosure:</p>
<p><img class="alignnone size-full wp-image-124" title="flaven_mod_2" src="http://technoetc.net/blog/wp-content/uploads/2009/11/flaven_mod_2.jpg" alt="flaven_mod_2" width="500" height="375" /></p>
<p>The red light is on, a good sign!  The board was working fine, so I set about programming it specifically for the Flavin piece.  Since everything was (temporarily) connected I figured I may as well get it behaving satisfactorily before mounting it up permanently in its new home.</p>
<p>I&#8217;d built this particular board before discovering <a href="http://www.arduino.cc" target="_blank">Arduino</a>, so it was based around a PIC <a href="http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010209" target="_blank">16F628</a>.  I like these chips because they have an internal oscillator (no external parts needed) and have enough input/output ports for smaller projects.  Plus, there&#8217;s a couple free compilers out there.</p>
<p>I wrote up a new program in <a href="http://www.htsoft.com/" target="_blank">Hi-Tech C</a> with a bunch of new functions for actuating the lights, only to discover it wouldn&#8217;t compile due to the math library needed for random numbers exceeding the available memory space on the  chip.</p>
<p>My ideal solution would&#8217;ve been to just stick an Arduino chip on the board, but there was neither room to mount a new socket for it nor a matching pin-out (compatibility) with the existing chip.</p>
<p>Wanting to stick with the original plan of reusing hardware rather than building something new, I turned back to a previous (free) compiler in my toolkit: <a href="http://www.xcprod.com/titan/XCSB/" target="_blank">XCSB BASIC</a>.  It didn&#8217;t take too long to rewrite my C functions into BASIC, and soon enough I had the Flavin piece up and running to my liking.</p>
<p>I mounted the reprogrammed control board on the back of the piece:</p>
<p><img class="alignnone size-full wp-image-125" title="flaven_done_back" src="http://technoetc.net/blog/wp-content/uploads/2009/11/flaven_done_back.jpg" alt="flaven_done_back" width="500" height="375" /></p>
<p>Not the cleanest cable management, but it did the trick:</p>
<p><img class="alignnone size-full wp-image-126" title="flaven_cct" src="http://technoetc.net/blog/wp-content/uploads/2009/11/flaven_cct.jpg" alt="flaven_cct" width="500" height="355" /></p>
<p>The chip still has 12 unused input/output ports, so there&#8217;s lots of room for expansion by the way of input sensors and additional outputs if need be.  The Flavin piece is only using four of the eight available (yellow) relays already on the board.</p>
<p>Here&#8217;s a video showing it&#8217;s behavior.  It has three modes which are randomly chosen for a random duration: toggle / change the state of a colour; only one colour on at a time; and any combination of colours.  In each case, the colour to modify is random, as is the interval between colour changes.  I like a lot of randomness <img src='http://technoetc.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>The video includes sped up and time-lapsed footage, as the actual timing of the piece varies between the speeds shown below and substantially slower; in an attempt to not bore viewers, I took a &#8220;flashier&#8221; approach to the video documentation.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="375" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=7427024&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=ffffff&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="500" height="375" src="http://vimeo.com/moogaloop.swf?clip_id=7427024&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=ffffff&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>[ As an aside about the music in the vid., normally for my videos I like to use some loops or beats I've already recorded, but in this case, I was coming up empty handed in my search for the right vibe amongst my existing recordings.  So on went the drum machine, I picked a few sounds I'd previously tweaked, and recorded the soundtrack live into the video as a "voice over."  I was quite happy with the results and perhaps it'll be the start of a new track? ]</p>
<p>I decided to name the piece &#8220;Flaven&#8221; after my misspelled BASIC file for the program.</p>
<p>Something that really became pronounced to me after animating a Flavin-like piece is the contrast between Flavin&#8217;s use of direct and reflected light.  Seems obvious in writing, but the effect this new piece has when throwing light around an exhibition space is quite dramatic!</p>
<p>This piece and several others can be seen at the <a href="http://www.conjunctioncollective.com" target="_blank">Conjunction Collective</a> show in Toronto until November 8, 2009.</p>
<p>Pics and vids from the exhibition coming soon; in the meantime, check it out in person if you can!</p>
]]></content:encoded>
			<wfw:commentRss>http://technoetc.net/blog/2009/11/04/updating-an-old-flave/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

