<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1813467806438091925</id><updated>2012-01-19T04:31:06.843-08:00</updated><category term='sbx 16x4x3 arduino physical computing'/><category term='max msp diy midi'/><category term='arduino step sequencer max msp diy'/><category term='skinnerbox berlin retrospective free music obscure experimental'/><title type='text'>open skinnerbox</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://openskinnerbox.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://openskinnerbox.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>skinnerbox</name><uri>http://www.blogger.com/profile/03204482370568887927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1813467806438091925.post-8015487093353463803</id><published>2012-01-19T04:28:00.000-08:00</published><updated>2012-01-19T04:31:06.850-08:00</updated><title type='text'>mono lancet control</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/-aJrg_Pc146Q/TxgNA9X2QFI/AAAAAAAAAIg/HPGblNWRVOk/s1600/lancet_thang.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 338px; height: 169px;" src="http://4.bp.blogspot.com/-aJrg_Pc146Q/TxgNA9X2QFI/AAAAAAAAAIg/HPGblNWRVOk/s400/lancet_thang.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5699319638563110994" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;nu m4l patch to control the midi attributes of the vermona mono-lancet synth.&lt;br /&gt;also includes a simple lfo -&gt; pwm&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.maxforlive.com/library/device.php?id=1015"&gt;get it here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1813467806438091925-8015487093353463803?l=openskinnerbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openskinnerbox.blogspot.com/feeds/8015487093353463803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://openskinnerbox.blogspot.com/2012/01/mono-lancet-control.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/8015487093353463803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/8015487093353463803'/><link rel='alternate' type='text/html' href='http://openskinnerbox.blogspot.com/2012/01/mono-lancet-control.html' title='mono lancet control'/><author><name>skinnerbox</name><uri>http://www.blogger.com/profile/03204482370568887927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-aJrg_Pc146Q/TxgNA9X2QFI/AAAAAAAAAIg/HPGblNWRVOk/s72-c/lancet_thang.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1813467806438091925.post-1693516156808955885</id><published>2011-10-09T04:29:00.001-07:00</published><updated>2011-10-09T04:29:44.613-07:00</updated><title type='text'>2 years</title><content type='html'>listen to our whole debut album from 2009 free online!!&lt;br /&gt;&lt;br /&gt;&lt;object height="305" width="100%"&gt; &lt;param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Fplaylists%2F1185039"&gt;&lt;/param&gt; &lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt; &lt;embed allowscriptaccess="always" height="305" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Fplaylists%2F1185039" type="application/x-shockwave-flash" width="100%"&gt;&lt;/embed&gt; &lt;/object&gt;  &lt;span&gt;&lt;a href="http://soundcloud.com/skinnerbox/sets/king-of-spades-and-marmalades"&gt;king of spades and marmalades&lt;/a&gt; by &lt;a href="http://soundcloud.com/skinnerbox"&gt;skinnerbox&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1813467806438091925-1693516156808955885?l=openskinnerbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openskinnerbox.blogspot.com/feeds/1693516156808955885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://openskinnerbox.blogspot.com/2011/10/2-years.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/1693516156808955885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/1693516156808955885'/><link rel='alternate' type='text/html' href='http://openskinnerbox.blogspot.com/2011/10/2-years.html' title='2 years'/><author><name>skinnerbox</name><uri>http://www.blogger.com/profile/03204482370568887927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1813467806438091925.post-890887731849678584</id><published>2011-08-30T05:41:00.001-07:00</published><updated>2011-08-30T05:41:45.455-07:00</updated><title type='text'>impro takes from 2005</title><content type='html'>&lt;div&gt;&lt;object width="300" height="300"&gt;&lt;param name="movie" value="http://www.mixcloud.com/media/swf/player/mixcloudLoader.swf?feed=http%3A%2F%2Fwww.mixcloud.com%2Fskinnerbox%2Fskinnerbox-the-ill-sessions-2005%2F&amp;amp;embed_uuid=e03c819b-91eb-4d41-b2d0-ce3f6814799b&amp;amp;embed_type=widget_standard"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="wmode" value="opaque"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.mixcloud.com/media/swf/player/mixcloudLoader.swf?feed=http%3A%2F%2Fwww.mixcloud.com%2Fskinnerbox%2Fskinnerbox-the-ill-sessions-2005%2F&amp;amp;embed_uuid=e03c819b-91eb-4d41-b2d0-ce3f6814799b&amp;amp;embed_type=widget_standard" type="application/x-shockwave-flash" wmode="opaque" allowscriptaccess="always" allowfullscreen="true" width="300" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="clear:both; height:3px;"&gt;&lt;/div&gt;&lt;p style="display:block; font-size:12px; font-family:Helvetica, Arial, sans-serif; margin:0; padding: 3px 4px; color:#999;"&gt;&lt;a href="http://www.mixcloud.com/skinnerbox/skinnerbox-the-ill-sessions-2005/#utm_source=widget&amp;amp;amp;utm_medium=web&amp;amp;amp;utm_campaign=base_links&amp;amp;amp;utm_term=resource_link" target="_blank" style="color:#02a0c7; font-weight:bold;"&gt;Skinnerbox - the ill sessions (2005)&lt;/a&gt;&lt;span&gt; by &lt;/span&gt;&lt;a href="http://www.mixcloud.com/skinnerbox/#utm_source=widget&amp;amp;amp;utm_medium=web&amp;amp;amp;utm_campaign=base_links&amp;amp;amp;utm_term=profile_link" target="_blank" style="color:#02a0c7; font-weight:bold;"&gt;Skinnerbox&lt;/a&gt;&lt;span&gt; on &lt;/span&gt;&lt;a href="http://www.mixcloud.com/#utm_source=widget&amp;amp;utm_medium=web&amp;amp;utm_campaign=base_links&amp;amp;utm_term=homepage_link" target="_blank" style="color:#02a0c7; font-weight:bold;"&gt; Mixcloud&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both; height:3px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1813467806438091925-890887731849678584?l=openskinnerbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openskinnerbox.blogspot.com/feeds/890887731849678584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://openskinnerbox.blogspot.com/2011/08/impro-takes-from-2005.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/890887731849678584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/890887731849678584'/><link rel='alternate' type='text/html' href='http://openskinnerbox.blogspot.com/2011/08/impro-takes-from-2005.html' title='impro takes from 2005'/><author><name>skinnerbox</name><uri>http://www.blogger.com/profile/03204482370568887927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1813467806438091925.post-6902435371414838604</id><published>2011-05-22T06:10:00.000-07:00</published><updated>2011-05-22T12:50:28.972-07:00</updated><title type='text'>it´s ready!!!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-QDdH3smwWQ8/Tdlo_birVMI/AAAAAAAAAFE/SQNduzdgHZM/s1600/side.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 364px;" src="http://4.bp.blogspot.com/-QDdH3smwWQ8/Tdlo_birVMI/AAAAAAAAAFE/SQNduzdgHZM/s400/side.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5609630249800914114" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe width="425" height="349" src="http://www.youtube.com/embed/Juh3Hz8K_1U" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;the sbx spaceship is ready! cliplauncher on the right monome, mlr clone + realtime step recording drums on the left monome, and on the middle an arduino based self built controller(still missing some caps for the potentiometers tho!). this is a very early demo, all done with live + max4live.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1813467806438091925-6902435371414838604?l=openskinnerbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openskinnerbox.blogspot.com/feeds/6902435371414838604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://openskinnerbox.blogspot.com/2011/05/its-ready.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/6902435371414838604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/6902435371414838604'/><link rel='alternate' type='text/html' href='http://openskinnerbox.blogspot.com/2011/05/its-ready.html' title='it´s ready!!!'/><author><name>skinnerbox</name><uri>http://www.blogger.com/profile/03204482370568887927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-QDdH3smwWQ8/Tdlo_birVMI/AAAAAAAAAFE/SQNduzdgHZM/s72-c/side.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1813467806438091925.post-1219573251499608170</id><published>2011-03-19T12:10:00.000-07:00</published><updated>2011-03-19T12:15:09.730-07:00</updated><title type='text'>14bit pitchbend to cv</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-8gMyGMPeGQg/TYUAgTJFPlI/AAAAAAAAAEA/tcJf9gRk9QE/s1600/sshot.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 188px; height: 184px;" src="http://2.bp.blogspot.com/-8gMyGMPeGQg/TYUAgTJFPlI/AAAAAAAAAEA/tcJf9gRk9QE/s400/sshot.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5585871467717148242" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;this simple patch takes 14bit pitchbend data and use it to send cv to control the VCA/VCF of the jupiter6. will probably work with other synths as well. note that this will work only with soundcards that has DC-coupled outputs, such as "motu".&lt;br /&gt;help file included in the patch.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.maxforlive.com/library/device.php?id=593"&gt;get it here!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1813467806438091925-1219573251499608170?l=openskinnerbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openskinnerbox.blogspot.com/feeds/1219573251499608170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://openskinnerbox.blogspot.com/2011/03/14bit-pitchbend-to-cv.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/1219573251499608170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/1219573251499608170'/><link rel='alternate' type='text/html' href='http://openskinnerbox.blogspot.com/2011/03/14bit-pitchbend-to-cv.html' title='14bit pitchbend to cv'/><author><name>skinnerbox</name><uri>http://www.blogger.com/profile/03204482370568887927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-8gMyGMPeGQg/TYUAgTJFPlI/AAAAAAAAAEA/tcJf9gRk9QE/s72-c/sshot.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1813467806438091925.post-2357338862115861526</id><published>2011-02-28T06:24:00.003-08:00</published><updated>2011-02-28T06:25:57.628-08:00</updated><title type='text'>new performance setup on the way</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-5WRNsCSXqKM/TWuwcPTITSI/AAAAAAAAADw/49us6i7u08w/s1600/joined"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 388px;" src="http://2.bp.blogspot.com/-5WRNsCSXqKM/TWuwcPTITSI/AAAAAAAAADw/49us6i7u08w/s400/joined" border="0" alt=""id="BLOGGER_PHOTO_ID_5578746562618084642" /&gt;&lt;/a&gt;&lt;br /&gt;just a tease - details to follow...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1813467806438091925-2357338862115861526?l=openskinnerbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openskinnerbox.blogspot.com/feeds/2357338862115861526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://openskinnerbox.blogspot.com/2011/02/new-performance-setup-on-way.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/2357338862115861526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/2357338862115861526'/><link rel='alternate' type='text/html' href='http://openskinnerbox.blogspot.com/2011/02/new-performance-setup-on-way.html' title='new performance setup on the way'/><author><name>skinnerbox</name><uri>http://www.blogger.com/profile/03204482370568887927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-5WRNsCSXqKM/TWuwcPTITSI/AAAAAAAAADw/49us6i7u08w/s72-c/joined' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1813467806438091925.post-3769923606624951514</id><published>2011-02-03T06:27:00.000-08:00</published><updated>2011-02-03T06:28:54.943-08:00</updated><title type='text'>nu mix for electronic beats online!</title><content type='html'>check out our nu exclusive mix for electronic beats!&lt;br /&gt;&lt;br /&gt; &lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="ebplayer" width="545" height="162" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab"&gt;&lt;param name="movie" value="http://www.electronicbeats.fm/2.0/player2.swf?uuid=a73c5b7b539b3311aa2af3e07721c126"/&gt;&lt;param name="quality" value="high"/&gt;&lt;param name="bgcolor" value="#ffffff"/&gt;&lt;param name="allowScriptAccess" value="sameDomain"/&gt;&lt;embed src="http://www.electronicbeats.fm/2.0/player2.swf?uuid=a73c5b7b539b3311aa2af3e07721c126" quality="high" bgcolor="#ffffff" width="545" height="162" name="ebplayer" align="middle" play="true" loop="false" quality="high" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1813467806438091925-3769923606624951514?l=openskinnerbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openskinnerbox.blogspot.com/feeds/3769923606624951514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://openskinnerbox.blogspot.com/2011/02/nu-mix-for-electronic-beats-online.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/3769923606624951514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/3769923606624951514'/><link rel='alternate' type='text/html' href='http://openskinnerbox.blogspot.com/2011/02/nu-mix-for-electronic-beats-online.html' title='nu mix for electronic beats online!'/><author><name>skinnerbox</name><uri>http://www.blogger.com/profile/03204482370568887927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1813467806438091925.post-6325445475036968131</id><published>2011-01-25T13:21:00.001-08:00</published><updated>2011-01-25T13:23:06.839-08:00</updated><title type='text'>sbx CubicDegrade</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QNHjdx1rnqQ/TT8_BRWIBZI/AAAAAAAAADk/fMgt9tidexM/s1600/cubicD.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 154px; height: 185px;" src="http://3.bp.blogspot.com/_QNHjdx1rnqQ/TT8_BRWIBZI/AAAAAAAAADk/fMgt9tidexM/s400/cubicD.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5566236955521844626" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CubicDegrade is actually a downsampling device but with a twist.&lt;br /&gt;&lt;br /&gt;It performs regular downsampling when you decrease the "Degrade" value.&lt;br /&gt;Then a 4-point (cubic) interpolation on the last four samples recreates a continuos signal curve.&lt;br /&gt;This "flattens" the steps/ jumps that occur when a signal is downsampled.&lt;br /&gt;&lt;br /&gt;Practically it´s a hi-cut filter with a strong harmonic distortion.&lt;br /&gt;Unlike usual hi-cut filters the parts of the signal above the cutoff-frequency are not diminished in amplitude. Instead they are "reflected" at the cutoff-freqency and fold back onto the remaining spectrum. This is because downsampling is performed here. So this is substantially a brickwall filter.&lt;br /&gt;&lt;br /&gt;Because of the foldover it also creates remarkeble sub(non)harmonic content the more you downsample. So with low values of "Degrade" it´s a quite powerful subbass generator also.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.maxforlive.com/library/device.php?id=548"&gt;get it here!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1813467806438091925-6325445475036968131?l=openskinnerbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openskinnerbox.blogspot.com/feeds/6325445475036968131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://openskinnerbox.blogspot.com/2011/01/cubicdegrade-is-actually-downsampling.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/6325445475036968131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/6325445475036968131'/><link rel='alternate' type='text/html' href='http://openskinnerbox.blogspot.com/2011/01/cubicdegrade-is-actually-downsampling.html' title='sbx CubicDegrade'/><author><name>skinnerbox</name><uri>http://www.blogger.com/profile/03204482370568887927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QNHjdx1rnqQ/TT8_BRWIBZI/AAAAAAAAADk/fMgt9tidexM/s72-c/cubicD.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1813467806438091925.post-4694635092653615907</id><published>2011-01-08T14:56:00.000-08:00</published><updated>2011-01-08T14:59:43.268-08:00</updated><title type='text'>very old untitled analog stuff</title><content type='html'>3 very old one shot hardware tracks, kind of a follow up to the pre skinnerbox times,&lt;br /&gt;&lt;a href="http://www.sendspace.com/file/d7gwrj"&gt;get them here!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QNHjdx1rnqQ/TSjr5KGzNhI/AAAAAAAAADc/v72wsD-egDE/s1600/70%25C2%25B4s.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 161px; height: 400px;" src="http://2.bp.blogspot.com/_QNHjdx1rnqQ/TSjr5KGzNhI/AAAAAAAAADc/v72wsD-egDE/s400/70%25C2%25B4s.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5559953107186824722" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1813467806438091925-4694635092653615907?l=openskinnerbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openskinnerbox.blogspot.com/feeds/4694635092653615907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://openskinnerbox.blogspot.com/2011/01/very-old-untitled-analog-stuff.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/4694635092653615907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/4694635092653615907'/><link rel='alternate' type='text/html' href='http://openskinnerbox.blogspot.com/2011/01/very-old-untitled-analog-stuff.html' title='very old untitled analog stuff'/><author><name>skinnerbox</name><uri>http://www.blogger.com/profile/03204482370568887927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QNHjdx1rnqQ/TSjr5KGzNhI/AAAAAAAAADc/v72wsD-egDE/s72-c/70%25C2%25B4s.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1813467806438091925.post-3543475936053730295</id><published>2011-01-08T13:16:00.001-08:00</published><updated>2011-01-08T13:17:22.268-08:00</updated><title type='text'>shape of things to come</title><content type='html'>mixing a bunch of nu stuff for a forthcoming release, big news will be revealed soon, stay tuned!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QNHjdx1rnqQ/TSjUQTKH_1I/AAAAAAAAADU/flv_Fn1lcOg/s1600/070120111258.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_QNHjdx1rnqQ/TSjUQTKH_1I/AAAAAAAAADU/flv_Fn1lcOg/s400/070120111258.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5559927116474613586" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1813467806438091925-3543475936053730295?l=openskinnerbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openskinnerbox.blogspot.com/feeds/3543475936053730295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://openskinnerbox.blogspot.com/2011/01/shape-of-things-to-come.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/3543475936053730295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/3543475936053730295'/><link rel='alternate' type='text/html' href='http://openskinnerbox.blogspot.com/2011/01/shape-of-things-to-come.html' title='shape of things to come'/><author><name>skinnerbox</name><uri>http://www.blogger.com/profile/03204482370568887927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QNHjdx1rnqQ/TSjUQTKH_1I/AAAAAAAAADU/flv_Fn1lcOg/s72-c/070120111258.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1813467806438091925.post-4143812080702741968</id><published>2010-11-14T11:58:00.000-08:00</published><updated>2010-11-14T12:44:57.397-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='skinnerbox berlin retrospective free music obscure experimental'/><title type='text'>before we were skinnerbox</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QNHjdx1rnqQ/TOA_skzmwzI/AAAAAAAAAC8/Sd7tzUlMdAA/s1600/artwork.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 397px;" src="http://3.bp.blogspot.com/_QNHjdx1rnqQ/TOA_skzmwzI/AAAAAAAAAC8/Sd7tzUlMdAA/s400/artwork.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5539497576692630322" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;before we became skinnerbox- the quatro-successful teen idols we are, or in other words - before everything went wrong, we have been making  improvised electro-acoustic music using everything from prepared pianos to chainsaws + reverb tail of at least 7 min(sorry for that) . &lt;br /&gt;as our successful musical marriage is turning 8 years old this november we decided to put some of the old stuff online for free download&lt;br /&gt;&lt;br /&gt;the link contains a zip file with two folders. the first is excerpts from 2002/3 and the second is a complete one hour piece for electric guitar , mobile phone and a minimoog named "constellation#1" (2003).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sendspace.com/file/o9siq6"&gt;download here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1813467806438091925-4143812080702741968?l=openskinnerbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openskinnerbox.blogspot.com/feeds/4143812080702741968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://openskinnerbox.blogspot.com/2010/11/before-we-were-skinnerbox.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/4143812080702741968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/4143812080702741968'/><link rel='alternate' type='text/html' href='http://openskinnerbox.blogspot.com/2010/11/before-we-were-skinnerbox.html' title='before we were skinnerbox'/><author><name>skinnerbox</name><uri>http://www.blogger.com/profile/03204482370568887927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QNHjdx1rnqQ/TOA_skzmwzI/AAAAAAAAAC8/Sd7tzUlMdAA/s72-c/artwork.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1813467806438091925.post-8963645099758707137</id><published>2010-06-24T04:01:00.000-07:00</published><updated>2010-06-24T04:06:17.619-07:00</updated><title type='text'>2049!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_QNHjdx1rnqQ/TCM7xxQwK4I/AAAAAAAAACs/5dMQMapjJkU/s1600/2049tease.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 343px;" src="http://1.bp.blogspot.com/_QNHjdx1rnqQ/TCM7xxQwK4I/AAAAAAAAACs/5dMQMapjJkU/s400/2049tease.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5486294497290627970" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;the sbx 2049 fm based drum machine is out! watch the movie and grab it &lt;a href="http://www.ableton.com/movies?type=artists&amp;movie=skinnerbox"&gt;here&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1813467806438091925-8963645099758707137?l=openskinnerbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openskinnerbox.blogspot.com/feeds/8963645099758707137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://openskinnerbox.blogspot.com/2010/06/2049.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/8963645099758707137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/8963645099758707137'/><link rel='alternate' type='text/html' href='http://openskinnerbox.blogspot.com/2010/06/2049.html' title='2049!'/><author><name>skinnerbox</name><uri>http://www.blogger.com/profile/03204482370568887927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_QNHjdx1rnqQ/TCM7xxQwK4I/AAAAAAAAACs/5dMQMapjJkU/s72-c/2049tease.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1813467806438091925.post-597313852028287092</id><published>2010-06-07T13:15:00.000-07:00</published><updated>2010-06-07T15:33:15.727-07:00</updated><title type='text'>sbx parameter sidechain</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QNHjdx1rnqQ/TA1VSUXmBSI/AAAAAAAAACk/Iyio9GX-aIc/s1600/all.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 142px;" src="http://3.bp.blogspot.com/_QNHjdx1rnqQ/TA1VSUXmBSI/AAAAAAAAACk/Iyio9GX-aIc/s400/all.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5480130094773437730" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;object width="410" height="305"&gt;&lt;param name="movie" value="http://www.youtube.com/v/d2EBhKlGx1g&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/d2EBhKlGx1g&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="410" height="305"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;and yet another m4l patch this week.. this time, the "sbx_prmtr_schain" which let you take an incoming signal and use it to modulate parameters of any device or plugin inside live. it has some cool features such as envelope, modulation range, eq and offset. click on "help" for further info....&lt;br /&gt;&lt;br /&gt;&lt;a href="http://drop.io/SbxPrmtrSchain"&gt;grab it here!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1813467806438091925-597313852028287092?l=openskinnerbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openskinnerbox.blogspot.com/feeds/597313852028287092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://openskinnerbox.blogspot.com/2010/06/sbx-parameter-sidechain.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/597313852028287092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/597313852028287092'/><link rel='alternate' type='text/html' href='http://openskinnerbox.blogspot.com/2010/06/sbx-parameter-sidechain.html' title='sbx parameter sidechain'/><author><name>skinnerbox</name><uri>http://www.blogger.com/profile/03204482370568887927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QNHjdx1rnqQ/TA1VSUXmBSI/AAAAAAAAACk/Iyio9GX-aIc/s72-c/all.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1813467806438091925.post-6669199227184516091</id><published>2010-06-02T10:18:00.000-07:00</published><updated>2010-06-07T15:35:24.320-07:00</updated><title type='text'>memoryBOX</title><content type='html'>&lt;object width="640" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/_qIT-9HEgrA&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/_qIT-9HEgrA&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="410" height="292"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;here´s a tiny helpful m4l patch we wrote to store playing clips in ableton live and come back to them later. &lt;br /&gt;as we dont work we scenes but rather improvise with a huge sound pool&lt;br /&gt;its very handy to be able to come back to a certain musical idea from 2 minutes ago just by pressing a button ;) &lt;br /&gt;&lt;br /&gt;pressing cue will keep the current clips in a "buffer" and pressing call will launch them. the random button will randomly trigger samples in the session. currently only for 6 channels, but should be no problem to expand. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://drop.io/memorySBX "&gt;get it here&lt;/a&gt;! &lt;br /&gt;&lt;br /&gt;credits to Vayner  for his "M4L.api.observe64tracks" abstraction&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1813467806438091925-6669199227184516091?l=openskinnerbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openskinnerbox.blogspot.com/feeds/6669199227184516091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://openskinnerbox.blogspot.com/2010/06/memorybox.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/6669199227184516091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/6669199227184516091'/><link rel='alternate' type='text/html' href='http://openskinnerbox.blogspot.com/2010/06/memorybox.html' title='memoryBOX'/><author><name>skinnerbox</name><uri>http://www.blogger.com/profile/03204482370568887927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1813467806438091925.post-3386960105754198782</id><published>2010-02-24T09:46:00.000-08:00</published><updated>2010-02-25T12:16:06.193-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino step sequencer max msp diy'/><title type='text'>new code for the 16x4x3</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/a_ikLHzHrcc&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/a_ikLHzHrcc&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;an improved code,written by olaf. the main virtue of this one against the old one is that the multiplexing section is now "outputing" a string of input+i.d, so you could easily tag your inputs. there is however some decoding to be done on the max/msp side as shown on the foto below.&lt;br /&gt;the 595 part is still credited to sebastian tomczak aka little scale.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QNHjdx1rnqQ/S4VtzwNPmSI/AAAAAAAAACU/p59mppiyw44/s1600-h/1643mux.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 289px;" src="http://2.bp.blogspot.com/_QNHjdx1rnqQ/S4VtzwNPmSI/AAAAAAAAACU/p59mppiyw44/s320/1643mux.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5441876460628318498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="color: #7E7E7E;"&gt;//&amp;nbsp;16x4x3&amp;nbsp;www.openskinnerbox.blogspot.com&amp;nbsp;,&amp;nbsp;2010&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #7E7E7E;"&gt;//Pin&amp;nbsp;connected&amp;nbsp;to&amp;nbsp;ST_CP&amp;nbsp;of&amp;nbsp;74HC595&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;int&lt;/span&gt; latchPin = 8;&lt;br /&gt;&lt;span style="color: #7E7E7E;"&gt;//Pin&amp;nbsp;connected&amp;nbsp;to&amp;nbsp;SH_CP&amp;nbsp;of&amp;nbsp;74HC595&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;int&lt;/span&gt; clockPin = 12;&lt;br /&gt;&lt;span style="color: #7E7E7E;"&gt;////Pin&amp;nbsp;connected&amp;nbsp;to&amp;nbsp;DS&amp;nbsp;of&amp;nbsp;74HC595&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;int&lt;/span&gt; dataPin = 11;&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;byte&lt;/span&gt; data1;&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;byte&lt;/span&gt; data2;&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;byte&lt;/span&gt; data3;&lt;br /&gt;&lt;span style="color: #7E7E7E;"&gt;//&amp;nbsp;-----------------------------&amp;nbsp;MUXES&amp;nbsp;-------------------------------&lt;/span&gt;&lt;br /&gt;const&amp;nbsp;&lt;span style="color: #CC6600;"&gt;byte&lt;/span&gt; APin = 2;            &lt;span style="color: #7E7E7E;"&gt;// Pins for 4051-Control&lt;/span&gt;&lt;br /&gt;const&amp;nbsp;&lt;span style="color: #CC6600;"&gt;byte&lt;/span&gt; BPin = 3;            &lt;span style="color: #7E7E7E;"&gt;// ...&lt;/span&gt;&lt;br /&gt;const&amp;nbsp;&lt;span style="color: #CC6600;"&gt;byte&lt;/span&gt; CPin = 4;            &lt;span style="color: #7E7E7E;"&gt;// ...&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;byte&lt;/span&gt; row = 0;            &lt;span style="color: #7E7E7E;"&gt;// store bin code&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;byte&lt;/span&gt; r0 = 0;             &lt;span style="color: #7E7E7E;"&gt;// Input selection value...&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;byte&lt;/span&gt; r1 = 0;&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;byte&lt;/span&gt; r2 = 0;&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;byte&lt;/span&gt; count = 0;          &lt;span style="color: #7E7E7E;"&gt;// just a count&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #7E7E7E;"&gt;//&amp;nbsp;-------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;const&amp;nbsp;&lt;span style="color: #CC6600;"&gt;byte&lt;/span&gt; numControls = 40;     &lt;span style="color: #7E7E7E;"&gt;// Amount of Knobs&lt;/span&gt;&lt;br /&gt;const&amp;nbsp;&lt;span style="color: #CC6600;"&gt;byte&lt;/span&gt; ctrlOffset = 1;      &lt;span style="color: #7E7E7E;"&gt;// start scanning at this Controller (min 1 !!!)&lt;/span&gt;&lt;br /&gt;const&amp;nbsp;&lt;span style="color: #CC6600;"&gt;byte&lt;/span&gt; hysteresis = 10;      &lt;span style="color: #7E7E7E;"&gt;// Hysteresis (0 = off)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;byte&lt;/span&gt; analogInputPin;            &lt;span style="color: #7E7E7E;"&gt;// Pin for analog Input&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;int&lt;/span&gt; value;                      &lt;span style="color: #7E7E7E;"&gt;// read analog Input to here&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;int&lt;/span&gt; oldValue  [numControls];    &lt;span style="color: #7E7E7E;"&gt;// Value read last time&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;int&lt;/span&gt; lowerLimit[numControls];    &lt;span style="color: #7E7E7E;"&gt;// Hysteresis window&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;int&lt;/span&gt; upperLimit[numControls];    &lt;span style="color: #7E7E7E;"&gt;// ...&lt;/span&gt;&lt;br /&gt;const&amp;nbsp;&lt;span style="color: #CC6600;"&gt;byte&lt;/span&gt; startbyte = 254;     &lt;span style="color: #7E7E7E;"&gt;// data block indicators...&lt;/span&gt;&lt;br /&gt;const&amp;nbsp;&lt;span style="color: #CC6600;"&gt;byte&lt;/span&gt; stopbyte = 255;      &lt;span style="color: #7E7E7E;"&gt;// ...&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;byte&lt;/span&gt; lobyte = 0;                &lt;span style="color: #7E7E7E;"&gt;// 5 bit...&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;byte&lt;/span&gt; hibyte = 0;                &lt;span style="color: #7E7E7E;"&gt;// and the other 5 bit of the value&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #7E7E7E;"&gt;//&amp;nbsp;===================================================================&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;void&lt;/span&gt; &lt;span style="color: #CC6600;"&gt;&lt;b&gt;setup&lt;/b&gt;&lt;/span&gt;()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;for&lt;/span&gt; (count=0; count&lt;numControls; count++)    &lt;span style="color: #7E7E7E;"&gt;// clear Hysteresis-Windows&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lowerLimit[count]&amp;nbsp;=&amp;nbsp;0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;upperLimit[count]&amp;nbsp;=&amp;nbsp;lowerLimit[count]&amp;nbsp;+&amp;nbsp;hysteresis;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;span style="color: #7E7E7E;"&gt;//&amp;nbsp;-------------SETUP&amp;nbsp;ARDUINO-----------------&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;pinMode&lt;/span&gt;(APin, &lt;span style="color: #006699;"&gt;OUTPUT&lt;/span&gt;);        &lt;span style="color: #7E7E7E;"&gt;// Set 4051-Control Pins as Outputs...&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;pinMode&lt;/span&gt;(BPin, &lt;span style="color: #006699;"&gt;OUTPUT&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;pinMode&lt;/span&gt;(CPin, &lt;span style="color: #006699;"&gt;OUTPUT&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;digitalWrite&lt;/span&gt;(APin, &lt;span style="color: #006699;"&gt;LOW&lt;/span&gt;);      &lt;span style="color: #7E7E7E;"&gt;// set the 4051 to Input 0...&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;digitalWrite&lt;/span&gt;(BPin, &lt;span style="color: #006699;"&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;digitalWrite&lt;/span&gt;(CPin, &lt;span style="color: #006699;"&gt;LOW&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;pinMode&lt;/span&gt;(latchPin, &lt;span style="color: #006699;"&gt;OUTPUT&lt;/span&gt;);     &lt;span style="color: #7E7E7E;"&gt;// 595&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;Serial&lt;/span&gt;.&lt;span style="color: #CC6600;"&gt;begin&lt;/span&gt;(57600);&lt;br /&gt;&lt;span style="color: #7E7E7E;"&gt;//&amp;nbsp;-------------------------------------------&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #7E7E7E;"&gt;//&amp;nbsp;=====================================================================================&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #7E7E7E;"&gt;//&amp;nbsp;=====================================&amp;nbsp;M&amp;nbsp;A&amp;nbsp;I&amp;nbsp;N&amp;nbsp;=======================================&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #7E7E7E;"&gt;//&amp;nbsp;=====================================================================================&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;void&lt;/span&gt; &lt;span style="color: #CC6600;"&gt;&lt;b&gt;loop&lt;/b&gt;&lt;/span&gt;()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;for&lt;/span&gt; (count=(ctrlOffset-1); count&lt;(numControls+ctrlOffset-1); count++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;switch&lt;/span&gt; (count+1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;span style="color: #7E7E7E;"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;29:&amp;nbsp;break;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;following&amp;nbsp;inputs&amp;nbsp;are&amp;nbsp;not&amp;nbsp;connected,&amp;nbsp;so&amp;nbsp;don´t&amp;nbsp;check&amp;nbsp;them!&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #7E7E7E;"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;31:&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #7E7E7E;"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;40:&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #7E7E7E;"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;41:&amp;nbsp;break;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;case&lt;/span&gt; 42: break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;case&lt;/span&gt; 43: break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;case&lt;/span&gt; 44: break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;case&lt;/span&gt; 45: break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;case&lt;/span&gt; 46: break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;case&lt;/span&gt; 47: break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;default&lt;/span&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;span style="color: #7E7E7E;"&gt;//&amp;nbsp;--------------------&amp;nbsp;set&amp;nbsp;the&amp;nbsp;MUXES&amp;nbsp;---------------------&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;row&amp;nbsp;=&amp;nbsp;count&amp;nbsp;&amp;&amp;nbsp;7;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #7E7E7E;"&gt;// wrap count between 0 and 7&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;r0&amp;nbsp;=&amp;nbsp;row&amp;nbsp;&amp;&amp;nbsp;1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;r1&amp;nbsp;=&amp;nbsp;(row&amp;nbsp;&gt;&gt;&amp;nbsp;1)&amp;nbsp;&amp;&amp;nbsp;1;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;r2&amp;nbsp;=&amp;nbsp;(row&amp;nbsp;&gt;&gt;&amp;nbsp;2)&amp;nbsp;&amp;&amp;nbsp;1;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;digitalWrite&lt;/span&gt;(APin, r0);       &lt;span style="color: #7E7E7E;"&gt;// set 4051 Input...&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;digitalWrite&lt;/span&gt;(BPin, r1); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;digitalWrite&lt;/span&gt;(CPin, r2);&lt;br /&gt;&lt;span style="color: #7E7E7E;"&gt;//&amp;nbsp;---------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;analogInputPin&amp;nbsp;=&amp;nbsp;count&amp;nbsp;&gt;&gt;&amp;nbsp;3;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #7E7E7E;"&gt;// div. count by 8&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value&amp;nbsp;=&amp;nbsp;&lt;span style="color: #CC6600;"&gt;analogRead&lt;/span&gt;(analogInputPin);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;if&lt;/span&gt; ((value&lt;=upperLimit[count]) &amp;&amp; (value&gt;=lowerLimit[count]))    &lt;span style="color: #7E7E7E;"&gt;// no change...&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #7E7E7E;"&gt;// ... no operation.&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;else&lt;/span&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #7E7E7E;"&gt;// Otherwise set new Hysteresis-window...&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;if&lt;/span&gt; (value&gt;upperLimit[count])&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;upperLimit[count]&amp;nbsp;=&amp;nbsp;value;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lowerLimit[count]&amp;nbsp;=&amp;nbsp;upperLimit[count]&amp;nbsp;-&amp;nbsp;hysteresis;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;else&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lowerLimit[count]&amp;nbsp;=&amp;nbsp;value;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;upperLimit[count]&amp;nbsp;=&amp;nbsp;lowerLimit[count]&amp;nbsp;+&amp;nbsp;hysteresis;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lobyte&amp;nbsp;=&amp;nbsp;value&amp;nbsp;&gt;&gt;&amp;nbsp;5;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #7E7E7E;"&gt;// ... split value...&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hibyte&amp;nbsp;=&amp;nbsp;value&amp;nbsp;&amp;&amp;nbsp;31;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;Serial&lt;/span&gt;.&lt;span style="color: #CC6600;"&gt;print&lt;/span&gt;(startbyte);                      &lt;span style="color: #7E7E7E;"&gt;// ... and send out a packet!&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;Serial&lt;/span&gt;.&lt;span style="color: #CC6600;"&gt;print&lt;/span&gt;(count);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;Serial&lt;/span&gt;.&lt;span style="color: #CC6600;"&gt;print&lt;/span&gt;(lobyte);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;Serial&lt;/span&gt;.&lt;span style="color: #CC6600;"&gt;print&lt;/span&gt;(hibyte);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;Serial&lt;/span&gt;.&lt;span style="color: #CC6600;"&gt;print&lt;/span&gt;(stopbyte);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #CC6600;"&gt;delayMicroseconds&lt;/span&gt;(10000);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;if&lt;/span&gt;(&lt;span style="color: #CC6600;"&gt;Serial&lt;/span&gt;.&lt;span style="color: #CC6600;"&gt;available&lt;/span&gt;() &gt; 2) {&lt;br /&gt;data1&amp;nbsp;=&amp;nbsp;&lt;span style="color: #CC6600;"&gt;Serial&lt;/span&gt;.&lt;span style="color: #CC6600;"&gt;read&lt;/span&gt;();&lt;br /&gt;data2&amp;nbsp;=&amp;nbsp;&lt;span style="color: #CC6600;"&gt;Serial&lt;/span&gt;.&lt;span style="color: #CC6600;"&gt;read&lt;/span&gt;();&lt;br /&gt;data3&amp;nbsp;=&amp;nbsp;&lt;span style="color: #CC6600;"&gt;Serial&lt;/span&gt;.&lt;span style="color: #CC6600;"&gt;read&lt;/span&gt;();&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;digitalWrite&lt;/span&gt;(latchPin, 0);&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;shiftOut&lt;/span&gt;(dataPin, clockPin, data1);&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;shiftOut&lt;/span&gt;(dataPin, clockPin, data2);&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;shiftOut&lt;/span&gt;(dataPin, clockPin, data3);&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;digitalWrite&lt;/span&gt;(latchPin, 1);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;void&lt;/span&gt; &lt;span style="color: #CC6600;"&gt;shiftOut&lt;/span&gt;(&lt;span style="color: #CC6600;"&gt;int&lt;/span&gt; myDataPin, &lt;span style="color: #CC6600;"&gt;int&lt;/span&gt; myClockPin, &lt;span style="color: #CC6600;"&gt;byte&lt;/span&gt; myDataOut) {&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;int&lt;/span&gt; i=0;&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;int&lt;/span&gt; pinState;&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;pinMode&lt;/span&gt;(myClockPin, &lt;span style="color: #006699;"&gt;OUTPUT&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;pinMode&lt;/span&gt;(myDataPin, &lt;span style="color: #006699;"&gt;OUTPUT&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;digitalWrite&lt;/span&gt;(myDataPin, 0);&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;digitalWrite&lt;/span&gt;(myClockPin, 0);&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;for&lt;/span&gt; (i=7; i&gt;=0; i--) {&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;digitalWrite&lt;/span&gt;(myClockPin, 0);&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;if&lt;/span&gt; ( myDataOut &amp; (1&lt;&lt;i) ) {&lt;br /&gt;pinState=&amp;nbsp;1;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;else&lt;/span&gt; {&lt;br /&gt;pinState=&amp;nbsp;0;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;digitalWrite&lt;/span&gt;(myDataPin, pinState);&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;digitalWrite&lt;/span&gt;(myClockPin, 1);&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;digitalWrite&lt;/span&gt;(myDataPin, 0);&lt;br /&gt;}&lt;br /&gt;&lt;span style="color: #CC6600;"&gt;digitalWrite&lt;/span&gt;(myClockPin, 0);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1813467806438091925-3386960105754198782?l=openskinnerbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openskinnerbox.blogspot.com/feeds/3386960105754198782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://openskinnerbox.blogspot.com/2010/02/new-code-for-16x4x3.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/3386960105754198782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/3386960105754198782'/><link rel='alternate' type='text/html' href='http://openskinnerbox.blogspot.com/2010/02/new-code-for-16x4x3.html' title='new code for the 16x4x3'/><author><name>skinnerbox</name><uri>http://www.blogger.com/profile/03204482370568887927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QNHjdx1rnqQ/S4VtzwNPmSI/AAAAAAAAACU/p59mppiyw44/s72-c/1643mux.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1813467806438091925.post-1915750373120890557</id><published>2009-11-07T06:22:00.000-08:00</published><updated>2009-11-07T09:04:17.581-08:00</updated><title type='text'>the sbx 16x4x3 files</title><content type='html'>&lt;span style="color: rgb(0, 153, 0);font-size:130%;" &gt;introduction to the 16x4x3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ddKAZCoyXK4&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/ddKAZCoyXK4&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;this post assumes that you have *some* very basic knowledge of electronics and programming. if not, google is your best friend, it is really easy to learn!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;the 16x4x3 is a chase light step sequencer, capable of sequencing 12 voices. additionally  it has 4 shift buttons which control different functions and 2 potentiometers. but first of all, its just a box with buttons and lights. the 16x4x3 is based on the &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;a href="http://arduino.cc/"&gt;arduino&lt;/a&gt;, a great open sou&lt;/span&gt;&lt;span style="font-size:85%;"&gt;rce / open hardware micro controller.&lt;br /&gt;the arduino is used to read button and potentiometer/mode-selector data thru its analog inputs and to control the led´s thru its digital outputs. the actual sequencing is happening inside a max/msp patch. the reason for this, is that it allows us to easily change the functionality of the box and not bounding it to one firmware.&lt;br /&gt;&lt;br /&gt;as we want to connect 20 buttons, 2 potentiometers&lt;br /&gt;and a 12 scale mode-selector, we need a total of 34 inputs. additionally, we want to control 20 led´s, so we need 20 digital outputs. the arduino has 6 analog inputs and 14 digital inputs/outputs, which is obviously not enough, so we are going to use five &lt;/span&gt;&lt;span style="font-size:85%;"&gt;4051 analog multiplexers to multiply our analog inputs and create a total of 40 inputs, and three 595 shift registers to multiply our digital outputs and create a total of 24 outputs.&lt;br /&gt;&lt;a href="http://www.arduino.cc/playground/Learning/4051"&gt;&lt;br /&gt;data sheet, info and arduino tutorial of the 4051 multiplexer&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.arduino.cc/en/Tutorial/ShiftOut"&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;data sheet, info and arduino tutorial of the 595 shift register&lt;/span&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-size:100%;" &gt;daisy-chaining five 4051´s for button input schematics(click for larger view):&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QNHjdx1rnqQ/SvWD18I8ZCI/AAAAAAAAABk/_6cOv5lWvh8/s1600-h/4051.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 108px;" src="http://3.bp.blogspot.com/_QNHjdx1rnqQ/SvWD18I8ZCI/AAAAAAAAABk/_6cOv5lWvh8/s200/4051.jpg" alt="" id="BLOGGER_PHOTO_ID_5401368290800722978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-size:100%;" &gt;daisy-chaining three 595´s for led control schematics(click for larger view):&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QNHjdx1rnqQ/SvWEV6NbazI/AAAAAAAAABs/UxMezva4KK8/s1600-h/595s.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 106px;" src="http://2.bp.blogspot.com/_QNHjdx1rnqQ/SvWEV6NbazI/AAAAAAAAABs/UxMezva4KK8/s200/595s.jpg" alt="" id="BLOGGER_PHOTO_ID_5401368840038476594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;the arduino code:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;// credits and respect to Sebastian Tomczak (little scale)&lt;br /&gt;// for all the useful information and help ive found in his blog&lt;br /&gt;// during the 16x4x3 project. openskinnerbox 2009&lt;br /&gt;&lt;br /&gt;int latchPin = 8;&lt;br /&gt;int clockPin = 12;&lt;br /&gt;int dataPin = 11;&lt;br /&gt;&lt;br /&gt;byte data1;&lt;br /&gt;byte data2;&lt;br /&gt;byte data3;&lt;br /&gt;byte data;&lt;br /&gt;&lt;br /&gt;void setup() {&lt;br /&gt;&lt;br /&gt;Serial.begin(57600);&lt;br /&gt;DDRD = B00011110;&lt;br /&gt;pinMode(latchPin, OUTPUT);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void loop() {&lt;br /&gt;for(int i = 0; i &amp;lt; 40; i++) {&lt;br /&gt;&lt;br /&gt;PORTD = (i % 8) &amp;lt;&amp;lt; 2;&lt;br /&gt;&lt;br /&gt;data = (analogRead(i / 8)) / 4;&lt;br /&gt;&lt;br /&gt;Serial.print(data);&lt;br /&gt;}&lt;br /&gt;delay(5);&lt;br /&gt;if(Serial.available() &amp;gt; 2) {&lt;br /&gt;&lt;br /&gt;data1 = Serial.read();&lt;br /&gt;&lt;br /&gt;data2 = Serial.read();&lt;br /&gt;&lt;br /&gt;data3 = Serial.read();&lt;br /&gt;&lt;br /&gt;digitalWrite(latchPin, 0);&lt;br /&gt;&lt;br /&gt;shiftOut(dataPin, clockPin, data1);&lt;br /&gt;&lt;br /&gt;shiftOut(dataPin, clockPin, data2);&lt;br /&gt;&lt;br /&gt;shiftOut(dataPin, clockPin, data3);&lt;br /&gt;&lt;br /&gt;digitalWrite(latchPin, 1);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void shiftOut(int myDataPin, int myClockPin, byte myDataOut) {&lt;br /&gt;&lt;br /&gt;int i=0;&lt;br /&gt;&lt;br /&gt;int pinState;&lt;br /&gt;&lt;br /&gt;pinMode(myClockPin, OUTPUT);&lt;br /&gt;&lt;br /&gt;pinMode(myDataPin, OUTPUT);&lt;br /&gt;&lt;br /&gt;digitalWrite(myDataPin, 0);&lt;br /&gt;&lt;br /&gt;digitalWrite(myClockPin, 0);&lt;br /&gt;&lt;br /&gt;for (i=7; i&amp;gt;=0; i--) {&lt;br /&gt;&lt;br /&gt;digitalWrite(myClockPin, 0);&lt;br /&gt;&lt;br /&gt;if ( myDataOut &amp;amp; (1&amp;lt;&amp;lt;i) ) {&lt;br /&gt;&lt;br /&gt;pinState= 1;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;else {&lt;br /&gt;&lt;br /&gt;pinState= 0;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;digitalWrite(myDataPin, pinState);&lt;br /&gt;&lt;br /&gt;digitalWrite(myClockPin, 1);&lt;br /&gt;&lt;br /&gt;digitalWrite(myDataPin, 0);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;digitalWrite(myClockPin, 0);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1813467806438091925-1915750373120890557?l=openskinnerbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openskinnerbox.blogspot.com/feeds/1915750373120890557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://openskinnerbox.blogspot.com/2009/11/sbx-16x4x3-files.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/1915750373120890557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/1915750373120890557'/><link rel='alternate' type='text/html' href='http://openskinnerbox.blogspot.com/2009/11/sbx-16x4x3-files.html' title='the sbx 16x4x3 files'/><author><name>skinnerbox</name><uri>http://www.blogger.com/profile/03204482370568887927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QNHjdx1rnqQ/SvWD18I8ZCI/AAAAAAAAABk/_6cOv5lWvh8/s72-c/4051.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1813467806438091925.post-3982176448678959809</id><published>2009-11-02T16:06:00.001-08:00</published><updated>2009-11-03T09:59:21.646-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sbx 16x4x3 arduino physical computing'/><title type='text'>the sbx 16x4x3</title><content type='html'>&lt;span style="font-size:85%;"&gt;arduino based step sequencer with some cool functions..details, schematics and codes are on the way!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QNHjdx1rnqQ/Su90SGDOtLI/AAAAAAAAABM/4sGeY3tzKBE/s1600-h/25012009286.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_QNHjdx1rnqQ/Su90SGDOtLI/AAAAAAAAABM/4sGeY3tzKBE/s400/25012009286.jpg" alt="" id="BLOGGER_PHOTO_ID_5399662332451140786" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QNHjdx1rnqQ/Su90Sskq5kI/AAAAAAAAABc/KThuvEm6Ysk/s1600-h/23012009276.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_QNHjdx1rnqQ/Su90Sskq5kI/AAAAAAAAABc/KThuvEm6Ysk/s400/23012009276.jpg" alt="" id="BLOGGER_PHOTO_ID_5399662342791947842" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QNHjdx1rnqQ/Su90SUBjBNI/AAAAAAAAABU/8Xghe2cLKm8/s1600-h/26012009287.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 300px; height: 400px;" src="http://2.bp.blogspot.com/_QNHjdx1rnqQ/Su90SUBjBNI/AAAAAAAAABU/8Xghe2cLKm8/s400/26012009287.jpg" alt="" id="BLOGGER_PHOTO_ID_5399662336202179794" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1813467806438091925-3982176448678959809?l=openskinnerbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openskinnerbox.blogspot.com/feeds/3982176448678959809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://openskinnerbox.blogspot.com/2009/11/sbx-16x4x3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/3982176448678959809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/3982176448678959809'/><link rel='alternate' type='text/html' href='http://openskinnerbox.blogspot.com/2009/11/sbx-16x4x3.html' title='the sbx 16x4x3'/><author><name>skinnerbox</name><uri>http://www.blogger.com/profile/03204482370568887927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QNHjdx1rnqQ/Su90SGDOtLI/AAAAAAAAABM/4sGeY3tzKBE/s72-c/25012009286.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1813467806438091925.post-8197150063544064765</id><published>2009-11-02T13:59:00.000-08:00</published><updated>2009-11-07T08:05:52.447-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='max msp diy midi'/><title type='text'>hello world and a channel arpeggiator</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QNHjdx1rnqQ/Su9iDIesEhI/AAAAAAAAABE/yMGZgHeMs44/s1600-h/chdisscshot.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 160px;" src="http://2.bp.blogspot.com/_QNHjdx1rnqQ/Su9iDIesEhI/AAAAAAAAABE/yMGZgHeMs44/s400/chdisscshot.jpg" alt="" id="BLOGGER_PHOTO_ID_5399642284195844626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:85%;"&gt;as a first post, we proudly introduce the "&lt;/span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;skinnerbox ch.dis&lt;/span&gt;" which stands for midi channel&lt;/span&gt;&lt;span style="font-size:85%;"&gt; arpeggiator. this simple little patch takes midi note data from your favorite host and reproduce it with a changing midi channel per note.&lt;br /&gt;like-so one can play multitimbral content using one midi track to send&lt;br /&gt;midi data and up to 16 midi tracks to receive the notes in a"arpeggiating" fashion. we´ve initially programmed this patch to produce "&lt;span style="font-style: italic;"&gt;octopus bigband&lt;/span&gt;"&lt;br /&gt;which appears on our upcoming album "&lt;a href="http://www.doxa.de/index.php?id=50"&gt;&lt;span style="font-style: italic;"&gt;king of spades and marmalades&lt;/span&gt;&lt;/a&gt;".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;download the patch &lt;a href="http://drop.io/hxvgocu"&gt;here.&lt;/a&gt;&lt;br /&gt;requires max/msp 5 runtime, &lt;a href="http://www.cycling74.com/downloads/max5"&gt;&lt;span style="text-decoration: underline;"&gt;get it here.&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1813467806438091925-8197150063544064765?l=openskinnerbox.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openskinnerbox.blogspot.com/feeds/8197150063544064765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://openskinnerbox.blogspot.com/2009/11/hello-world-and-channel-arpeggiator.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/8197150063544064765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1813467806438091925/posts/default/8197150063544064765'/><link rel='alternate' type='text/html' href='http://openskinnerbox.blogspot.com/2009/11/hello-world-and-channel-arpeggiator.html' title='hello world and a channel arpeggiator'/><author><name>skinnerbox</name><uri>http://www.blogger.com/profile/03204482370568887927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QNHjdx1rnqQ/Su9iDIesEhI/AAAAAAAAABE/yMGZgHeMs44/s72-c/chdisscshot.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
