<?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-23217409</id><updated>2012-02-03T07:30:02.228+10:30</updated><category term='teensy'/><category term='cool stuff by other people'/><category term='pokey'/><category term='workshops'/><category term='donk'/><category term='whistling'/><category term='milkcrate'/><category term='3bit Music'/><category term='touchosc'/><category term='buoy music'/><category term='books'/><category term='beatmaker'/><category term='misc musical stuff'/><category term='radiation'/><category term='wedding'/><category term='sega master system'/><category term='ping'/><category term='fonts'/><category term='electromagnetic induction recordings'/><category term='drowning goldfish'/><category term='mobile phones'/><category term='a'/><category term='nature'/><category term='game boy'/><category term='printer stuff'/><category term='compilations'/><category term='nintendo ds'/><category term='visual arts'/><category term='vectrex'/><category term='atari 2600'/><category term='travel'/><category term='iphone'/><category term='patch anatomy'/><category term='NES'/><category term='study'/><category term='tomczak sr'/><category term='ay38912'/><category term='sega game gear'/><category term='A_SID'/><category term='video editing'/><category term='extrafile'/><category term='AFUM'/><category term='field recordings'/><category term='SAA 1099'/><category term='hidden sounds'/><category term='beeper'/><category term='data moshing'/><category term='techfest 2009'/><category term='diy stuff'/><category term='LiveDrummer'/><category term='reviews'/><category term='max/msp'/><category term='speech synthesis'/><category term='ninjam'/><category term='maths'/><category term='osc'/><category term='tape stuff'/><category term='hidden village'/><category term='humour'/><category term='sn76489'/><category term='physical digital'/><category term='lazerscale2010'/><category term='water music'/><category term='commodore 64'/><category term='mentorship'/><category term='picaxe'/><category term='video rompler'/><category term='lauren&apos;s stuff'/><category term='grid controllers'/><category term='sega nomad'/><category term='plugins'/><category term='competitions'/><category term='collabs'/><category term='glitch'/><category term='animals'/><category term='experimentation'/><category term='stealing art'/><category term='mega drive sound comparison'/><category term='chiptech'/><category term='sample sets'/><category term='remixing'/><category term='massive'/><category term='wacom'/><category term='onehander'/><category term='zines'/><category term='physical control'/><category term='sync'/><category term='rss feeds and podcasts'/><category term='max for live'/><category term='ableton live'/><category term='gigs'/><category term='weeklybeats'/><category term='permutations and sets'/><category term='no input'/><category term='internet'/><category term='tuning'/><category term='video synthesis'/><category term='digital manipulation'/><category term='chipmusic'/><category term='eprom music'/><category term='encapsulation'/><category term='teaching'/><category term='arduino'/><category term='circuit bending'/><category term='pictures of buildings'/><category term='data protocols'/><category term='experimental circuits'/><category term='other'/><category term='politics'/><category term='sega mega drive / genesis'/><category term='wii'/><category term='shameless publicity'/><category term='ram music'/><category term='videogames'/><category term='scores'/><category term='television'/><category term='molecular code'/><category term='arduino sound'/><category term='cello'/><category term='written things'/><category term='meta'/><category term='ym2413'/><category term='little-scale'/><category term='food'/><category term='pixel point'/><category term='dorkbot'/><title type='text'>little-scale</title><subtitle type='html'>stuff about things</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default?start-index=101&amp;max-results=100'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1367</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-23217409.post-7967673989291511750</id><published>2012-02-01T14:37:00.003+10:30</published><updated>2012-02-01T14:41:20.881+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='zines'/><title type='text'>January Zines</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-VsnCoiZPCqg/Tyi6sb8tnsI/AAAAAAAAHZ0/LdAKRDK_vS0/s1600/IMG_0443.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 300px; height: 400px;" src="http://1.bp.blogspot.com/-VsnCoiZPCqg/Tyi6sb8tnsI/AAAAAAAAHZ0/LdAKRDK_vS0/s400/IMG_0443.jpg" alt="" id="BLOGGER_PHOTO_ID_5704014200644148930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Bizarrism #11&lt;/li&gt;&lt;li&gt;Fergus #28&lt;/li&gt;&lt;li&gt;Band Tshirt&lt;/li&gt;&lt;li&gt;Flora&lt;/li&gt;&lt;li&gt;An Introduction to Frosnell Graaf&lt;/li&gt;&lt;li&gt;Happy Times #5&lt;/li&gt;&lt;li&gt;Fulsome Prism #2&lt;/li&gt;&lt;li&gt;Evil Mushroom&lt;/li&gt;&lt;li&gt;Instructions for Surviving the Zombie Apocalypse (In Rhyming Couplets)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-7967673989291511750?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/7967673989291511750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=7967673989291511750' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/7967673989291511750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/7967673989291511750'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2012/02/january-zines.html' title='January Zines'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-VsnCoiZPCqg/Tyi6sb8tnsI/AAAAAAAAHZ0/LdAKRDK_vS0/s72-c/IMG_0443.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-2286305210724211020</id><published>2012-01-31T05:05:00.000+10:30</published><updated>2012-01-31T05:06:14.894+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='weeklybeats'/><title type='text'>WeeklyBeats 2012 Track #4: My Neighbour Is A Serial Killer (Now With 100% Cowbell)</title><content type='html'>&lt;a href="http://weeklybeats.com/#/music/view/my-neighbour-is-a-serial-killer-now-with-100-cowbell"&gt;http://weeklybeats.com/#/music/view/my-neighbour-is-a-serial-killer-now-with-100-cowbell&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-2286305210724211020?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/2286305210724211020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=2286305210724211020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/2286305210724211020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/2286305210724211020'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2012/01/weeklybeats-2012-track-4-my-neighbour.html' title='WeeklyBeats 2012 Track #4: My Neighbour Is A Serial Killer (Now With 100% Cowbell)'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-7441964405036040235</id><published>2012-01-30T05:30:00.001+10:30</published><updated>2012-01-30T05:34:09.205+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='pictures of buildings'/><title type='text'>Port Adelaide At Dusk</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-D-0_TU8z4tA/TyWXhbiEJ9I/AAAAAAAAHZo/TW4P-5jOn2k/s1600/IMG_0425.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 310px;" src="http://1.bp.blogspot.com/-D-0_TU8z4tA/TyWXhbiEJ9I/AAAAAAAAHZo/TW4P-5jOn2k/s400/IMG_0425.JPG" alt="" id="BLOGGER_PHOTO_ID_5703131103716714450" 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/23217409-7441964405036040235?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/7441964405036040235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=7441964405036040235' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/7441964405036040235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/7441964405036040235'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2012/01/port-adelaide-at-dusk.html' title='Port Adelaide At Dusk'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-D-0_TU8z4tA/TyWXhbiEJ9I/AAAAAAAAHZo/TW4P-5jOn2k/s72-c/IMG_0425.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-2721964165945340780</id><published>2012-01-23T10:32:00.004+10:30</published><updated>2012-01-26T06:25:07.548+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='weeklybeats'/><category scheme='http://www.blogger.com/atom/ns#' term='no input'/><title type='text'>WeeklyBeats 2012 Track #3: The Mysterious Cigar-Shaped Dog</title><content type='html'>&lt;a href="http://weeklybeats.com/#/little-scale/music/the-mysterious-cigar-shaped-dog"&gt;http://weeklybeats.com/#/little-scale/music/the-mysterious-cigar-shaped-dog&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here you can see my no input mixing setup, sitting on a lovely hippie-looking table runner.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-FC-rCIpuZ40/TxykMj11erI/AAAAAAAAHYY/Gh0Xi4cJyMg/s1600/nim_week3.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 273px;" src="http://2.bp.blogspot.com/-FC-rCIpuZ40/TxykMj11erI/AAAAAAAAHYY/Gh0Xi4cJyMg/s400/nim_week3.jpg" alt="" id="BLOGGER_PHOTO_ID_5700611764030634674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here are some dry, unedited sounds from the no input mixing: &lt;a href="http://milkcrate.com.au/_other/useless/mysterious_cigar.mp3"&gt;http://milkcrate.com.au/_other/useless/mysterious_cigar.mp3&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-2721964165945340780?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/2721964165945340780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=2721964165945340780' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/2721964165945340780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/2721964165945340780'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2012/01/weeklybeats-2012-track-3-mysterious.html' title='WeeklyBeats 2012 Track #3: The Mysterious Cigar-Shaped Dog'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-FC-rCIpuZ40/TxykMj11erI/AAAAAAAAHYY/Gh0Xi4cJyMg/s72-c/nim_week3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-550529702589938325</id><published>2012-01-23T07:20:00.003+10:30</published><updated>2012-01-23T07:25:01.899+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='other'/><title type='text'>I Built A HTPC</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-x-Axrd9ONj8/Txx2vlzC_TI/AAAAAAAAHYM/ag7LcFGj0I0/s1600/htpc.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/-x-Axrd9ONj8/Txx2vlzC_TI/AAAAAAAAHYM/ag7LcFGj0I0/s400/htpc.jpg" alt="" id="BLOGGER_PHOTO_ID_5700561788316351794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;So I made a HTPC, mainly for the purpose of streaming 720P and below video over a wireless network to a HD TV. In other words, it doesn't have to have super specs, it just has to get the job done.&lt;br /&gt;&lt;br /&gt;The parts I used were basically the barebones parts as currently listed in the &lt;a href="http://whirlpool.net.au/wiki/rmp_sg_whirlpoolpcs_htpc"&gt;Whirlpool budget HTPC section&lt;/a&gt;: an AYWUN 1001 case, ASRock E350M1 mini-ITX motherboard, 2GB of RAM, 500GB HDD and a wifi card. I also added an old optical drive.&lt;br /&gt;&lt;br /&gt;It functions correctly, which is always a plus.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-550529702589938325?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/550529702589938325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=550529702589938325' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/550529702589938325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/550529702589938325'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2012/01/i-built-htpc.html' title='I Built A HTPC'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-x-Axrd9ONj8/Txx2vlzC_TI/AAAAAAAAHYM/ag7LcFGj0I0/s72-c/htpc.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-6715430385355692686</id><published>2012-01-19T07:55:00.003+10:30</published><updated>2012-01-19T08:03:39.418+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='weeklybeats'/><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='little-scale'/><title type='text'>I Smile And Hand You My Umbrella: Chip Version and Hand-written Score</title><content type='html'>Listen to a chip version of &lt;a href="http://little-scale.blogspot.com/2012/01/weeklybeats-2012-track-2-i-smile-and.html"&gt;I Smile And Hand You My Umbrella&lt;/a&gt; over &lt;a href="http://milkcrate.com.au/_other/useless/umbrella_chip.mp3"&gt;here&lt;/a&gt;. Below you can see the score, which was originally for n x 4 celli.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-VhfQ8Yz3XaY/Txc538unyjI/AAAAAAAAHX8/m9qNYge-ByA/s1600/umbrella_score.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 306px; height: 400px;" src="http://4.bp.blogspot.com/-VhfQ8Yz3XaY/Txc538unyjI/AAAAAAAAHX8/m9qNYge-ByA/s400/umbrella_score.jpg" alt="" id="BLOGGER_PHOTO_ID_5699087486817913394" 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/23217409-6715430385355692686?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/6715430385355692686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=6715430385355692686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/6715430385355692686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/6715430385355692686'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2012/01/i-smile-and-hand-you-my-umbrella-chip.html' title='I Smile And Hand You My Umbrella: Chip Version and Hand-written Score'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-VhfQ8Yz3XaY/Txc538unyjI/AAAAAAAAHX8/m9qNYge-ByA/s72-c/umbrella_score.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-4822552772124714752</id><published>2012-01-17T22:06:00.003+10:30</published><updated>2012-01-18T06:15:50.659+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='little-scale'/><title type='text'>Blip Festival Australia Set Times Announced</title><content type='html'>This lineup looks amazing. Seriously. If you are in Australia, you need to come to this.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Set times: &lt;a href="http://australia.blipfestival.org/?page=settimes"&gt;http://australia.blipfestival.org/?page=settimes&lt;/a&gt;&lt;br /&gt;Tickets: &lt;a href="http://australia.blipfestival.org/?page=eventinfo"&gt;http://australia.blipfestival.org/?page=eventinfo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;FRIDAY 02   17&lt;br /&gt;&lt;br /&gt;------------------------------&lt;br /&gt;07:30   Abortifacient | Jayson&lt;br /&gt;08:10   Bit Shifter | Batsly Adams&lt;br /&gt;08:50   Ten Thousand Free Men… | Gentle Hurst&lt;br /&gt;09:30   Monodeer | iLKke&lt;intermission&gt;&lt;br /&gt;10:20   7-Bit Hero [a/v]&lt;br /&gt;11:00   little-scale | Batsly Adams&lt;br /&gt;11:40   Saitone | iLKke&lt;br /&gt;12:20   Trash80 | Jayson&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SATURDAY 02   18&lt;br /&gt;------------------------------&lt;br /&gt;07:30   Old Grey Wolf | Abortifacient&lt;br /&gt;08:10   Derris-Kharlan | Jayson&lt;br /&gt;08:50   Lazerbeat | iLKke&lt;br /&gt;09:30   Dot.AY | Jayson&lt;br /&gt;10:10   Nullsleep | Batsly Adams&lt;br /&gt;10:50   Patric Catani [a/v]&lt;br /&gt;11:30   Hally | iLKke&lt;br /&gt;12:10   _ensnare_ | Batsly Adams&lt;/intermission&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-4822552772124714752?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/4822552772124714752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=4822552772124714752' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/4822552772124714752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/4822552772124714752'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2012/01/blip-festival-australia-set-times.html' title='Blip Festival Australia Set Times Announced'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-4247429826779946252</id><published>2012-01-16T11:30:00.001+10:30</published><updated>2012-01-16T11:30:54.305+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='weeklybeats'/><category scheme='http://www.blogger.com/atom/ns#' term='little-scale'/><category scheme='http://www.blogger.com/atom/ns#' term='cello'/><title type='text'>WeeklyBeats 2012 Track #2: I Smile And Hand You My Umbrella</title><content type='html'>&lt;a href="http://weeklybeats.com/#/little-scale/music/i-smile-and-hand-you-my-umbrella"&gt;http://weeklybeats.com/#/little-scale/music/i-smile-and-hand-you-my-umbrella&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-4247429826779946252?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/4247429826779946252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=4247429826779946252' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/4247429826779946252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/4247429826779946252'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2012/01/weeklybeats-2012-track-2-i-smile-and.html' title='WeeklyBeats 2012 Track #2: I Smile And Hand You My Umbrella'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-7137188514049661218</id><published>2012-01-14T08:07:00.004+10:30</published><updated>2012-01-14T08:10:37.695+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='animals'/><title type='text'>Emily the Greyhound</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-XEfOgyJaMEI/TxCkSfGV-3I/AAAAAAAAHXw/NB-iItDehD4/s1600/emily.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 267px; height: 400px;" src="http://1.bp.blogspot.com/-XEfOgyJaMEI/TxCkSfGV-3I/AAAAAAAAHXw/NB-iItDehD4/s400/emily.jpg" alt="" id="BLOGGER_PHOTO_ID_5697234166116383602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Lauren and I recently adopted an ex-racing greyhound through the &lt;a href="http://gapsa.org.au/"&gt;Greyhound Adoption Program of South Australia&lt;/a&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/23217409-7137188514049661218?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/7137188514049661218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=7137188514049661218' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/7137188514049661218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/7137188514049661218'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2012/01/emily-greyhound.html' title='Emily the Greyhound'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-XEfOgyJaMEI/TxCkSfGV-3I/AAAAAAAAHXw/NB-iItDehD4/s72-c/emily.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-3045102109697165424</id><published>2012-01-11T14:48:00.002+10:30</published><updated>2012-01-11T14:51:10.545+10:30</updated><title type='text'>The Glitch Moment(um) by Rosa Menkman</title><content type='html'>The Glitch Moment(um) by Rosa Menkman arrived today. Along with my GLI.TC/H shirt.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-H065rZVJ6eQ/Tw0OH6DfKgI/AAAAAAAAHXo/VrFdxyuoPJI/s1600/glitch%2Bmomentum.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 300px; height: 400px;" src="http://2.bp.blogspot.com/-H065rZVJ6eQ/Tw0OH6DfKgI/AAAAAAAAHXo/VrFdxyuoPJI/s400/glitch%2Bmomentum.jpg" alt="" id="BLOGGER_PHOTO_ID_5696224632699300354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-gHtGooPpiBY/Tw0OHlDv-yI/AAAAAAAAHXY/DSf3eopXY-o/s1600/glitch_shirt.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 310px;" src="http://1.bp.blogspot.com/-gHtGooPpiBY/Tw0OHlDv-yI/AAAAAAAAHXY/DSf3eopXY-o/s400/glitch_shirt.jpg" alt="" id="BLOGGER_PHOTO_ID_5696224627063257890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&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/23217409-3045102109697165424?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/3045102109697165424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=3045102109697165424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/3045102109697165424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/3045102109697165424'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2012/01/glitch-momentum-by-rosa-menkman.html' title='The Glitch Moment(um) by Rosa Menkman'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-H065rZVJ6eQ/Tw0OH6DfKgI/AAAAAAAAHXo/VrFdxyuoPJI/s72-c/glitch%2Bmomentum.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-7497898486476311692</id><published>2012-01-09T11:27:00.006+10:30</published><updated>2012-01-09T13:54:08.585+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='workshops'/><category scheme='http://www.blogger.com/atom/ns#' term='sega mega drive / genesis'/><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='little-scale'/><category scheme='http://www.blogger.com/atom/ns#' term='chiptech'/><title type='text'>Come And Build A SEGA MIDI Interface With Me At Blip Festival Australia!</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Presented by:&lt;/span&gt; little-scale&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Session Running Time: &lt;/span&gt;Approx 120 minutes&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Venue: &lt;/span&gt;&lt;a href="http://www.yarracity.vic.gov.au/Libraries/Branch-locations/Fitzroy/"&gt;Fitzroy Library&lt;/a&gt; 128 Moor Street, Fitzroy (Town Hall)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Join Dr. little-scale in this exciting, world-first workshop that will go through how to construct and use a SEGA Mega Drive / Genesis MIDI Interface! The SEGA Mega Drive / Genesis MIDI interface allows for writing music using the sound chips from a SEGA console via a computer with a USB port and modern music sequencing software. Participants will solder their own SEGA MIDI interfaces (which they get to keep after the event!), followed by a short beginner's session on how to sequence music for the SEGA Mega Drive using the constructed interfaces.&lt;br /&gt;&lt;br /&gt;Participants are asked to bring along:&lt;br /&gt;&lt;br /&gt;• A laptop with appropriate music software (this may include packages like Ableton Live, Logic, ProTools etc). If you are not sure if your particular music software package is suitable, please ask us!&lt;br /&gt;&lt;br /&gt;Optional&lt;br /&gt;&lt;br /&gt;• A SEGA Mega Drive / Genesis (if possible), and a way to connect the sound output from the console to your computer via an audio connection&lt;br /&gt;&lt;br /&gt;• Soldering Tools.&lt;br /&gt;&lt;br /&gt;We will have limited numbers of these available to use at the workshop, and participants will be able to share with other attendees.&lt;br /&gt;&lt;br /&gt;This workshop is very exclusive and numbers are strictly limited - so book early to avoid massive emotional devastation.&lt;br /&gt;&lt;br /&gt;Due to the nature of this workshop, a small fee of $50 is required to cover the necessary parts. Previous basic soldering experience would be advantageous for this workshop, but is not required. Likewise, some experience with some sort of music sequencing software would also be beneficial.&lt;br /&gt;&lt;br /&gt;Book now at &lt;a href="http://www.trybooking.com/BCGY"&gt;http://www.trybooking.com/BCGY.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-7497898486476311692?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/7497898486476311692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=7497898486476311692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/7497898486476311692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/7497898486476311692'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2012/01/come-and-build-sega-midi-interface-with.html' title='Come And Build A SEGA MIDI Interface With Me At Blip Festival Australia!'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-6245400259540374716</id><published>2012-01-09T11:03:00.000+10:30</published><updated>2012-01-09T11:04:19.473+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='weeklybeats'/><title type='text'>WeeklyBeats 2012 Track #1: Beaches, Sunsets and Apathy</title><content type='html'>&lt;a href="http://weeklybeats.com/#/little-scale/music/beaches-sunsets-and-apathy"&gt;http://weeklybeats.com/#/little-scale/music/beaches-sunsets-and-apathy&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-6245400259540374716?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/6245400259540374716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=6245400259540374716' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/6245400259540374716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/6245400259540374716'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2012/01/weeklybeats-2012-track-1-beaches.html' title='WeeklyBeats 2012 Track #1: Beaches, Sunsets and Apathy'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-7045202296297647706</id><published>2012-01-05T18:53:00.004+10:30</published><updated>2012-01-05T18:56:23.444+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='gigs'/><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='little-scale'/><title type='text'>I Am Playing at Joy Pad at Two Ships on Jan 14th</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-dMsqkTpYU9Q/TwVeSLwDEWI/AAAAAAAAHXI/K5iUTRiXdkM/s1600/381489_10150483227027375_537237374_8645946_1580975542_n.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 392px; height: 400px;" src="http://3.bp.blogspot.com/-dMsqkTpYU9Q/TwVeSLwDEWI/AAAAAAAAHXI/K5iUTRiXdkM/s400/381489_10150483227027375_537237374_8645946_1580975542_n.jpg" alt="" id="BLOGGER_PHOTO_ID_5694060970364834146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Why don't you come along and party?&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/23217409-7045202296297647706?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/7045202296297647706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=7045202296297647706' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/7045202296297647706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/7045202296297647706'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2012/01/i-am-playing-at-joy-pad-at-two-ships-on.html' title='I Am Playing at Joy Pad at Two Ships on Jan 14th'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-dMsqkTpYU9Q/TwVeSLwDEWI/AAAAAAAAHXI/K5iUTRiXdkM/s72-c/381489_10150483227027375_537237374_8645946_1580975542_n.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-4553929109104835315</id><published>2012-01-05T11:16:00.002+10:30</published><updated>2012-01-05T11:19:10.498+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='cool stuff by other people'/><title type='text'>10k's Blip Festival Australia Countdown</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-GbKrpp7yNRw/TwTzKrgXxwI/AAAAAAAAHW8/g7zMpW8EMik/s1600/Screen%2Bshot%2B2012-01-05%2Bat%2B11.16.12%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 242px;" src="http://4.bp.blogspot.com/-GbKrpp7yNRw/TwTzKrgXxwI/AAAAAAAAHW8/g7zMpW8EMik/s400/Screen%2Bshot%2B2012-01-05%2Bat%2B11.16.12%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5693943193705891586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://10kfreemen.com/blipaucountdown/"&gt;http://10kfreemen.com/blipaucountdown/&lt;/a&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/23217409-4553929109104835315?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/4553929109104835315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=4553929109104835315' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/4553929109104835315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/4553929109104835315'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2012/01/10ks-blip-festival-australia-countdown.html' title='10k&apos;s Blip Festival Australia Countdown'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-GbKrpp7yNRw/TwTzKrgXxwI/AAAAAAAAHW8/g7zMpW8EMik/s72-c/Screen%2Bshot%2B2012-01-05%2Bat%2B11.16.12%2BAM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-4115501501310705848</id><published>2012-01-04T08:14:00.000+10:30</published><updated>2012-01-04T08:15:53.633+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='reviews'/><category scheme='http://www.blogger.com/atom/ns#' term='little-scale'/><title type='text'>I Am Still Breathing Mini-review on Baby Soft Murder Hands</title><content type='html'>Here: &lt;a href="http://babysoftmurderhands.com/2012/01/breathing-little-scale/"&gt;http://babysoftmurderhands.com/2012/01/breathing-little-scale/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-4115501501310705848?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/4115501501310705848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=4115501501310705848' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/4115501501310705848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/4115501501310705848'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2012/01/i-am-still-breathing-mini-review-on.html' title='I Am Still Breathing Mini-review on Baby Soft Murder Hands'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-8720602895250968937</id><published>2012-01-03T11:53:00.002+10:30</published><updated>2012-01-03T11:53:57.718+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='lauren&apos;s stuff'/><title type='text'>"Fuck Capitalism" Cross Stitch</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-PF9h5dlkN3s/TwJYnNGNJdI/AAAAAAAAHWw/aJWAg3rvzUg/s1600/fuck%2Bcap.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 300px; height: 400px;" src="http://2.bp.blogspot.com/-PF9h5dlkN3s/TwJYnNGNJdI/AAAAAAAAHWw/aJWAg3rvzUg/s400/fuck%2Bcap.jpg" alt="" id="BLOGGER_PHOTO_ID_5693210309503559122" 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/23217409-8720602895250968937?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/8720602895250968937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=8720602895250968937' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/8720602895250968937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/8720602895250968937'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2012/01/fuck-capitalism-cross-stitch.html' title='&quot;Fuck Capitalism&quot; Cross Stitch'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-PF9h5dlkN3s/TwJYnNGNJdI/AAAAAAAAHWw/aJWAg3rvzUg/s72-c/fuck%2Bcap.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-6628461093251439132</id><published>2012-01-03T06:06:00.002+10:30</published><updated>2012-01-03T06:10:05.323+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='milkcrate'/><category scheme='http://www.blogger.com/atom/ns#' term='cool stuff by other people'/><title type='text'>Milkcrate-Inspired Music: Eclectic Eye: Family</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-LGWWZHGbuwM/TwIHwqDUEuI/AAAAAAAAHWk/SfVnmoErO-8/s1600/Screen%2Bshot%2B2012-01-03%2Bat%2B6.08.12%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 242px;" src="http://3.bp.blogspot.com/-LGWWZHGbuwM/TwIHwqDUEuI/AAAAAAAAHWk/SfVnmoErO-8/s400/Screen%2Bshot%2B2012-01-03%2Bat%2B6.08.12%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5693121411453031138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://soundcloud.com/eclectic-eye/family"&gt;http://soundcloud.com/eclectic-eye/family&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;"A Milk Crate Type session (What I managed to create in 24 hours). &lt;br /&gt;&lt;div style="font-style: italic;" class="description"&gt;&lt;div id="track-description-value"&gt;&lt;p&gt;&lt;a href="http://www.milkcrate.com.au/" rel="nofollow" target="_blank"&gt;http://www.milkcrate.com.au&lt;/a&gt;/&lt;/p&gt;  &lt;p&gt;Not Finished. &lt;br /&gt;Rules:&lt;br /&gt;1. Time: start 8am tomorow and finish by 8am the next day&lt;br /&gt;2. Space: Around Home&lt;br /&gt;3. Efficiency: Must work around looking after Brydda when he gets home from spending morning with Nana and Popa.&lt;br /&gt;4. Materials:&lt;br /&gt;a) must use some of the recordings I made with Brydda&lt;br /&gt;b) laptop, digi 002, usb mic&lt;br /&gt;c) Live, supercollider, Ardour"&lt;/p&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/23217409-6628461093251439132?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/6628461093251439132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=6628461093251439132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/6628461093251439132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/6628461093251439132'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2012/01/milkcrate-inspired-music-eclectic-eye.html' title='Milkcrate-Inspired Music: Eclectic Eye: Family'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-LGWWZHGbuwM/TwIHwqDUEuI/AAAAAAAAHWk/SfVnmoErO-8/s72-c/Screen%2Bshot%2B2012-01-03%2Bat%2B6.08.12%2BAM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-5533260292081912686</id><published>2012-01-03T06:04:00.000+10:30</published><updated>2012-01-03T06:06:40.055+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='milkcrate'/><category scheme='http://www.blogger.com/atom/ns#' term='cool stuff by other people'/><title type='text'>Milkcrate-Inspired Music: godinpants: Clap</title><content type='html'>&lt;iframe width="400" height="233" src="http://www.youtube.com/embed/uhVecMLgPQU" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-style: italic;"&gt;A little something I did in the spirit of Milkcrate. I don't think it counts because I didn't follow the rules too well.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;I only used about 4 hours instead of the 24, and i went and did other things between the first and last tracks&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The only sound source used was a recording of a single handed clap. (hard to keep a hand in a milkcrate).&lt;/span&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-5533260292081912686?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/5533260292081912686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=5533260292081912686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/5533260292081912686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/5533260292081912686'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2012/01/milkcrate-inspired-music-godinpants.html' title='Milkcrate-Inspired Music: godinpants: Clap'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/uhVecMLgPQU/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-411587358128895936</id><published>2012-01-02T03:18:00.003+10:30</published><updated>2012-01-02T03:21:29.680+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='weeklybeats'/><title type='text'>WeeklyBeats has Facebook Page and Twitter Account</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/-lTSvWdq1KmE/Tvkk2ONJ1_I/AAAAAAAAHWA/jyjNfLcI2Vg/s1600/Screen%2Bshot%2B2011-12-27%2Bat%2B12.21.16%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 49px;" src="http://1.bp.blogspot.com/-lTSvWdq1KmE/Tvkk2ONJ1_I/AAAAAAAAHWA/jyjNfLcI2Vg/s400/Screen%2Bshot%2B2011-12-27%2Bat%2B12.21.16%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5690620118104135666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Weekly beats starts in less than a day. Good luck to all involved.&lt;br /&gt;&lt;br /&gt;Facebook: &lt;a href="https://www.facebook.com/pages/Weekly-Beats/270981709624157"&gt;https://www.facebook.com/pages/Weekly-Beats/270981709624157&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Twitter: &lt;a href="https://twitter.com/#%21/weeklybeats"&gt;https://twitter.com/#!/weeklybeats&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-411587358128895936?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/411587358128895936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=411587358128895936' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/411587358128895936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/411587358128895936'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2012/01/weeklybeats-has-facebook-page-and.html' title='WeeklyBeats has Facebook Page and Twitter Account'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-lTSvWdq1KmE/Tvkk2ONJ1_I/AAAAAAAAHWA/jyjNfLcI2Vg/s72-c/Screen%2Bshot%2B2011-12-27%2Bat%2B12.21.16%2BPM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-5693757238321761466</id><published>2011-12-31T09:36:00.000+10:30</published><updated>2011-12-31T09:37:14.332+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='sega master system'/><category scheme='http://www.blogger.com/atom/ns#' term='little-scale'/><title type='text'>Video for 'Dragons II'</title><content type='html'>&lt;iframe src="http://www.youtube.com/embed/7PKvpyJjpeM" allowfullscreen="" frameborder="0" height="233" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;From my 2011 release N.K.Y.W. (National Kill Yourself Week).&lt;br /&gt;&lt;br /&gt;Download here: &lt;a href="http://little-scale.blogspot.com/2011/08/little-scale-nkyw-ep-2011.html" target="_blank" title="http://little-scale.blogspot.com/2011/08/little-scale-nkyw-ep-2011.html" rel="nofollow" dir="ltr" class="yt-uix-redirect-link"&gt;http://little-scale.blogspot.com/2011/08/little-scale-nkyw-ep-2011.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-5693757238321761466?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/5693757238321761466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=5693757238321761466' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/5693757238321761466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/5693757238321761466'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/12/video-for-dragons-ii.html' title='Video for &apos;Dragons II&apos;'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/7PKvpyJjpeM/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-2052049442682571921</id><published>2011-12-30T13:06:00.000+10:30</published><updated>2011-12-30T13:07:39.745+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='digital manipulation'/><category scheme='http://www.blogger.com/atom/ns#' term='ableton live'/><title type='text'>Glass Bass Solo With Drums</title><content type='html'>&lt;iframe src="http://www.youtube.com/embed/qQ8QDHq078Y" allowfullscreen="" frameborder="0" height="233" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;No synths. The only sample used was a glass bowl being hit, which you can hear at the start of the video.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-2052049442682571921?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/2052049442682571921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=2052049442682571921' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/2052049442682571921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/2052049442682571921'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/12/glass-bass-solo-with-drums.html' title='Glass Bass Solo With Drums'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/qQ8QDHq078Y/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-6734904884284877972</id><published>2011-12-30T07:41:00.001+10:30</published><updated>2011-12-30T07:43:47.339+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='milkcrate'/><category scheme='http://www.blogger.com/atom/ns#' term='little-scale'/><category scheme='http://www.blogger.com/atom/ns#' term='ableton live'/><title type='text'>Just Don't Bury Yourself (Milkcrate #33 Screencapture)</title><content type='html'>&lt;iframe src="http://www.youtube.com/embed/A49YZIEUWLI" allowfullscreen="" frameborder="0" height="233" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Timelapsed screencapture of the first track from Milkcrate #33 "How To Avoid Self-Burial": &lt;a href="http://little-scale.blogspot.com/2011/12/little-scale-how-to-avoid-self-burial.html"&gt;http://little-scale.blogspot.com/2011/12/little-scale-how-to-avoid-self-burial.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-6734904884284877972?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/6734904884284877972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=6734904884284877972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/6734904884284877972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/6734904884284877972'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/12/just-dont-bury-yourself-milkcrate-33.html' title='Just Don&apos;t Bury Yourself (Milkcrate #33 Screencapture)'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/A49YZIEUWLI/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-2081872340316125962</id><published>2011-12-30T06:15:00.001+10:30</published><updated>2011-12-30T06:17:02.572+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='collabs'/><category scheme='http://www.blogger.com/atom/ns#' term='little-scale'/><title type='text'>A Physical Loom CD</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-exy2JHWysQQ/TvzDpRgP4lI/AAAAAAAAHWY/Oc7iJHW9jb0/s1600/loomcd.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 300px; height: 400px;" src="http://3.bp.blogspot.com/-exy2JHWysQQ/TvzDpRgP4lI/AAAAAAAAHWY/Oc7iJHW9jb0/s400/loomcd.jpg" alt="" id="BLOGGER_PHOTO_ID_5691639142930178642" 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/23217409-2081872340316125962?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/2081872340316125962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=2081872340316125962' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/2081872340316125962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/2081872340316125962'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/12/physical-loom-cd.html' title='A Physical Loom CD'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-exy2JHWysQQ/TvzDpRgP4lI/AAAAAAAAHWY/Oc7iJHW9jb0/s72-c/loomcd.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-3182370526941216540</id><published>2011-12-28T11:44:00.004+10:30</published><updated>2011-12-28T14:01:39.929+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='milkcrate'/><category scheme='http://www.blogger.com/atom/ns#' term='little-scale'/><title type='text'>little-scale: How To Avoid Self-Burial (2011)</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-EvIbtvgquQQ/TvqNciGwDBI/AAAAAAAAHWM/V2ZJJauVE6Q/s1600/how%2Bto.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 225px;" src="http://3.bp.blogspot.com/-EvIbtvgquQQ/TvqNciGwDBI/AAAAAAAAHWM/V2ZJJauVE6Q/s400/how%2Bto.jpg" alt="" id="BLOGGER_PHOTO_ID_5691016600467016722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;iframe src="http://www.youtube.com/embed/tw8R8AHCjAs" allowfullscreen="" frameborder="0" height="233" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The above video is a taste tester for an album I wrote yesterday using a glass bowl as the only sound source. The whole album is 46 minutes long. This was milkcrate session number thirty-three.&lt;br /&gt;&lt;br /&gt;Download here:&lt;br /&gt;&lt;a href="http://www.milkcrate.com.au/mp3s/little-scale_how_to_avoid_self_burial_%282011%29.zip"&gt;http://www.milkcrate.com.au/mp3s/little-scale_how_to_avoid_self_burial_%282011%29.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-3182370526941216540?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/3182370526941216540/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=3182370526941216540' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/3182370526941216540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/3182370526941216540'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/12/little-scale-how-to-avoid-self-burial.html' title='little-scale: How To Avoid Self-Burial (2011)'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-EvIbtvgquQQ/TvqNciGwDBI/AAAAAAAAHWM/V2ZJJauVE6Q/s72-c/how%2Bto.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-7435062800267613140</id><published>2011-12-27T12:20:00.004+10:30</published><updated>2012-01-02T03:21:52.135+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='weeklybeats'/><title type='text'>WeeklyBeats - 52 songs in 52 Weeks for 2012</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-lTSvWdq1KmE/Tvkk2ONJ1_I/AAAAAAAAHWA/jyjNfLcI2Vg/s1600/Screen%2Bshot%2B2011-12-27%2Bat%2B12.21.16%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 49px;" src="http://1.bp.blogspot.com/-lTSvWdq1KmE/Tvkk2ONJ1_I/AAAAAAAAHWA/jyjNfLcI2Vg/s400/Screen%2Bshot%2B2011-12-27%2Bat%2B12.21.16%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5690620118104135666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I am doing WeeklyBeats for 2012. Why don't you join me over here: &lt;a href="http://weeklybeats.com/"&gt;http://weeklybeats.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-style: italic;"&gt;Starting on Monday Jan 2nd 2012 00:00:00 GMT (12am), Weeklybeats Members will be allowed to upload 1 song per each week of the year. At the end of the week the upload counter on the home page will restart and all submissions from the previous week will become available for listening and downloading. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Members are encouraged to create a new unreleased song for each given week (of course you may submit your song elsewhere as you hold all rights to your content, but it spoils the fun if you release it before hand!)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The objective of Weeklybeats is to encourage musicians to be productive, creative, and have fun!&lt;/span&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-7435062800267613140?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/7435062800267613140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=7435062800267613140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/7435062800267613140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/7435062800267613140'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/12/weeklybeatcom-52-songs-in-52-weeks-for.html' title='WeeklyBeats - 52 songs in 52 Weeks for 2012'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-lTSvWdq1KmE/Tvkk2ONJ1_I/AAAAAAAAHWA/jyjNfLcI2Vg/s72-c/Screen%2Bshot%2B2011-12-27%2Bat%2B12.21.16%2BPM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-6738654752394421126</id><published>2011-12-24T08:41:00.001+10:30</published><updated>2011-12-24T08:55:07.642+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='other'/><title type='text'>I Challenge godinpants</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-mJt8nYBERNE/TvT8viQrFxI/AAAAAAAAHVo/eemfg_11rKk/s1600/Screen%2Bshot%2B2011-12-24%2Bat%2B8.41.05%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 325px; height: 154px;" src="http://4.bp.blogspot.com/-mJt8nYBERNE/TvT8viQrFxI/AAAAAAAAHVo/eemfg_11rKk/s400/Screen%2Bshot%2B2011-12-24%2Bat%2B8.41.05%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5689450122856568594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-HjmcV5PLVvg/TvT8vXEfDAI/AAAAAAAAHVc/365nRSRJzy0/s1600/Screen%2Bshot%2B2011-12-24%2Bat%2B8.41.40%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 325px; height: 132px;" src="http://3.bp.blogspot.com/-HjmcV5PLVvg/TvT8vXEfDAI/AAAAAAAAHVc/365nRSRJzy0/s400/Screen%2Bshot%2B2011-12-24%2Bat%2B8.41.40%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5689450119852657666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Kbd-zNTTDGI/TvT_s9iyyjI/AAAAAAAAHV0/F_g0TkpyF0M/s1600/Screen%2Bshot%2B2011-12-24%2Bat%2B8.46.35%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 58px;" src="http://4.bp.blogspot.com/-Kbd-zNTTDGI/TvT_s9iyyjI/AAAAAAAAHV0/F_g0TkpyF0M/s400/Screen%2Bshot%2B2011-12-24%2Bat%2B8.46.35%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5689453377175603762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;(the single loop stuff in question is &lt;a href="http://little-scale.blogspot.com/2011/10/tweetable-one-loop-one-function-simple.html"&gt;here&lt;/a&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/23217409-6738654752394421126?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/6738654752394421126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=6738654752394421126' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/6738654752394421126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/6738654752394421126'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/12/i-challenge-godinpants.html' title='I Challenge godinpants'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-mJt8nYBERNE/TvT8viQrFxI/AAAAAAAAHVo/eemfg_11rKk/s72-c/Screen%2Bshot%2B2011-12-24%2Bat%2B8.41.05%2BAM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-5204099227243679206</id><published>2011-12-23T05:59:00.001+10:30</published><updated>2011-12-23T05:59:39.257+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='ay38912'/><category scheme='http://www.blogger.com/atom/ns#' term='chiptech'/><title type='text'>USB MIDI Controlled AY38912</title><content type='html'>&lt;iframe width="400" height="233" src="http://www.youtube.com/embed/C9YCjnMVcR4" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-5204099227243679206?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/5204099227243679206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=5204099227243679206' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/5204099227243679206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/5204099227243679206'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/12/usb-midi-controlled-ay38912.html' title='USB MIDI Controlled AY38912'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/C9YCjnMVcR4/default.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-1108058487124252064</id><published>2011-12-21T09:34:00.004+10:30</published><updated>2011-12-21T10:11:22.431+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='gigs'/><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='little-scale'/><title type='text'>I Am Playing at Blip Festival Australia 2012</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-j2fUBWW69ZY/TvEVQrzZJuI/AAAAAAAAHUI/qgt-kmBujmU/s1600/Screen%2Bshot%2B2011-12-21%2Bat%2B9.36.42%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 242px;" src="http://3.bp.blogspot.com/-j2fUBWW69ZY/TvEVQrzZJuI/AAAAAAAAHUI/qgt-kmBujmU/s400/Screen%2Bshot%2B2011-12-21%2Bat%2B9.36.42%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5688351180726019810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The Blip Festival Australia site is now live! &lt;a href="http://australia.blipfestival.org/?page=artists#littlescale"&gt;And I'm playing&lt;/a&gt;, alongside some fantastic chip crew from Australia and around the world. Come along and party on February 17 and 18th in Melbourne.&lt;br /&gt;&lt;br /&gt;More info: &lt;a href="http://australia.blipfestival.org/"&gt;http://australia.blipfestival.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-1108058487124252064?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/1108058487124252064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=1108058487124252064' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/1108058487124252064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/1108058487124252064'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/12/i-am-playing-at-blip-festival-australia.html' title='I Am Playing at Blip Festival Australia 2012'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-j2fUBWW69ZY/TvEVQrzZJuI/AAAAAAAAHUI/qgt-kmBujmU/s72-c/Screen%2Bshot%2B2011-12-21%2Bat%2B9.36.42%2BAM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-362143887823874718</id><published>2011-12-20T17:23:00.011+10:30</published><updated>2011-12-21T06:57:59.285+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='nature'/><category scheme='http://www.blogger.com/atom/ns#' term='other'/><title type='text'>Tea Tree Crossing, South Australia</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-6WbTAzzxKKQ/TvDvu3I5nnI/AAAAAAAAHT8/ruJrREt6Smo/s1600/IMG_0219_rotate_rd_rz.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 309px;" src="http://3.bp.blogspot.com/-6WbTAzzxKKQ/TvDvu3I5nnI/AAAAAAAAHT8/ruJrREt6Smo/s400/IMG_0219_rotate_rd_rz.jpg" alt="" id="BLOGGER_PHOTO_ID_5688309917723238002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-_-vWEyCylVk/TvDvT-X1SzI/AAAAAAAAHTw/dil0RsiUu-U/s1600/IMG_0223_rd.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 309px;" src="http://3.bp.blogspot.com/-_-vWEyCylVk/TvDvT-X1SzI/AAAAAAAAHTw/dil0RsiUu-U/s400/IMG_0223_rd.jpg" alt="" id="BLOGGER_PHOTO_ID_5688309455808449330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-rWPYWhYNG_E/TvCj2T4p46I/AAAAAAAAHTY/e7wvqW5II5o/s1600/IMG_0224_rd.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 309px;" src="http://1.bp.blogspot.com/-rWPYWhYNG_E/TvCj2T4p46I/AAAAAAAAHTY/e7wvqW5II5o/s400/IMG_0224_rd.jpg" alt="" id="BLOGGER_PHOTO_ID_5688226482815099810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-fCKPtkbixfg/TvCjR1Q36EI/AAAAAAAAHTM/cOnNtIM2bho/s1600/IMG_0225_rd.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 309px;" src="http://1.bp.blogspot.com/-fCKPtkbixfg/TvCjR1Q36EI/AAAAAAAAHTM/cOnNtIM2bho/s400/IMG_0225_rd.jpg" alt="" id="BLOGGER_PHOTO_ID_5688225856119892034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-pkrFjmrSu4U/TvCi31ScmzI/AAAAAAAAHTA/GaIph2PEurs/s1600/IMG_0229_rd.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 309px;" src="http://2.bp.blogspot.com/-pkrFjmrSu4U/TvCi31ScmzI/AAAAAAAAHTA/GaIph2PEurs/s400/IMG_0229_rd.jpg" alt="" id="BLOGGER_PHOTO_ID_5688225409449892658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-CV08a1m-pMU/TvCgQDmBLjI/AAAAAAAAHS0/uM0D1wvHPwk/s1600/IMG_0233.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 310px;" src="http://4.bp.blogspot.com/-CV08a1m-pMU/TvCgQDmBLjI/AAAAAAAAHS0/uM0D1wvHPwk/s400/IMG_0233.JPG" alt="" id="BLOGGER_PHOTO_ID_5688222527072054834" 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/23217409-362143887823874718?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/362143887823874718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=362143887823874718' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/362143887823874718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/362143887823874718'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/12/tea-tree-crossing-south-australia.html' title='Tea Tree Crossing, South Australia'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-6WbTAzzxKKQ/TvDvu3I5nnI/AAAAAAAAHT8/ruJrREt6Smo/s72-c/IMG_0219_rotate_rd_rz.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-7722346150766333630</id><published>2011-12-19T16:16:00.005+10:30</published><updated>2011-12-19T22:36:30.710+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='nature'/><category scheme='http://www.blogger.com/atom/ns#' term='other'/><title type='text'>Meningie, South Australia</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/-4Uj4z3r7GJo/Tu7RLEedfnI/AAAAAAAAHRg/L5D7ghSZFb8/s1600/IMG_0193.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 309px;" src="http://2.bp.blogspot.com/-4Uj4z3r7GJo/Tu7RLEedfnI/AAAAAAAAHRg/L5D7ghSZFb8/s400/IMG_0193.JPG" alt="" id="BLOGGER_PHOTO_ID_5687713367525785202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-abstUYbYkb0/Tu7RLauZK1I/AAAAAAAAHRw/QYpDSzKsjVc/s1600/IMG_0200.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 309px;" src="http://3.bp.blogspot.com/-abstUYbYkb0/Tu7RLauZK1I/AAAAAAAAHRw/QYpDSzKsjVc/s400/IMG_0200.JPG" alt="" id="BLOGGER_PHOTO_ID_5687713373498190674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-WRrf0BtKAXw/Tu7Qe_qZOJI/AAAAAAAAHRI/IcYx-suxrVA/s1600/IMG_0195.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 309px;" src="http://1.bp.blogspot.com/-WRrf0BtKAXw/Tu7Qe_qZOJI/AAAAAAAAHRI/IcYx-suxrVA/s400/IMG_0195.JPG" alt="" id="BLOGGER_PHOTO_ID_5687712610319415442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-wbiHNkVo6nE/Tu7QeaochVI/AAAAAAAAHQ8/2ESBtJf6bjk/s1600/IMG_0194.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 309px;" src="http://2.bp.blogspot.com/-wbiHNkVo6nE/Tu7QeaochVI/AAAAAAAAHQ8/2ESBtJf6bjk/s400/IMG_0194.JPG" alt="" id="BLOGGER_PHOTO_ID_5687712600379131218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-G8F1av9kexA/Tu7Qd2xTjTI/AAAAAAAAHQw/7td90xmLaxU/s1600/IMG_0202.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 309px;" src="http://3.bp.blogspot.com/-G8F1av9kexA/Tu7Qd2xTjTI/AAAAAAAAHQw/7td90xmLaxU/s400/IMG_0202.JPG" alt="" id="BLOGGER_PHOTO_ID_5687712590752615730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-efYYQPPZZbo/Tu7QfLKUQ7I/AAAAAAAAHRY/M0WNc6c01qI/s1600/IMG_0201.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 309px;" src="http://1.bp.blogspot.com/-efYYQPPZZbo/Tu7QfLKUQ7I/AAAAAAAAHRY/M0WNc6c01qI/s400/IMG_0201.JPG" alt="" id="BLOGGER_PHOTO_ID_5687712613406098354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-lqjMgkhqwbk/Tu8oa9E9xQI/AAAAAAAAHSc/AJOB8B503D8/s1600/IMG_0216.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 309px;" src="http://2.bp.blogspot.com/-lqjMgkhqwbk/Tu8oa9E9xQI/AAAAAAAAHSc/AJOB8B503D8/s400/IMG_0216.JPG" alt="" id="BLOGGER_PHOTO_ID_5687809297929323778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-Yni0JNBJiqo/Tu8oaahPsaI/AAAAAAAAHSQ/pqStUWgyKMA/s1600/IMG_0212.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 309px;" src="http://2.bp.blogspot.com/-Yni0JNBJiqo/Tu8oaahPsaI/AAAAAAAAHSQ/pqStUWgyKMA/s400/IMG_0212.JPG" alt="" id="BLOGGER_PHOTO_ID_5687809288652698018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-Aju5OHlo3ZQ/Tu8oZ1otD_I/AAAAAAAAHSE/wl4Jq48wkQA/s1600/IMG_0211.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 309px;" src="http://2.bp.blogspot.com/-Aju5OHlo3ZQ/Tu8oZ1otD_I/AAAAAAAAHSE/wl4Jq48wkQA/s400/IMG_0211.JPG" alt="" id="BLOGGER_PHOTO_ID_5687809278751870962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-UDZ2JRFu8IY/Tu8oZe6zV3I/AAAAAAAAHR4/30fM5TaXzdc/s1600/IMG_0209.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 309px;" src="http://2.bp.blogspot.com/-UDZ2JRFu8IY/Tu8oZe6zV3I/AAAAAAAAHR4/30fM5TaXzdc/s400/IMG_0209.JPG" alt="" id="BLOGGER_PHOTO_ID_5687809272653764466" 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/23217409-7722346150766333630?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/7722346150766333630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=7722346150766333630' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/7722346150766333630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/7722346150766333630'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/12/meningie-south-australia.html' title='Meningie, South Australia'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-4Uj4z3r7GJo/Tu7RLEedfnI/AAAAAAAAHRg/L5D7ghSZFb8/s72-c/IMG_0193.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-996321158818946710</id><published>2011-12-01T10:04:00.014+10:30</published><updated>2011-12-02T18:41:32.780+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='max/msp'/><category scheme='http://www.blogger.com/atom/ns#' term='arduino sound'/><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='little-scale'/><title type='text'>ETARD (Extremely Tedious Tracking for Arduino)</title><content type='html'>This post relates to &lt;a href="http://little-scale.blogspot.com/2011/12/little-scale-forever-rebuild-2011.html"&gt;Forever Rebuild&lt;/a&gt;. A while ago, &lt;a href="http://www.chkdisbrk.com/"&gt;godinpants&lt;/a&gt; challenged me to write an &lt;a href="http://little-scale.blogspot.com/2011/11/godinpants-arduino-challenge.html"&gt;Arduino EP&lt;/a&gt;. I assumed he meant completely internal to the Arduino i.e. all music and sound data is stored on the Arduino, and all music and sound is generated by the Arduino.&lt;br /&gt;&lt;br /&gt;So I set about writing a very basic music tracker / sound engine for this purpose. Due to being at Sound Bytes 10 as well as various work commitments, I could only give myself a maximum of one day to write such a sound engine and the resulting music. My aim was to track in Arduino IDE using a tracker that I would write. Please keep all of this in mind when reading over the synopsis below.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ETARD Sound Engine&lt;/span&gt;&lt;br /&gt;The sound  engine consists of three channels. Two of these channels are identical,  sample playback channels. One of these channels is a hardware synthesis  channel, based on one of the timers of the Arduino.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Arduino Hardware Setup&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-MBx5L8Ew5uo/TtbCQ8u-QZI/AAAAAAAAHOo/VrZU3DPIZJk/s1600/IMG_0102.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/-MBx5L8Ew5uo/TtbCQ8u-QZI/AAAAAAAAHOo/VrZU3DPIZJk/s400/IMG_0102.JPG" alt="" id="BLOGGER_PHOTO_ID_5680941576411300242" border="0" /&gt;&lt;/a&gt;Here you can see the Arduino hardware setup, which is actually very, very simple. We can divide the setup into only a few basic components.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-9kviHbEggfM/TtbCQNdic5I/AAAAAAAAHOI/0di04aqaBn0/s1600/IMG_0103.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/-9kviHbEggfM/TtbCQNdic5I/AAAAAAAAHOI/0di04aqaBn0/s400/IMG_0103.JPG" alt="" id="BLOGGER_PHOTO_ID_5680941563721708434" border="0" /&gt;&lt;/a&gt;A resistor to resistor digital to analog converter (R2R DAC) (see &lt;a href="http://en.wikipedia.org/wiki/Resistor_ladder"&gt;here&lt;/a&gt; for more info) takes data from Arduino digital pins 0 - 7, which are addressed as PORTD in the source code below. Digital samples from the Arduino are written to the eight digital pins of PORTB on a sample-by-sample basis, and the digital to analog converter takes these samples and converts them into a voltage. Because the R2R DAC is eight bits (i.e. digital pins 0 - 7), we thus have an output resolution with 256 possible voltage values. By sending different sample values out of digital pins 0 - 7 (PORTB) over time, we create a continuously changing analogue voltage - which is how the sample playback is heard. In the picture above, the R2R DAC is the circuit board connected to the Arduino digital pins 0 - 7 on the right hand side.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-1eTzisxT-8A/TtbCQa39GwI/AAAAAAAAHOY/AhYz95mxpe8/s1600/IMG_0106.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/-1eTzisxT-8A/TtbCQa39GwI/AAAAAAAAHOY/AhYz95mxpe8/s400/IMG_0106.JPG" alt="" id="BLOGGER_PHOTO_ID_5680941567322168066" border="0" /&gt;&lt;/a&gt;Here we can see the bottom of the R2R DAC. The wires coming out of it are connections for digital input ground, analogue output sound signal and analogue output ground.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-ok5HiZ_v9rI/TtbCP82tN4I/AAAAAAAAHOA/nfdvTNhR40E/s1600/IMG_0104.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/-ok5HiZ_v9rI/TtbCP82tN4I/AAAAAAAAHOA/nfdvTNhR40E/s400/IMG_0104.JPG" alt="" id="BLOGGER_PHOTO_ID_5680941559263868802" border="0" /&gt;&lt;/a&gt;Besides the sample-based channels, there is also one hardware synthesis channel. This channel is a pulse wave where duty cycle and frequency can be modified in the music data. This channel uses Arduino hardware timer number one (more info &lt;a href="http://www.arduino.cc/playground/Code/Timer1"&gt;here&lt;/a&gt;) for waveform generation, and as such is tied to digital pin 9. The output of digital pin 9 is connected via a resistor and a potentiometer to the audio output of the DAC.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-PfiLzMFnhZM/TtbCPgaFA6I/AAAAAAAAHN0/bsHX11ans3Q/s1600/IMG_0105.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/-PfiLzMFnhZM/TtbCPgaFA6I/AAAAAAAAHN0/bsHX11ans3Q/s400/IMG_0105.JPG" alt="" id="BLOGGER_PHOTO_ID_5680941551627600802" border="0" /&gt;&lt;/a&gt;The potentiometer (as mentioned above) controls the mix between the sample-based channels and the synthesis channel.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sample Storage&lt;br /&gt;&lt;/span&gt;A total of 16  samples are stored in program memory (more could easily be added). Each  sample is exactly 1000 bytes long and 7 bits in depth. The samples are stored in program memory (see Arduino &lt;a href="http://www.arduino.cc/en/Reference/PROGMEM"&gt;PROGMEM&lt;/a&gt;), and as such do not take up any of the Arduino RAM. Instead, they use the Arduino program read-only memory, of which there is approximately 30KB.&lt;br /&gt;&lt;br /&gt;However, this space is shared by both the samples and the actual software, so we have to be careful not to use up too much with just samples. Nonetheless, you could easily fit more than just 16 sounds at 1000 samples per sound into this area.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-l5YHcVRoFWg/TtbH4EcmMwI/AAAAAAAAHOw/5Eb0Hd_UUYk/s1600/Screen%2Bshot%2B2011-12-01%2Bat%2B10.45.38%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 242px;" src="http://3.bp.blogspot.com/-l5YHcVRoFWg/TtbH4EcmMwI/AAAAAAAAHOw/5Eb0Hd_UUYk/s400/Screen%2Bshot%2B2011-12-01%2Bat%2B10.45.38%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5680947746054746882" border="0" /&gt;&lt;/a&gt;In this screen shot, we can see that the samples are stored at the very start of the program using a single, large unsigned 8-bit byte array within the program space. This is indicated by the prog_uchar samples[] PROGMEM  = {........}; array&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-o0iZe1SC7vI/TtbI5g7rbAI/AAAAAAAAHO8/ZiGC3X1tuzE/s1600/Screen%2Bshot%2B2011-12-01%2Bat%2B10.51.36%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 393px; height: 400px;" src="http://2.bp.blogspot.com/-o0iZe1SC7vI/TtbI5g7rbAI/AAAAAAAAHO8/ZiGC3X1tuzE/s400/Screen%2Bshot%2B2011-12-01%2Bat%2B10.51.36%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5680948870392802306" border="0" /&gt;&lt;/a&gt;The samples were converted to 7 bit unsigned bytes / 22.100 KHz using a variant of my old &lt;a href="http://little-scale.blogspot.com/2008/03/audio2bits.html"&gt;audio2bits&lt;/a&gt; Max/MSP patch.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Song Format&lt;/span&gt;&lt;br /&gt;In general, this engine features songs divided up into patterns, and then an array that indicates the order of patterns. Finally, each song is also given a tempo variable, which is used to adjust the tempo over time from one song to another in a smooth fashion. For those that are unfortunate enough to have seen a live set of mine over the last few years, you would know that I am obsessed with playing gapless, continuous sets and this ideas flows over into the way in which song transitions are handled in the ETARD.&lt;br /&gt;&lt;br /&gt;Each pattern is sixteen steps in length, and features four columns. The first two columns indicate the sample number that should be played back for that particular step for each of the two sample playback channels. A zero in either of these sample playback columns means that that particular channel will be silent. The third columns indicates the pitch of the synthesis channel. This pitch is given as a MIDI note number from one to one hundred and twenty seven. A pitch of zero indicates silence. The fourth and final column represents the duty cycle (timbre) of the pulse wave synthesis channel. This is given as a value from zero to hundred and twenty seven, and thus represents a range of duty cycle from zero percent to one hundred percent.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-fgUhghsKVtI/TtbKllLgRqI/AAAAAAAAHPI/52SEGOFEjlA/s1600/Screen%2Bshot%2B2011-12-01%2Bat%2B10.59.59%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 242px;" src="http://3.bp.blogspot.com/-fgUhghsKVtI/TtbKllLgRqI/AAAAAAAAHPI/52SEGOFEjlA/s400/Screen%2Bshot%2B2011-12-01%2Bat%2B10.59.59%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5680950726958794402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;All of the patterns for all songs are stored in a program memory array, the start of which is indicated by prog_uchar patterns[] PROGMEM  = {....}.&lt;br /&gt;&lt;br /&gt;The order of patterns for a given song as well as the tempo is stored in the following areas:&lt;br /&gt;&lt;br /&gt;prog_uchar song_X_pattern_order[] PROGMEM  = {....};&lt;br /&gt;byte song_X_patterns_total = A;&lt;br /&gt;byte song_X_time = B;&lt;br /&gt;&lt;br /&gt;Whereby X is the song number and the PROGMEM array stores the order of patterns, indexed at 0. A is the total number of patterns used in the song (i.e. the length of prog_uchar song_X_pattern_order[] PROGMEM  = {}) and B is the time variable (i.e. tempo given as an interval in microseconds on a sample by sample basis).&lt;br /&gt;&lt;br /&gt;In the actual example of source code given below (which is used for &lt;a href="http://little-scale.blogspot.com/2011/12/little-scale-forever-rebuild-2011.html"&gt;Forever Rebuild&lt;/a&gt;), only two songs are featured, so the relevant source code for the above as follows:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-hMkpDrnVl7Q/TtbNc4WXndI/AAAAAAAAHPU/0oo-Hz2FUEg/s1600/Screen%2Bshot%2B2011-12-01%2Bat%2B11.11.14%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 242px;" src="http://3.bp.blogspot.com/-hMkpDrnVl7Q/TtbNc4WXndI/AAAAAAAAHPU/0oo-Hz2FUEg/s400/Screen%2Bshot%2B2011-12-01%2Bat%2B11.11.14%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5680953876020698578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Song Playback&lt;/span&gt;&lt;br /&gt;The song playback functionality is simple as well. A function reads through the array that stores the pattern order, and finds each patter number one by one. This gives an offset from which to read the entire patterns array, allowing the program to extract each note in a step by step fashion. The software then sees where the silent gaps are, and also where to play a sample - determine which sample, a note - determine which note, and what the timbre should be set to for a given pitched note.&lt;br /&gt;&lt;br /&gt;All of this takes place in the main Arduino void loop() {} function.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-gCwsqv6qSlE/TtbPJ5KZUWI/AAAAAAAAHPg/aJfTaVbdec0/s1600/Screen%2Bshot%2B2011-12-01%2Bat%2B11.19.21%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 242px;" src="http://1.bp.blogspot.com/-gCwsqv6qSlE/TtbPJ5KZUWI/AAAAAAAAHPg/aJfTaVbdec0/s400/Screen%2Bshot%2B2011-12-01%2Bat%2B11.19.21%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5680955748844654946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;An example is given below of the playback function for song 1.&lt;br /&gt;&lt;br /&gt;time_data = song_1_time;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;for(int x = 0; x &amp;lt; song_1_patterns_total; x ++) {&lt;br /&gt;current_pattern = pgm_read_byte_near(song_1_pattern_order + x);&lt;br /&gt;&lt;br /&gt;for(int y = 0; y &amp;lt; 16; y ++) {&lt;br /&gt;// get current pattern&lt;br /&gt;&lt;br /&gt;ch1_sample = pgm_read_byte_near(patterns + (y &amp;lt;&amp;lt; 2) + 0 + (current_pattern &amp;lt;&amp;lt; 6));&lt;br /&gt;ch2_sample = pgm_read_byte_near(patterns + (y &amp;lt;&amp;lt; 2) + 1+ (current_pattern &amp;lt;&amp;lt; 6));&lt;br /&gt;ch3_note   = pgm_read_byte_near(patterns + (y &amp;lt;&amp;lt; 2) + 2+ (current_pattern &amp;lt;&amp;lt; 6));&lt;br /&gt;ch3_timbre   = pgm_read_byte_near(patterns + (y &amp;lt;&amp;lt; 2) + 3+ (current_pattern &amp;lt;&amp;lt; 6));&lt;br /&gt;&lt;br /&gt;// update synthesis&lt;br /&gt;&lt;br /&gt;if(ch3_note != 0) {&lt;br /&gt;  doNote(ch3_note, ch3_timbre);&lt;br /&gt;}&lt;br /&gt;else{&lt;br /&gt;  doNoteOff();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// play samples&lt;br /&gt;&lt;br /&gt;playSamples(time_data);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;// end song&lt;br /&gt;doNoteOff();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Synthesis Note Playback&lt;/span&gt;&lt;br /&gt;The synthesis channel uses the timer1 library, which can be downloaded &lt;a href="http://www.arduino.cc/playground/Code/Timer1"&gt;here&lt;/a&gt;. A function, which takes the form of void doNote(byte pitch, int timbre) {} converts a pitched note value to a time value in microseconds (relating to the period length of a waveform of that pitch), and then passes that value along with the corresponding timbre value to timer1, which then sets the hardware PWM synthesis in motion on digital pin 9. This function is given below, and requires the inclusion of math.h, as pow() is used to convert pitch to frequency. The value of note_A is 440.00 (i.e. to tune the synth to an A of 440 Hz). However, this variable can of course be changed.&lt;br /&gt;&lt;br /&gt;void doNote(byte pitch, int timbre) {&lt;br /&gt;period = note_A * pow(2, (float(pitch) - 69.0) / 12.0);&lt;br /&gt;period = 1000000 / period;&lt;br /&gt;Timer1.pwm(9, timbre &amp;lt;&amp;lt; 3, period);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-Y99Q8yDaES8/TtbQf0z6imI/AAAAAAAAHPs/8dYvHCATtOU/s1600/Screen%2Bshot%2B2011-12-01%2Bat%2B11.25.14%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 242px;" src="http://2.bp.blogspot.com/-Y99Q8yDaES8/TtbQf0z6imI/AAAAAAAAHPs/8dYvHCATtOU/s400/Screen%2Bshot%2B2011-12-01%2Bat%2B11.25.14%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5680957225145371234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sample Playback&lt;/span&gt;&lt;br /&gt;Sample playback is handled by the void playSamples(byte time) {} function. This function is simply a loop of 1000 increments, whereby the sample data for each channel and each particular sample is pulled out of the PROGMEM array which stores all of the samples, at indices set by 1) the sample number (i.e. 0 - 15) and the current increment of the playSamples function (i.e. 0 - 999).&lt;br /&gt;&lt;br /&gt;As the two channels are only seven bits each (i.e. a data range of 0 - 127), it is simply a matter of adding the sample data together for each and every point on a sample-by-sample basis, and then setting PORTB to this value. This addition and setting of PORTB happens each of the 1000 loops found within playSamples.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Materials&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Download the Max/MSP patch used for audio file conversion &lt;a href="http://milkcrate.com.au/littlescaleweb/audio2bits_new.maxpat"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Source code for &lt;a href="http://little-scale.blogspot.com/2011/12/little-scale-forever-rebuild-2011.html"&gt;Forever Rebuild&lt;/a&gt;. Download &lt;a href="http://milkcrate.com.au/littlescaleweb/Forever_Rebuild.pde"&gt;here&lt;/a&gt;. Or read below:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;#include &lt;span style="color: rgb(0, 102, 153);"&gt;"TimerOne.h"&lt;/span&gt;&lt;br /&gt;#include &lt;span style="color: rgb(0, 102, 153);"&gt;"math.h"&lt;/span&gt;&lt;br /&gt;#include &amp;lt;avr/pgmspace.h&amp;gt;&lt;br /&gt;&lt;br /&gt;prog_uchar samples[] PROGMEM  = {&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// silence&lt;/span&gt;&lt;br /&gt;0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// kick &lt;/span&gt;&lt;br /&gt;64, 34, 28, 27, 25, 24, 22, 20, 18, 17, 16, 15, 14, 13, 12, 12, 12, 11, 11, 11, 12, 12, 13, 15, 18, 20, 23, 25, 28, 31, 33, 36, 39, 41, 44, 46, 49, 52, 54, 57, 59, 62, 64, 67, 69, 71, 73, 75, 77, 79, 81, 82, 84, 85, 87, 88, 89, 91, 92, 93, 95, 96, 97, 99, 100, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 114, 115, 116, 116, 117, 117, 118, 118, 119, 120, 120, 121, 121, 122, 122, 122, 123, 123, 123, 123, 122, 122, 122, 121, 120, 120, 119, 118, 117, 116, 115, 114, 114, 113, 112, 111, 110, 108, 107, 106, 105, 104, 103, 102, 100, 99, 97, 96, 94, 93, 91, 89, 88, 86, 84, 82, 80, 77, 75, 73, 71, 68, 66, 64, 61, 59, 57, 54, 52, 50, 48, 45, 43, 42, 40, 38, 36, 35, 33, 32, 31, 29, 28, 27, 26, 24, 23, 22, 21, 20, 19, 18, 17, 17, 16, 15, 14, 13, 13, 12, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 8, 8, 8, 9, 9, 10, 10, 11, 11, 11, 12, 12, 13, 13, 14, 14, 15, 16, 16, 17, 17, 18, 18, 19, 20, 20, 21, 21, 22, 23, 23, 24, 25, 25, 26, 27, 28, 28, 29, 30, 31, 31, 32, 33, 34, 35, 36, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 52, 53, 54, 56, 57, 59, 60, 61, 63, 64, 66, 67, 69, 70, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 87, 88, 89, 90, 91, 91, 92, 93, 93, 94, 95, 95, 96, 96, 97, 97, 98, 99, 99, 100, 100, 100, 101, 101, 102, 102, 103, 103, 103, 104, 104, 104, 105, 105, 105, 106, 106, 106, 107, 107, 107, 107, 108, 108, 108, 108, 109, 109, 109, 109, 109, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 109, 109, 109, 109, 109, 109, 108, 108, 108, 108, 108, 107, 107, 107, 107, 107, 106, 106, 106, 106, 105, 105, 105, 104, 104, 104, 104, 103, 103, 103, 102, 102, 102, 101, 101, 101, 100, 100, 100, 99, 99, 98, 98, 98, 97, 97, 96, 96, 96, 95, 95, 94, 94, 93, 93, 92, 92, 91, 91, 90, 90, 89, 89, 88, 88, 87, 87, 86, 85, 85, 84, 84, 83, 82, 82, 81, 80, 80, 79, 78, 77, 77, 76, 75, 74, 73, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 55, 54, 53, 52, 51, 51, 50, 49, 48, 48, 47, 46, 46, 45, 44, 44, 43, 43, 42, 41, 41, 40, 40, 39, 39, 38, 38, 37, 37, 36, 36, 36, 35, 35, 34, 34, 33, 33, 33, 32, 32, 32, 31, 31, 30, 30, 30, 29, 29, 29, 29, 28, 28, 28, 27, 27, 27, 27, 26, 26, 26, 26, 25, 25, 25, 25, 24, 24, 24, 24, 24, 23, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 22, 22, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 25, 25, 25, 25, 26, 26, 26, 26, 26, 27, 27, 27, 27, 28, 28, 28, 29, 29, 29, 29, 30, 30, 30, 31, 31, 31, 32, 32, 32, 33, 33, 33, 34, 34, 34, 35, 35, 36, 36, 36, 37, 37, 38, 38, 39, 39, 39, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 45, 46, 46, 47, 47, 48, 48, 49, 50, 50, 51, 52, 52, 53, 54, 54, 55, 56, 57, 57, 58, 59, 60, 61, 62, 62, 63, 64, 65, 66, 67, 67, 68, 69, 70, 71, 71, 72, 73, 73, 74, 75, 75, 76, 77, 77, 78, 78, 79, 80, 80, 81, 81, 82, 82, 83, 83, 84, 84, 85, 85, 86, 86, 86, 87, 87, 88, 88, 88, 89, 89, 90, 90, 90, 91, 91, 91, 92, 92, 93, 93, 93, 94, 94, 94, 94, 95, 95, 95, 96, 96, 96, 96, 97, 97, 97, 97, 98, 98, 98, 98, 99, 99, 99, 99, 99, 100, 100, 100, 100, 100, 100, 101, 101, 101, 101, 101, 101, 102, 102, 102, 102, 102, 102, 102, 102, 102, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 102, 102, 102, 102, 102, 102, 102, 102, 101, 101, 101, 101, 101, 101, 101, 100, 100, 100, 100, 100, 99, 99, 99, 99, 99, 98, 98, 98, 98, 98, 97, 97, 97, 97, 96, 96, 96, 96, 95, 95, 95, 95, 94, 94, 94, 93, 93, 93, 92, 92, 92, 91, 91, 91, 90, 90, 90, 89, 89, 89, 88, 88, 87, 87, 87, 86, 86, 85, 85, 85, 84, 84, 83, 83, 82, 82, 81, 81, 80, 80, 79, 79, 78, 78, 77, 76, 76, 75, 75, 74, 73, 73, 72, 72, 71, 70, 69, 69, 68, 67, 66, 66, 65, 64, 63, 63, 62, 61, 60, 59, 59, 58, 57, 57, 56, 55, 54, 54, 53, 53, 52, 51, 51, 50, 50, 49, 49, 48, 47, 47, 46, 46, 45, 45, 44, 44, 44, 43, 43, 42, 42, 41, 41, 40, 40, 40, 39, 39, 39, 38, 38, 37, 37, 37, 36, 36, 36, 35, 35, 35, 34, 34, 34, 34, 33, 33, 33, 32, 32, 32, 32, 31, 31, 31, 31, 30, 30, 30,&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// snare&lt;/span&gt;&lt;br /&gt;63, 68, 74, 79, 83, 86, 91, 92, 91, 93, 95, 91, 91, 86, 83, 80, 82, 75, 70, 67, 60, 64, 51, 50, 44, 39, 34, 35, 33, 29, 23, 4, 13, 18, 16, 23, 29, 16, 21, 16, 24, 31, 29, 25, 32, 46, 44, 52, 45, 61, 69, 68, 92, 95, 69, 67, 90, 105, 98, 109, 115, 99, 94, 106, 99, 108, 120, 107, 117, 117, 116, 93, 105, 100, 105, 100, 95, 100, 96, 72, 68, 82, 80, 74, 53, 53, 41, 53, 46, 53, 46, 43, 23, 19, 22, 35, 26, 37, 20, 28, 30, 14, 8, 23, 28, 29, 27, 12, 18, 43, 41, 55, 51, 58, 46, 63, 75, 64, 58, 87, 75, 65, 67, 92, 84, 94, 95, 104, 101, 89, 100, 107, 98, 110, 89, 92, 101, 105, 93, 81, 80, 86, 85, 90, 74, 55, 76, 64, 50, 64, 72, 42, 45, 53, 41, 32, 40, 17, 14, 33, 38, 37, 21, 13, 17, 31, 34, 33, 30, 24, 21, 29, 31, 46, 40, 47, 50, 43, 47, 57, 72, 68, 64, 67, 81, 73, 83, 93, 79, 91, 95, 92, 89, 89, 107, 110, 94, 98, 103, 98, 111, 105, 103, 86, 69, 105, 96, 88, 73, 82, 79, 72, 74, 64, 66, 61, 60, 52, 57, 48, 42, 55, 42, 28, 37, 46, 36, 31, 31, 24, 19, 27, 29, 28, 32, 32, 48, 41, 24, 34, 46, 48, 49, 53, 52, 66, 54, 60, 60, 69, 68, 72, 86, 81, 76, 81, 87, 95, 94, 100, 100, 91, 89, 92, 100, 104, 90, 95, 90, 90, 90, 98, 81, 76, 81, 79, 71, 72, 67, 71, 64, 65, 59, 62, 50, 41, 41, 43, 38, 42, 36, 38, 30, 30, 27, 30, 27, 37, 38, 41, 36, 32, 33, 37, 36, 37, 41, 46, 56, 55, 57, 57, 61, 72, 71, 69, 70, 67, 62, 83, 83, 83, 80, 79, 88, 95, 94, 85, 92, 99, 94, 93, 87, 71, 81, 87, 87, 94, 86, 81, 84, 77, 71, 66, 70, 61, 64, 60, 58, 58, 51, 46, 44, 40, 48, 43, 45, 33, 40, 34, 30, 39, 32, 38, 33, 31, 44, 36, 52, 41, 32, 43, 51, 48, 47, 53, 60, 61, 50, 70, 67, 67, 68, 64, 74, 82, 92, 81, 84, 88, 87, 81, 90, 90, 90, 95, 84, 84, 91, 85, 91, 77, 79, 93, 86, 78, 72, 64, 72, 67, 64, 71, 63, 67, 58, 51, 50, 55, 51, 43, 41, 36, 38, 48, 40, 38, 37, 41, 42, 37, 38, 37, 37, 41, 45, 42, 51, 43, 45, 44, 55, 54, 67, 65, 56, 56, 64, 72, 74, 73, 72, 75, 77, 84, 83, 71, 78, 90, 94, 85, 83, 83, 84, 84, 83, 79, 84, 85, 79, 78, 78, 68, 68, 73, 75, 69, 63, 63, 64, 63, 57, 57, 55, 53, 47, 49, 47, 44, 47, 41, 38, 38, 46, 45, 45, 43, 44, 39, 46, 48, 46, 44, 49, 52, 42, 46, 54, 63, 60, 61, 69, 65, 64, 72, 68, 73, 73, 69, 77, 77, 81, 78, 79, 79, 84, 87, 85, 77, 83, 81, 82, 81, 82, 78, 76, 78, 76, 67, 77, 73, 66, 68, 65, 66, 65, 61, 55, 60, 56, 49, 47, 53, 47, 56, 54, 47, 43, 42, 39, 41, 47, 51, 56, 48, 48, 50, 46, 45, 53, 52, 55, 55, 49, 57, 68, 63, 60, 64, 69, 70, 61, 64, 74, 73, 79, 73, 73, 76, 79, 80, 82, 82, 75, 80, 81, 84, 80, 75, 74, 78, 77, 74, 74, 73, 75, 70, 68, 58, 62, 68, 62, 61, 56, 55, 57, 56, 56, 56, 50, 51, 49, 48, 49, 49, 43, 47, 45, 45, 48, 54, 49, 50, 53, 50, 56, 53, 55, 59, 59, 52, 56, 68, 64, 65, 63, 66, 70, 68, 70, 74, 72, 70, 81, 76, 75, 77, 81, 78, 74, 71, 71, 81, 79, 73, 76, 79, 75, 76, 69, 72, 70, 65, 63, 66, 62, 60, 66, 61, 55, 61, 58, 53, 61, 54, 54, 51, 48, 50, 49, 53, 52, 51, 46, 50, 52, 51, 51, 49, 52, 51, 55, 56, 58, 58, 59, 59, 65, 62, 65, 68, 65, 64, 65, 65, 70, 72, 75, 70, 75, 73, 74, 74, 73, 78, 79, 76, 73, 74, 78, 74, 71, 72, 73, 69, 69, 72, 70, 66, 66, 62, 65, 62, 62, 64, 62, 58, 57, 53, 57, 56, 55, 53, 53, 53, 54, 51, 52, 48, 53, 55, 53, 49, 52, 56, 59, 54, 56, 57, 59, 54, 60, 59, 59, 63, 64, 65, 67, 67, 68, 67, 64, 66, 72, 75, 72, 71, 71, 75, 74, 74, 73, 71, 73, 75, 71, 69, 74, 69, 68, 71, 73, 69, 66, 67, 67, 64, 63, 62, 63, 62, 58, 58, 59, 54, 56, 58, 56, 56, 52, 52, 55, 53, 52, 56, 57, 55, 56, 54, 54, 53, 52, 55, 56, 55, 57, 59, 61, 62, 63, 63, 67, 66, 66, 67, 68, 67, 66, 67, 70, 72, 69, 68, 72, 73, 70, 72, 72, 70, 73, 71, 69, 71, 71, 70, 71, 69, 69, 67, 66, 69, 65, 63, 63, 62, 62, 59, 60, 58, 58, 58, 61, 56, 56, 59, 57, 53, 53, 55, 57, 54, 55, 55, 55, 55, 56, 55, 56, 59, 61, 58, 56, 58, 63, 64, 62, 61, 63, 65, 64, 65, 66, 68, 68, 68, 68, 68, 70, 72, 71, 70, 70, 68, 70, 70, 72, 70, 69, 70, 67, 68, 68, 67, 68, 68, 68, 65, 63, 64, 62, 63, 60, 62, 60, 62, 58, 58, 60, 60, 57, 57, 55, 57, 57, 58, 56, 57, 56, 56, 56, 57, 58, 58, 57, 57, 59, 61, 60, 60, 61, 63, 64, 62, 62, 65, 65, 66, 66, 67, 65, 66, 70, 69, 68, 69, 68, 69, 69, 69, 69, 71, 69, 67, 67, 70, 68, 67, 67, 67, 66, 66, 66,&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// hat&lt;/span&gt;&lt;br /&gt;64, 61, 86, 68, 41, 66, 64, 57, 67, 69, 41, 80, 74, 22, 80, 51, 85, 66, 33, 77, 67, 47, 64, 74, 47, 62, 76, 52, 56, 89, 56, 58, 73, 53, 80, 50, 45, 114, 53, 39, 93, 61, 44, 74, 76, 25, 71, 75, 53, 75, 40, 76, 83, 8, 75, 83, 46, 58, 83, 51, 57, 84, 54, 68, 57, 66, 65, 64, 54, 86, 59, 52, 72, 68, 46, 69, 56, 82, 62, 47, 74, 45, 95, 50, 53, 82, 55, 67, 68, 68, 45, 71, 51, 89, 61, 39, 87, 69, 29, 77, 49, 91, 63, 36, 83, 59, 55, 66, 52, 88, 64, 38, 78, 53, 74, 60, 58, 74, 55, 72, 53, 66, 65, 63, 55, 81, 62, 48, 78, 78, 15, 76, 81, 31, 59, 97, 36, 57, 97, 53, 56, 77, 57, 65, 62, 57, 80, 60, 51, 82, 63, 51, 67, 48, 95, 55, 61, 54, 55, 94, 47, 69, 60, 63, 76, 42, 61, 88, 52, 59, 74, 61, 62, 61, 60, 79, 54, 57, 83, 54, 66, 57, 76, 43, 76, 74, 28, 69, 83, 34, 58, 96, 47, 76, 41, 61, 87, 45, 70, 62, 63, 53, 87, 61, 43, 91, 63, 36, 75, 64, 54, 67, 60, 69, 69, 43, 70, 64, 58, 69, 45, 89, 65, 30, 77, 72, 33, 72, 67, 57, 52, 94, 49, 53, 84, 54, 71, 54, 61, 78, 58, 61, 70, 61, 61, 66, 59, 73, 59, 48, 99, 61, 38, 82, 57, 59, 63, 77, 31, 69, 83, 48, 55, 92, 53, 50, 87, 59, 52, 74, 69, 42, 67, 84, 22, 66, 92, 43, 59, 89, 56, 50, 88, 58, 55, 67, 63, 59, 65, 66, 57, 68, 60, 62, 53, 90, 56, 48, 85, 55, 65, 61, 62, 68, 59, 68, 57, 67, 61, 67, 59, 67, 66, 43, 92, 69, 24, 85, 71, 33, 70, 71, 50, 60, 76, 56, 70, 51, 64, 65, 70, 66, 46, 70, 62, 62, 61, 75, 41, 59, 91, 52, 71, 46, 65, 76, 50, 61, 82, 53, 50, 98, 55, 52, 74, 66, 52, 69, 78, 25, 65, 93, 31, 67, 81, 57, 61, 72, 64, 56, 66, 62, 67, 62, 55, 84, 62, 44, 81, 57, 63, 62, 51, 92, 60, 42, 79, 58, 61, 64, 66, 55, 66, 61, 68, 59, 67, 63, 57, 71, 62, 58, 69, 70, 43, 68, 77, 32, 63, 87, 43, 62, 82, 58, 58, 77, 62, 50, 75, 70, 36, 71, 79, 28, 63, 96, 38, 58, 96, 54, 49, 89, 55, 62, 60, 57, 84, 55, 67, 53, 64, 70, 64, 73, 40, 69, 65, 64, 66, 51, 71, 65, 52, 67, 64, 59, 63, 67, 57, 61, 76, 56, 68, 58, 65, 63, 62, 51, 95, 57, 44, 87, 63, 42, 76, 65, 48, 67, 71, 48, 57, 88, 50, 59, 80, 61, 55, 71, 59, 66, 62, 69, 50, 65, 67, 58, 63, 66, 63, 70, 50, 70, 57, 74, 63, 44, 71, 66, 51, 71, 55, 73, 66, 46, 68, 61, 68, 56, 72, 54, 67, 65, 62, 58, 76, 61, 55, 71, 66, 47, 70, 70, 50, 67, 64, 60, 64, 61, 65, 68, 50, 69, 61, 65, 68, 49, 67, 71, 49, 67, 65, 60, 56, 78, 59, 55, 81, 64, 49, 72, 57, 69, 62, 64, 56, 57, 85, 44, 60, 90, 52, 66, 58, 65, 69, 58, 63, 68, 61, 59, 77, 64, 46, 71, 55, 79, 60, 51, 81, 62, 46, 74, 62, 56, 67, 61, 64, 66, 56, 64, 65, 57, 63, 65, 66, 63, 59, 65, 63, 60, 65, 63, 63, 62, 60, 66, 67, 51, 69, 57, 74, 66, 47, 70, 59, 66, 62, 66, 56, 66, 63, 62, 67, 59, 66, 55, 77, 63, 44, 72, 66, 50, 68, 64, 62, 64, 61, 63, 60, 67, 63, 63, 59, 60, 77, 55, 61, 71, 60, 66, 58, 61, 71, 61, 61, 70, 60, 61, 69, 66, 51, 68, 69, 45, 64, 79, 50, 68, 61, 64, 65, 61, 62, 69, 55, 64, 68, 60, 67, 58, 62, 71, 60, 59, 74, 60, 61, 63, 58, 80, 49, 64, 73, 57, 70, 50, 70, 62, 66, 68, 48, 68, 68, 54, 60, 75, 54, 62, 75, 57, 66, 60, 64, 66, 62, 59, 71, 63, 53, 81, 58, 59, 64, 60, 67, 63, 55, 77, 60, 58, 65, 68, 52, 63, 74, 46, 66, 71, 61, 63, 61, 65, 59, 69, 63, 58, 66, 70, 42, 69, 69, 56, 65, 64, 61, 61, 70, 57, 69, 54, 68, 63, 63, 66, 57, 65, 63, 64, 57, 74, 57, 58, 74, 63, 55, 73, 59, 67, 60, 59, 72, 60, 61, 62, 62, 69, 61, 63, 64, 60, 69, 57, 62, 71, 60, 63, 64, 65, 59, 69, 65, 52, 69, 59, 68, 63, 58, 66, 65, 58, 64, 62, 63, 61, 70, 54, 64, 71, 59, 65, 61, 59, 74, 54, 60, 79, 59, 59, 70, 61, 63, 62, 62, 70, 60, 60, 67, 62, 63, 63, 60, 72, 60, 54, 83, 60, 50, 72, 66, 50, 67, 67, 57, 66, 59, 68, 64, 53, 66, 67, 54, 64, 71, 59, 66, 57, 63, 67, 56, 66, 62, 65, 68, 53, 65, 66, 59, 65, 59, 67, 65, 54, 65, 67, 55, 68, 63, 63, 62, 64, 62, 64, 64, 66, 56, 65, 59, 75, 61, 53, 74, 62, 57, 66, 64, 60, 62, 63, 67, 65, 54, 69, 62, 59, 62, 69, 53, 66, 69, 60, 62, 71, 62, 53, 75, 64, 48, 70, 67, 53, 65, 65, 63, 64, 58, 66, 62, 61, 66, 59, 68, 64, 52, 68, 64, 59, 66, 58, 66, 64, 58, 64, 64, 59, 61, 68, 59, 64, 65, 62, 65, 59, 62, 67, 61, 62, 66, 64, 59, 70, 63, 58, 65, 62, 66, 63, 57, 75, 61, 53, 70, 62, 62, 64, 58, 71, 62, 58, 66, 61, 63,&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// tom 1&lt;/span&gt;&lt;br /&gt;71, 73, 65, 56, 50, 48, 49, 52, 56, 61, 66, 72, 78, 85, 92, 100, 107, 113, 118, 121, 121, 119, 114, 106, 95, 83, 70, 57, 45, 34, 25, 19, 15, 12, 12, 13, 15, 17, 20, 22, 24, 25, 26, 26, 25, 25, 24, 24, 24, 24, 26, 28, 32, 36, 41, 47, 53, 60, 67, 75, 82, 90, 97, 103, 109, 114, 118, 121, 123, 124, 123, 122, 119, 115, 111, 105, 99, 92, 85, 78, 71, 63, 56, 49, 43, 37, 32, 27, 23, 20, 17, 16, 15, 14, 15, 15, 17, 18, 20, 22, 25, 27, 30, 32, 35, 37, 40, 42, 45, 48, 51, 54, 58, 61, 65, 69, 74, 78, 83, 87, 92, 97, 101, 105, 109, 113, 115, 118, 119, 120, 120, 118, 116, 114, 110, 105, 100, 94, 88, 81, 74, 67, 60, 53, 46, 39, 33, 27, 23, 18, 15, 12, 10, 9, 9, 10, 11, 13, 15, 18, 21, 24, 28, 32, 36, 40, 44, 49, 53, 57, 61, 65, 69, 72, 76, 80, 84, 87, 91, 94, 98, 101, 104, 106, 109, 111, 113, 114, 114, 114, 114, 112, 111, 108, 105, 101, 97, 92, 86, 80, 74, 68, 62, 55, 49, 43, 37, 31, 26, 22, 18, 14, 12, 10, 9, 9, 9, 10, 12, 14, 17, 21, 24, 29, 33, 38, 42, 47, 52, 57, 62, 67, 72, 76, 80, 85, 88, 92, 96, 99, 102, 104, 106, 108, 110, 111, 112, 112, 112, 111, 110, 108, 106, 104, 101, 97, 93, 89, 84, 79, 74, 69, 63, 58, 52, 46, 41, 36, 31, 27, 23, 19, 16, 14, 12, 11, 10, 10, 11, 13, 15, 18, 21, 25, 29, 33, 38, 43, 48, 53, 58, 64, 69, 74, 79, 83, 88, 92, 96, 99, 102, 105, 107, 109, 110, 111, 111, 112, 111, 110, 109, 107, 105, 103, 100, 96, 93, 89, 85, 80, 75, 71, 66, 61, 56, 50, 46, 41, 36, 32, 28, 24, 21, 18, 16, 14, 13, 12, 12, 13, 14, 16, 18, 21, 24, 28, 32, 37, 42, 47, 52, 57, 62, 67, 73, 78, 82, 87, 91, 95, 99, 102, 105, 107, 109, 110, 111, 111, 111, 111, 110, 108, 106, 104, 102, 99, 95, 92, 88, 84, 79, 75, 70, 65, 61, 56, 51, 46, 42, 38, 33, 30, 26, 23, 20, 18, 16, 15, 14, 14, 14, 15, 16, 18, 21, 23, 27, 30, 35, 39, 44, 49, 54, 59, 64, 69, 74, 79, 83, 88, 92, 96, 99, 102, 105, 107, 109, 110, 111, 111, 111, 110, 109, 107, 105, 103, 100, 97, 93, 90, 86, 81, 77, 73, 68, 63, 59, 54, 50, 45, 41, 37, 33, 29, 26, 23, 21, 19, 17, 16, 15, 15, 15, 16, 18, 20, 22, 25, 28, 31, 35, 39, 44, 49, 53, 58, 63, 68, 73, 78, 82, 87, 91, 95, 98, 101, 104, 106, 108, 109, 110, 110, 110, 109, 108, 107, 105, 102, 100, 97, 93, 90, 86, 82, 78, 73, 69, 64, 60, 55, 51, 46, 42, 38, 34, 31, 28, 25, 22, 20, 19, 17, 17, 16, 17, 17, 18, 20, 22, 25, 28, 31, 34, 38, 42, 47, 51, 56, 61, 65, 70, 75, 79, 84, 88, 92, 95, 98, 101, 103, 105, 107, 108, 109, 109, 109, 108, 107, 105, 103, 101, 98, 95, 92, 88, 84, 80, 76, 72, 67, 63, 58, 54, 49, 45, 41, 37, 34, 30, 27, 25, 23, 21, 19, 18, 18, 18, 18, 19, 20, 22, 24, 26, 29, 32, 36, 39, 43, 48, 52, 57, 61, 66, 70, 75, 79, 83, 87, 91, 94, 97, 100, 102, 104, 106, 107, 108, 108, 108, 107, 106, 104, 103, 100, 98, 95, 91, 88, 84, 80, 76, 72, 68, 63, 59, 55, 50, 46, 42, 38, 35, 32, 29, 26, 24, 22, 21, 19, 19, 19, 19, 20, 21, 22, 24, 26, 29, 32, 35, 39, 43, 47, 51, 55, 60, 64, 68, 73, 77, 81, 85, 89, 92, 95, 98, 100, 102, 104, 105, 106, 107, 107, 106, 105, 104, 103, 101, 98, 95, 92, 89, 86, 82, 78, 74, 70, 66, 61, 57, 53, 49, 45, 41, 38, 34, 31, 29, 26, 24, 22, 21, 20, 20, 20, 20, 21, 22, 24, 26, 28, 31, 34, 37, 41, 44, 48, 52, 57, 61, 65, 69, 73, 77, 81, 85, 89, 92, 95, 97, 100, 102, 103, 104, 105, 106, 106, 105, 104, 103, 101, 99, 97, 94, 92, 88, 85, 81, 77, 73, 69, 65, 61, 57, 53, 49, 45, 42, 38, 35, 32, 29, 27, 25, 23, 22, 21, 21, 21, 21, 22, 23, 25, 27, 29, 31, 34, 37, 41, 44, 48, 52, 56, 60, 64, 68, 72, 76, 80, 84, 87, 90, 93, 96, 98, 100, 102, 103, 104, 104, 105, 104, 103, 102, 101, 99, 97, 94, 92, 89, 85, 82, 78, 74, 71, 67, 63, 59, 55, 51, 47, 43, 40, 37, 34, 31, 29, 27, 25, 24, 23, 22, 22, 22, 23, 24, 25, 27, 29, 31, 34, 37, 40, 43, 47, 51, 54, 58, 62, 66, 70, 74, 78, 81, 85, 88, 91, 94, 96, 98, 100, 101, 102, 103, 103, 103, 103, 102, 101, 99, 97, 95, 93, 90, 87, 84, 80, 77, 73, 69, 65, 61, 58, 54, 50, 46, 43, 40, 37, 34, 31, 29, 27, 26, 25, 24, 23, 23, 23, 24, 25, 26, 28, 30, 32, 35, 38, 41, 44, 48, 51, 55, 59, 63, 67, 70, 74, 78, 81, 84, 88, 90, 93, 95, 97, 99, 100, 101, 102, 102, 102, 102, 101, 100, 98, 96, 94, 92, 89, 86, 83, 80, 76, 73, 69, 65, 62, 58, 54, 51, 47, 44, 41, 38, 35, 32, 30, 28, 27, 26, 25, 24, 24, 24, 25, 26, 27, 29, 31, 33, 35, 38, 41, 44, 48, 51, 55, 58, 62, 66, 69, 73, 77, 80, 83, 86, 89, 92, 94, 96, 98, 99,&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// tom 2&lt;/span&gt;&lt;br /&gt;69, 75, 74, 72, 71, 71, 73, 76, 79, 84, 89, 94, 99, 103, 107, 109, 109, 108, 105, 100, 94, 87, 78, 70, 62, 55, 49, 46, 44, 45, 47, 52, 58, 65, 73, 81, 89, 96, 102, 106, 109, 109, 108, 106, 102, 96, 89, 82, 74, 66, 58, 51, 44, 38, 33, 29, 26, 25, 25, 26, 28, 31, 34, 38, 43, 47, 51, 54, 57, 59, 61, 62, 61, 60, 58, 56, 53, 49, 45, 40, 36, 31, 27, 23, 19, 15, 13, 11, 10, 9, 9, 10, 12, 14, 17, 20, 24, 27, 31, 34, 38, 41, 43, 45, 47, 48, 48, 48, 47, 46, 44, 41, 39, 36, 33, 30, 27, 25, 23, 22, 22, 22, 23, 24, 27, 30, 34, 38, 43, 48, 53, 58, 63, 68, 72, 76, 80, 83, 85, 87, 88, 88, 88, 87, 86, 84, 83, 81, 79, 78, 77, 76, 75, 75, 76, 76, 78, 80, 82, 84, 87, 90, 93, 96, 99, 102, 104, 107, 109, 111, 112, 113, 113, 113, 113, 112, 111, 110, 108, 106, 104, 102, 101, 99, 98, 96, 95, 95, 95, 95, 95, 96, 97, 98, 99, 100, 102, 103, 105, 106, 107, 107, 107, 107, 107, 106, 104, 102, 100, 98, 95, 92, 90, 87, 84, 81, 78, 75, 73, 70, 68, 67, 65, 64, 63, 63, 62, 62, 62, 62, 62, 62, 62, 62, 61, 60, 59, 58, 56, 55, 53, 50, 48, 45, 43, 40, 38, 35, 33, 30, 28, 26, 24, 23, 22, 21, 21, 20, 20, 21, 21, 22, 22, 23, 24, 24, 25, 25, 26, 26, 26, 26, 25, 25, 24, 24, 23, 22, 21, 20, 19, 19, 18, 18, 17, 17, 18, 18, 19, 20, 21, 22, 23, 25, 26, 28, 30, 32, 33, 35, 36, 38, 39, 40, 41, 42, 43, 43, 44, 44, 45, 45, 45, 46, 46, 47, 48, 49, 50, 51, 53, 55, 57, 59, 61, 63, 66, 68, 71, 74, 76, 78, 80, 82, 84, 86, 87, 89, 90, 90, 91, 92, 92, 93, 93, 93, 93, 93, 94, 94, 94, 95, 95, 96, 96, 97, 98, 99, 100, 101, 102, 102, 103, 104, 105, 106, 106, 107, 107, 107, 107, 107, 107, 106, 106, 105, 105, 104, 103, 102, 101, 101, 100, 99, 98, 98, 97, 96, 96, 95, 95, 95, 94, 94, 94, 93, 93, 92, 92, 91, 90, 90, 89, 88, 86, 85, 83, 82, 80, 78, 77, 75, 73, 71, 69, 67, 65, 63, 61, 60, 58, 56, 55, 54, 52, 51, 50, 49, 48, 47, 46, 46, 45, 44, 43, 42, 41, 40, 39, 37, 36, 35, 34, 33, 32, 30, 29, 28, 27, 26, 26, 25, 24, 24, 23, 23, 23, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 25, 25, 25, 26, 26, 27, 27, 28, 29, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 49, 50, 51, 52, 53, 54, 56, 57, 58, 60, 61, 62, 64, 65, 67, 68, 70, 71, 73, 74, 76, 77, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 93, 94, 95, 95, 96, 96, 97, 97, 98, 98, 98, 99, 99, 100, 100, 101, 101, 101, 102, 102, 102, 102, 103, 103, 103, 103, 103, 103, 102, 102, 102, 102, 101, 101, 100, 100, 99, 98, 98, 97, 96, 96, 95, 94, 94, 93, 92, 91, 91, 90, 89, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 75, 74, 73, 71, 70, 68, 67, 65, 63, 62, 60, 59, 57, 56, 55, 53, 52, 51, 49, 48, 47, 46, 45, 44, 43, 42, 41, 41, 40, 39, 38, 37, 36, 35, 35, 34, 33, 32, 32, 31, 30, 30, 29, 28, 28, 27, 27, 27, 26, 26, 26, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, 26, 27, 27, 27, 28, 28, 29, 29, 29, 30, 31, 31, 32, 32, 33, 34, 34, 35, 36, 37, 38, 39, 40, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 59, 60, 61, 63, 64, 65, 67, 68, 69, 71, 72, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 88, 89, 90, 91, 91, 92, 93, 93, 94, 94, 95, 95, 96, 96, 97, 97, 97, 98, 98, 98, 99, 99, 99, 99, 99, 99, 100, 100, 100, 99, 99, 99, 99, 99, 99, 98, 98, 98, 97, 97, 96, 96, 95, 95, 94, 93, 93, 92, 92, 91, 90, 90, 89, 88, 87, 87, 86, 85, 84, 83, 83, 82, 81, 80, 79, 78, 77, 76, 74, 73, 72, 71, 69, 68, 67, 65, 64, 63, 61, 60, 59, 58, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 45, 44, 43, 42, 41, 40, 40, 39, 38, 37, 37, 36, 35, 35, 34, 33, 33, 32, 32, 31, 31, 30, 30, 30, 29, 29, 29, 29, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 30, 30, 30, 31, 31, 31, 32, 32, 33, 33, 34, 34, 35, 36, 36, 37, 38, 38, 39, 40, 41, 42, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 64, 65, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 83, 84, 85, 86, 86, 87, 88, 88, 89, 90, 90, 91, 91, 92, 92, 93, 93, 94, 94, 94, 95, 95, 95, 96, 96, 96, 96, 96, 96, 97, 97, 97, 97, 96, 96, 96, 96, 96, 96, 95, 95, 95, 94, 94, 94, 93, 93, 92, 92, 91, 91, 90, 90, 89, 89, 88, 87, 87, 86, 85, 85, 84, 83, 82, 82, 81, 80, 79, 78, 77,&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// synth 1&lt;/span&gt;&lt;br /&gt;63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 62, 62, 62, 61, 62, 64, 69, 69, 69, 69, 68, 67, 67, 67, 69, 72, 75, 77, 78, 65, 57, 58, 52, 52, 52, 55, 59, 62, 63, 62, 58, 53, 48, 45, 45, 49, 54, 60, 64, 65, 62, 56, 50, 44, 42, 44, 56, 105, 96, 107, 102, 98, 90, 84, 80, 80, 86, 94, 102, 108, 80, 54, 57, 46, 40, 38, 40, 47, 54, 61, 64, 62, 56, 48, 40, 36, 36, 42, 50, 58, 64, 65, 62, 55, 46, 40, 37, 40, 88, 100, 107, 108, 108, 101, 94, 86, 81, 81, 86, 95, 104, 102, 53, 69, 51, 48, 39, 37, 38, 44, 53, 60, 64, 62, 56, 48, 40, 35, 35, 40, 48, 57, 64, 66, 63, 56, 47, 40, 37, 53, 104, 91, 108, 109, 108, 103, 95, 87, 82, 81, 85, 94, 103, 73, 61, 64, 57, 47, 41, 36, 37, 43, 51, 59, 64, 63, 57, 49, 41, 35, 34, 38, 47, 56, 63, 66, 63, 57, 49, 41, 38, 83, 89, 99, 103, 110, 109, 104, 96, 88, 82, 81, 84, 92, 93, 50, 73, 60, 59, 49, 41, 36, 36, 42, 50, 58, 63, 63, 58, 50, 42, 36, 34, 37, 45, 54, 62, 66, 64, 58, 50, 42, 50, 97, 81, 99, 103, 109, 110, 105, 98, 89, 83, 81, 84, 91, 69, 54, 68, 64, 58, 51, 42, 37, 36, 40, 48, 57, 63, 64, 59, 52, 43, 36, 34, 36, 44, 53, 61, 66, 65, 59, 51, 43, 75, 88, 86, 93, 103, 108, 109, 106, 99, 90, 84, 81, 83, 86, 45, 65, 62, 67, 59, 52, 43, 37, 36, 39, 47, 56, 62, 64, 60, 53, 44, 37, 34, 36, 42, 51, 60, 65, 65, 60, 53, 49, 94, 77, 89, 91, 101, 107, 109, 106, 100, 92, 84, 81, 82, 73, 37, 66, 62, 66, 61, 53, 45, 38, 36, 39, 46, 54, 61, 64, 61, 55, 46, 38, 34, 35, 41, 50, 59, 65, 65, 61, 54, 63, 98, 76, 87, 91, 99, 106, 109, 107, 101, 93, 85, 81, 81, 54, 43, 60, 65, 65, 62, 54, 46, 39, 36, 38, 45, 53, 60, 64, 62, 56, 48, 40, 35, 35, 40, 49, 58, 64, 66, 62, 55, 81, 92, 81, 84, 91, 98, 105, 109, 107, 102, 94, 86, 81, 79, 38, 50, 55, 66, 65, 63, 56, 47, 40, 37, 38, 44, 52, 60, 64, 63, 57, 49, 41, 36, 35, 39, 48, 56, 63, 66, 63, 58, 96, 85, 85, 82, 90, 96, 104, 108, 108, 103, 95, 87, 82, 74, 28, 54, 52, 65, 65, 63, 57, 49, 42, 37, 38, 43, 51, 59, 63, 63, 58, 51, 43, 37, 35, 39, 46, 55, 63, 66, 64, 63, 104, 81, 86, 81, 88, 95, 103, 108, 108, 103, 96, 88, 82, 68, 25, 53, 52, 63, 66, 64, 58, 50, 43, 38, 38, 42, 50, 58, 63, 63, 59, 52, 44, 38, 36, 38, 45, 54, 62, 66, 64, 68, 108, 81, 86, 81, 87, 94, 101, 107, 108, 104, 97, 89, 83, 62, 25, 51, 51, 61, 66, 64, 59, 52, 44, 39, 38, 42, 49, 57, 62, 64, 60, 53, 46, 39, 36, 38, 44, 53, 61, 65, 65, 73, 109, 82, 86, 81, 85, 92, 100, 106, 107, 104, 98, 90, 83, 58, 27, 49, 51, 60, 65, 65, 61, 53, 45, 40, 38, 41, 48, 56, 62, 64, 61, 55, 47, 40, 37, 38, 43, 52, 60, 65, 65, 76, 109, 83, 86, 81, 84, 91, 98, 104, 107, 104, 98, 91, 84, 57, 27, 47, 50, 59, 65, 65, 61, 54, 47, 41, 38, 41, 47, 55, 61, 64, 62, 56, 48, 41, 37, 38, 43, 51, 59, 64, 65, 77, 110, 84, 86, 81, 83, 89, 96, 103, 106, 104, 99, 92, 85, 58, 27, 46, 49, 58, 64, 65, 62, 56, 48, 42, 39, 40, 46, 54, 60, 64, 62, 57, 50, 43, 38, 38, 42, 50, 58, 64, 65, 76, 110, 84, 87, 80, 82, 88, 95, 102, 105, 104, 100, 92, 85, 62, 26, 46, 47, 57, 64, 65, 63, 57, 49, 43, 39, 40, 45, 52, 59, 63, 63, 58, 51, 44, 39, 38, 41, 48, 56, 63, 65, 73, 111, 85, 88, 80, 81, 86, 93, 100, 104, 104, 100, 93, 86, 66, 25, 47, 45, 56, 63, 65, 64, 58, 51, 44, 40, 40, 44, 51, 58, 63, 63, 59, 52, 45, 40, 38, 41, 47, 55, 62, 65, 72, 111, 86, 89, 80, 81, 85, 92, 99, 104, 104, 101, 94, 87, 69, 25, 46, 44, 55, 62, 65, 64, 59, 52, 45, 40, 39, 43, 50, 58, 63, 63, 60, 53, 46, 40, 38, 40, 46, 54, 61, 65, 70, 110, 87, 90, 80, 81, 84, 91, 98, 103, 104, 101, 95, 88, 72, 26, 46, 42, 54, 61, 65, 65, 60, 53, 46, 41, 39, 43, 49, 56, 62, 64, 61, 55, 47, 41, 38, 39, 45, 53, 60, 65, 69, 110, 89, 91, 80, 81, 83, 90, 97, 103, 105, 102, 96, 89, 75, 27, 45, 41, 53, 59, 65, 65, 61, 54, 47, 41, 39, 42, 48, 55, 61, 64, 61, 56, 48, 42, 38, 39, 44, 52, 59, 65, 68, 109, 92, 91, 81, 81, 82, 89, 96, 102, 105, 103, 97, 90, 78, 28, 44, 40, 52, 58, 64, 65, 62, 55, 48, 42, 40, 41, 47, 54, 61, 64, 62, 57, 50, 43, 39, 39, 43, 51, 58, 64, 67, 106, 93, 91,&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// synth 2&lt;/span&gt;&lt;br /&gt;63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 64, 63, 62, 63, 63, 63, 63, 62, 64, 65, 63, 62, 61, 62, 66, 65, 63, 58, 55, 65, 71, 68, 65, 62, 61, 62, 63, 62, 63, 62, 61, 64, 63, 63, 63, 62, 63, 64, 63, 60, 62, 65, 65, 64, 62, 63, 64, 63, 62, 65, 65, 62, 61, 63, 64, 62, 62, 63, 66, 65, 60, 61, 63, 64, 64, 62, 63, 63, 65, 66, 62, 59, 61, 64, 62, 63, 66, 64, 64, 60, 59, 64, 67, 64, 61, 63, 64, 62, 62, 65, 65, 62, 61, 64, 64, 62, 61, 64, 64, 62, 64, 64, 61, 52, 58, 69, 74, 71, 65, 61, 61, 61, 61, 63, 64, 62, 61, 63, 63, 65, 62, 59, 62, 67, 64, 63, 64, 62, 65, 64, 61, 60, 61, 63, 61, 65, 67, 65, 63, 60, 61, 65, 64, 59, 61, 65, 67, 62, 63, 64, 61, 60, 63, 69, 66, 60, 56, 62, 68, 67, 62, 56, 61, 64, 64, 65, 67, 67, 60, 59, 61, 63, 64, 63, 62, 64, 66, 66, 60, 61, 63, 63, 65, 67, 63, 60, 60, 63, 54, 49, 62, 77, 77, 72, 67, 62, 60, 59, 61, 63, 62, 60, 63, 63, 64, 64, 63, 61, 62, 64, 63, 63, 64, 65, 63, 59, 60, 63, 67, 67, 66, 60, 59, 64, 63, 60, 62, 66, 69, 67, 64, 60, 56, 57, 61, 61, 64, 71, 69, 64, 60, 63, 66, 61, 61, 60, 62, 65, 63, 62, 64, 62, 60, 62, 66, 66, 64, 63, 64, 65, 63, 59, 54, 58, 68, 71, 67, 62, 64, 62, 63, 62, 60, 54, 46, 58, 71, 78, 78, 72, 65, 59, 59, 63, 60, 62, 67, 65, 60, 55, 56, 60, 65, 70, 69, 63, 58, 59, 65, 66, 62, 64, 64, 62, 60, 64, 64, 65, 64, 61, 63, 66, 62, 61, 62, 63, 61, 63, 64, 62, 63, 66, 63, 60, 65, 66, 63, 63, 61, 61, 61, 63, 67, 67, 63, 61, 57, 62, 66, 64, 65, 63, 60, 62, 67, 70, 66, 61, 58, 60, 61, 60, 64, 66, 62, 60, 62, 62, 50, 46, 58, 74, 84, 85, 75, 65, 60, 57, 58, 62, 62, 60, 57, 61, 64, 65, 63, 60, 59, 63, 64, 64, 68, 66, 58, 58, 58, 62, 67, 67, 64, 67, 68, 63, 60, 61, 59, 57, 64, 69, 66, 60, 62, 68, 64, 62, 62, 60, 62, 64, 61, 58, 62, 70, 69, 63, 64, 61, 61, 63, 58, 56, 61, 64, 67, 70, 69, 66, 65, 60, 54, 53, 61, 67, 67, 67, 64, 65, 65, 63, 61, 60, 48, 37, 50, 71, 78, 80, 82, 76, 67, 65, 66, 64, 58, 54, 53, 54, 59, 68, 71, 69, 60, 57, 56, 56, 60, 61, 67, 77, 76, 69, 60, 55, 53, 53, 58, 65, 69, 69, 68, 65, 62, 63, 59, 54, 61, 65, 67, 72, 71, 60, 53, 59, 66, 66, 64, 62, 60, 60, 65, 69, 66, 62, 64, 65, 58, 53, 58, 66, 70, 68, 61, 57, 59, 62, 68, 71, 69, 64, 61, 61, 62, 62, 60, 59, 49, 33, 38, 61, 83, 92, 89, 82, 73, 60, 56, 58, 62, 59, 55, 58, 62, 67, 67, 65, 62, 56, 56, 62, 64, 65, 65, 62, 61, 66, 67, 65, 66, 60, 54, 54, 55, 66, 75, 73, 66, 62, 64, 59, 56, 59, 65, 66, 64, 65, 65, 61, 59, 61, 60, 59, 62, 68, 75, 73, 67, 60, 55, 60, 62, 58, 56, 60, 65, 68, 72, 70, 64, 62, 63, 63, 57, 52, 54, 64, 72, 71, 66, 64, 63, 44, 28, 42, 68, 86, 93, 88, 78, 70, 63, 56, 54, 58, 65, 66, 61, 57, 61, 62, 58, 56, 67, 71, 66, 59, 52, 52, 60, 66, 75, 79, 74, 61, 53, 54, 58, 59, 60, 62, 67, 69, 65, 60, 60, 67, 71, 70, 63, 59, 56, 54, 55, 61, 66, 66, 65, 63, 65, 68, 70, 67, 63, 62, 61, 63, 60, 56, 55, 59, 65, 70, 67, 64, 68, 68, 66, 64, 59, 56, 57, 62, 66, 65, 57, 47, 34, 36, 58, 82, 95, 94, 86, 76, 63, 56, 59, 63, 64, 61, 62, 60, 55, 53, 56, 61, 67, 70, 66, 62, 64, 68, 69, 63, 56, 52, 58, 67, 65, 60, 62, 67, 60, 54, 54, 61, 70, 72, 68, 66, 66, 63, 60, 63, 65, 58, 58, 61, 63, 63, 64, 65, 66, 64, 64, 64, 65, 62, 65, 67, 65, 60, 59, 62, 62, 62, 62, 64, 67, 67, 67, 65, 59, 53, 53, 60, 65, 65, 63, 54, 37, 36, 50, 71, 91, 98, 92, 78, 70, 67, 63, 59, 59, 58, 56, 58, 62, 65, 64, 58, 52, 54, 60, 65, 66, 66, 64, 66, 66, 67, 64, 59, 57, 58, 63, 61, 56, 56, 58, 67, 75, 71, 69, 72, 69, 68, 69, 64, 55, 49, 48, 50, 57, 63, 69, 69, 70, 72, 70, 67, 60, 58, 59, 64, 60, 59, 66, 68, 66, 64, 61, 57, 55, 59, 64, 72, 75, 67,&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// synth 3&lt;/span&gt;&lt;br /&gt;63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 62, 62, 62, 62, 63, 63, 64, 65, 65, 66, 66, 66, 65, 65, 64, 63, 62, 61, 60, 59, 59, 59, 59, 60, 61, 63, 64, 65, 66, 67, 67, 67, 66, 66, 65, 64, 63, 62, 61, 61, 60, 60, 61, 61, 62, 62, 63, 63, 63, 63, 63, 63, 62, 62, 61, 61, 61, 61, 62, 62, 63, 64, 65, 66, 67, 67, 67, 67, 66, 65, 63, 62, 61, 59, 59, 58, 58, 59, 59, 61, 62, 63, 65, 66, 66, 67, 67, 66, 66, 65, 64, 63, 63, 62, 62, 62, 62, 62, 63, 63, 63, 63, 63, 64, 65, 65, 66, 66, 66, 65, 64, 64, 63, 63, 62, 62, 62, 63, 63, 63, 63, 63, 63, 62, 62, 61, 60, 59, 59, 59, 59, 60, 62, 64, 66, 69, 70, 72, 72, 72, 71, 69, 67, 63, 59, 56, 52, 49, 48, 47, 49, 51, 55, 60, 66, 72, 77, 81, 83, 83, 82, 78, 73, 67, 61, 54, 49, 45, 42, 42, 44, 47, 53, 59, 65, 71, 76, 80, 82, 82, 80, 77, 72, 66, 61, 55, 51, 48, 46, 46, 48, 51, 56, 61, 66, 71, 74, 77, 79, 78, 76, 73, 68, 63, 58, 53, 50, 48, 47, 49, 52, 56, 61, 66, 71, 76, 79, 80, 80, 78, 75, 70, 65, 59, 53, 49, 45, 44, 45, 47, 51, 56, 62, 68, 74, 78, 81, 83, 83, 81, 77, 72, 65, 59, 52, 46, 42, 40, 40, 43, 47, 53, 60, 67, 74, 80, 84, 87, 88, 87, 84, 79, 73, 66, 58, 51, 45, 41, 38, 38, 39, 43, 48, 54, 61, 68, 74, 80, 84, 87, 88, 87, 84, 79, 74, 67, 59, 52, 46, 41, 39, 38, 39, 42, 47, 53, 59, 66, 73, 79, 84, 87, 89, 88, 86, 81, 75, 67, 59, 52, 45, 40, 37, 37, 39, 42, 48, 54, 62, 69, 76, 82, 87, 89, 89, 87, 82, 76, 68, 60, 52, 46, 41, 38, 37, 38, 42, 47, 54, 61, 69, 76, 82, 86, 89, 89, 87, 83, 76, 69, 61, 53, 46, 41, 38, 37, 38, 42, 47, 53, 61, 68, 75, 81, 86, 89, 89, 87, 83, 77, 70, 62, 54, 47, 42, 38, 37, 38, 41, 46, 53, 60, 68, 75, 81, 85, 88, 89, 87, 83, 78, 70, 62, 54, 47, 42, 39, 37, 38, 41, 46, 52, 59, 67, 74, 80, 85, 88, 89, 87, 84, 78, 71, 63, 55, 48, 43, 39, 37, 38, 41, 46, 52, 59, 66, 73, 80, 85, 88, 89, 88, 84, 78, 71, 64, 56, 49, 43, 39, 37, 38, 41, 45, 51, 58, 66, 73, 79, 84, 87, 89, 88, 84, 79, 72, 64, 56, 49, 43, 39, 38, 38, 40, 45, 51, 58, 65, 72, 79, 84, 87, 89, 88, 85, 79, 73, 65, 57, 50, 44, 40, 38, 38, 40, 45, 50, 57, 64, 72, 78, 83, 87, 88, 88, 85, 80, 73, 65, 58, 50, 44, 40, 38, 38, 40, 44, 50, 56, 64, 71, 78, 83, 87, 88, 88, 85, 80, 74, 66, 58, 51, 45, 41, 38, 38, 40, 44, 49, 56, 63, 70, 77, 82, 86, 88, 88, 85, 81, 74, 67, 59, 52, 45, 41, 38, 38, 40, 43, 49, 55, 62, 70, 76, 82, 86, 88, 88, 86, 81, 75, 67, 60, 52, 46, 41, 39, 38, 40, 43, 48, 55, 62, 69, 76, 81, 86, 88, 88, 86, 81, 75, 68, 60, 53, 47, 42, 39, 38, 40, 43, 48, 54, 61, 69, 75, 81, 85, 88, 88, 86, 82, 76, 69, 61, 54, 47, 42, 39, 38, 39, 43, 48, 54, 61, 68, 75, 81, 85, 88, 88, 86, 82, 76, 69, 62, 54, 48, 43, 40, 38, 40, 43, 47, 53, 60, 67, 74, 80, 85, 87, 88, 86, 83, 77, 70, 62, 55, 48, 43, 40, 39, 39, 42, 47, 53, 60, 67, 74, 80, 84, 87, 88, 86, 83, 77, 71, 63, 56, 49, 44, 40, 39, 39, 42, 47, 52, 59, 66, 73, 79, 84, 87, 88, 87, 83, 78, 71, 64, 56, 49, 44, 40, 39, 39, 42, 46, 52, 59, 66, 72, 79, 83, 87, 88, 87, 83, 78, 72, 64, 57, 50, 44, 41, 39, 39, 42, 46, 51, 58, 65, 72, 78, 83, 86, 88, 87, 84, 79, 72, 65, 57, 50, 45, 41, 39, 39, 41, 45, 51, 57, 64, 71, 78, 83, 86, 87, 87, 84, 79, 73, 65, 58, 51, 45, 41, 39, 39, 41, 45, 50, 57, 64, 71, 77, 82, 86, 87, 87, 84, 79, 73, 66, 59, 52, 46, 42, 39, 39, 41, 45, 50, 56, 63, 70, 76, 82, 85, 87, 87, 84, 80, 74, 67, 59, 52, 46, 42, 40, 39, 41, 44, 50, 56, 63, 70, 76, 81, 85, 87, 87, 85, 80, 74, 67, 60, 53, 47, 42, 40, 39, 41, 44, 49, 55, 62, 69, 75, 81, 85, 87, 87, 85, 81, 75, 68, 60, 53, 47, 43, 40, 39, 41, 44, 49, 55, 61, 68, 75, 80, 84, 87, 87, 85, 81, 75, 68, 61, 54, 48, 43, 40, 39, 40, 43, 48, 54, 61, 68, 74, 80, 84, 86, 87, 85, 81, 76, 69, 62, 54, 48, 43, 40, 39, 40, 43, 48, 54, 60, 67, 74, 79, 84, 86, 87, 85, 82, 76, 69, 62, 55, 49, 44, 41, 39, 40, 43, 48, 53, 60, 67, 73, 79, 83, 86, 87, 85, 82, 77, 70, 63, 55, 49, 44, 41, 39, 40, 43, 47, 53, 59, 66, 73, 79, 83, 86, 87, 85, 82, 77, 70, 63, 56, 50, 44, 41, 40, 40, 43, 47, 52, 59, 66, 72, 78, 83, 86, 87, 86, 82, 77, 71, 64, 57, 50, 45, 41, 40, 40,&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// synth 4&lt;/span&gt;&lt;br /&gt;63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 62, 62, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 63, 67, 71, 70, 69, 68, 68, 68, 68, 68, 68, 68, 67, 67, 67, 67, 67, 67, 66, 66, 62, 52, 47, 49, 54, 56, 56, 56, 57, 59, 59, 60, 61, 62, 62, 63, 64, 64, 65, 65, 71, 83, 88, 84, 77, 75, 74, 73, 71, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 51, 28, 9, 12, 26, 35, 37, 38, 41, 45, 49, 52, 54, 57, 60, 62, 65, 67, 69, 72, 79, 91, 97, 95, 91, 90, 90, 90, 90, 89, 88, 87, 86, 85, 83, 82, 81, 80, 78, 76, 69, 55, 48, 51, 57, 59, 58, 58, 58, 59, 60, 60, 60, 61, 61, 61, 62, 62, 62, 63, 69, 81, 87, 82, 75, 71, 70, 69, 68, 66, 64, 63, 61, 60, 59, 58, 57, 57, 56, 55, 50, 41, 36, 39, 41, 29, 14, 12, 23, 33, 37, 39, 42, 46, 49, 53, 56, 59, 62, 64, 71, 83, 92, 91, 88, 86, 87, 88, 88, 88, 88, 87, 87, 86, 85, 85, 84, 83, 82, 81, 75, 63, 53, 53, 60, 63, 63, 63, 63, 64, 65, 65, 66, 66, 66, 66, 66, 67, 67, 67, 70, 80, 90, 89, 81, 76, 74, 73, 71, 69, 67, 65, 63, 62, 61, 59, 58, 57, 56, 56, 53, 45, 37, 35, 40, 44, 46, 46, 44, 32, 16, 14, 24, 35, 40, 42, 44, 48, 52, 55, 59, 69, 81, 86, 85, 82, 82, 83, 85, 85, 85, 85, 85, 85, 85, 85, 84, 84, 83, 82, 81, 73, 60, 53, 56, 62, 65, 65, 65, 66, 67, 67, 68, 68, 69, 69, 69, 69, 69, 69, 69, 74, 85, 92, 90, 83, 77, 75, 74, 72, 70, 68, 66, 64, 63, 61, 60, 58, 57, 56, 55, 52, 44, 35, 34, 39, 43, 45, 45, 46, 47, 48, 47, 36, 20, 15, 24, 36, 42, 44, 47, 51, 61, 74, 80, 79, 77, 76, 78, 80, 81, 81, 82, 82, 83, 83, 83, 83, 83, 83, 83, 82, 75, 63, 54, 56, 62, 67, 68, 67, 68, 69, 70, 70, 71, 71, 71, 71, 72, 72, 72, 72, 74, 84, 93, 93, 87, 80, 77, 76, 74, 72, 70, 68, 66, 64, 62, 61, 59, 58, 57, 56, 54, 47, 37, 32, 35, 41, 44, 45, 45, 46, 47, 49, 50, 51, 50, 39, 23, 17, 24, 36, 44, 50, 61, 70, 73, 72, 71, 72, 74, 76, 77, 77, 78, 79, 80, 80, 81, 81, 81, 81, 81, 79, 70, 58, 54, 59, 65, 69, 69, 69, 70, 71, 72, 72, 73, 73, 73, 74, 74, 74, 74, 74, 79, 89, 95, 93, 87, 81, 78, 77, 75, 73, 70, 68, 66, 64, 63, 61, 59, 58, 57, 55, 53, 44, 35, 32, 35, 41, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 52, 42, 26, 18, 25, 40, 58, 68, 68, 66, 64, 66, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 79, 80, 80, 78, 69, 58, 54, 58, 65, 69, 70, 70, 71, 72, 73, 74, 74, 75, 75, 75, 75, 75, 75, 75, 79, 89, 96, 95, 89, 83, 79, 78, 76, 74, 72, 69, 67, 65, 63, 62, 60, 58, 57, 56, 53, 46, 36, 31, 33, 38, 42, 44, 44, 45, 46, 47, 49, 50, 51, 52, 53, 54, 54, 44, 27, 21, 33, 53, 64, 65, 61, 60, 62, 66, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 78, 78, 73, 62, 55, 55, 62, 68, 70, 71, 71, 72, 73, 75, 75, 76, 76, 76, 76, 77, 76, 76, 78, 84, 93, 98, 94, 87, 82, 79, 78, 76, 74, 71, 69, 67, 65, 63, 61, 60, 58, 57, 55, 51, 42, 32, 29, 33, 38, 41, 43, 43, 44, 45, 46, 48, 49, 50, 51, 53, 54, 55, 54, 45, 31, 29, 40, 52, 59, 59, 58, 59, 62, 65, 67, 69, 70, 71, 73, 74, 75, 76, 77, 77, 77, 71, 61, 54, 55, 62, 68, 71, 72, 72, 73, 74, 75, 76, 77, 77, 77, 77, 77, 77, 77, 78, 85, 94, 98, 95, 88, 83, 79, 78, 76, 74, 72, 69, 67, 65, 63, 61, 60, 58, 57, 55, 52, 43, 33, 29, 31, 37, 41, 42, 43, 43, 44, 46, 47, 49, 50, 51, 52, 53, 54, 55, 55, 49, 39, 35, 39, 47, 53, 57, 58, 59, 61, 64, 66, 68, 70, 71, 73, 74, 75, 76, 77, 77, 74, 64, 56, 54, 59, 66, 70, 72, 72, 73, 74, 75, 76, 77, 77, 78, 78, 78, 78, 78, 78, 82, 90, 97, 97, 92, 85, 81, 78, 77, 75, 73, 70, 68, 66, 64, 62, 60, 59, 57, 55, 54, 48, 39, 31, 29, 33, 38, 41, 43, 43, 44, 45, 46, 48, 49, 50, 51, 53, 54, 55, 56, 56, 53, 44, 37, 38, 44, 51, 56, 58, 60, 61, 64, 66, 68, 70, 72, 73, 74, 75, 76, 77, 77, 72, 63, 55, 55, 60, 67, 71, 73, 73, 74, 74, 76, 77, 77, 78, 78, 78, 78, 78, 78, 78, 82, 90, 97, 97, 92, 85, 80, 78, 76, 74, 72, 70, 67, 65, 63, 61, 60,&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// synth 5&lt;/span&gt;&lt;br /&gt;63, 63, 64, 64, 65, 66, 66, 68, 68, 69, 71, 70, 72, 72, 74, 73, 76, 76, 75, 76, 73, 77, 81, 75, 77, 79, 78, 76, 76, 79, 74, 78, 77, 75, 72, 76, 71, 71, 74, 70, 70, 67, 68, 69, 62, 65, 68, 53, 59, 61, 58, 54, 53, 56, 47, 51, 45, 49, 41, 51, 42, 45, 52, 38, 32, 42, 37, 41, 40, 40, 39, 25, 40, 36, 32, 32, 45, 25, 41, 34, 32, 32, 32, 42, 40, 34, 39, 38, 30, 45, 42, 37, 43, 48, 46, 47, 54, 49, 44, 60, 57, 51, 52, 58, 57, 65, 57, 56, 56, 63, 67, 69, 60, 66, 54, 70, 68, 58, 68, 62, 71, 67, 65, 60, 62, 60, 68, 58, 64, 63, 60, 60, 67, 50, 56, 60, 60, 51, 47, 50, 45, 50, 45, 46, 40, 51, 42, 49, 53, 33, 33, 41, 44, 40, 39, 44, 35, 31, 39, 38, 30, 37, 37, 40, 40, 34, 34, 38, 37, 41, 41, 40, 42, 33, 43, 46, 38, 44, 53, 47, 52, 55, 58, 51, 55, 65, 62, 55, 60, 60, 62, 68, 63, 63, 62, 68, 76, 76, 68, 66, 67, 77, 72, 68, 74, 70, 73, 75, 71, 72, 64, 68, 74, 63, 71, 66, 64, 71, 67, 60, 66, 62, 60, 56, 52, 52, 49, 54, 49, 48, 52, 52, 49, 54, 53, 39, 40, 44, 45, 46, 42, 46, 36, 38, 45, 37, 37, 41, 41, 45, 43, 37, 37, 43, 43, 44, 43, 45, 43, 38, 49, 47, 42, 53, 56, 55, 56, 59, 60, 60, 63, 70, 59, 63, 63, 65, 71, 71, 67, 72, 69, 77, 80, 77, 76, 70, 77, 77, 76, 72, 76, 79, 80, 76, 74, 77, 70, 75, 74, 69, 76, 71, 70, 77, 64, 68, 69, 66, 62, 60, 56, 55, 55, 54, 56, 52, 56, 52, 55, 56, 49, 46, 44, 47, 48, 46, 49, 43, 39, 43, 47, 38, 42, 44, 42, 48, 45, 38, 41, 44, 46, 47, 47, 47, 44, 45, 51, 47, 50, 57, 54, 61, 62, 63, 62, 63, 70, 68, 63, 68, 64, 67, 74, 72, 70, 73, 74, 80, 84, 76, 78, 73, 80, 77, 76, 76, 76, 81, 81, 76, 76, 73, 74, 78, 72, 73, 76, 72, 74, 75, 65, 70, 70, 68, 65, 59, 59, 56, 59, 55, 58, 55, 58, 53, 57, 57, 48, 48, 47, 50, 50, 45, 52, 43, 41, 47, 44, 40, 44, 46, 46, 49, 45, 40, 46, 45, 47, 49, 48, 49, 45, 50, 50, 47, 55, 58, 56, 62, 63, 65, 63, 65, 73, 66, 69, 69, 66, 70, 75, 70, 74, 71, 76, 82, 84, 77, 77, 77, 80, 79, 74, 80, 78, 80, 80, 76, 78, 71, 76, 80, 72, 77, 75, 73, 76, 70, 69, 72, 70, 68, 65, 59, 60, 55, 59, 57, 57, 58, 58, 56, 56, 56, 51, 49, 49, 51, 51, 48, 50, 43, 43, 49, 41, 42, 46, 45, 49, 50, 43, 43, 48, 47, 49, 49, 49, 51, 47, 52, 51, 50, 58, 58, 62, 63, 64, 67, 66, 69, 72, 66, 72, 68, 68, 74, 73, 70, 75, 72, 79, 83, 80, 80, 76, 81, 80, 79, 74, 77, 81, 81, 77, 76, 77, 74, 77, 77, 73, 78, 74, 73, 77, 67, 71, 72, 69, 66, 62, 60, 59, 57, 56, 59, 56, 59, 56, 57, 57, 53, 52, 49, 50, 50, 47, 50, 46, 42, 46, 48, 41, 44, 46, 45, 51, 48, 42, 47, 47, 48, 50, 49, 50, 50, 50, 52, 50, 55, 59, 57, 64, 64, 67, 66, 66, 72, 70, 69, 72, 66, 69, 76, 72, 73, 74, 75, 81, 85, 78, 80, 77, 81, 80, 77, 78, 77, 81, 81, 77, 76, 74, 76, 79, 73, 76, 78, 74, 75, 74, 68, 72, 71, 70, 66, 60, 60, 57, 58, 56, 59, 57, 59, 55, 56, 59, 52, 51, 50, 51, 50, 45, 51, 43, 43, 49, 45, 42, 46, 46, 48, 50, 47, 43, 49, 46, 48, 50, 49, 51, 47, 52, 51, 50, 58, 59, 58, 62, 64, 67, 66, 67, 73, 68, 72, 70, 67, 71, 74, 71, 76, 73, 77, 82, 83, 80, 79, 79, 81, 80, 76, 80, 79, 81, 79, 77, 78, 74, 77, 78, 72, 78, 76, 73, 77, 70, 71, 73, 71, 69, 65, 61, 61, 56, 58, 58, 57, 59, 58, 56, 56, 57, 53, 50, 51, 51, 49, 47, 48, 42, 45, 49, 42, 44, 46, 46, 50, 50, 44, 45, 49, 48, 49, 49, 49, 51, 48, 52, 51, 52, 58, 57, 62, 63, 64, 66, 66, 69, 72, 68, 73, 69, 68, 74, 73, 71, 76, 73, 79, 83, 80, 82, 78, 82, 80, 79, 77, 78, 82, 81, 78, 76, 77, 76, 78, 75, 74, 79, 75, 74, 77, 69, 73, 74, 71, 68, 63, 62, 60, 58, 56, 59, 56, 59, 56, 57, 58, 55, 54, 51, 52, 51, 47, 50, 45, 43, 47, 47, 41, 45, 46, 46, 51, 48, 43, 47, 47, 49, 49, 48, 50, 49, 50, 50, 49, 54, 58, 57, 63, 63, 65, 65, 66, 72, 69, 70, 72, 67, 69, 74, 72, 74, 74, 75, 80, 84, 79, 82, 80, 82, 80, 78, 79, 78, 81, 81, 77, 77, 75, 77, 79, 73, 77, 78, 75, 76, 74, 70, 73, 72, 71, 67, 62, 62, 58, 59, 57, 59, 58, 59, 56, 56, 58, 54, 52, 51, 52, 50, 46, 50, 44, 44, 49, 43, 42, 45, 46, 48, 51, 46, 43, 48, 47, 49, 49, 48, 51, 48, 51, 50, 49, 56, 58, 60, 62, 63, 66, 65, 67, 72, 68, 72, 70, 67, 71, 74, 71, 76, 73, 77, 81, 82, 81, 80, 82, 82, 81, 76, 79, 80, 81, 79, 77, 78, 75, 78, 78, 73, 78, 77, 75, 77, 70, 72, 74, 72, 69, 65, 62, 62, 58, 58, 59, 58,&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// synth 6&lt;/span&gt;&lt;br /&gt;66, 63, 79, 80, 62, 68, 67, 68, 77, 62, 56, 53, 44, 49, 54, 42, 48, 48, 39, 60, 67, 67, 86, 76, 68, 91, 77, 77, 98, 69, 55, 71, 39, 44, 62, 34, 42, 51, 19, 53, 69, 44, 88, 91, 52, 94, 96, 66, 106, 91, 57, 77, 53, 37, 70, 39, 35, 58, 22, 30, 71, 45, 61, 90, 60, 73, 92, 74, 95, 95, 68, 83, 63, 42, 70, 55, 32, 57, 34, 24, 53, 47, 56, 77, 56, 73, 85, 66, 97, 104, 67, 88, 80, 44, 71, 64, 39, 59, 37, 21, 54, 35, 44, 81, 50, 55, 93, 60, 79, 113, 76, 80, 93, 53, 70, 76, 43, 63, 51, 15, 50, 46, 23, 71, 62, 39, 76, 72, 65, 103, 87, 84, 96, 63, 69, 88, 51, 61, 67, 23, 35, 48, 28, 52, 57, 41, 66, 59, 62, 99, 84, 80, 108, 70, 68, 94, 63, 63, 76, 33, 39, 45, 22, 53, 56, 27, 65, 60, 38, 94, 91, 67, 105, 87, 62, 98, 74, 66, 87, 44, 37, 61, 18, 37, 69, 26, 40, 68, 35, 65, 93, 70, 94, 92, 66, 94, 86, 65, 95, 64, 36, 61, 39, 27, 60, 38, 35, 53, 37, 55, 78, 64, 92, 93, 63, 93, 93, 68, 96, 82, 47, 63, 43, 35, 59, 35, 34, 58, 21, 43, 81, 52, 74, 103, 61, 81, 100, 71, 95, 93, 54, 74, 56, 26, 68, 49, 21, 59, 37, 18, 70, 59, 57, 92, 70, 69, 98, 73, 89, 105, 63, 71, 77, 34, 55, 66, 30, 46, 45, 23, 49, 53, 53, 83, 64, 65, 93, 74, 81, 111, 76, 72, 81, 51, 58, 65, 39, 54, 42, 18, 52, 47, 35, 80, 68, 49, 89, 75, 72, 107, 85, 76, 92, 53, 61, 80, 40, 52, 63, 14, 37, 58, 28, 60, 74, 44, 72, 78, 63, 102, 91, 74, 100, 70, 51, 88, 59, 44, 68, 35, 23, 50, 33, 49, 64, 43, 64, 73, 55, 94, 100, 73, 97, 85, 60, 82, 71, 56, 70, 38, 34, 49, 24, 43, 68, 33, 54, 73, 46, 78, 100, 73, 96, 90, 62, 90, 77, 56, 86, 51, 24, 62, 31, 23, 68, 43, 33, 70, 46, 61, 95, 72, 90, 102, 60, 85, 96, 56, 81, 79, 31, 49, 49, 24, 54, 47, 33, 57, 44, 47, 88, 70, 78, 104, 72, 74, 99, 72, 81, 84, 50, 55, 46, 28, 57, 45, 26, 59, 39, 32, 79, 70, 66, 100, 74, 75, 97, 73, 87, 97, 50, 65, 66, 22, 53, 63, 21, 49, 51, 22, 62, 67, 58, 93, 76, 62, 102, 77, 74, 109, 71, 53, 80, 41, 41, 66, 36, 39, 51, 23, 48, 63, 47, 82, 82, 56, 88, 89, 71, 102, 88, 65, 75, 54, 49, 66, 40, 47, 52, 20, 40, 62, 40, 68, 80, 56, 78, 83, 72, 101, 88, 70, 91, 57, 47, 79, 49, 37, 66, 27, 26, 58, 39, 54, 79, 49, 71, 85, 60, 97, 104, 65, 92, 83, 43, 75, 69, 39, 61, 43, 21, 51, 37, 43, 74, 50, 54, 86, 60, 78, 108, 79, 82, 90, 61, 72, 73, 52, 66, 46, 24, 50, 37, 30, 69, 51, 45, 73, 61, 70, 99, 80, 92, 93, 60, 80, 84, 49, 74, 64, 21, 48, 45, 24, 60, 53, 36, 69, 53, 58, 98, 76, 78, 109, 65, 68, 99, 62, 64, 82, 36, 40, 51, 25, 51, 56, 29, 60, 58, 38, 87, 87, 68, 100, 87, 65, 93, 77, 72, 82, 51, 46, 55, 24, 45, 60, 29, 47, 57, 36, 67, 81, 70, 94, 81, 71, 96, 76, 74, 99, 56, 48, 68, 31, 36, 65, 31, 41, 54, 28, 58, 74, 55, 95, 89, 56, 98, 91, 63, 102, 84, 45, 71, 47, 34, 63, 39, 34, 59, 24, 40, 76, 51, 70, 97, 61, 77, 96, 73, 91, 93, 62, 72, 57, 38, 65, 48, 33, 56, 34, 26, 64, 53, 61, 83, 66, 74, 88, 71, 96, 95, 65, 83, 70, 38, 67, 60, 33, 56, 39, 26, 54, 45, 53, 84, 54, 65, 93, 64, 82, 111, 69, 76, 86, 48, 62, 71, 39, 57, 48, 19, 52, 47, 34, 77, 66, 45, 86, 74, 68, 104, 88, 75, 90, 60, 64, 76, 48, 56, 59, 20, 40, 52, 31, 58, 66, 48, 69, 70, 68, 98, 83, 83, 97, 64, 63, 88, 54, 58, 68, 31, 35, 48, 29, 56, 59, 38, 69, 64, 50, 98, 90, 69, 105, 80, 58, 91, 70, 56, 79, 39, 35, 54, 23, 43, 69, 30, 52, 73, 41, 74, 100, 70, 91, 93, 64, 87, 80, 62, 83, 55, 32, 59, 33, 29, 63, 43, 37, 62, 45, 62, 84, 73, 91, 91, 65, 90, 87, 64, 89, 71, 39, 57, 42, 31, 59, 39, 39, 57, 34, 52, 84, 58, 84, 102, 61, 82, 99, 65, 88, 87, 47, 63, 50, 27, 63, 45, 24, 63, 36, 28, 79, 66, 60, 100, 73, 70, 97, 75, 84, 97, 57, 66, 66, 29, 54, 62, 27, 48, 48, 25, 57, 63, 60, 85, 72, 68, 94, 74, 83, 103, 69, 66, 76, 42, 52, 62, 38, 48, 44, 26, 54, 52, 48, 86, 69, 56, 93, 77, 71, 107, 80, 69, 82, 51, 55, 71, 37, 52, 56, 17, 44, 62, 33, 68, 80, 49, 78, 83, 67, 99, 91, 70, 91, 62, 50, 79, 53, 41, 66, 29, 27, 56, 40, 51, 73, 52, 67, 77, 65, 94, 94, 72, 93, 77, 52, 78, 65, 49, 62, 41, 31, 48, 32, 52, 68, 42, 62, 78, 52, 85, 101, 72, 91, 87, 58, 81, 71, 52, 76, 44, 26, 57, 31, 29, 74, 43, 42, 77, 53, 65, 103, 76, 88, 97, 60, 81, 88, 52, 77, 68, 23, 50, 48, 23, 56, 55, 35, 63, 53, 58, 90, 77, 82, 103, 67, 74, 94, 66, 71, 78,&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// clap&lt;/span&gt;&lt;br /&gt;63, 65, 73, 66, 63, 73, 43, 44, 64, 71, 50, 74, 68, 68, 84, 93, 88, 84, 67, 41, 35, 39, 38, 39, 46, 49, 67, 76, 93, 97, 101, 103, 88, 75, 60, 49, 50, 27, 8, 8, 33, 52, 59, 62, 86, 74, 67, 82, 85, 91, 85, 83, 86, 83, 70, 54, 42, 33, 40, 44, 48, 49, 52, 57, 63, 63, 67, 72, 79, 88, 80, 63, 60, 65, 72, 55, 53, 58, 53, 59, 57, 56, 47, 60, 71, 80, 76, 72, 64, 59, 49, 51, 50, 56, 69, 72, 70, 69, 88, 79, 59, 49, 43, 44, 48, 54, 68, 71, 68, 72, 69, 69, 67, 67, 66, 60, 54, 56, 66, 61, 65, 63, 51, 58, 66, 68, 77, 75, 70, 65, 66, 63, 59, 53, 59, 61, 54, 58, 56, 58, 56, 58, 59, 66, 65, 69, 67, 66, 69, 66, 66, 67, 65, 63, 60, 57, 53, 54, 53, 52, 56, 62, 73, 73, 77, 78, 76, 73, 70, 61, 56, 59, 56, 55, 57, 56, 60, 60, 59, 63, 67, 67, 59, 62, 65, 67, 65, 62, 66, 67, 60, 58, 59, 59, 58, 63, 68, 69, 67, 68, 68, 68, 64, 63, 60, 60, 61, 60, 62, 61, 64, 62, 62, 58, 55, 59, 60, 61, 64, 66, 64, 66, 68, 70, 66, 64, 63, 63, 59, 58, 58, 62, 64, 65, 66, 68, 64, 61, 60, 61, 61, 63, 65, 65, 65, 66, 65, 64, 64, 63, 66, 59, 44, 42, 38, 34, 46, 56, 99, 99, 83, 56, 50, 48, 54, 64, 74, 71, 67, 87, 94, 99, 68, 46, 50, 44, 48, 60, 54, 47, 67, 83, 79, 73, 72, 62, 43, 63, 54, 57, 56, 63, 60, 63, 67, 72, 67, 69, 88, 95, 86, 62, 44, 22, 31, 19, 47, 82, 89, 99, 88, 58, 51, 58, 61, 73, 56, 56, 50, 65, 62, 47, 42, 54, 55, 56, 78, 88, 86, 90, 86, 81, 73, 75, 69, 66, 74, 58, 38, 26, 33, 41, 48, 60, 57, 62, 69, 67, 65, 74, 69, 72, 80, 84, 71, 60, 54, 45, 45, 52, 50, 58, 64, 71, 69, 75, 68, 69, 74, 69, 68, 72, 70, 68, 51, 51, 42, 50, 61, 70, 73, 78, 64, 62, 61, 66, 65, 69, 75, 67, 67, 59, 59, 59, 58, 53, 53, 48, 60, 61, 72, 60, 63, 71, 71, 61, 63, 61, 57, 56, 59, 60, 56, 54, 57, 57, 70, 80, 83, 80, 78, 78, 73, 69, 61, 55, 51, 47, 50, 53, 57, 66, 67, 64, 64, 57, 57, 59, 53, 61, 69, 74, 75, 80, 72, 64, 58, 60, 59, 62, 62, 63, 58, 60, 60, 64, 64, 61, 56, 61, 65, 64, 65, 67, 61, 57, 63, 65, 65, 67, 68, 70, 74, 71, 61, 59, 58, 59, 60, 57, 61, 66, 67, 69, 66, 63, 64, 63, 58, 59, 57, 54, 57, 58, 61, 67, 69, 70, 69, 70, 68, 65, 67, 68, 65, 64, 63, 63, 63, 60, 59, 57, 57, 59, 59, 58, 60, 64, 64, 64, 68, 68, 68, 66, 64, 63, 63, 63, 64, 65, 65, 65, 65, 63, 62, 60, 27, 52, 54, 44, 54, 44, 55, 67, 92, 92, 73, 93, 73, 76, 92, 83, 71, 66, 82, 54, 28, 33, 42, 30, 50, 79, 94, 96, 86, 82, 71, 31, 35, 36, 44, 38, 34, 52, 63, 58, 64, 75, 76, 93, 115, 105, 88, 87, 74, 57, 42, 45, 44, 45, 60, 55, 48, 40, 44, 50, 64, 64, 67, 65, 47, 49, 64, 78, 76, 75, 78, 80, 80, 69, 64, 62, 58, 70, 74, 79, 74, 71, 75, 49, 37, 29, 32, 32, 36, 42, 64, 78, 88, 85, 86, 95, 88, 82, 68, 51, 46, 50, 66, 61, 56, 60, 57, 67, 49, 40, 47, 59, 53, 60, 62, 79, 76, 80, 79, 71, 73, 63, 70, 62, 57, 63, 50, 55, 50, 62, 48, 48, 50, 49, 48, 57, 78, 109, 106, 97, 74, 54, 51, 41, 41, 56, 62, 81, 77, 52, 76, 79, 84, 83, 70, 67, 25, 15, 40, 55, 70, 65, 77, 76, 55, 50, 52, 53, 55, 56, 77, 79, 85, 76, 76, 75, 99, 84, 52, 28, 13, 22, 50, 34, 51, 60, 65, 56, 73, 94, 75, 76, 101, 101, 71, 74, 77, 82, 58, 39, 28, 44, 50, 54, 58, 54, 31, 69, 63, 70, 96, 89, 75, 75, 67, 71, 69, 65, 69, 74, 56, 56, 60, 31, 28, 10, 22, 29, 48, 82, 101, 99, 102, 86, 107, 98, 73, 62, 52, 56, 42, 48, 40, 30, 36, 70, 61, 70, 79, 73, 76, 68, 46, 52, 46, 52, 75, 93, 89, 92, 56, 62, 71, 61, 59, 58, 75, 80, 53, 39, 40, 56, 47, 35, 45, 80, 87, 95, 81, 70, 76, 83, 60, 44, 15, 16, 23, 53, 68, 92, 104, 85, 97, 87, 94, 92, 53, 53, 54, 55, 50, 37, 24, 38, 32, 51, 74, 65, 65, 64, 85, 85, 89, 80, 70, 75, 88, 72, 52, 43, 43, 44, 44, 44, 46, 76, 117, 115, 93, 93, 93, 93, 82, 40, 28, 34, 14, 18, 37, 45, 50, 67, 72, 80, 83, 82, 85, 72, 53, 41, 44, 54, 62, 77, 89, 92, 82, 69, 66, 53, 49, 55, 56, 64, 78, 93, 74, 59, 54, 68, 64, 52, 36, 24, 17, 24, 37, 55, 69, 94, 86, 102, 102, 95, 61, 58, 76, 78, 71, 60, 52, 43, 34, 60, 60, 47, 37, 53, 66, 73, 75, 89, 82, 88, 91, 75, 31, 19, 18, 25, 62, 85, 88, 92, 102, 82, 71, 66, 52, 38, 30, 37, 36, 60, 69, 92, 96, 61, 38, 39, 34, 36, 67, 84, 97, 106, 80, 78, 90, 97, 80, 47, 26, 36, 56, 50, 63, 66, 58, 58, 30, 43, 51, 55, 70, 81, 81, 64, 63, 68, 84, 74, 70, 67, 73,&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// clave&lt;/span&gt;&lt;br /&gt;65, 96, 102, 63, 24, 6, 18, 54, 94, 118, 112, 81, 41, 13, 11, 37, 76, 108, 116, 96, 59, 25, 10, 23, 58, 94, 115, 107, 77, 40, 15, 15, 41, 78, 107, 113, 92, 57, 25, 13, 28, 61, 95, 112, 104, 73, 39, 16, 19, 45, 79, 106, 110, 88, 54, 25, 15, 31, 64, 95, 110, 100, 70, 38, 18, 22, 48, 81, 105, 106, 85, 52, 25, 18, 35, 66, 95, 108, 96, 67, 37, 20, 25, 51, 83, 104, 103, 81, 50, 26, 21, 38, 68, 95, 105, 93, 65, 36, 22, 29, 54, 84, 102, 100, 78, 49, 27, 24, 42, 70, 95, 103, 89, 62, 36, 24, 32, 57, 84, 101, 97, 75, 48, 28, 27, 45, 72, 94, 100, 86, 60, 36, 26, 35, 59, 85, 99, 94, 73, 47, 29, 30, 48, 73, 93, 97, 83, 59, 37, 28, 38, 61, 85, 97, 91, 70, 46, 31, 33, 50, 74, 92, 95, 80, 57, 37, 31, 41, 63, 85, 95, 88, 68, 46, 33, 35, 53, 75, 91, 92, 78, 56, 38, 33, 44, 65, 85, 93, 85, 66, 45, 34, 38, 55, 76, 90, 90, 75, 54, 39, 35, 47, 66, 84, 91, 83, 64, 45, 36, 41, 57, 76, 89, 87, 73, 54, 40, 38, 49, 67, 84, 89, 80, 63, 46, 38, 43, 59, 77, 87, 85, 71, 53, 41, 40, 51, 68, 83, 87, 78, 61, 46, 39, 45, 61, 77, 86, 83, 69, 53, 42, 42, 53, 69, 82, 85, 76, 60, 47, 41, 48, 62, 77, 84, 80, 67, 52, 43, 44, 55, 70, 81, 83, 74, 59, 47, 43, 50, 63, 76, 83, 78, 66, 52, 44, 46, 57, 70, 80, 81, 72, 59, 48, 45, 51, 64, 76, 81, 76, 65, 52, 46, 48, 58, 71, 79, 79, 70, 58, 48, 46, 53, 65, 76, 80, 75, 64, 52, 47, 50, 59, 71, 78, 77, 69, 58, 49, 48, 55, 66, 75, 78, 73, 63, 53, 48, 51, 61, 71, 77, 76, 68, 57, 50, 50, 56, 66, 75, 77, 72, 62, 53, 49, 53, 62, 71, 76, 74, 67, 57, 51, 51, 57, 67, 74, 75, 70, 62, 53, 51, 54, 62, 71, 75, 73, 66, 57, 52, 52, 58, 67, 73, 74, 69, 61, 54, 52, 55, 63, 70, 74, 72, 65, 57, 53, 54, 59, 67, 73, 73, 68, 61, 54, 53, 57, 64, 70, 73, 71, 64, 57, 53, 55, 60, 67, 72, 72, 67, 60, 55, 54, 58, 64, 70, 72, 70, 64, 57, 54, 56, 61, 67, 71, 71, 66, 60, 56, 55, 58, 64, 70, 71, 69, 63, 58, 55, 57, 62, 67, 71, 70, 66, 60, 56, 56, 59, 65, 69, 70, 68, 63, 58, 56, 58, 62, 67, 70, 69, 65, 60, 57, 57, 60, 65, 69, 70, 67, 62, 58, 57, 58, 63, 67, 69, 68, 65, 60, 57, 57, 61, 65, 68, 69, 66, 62, 58, 57, 59, 63, 67, 69, 68, 64, 60, 58, 58, 61, 65, 68, 68, 66, 62, 59, 58, 60, 63, 67, 68, 67, 64, 60, 58, 59, 62, 65, 68, 68, 65, 62, 59, 58, 60, 64, 67, 68, 66, 63, 60, 59, 59, 62, 65, 67, 68, 65, 62, 59, 59, 61, 64, 66, 67, 66, 63, 60, 59, 60, 62, 65, 67, 67, 64, 62, 59, 59, 61, 64, 66, 67, 66, 63, 60, 59, 60, 63, 65, 67, 66, 64, 62, 60, 60, 61, 64, 66, 67, 65, 63, 60, 60, 61, 63, 65, 66, 66, 64, 61, 60, 60, 62, 64, 66, 66, 65, 63, 61, 60, 61, 63, 65, 66, 66, 64, 61, 60, 60, 62, 64, 66, 66, 65, 62, 61, 60, 61, 63, 65, 66, 65, 63, 61, 60, 61, 62, 64, 66, 66, 64, 62, 61, 60, 61, 63, 65, 66, 65, 63, 61, 60, 61, 62, 64, 65, 65, 64, 62, 61, 61, 62, 63, 65, 65, 65, 63, 61, 61, 61, 63, 64, 65, 65, 64, 62, 61, 61, 62, 64, 65, 65, 65, 63, 61, 61, 61, 63, 64, 65, 65, 64, 62, 61, 61, 62, 64, 65, 65, 64, 63, 61, 61, 62, 63, 64, 65, 65, 64, 62, 61, 61, 62, 64, 65, 65, 64, 63, 62, 61, 62, 63, 64, 65, 64, 63, 62, 61, 62, 63, 64, 65, 65, 64, 63, 62, 62, 62, 63, 64, 64, 64, 63, 63, 62, 62, 63, 63, 64, 64, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// cow bell&lt;/span&gt;&lt;br /&gt;101, 88, 82, 79, 74, 67, 59, 54, 52, 52, 52, 51, 52, 53, 28, 34, 38, 43, 49, 57, 43, 43, 48, 52, 59, 67, 75, 90, 102, 99, 97, 93, 88, 81, 74, 69, 66, 65, 64, 63, 61, 65, 58, 57, 57, 56, 54, 54, 54, 55, 56, 56, 57, 58, 58, 96, 87, 80, 76, 72, 67, 31, 32, 33, 36, 41, 48, 56, 63, 35, 45, 51, 55, 60, 66, 71, 74, 75, 75, 76, 78, 84, 103, 109, 104, 98, 90, 79, 66, 55, 50, 49, 48, 46, 44, 43, 31, 27, 31, 33, 37, 46, 24, 37, 43, 47, 54, 64, 74, 79, 106, 102, 98, 95, 91, 85, 77, 71, 68, 66, 64, 64, 79, 89, 49, 55, 54, 51, 47, 48, 50, 54, 56, 56, 56, 57, 58, 60, 93, 85, 79, 75, 71, 30, 34, 36, 38, 44, 52, 59, 62, 55, 41, 48, 52, 56, 61, 66, 71, 74, 75, 74, 75, 97, 98, 109, 107, 100, 90, 79, 68, 59, 53, 49, 48, 47, 45, 45, 46, 21, 28, 33, 35, 36, 22, 34, 43, 50, 57, 65, 74, 78, 78, 106, 99, 96, 94, 89, 81, 73, 69, 67, 65, 62, 92, 84, 77, 50, 51, 45, 41, 41, 46, 51, 54, 55, 55, 57, 59, 63, 80, 89, 84, 78, 62, 40, 39, 39, 42, 48, 55, 60, 63, 63, 38, 43, 50, 54, 58, 62, 67, 71, 74, 76, 74, 101, 94, 89, 109, 100, 89, 79, 71, 63, 57, 51, 48, 47, 47, 48, 48, 50, 26, 33, 36, 24, 26, 35, 45, 56, 65, 72, 77, 80, 84, 91, 100, 94, 89, 84, 76, 68, 62, 62, 63, 64, 85, 71, 63, 41, 44, 48, 49, 52, 58, 63, 65, 63, 62, 63, 65, 66, 64, 92, 73, 65, 35, 49, 52, 54, 58, 65, 69, 69, 68, 66, 68, 38, 59, 65, 66, 67, 69, 71, 72, 71, 74, 86, 70, 63, 61, 80, 60, 54, 53, 53, 52, 52, 53, 56, 60, 62, 62, 60, 50, 47, 62, 37, 61, 69, 73, 76, 78, 77, 74, 71, 70, 69, 87, 74, 64, 60, 58, 56, 55, 55, 58, 71, 76, 64, 59, 58, 31, 48, 55, 58, 62, 66, 69, 69, 67, 66, 66, 66, 65, 62, 89, 70, 36, 56, 59, 58, 60, 64, 68, 69, 67, 65, 64, 61, 41, 58, 63, 65, 68, 71, 72, 70, 85, 80, 69, 64, 61, 68, 70, 57, 54, 54, 53, 52, 52, 54, 58, 61, 61, 61, 60, 40, 49, 35, 59, 67, 73, 78, 81, 81, 77, 73, 70, 68, 67, 90, 72, 63, 61, 59, 56, 54, 54, 76, 71, 63, 59, 56, 53, 28, 46, 54, 59, 64, 68, 70, 70, 69, 67, 67, 66, 66, 69, 81, 47, 57, 61, 61, 61, 64, 66, 67, 66, 64, 63, 63, 51, 45, 57, 62, 66, 70, 72, 72, 93, 80, 70, 65, 61, 56, 72, 66, 58, 57, 56, 54, 52, 53, 56, 59, 60, 61, 60, 61, 32, 35, 55, 64, 70, 76, 81, 82, 79, 74, 71, 69, 69, 69, 87, 72, 64, 61, 59, 56, 54, 77, 66, 61, 58, 54, 50, 42, 31, 47, 55, 60, 65, 69, 72, 72, 70, 68, 67, 67, 66, 65, 63, 63, 63, 64, 65, 65, 65, 65, 64, 64, 63, 63, 63, 42, 48, 57, 62, 66, 70, 75, 95, 81, 71, 66, 61, 57, 54, 76, 67, 61, 58, 56, 53, 52, 54, 56, 58, 59, 59, 60, 41, 28, 48, 59, 67, 75, 81, 84, 82, 77, 74, 71, 70, 69, 75, 83, 71, 65, 62, 59, 60, 74, 63, 58, 56, 53, 49, 48, 35, 36, 49, 56, 60, 65, 70, 73, 73, 71, 68, 67, 67, 45, 71, 73, 69, 69, 70, 69, 66, 63, 62, 62, 63, 63, 61, 60, 38, 48, 57, 62, 67, 81, 93, 83, 74, 67, 61, 56, 54, 59, 77, 68, 62, 58, 55, 53, 52, 53, 55, 56, 57, 57, 37, 37, 37, 53, 64, 73, 80, 84, 84, 81, 77, 74, 72, 70, 67, 82, 81, 71, 66, 62, 72, 72, 61, 56, 53, 50, 47, 46, 48, 31, 40, 50, 56, 62, 68, 73, 74, 73, 70, 68, 64, 45, 56, 83, 77, 74, 74, 73, 69, 63, 60, 60, 61, 62, 60, 59, 52, 39, 51, 58, 62, 85, 88, 82, 76, 69, 62, 56, 54, 55, 70, 77, 67, 62, 59, 56, 54, 52, 53, 54, 56, 50, 36, 47, 37, 45, 60, 71, 78, 82, 84, 83, 80, 77, 74, 71, 69, 67, 86, 79, 71, 66, 81, 71, 60, 54, 50, 47, 45, 45, 47, 47, 33, 43, 52, 58, 64, 70, 73, 74, 72, 70, 58, 49, 57, 72, 86, 82, 79, 77, 72, 66, 60, 59, 59, 60, 60, 58, 58, 44, 43, 53, 61, 85, 82, 79, 75, 70, 62, 57, 55, 56, 58, 78, 75, 67, 63, 61, 57, 53, 52, 52, 55, 42, 40, 48, 54, 41, 54, 67, 74, 78, 80, 81, 80, 78, 75, 71, 69, 68, 72, 86, 77, 74, 85, 73, 61, 53, 48, 45, 43, 44, 47, 50, 42, 37, 47, 55, 61, 67, 71, 73, 73, 71, 52, 53, 60, 64, 84, 89, 84, 80, 75, 68, 62, 59, 58, 58, 59, 58, 58, 58, 41, 47, 63, 80, 76, 74, 72, 68, 63, 58, 56, 58, 59, 63, 80, 73, 68, 64, 61, 57, 53, 52, 53, 36, 42, 50, 56, 55, 49, 62, 70, 73, 75, 78, 79, 78, 75, 72, 69, 68, 67, 79, 83, 86, 86, 74, 63, 54, 47, 43, 42, 44, 47, 50, 52, 38, 42, 51, 58, 63, 68, 71, 72, 69, 51, 56, 62, 67, 72, 92, 89, 83, 77, 71, 65, 60, 58, 57, 57, 57, 58, 58, 55, 42, 64, 72, 70, 69, 68, 66, 62, 59, 58, 59, 60, 61, 70, 79, 72, 68, 64, 60, 56, 53, 48,&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// maracas&lt;/span&gt;&lt;br /&gt;63, 63, 63, 63, 63, 63, 64, 63, 63, 63, 64, 61, 65, 62, 65, 63, 63, 65, 59, 66, 62, 63, 63, 63, 62, 61, 61, 63, 60, 64, 68, 58, 67, 61, 63, 63, 63, 64, 62, 63, 63, 64, 60, 65, 62, 63, 64, 57, 67, 62, 63, 72, 68, 58, 68, 60, 64, 63, 63, 72, 51, 74, 60, 64, 56, 67, 62, 63, 63, 63, 63, 71, 60, 67, 60, 72, 46, 81, 63, 50, 71, 59, 65, 62, 65, 69, 58, 46, 79, 56, 66, 62, 63, 63, 63, 63, 77, 53, 64, 64, 66, 66, 53, 67, 58, 66, 69, 44, 82, 58, 64, 63, 63, 73, 57, 74, 62, 62, 64, 62, 63, 64, 52, 76, 59, 64, 63, 61, 60, 36, 89, 53, 54, 56, 54, 81, 42, 85, 57, 64, 63, 63, 63, 63, 62, 63, 63, 63, 63, 62, 71, 46, 81, 60, 65, 62, 55, 51, 85, 63, 65, 74, 56, 69, 60, 65, 62, 63, 63, 63, 63, 54, 60, 65, 62, 40, 90, 53, 68, 56, 56, 68, 70, 60, 78, 30, 88, 49, 53, 84, 61, 67, 63, 62, 63, 84, 47, 71, 66, 60, 65, 62, 64, 63, 77, 51, 56, 65, 61, 46, 63, 68, 62, 62, 63, 62, 63, 78, 53, 71, 62, 62, 64, 63, 64, 66, 49, 49, 79, 47, 68, 61, 64, 64, 65, 64, 61, 56, 37, 89, 51, 68, 61, 64, 63, 66, 26, 88, 55, 64, 64, 65, 69, 59, 64, 93, 23, 73, 53, 68, 61, 61, 60, 70, 62, 63, 63, 63, 51, 75, 61, 63, 64, 62, 63, 62, 84, 48, 61, 60, 50, 87, 35, 72, 60, 72, 56, 60, 54, 76, 71, 24, 99, 45, 81, 49, 64, 54, 75, 41, 75, 58, 64, 63, 63, 63, 63, 63, 63, 67, 51, 74, 62, 51, 55, 62, 68, 64, 63, 50, 61, 61, 65, 72, 57, 67, 60, 64, 63, 63, 64, 54, 59, 71, 57, 66, 61, 64, 34, 88, 55, 65, 62, 87, 32, 98, 52, 66, 62, 63, 63, 63, 66, 40, 83, 46, 55, 96, 55, 79, 63, 63, 85, 47, 81, 58, 49, 54, 100, 49, 82, 77, 59, 65, 84, 33, 77, 51, 74, 59, 64, 63, 61, 64, 56, 62, 73, 41, 79, 40, 77, 58, 65, 62, 64, 30, 83, 56, 65, 62, 63, 64, 50, 72, 69, 48, 112, 14, 99, 66, 33, 92, 50, 70, 59, 64, 55, 75, 63, 61, 55, 65, 67, 62, 51, 69, 61, 64, 63, 63, 87, 43, 63, 69, 78, 25, 74, 69, 36, 41, 76, 59, 64, 63, 63, 63, 63, 63, 63, 63, 82, 58, 71, 56, 76, 65, 66, 61, 67, 63, 63, 33, 94, 49, 89, 73, 57, 72, 58, 65, 61, 62, 71, 45, 72, 65, 59, 59, 64, 63, 62, 66, 68, 63, 62, 64, 63, 63, 62, 56, 60, 40, 95, 52, 66, 62, 63, 63, 62, 63, 68, 56, 67, 63, 74, 60, 67, 66, 63, 62, 72, 57, 71, 55, 68, 61, 64, 62, 76, 65, 72, 59, 64, 48, 47, 87, 32, 80, 56, 65, 70, 62, 67, 63, 62, 64, 62, 63, 59, 65, 63, 63, 74, 55, 67, 62, 68, 65, 55, 68, 61, 64, 63, 63, 56, 66, 61, 63, 64, 62, 63, 63, 67, 51, 70, 60, 64, 62, 66, 62, 64, 62, 64, 64, 57, 67, 66, 58, 67, 61, 63, 63, 63, 63, 63, 63, 63, 63, 63, 66, 56, 71, 57, 70, 62, 62, 63, 63, 63, 68, 59, 65, 59, 66, 62, 64, 63, 67, 63, 64, 62, 63, 63, 64, 66, 63, 64, 62, 62, 65, 63, 62, 64, 62, 63, 66, 61, 61, 65, 60, 64, 62, 63, 60, 64, 63, 64, 61, 61, 63, 63, 63, 63, 63, 63, 63, 64, 60, 66, 62, 63, 63, 64, 62, 64, 63, 63, 64, 63, 63, 64, 63, 62, 64, 63, 63, 63, 63, 64, 62, 63, 63, 64, 62, 63, 62, 64, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,&lt;br /&gt;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;/* empty pattern&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;  // ch 1 sample  // ch 2 sample  // ch3 note // ch 3 timbre&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;  // pattern x&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;  0,  0,  0,  0,  // step 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;  0,  0,  0,  0,  // step 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;  0,  0,  0,  0,  // step 2&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;  0,  0,  0,  0,  // step 3&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;  0,  0,  0,  0,  // step 4&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;  0,  0,  0,  0,  // step 5&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;  0,  0,  0,  0,  // step 6&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;  0,  0,  0,  0,  // step 7&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;  0,  0,  0,  0,  // step 8&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;  0,  0,  0,  0,  // step 9&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;  0,  0,  0,  0,  // step A&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;  0,  0,  0,  0,  // step B&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;  0,  0,  0,  0,  // step C&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;  0,  0,  0,  0,  // step D&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;  0,  0,  0,  0,  // step E&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;  0,  0,  0,  0,  // step F&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;  */&lt;/span&gt;&lt;br /&gt;prog_uchar song_1_pattern_order[] PROGMEM  = { 0, 1, 0, 1, 2, 3, 2, 3, 4, 5, 4, 6, 4, 5, 4, 6, 4, 5, 4, 6, 4, 5, 4, 6, 7, 8, 7, 8, 7, 8, 7, 8, 9, 10, 9, 14, 9, 10, 9, 15, 4, 5, 4, 6, 7, 8, 7, 8, 9, 10, 11, 12, 9, 10, 11, 13,9, 10, 11, 12, 9, 10, 11, 13, 4, 5, 4, 6, 4, 5, 4, 6 };&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; song_1_patterns_total = 72;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; song_1_time = 105;&lt;br /&gt;&lt;br /&gt;prog_uchar song_2_pattern_order[] PROGMEM  = { 0, 1, 0, 1, 16, 18, 16, 19, 16, 18, 16, 19, 20, 20, 21, 21, 20, 20, 21, 22, 24, 25, 26, 27, 20, 21, 22, 23, 20, 21, 22, 23, 20, 21, 22, 23   };&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; song_2_patterns_total = 32;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; song_2_time = 135;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; current_pattern;&lt;br /&gt;&lt;br /&gt;prog_uchar patterns[] PROGMEM  = {&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 0&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 3&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;5,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 1&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 3&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;4,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;5,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 2&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 3&lt;/span&gt;&lt;br /&gt;1,  2,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;1,  2,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;0,  3,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;5,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 3&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 3&lt;/span&gt;&lt;br /&gt;1,  2,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;1,  2,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;4,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;5,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 4&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  33,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;0,  0,  33,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 3&lt;/span&gt;&lt;br /&gt;1,  2,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;0,  0,  33,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  33,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;0,  0,  33,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  33,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;1,  2,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;5,  3,  40,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;0,  14,  40,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 5&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  40,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;0,  0,  40,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 3&lt;/span&gt;&lt;br /&gt;1,  2,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;0,  0,  40,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  40,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;0,  0,  40,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  40,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;1,  2,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;0,  0,  36,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;4,  2,  44,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;5,  2,  36,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 6&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  40,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;0,  0,  40,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 3&lt;/span&gt;&lt;br /&gt;1,  2,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;0,  0,  40,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  40,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;0,  0,  40,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  40,  20,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;0,  0,  40,  30,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;0,  0,  36,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;0,  0,  44,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;0,  0,  36,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 7&lt;/span&gt;&lt;br /&gt;1,  0,  60,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  57,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  29,  60,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;0,  0,  29,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;1,  2,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;0,  0,  29,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  30,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;0,  0,  30,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  30,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;1,  2,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;5,  0,  40,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;0,  14,  40,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 8&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  40,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;0,  0,  47,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;1,  2,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;0,  0,  40,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  47,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;0,  0,  40,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  47,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;1,  2,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;0,  0,  29,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;4,  2,  29,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;5,  2,  29,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 9&lt;/span&gt;&lt;br /&gt;1,  0,  60,  100,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  57,  100,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  29,  60,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;0,  0,  29,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;1,  2,  72,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  72,  40,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;0,  0,  29,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  30,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;1,  0,  72,  40,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;0,  0,  72,  40,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;0,  0,  30,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  30,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;1,  2,  45,  5,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;5,  0,  45,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;0,  14,  47,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 10&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  40,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;0,  0,  47,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;1,  2,  72,  20,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  74,  20,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;0,  0,  40,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  47,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;1,  0,  74,  20,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;0,  0,  74,  30,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;0,  0,  40,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  47,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;1,  2,  74,  50,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;0,  0,  29,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;4,  2,  29,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;5,  2,  29,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   &lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 11&lt;/span&gt;&lt;br /&gt;1,  0,  60,  100,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  57,  100,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  29,  60,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;0,  0,  29,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;1,  2,  76,  60,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  76,  100,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;0,  0,  29,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  00,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;1,  0,  76,  60,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;0,  0,  76,  100,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;0,  0,  30,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  30,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;1,  2,  45,  5,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;0,  0,  76,  100,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;5,  0,  45,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;0,  14,  47,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 12&lt;/span&gt;&lt;br /&gt;1,  0,  79,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  79,  20,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  40,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;0,  0,  47,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;1,  2,  79,  30,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  79,  40,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;0,  0,  40,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  47,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;1,  0,  79,  50,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;0,  0,  79,  60,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;0,  0,  40,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  47,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;1,  2,  79,  60,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;0,  0,  29,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;4,  2,  79,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;5,  2,  69,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 13&lt;/span&gt;&lt;br /&gt;1,  0,  79,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  79,  20,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  40,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;0,  0,  47,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;1,  2,  79,  30,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  79,  40,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;0,  0,  40,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  47,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;0,  0,  79,  50,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;0,  0,  79,  60,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;0,  0,  40,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  47,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;0,  0,  79,  60,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;0,  0,  29,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;0,  0,  79,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;0,  0,  69,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 14&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  40,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;0,  0,  47,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;1,  2,  88,  20,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  76,  20,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;0,  0,  40,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  47,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;1,  0,  76,  20,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;0,  0,  76,  30,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;0,  0,  40,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  47,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;1,  2,  76,  40,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;0,  0,  76,  30,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;4,  2,  76,  20,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;5,  2,  76,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 15&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  40,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  52,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;0,  0,  76,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  76,  20,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  74,  20,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;0,  0,  40,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  47,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;0,  0,  76,  20,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;0,  0,  76,  30,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;0,  0,  40,  64,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;4,  0,  59,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;0,  2,  76,  40,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;5,  2,  88,  30,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;0,  2,  76,  20,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;5,  2,  88,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 16&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 3&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;2,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;2,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;5,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 17&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 3&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;2,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;2,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;5,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 18&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 3&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;2,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;2,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;2,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;4,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;5,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 19&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 3&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;1,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;2,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;2,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;15,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;5,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;5,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;5,  0,  0,  0,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 20&lt;/span&gt;&lt;br /&gt;1,  0,  57,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  60,  20,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  64,  30,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;1,  0,  67,  40,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 3&lt;/span&gt;&lt;br /&gt;0,  0,  76,  50,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  57,  60,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;1,  0,  60,  70,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  64,  80,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;2,  0,  67,  90,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;0,  0,  76,  100,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;0,  0,  57,  110,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  60,  120,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;2,  0,  64,  110,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;0,  0,  67,  100,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;0,  0,  76,  90,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;5,  0,  57,  80,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 21&lt;/span&gt;&lt;br /&gt;1,  0,  59,  70,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  60,  60,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  64,  50,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;1,  0,  67,  40,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 3&lt;/span&gt;&lt;br /&gt;0,  0,  74,  30,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  59,  20,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;1,  0,  60,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  64,  20,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;2,  0,  67,  30,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;0,  0,  74,  40,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;0,  0,  59,  50,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  60,  60,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;2,  0,  64,  70,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;0,  0,  67,  80,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;0,  0,  74,  90,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;5,  0,  59,  100,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 22&lt;/span&gt;&lt;br /&gt;1,  0,  53,  110,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  60,  120,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  64,  110,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;1,  0,  69,  100,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 3&lt;/span&gt;&lt;br /&gt;0,  0,  83,  90,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  53,  80,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;1,  0,  60,  70,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  64,  60,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;2,  0,  69,  50,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;0,  0,  83,  40,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;2,  0,  53,  30,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  60,  20,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;2,  0,  64,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;0,  0,  69,  20,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;4,  0,  83,  30,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;5,  0,  53,  40,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 23&lt;/span&gt;&lt;br /&gt;1,  0,  52,  50,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  60,  60,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  64,  70,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;1,  0,  69,  80,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 3&lt;/span&gt;&lt;br /&gt;0,  0,  79,  90,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  52,  100,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;1,  0,  60,  110,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  64,  120,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;2,  0,  69,  110,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;2,  0,  79,  100,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;0,  0,  52,  90,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  60,  80,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;15,  0,  64,  70,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;5,  0,  69,  60,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;5,  0,  79,  50,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;5,  0,  52,  40,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 24&lt;/span&gt;&lt;br /&gt;0,  0,  57,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  60,  20,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  64,  30,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;0,  0,  67,  40,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 3&lt;/span&gt;&lt;br /&gt;0,  0,  76,  50,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  57,  60,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;0,  0,  60,  70,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  64,  80,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;0,  0,  67,  90,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;0,  0,  76,  100,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;0,  0,  57,  110,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  60,  120,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;0,  0,  64,  110,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;0,  0,  67,  100,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;0,  0,  76,  90,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;0,  0,  57,  80,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 25&lt;/span&gt;&lt;br /&gt;0,  0,  59,  70,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  60,  60,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  64,  50,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;0,  0,  67,  40,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 3&lt;/span&gt;&lt;br /&gt;0,  0,  74,  30,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  59,  20,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;0,  0,  60,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  64,  20,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;0,  0,  67,  30,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;0,  0,  74,  40,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;0,  0,  59,  50,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  60,  60,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;0,  0,  64,  70,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;0,  0,  67,  80,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;0,  0,  74,  90,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;0,  0,  59,  100,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 26&lt;/span&gt;&lt;br /&gt;0,  0,  53,  110,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  60,  120,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  64,  110,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;0,  0,  69,  100,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 3&lt;/span&gt;&lt;br /&gt;0,  0,  83,  90,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  53,  80,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;0,  0,  60,  70,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  64,  60,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;0,  0,  69,  50,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;0,  0,  83,  40,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;0,  0,  53,  30,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  60,  20,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;0,  0,  64,  10,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;0,  0,  69,  20,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;0,  0,  83,  30,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;0,  0,  53,  40,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// pattern 27&lt;/span&gt;&lt;br /&gt;0,  0,  52,  50,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 0&lt;/span&gt;&lt;br /&gt;0,  0,  60,  60,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 1&lt;/span&gt;&lt;br /&gt;0,  0,  64,  70,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 2&lt;/span&gt;&lt;br /&gt;0,  0,  69,  80,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 3&lt;/span&gt;&lt;br /&gt;0,  0,  79,  90,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 4&lt;/span&gt;&lt;br /&gt;0,  0,  52,  100,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 5&lt;/span&gt;&lt;br /&gt;0,  0,  60,  110,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 6&lt;/span&gt;&lt;br /&gt;0,  0,  64,  120,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 7&lt;/span&gt;&lt;br /&gt;0,  0,  69,  110,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 8&lt;/span&gt;&lt;br /&gt;0,  0,  79,  100,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step 9&lt;/span&gt;&lt;br /&gt;0,  0,  52,  90,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step A&lt;/span&gt;&lt;br /&gt;0,  0,  60,  80,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step B&lt;/span&gt;&lt;br /&gt;0,  0,  64,  70,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step C&lt;/span&gt;&lt;br /&gt;0,  0,  69,  60,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step D&lt;/span&gt;&lt;br /&gt;0,  0,  79,  50,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step E&lt;/span&gt;&lt;br /&gt;0,  0,  52,  40,  &lt;span style="color: rgb(126, 126, 126);"&gt;// step F&lt;/span&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;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; ch1_sample;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; ch2_sample;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; ch3_note;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; ch3_timbre;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; ch1_data;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; ch2_data;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; ch3_data;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; ch4_data;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; time_data;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;float&lt;/span&gt; note_A = 440.0;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;float&lt;/span&gt; period;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;void&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;b&gt;setup&lt;/b&gt;&lt;/span&gt;()&lt;br /&gt;{&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;pinMode&lt;/span&gt;(10, &lt;span style="color: rgb(0, 102, 153);"&gt;OUTPUT&lt;/span&gt;);&lt;br /&gt;Timer1.initialize(2270);     &lt;br /&gt;Timer1.pwm(9, 4);&lt;br /&gt;DDRD =  &lt;span style="color: rgb(0, 102, 153);"&gt;B11111111&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;void&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;b&gt;loop&lt;/b&gt;&lt;/span&gt;()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// start song 1&lt;/span&gt;&lt;br /&gt;time_data = song_1_time;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;for&lt;/span&gt;(&lt;span style="color: rgb(204, 102, 0);"&gt;int&lt;/span&gt; x = 0; x &amp;lt; song_1_patterns_total; x ++) {&lt;br /&gt; current_pattern = pgm_read_byte_near(song_1_pattern_order + x); &lt;br /&gt;&lt;br /&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;for&lt;/span&gt;(&lt;span style="color: rgb(204, 102, 0);"&gt;int&lt;/span&gt; y = 0; y &amp;lt; 16; y ++) {&lt;br /&gt;  &lt;span style="color: rgb(126, 126, 126);"&gt;// get current pattern&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  ch1_sample = pgm_read_byte_near(patterns + (y &amp;lt;&amp;lt; 2) + 0 + (current_pattern &amp;lt;&amp;lt; 6));&lt;br /&gt;  ch2_sample = pgm_read_byte_near(patterns + (y &amp;lt;&amp;lt; 2) + 1+ (current_pattern &amp;lt;&amp;lt; 6));&lt;br /&gt;  ch3_note   = pgm_read_byte_near(patterns + (y &amp;lt;&amp;lt; 2) + 2+ (current_pattern &amp;lt;&amp;lt; 6));&lt;br /&gt;  ch3_timbre   = pgm_read_byte_near(patterns + (y &amp;lt;&amp;lt; 2) + 3+ (current_pattern &amp;lt;&amp;lt; 6));&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(126, 126, 126);"&gt;// update synthesis&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(ch3_note != 0) {&lt;br /&gt;    doNote(ch3_note, ch3_timbre);&lt;br /&gt;  }&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;else&lt;/span&gt;{&lt;br /&gt;    doNoteOff();&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(126, 126, 126);"&gt;// play samples&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  playSamples(time_data);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt; &lt;span style="color: rgb(126, 126, 126);"&gt;// end song&lt;/span&gt;&lt;br /&gt;doNoteOff();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// start song 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;for&lt;/span&gt;(&lt;span style="color: rgb(204, 102, 0);"&gt;int&lt;/span&gt; x = 0; x &amp;lt; song_2_patterns_total; x ++) {&lt;br /&gt; current_pattern = pgm_read_byte_near(song_2_pattern_order + x); &lt;br /&gt;&lt;br /&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;for&lt;/span&gt;(&lt;span style="color: rgb(204, 102, 0);"&gt;int&lt;/span&gt; y = 0; y &amp;lt; 16; y ++) {&lt;br /&gt;  &lt;span style="color: rgb(126, 126, 126);"&gt;// get current pattern&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(126, 126, 126);"&gt;// change tempo gradually between songs&lt;/span&gt;&lt;br /&gt;   &lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(time_data &amp;lt; song_2_time) {&lt;br /&gt;     time_data ++;&lt;br /&gt;   }&lt;br /&gt;  ch1_sample = pgm_read_byte_near(patterns + (y &amp;lt;&amp;lt; 2) + 0 + (current_pattern &amp;lt;&amp;lt; 6));&lt;br /&gt;  ch2_sample = pgm_read_byte_near(patterns + (y &amp;lt;&amp;lt; 2) + 1+ (current_pattern &amp;lt;&amp;lt; 6));&lt;br /&gt;  ch3_note   = pgm_read_byte_near(patterns + (y &amp;lt;&amp;lt; 2) + 2+ (current_pattern &amp;lt;&amp;lt; 6));&lt;br /&gt;  ch3_timbre   = pgm_read_byte_near(patterns + (y &amp;lt;&amp;lt; 2) + 3+ (current_pattern &amp;lt;&amp;lt; 6));&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(126, 126, 126);"&gt;// update synthesis&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(ch3_note != 0) {&lt;br /&gt;    doNote(ch3_note, ch3_timbre);&lt;br /&gt;  }&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;else&lt;/span&gt;{&lt;br /&gt;    doNoteOff();&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(126, 126, 126);"&gt;// play samples&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  playSamples(time_data);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt; &lt;span style="color: rgb(126, 126, 126);"&gt;// end song&lt;/span&gt;&lt;br /&gt;doNoteOff();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// end ep&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;while&lt;/span&gt;(1) {&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(204, 102, 0);"&gt;void&lt;/span&gt; doNote(&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; pitch, &lt;span style="color: rgb(204, 102, 0);"&gt;int&lt;/span&gt; timbre) {&lt;br /&gt;period = note_A * pow(2, (&lt;span style="color: rgb(204, 102, 0);"&gt;float&lt;/span&gt;(pitch) - 69.0) / 12.0);&lt;br /&gt;period = 1000000 / period;&lt;br /&gt;Timer1.pwm(9, timbre &amp;lt;&amp;lt; 3, period);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;void&lt;/span&gt; doNoteOff() {&lt;br /&gt;Timer1.disablePwm(9);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;void&lt;/span&gt; playSamples(&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; time) {&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;for&lt;/span&gt;(&lt;span style="color: rgb(204, 102, 0);"&gt;int&lt;/span&gt; j = 0; j &amp;lt; 1000; j ++) {&lt;br /&gt;ch1_data = pgm_read_byte_near(samples + (1000 * ch1_sample) + j);&lt;br /&gt;ch2_data = pgm_read_byte_near(samples + (1000 * ch2_sample) + j);&lt;br /&gt;PORTD = ch1_data + ch2_data;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;delayMicroseconds&lt;/span&gt;(time);&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/23217409-996321158818946710?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/996321158818946710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=996321158818946710' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/996321158818946710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/996321158818946710'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/12/etard-extremely-tedious-tracking-for.html' title='ETARD (Extremely Tedious Tracking for Arduino)'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-MBx5L8Ew5uo/TtbCQ8u-QZI/AAAAAAAAHOo/VrZU3DPIZJk/s72-c/IMG_0102.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-766350523759428732</id><published>2011-12-01T09:47:00.006+10:30</published><updated>2011-12-01T11:41:43.179+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='little-scale'/><title type='text'>little-scale: Forever Rebuild (2011)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-wzrNaT2kHUU/Tta6ZepZLTI/AAAAAAAAHNo/kzjwunVH2qs/s1600/IMG_0045.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 400px;" src="http://3.bp.blogspot.com/-wzrNaT2kHUU/Tta6ZepZLTI/AAAAAAAAHNo/kzjwunVH2qs/s400/IMG_0045.JPG" alt="" id="BLOGGER_PHOTO_ID_5680932926860635442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Sound and music engine written in Arduino IDE. Music tracked in Arduino IDE. Recorded directly from Arduino hardware. All of this in one day. This is the result of a &lt;a href="http://little-scale.blogspot.com/2011/11/godinpants-arduino-challenge.html"&gt;challenge&lt;/a&gt; put forward by &lt;a href="http://www.chkdisbrk.com/"&gt;godinpants&lt;/a&gt;. The technical process is described &lt;a href="http://little-scale.blogspot.com/2011/12/etard-extremely-tedious-tracking-for.html"&gt;here&lt;/a&gt;. The photograph was taken in Port Adelaide.&lt;br /&gt;&lt;br /&gt;Download here: &lt;a href="http://milkcrate.com.au/littlescaleweb/Forever_Rebuild_little-scale_2011.mp3"&gt;http://milkcrate.com.au/littlescaleweb/Forever_Rebuild_little-scale_2011.mp3&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-766350523759428732?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/766350523759428732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=766350523759428732' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/766350523759428732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/766350523759428732'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/12/little-scale-forever-rebuild-2011.html' title='little-scale: Forever Rebuild (2011)'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-wzrNaT2kHUU/Tta6ZepZLTI/AAAAAAAAHNo/kzjwunVH2qs/s72-c/IMG_0045.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-8803241010941747073</id><published>2011-11-28T18:59:00.002+10:30</published><updated>2011-11-28T19:01:54.318+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='little-scale'/><title type='text'>Finally... True Chip Till Death Artist of the Year 2009 Award (In Physical Form)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-TgH5CHpSk4s/TtNG7dSbmuI/AAAAAAAAHNc/fciMtH-dFqs/s1600/P1110911.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 267px; height: 400px;" src="http://2.bp.blogspot.com/-TgH5CHpSk4s/TtNG7dSbmuI/AAAAAAAAHNc/fciMtH-dFqs/s400/P1110911.jpg" alt="" id="BLOGGER_PHOTO_ID_5679961542332488418" 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/23217409-8803241010941747073?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/8803241010941747073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=8803241010941747073' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/8803241010941747073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/8803241010941747073'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/11/finally-true-chip-till-death-artist-of.html' title='Finally... True Chip Till Death Artist of the Year 2009 Award (In Physical Form)'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-TgH5CHpSk4s/TtNG7dSbmuI/AAAAAAAAHNc/fciMtH-dFqs/s72-c/P1110911.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-7662543834831028328</id><published>2011-11-28T08:29:00.002+10:30</published><updated>2011-11-28T08:30:18.448+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='shameless publicity'/><title type='text'>little-scale and Dot.AY's Loom is Chiptune of the Week at Retrospekt</title><content type='html'>Read more here: &lt;a href="http://www.retrospekt.com.au/2011/11/daves-daily-28th-november-2011/"&gt;http://www.retrospekt.com.au/2011/11/daves-daily-28th-november-2011/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-7662543834831028328?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/7662543834831028328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=7662543834831028328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/7662543834831028328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/7662543834831028328'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/11/little-scale-and-dotays-loom-is.html' title='little-scale and Dot.AY&apos;s Loom is Chiptune of the Week at Retrospekt'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-3383864168735733357</id><published>2011-11-26T15:09:00.001+10:30</published><updated>2011-11-26T15:09:31.229+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='collabs'/><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='little-scale'/><title type='text'>Loom Download Cards</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/-iAEBMoBTP9A/TtBtWsGA6KI/AAAAAAAAHNQ/1MH7OIhpIRc/s1600/loooooom.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 300px; height: 400px;" src="http://1.bp.blogspot.com/-iAEBMoBTP9A/TtBtWsGA6KI/AAAAAAAAHNQ/1MH7OIhpIRc/s400/loooooom.jpg" alt="" id="BLOGGER_PHOTO_ID_5679159366675130530" 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/23217409-3383864168735733357?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/3383864168735733357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=3383864168735733357' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/3383864168735733357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/3383864168735733357'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/11/loom-download-cards.html' title='Loom Download Cards'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-iAEBMoBTP9A/TtBtWsGA6KI/AAAAAAAAHNQ/1MH7OIhpIRc/s72-c/loooooom.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-3753482711490089754</id><published>2011-11-26T09:38:00.002+10:30</published><updated>2011-11-26T09:40:32.924+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sega mega drive / genesis'/><category scheme='http://www.blogger.com/atom/ns#' term='collabs'/><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='little-scale'/><title type='text'>little-scale and Dot.AY: Loom (2011)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-HkaBNEuay8I/TtAgArpj14I/AAAAAAAAHNE/gdziKqnlCHs/s1600/Screen%2Bshot%2B2011-11-26%2Bat%2B9.37.38%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 360px; height: 364px;" src="http://4.bp.blogspot.com/-HkaBNEuay8I/TtAgArpj14I/AAAAAAAAHNE/gdziKqnlCHs/s400/Screen%2Bshot%2B2011-11-26%2Bat%2B9.37.38%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5679074326203324290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Change reality. Music for eight SEGA Mega Drives. Get this release here: &lt;a href="http://dotscale.bandcamp.com/"&gt;http://dotscale.bandcamp.com/&lt;/a&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/23217409-3753482711490089754?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/3753482711490089754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=3753482711490089754' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/3753482711490089754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/3753482711490089754'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/11/little-scale-and-dotay-loom-2011.html' title='little-scale and Dot.AY: Loom (2011)'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-HkaBNEuay8I/TtAgArpj14I/AAAAAAAAHNE/gdziKqnlCHs/s72-c/Screen%2Bshot%2B2011-11-26%2Bat%2B9.37.38%2BAM.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-1727806540067961075</id><published>2011-11-22T09:27:00.001+10:30</published><updated>2011-11-22T09:28:43.364+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='compilations'/><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='little-scale'/><title type='text'>HHH Compilation Video #2</title><content type='html'>&lt;iframe src="http://www.youtube.com/embed/7u4C8nov2Dc" allowfullscreen="" width="400" frameborder="0" height="301"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;I'm in this for a moment. Looking forward to this.&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/23217409-1727806540067961075?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/1727806540067961075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=1727806540067961075' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/1727806540067961075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/1727806540067961075'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/11/hhh-compilation-video-2.html' title='HHH Compilation Video #2'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/7u4C8nov2Dc/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-1362194665711974968</id><published>2011-11-20T15:01:00.000+10:30</published><updated>2011-11-20T15:02:29.659+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='no input'/><title type='text'>No Input Mixing: Alesis AMX-120 and Behringer Xenyx 502</title><content type='html'>&lt;iframe width="400" height="233" src="http://www.youtube.com/embed/jGbZi6qmUjs" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-1362194665711974968?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/1362194665711974968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=1362194665711974968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/1362194665711974968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/1362194665711974968'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/11/no-input-mixing-alesis-amx-120-and.html' title='No Input Mixing: Alesis AMX-120 and Behringer Xenyx 502'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/jGbZi6qmUjs/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-4205225647286815882</id><published>2011-11-19T20:53:00.003+10:30</published><updated>2011-11-19T21:00:26.820+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><title type='text'>godinpants Arduino Challenge</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-tEvmUTLPTl4/TseD0sD-bTI/AAAAAAAAHMc/OovFNbfbTbw/s1600/Screen%2Bshot%2B2011-11-19%2Bat%2B8.53.42%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 121px;" src="http://2.bp.blogspot.com/-tEvmUTLPTl4/TseD0sD-bTI/AAAAAAAAHMc/OovFNbfbTbw/s400/Screen%2Bshot%2B2011-11-19%2Bat%2B8.53.42%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5676650796528069938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;I accept.&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/23217409-4205225647286815882?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/4205225647286815882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=4205225647286815882' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/4205225647286815882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/4205225647286815882'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/11/godinpants-arduino-challenge.html' title='godinpants Arduino Challenge'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-tEvmUTLPTl4/TseD0sD-bTI/AAAAAAAAHMc/OovFNbfbTbw/s72-c/Screen%2Bshot%2B2011-11-19%2Bat%2B8.53.42%2BPM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-27947139373343821</id><published>2011-11-17T07:32:00.002+10:30</published><updated>2011-11-17T07:34:36.526+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sega mega drive / genesis'/><category scheme='http://www.blogger.com/atom/ns#' term='collabs'/><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='little-scale'/><title type='text'>LOOM Promo Video (little-scale + Dot.AY)</title><content type='html'>&lt;iframe src="http://www.youtube.com/embed/JKh9LN73PSM" allowfullscreen="" frameborder="0" height="233" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Video by Warren Handley.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-27947139373343821?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/27947139373343821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=27947139373343821' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/27947139373343821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/27947139373343821'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/11/loom-promo-video-little-scale-dotay.html' title='LOOM Promo Video (little-scale + Dot.AY)'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/JKh9LN73PSM/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-1124021507131331317</id><published>2011-11-10T03:08:00.003+10:30</published><updated>2011-11-10T03:12:15.928+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='gigs'/><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='little-scale'/><title type='text'>I Am Playing At Sound Bytes 10 (Melbourne, 25/11/2011)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-GnbOapadgBo/Trqs_TJtBtI/AAAAAAAAHMQ/ZA-DeUFYyic/s1600/276924_294021240626192_297043877_n.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 180px; height: 254px;" src="http://3.bp.blogspot.com/-GnbOapadgBo/Trqs_TJtBtI/AAAAAAAAHMQ/ZA-DeUFYyic/s400/276924_294021240626192_297043877_n.jpg" alt="" id="BLOGGER_PHOTO_ID_5673036884099270354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Come and party at the next Sound Bytes. I'll be playing on stage with Poppi Doser and Dot.AY. Should be fun.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="dtstart"&gt;&lt;span class="value-title" title="2011-11-25T19:30:00"&gt; &lt;/span&gt;Friday, November 25 at 7:30pm&lt;/span&gt;&lt;span class="dtend"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="location vcard"&gt;&lt;a class="url" href="http://www.facebook.com/wahwahofficial"&gt;&lt;span class="fn org"&gt;Wah Wah Lounge&lt;/span&gt;&lt;/a&gt;&lt;div class="adr"&gt;&lt;div class="street-address"&gt;185 Lonsdale St&lt;/div&gt;&lt;div class="locality"&gt;Melbourne, Australia&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;We  are now in countdown mode to the biggest ever chipmusic event to hit  Australian shores, and in our last SoundBytes for 2011 we want to remind  you just how good the Australian talent is before we bring you  international artists to compare with!&lt;br /&gt;&lt;br /&gt;In association with Melbourne  Music week, we’ve pulled together a combination of regulars, old  favourites and a new discovery to bring you Melbourne’s most high  energy, low tech audio e&lt;span class="text_exposed_hide"&gt;...&lt;/span&gt;&lt;span class="text_exposed_show"&gt;xperience.&lt;br /&gt;&lt;br /&gt;With 4 different states being represented at the show, you’ll get an  tasty mouthful of Aussie flavoured chip (and no, not the Vegemite kind,  something even better!)&lt;br /&gt;&lt;br /&gt;Adelaide’s Doctor Chipmusic himself,  little-scale returns to Melbourne for the first time in over a year to  show case exactly what he’s been up to in the last twelve months and has  some amazing material to share.&lt;br /&gt;&lt;br /&gt;From Sydney, Abortifacient gets  back to Melbourne after playing amazing shows in Europe and Japan  earlier this year to  show off a bunch of brand spanking new material  for its Melbourne debut.&lt;br /&gt;&lt;br /&gt;The core of Brisbane’s chip scene dot.AY  finds himself back in Melbourne, along with one of his Brisbane partners  in crime Rubijaq, they will be fresh from supporting Daedelus on the  Brisbane stop of his Aussie tour.&lt;br /&gt;&lt;br /&gt;Of course we haven't forgotten the  locals. After two blip festival performances in a year (which, for the  uninitiated, is a pretty huge deal!) cTrix is back on the line up for  show #10, as is Maddest Kings Alive playing material guaranteed to get  you bouncing.&lt;br /&gt;&lt;br /&gt;This will be the very last SoundBytes til our  MASSIVE Two day Blip Festival shows in conjunction with 8bitpeoples in  February, so start the festive season off right by getting your chip on.&lt;br /&gt;&lt;br /&gt;PS - Between the recent zombie march, the new season of the Walking  Dead and Halloween, Melbourne’s gone a bit zombie mad. We’re cashing in  on this craze but it means you get an awesome poster. Enjoy :)&lt;br /&gt;&lt;br /&gt;Tickets on sale at &lt;a href="http://brk.to/sbtix" target="_blank" rel="nofollow nofollow"&gt;http://brk.to/sbtix&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/23217409-1124021507131331317?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/1124021507131331317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=1124021507131331317' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/1124021507131331317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/1124021507131331317'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/11/i-am-playing-at-sound-bytes-10.html' title='I Am Playing At Sound Bytes 10 (Melbourne, 25/11/2011)'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-GnbOapadgBo/Trqs_TJtBtI/AAAAAAAAHMQ/ZA-DeUFYyic/s72-c/276924_294021240626192_297043877_n.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-2565382016318482393</id><published>2011-11-09T18:58:00.001+10:30</published><updated>2011-11-09T18:59:52.223+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='no input'/><title type='text'>NIM Fun</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-HIeACoipHoA/Tro58QFKLuI/AAAAAAAAHME/lhuSnCbbGnI/s1600/IMG_0020.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/-HIeACoipHoA/Tro58QFKLuI/AAAAAAAAHME/lhuSnCbbGnI/s400/IMG_0020.JPG" alt="" id="BLOGGER_PHOTO_ID_5672910387898101474" 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/23217409-2565382016318482393?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/2565382016318482393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=2565382016318482393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/2565382016318482393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/2565382016318482393'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/11/nim-fun.html' title='NIM Fun'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-HIeACoipHoA/Tro58QFKLuI/AAAAAAAAHME/lhuSnCbbGnI/s72-c/IMG_0020.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-877027729881384176</id><published>2011-10-28T07:45:00.000+10:30</published><updated>2011-10-28T07:46:17.110+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='max/msp'/><category scheme='http://www.blogger.com/atom/ns#' term='maths'/><category scheme='http://www.blogger.com/atom/ns#' term='ableton live'/><title type='text'>Fibonacci Series Plus Modulo Groove</title><content type='html'>&lt;iframe src="http://www.youtube.com/embed/btslFDFBuuk" allowfullscreen="" frameborder="0" height="233" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;I was bored last night.&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/23217409-877027729881384176?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/877027729881384176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=877027729881384176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/877027729881384176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/877027729881384176'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/10/fibonacci-series-plus-modulo-groove.html' title='Fibonacci Series Plus Modulo Groove'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/btslFDFBuuk/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-9124521463034688357</id><published>2011-10-27T21:52:00.001+10:30</published><updated>2011-10-27T21:54:06.641+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='max/msp'/><category scheme='http://www.blogger.com/atom/ns#' term='maths'/><title type='text'>Simple Fibonacci Series Generator Max Patch</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-lwHOvCSdG1M/Tqk_LzJ_9UI/AAAAAAAAHLs/kk-LRcm6QQw/s1600/Screen%2Bshot%2B2011-10-27%2Bat%2B9.51.22%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 385px; height: 398px;" src="http://2.bp.blogspot.com/-lwHOvCSdG1M/Tqk_LzJ_9UI/AAAAAAAAHLs/kk-LRcm6QQw/s400/Screen%2Bshot%2B2011-10-27%2Bat%2B9.51.22%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5668131077965739330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-TrQoGbTNIkE/Tqk_LrQSy9I/AAAAAAAAHLk/VtlSnkigLOo/s1600/Screen%2Bshot%2B2011-10-27%2Bat%2B9.52.34%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 341px; height: 400px;" src="http://4.bp.blogspot.com/-TrQoGbTNIkE/Tqk_LrQSy9I/AAAAAAAAHLk/VtlSnkigLOo/s400/Screen%2Bshot%2B2011-10-27%2Bat%2B9.52.34%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5668131075844656082" 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/23217409-9124521463034688357?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/9124521463034688357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=9124521463034688357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/9124521463034688357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/9124521463034688357'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/10/simple-fibonacci-series-generator-max.html' title='Simple Fibonacci Series Generator Max Patch'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-lwHOvCSdG1M/Tqk_LzJ_9UI/AAAAAAAAHLs/kk-LRcm6QQw/s72-c/Screen%2Bshot%2B2011-10-27%2Bat%2B9.51.22%2BPM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-549613416643629284</id><published>2011-10-22T22:08:00.000+10:30</published><updated>2011-10-22T22:09:51.739+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='physical control'/><category scheme='http://www.blogger.com/atom/ns#' term='remixing'/><category scheme='http://www.blogger.com/atom/ns#' term='diy stuff'/><category scheme='http://www.blogger.com/atom/ns#' term='ableton live'/><title type='text'>Two Dimensional Light Controller: Ambient Tree Wave Remix</title><content type='html'>&lt;iframe src="http://www.youtube.com/embed/U42ZvnyE0CU" allowfullscreen="" width="399" frameborder="0" height="203"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-549613416643629284?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/549613416643629284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=549613416643629284' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/549613416643629284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/549613416643629284'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/10/two-dimensional-light-controller.html' title='Two Dimensional Light Controller: Ambient Tree Wave Remix'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/U42ZvnyE0CU/default.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-321349999536483141</id><published>2011-10-21T07:08:00.000+10:30</published><updated>2011-10-21T07:16:05.591+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino sound'/><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='cool stuff by other people'/><category scheme='http://www.blogger.com/atom/ns#' term='digital manipulation'/><title type='text'>Ignacio Dacio's Single Line Arduino Music</title><content type='html'>&lt;iframe src="http://player.vimeo.com/video/29928517?title=0&amp;amp;byline=0&amp;amp;portrait=0" webkitallowfullscreen="" allowfullscreen="" frameborder="0" height="225" width="400"&gt;&lt;/iframe&gt;&lt;p&gt;&lt;a href="http://vimeo.com/29928517"&gt;One Loop, One Function. Simple Arduino Music.&lt;/a&gt; from &lt;a href="http://vimeo.com/aw3qc"&gt;ignacio dacio&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-321349999536483141?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/321349999536483141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=321349999536483141' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/321349999536483141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/321349999536483141'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/10/ignacio-dacios-single-line-arduino.html' title='Ignacio Dacio&apos;s Single Line Arduino Music'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-4888691218336064578</id><published>2011-10-21T07:05:00.002+10:30</published><updated>2011-10-21T07:06:55.901+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='other'/><title type='text'>Artwork Inspired by Destroy Yourself Already!</title><content type='html'>&lt;a href="http://www.flickr.com/photos/mr_carl/6232291483/" title="Destroy Yourself Already! - Back by Eric Carl, on Flickr"&gt;&lt;img src="http://farm7.static.flickr.com/6216/6232291483_7d70339548.jpg" width="400" height="400" alt="Destroy Yourself Already! - Back"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/mr_carl/6232291369/" title="Destroy Yourself Already! - Front by Eric Carl, on Flickr"&gt;&lt;img src="http://farm7.static.flickr.com/6236/6232291369_7a64ceeefe.jpg" width="400" height="400" alt="Destroy Yourself Already! - Front"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Eric Carl has posted artwork that has been inspired by my Lazerscale2010 micro EP called "Destroy Yourself Already!".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-4888691218336064578?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/4888691218336064578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=4888691218336064578' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/4888691218336064578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/4888691218336064578'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/10/artwork-inspired-by-destroy-yourself.html' title='Artwork Inspired by Destroy Yourself Already!'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm7.static.flickr.com/6216/6232291483_7d70339548_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-2480414718172739057</id><published>2011-10-20T21:31:00.002+10:30</published><updated>2011-10-20T21:34:10.650+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='visual arts'/><category scheme='http://www.blogger.com/atom/ns#' term='lauren&apos;s stuff'/><category scheme='http://www.blogger.com/atom/ns#' term='cool stuff by other people'/><category scheme='http://www.blogger.com/atom/ns#' term='other'/><title type='text'>Nice Wave Shoes</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-Bc3-QqhHp74/Tp__uraXioI/AAAAAAAAHKQ/1NuyZuNhQRM/s1600/P1050769.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://3.bp.blogspot.com/-Bc3-QqhHp74/Tp__uraXioI/AAAAAAAAHKQ/1NuyZuNhQRM/s400/P1050769.jpg" alt="" id="BLOGGER_PHOTO_ID_5665528033647757954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-GgAyYfQ0Ltg/Tp__uuDrh1I/AAAAAAAAHJ8/JR5Cit0cd2o/s1600/P1050768.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://3.bp.blogspot.com/-GgAyYfQ0Ltg/Tp__uuDrh1I/AAAAAAAAHJ8/JR5Cit0cd2o/s400/P1050768.jpg" alt="" id="BLOGGER_PHOTO_ID_5665528034357905234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-ZKgT46kFcRQ/Tp__uXKPtwI/AAAAAAAAHJ0/EonTV7OhyoA/s1600/P1050766.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://2.bp.blogspot.com/-ZKgT46kFcRQ/Tp__uXKPtwI/AAAAAAAAHJ0/EonTV7OhyoA/s400/P1050766.jpg" alt="" id="BLOGGER_PHOTO_ID_5665528028211427074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;by Lauren&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/23217409-2480414718172739057?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/2480414718172739057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=2480414718172739057' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/2480414718172739057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/2480414718172739057'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/10/nice-wave-shoes.html' title='Nice Wave Shoes'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Bc3-QqhHp74/Tp__uraXioI/AAAAAAAAHKQ/1NuyZuNhQRM/s72-c/P1050769.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-6134753761443355675</id><published>2011-10-20T21:22:00.004+10:30</published><updated>2011-10-20T21:27:24.408+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sega mega drive / genesis'/><title type='text'>Quick and Dirty Mono Direct Line Out for SEGA Genesis II</title><content type='html'>My &lt;a href="http://little-scale.blogspot.com/2011/10/little-scale-and-dotay-music-for-eight.html"&gt;recent work with Alex Yabsley&lt;/a&gt; demanded the musical control of eight SEGA consoles simultaneously. Given that we only had a few actual SEGA AV cables between us, we had to come up with some fast ways of getting direct audio out of Genesis and Mega Drive II units. In two cases, I spliced RF cables but we ran out of those as well! So I decided to find the summed mono audio points on the board, and solder an RCA connection directly to the relevant point. This thin cable is then fed out through the back of the SEGA via spacing between the AV port on the motherboard and the physical edging of the casing. Thus, a quick and dirty summed mono direct line out.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-qPBlkd7-778/Tp_-SxHLzfI/AAAAAAAAHJs/XxxEBhqW9WA/s1600/P1110209.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://4.bp.blogspot.com/-qPBlkd7-778/Tp_-SxHLzfI/AAAAAAAAHJs/XxxEBhqW9WA/s400/P1110209.jpg" alt="" id="BLOGGER_PHOTO_ID_5665526454629944818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-7Ew6YDU4Ad8/Tp_-SnNizfI/AAAAAAAAHJQ/besNeomBL2A/s1600/quick%2Band%2Bdirty.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://2.bp.blogspot.com/-7Ew6YDU4Ad8/Tp_-SnNizfI/AAAAAAAAHJQ/besNeomBL2A/s400/quick%2Band%2Bdirty.jpg" alt="" id="BLOGGER_PHOTO_ID_5665526451972263410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-o3QR8qCsy1o/Tp_-S8UdgGI/AAAAAAAAHJY/sY6R4VPfDY0/s1600/mono%2Baudio.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/-o3QR8qCsy1o/Tp_-S8UdgGI/AAAAAAAAHJY/sY6R4VPfDY0/s400/mono%2Baudio.jpg" alt="" id="BLOGGER_PHOTO_ID_5665526457638420578" 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/23217409-6134753761443355675?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/6134753761443355675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=6134753761443355675' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/6134753761443355675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/6134753761443355675'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/10/quick-and-dirty-mono-direct-line-out.html' title='Quick and Dirty Mono Direct Line Out for SEGA Genesis II'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-qPBlkd7-778/Tp_-SxHLzfI/AAAAAAAAHJs/XxxEBhqW9WA/s72-c/P1110209.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-5227140288517592906</id><published>2011-10-20T20:03:00.005+10:30</published><updated>2011-10-20T20:15:53.402+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sega mega drive / genesis'/><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='chiptech'/><category scheme='http://www.blogger.com/atom/ns#' term='ableton live'/><title type='text'>SEGA Mega Drive / Genesis DAC Channel Strip (Max for Live Device)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-jTqywGR40LI/Tp_ry1PJlOI/AAAAAAAAHIg/RidajNpcHNM/s1600/Screen%2Bshot%2B2011-10-20%2Bat%2B7.58.39%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 170px;" src="http://2.bp.blogspot.com/-jTqywGR40LI/Tp_ry1PJlOI/AAAAAAAAHIg/RidajNpcHNM/s400/Screen%2Bshot%2B2011-10-20%2Bat%2B7.58.39%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5665506114771981538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is a channel strip for controlling the parameters of a SEGA Mega Drive / Genesis digital to analogue converter channel. This gives you control over:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;DAC on / off&lt;/li&gt;&lt;li&gt;Custom waveform on / off&lt;/li&gt;&lt;li&gt;Oversample&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Sampling rate&lt;/li&gt;&lt;li&gt;Custom waveform byte 1 of 14 as part of a handy multislider object&lt;/li&gt;&lt;li&gt;Custom waveform byte 2 of 14 as part of a handy multislider object&lt;/li&gt;&lt;li&gt;Custom waveform byte 3 of 14 as part of a handy multislider object&lt;/li&gt;&lt;li&gt;Custom waveform byte 4 of 14 as part of a handy multislider object&lt;/li&gt;&lt;li&gt;Custom waveform byte 5 of 14 as part of a handy multislider object&lt;/li&gt;&lt;li&gt;Custom waveform byte 6 of 14 as part of a handy multislider object&lt;/li&gt;&lt;li&gt;Custom waveform byte 7 of 14 as part of a handy multislider object&lt;/li&gt;&lt;li&gt;Custom waveform byte 8 of 14 as part of a handy multislider object&lt;/li&gt;&lt;li&gt;Custom waveform byte 9 of 14 as part of a handy multislider object&lt;/li&gt;&lt;li&gt;Custom waveform byte 10 of 14 as part of a handy multislider object&lt;/li&gt;&lt;li&gt;Custom waveform byte 11 of 14 as part of a handy multislider object&lt;/li&gt;&lt;li&gt;Custom waveform byte 12 of 14 as part of a handy multislider object&lt;/li&gt;&lt;li&gt;Custom waveform byte 13 of 14 as part of a handy multislider object&lt;/li&gt;&lt;li&gt;Custom waveform byte 14 of 14 as part of a handy multislider object&lt;/li&gt;&lt;/ul&gt;In future iterations of this plug in, I would like to add presets of the waveform data.&lt;br /&gt;&lt;br /&gt;All of the above parameters can of course be edited via MIDI CC control  envelopes / controllers - but having a handy little plugin like this  might make it easier to explore different sounds for some people.&lt;br /&gt;&lt;br /&gt;This will released at the same time as the SEGA Mega Drive / Genesis MIDI Interface.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-5227140288517592906?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/5227140288517592906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=5227140288517592906' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/5227140288517592906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/5227140288517592906'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/10/sega-mega-drive-genesis-dac-channel.html' title='SEGA Mega Drive / Genesis DAC Channel Strip (Max for Live Device)'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-jTqywGR40LI/Tp_ry1PJlOI/AAAAAAAAHIg/RidajNpcHNM/s72-c/Screen%2Bshot%2B2011-10-20%2Bat%2B7.58.39%2BPM.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-8668745160987256652</id><published>2011-10-20T08:57:00.002+10:30</published><updated>2011-10-20T09:05:09.098+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sega mega drive / genesis'/><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='max for live'/><category scheme='http://www.blogger.com/atom/ns#' term='chiptech'/><category scheme='http://www.blogger.com/atom/ns#' term='ableton live'/><title type='text'>SEGA Mega Drive / Genesis FM Channel Strip (Max for Live Device)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-mFXtDW6GHeg/Tp9O8o_RpII/AAAAAAAAHIU/Z1Y7k8B-dhc/s1600/SMD.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 130px;" src="http://1.bp.blogspot.com/-mFXtDW6GHeg/Tp9O8o_RpII/AAAAAAAAHIU/Z1Y7k8B-dhc/s400/SMD.png" alt="" id="BLOGGER_PHOTO_ID_5665333659957306498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is a channel strip for controlling the parameters of a SEGA Mega Drive / Genesis FM channel. This gives you control over:&lt;br /&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;Preset&lt;/li&gt;&lt;li&gt;Algorithm&lt;/li&gt;&lt;li&gt;Frequency LFO amount&lt;/li&gt;&lt;li&gt;Amplitude LFO amount&lt;/li&gt;&lt;li&gt;Feedback amount&lt;/li&gt;&lt;li&gt;Panning (hard left, hard right, centre or channel mute)&lt;/li&gt;&lt;li&gt;FM operator 1 total level&lt;/li&gt;&lt;li&gt;FM operator 1 detune amount&lt;/li&gt;&lt;li&gt;FM operator 1 attack&lt;/li&gt;&lt;li&gt;FM operator 1 decay 1&lt;/li&gt;&lt;li&gt;FM operator 1 decay 2&lt;/li&gt;&lt;li&gt;FM operator 1 amplitude 2&lt;/li&gt;&lt;li&gt;FM operator 1 release 2&lt;/li&gt;&lt;li&gt;FM operator 1 AM LFO on&lt;/li&gt;&lt;li&gt;FM operator 1 multiple&lt;/li&gt;&lt;li&gt;FM operator 1 rate scaling amount&lt;/li&gt;&lt;li&gt;FM operator 2 total level&lt;/li&gt;&lt;li&gt;FM operator 2 detune amount&lt;/li&gt;&lt;li&gt;FM operator 2 attack&lt;/li&gt;&lt;li&gt;FM operator 2 decay 1&lt;/li&gt;&lt;li&gt;FM operator 2 decay 2&lt;/li&gt;&lt;li&gt;FM operator 2 amplitude 2&lt;/li&gt;&lt;li&gt;FM operator 2 release 2&lt;/li&gt;&lt;li&gt;FM operator 2 AM LFO on&lt;/li&gt;&lt;li&gt;FM operator 2 multiple&lt;/li&gt;&lt;li&gt;FM operator 2 rate scaling amount&lt;/li&gt;&lt;li&gt;FM operator 3 total level&lt;/li&gt;&lt;li&gt;FM operator 3 detune amount&lt;/li&gt;&lt;li&gt;FM operator 3 attack&lt;/li&gt;&lt;li&gt;FM operator 3 decay 1&lt;/li&gt;&lt;li&gt;FM operator 3 decay 2&lt;/li&gt;&lt;li&gt;FM operator 3 amplitude 2&lt;/li&gt;&lt;li&gt;FM operator 3 release 2&lt;/li&gt;&lt;li&gt;FM operator 3 AM LFO on&lt;/li&gt;&lt;li&gt;FM operator 3 multiple&lt;/li&gt;&lt;li&gt;FM operator 3 rate scaling amount&lt;/li&gt;&lt;li&gt;FM operator 4 total level&lt;/li&gt;&lt;li&gt;FM operator 4 detune amount&lt;/li&gt;&lt;li&gt;FM operator 4 attack&lt;/li&gt;&lt;li&gt;FM operator 4 decay 1&lt;/li&gt;&lt;li&gt;FM operator 4 decay 2&lt;/li&gt;&lt;li&gt;FM operator 4 amplitude 2&lt;/li&gt;&lt;li&gt;FM operator 4 release 2&lt;/li&gt;&lt;li&gt;FM operator 4 AM LFO on&lt;/li&gt;&lt;li&gt;FM operator 4 multiple&lt;/li&gt;&lt;li&gt;FM operator 4 rate scaling amount&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;All of the above parameters can of course be edited via MIDI CC control envelopes / controllers - but having a handy little plugin like this might make it easier to explore different sounds for some people.&lt;br /&gt;&lt;br /&gt;This will released at the same time as the SEGA Mega Drive / Genesis MIDI Interface.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-8668745160987256652?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/8668745160987256652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=8668745160987256652' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/8668745160987256652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/8668745160987256652'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/10/sega-mega-drive-genesis-fm-channel.html' title='SEGA Mega Drive / Genesis FM Channel Strip (Max for Live Device)'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-mFXtDW6GHeg/Tp9O8o_RpII/AAAAAAAAHIU/Z1Y7k8B-dhc/s72-c/SMD.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-4585224663726186634</id><published>2011-10-19T12:29:00.004+10:30</published><updated>2011-10-19T12:43:58.972+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='teaching'/><title type='text'>How To Connect A Keypad To Arduino: Simple Example</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Overview&lt;/span&gt;&lt;br /&gt;To connect a 12 button keypad to Arduino only requires 7 digital pins, thereby saving resources if you don't need to press more than one button at one time. The keypad has 12 pins - each button makes a connection between a given row pin and a given column pin. For example, if I press button 1 (which is in row 1, column 1), then the pin for row 1 is connected to the pin for column 1. If I let go of button 1, then this connection is broken. In a similar way, if I press the 0 button (which is in row 4, column 2), then the pin for row 4 is connected to the pin for column 2.&lt;br /&gt;&lt;br /&gt;By connecting each row and each column pin to the Arduino, we can read which button we are pressing. Imagine that each row pin is an output and each column pin is an input. If we can control which of our row pins are HIGH and which are LOW, then we can read our column pins and see which ones are HIGH and which ones are LOW, thereby indicating the row and the column that is currently pressed (i.e. the key number).&lt;br /&gt;&lt;br /&gt;See the code for more detail. Please note that this code is computationally inefficient, and is written the way it is for the sake of clarity.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Hardware Setup&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-6ZML_lNOJ8g/Tp4vr9pSm6I/AAAAAAAAHH8/94C2C8KR3lQ/s1600/P1110415.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://2.bp.blogspot.com/-6ZML_lNOJ8g/Tp4vr9pSm6I/AAAAAAAAHH8/94C2C8KR3lQ/s400/P1110415.jpg" alt="" id="BLOGGER_PHOTO_ID_5665017813607291810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-Po57ag1kkcI/Tp4vr-LLqHI/AAAAAAAAHII/5e81C7uNNjg/s1600/P1110416.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://3.bp.blogspot.com/-Po57ag1kkcI/Tp4vr-LLqHI/AAAAAAAAHII/5e81C7uNNjg/s400/P1110416.jpg" alt="" id="BLOGGER_PHOTO_ID_5665017813749442674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Connect the pin for row 1 to digital pin 2 on the Arduino.&lt;br /&gt;Connect the pin for row 2 to digital pin 3 on the Arduino.&lt;br /&gt;Connect the pin for row 3 to digital pin 4 on the Arduino.&lt;br /&gt;Connect the pin for row 4 to digital pin 5 on the Arduino.&lt;br /&gt;Connect the pin for column 1 to digital pin 6 on the Arduino.&lt;br /&gt;Connect the pin for column 2 to digital pin 7 on the Arduino.&lt;br /&gt;Connect the pin for column 3 to digital pin 8 on the Arduino.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Software&lt;/span&gt;&lt;br /&gt;Note that the following code should be copied and pasted into a new Arduino sketch. For ease of reading, please format the code once it has been pasted (Tools &amp;gt; Autoformat).&lt;br /&gt;&lt;br /&gt;// How To Connect A Keypad To Arduino: Simple Example&lt;br /&gt;// by Sebastian Tomczak 19 October 2011&lt;br /&gt;&lt;br /&gt;// setup value for serial printing&lt;br /&gt;byte value;&lt;br /&gt;&lt;br /&gt;// setup pin names and numbers for cols and rows&lt;br /&gt;byte row1 = 2;&lt;br /&gt;byte row2 = 3;&lt;br /&gt;byte row3 = 4;&lt;br /&gt;byte row4 = 5;&lt;br /&gt;byte col1 = 6;&lt;br /&gt;byte col2 = 7;&lt;br /&gt;byte col3 = 8;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void setup() {&lt;br /&gt;Serial.begin(57600);&lt;br /&gt;&lt;br /&gt;// setup row outputs&lt;br /&gt;pinMode(row1, OUTPUT);&lt;br /&gt;pinMode(row2, OUTPUT);&lt;br /&gt;pinMode(row3, OUTPUT);&lt;br /&gt;pinMode(row4, OUTPUT);&lt;br /&gt;&lt;br /&gt; // setup col inputs&lt;br /&gt;pinMode(col1, INPUT);&lt;br /&gt;pinMode(col2, INPUT);&lt;br /&gt;pinMode(col3, INPUT);&lt;br /&gt;&lt;br /&gt;// setup internal resistors&lt;br /&gt;digitalWrite(col1, HIGH);&lt;br /&gt;digitalWrite(col2, HIGH);&lt;br /&gt;digitalWrite(col3, HIGH);&lt;br /&gt;&lt;br /&gt;// initialise rows&lt;br /&gt;digitalWrite(row1, HIGH);&lt;br /&gt;digitalWrite(row2, HIGH);&lt;br /&gt;digitalWrite(row3, HIGH);&lt;br /&gt;digitalWrite(row4, HIGH);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void loop() {&lt;br /&gt;// read row 1&lt;br /&gt;digitalWrite(row1, LOW); // activate row 1&lt;br /&gt;value = digitalRead(col1); // read row 1 &amp;amp; col 1 = button 1&lt;br /&gt;if(value == 0) { // if the button is pressed...&lt;br /&gt;  Serial.println("Button 1 Pressed");&lt;br /&gt;}&lt;br /&gt;digitalWrite(row1, HIGH); // deactivate row 1&lt;br /&gt;&lt;br /&gt;// repeat above for buttons 2 - 12 (i.e. rows 1 - 4 and cols 1 - 3)&lt;br /&gt;&lt;br /&gt;digitalWrite(row1, LOW);&lt;br /&gt;value = digitalRead(col2);&lt;br /&gt;if(value == 0) {&lt;br /&gt;  Serial.println("Button 2 Pressed");&lt;br /&gt;}&lt;br /&gt;digitalWrite(row1, HIGH);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;digitalWrite(row1, LOW);&lt;br /&gt;value = digitalRead(col3);&lt;br /&gt;if(value == 0) {&lt;br /&gt;  Serial.println("Button 3 Pressed");&lt;br /&gt;}&lt;br /&gt;digitalWrite(row1, HIGH);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;digitalWrite(row2, LOW);&lt;br /&gt;value = digitalRead(col1);&lt;br /&gt;if(value == 0) {&lt;br /&gt;  Serial.println("Button 4 Pressed");&lt;br /&gt;}&lt;br /&gt;digitalWrite(row2, HIGH);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;digitalWrite(row2, LOW);&lt;br /&gt;value = digitalRead(col2);&lt;br /&gt;if(value == 0) {&lt;br /&gt;  Serial.println("Button 5 Pressed");&lt;br /&gt;}&lt;br /&gt;digitalWrite(row2, HIGH);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;digitalWrite(row2, LOW);&lt;br /&gt;value = digitalRead(col3);&lt;br /&gt;if(value == 0) {&lt;br /&gt;  Serial.println("Button 6 Pressed");&lt;br /&gt;}&lt;br /&gt;digitalWrite(row2, HIGH);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;digitalWrite(row3, LOW);&lt;br /&gt;value = digitalRead(col1);&lt;br /&gt;if(value == 0) {&lt;br /&gt;  Serial.println("Button 7 Pressed");&lt;br /&gt;}&lt;br /&gt;digitalWrite(row3, HIGH);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;digitalWrite(row3, LOW);&lt;br /&gt;value = digitalRead(col2);&lt;br /&gt;if(value == 0) {&lt;br /&gt;  Serial.println("Button 8 Pressed");&lt;br /&gt;}&lt;br /&gt;digitalWrite(row3, HIGH);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;digitalWrite(row3, LOW);&lt;br /&gt;value = digitalRead(col3);&lt;br /&gt;if(value == 0) {&lt;br /&gt;  Serial.println("Button 9 Pressed");&lt;br /&gt;}&lt;br /&gt;digitalWrite(row3, HIGH);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;digitalWrite(row4, LOW);&lt;br /&gt;value = digitalRead(col1);&lt;br /&gt;if(value == 0) {&lt;br /&gt;  Serial.println("Button * Pressed");&lt;br /&gt;}&lt;br /&gt;digitalWrite(row4, HIGH);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;digitalWrite(row4, LOW);&lt;br /&gt;value = digitalRead(col2);&lt;br /&gt;if(value == 0) {&lt;br /&gt;  Serial.println("Button 0 Pressed");&lt;br /&gt;}&lt;br /&gt;digitalWrite(row4, HIGH);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;digitalWrite(row4, LOW);&lt;br /&gt;value = digitalRead(col3);&lt;br /&gt;if(value == 0) {&lt;br /&gt;  Serial.println("Button # Pressed");&lt;br /&gt;}&lt;br /&gt;digitalWrite(row4, HIGH);&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-4585224663726186634?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/4585224663726186634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=4585224663726186634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/4585224663726186634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/4585224663726186634'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/10/how-to-connect-keypad-to-arduino-simple.html' title='How To Connect A Keypad To Arduino: Simple Example'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-6ZML_lNOJ8g/Tp4vr9pSm6I/AAAAAAAAHH8/94C2C8KR3lQ/s72-c/P1110415.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-6409442601234012728</id><published>2011-10-16T18:10:00.003+10:30</published><updated>2011-10-16T18:12:55.451+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='physical control'/><category scheme='http://www.blogger.com/atom/ns#' term='teensy'/><category scheme='http://www.blogger.com/atom/ns#' term='diy stuff'/><title type='text'>Two Dimensional Light Controller with USB MIDI</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-g0RPrvcDOh4/TpqKsUz5_kI/AAAAAAAAHHw/hp_wsEAQxAI/s1600/P1110279.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 400px;" src="http://3.bp.blogspot.com/-g0RPrvcDOh4/TpqKsUz5_kI/AAAAAAAAHHw/hp_wsEAQxAI/s400/P1110279.jpg" alt="" id="BLOGGER_PHOTO_ID_5663991975477116482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-bTdOi2Jm8Lo/TpqKsAWiB1I/AAAAAAAAHHk/pay71eOyF7A/s1600/P1110284.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 400px;" src="http://3.bp.blogspot.com/-bTdOi2Jm8Lo/TpqKsAWiB1I/AAAAAAAAHHk/pay71eOyF7A/s400/P1110284.jpg" alt="" id="BLOGGER_PHOTO_ID_5663991969985202002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Four-by-four light sensors plus four potentiometers.&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/23217409-6409442601234012728?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/6409442601234012728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=6409442601234012728' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/6409442601234012728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/6409442601234012728'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/10/two-dimensional-light-controller-with.html' title='Two Dimensional Light Controller with USB MIDI'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-g0RPrvcDOh4/TpqKsUz5_kI/AAAAAAAAHHw/hp_wsEAQxAI/s72-c/P1110279.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-2006150854569513284</id><published>2011-10-13T16:36:00.001+10:30</published><updated>2011-10-13T16:39:28.212+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sega mega drive / genesis'/><category scheme='http://www.blogger.com/atom/ns#' term='collabs'/><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='chiptech'/><title type='text'>little-scale and Dot.AY: Music for Eight SEGA Mega Drives Video</title><content type='html'>&lt;iframe src="http://www.youtube.com/embed/WArGTrCmwAA" allowfullscreen="" frameborder="0" height="233" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;80 channels of chiptune hardware.&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/23217409-2006150854569513284?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/2006150854569513284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=2006150854569513284' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/2006150854569513284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/2006150854569513284'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/10/little-scale-and-dotay-music-for-eight.html' title='little-scale and Dot.AY: Music for Eight SEGA Mega Drives Video'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/WArGTrCmwAA/default.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-5120998156925986320</id><published>2011-10-11T12:13:00.003+10:30</published><updated>2011-10-11T12:18:32.727+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sega mega drive / genesis'/><title type='text'>SEGA Mega Drive / Genesis MIDI Interface Update</title><content type='html'>I have updated my SEGA Mega Drive / Genesis with the following features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Samples are now velocity-sensitive for volume control. The velocity range of 0 - 127 sets the sample playback volume to one of eight levels.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Samples have been updated to include the break (BRK) sample and additional claps, slaps and a dub siren&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;USB support has been added, and the interface appears as a standard MIDI device (compatible with Windows, Linux and OS X)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The only thing left to do before an initial batch is created is to update the included presets.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-5120998156925986320?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/5120998156925986320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=5120998156925986320' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/5120998156925986320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/5120998156925986320'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/10/sega-mega-drive-genesis-midi-interface.html' title='SEGA Mega Drive / Genesis MIDI Interface Update'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-2130419398409806562</id><published>2011-10-11T11:28:00.002+10:30</published><updated>2011-10-11T11:30:39.559+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sega master system'/><category scheme='http://www.blogger.com/atom/ns#' term='diy stuff'/><title type='text'>Blank SEGA Master System Reproduction Cartridge</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-V3ednhOK0SQ/TpOUv1bAOrI/AAAAAAAAHHc/cQRTWA0MtgQ/s1600/P1110234.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/-V3ednhOK0SQ/TpOUv1bAOrI/AAAAAAAAHHc/cQRTWA0MtgQ/s400/P1110234.jpg" alt="" id="BLOGGER_PHOTO_ID_5662032706049948338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-plMc20sJvWA/TpOUvsb5j5I/AAAAAAAAHHM/AXKDbN1joK4/s1600/P1110235.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/-plMc20sJvWA/TpOUvsb5j5I/AAAAAAAAHHM/AXKDbN1joK4/s400/P1110235.jpg" alt="" id="BLOGGER_PHOTO_ID_5662032703637786514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;32KB SEGA Master System EPROM cartridge.&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/23217409-2130419398409806562?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/2130419398409806562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=2130419398409806562' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/2130419398409806562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/2130419398409806562'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/10/blank-sega-master-system-reproduction.html' title='Blank SEGA Master System Reproduction Cartridge'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-V3ednhOK0SQ/TpOUv1bAOrI/AAAAAAAAHHc/cQRTWA0MtgQ/s72-c/P1110234.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-6204824848504637673</id><published>2011-10-07T23:16:00.003+10:30</published><updated>2011-10-07T23:21:59.074+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='max for live'/><title type='text'>Autocc (Max for Live Device)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-jWSxAMT632I/To711ht7bOI/AAAAAAAAHHE/zhpOZPIYkno/s1600/Screen%2Bshot%2B2011-10-07%2Bat%2B11.15.51%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 130px;" src="http://2.bp.blogspot.com/-jWSxAMT632I/To711ht7bOI/AAAAAAAAHHE/zhpOZPIYkno/s400/Screen%2Bshot%2B2011-10-07%2Bat%2B11.15.51%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5660732081584172258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Sometimes I find it useful to be able to send MIDI CC data from a Live track, or to be able to route a MIDI CC from a physical MIDI controller to a different MIDI CC on a track. This plugin allows both. Eight pairs of control - within each pair, one control sets the MIDI CC number and the other sets the MIDI CC value.&lt;br /&gt;&lt;br /&gt;Download here: &lt;a href="http://milkcrate.com.au/_other/downloads/M4L/little-scale%20autocc.amxd"&gt;http://milkcrate.com.au/_other/downloads/M4L/little-scale%20autocc.amxd&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-6204824848504637673?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/6204824848504637673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=6204824848504637673' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/6204824848504637673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/6204824848504637673'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/10/autocc-max-for-live-device.html' title='Autocc (Max for Live Device)'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-jWSxAMT632I/To711ht7bOI/AAAAAAAAHHE/zhpOZPIYkno/s72-c/Screen%2Bshot%2B2011-10-07%2Bat%2B11.15.51%2BPM.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-2873013547934157501</id><published>2011-10-07T21:53:00.003+10:30</published><updated>2011-10-07T21:57:26.545+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='max for live'/><category scheme='http://www.blogger.com/atom/ns#' term='ableton live'/><title type='text'>MIDI Delay (Max for Live Device)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-jI4AssGNoMU/To7iFyswf2I/AAAAAAAAHG8/bt4Woa_o4jo/s1600/Screen%2Bshot%2B2011-10-07%2Bat%2B9.33.23%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 107px; height: 196px;" src="http://4.bp.blogspot.com/-jI4AssGNoMU/To7iFyswf2I/AAAAAAAAHG8/bt4Woa_o4jo/s400/Screen%2Bshot%2B2011-10-07%2Bat%2B9.33.23%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5660710370788015970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;A track loses its inherent delay functionality when synchronising Ableton Live to an external clock source or transport. Sometimes, it's handy to still be able to delay MIDI data, though. Hence: MIDI delay. Very simple and to the point.&lt;br /&gt;&lt;br /&gt;Download here: &lt;a href="http://milkcrate.com.au/_other/downloads/M4L/little-scale%20MIDI%20Delay.amxd"&gt;http://milkcrate.com.au/_other/downloads/M4L/little-scale%20MIDI%20Delay.amxd&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-2873013547934157501?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/2873013547934157501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=2873013547934157501' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/2873013547934157501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/2873013547934157501'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/10/midi-delay-max-for-live-device.html' title='MIDI Delay (Max for Live Device)'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-jI4AssGNoMU/To7iFyswf2I/AAAAAAAAHG8/bt4Woa_o4jo/s72-c/Screen%2Bshot%2B2011-10-07%2Bat%2B9.33.23%2BPM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-3866685831958588456</id><published>2011-10-06T13:34:00.001+10:30</published><updated>2011-10-06T19:42:40.713+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><title type='text'>I'm In Chip Bass Monthly!</title><content type='html'>Check it out here: &lt;a href="http://generationbass.com/2011/09/02/chip-bass-monthly-8/"&gt;http://generationbass.com/2011/09/02/chip-bass-monthly-8/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;More fun Chip Bass stuff can be found here: &lt;a href="http://generationbass.com/author/alex/"&gt;http://generationbass.com/author/alex/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-3866685831958588456?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/3866685831958588456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=3866685831958588456' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/3866685831958588456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/3866685831958588456'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/10/im-in-chip-bass-monthly.html' title='I&apos;m In Chip Bass Monthly!'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-6322172034251036582</id><published>2011-10-03T16:37:00.001+10:30</published><updated>2011-10-03T16:37:46.297+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sega mega drive / genesis'/><category scheme='http://www.blogger.com/atom/ns#' term='a'/><title type='text'>SEGA Mega Drive / Genesis Bass Sound Design</title><content type='html'>&lt;a href="https://8bc.org/music/little-scale/SEGA+Genesis+++Mega+Drive+Bass+Sound+Design/"&gt;https://8bc.org/music/little-scale/SEGA+Genesis+++Mega+Drive+Bass+Sound+Design/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-6322172034251036582?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/6322172034251036582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=6322172034251036582' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/6322172034251036582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/6322172034251036582'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/10/sega-mega-drive-genesis-bass-sound.html' title='SEGA Mega Drive / Genesis Bass Sound Design'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-5075405538976325710</id><published>2011-10-02T07:30:00.006+10:30</published><updated>2011-10-02T08:24:08.418+10:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='teensy'/><category scheme='http://www.blogger.com/atom/ns#' term='chiptech'/><title type='text'>Tweetable, One Loop, One Function, Simple Arduino Music</title><content type='html'>Inspired by the work in this thread on &lt;a href="http://www.pouet.net/topic.php?which=8357&amp;amp;page=1"&gt;Pouet&lt;/a&gt; and also this &lt;a href="http://www.youtube.com/watch?v=GtQdIYUtAHg"&gt;Youtube&lt;/a&gt; video containing code by viznut, tejeez and visy, I decided to take the plunge and try out some simple maths music as well! Of course, my platform of choice for this is the Arduino (actually - I used the Teensy).&lt;br /&gt;&lt;br /&gt;The hardware setup is very simple - simply an R2R DAC connected to output bits 0, 1, 2 and 3 of PORTB. For the Arduino board, this means digital pins 8, 9, 10 and 11. For the Teensy board, this means digital pins 0, 1, 2 and 3. In the schematic below, R1, R2, R3, R4 and R8 are double the value of R5, R6 and R7. For example - R1 might be 100kΩ and R5 might be 50kΩ.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-DjlZuNVUhQ4/ToeEVZhOWlI/AAAAAAAAHG0/ErijM_WFr44/s1600/Screen%2Bshot%2B2011-10-02%2Bat%2B7.50.11%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 310px;" src="http://1.bp.blogspot.com/-DjlZuNVUhQ4/ToeEVZhOWlI/AAAAAAAAHG0/ErijM_WFr44/s400/Screen%2Bshot%2B2011-10-02%2Bat%2B7.50.11%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5658636959976675922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I set myself some limitations with the coding side of things. The code should:&lt;br /&gt;1) Be 140 characters or less with the whitespace removed i.e. Twitterable.&lt;br /&gt;2) Contain a single 'for' loop within the main loop of the program&lt;br /&gt;3) Contain a single function within the 'for' loop that sets the current value of PORTB&lt;br /&gt;4) Additional libraries such as maths.h are to be avoided&lt;br /&gt;5) The output should only be four bits&lt;br /&gt;&lt;br /&gt;Let's hear some examples!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://milkcrate.com.au/_other/useless/one_liners/00a.mp3"&gt;Example #1&lt;/a&gt;&lt;br /&gt;void setup() {DDRB=B00001111;}&lt;br /&gt;void loop() {for(long i=0;i&amp;lt;1000000;i++) {PORTB=i&amp;gt;&amp;gt;8;}}&lt;br /&gt;&lt;br /&gt;&lt;a href="http://milkcrate.com.au/_other/useless/one_liners/00b.mp3"&gt;Example #2&lt;/a&gt;&lt;br /&gt;void setup() {DDRB=B00001111;}&lt;br /&gt;void loop() {for(long i=0;i&amp;lt;1000000;i++) {PORTB=i/2&amp;gt;&amp;gt;2|i/3&amp;gt;&amp;gt;2;}}&lt;br /&gt;&lt;br /&gt;&lt;a href="http://milkcrate.com.au/_other/useless/one_liners/01.mp3"&gt;Example #3&lt;/a&gt;&lt;br /&gt;void setup() {DDRB=B00001111;}&lt;br /&gt;void loop() {for(long i=0;i&amp;lt;1000000;i++) {PORTB=i/(i&amp;gt;&amp;gt;12&amp;amp;3)&amp;amp;i/(3+(i&amp;gt;&amp;gt;11&amp;amp;31))|(i/3)|((i/2)|(i&amp;gt;&amp;gt;9&amp;amp;15));}}&lt;br /&gt;&lt;br /&gt;&lt;a href="http://milkcrate.com.au/_other/useless/one_liners/02.mp3"&gt;Example #4&lt;/a&gt;&lt;br /&gt;void setup() {DDRB=B00001111;}&lt;br /&gt;void loop() {for(long i=0;i&amp;lt;100000;i++) {PORTB=i/(1+(i&amp;gt;&amp;gt;12))&amp;gt;&amp;gt;5|i&amp;gt;&amp;gt;i/(6+(6-i&amp;gt;&amp;gt;12))|i/3&amp;gt;&amp;gt;4;}}&lt;br /&gt;&lt;br /&gt;&lt;a href="http://milkcrate.com.au/_other/useless/one_liners/03.mp3"&gt;Example #5&lt;/a&gt;&lt;br /&gt;void setup() {DDRB=B00001111;}&lt;br /&gt;void loop() {for(long i=0;i&amp;lt;100000;i++) {PORTB=i/3&amp;gt;&amp;gt;(i%40+5)|i/(24+i&amp;amp;3)&amp;gt;&amp;gt;(i%(15-((i&amp;gt;&amp;gt;15)%8)*6)+5);}}&lt;br /&gt;&lt;br /&gt;&lt;a href="http://milkcrate.com.au/_other/useless/one_liners/04.mp3"&gt;Example #6&lt;/a&gt;&lt;br /&gt;void setup() {DDRB=B00001111;}&lt;br /&gt;void loop() {for(long i=0;i&amp;lt;100000;i++) {PORTB=i/5&amp;gt;&amp;gt;(1+((i&amp;gt;&amp;gt;12)&amp;amp;3))|i/2&amp;gt;&amp;gt;2&amp;amp;(i/6)&amp;gt;&amp;gt;7|i&amp;amp;31*i*(i&amp;gt;&amp;gt;8);}}&lt;br /&gt;&lt;a href="http://milkcrate.com.au/_other/useless/one_liners/05.mp3"&gt;&lt;br /&gt;Example #7&lt;/a&gt;&lt;br /&gt;void setup() {DDRB=B00001111;}&lt;br /&gt;void loop() {for(long i=0;i&amp;lt;100000;i++) {PORTB=i/13&amp;gt;&amp;gt;(1+((i&amp;gt;&amp;gt;12)&amp;amp;3))|i/2&amp;gt;&amp;gt;2&amp;amp;(i/6)&amp;gt;&amp;gt;7|i&amp;amp;31*i*(i&amp;gt;&amp;gt;8);}}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In general, I guess we can call this "index modulation", in the sense that we have a counter (i) that keeps track of a loop. The sound output is calculated on a sample by sample basis using a function that manipulates i in various ways (left and right shifting, multiplication, divide, modulo etc). The combined output for each sample is then output to the R2R DAC where the value is converted to a voltage, which can be sent to a piezo, an amp or an audio input.&lt;br /&gt;&lt;br /&gt;I find these ideas very exciting - it's a very minimalist approach to creating sound and music on a basic level, yet the outcomes are at times complex, containing rhythm, pitch and structure.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-5075405538976325710?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/5075405538976325710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=5075405538976325710' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/5075405538976325710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/5075405538976325710'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/10/tweetable-one-loop-one-function-simple.html' title='Tweetable, One Loop, One Function, Simple Arduino Music'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-DjlZuNVUhQ4/ToeEVZhOWlI/AAAAAAAAHG0/ErijM_WFr44/s72-c/Screen%2Bshot%2B2011-10-02%2Bat%2B7.50.11%2BAM.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-6745298195603270512</id><published>2011-09-30T11:03:00.004+09:30</published><updated>2011-09-30T12:18:34.993+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sega master system'/><category scheme='http://www.blogger.com/atom/ns#' term='teensy'/><category scheme='http://www.blogger.com/atom/ns#' term='videogames'/><category scheme='http://www.blogger.com/atom/ns#' term='other'/><title type='text'>SEGA Master System Control Pad as USB Joystick for Emulated Games</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-YProQGOstsA/ToUrnDfBLfI/AAAAAAAAHGs/MYjofSBjqVs/s1600/P1110145.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://1.bp.blogspot.com/-YProQGOstsA/ToUrnDfBLfI/AAAAAAAAHGs/MYjofSBjqVs/s400/P1110145.jpg" alt="" id="BLOGGER_PHOTO_ID_5657976456811195890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is a Teensy-based USB converter for using a SEGA Master System control pad with an emulator. See in the Setup() function below for the hardware configuration. I used a male 9 pin cable for the converter so that I didn't have to splice an actual SEGA control pad cable.&lt;br /&gt;&lt;br /&gt;The converter takes button presses from the control pad and sends them to the computer as keyboard presses and releases. W is up, S is down, A is left, D is right, J is button 1 and K is button 2. Simply setup the emulator of your choice with these keyboard buttons.&lt;br /&gt;&lt;pre&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; button_1;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; button_1_previous;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; button_2;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; button_2_previous;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; button_3;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; button_3_previous;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; button_4;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; button_4_previous;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; button_5;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; button_5_previous;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; button_6;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; button_6_previous;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;void&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;b&gt;setup&lt;/b&gt;&lt;/span&gt;() {&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;pinMode&lt;/span&gt;(0, &lt;span style="color: rgb(0, 102, 153);"&gt;INPUT&lt;/span&gt;); &lt;span style="color: rgb(126, 126, 126);"&gt;// up direction = SEGA joystick pin 1&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;pinMode&lt;/span&gt;(1, &lt;span style="color: rgb(0, 102, 153);"&gt;INPUT&lt;/span&gt;); &lt;span style="color: rgb(126, 126, 126);"&gt;// down direction = SEGA joystick pin 2&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;pinMode&lt;/span&gt;(2, &lt;span style="color: rgb(0, 102, 153);"&gt;INPUT&lt;/span&gt;); &lt;span style="color: rgb(126, 126, 126);"&gt;// left direction = SEGA joystick pin 3&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;pinMode&lt;/span&gt;(3, &lt;span style="color: rgb(0, 102, 153);"&gt;INPUT&lt;/span&gt;); &lt;span style="color: rgb(126, 126, 126);"&gt;// right direction = SEGA joystick pin 4&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;pinMode&lt;/span&gt;(4, &lt;span style="color: rgb(0, 102, 153);"&gt;INPUT&lt;/span&gt;); &lt;span style="color: rgb(126, 126, 126);"&gt;// button 1  = SEGA joystick pin 6&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;pinMode&lt;/span&gt;(5, &lt;span style="color: rgb(0, 102, 153);"&gt;INPUT&lt;/span&gt;); &lt;span style="color: rgb(126, 126, 126);"&gt;// button 2  = SEGA joystick pin 9&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(126, 126, 126);"&gt;// also connect Teensy ground to joystick pin 8&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;digitalWrite&lt;/span&gt;(0, &lt;span style="color: rgb(0, 102, 153);"&gt;HIGH&lt;/span&gt;); &lt;span style="color: rgb(126, 126, 126);"&gt;// turn the pullup resistor on&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;digitalWrite&lt;/span&gt;(1, &lt;span style="color: rgb(0, 102, 153);"&gt;HIGH&lt;/span&gt;); &lt;span style="color: rgb(126, 126, 126);"&gt;// turn the pullup resistor on&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;digitalWrite&lt;/span&gt;(2, &lt;span style="color: rgb(0, 102, 153);"&gt;HIGH&lt;/span&gt;); &lt;span style="color: rgb(126, 126, 126);"&gt;// turn the pullup resistor on&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;digitalWrite&lt;/span&gt;(3, &lt;span style="color: rgb(0, 102, 153);"&gt;HIGH&lt;/span&gt;); &lt;span style="color: rgb(126, 126, 126);"&gt;// turn the pullup resistor on&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;digitalWrite&lt;/span&gt;(4, &lt;span style="color: rgb(0, 102, 153);"&gt;HIGH&lt;/span&gt;); &lt;span style="color: rgb(126, 126, 126);"&gt;// turn the pullup resistor on&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;digitalWrite&lt;/span&gt;(5, &lt;span style="color: rgb(0, 102, 153);"&gt;HIGH&lt;/span&gt;); &lt;span style="color: rgb(126, 126, 126);"&gt;// turn the pullup resistor on&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;void&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;b&gt;loop&lt;/b&gt;&lt;/span&gt;() {&lt;br /&gt;  button_1 = &lt;span style="color: rgb(204, 102, 0);"&gt;digitalRead&lt;/span&gt;(0);&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(button_1 != button_1_previous) {&lt;br /&gt;    button_1_previous = button_1;&lt;br /&gt;    &lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(button_1 == 0) {&lt;br /&gt;      &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;b&gt;Keyboard&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: rgb(204, 102, 0);"&gt;set_key1&lt;/span&gt;(&lt;span style="color: rgb(0, 102, 153);"&gt;KEY_W&lt;/span&gt;);&lt;br /&gt;    }&lt;br /&gt;    &lt;span style="color: rgb(204, 102, 0);"&gt;else&lt;/span&gt; {&lt;br /&gt;      &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;b&gt;Keyboard&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: rgb(204, 102, 0);"&gt;set_key1&lt;/span&gt;(0);&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;  button_2 = &lt;span style="color: rgb(204, 102, 0);"&gt;digitalRead&lt;/span&gt;(1);&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(button_2 != button_2_previous) {&lt;br /&gt;    button_2_previous = button_2;&lt;br /&gt;    &lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(button_2 == 0) {&lt;br /&gt;      &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;b&gt;Keyboard&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: rgb(204, 102, 0);"&gt;set_key2&lt;/span&gt;(&lt;span style="color: rgb(0, 102, 153);"&gt;KEY_S&lt;/span&gt;);&lt;br /&gt;    }&lt;br /&gt;    &lt;span style="color: rgb(204, 102, 0);"&gt;else&lt;/span&gt; {&lt;br /&gt;      &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;b&gt;Keyboard&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: rgb(204, 102, 0);"&gt;set_key2&lt;/span&gt;(0);&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;  button_3 = &lt;span style="color: rgb(204, 102, 0);"&gt;digitalRead&lt;/span&gt;(2);&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(button_3 != button_3_previous) {&lt;br /&gt;    button_3_previous = button_3;&lt;br /&gt;    &lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(button_3 == 0) {&lt;br /&gt;      &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;b&gt;Keyboard&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: rgb(204, 102, 0);"&gt;set_key3&lt;/span&gt;(&lt;span style="color: rgb(0, 102, 153);"&gt;KEY_A&lt;/span&gt;);&lt;br /&gt;    }&lt;br /&gt;    &lt;span style="color: rgb(204, 102, 0);"&gt;else&lt;/span&gt; {&lt;br /&gt;      &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;b&gt;Keyboard&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: rgb(204, 102, 0);"&gt;set_key3&lt;/span&gt;(0);&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;  button_4 = &lt;span style="color: rgb(204, 102, 0);"&gt;digitalRead&lt;/span&gt;(3);&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(button_4 != button_4_previous) {&lt;br /&gt;    button_4_previous = button_4;&lt;br /&gt;    &lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(button_4 == 0) {&lt;br /&gt;      &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;b&gt;Keyboard&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: rgb(204, 102, 0);"&gt;set_key4&lt;/span&gt;(&lt;span style="color: rgb(0, 102, 153);"&gt;KEY_D&lt;/span&gt;);&lt;br /&gt;    }&lt;br /&gt;    &lt;span style="color: rgb(204, 102, 0);"&gt;else&lt;/span&gt; {&lt;br /&gt;      &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;b&gt;Keyboard&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: rgb(204, 102, 0);"&gt;set_key4&lt;/span&gt;(0);&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;  button_5 = &lt;span style="color: rgb(204, 102, 0);"&gt;digitalRead&lt;/span&gt;(4);&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(button_5 != button_5_previous) {&lt;br /&gt;    button_5_previous = button_5;&lt;br /&gt;    &lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(button_5 == 0) {&lt;br /&gt;      &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;b&gt;Keyboard&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: rgb(204, 102, 0);"&gt;set_key5&lt;/span&gt;(&lt;span style="color: rgb(0, 102, 153);"&gt;KEY_J&lt;/span&gt;);&lt;br /&gt;    }&lt;br /&gt;    &lt;span style="color: rgb(204, 102, 0);"&gt;else&lt;/span&gt; {&lt;br /&gt;      &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;b&gt;Keyboard&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: rgb(204, 102, 0);"&gt;set_key5&lt;/span&gt;(0);&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;  button_6 = &lt;span style="color: rgb(204, 102, 0);"&gt;digitalRead&lt;/span&gt;(5);&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(button_6 != button_6_previous) {&lt;br /&gt;    button_6_previous = button_6;&lt;br /&gt;    &lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(button_6 == 0) {&lt;br /&gt;      &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;b&gt;Keyboard&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: rgb(204, 102, 0);"&gt;set_key6&lt;/span&gt;(&lt;span style="color: rgb(0, 102, 153);"&gt;KEY_K&lt;/span&gt;);&lt;br /&gt;    }&lt;br /&gt;    &lt;span style="color: rgb(204, 102, 0);"&gt;else&lt;/span&gt; {&lt;br /&gt;      &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;b&gt;Keyboard&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: rgb(204, 102, 0);"&gt;set_key6&lt;/span&gt;(0);&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;b&gt;Keyboard&lt;/b&gt;&lt;/span&gt;.&lt;span style="color: rgb(204, 102, 0);"&gt;send_now&lt;/span&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;&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/23217409-6745298195603270512?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/6745298195603270512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=6745298195603270512' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/6745298195603270512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/6745298195603270512'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/09/sega-master-system-control-pad-as-usb.html' title='SEGA Master System Control Pad as USB Joystick for Emulated Games'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-YProQGOstsA/ToUrnDfBLfI/AAAAAAAAHGs/MYjofSBjqVs/s72-c/P1110145.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-9193773341355320564</id><published>2011-09-28T21:53:00.003+09:30</published><updated>2011-09-28T22:06:31.386+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='study'/><title type='text'>Do A Heaps PhD Graduation</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-pj2DL0wVvIU/ToMR5ojgy5I/AAAAAAAAHGk/0qru1xq2_T0/s1600/graduationsmall.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 298px;" src="http://4.bp.blogspot.com/-pj2DL0wVvIU/ToMR5ojgy5I/AAAAAAAAHGk/0qru1xq2_T0/s400/graduationsmall.jpg" alt="" id="BLOGGER_PHOTO_ID_5657385238744058770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-b2o2eldk0UI/ToMR5njCG8I/AAAAAAAAHGc/AA3ev3-h11I/s1600/P1110114.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 267px; height: 400px;" src="http://2.bp.blogspot.com/-b2o2eldk0UI/ToMR5njCG8I/AAAAAAAAHGc/AA3ev3-h11I/s400/P1110114.jpg" alt="" id="BLOGGER_PHOTO_ID_5657385238473612226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-EIukbbKpLiA/ToMR5e-YFpI/AAAAAAAAHGU/Bqyh-bwFLVc/s1600/P1110115.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 267px; height: 400px;" src="http://3.bp.blogspot.com/-EIukbbKpLiA/ToMR5e-YFpI/AAAAAAAAHGU/Bqyh-bwFLVc/s400/P1110115.jpg" alt="" id="BLOGGER_PHOTO_ID_5657385236172379794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-eEPgwChrQCw/ToMR5BVYX5I/AAAAAAAAHGM/EqoZlYmOIwQ/s1600/P1110123.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 267px; height: 400px;" src="http://2.bp.blogspot.com/-eEPgwChrQCw/ToMR5BVYX5I/AAAAAAAAHGM/EqoZlYmOIwQ/s400/P1110123.jpg" alt="" id="BLOGGER_PHOTO_ID_5657385228215803794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-l-kwoSOwyYM/ToMR5GkkpHI/AAAAAAAAHGE/hrvcpKp3nr0/s1600/P1110127.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 267px; height: 400px;" src="http://2.bp.blogspot.com/-l-kwoSOwyYM/ToMR5GkkpHI/AAAAAAAAHGE/hrvcpKp3nr0/s400/P1110127.jpg" alt="" id="BLOGGER_PHOTO_ID_5657385229621699698" 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/23217409-9193773341355320564?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/9193773341355320564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=9193773341355320564' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/9193773341355320564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/9193773341355320564'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/09/do-heaps-phd-graduation.html' title='Do A Heaps PhD Graduation'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-pj2DL0wVvIU/ToMR5ojgy5I/AAAAAAAAHGk/0qru1xq2_T0/s72-c/graduationsmall.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-8320828927890756605</id><published>2011-09-28T20:59:00.005+09:30</published><updated>2011-09-28T21:25:02.344+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='teensy'/><category scheme='http://www.blogger.com/atom/ns#' term='beeper'/><category scheme='http://www.blogger.com/atom/ns#' term='chiptech'/><title type='text'>How To Make A USB Beeper</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-CFzHGZBWAfc/ToMGTesd4DI/AAAAAAAAHF8/LPIBv2c9O-k/s1600/usb%2Bbeeper.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://4.bp.blogspot.com/-CFzHGZBWAfc/ToMGTesd4DI/AAAAAAAAHF8/LPIBv2c9O-k/s400/usb%2Bbeeper.jpg" alt="" id="BLOGGER_PHOTO_ID_5657372488634327090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Overview&lt;/span&gt;&lt;br /&gt;This USB Beeper adds a MIDI-accessible piezo beeper transducer to any modern PC without the need for archaic hardware or virtual emulation. Create 1-bit music melodies using a real beeper speaker for that authentic sound.  I strongly encourage individuals to customise this code or write their own from scratch.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Example Video&lt;/span&gt;&lt;br /&gt;&lt;iframe src="http://www.youtube.com/embed/vm-9vSoZIzs" allowfullscreen="" frameborder="0" height="233" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Usage&lt;/span&gt;&lt;br /&gt;The USB Beeper driver included in this post provides for two channels. Data sent to MIDI channel 1 will play notes back using a simple square wave. Data sent to MIDI channel 2 will generate noisy sounds useful for percussion.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Hardware&lt;/span&gt;&lt;br /&gt;You will need a piezo buzzer audio transducer and a &lt;a href="http://www.pjrc.com/teensy/"&gt;Teensy 2.0 board&lt;/a&gt;. Simply solder digital pin 0 of the Teensy board to the red wire of the buzzer. Solder ground of the Teensy board to the black wire of the buzzer.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Software&lt;/span&gt;&lt;br /&gt;Install &lt;a href="http://www.pjrc.com/teensy/teensyduino.html"&gt;Teensyduino&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Replace Arduino &amp;gt; Contents &amp;gt; Resources &amp;gt;  Java &amp;gt; hardware &amp;gt; teensy &amp;gt; cores &amp;gt; usb_midi &amp;gt; usb_api.cpp with &lt;a href="http://milkcrate.com.au/_other/downloads/projects/usb_buzzer/usb_api.cpp"&gt;http://milkcrate.com.au/_other/downloads/projects/usb_buzzer/usb_api.cpp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Replace Arduino &amp;gt; Contents &amp;gt; Resources &amp;gt;  Java &amp;gt; hardware &amp;gt; teensy &amp;gt; cores &amp;gt; usb_midi &amp;gt; usb_api.h with &lt;a href="http://milkcrate.com.au/_other/downloads/projects/usb_buzzer/usb_api.h"&gt;http://milkcrate.com.au/_other/downloads/projects/usb_buzzer/usb_api.h&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This will add high resolution pitch bends to the MIDI read functionality of the Teensyduino (at the time of writing).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Teensyduino Code&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// Teensyduino MIDI Out Example - Receive Note On and Off&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// by Sebastian Tomczak&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;// 1 September 2011&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt;/* &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt; Functionality: &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt; * The piezo transducer responds to MIDI note messages received via USB by playing a tone&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt; Hardware Setup: &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt; * USB connection from Teensy board to host computer&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt; * Connect the red wire of the piezo transducer to &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(126, 126, 126);"&gt; */&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;#include &lt;span style="color: rgb(0, 102, 153);"&gt;"math.h"&lt;/span&gt;&lt;br /&gt;#include &amp;lt;avr/pgmspace.h&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;float&lt;/span&gt; frequency;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;float&lt;/span&gt; bend_amount = 0;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;float&lt;/span&gt; current_pitch = 0;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; play_flag = 0;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;float&lt;/span&gt; delay_time;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;float&lt;/span&gt; note_A = 440.0;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;int&lt;/span&gt; sample_flag = 0;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;int&lt;/span&gt; sample_counter;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;int&lt;/span&gt; sample_speed = 4;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;int&lt;/span&gt; sample_previous = 0;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;long&lt;/span&gt; voice_1_previous;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;void&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;b&gt;setup&lt;/b&gt;&lt;/span&gt;() {&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;usbMIDI&lt;/span&gt;.&lt;span style="color: rgb(204, 102, 0);"&gt;setHandleNoteOn&lt;/span&gt;(noteon);&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;usbMIDI&lt;/span&gt;.&lt;span style="color: rgb(204, 102, 0);"&gt;setHandleNoteOff&lt;/span&gt;(noteoff);&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;usbMIDI&lt;/span&gt;.&lt;span style="color: rgb(204, 102, 0);"&gt;setHandlePitchChange&lt;/span&gt;(PitchChange);&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;usbMIDI&lt;/span&gt;.&lt;span style="color: rgb(204, 102, 0);"&gt;setHandleControlChange&lt;/span&gt;(controlchange);&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;pinMode&lt;/span&gt;(0, &lt;span style="color: rgb(0, 102, 153);"&gt;OUTPUT&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;pinMode&lt;/span&gt;(11, &lt;span style="color: rgb(0, 102, 153);"&gt;OUTPUT&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;digitalWrite&lt;/span&gt;(11, &lt;span style="color: rgb(0, 102, 153);"&gt;HIGH&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;void&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;b&gt;loop&lt;/b&gt;&lt;/span&gt;() {&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;usbMIDI&lt;/span&gt;.&lt;span style="color: rgb(204, 102, 0);"&gt;read&lt;/span&gt;();&lt;br /&gt;play();&lt;br /&gt;sample();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;void&lt;/span&gt; noteon(&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; channel, &lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; note, &lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; velocity) {&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(channel == 0) {&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(velocity &amp;gt; 0) {&lt;br /&gt;    &lt;span style="color: rgb(204, 102, 0);"&gt;digitalWrite&lt;/span&gt;(11, 1);&lt;br /&gt;    frequency = note_A * pow(2, (&lt;span style="color: rgb(204, 102, 0);"&gt;float&lt;/span&gt;(note) - 69.0 + bend_amount) / 12.0);&lt;br /&gt;    delay_time = 500000 / frequency;&lt;br /&gt;    current_pitch = note;&lt;br /&gt;    play_flag = 1;&lt;br /&gt;  }&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;else&lt;/span&gt; {&lt;br /&gt;    &lt;span style="color: rgb(204, 102, 0);"&gt;digitalWrite&lt;/span&gt;(11, 0);&lt;br /&gt;    play_flag = 0;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(channel == 1) {&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(velocity &amp;gt; 0) {&lt;br /&gt;    sample_flag = 1;&lt;br /&gt;    sample_speed = 128 - note;&lt;br /&gt;    play_flag = 0;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;else&lt;/span&gt; {&lt;br /&gt;    sample_flag = 0;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;void&lt;/span&gt; noteoff(&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; channel, &lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; note, &lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; velocity) {&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(channel == 0) {&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;digitalWrite&lt;/span&gt;(11, 0);&lt;br /&gt;  play_flag = 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(channel == 1) {&lt;br /&gt;  sample_flag = 0;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;void&lt;/span&gt; PitchChange(&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; channel, &lt;span style="color: rgb(204, 102, 0);"&gt;unsigned&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;int&lt;/span&gt; bend) {&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(channel == 0) {&lt;br /&gt;  bend_amount = (bend / 682.625) - 12;&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(play_flag == 1) {&lt;br /&gt;    frequency = note_A * pow(2.00, (current_pitch - 69.0 + bend_amount) / 12.0);&lt;br /&gt;    delay_time = 500000.0 / frequency;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;void&lt;/span&gt; play() {&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(play_flag == 1 &amp;amp;&amp;amp; sample_flag == 0) {&lt;br /&gt;  PORTB = 1;&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;delayMicroseconds&lt;/span&gt;(delay_time);&lt;br /&gt;  PORTB = 0;&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;delayMicroseconds&lt;/span&gt;(delay_time);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;void&lt;/span&gt; sample() {&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(sample_flag == 1) {&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(sample_counter &amp;lt; sample_speed) {&lt;br /&gt;    sample_counter ++;&lt;br /&gt;  }&lt;br /&gt;  &lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(sample_counter &amp;gt;= sample_speed) {&lt;br /&gt;    &lt;span style="color: rgb(204, 102, 0);"&gt;digitalWrite&lt;/span&gt;(0, &lt;span style="color: rgb(204, 102, 0);"&gt;random&lt;/span&gt;(2));&lt;br /&gt;    sample_counter = 0;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;void&lt;/span&gt; controlchange(&lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; controller, &lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; value, &lt;span style="color: rgb(204, 102, 0);"&gt;byte&lt;/span&gt; channel) {&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(controller == 70) {&lt;br /&gt;  PORTB = value &amp;amp; 1;&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/23217409-8320828927890756605?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/8320828927890756605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=8320828927890756605' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/8320828927890756605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/8320828927890756605'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/09/how-to-make-usb-beeper.html' title='How To Make A USB Beeper'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-CFzHGZBWAfc/ToMGTesd4DI/AAAAAAAAHF8/LPIBv2c9O-k/s72-c/usb%2Bbeeper.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-396826891440873401</id><published>2011-09-27T07:25:00.004+09:30</published><updated>2011-09-27T08:01:14.488+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='max/msp'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><title type='text'>WiiMote Gesture Looper Max/MSP Patch</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-UqfmNPLWwAk/ToD1mWjvJ5I/AAAAAAAAHFc/d_SpQXft1bE/s1600/Screen%2Bshot%2B2011-09-27%2Bat%2B7.28.18%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 278px; height: 400px;" src="http://3.bp.blogspot.com/-UqfmNPLWwAk/ToD1mWjvJ5I/AAAAAAAAHFc/d_SpQXft1bE/s400/Screen%2Bshot%2B2011-09-27%2Bat%2B7.28.18%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5656791171216648082" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Download&lt;br /&gt;&lt;/span&gt;Max patch: &lt;a href="http://milkcrate.com.au/_other/downloads/max_patches/gesture_looper/GestureLooper.maxpat"&gt;http://milkcrate.com.au/_other/downloads/max_patches/gesture_looper/GestureLooper.maxpat&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;OSCulator mapping: &lt;a href="http://milkcrate.com.au/_other/downloads/max_patches/gesture_looper/wii_setup.oscd"&gt;http://milkcrate.com.au/_other/downloads/max_patches/gesture_looper/wii_setup.oscd&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Usage&lt;/span&gt;&lt;br /&gt;+ Launch &lt;a href="http://www.osculator.net/"&gt;OSCulator&lt;/a&gt;&lt;br /&gt;+ Synchronise the WiiMote to OSCulator&lt;br /&gt;+ Setup mapping in OSCulator as below&lt;br /&gt;+ Go to View &amp;gt; Parameters &amp;gt; I/O Tab &amp;gt; Select Active MIDI Outputs &amp;gt; OSCulator Out&lt;br /&gt;+ Launch the Max/MSP patch&lt;br /&gt;+ Set the MIDI Input device to OSCulator Out&lt;br /&gt;+ Set the MIDI Output device to whichever destination you would prefer&lt;br /&gt;+ Set the tempo in the transport section&lt;br /&gt;+ Press the toggle in the transport section to activate the looper&lt;br /&gt;+ The four phrases / loops represent: pitch, roll, yaw, accel of the WiiMote&lt;br /&gt;+ Each toggle next to each phrase activates / deactivates that particular parameter&lt;br /&gt;+ Pitch is mapped to the selected MIDI output along MIDI CC #1 on channel 1&lt;br /&gt;+ Roll is mapped to the selected MIDI output along MIDI CC #2 on channel 1&lt;br /&gt;+ Yaw is mapped to the selected MIDI output along MIDI CC #3 on channel 1&lt;br /&gt;+ Accel is mapped to the selected MIDI output along MIDI CC #4 on channel 1&lt;br /&gt;+ Hold down the B button on the WiiMote to turn recording on.&lt;br /&gt;+ When recording, data will be recorded into each parameter loop&lt;br /&gt;+ Release the B button on the WiiMote to turn playback on.&lt;br /&gt;+ When playing back, data will be streamed from each parameter to the selected MIDI output&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;OSCulator Setup&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-zpuUbTs-M1k/ToD9AvsGb6I/AAAAAAAAHF0/C72aMlewuXg/s1600/Screen%2Bshot%2B2011-09-27%2Bat%2B7.36.31%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 395px; height: 400px;" src="http://3.bp.blogspot.com/-zpuUbTs-M1k/ToD9AvsGb6I/AAAAAAAAHF0/C72aMlewuXg/s400/Screen%2Bshot%2B2011-09-27%2Bat%2B7.36.31%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5656799321220607906" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-J78SAug3rQA/ToD9Ac-z-UI/AAAAAAAAHFs/aoRThAueD3g/s1600/Screen%2Bshot%2B2011-09-27%2Bat%2B7.36.33%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 262px; height: 400px;" src="http://3.bp.blogspot.com/-J78SAug3rQA/ToD9Ac-z-UI/AAAAAAAAHFs/aoRThAueD3g/s400/Screen%2Bshot%2B2011-09-27%2Bat%2B7.36.33%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5656799316198816066" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-hRd8Wvk-Xvg/ToD9AOZpmlI/AAAAAAAAHFk/J5m8NQt8X1w/s1600/Screen%2Bshot%2B2011-09-27%2Bat%2B7.52.18%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 339px;" src="http://4.bp.blogspot.com/-hRd8Wvk-Xvg/ToD9AOZpmlI/AAAAAAAAHFk/J5m8NQt8X1w/s400/Screen%2Bshot%2B2011-09-27%2Bat%2B7.52.18%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5656799312284850770" 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/23217409-396826891440873401?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/396826891440873401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=396826891440873401' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/396826891440873401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/396826891440873401'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/09/wiimote-gesture-looper-maxmsp-patch.html' title='WiiMote Gesture Looper Max/MSP Patch'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-UqfmNPLWwAk/ToD1mWjvJ5I/AAAAAAAAHFc/d_SpQXft1bE/s72-c/Screen%2Bshot%2B2011-09-27%2Bat%2B7.28.18%2BAM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-1427793561925003352</id><published>2011-09-26T13:57:00.004+09:30</published><updated>2011-09-26T14:03:02.143+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='max/msp'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='massive'/><category scheme='http://www.blogger.com/atom/ns#' term='ableton live'/><title type='text'>WiiMote Gesture Looper</title><content type='html'>&lt;iframe width="400" height="233" src="http://www.youtube.com/embed/BSjpKxZYvB8" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;The B button on the Wii remote records gesture data into a 2-bar phrase. Otherwise, whatever data is in the phrase is automatically played back and looped continuously. This data can then be used to control various parameters - in this case, filter frequency, resonance, delay times, bit crushing, compression, waveform etc. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-J73KWIBwsQE/Tn__WMDlMHI/AAAAAAAAHFM/SXSUELkO9Hw/s1600/Screen%2Bshot%2B2011-09-26%2Bat%2B12.49.02%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 248px; height: 320px;" src="http://3.bp.blogspot.com/-J73KWIBwsQE/Tn__WMDlMHI/AAAAAAAAHFM/SXSUELkO9Hw/s320/Screen%2Bshot%2B2011-09-26%2Bat%2B12.49.02%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5656520413659082866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-vidUv4zRqlE/Tn__WJ3W-fI/AAAAAAAAHFE/6DoLbiMrSls/s1600/Screen%2Bshot%2B2011-09-26%2Bat%2B12.49.33%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 316px; height: 320px;" src="http://4.bp.blogspot.com/-vidUv4zRqlE/Tn__WJ3W-fI/AAAAAAAAHFE/6DoLbiMrSls/s320/Screen%2Bshot%2B2011-09-26%2Bat%2B12.49.33%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5656520413070948850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-ECFmJ8ob06s/Tn__Wb6IK9I/AAAAAAAAHFU/yol5eQ_pM-Q/s1600/Screen%2Bshot%2B2011-09-26%2Bat%2B1.53.21%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://3.bp.blogspot.com/-ECFmJ8ob06s/Tn__Wb6IK9I/AAAAAAAAHFU/yol5eQ_pM-Q/s320/Screen%2Bshot%2B2011-09-26%2Bat%2B1.53.21%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5656520417914399698" 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/23217409-1427793561925003352?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/1427793561925003352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=1427793561925003352' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/1427793561925003352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/1427793561925003352'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/09/wiimote-gesture-looper.html' title='WiiMote Gesture Looper'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/BSjpKxZYvB8/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-3643869648273331537</id><published>2011-09-26T04:47:00.004+09:30</published><updated>2011-09-26T04:52:44.763+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='gigs'/><category scheme='http://www.blogger.com/atom/ns#' term='collabs'/><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='cool stuff by other people'/><category scheme='http://www.blogger.com/atom/ns#' term='little-scale'/><title type='text'>This Is The Storm You Call Progress  (Feat. Rosa Menkman) (Live)</title><content type='html'>&lt;iframe src="http://www.youtube.com/embed/VTVGvwArUM4" allowfullscreen="" frameborder="0" height="233" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Audio by little-scale. Video by Rosa Menkman.&lt;br /&gt;&lt;br /&gt;Instrumentation: Ableton Live, Max/MSP, Launchpad, iPhone, Nanoloop for iPhone&lt;br /&gt;&lt;br /&gt;Featuring "Most Likely You Go Your Way (And I'll Go Into the Tulgey Woods)" video by Rosa Menkman: &lt;a href="http://vimeo.com/26156391"&gt;http://vimeo.com/26156391&lt;/a&gt; - used with permission.&lt;br /&gt;&lt;br /&gt;Title of this work is taken from: "Nova Roja Movies / Rosa Menkman - Collapse of PAL 2010-2011" &lt;a href="http://vimeo.com/25410265"&gt;http://vimeo.com/25410265&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;More details about Rosa and her inspiring work can be found here: &lt;a href="http://rosa-menkman.blogspot.com/"&gt;http://rosa-menkman.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Inspired by the complex rhythms of Aphex Twin and the luscious sonic textures of Autechre, &lt;span style="font-style: italic;"&gt;This Is The Storm You Call Progress &lt;/span&gt;combines localised field recordings and exasperated audio compression artefacts with smart phone music production. Although the work begins softly and gently, algorithmically-generated rhythms eventually underpin simple melodic and harmonic lines, whilst being engulfed in a thick envelope of ambient sound. As with some of the works in the current Saatchi exhibition, this piece touches upon issues of medium versus outcome.The (normally unwanted) sonic entities brought about by audio file compression formats are emphasised, extrapolated, extracted and processed. Incidental rhythms formed within these extractions are used and integrated into the work. Structurally, the performance consists of a mirrored form, growing from a single point to a large peak, and then subsiding over the course of the second half.&lt;br /&gt;&lt;br /&gt;The video elements have been created by the glitch visualist Rosa Menkman, whose artistic work explores creative uses of video compression artefacts in performance and exhibition contexts. The visuals presented in this performance exploit playback failures within the aging Cinepak video codec. These failures are used to produce an outcome that deviates greatly from an input video source signal.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-3643869648273331537?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/3643869648273331537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=3643869648273331537' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/3643869648273331537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/3643869648273331537'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/09/this-is-storm-you-call-progress-feat.html' title='This Is The Storm You Call Progress  (Feat. Rosa Menkman) (Live)'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/VTVGvwArUM4/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-3927413878664171398</id><published>2011-09-25T20:58:00.003+09:30</published><updated>2011-09-25T21:03:02.916+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='cool stuff by other people'/><title type='text'>Christian Haines Has A Dot Com</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-QSLepORty9c/Tn8RLkE5mBI/AAAAAAAAHE8/h-8WGnMLF8E/s1600/Screen%2Bshot%2B2011-09-25%2Bat%2B9.01.32%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 255px;" src="http://1.bp.blogspot.com/-QSLepORty9c/Tn8RLkE5mBI/AAAAAAAAHE8/h-8WGnMLF8E/s400/Screen%2Bshot%2B2011-09-25%2Bat%2B9.01.32%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5656258547361093650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;My colleague and friend Christian Haines has a new website up at &lt;a href="http://christianhaines.com/"&gt;christianhaines.com&lt;/a&gt;. Check back often, as I am sure that content will be both interesting and inspirational for many people that like this blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-3927413878664171398?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/3927413878664171398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=3927413878664171398' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/3927413878664171398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/3927413878664171398'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/09/christian-haines-has-dot-com.html' title='Christian Haines Has A Dot Com'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-QSLepORty9c/Tn8RLkE5mBI/AAAAAAAAHE8/h-8WGnMLF8E/s72-c/Screen%2Bshot%2B2011-09-25%2Bat%2B9.01.32%2BPM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-9147711676483898631</id><published>2011-09-21T07:11:00.002+09:30</published><updated>2011-09-21T07:12:41.140+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='gigs'/><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='cool stuff by other people'/><title type='text'>Blip Festival Australia Announced for February 2012!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/--gfwKegrq8M/TnkIqT6WAYI/AAAAAAAAHE0/38Zli3nTA2s/s1600/Screen%2Bshot%2B2011-09-21%2Bat%2B7.11.11%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://3.bp.blogspot.com/--gfwKegrq8M/TnkIqT6WAYI/AAAAAAAAHE0/38Zli3nTA2s/s400/Screen%2Bshot%2B2011-09-21%2Bat%2B7.11.11%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5654560330132881794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://australia.blipfestival.org/"&gt;http://australia.blipfestival.org/&lt;/a&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/23217409-9147711676483898631?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/9147711676483898631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=9147711676483898631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/9147711676483898631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/9147711676483898631'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/09/blip-festival-australia-announced-for.html' title='Blip Festival Australia Announced for February 2012!'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/--gfwKegrq8M/TnkIqT6WAYI/AAAAAAAAHE0/38Zli3nTA2s/s72-c/Screen%2Bshot%2B2011-09-21%2Bat%2B7.11.11%2BAM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-9101577515813592529</id><published>2011-09-20T21:51:00.003+09:30</published><updated>2011-09-20T21:55:05.753+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='game boy'/><category scheme='http://www.blogger.com/atom/ns#' term='video synthesis'/><category scheme='http://www.blogger.com/atom/ns#' term='sync'/><category scheme='http://www.blogger.com/atom/ns#' term='cool stuff by other people'/><title type='text'>Dot.AY's Laser Gameboys 2.0 (Now With VGA Hacking)</title><content type='html'>&lt;iframe src="http://www.youtube.com/embed/NT5us1XKnNk" allowfullscreen="" frameborder="0" height="233" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;More information &lt;a href="http://entter.com/dot-ay.com/?project=laser-gameboys-2-0"&gt;here&lt;/a&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/23217409-9101577515813592529?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/9101577515813592529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=9101577515813592529' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/9101577515813592529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/9101577515813592529'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/09/dotays-laser-gameboys-20-now-with-vga.html' title='Dot.AY&apos;s Laser Gameboys 2.0 (Now With VGA Hacking)'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/NT5us1XKnNk/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-583756404010626628</id><published>2011-09-18T09:03:00.004+09:30</published><updated>2011-09-18T09:06:31.031+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='glitch'/><category scheme='http://www.blogger.com/atom/ns#' term='gigs'/><category scheme='http://www.blogger.com/atom/ns#' term='little-scale'/><title type='text'>Saatchi Exhibition: Psychedelic Rays of Sound Concert: 25 September</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-HeRarioUV3g/TnUulIckvPI/AAAAAAAAHEs/QJwYw5o8hQs/s1600/Saatchi%2BMoments.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 280px; height: 400px;" src="http://4.bp.blogspot.com/-HeRarioUV3g/TnUulIckvPI/AAAAAAAAHEs/QJwYw5o8hQs/s400/Saatchi%2BMoments.jpg" alt="" id="BLOGGER_PHOTO_ID_5653476122690895090" border="0" /&gt;&lt;/a&gt;When: 25 September, 3PM&lt;br /&gt;Where: Radford Auditorium, Gallery of South Australia, Adelaide&lt;br /&gt;Cost: Free with your Saatchi exhibition ticket or $10 at the door&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Inspired by the Saatchi Gallery in Adelaide, some of Adelaide’s leading composers and performers of contemporary music have combined forces to present this concert inspired by recent British art and music.&lt;br /&gt;&lt;br /&gt;Those much-admired champions of new music, the Zephyr String Quartet, are joined by Stephen Whittington, Luke Harrald, Christian Haines, Seb Tomczak, Al Thumm and Jamie Seyfang to premiere new works combining instrumental and electronic sounds with video projections – like the music of Brian Eno, Aphex Twin and Autechre, but with a distinctly Adelaide twist.&lt;br /&gt;&lt;br /&gt;Using everything from classic analogue synths to mobile phones and Wii controller, the music ranges from ambient to electronica and drum and bass. From Stephen Whittington’s wistful Music for Airport Furniture to Luke Harrald’s controversial You Can Change The World By Shopping, it is guaranteed to be both entertaining and thought-provoking.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-583756404010626628?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/583756404010626628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=583756404010626628' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/583756404010626628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/583756404010626628'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/09/saatchi-exhibition-psychedelic-rays-of.html' title='Saatchi Exhibition: Psychedelic Rays of Sound Concert: 25 September'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-HeRarioUV3g/TnUulIckvPI/AAAAAAAAHEs/QJwYw5o8hQs/s72-c/Saatchi%2BMoments.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-4888008526342916425</id><published>2011-09-17T18:31:00.005+09:30</published><updated>2011-09-17T18:36:46.959+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='remixing'/><category scheme='http://www.blogger.com/atom/ns#' term='little-scale'/><title type='text'>A Cut and Paste Summary of Dynasties 1 &amp; 2 (W D U W S T S Rework)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-aiErm_P1DaE/TnRiOMmRzeI/AAAAAAAAHEk/bjopW20y6Xw/s1600/Screen%2Bshot%2B2011-09-17%2Bat%2B6.31.32%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 289px; height: 287px;" src="http://4.bp.blogspot.com/-aiErm_P1DaE/TnRiOMmRzeI/AAAAAAAAHEk/bjopW20y6Xw/s400/Screen%2Bshot%2B2011-09-17%2Bat%2B6.31.32%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5653251428296281570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;E.N. Cowell aka We Danced Until We Saw The Sun has reworked one of my PAUSE releases "&lt;a href="http://www.iimusic.net/catalog/2009/07/little-scale-dynasty"&gt;Dynasty&lt;/a&gt;". Listen to the WDUWSTS remix over &lt;a href="http://encowellwduwsts.bandcamp.com/album/a-cut-and-paste-summary-of-dynasties-1-2-w-d-u-w-s-t-s-rework"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-4888008526342916425?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/4888008526342916425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=4888008526342916425' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/4888008526342916425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/4888008526342916425'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/09/cut-and-paste-summary-of-dynasties-1-2.html' title='A Cut and Paste Summary of Dynasties 1 &amp; 2 (W D U W S T S Rework)'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-aiErm_P1DaE/TnRiOMmRzeI/AAAAAAAAHEk/bjopW20y6Xw/s72-c/Screen%2Bshot%2B2011-09-17%2Bat%2B6.31.32%2BPM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-3478658196970713863</id><published>2011-09-14T15:31:00.001+09:30</published><updated>2011-09-14T15:33:00.009+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='cool stuff by other people'/><title type='text'>Glitched Badges by hellocatfood</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-rNyhGYuiDQY/TnBDdhmBmYI/AAAAAAAAHEc/208Hkb0m-0Q/s1600/P1100714_2.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 400px;" src="http://2.bp.blogspot.com/-rNyhGYuiDQY/TnBDdhmBmYI/AAAAAAAAHEc/208Hkb0m-0Q/s400/P1100714_2.jpg" alt="" id="BLOGGER_PHOTO_ID_5652091706863098242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;My hellocatfood badges arrived. Yay!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-3478658196970713863?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/3478658196970713863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=3478658196970713863' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/3478658196970713863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/3478658196970713863'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/09/glitched-badges-by-hellocatfood.html' title='Glitched Badges by hellocatfood'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-rNyhGYuiDQY/TnBDdhmBmYI/AAAAAAAAHEc/208Hkb0m-0Q/s72-c/P1100714_2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-8412020621716664469</id><published>2011-09-12T20:53:00.000+09:30</published><updated>2011-09-12T20:54:00.144+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sega game gear'/><category scheme='http://www.blogger.com/atom/ns#' term='other'/><title type='text'>Game Gear Display Failure</title><content type='html'>&lt;iframe src="http://www.youtube.com/embed/Cg0PHsut7f8" allowfullscreen="" frameborder="0" height="255" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;The display on one of my SEGA Game Gears has failed. Somewhat ironically, the sound output is still OK with this unit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-8412020621716664469?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/8412020621716664469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=8412020621716664469' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/8412020621716664469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/8412020621716664469'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/09/game-gear-display-failure.html' title='Game Gear Display Failure'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/Cg0PHsut7f8/default.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-2639199264873331502</id><published>2011-09-09T22:17:00.002+09:30</published><updated>2011-09-09T22:38:26.319+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='humour'/><category scheme='http://www.blogger.com/atom/ns#' term='beeper'/><title type='text'>Beeper Recorded with a Neumann U87A Microphone</title><content type='html'>&lt;iframe src="http://www.youtube.com/embed/vm-9vSoZIzs" allowfullscreen="" frameborder="0" height="255" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;USB Beeper recorded with a Neumann U87A microphone. 192 KHz / 24 bit, downsampled and converted to 44.1 KHz / 16 bit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-2639199264873331502?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/2639199264873331502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=2639199264873331502' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/2639199264873331502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/2639199264873331502'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/09/beeper-recorded-with-neumann-u87a.html' title='Beeper Recorded with a Neumann U87A Microphone'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/vm-9vSoZIzs/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-3769132356272531251</id><published>2011-09-05T22:48:00.001+09:30</published><updated>2011-09-05T22:50:43.700+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='beeper'/><category scheme='http://www.blogger.com/atom/ns#' term='chiptech'/><title type='text'>USB Beeper: Now With Heatshrink</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-DOXLx9OJld8/TmTMWXzn0NI/AAAAAAAAHEI/BhMWlfu1Zr4/s1600/usb%2Bbuzzer%2B2.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://3.bp.blogspot.com/-DOXLx9OJld8/TmTMWXzn0NI/AAAAAAAAHEI/BhMWlfu1Zr4/s400/usb%2Bbuzzer%2B2.jpg" alt="" id="BLOGGER_PHOTO_ID_5648864517349167314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-zcXcG2sLghU/TmTMW_kYXwI/AAAAAAAAHEQ/kyWaamE4SdM/s1600/usb%2Bbuzzer%2B1.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://2.bp.blogspot.com/-zcXcG2sLghU/TmTMW_kYXwI/AAAAAAAAHEQ/kyWaamE4SdM/s400/usb%2Bbuzzer%2B1.jpg" alt="" id="BLOGGER_PHOTO_ID_5648864528022658818" 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/23217409-3769132356272531251?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/3769132356272531251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=3769132356272531251' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/3769132356272531251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/3769132356272531251'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/09/usb-beeper-now-with-heatshrink.html' title='USB Beeper: Now With Heatshrink'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-DOXLx9OJld8/TmTMWXzn0NI/AAAAAAAAHEI/BhMWlfu1Zr4/s72-c/usb%2Bbuzzer%2B2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-1124714362468734042</id><published>2011-09-05T22:45:00.001+09:30</published><updated>2011-09-05T22:48:13.969+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='other'/><category scheme='http://www.blogger.com/atom/ns#' term='pictures of buildings'/><title type='text'>Photos of the Port River</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-zwT4Ckul5ys/TmTL5k9Zv0I/AAAAAAAAHEA/QZZArl6oU68/s1600/P1100588.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 400px;" src="http://2.bp.blogspot.com/-zwT4Ckul5ys/TmTL5k9Zv0I/AAAAAAAAHEA/QZZArl6oU68/s400/P1100588.jpg" alt="" id="BLOGGER_PHOTO_ID_5648864022663642946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-Vwv4HZ54Xno/TmTL5tlsNeI/AAAAAAAAHD4/QtjuyvoiTX8/s1600/P1100490.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 400px;" src="http://1.bp.blogspot.com/-Vwv4HZ54Xno/TmTL5tlsNeI/AAAAAAAAHD4/QtjuyvoiTX8/s400/P1100490.jpg" alt="" id="BLOGGER_PHOTO_ID_5648864024980108770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-m9M-tG7hDNM/TmTL5fSouvI/AAAAAAAAHDw/lO6idA2Rrko/s1600/P1100480.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 400px;" src="http://4.bp.blogspot.com/-m9M-tG7hDNM/TmTL5fSouvI/AAAAAAAAHDw/lO6idA2Rrko/s400/P1100480.jpg" alt="" id="BLOGGER_PHOTO_ID_5648864021142092530" 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/23217409-1124714362468734042?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/1124714362468734042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=1124714362468734042' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/1124714362468734042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/1124714362468734042'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/09/photos-of-port-river.html' title='Photos of the Port River'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-zwT4Ckul5ys/TmTL5k9Zv0I/AAAAAAAAHEA/QZZArl6oU68/s72-c/P1100588.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-6806495633493567856</id><published>2011-09-04T08:44:00.005+09:30</published><updated>2011-09-04T17:04:31.803+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='video editing'/><category scheme='http://www.blogger.com/atom/ns#' term='physical control'/><category scheme='http://www.blogger.com/atom/ns#' term='teensy'/><category scheme='http://www.blogger.com/atom/ns#' term='digital manipulation'/><title type='text'>Final Cut Pro X as Audio Glitcher</title><content type='html'>&lt;iframe src="http://www.youtube.com/embed/dHnI_CdFJSA" allowfullscreen="" frameborder="0" height="225" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;A Teensy board is programmed to be a "mouse". One switch moves the mouse   to the right. The other switch moves the mouse to the left. The   potentiometer sets the speed of the mouse movement. This "mouse' is then  used to scrub audio in Final Cut Pro X.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-6806495633493567856?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/6806495633493567856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=6806495633493567856' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/6806495633493567856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/6806495633493567856'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/09/final-cut-x-as-audio-glitcher.html' title='Final Cut Pro X as Audio Glitcher'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/dHnI_CdFJSA/default.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-3148367189883455130</id><published>2011-09-04T04:01:00.000+09:30</published><updated>2011-09-04T04:02:45.959+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='other'/><title type='text'>Audio Rendering of Kindergarten Songs from 1968</title><content type='html'>&lt;iframe src="http://www.youtube.com/embed/6vkEjCB9VDE" allowfullscreen="" frameborder="0" height="255" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;A friend was asking for help transcribing a number of songs that were  written for kindergarten-aged children in 1968. The aim was to have  rendered audio of the sheet music.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-3148367189883455130?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/3148367189883455130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=3148367189883455130' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/3148367189883455130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/3148367189883455130'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/09/audio-rendering-of-kindergarten-songs.html' title='Audio Rendering of Kindergarten Songs from 1968'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/6vkEjCB9VDE/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-5600567115684092745</id><published>2011-09-03T14:59:00.003+09:30</published><updated>2011-09-03T18:41:06.632+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='teensy'/><title type='text'>MIDI with Teensy: Light Controlled Pitch Bends</title><content type='html'>&lt;iframe width="400" height="225" src="http://www.youtube.com/embed/ilSa_mpuuI0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Hardware&lt;/span&gt;:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-otDvgC55gcs/TmG8IkrnriI/AAAAAAAAHDk/fzKVUF0J-p8/s1600/Screen%2Bshot%2B2011-09-03%2Bat%2B3.02.37%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 142px;" src="http://1.bp.blogspot.com/-otDvgC55gcs/TmG8IkrnriI/AAAAAAAAHDk/fzKVUF0J-p8/s400/Screen%2Bshot%2B2011-09-03%2Bat%2B3.02.37%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5648002263170919970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Software:&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;int&lt;/span&gt; current_analog;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;int&lt;/span&gt; previous_analog;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;int&lt;/span&gt; current_button;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;int&lt;/span&gt; previous_button;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;void&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;b&gt;setup&lt;/b&gt;&lt;/span&gt;() {&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;pinMode&lt;/span&gt;(0, &lt;span style="color: rgb(0, 102, 153);"&gt;INPUT&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;digitalWrite&lt;/span&gt;(0, &lt;span style="color: rgb(0, 102, 153);"&gt;HIGH&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;pinMode&lt;/span&gt;(11, &lt;span style="color: rgb(0, 102, 153);"&gt;OUTPUT&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;void&lt;/span&gt; &lt;span style="color: rgb(204, 102, 0);"&gt;&lt;b&gt;loop&lt;/b&gt;&lt;/span&gt;() {&lt;br /&gt;current_analog = &lt;span style="color: rgb(204, 102, 0);"&gt;analogRead&lt;/span&gt;(0);&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(current_analog != previous_analog) {&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;usbMIDI&lt;/span&gt;.&lt;span style="color: rgb(204, 102, 0);"&gt;sendPitchBend&lt;/span&gt;(current_analog &amp;lt;&amp;lt; 4, 1);&lt;br /&gt;previous_analog = current_analog;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;delay&lt;/span&gt;(1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;current_button = &lt;span style="color: rgb(204, 102, 0);"&gt;digitalRead&lt;/span&gt;(0);&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;if&lt;/span&gt;(current_button != previous_button) {&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;usbMIDI&lt;/span&gt;.&lt;span style="color: rgb(204, 102, 0);"&gt;sendNoteOn&lt;/span&gt;(60, 127 * (! current_button), 1);&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;delay&lt;/span&gt;(5);&lt;br /&gt;previous_button = current_button;&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/23217409-5600567115684092745?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/5600567115684092745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=5600567115684092745' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/5600567115684092745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/5600567115684092745'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/09/midi-with-teensy-light-controlled-pitch.html' title='MIDI with Teensy: Light Controlled Pitch Bends'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/ilSa_mpuuI0/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-8881322647858545803</id><published>2011-09-03T05:13:00.003+09:30</published><updated>2011-09-03T05:18:59.753+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='game boy'/><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='teensy'/><category scheme='http://www.blogger.com/atom/ns#' term='diy stuff'/><category scheme='http://www.blogger.com/atom/ns#' term='chiptech'/><title type='text'>Teensyduino MIDI Clock Sync Updated with DIN 24 Sync Support</title><content type='html'>My Teensy-based Game Boy sync (more information &lt;a href="http://little-scale.blogspot.com/2011/08/usb-midi-game-boy-sync-for-16.html"&gt;here&lt;/a&gt;) has been updated with support for DIN sync 24. Additionally, the code has been cleaned up a little bit to make it slightly more readable.&lt;br /&gt;&lt;br /&gt;- Pin 2 is the sync 24 pulse output, at 24 pulses per quarter note and with a duty cycle of 3 milliseconds (regardless of the BPM)&lt;br /&gt;- Pin 3 is the sync 24 stop / start pin, which outputs 5V when playing and 0V when stopped&lt;br /&gt;&lt;br /&gt;Source code is &lt;a href="http://milkcrate.com.au/_other/downloads/teensy/Teensy_GB_Sync/Teensy_GB_Sync_20110903.pde"&gt;here&lt;/a&gt; (for those wanting to edit).&lt;br /&gt;HEX file is &lt;a href="http://milkcrate.com.au/_other/downloads/teensy/Teensy_GB_Sync/Teensy_GB_Sync_20110903.hex"&gt;here&lt;/a&gt; (for those wanting to upload to Teensy straight away).&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-8881322647858545803?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/8881322647858545803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=8881322647858545803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/8881322647858545803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/8881322647858545803'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/09/teensyduino-midi-clock-sync-updated.html' title='Teensyduino MIDI Clock Sync Updated with DIN 24 Sync Support'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-4025282016975654978</id><published>2011-09-01T22:13:00.004+09:30</published><updated>2011-09-05T22:51:18.907+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='teensy'/><category scheme='http://www.blogger.com/atom/ns#' term='beeper'/><category scheme='http://www.blogger.com/atom/ns#' term='chiptech'/><title type='text'>USB Beeper: A Hardware Plugin for Software Music</title><content type='html'>&lt;iframe src="http://www.youtube.com/embed/pIaW7SzGzAM" allowfullscreen="" frameborder="0" height="255" width="400"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-4025282016975654978?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/4025282016975654978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=4025282016975654978' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/4025282016975654978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/4025282016975654978'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/09/usb-beeper-hardware-plugin-for-software.html' title='USB Beeper: A Hardware Plugin for Software Music'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/pIaW7SzGzAM/default.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-4856662403347197930</id><published>2011-08-30T09:11:00.006+09:30</published><updated>2011-08-30T09:44:50.352+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='game boy'/><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='teensy'/><category scheme='http://www.blogger.com/atom/ns#' term='chiptech'/><title type='text'>USB MIDI Game Boy Sync for $16</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Overview&lt;/span&gt;&lt;br /&gt;Here is a Game Boy LSDJ / Nanoloop 1.x sync device that shows up natively as a USB MIDI device, thereby requiring no drivers and no power beyond the standard USB connection.&lt;br /&gt;&lt;br /&gt;In terms of soldering, it is very easy as well, as it only requires two connections for each Game Boy sync cable, and that's it.&lt;br /&gt;&lt;br /&gt;This is a very cheap and easy project to make: the Teensy board costs $16. You will most likely already have a USB A to mini B cable and a Game Boy link cable.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Things You Need&lt;/span&gt;&lt;br /&gt;Game Boy&lt;br /&gt;Computer&lt;br /&gt;Music or audio software that can output MIDI Beat Clock&lt;br /&gt;&lt;a href="http://www.pjrc.com/teensy/"&gt;Teensy 2.0 board&lt;/a&gt;&lt;br /&gt;Game Boy link cable that you can splice&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Software&lt;/span&gt;&lt;br /&gt;Upload the &lt;a href="http://milkcrate.com.au/_other/downloads/teensy/Teensy_GB_Sync/Teensy_GB_Sync.hex"&gt;Teensy_GB_Sync.hex&lt;/a&gt; file to the Teensy via the &lt;a href="http://www.pjrc.com/teensy/loader.html"&gt;Teensy loader software&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you would like to edit the &lt;a href="http://milkcrate.com.au/_other/downloads/teensy/Teensy_GB_Sync/Teensy_GB_Sync.pde"&gt;source code&lt;/a&gt;, you need to update the Teensyduino core to include MIDI Beat Clock messages. See &lt;a href="http://little-scale.blogspot.com/2011/08/how-to-deal-with-real-time-midi-beat.html"&gt;here&lt;/a&gt; for more information.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Hardware&lt;/span&gt;&lt;br /&gt;Here is the pinout of the Game Boy link cable:&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/--5sso-dg4Zw/TlwqCxjPpcI/AAAAAAAAHCs/T2-Cgk0V8SQ/s1600/Screen%2Bshot%2B2011-08-30%2Bat%2B8.57.43%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 281px; height: 332px;" src="http://1.bp.blogspot.com/--5sso-dg4Zw/TlwqCxjPpcI/AAAAAAAAHCs/T2-Cgk0V8SQ/s400/Screen%2Bshot%2B2011-08-30%2Bat%2B8.57.43%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5646434259965027778" border="0" /&gt;&lt;/a&gt;To synchronise your Game Boy, you will need to splice the Game Boy link cable and find GND (ground), SI (serial in) and SC (serial clock).&lt;br /&gt;&lt;br /&gt;To sync to LSDJ, connect ground on the Teensy board to ground on the Game Boy link cable. Also, connect digital Pin 0 on the Teensy board to SC on the Game Boy link cable.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-bJHK_K7WiIA/Tlwqyi9kz1I/AAAAAAAAHC8/LXStXP0i8Ak/s1600/teensysync2.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://1.bp.blogspot.com/-bJHK_K7WiIA/Tlwqyi9kz1I/AAAAAAAAHC8/LXStXP0i8Ak/s400/teensysync2.jpg" alt="" id="BLOGGER_PHOTO_ID_5646435080682655570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-K0mPSOdqh-0/TlwqyTMWgYI/AAAAAAAAHC0/CKQ93AA3pfI/s1600/teensysync1.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://2.bp.blogspot.com/-K0mPSOdqh-0/TlwqyTMWgYI/AAAAAAAAHC0/CKQ93AA3pfI/s400/teensysync1.jpg" alt="" id="BLOGGER_PHOTO_ID_5646435076449665410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To sync to Nanoloop 1.x, connect ground on the Teensy board to ground on the  Game Boy link cable. Also, connect digital Pin 1 on the Teensy board to  SI on the Game Boy link cable. Note that you will need to add a resistor to the connection going to SI in order to sync with Nanoloop 2.x.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Demo Video&lt;/span&gt; - LSDJ Synchronised to Ableton Live&lt;br /&gt;&lt;iframe src="http://www.youtube.com/embed/SwGvz576-b4" allowfullscreen="" frameborder="0" height="255" width="400"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-4856662403347197930?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/4856662403347197930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=4856662403347197930' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/4856662403347197930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/4856662403347197930'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/08/usb-midi-game-boy-sync-for-16.html' title='USB MIDI Game Boy Sync for $16'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/--5sso-dg4Zw/TlwqCxjPpcI/AAAAAAAAHCs/T2-Cgk0V8SQ/s72-c/Screen%2Bshot%2B2011-08-30%2Bat%2B8.57.43%2BAM.png' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-6874614806692628254</id><published>2011-08-30T07:46:00.002+09:30</published><updated>2011-08-30T07:49:17.802+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='max/msp'/><category scheme='http://www.blogger.com/atom/ns#' term='max for live'/><category scheme='http://www.blogger.com/atom/ns#' term='ableton live'/><title type='text'>Cluster Chop (Max for Live Device): Updated (Feedback, Interpolation, Dry / Wet)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-LOzmpaCZfpk/TlwQAqnkc3I/AAAAAAAAHCk/xSU9M_24s8U/s1600/Screen%2Bshot%2B2011-08-30%2Bat%2B7.43.46%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 76px;" src="http://1.bp.blogspot.com/-LOzmpaCZfpk/TlwQAqnkc3I/AAAAAAAAHCk/xSU9M_24s8U/s400/Screen%2Bshot%2B2011-08-30%2Bat%2B7.43.46%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5646405636442059634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I've updated Cluster Chop - a Max for Live device. The following features have been added:&lt;br /&gt;- Loop interpolation for a smoother sound&lt;br /&gt;- Feedback control&lt;br /&gt;- Separate dry and wet signal controls.&lt;br /&gt;&lt;br /&gt;Grab the update here: &lt;a href="http://milkcrate.com.au/_other/downloads/M4L/Cluster%20Chop/little-scale.Cluster%20Chop%2020110830.zip.zip"&gt;http://milkcrate.com.au/_other/downloads/M4L/Cluster%20Chop/little-scale.Cluster%20Chop%2020110830.zip.zip&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-6874614806692628254?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/6874614806692628254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=6874614806692628254' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/6874614806692628254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/6874614806692628254'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/08/cluster-chop-max-for-live-device_30.html' title='Cluster Chop (Max for Live Device): Updated (Feedback, Interpolation, Dry / Wet)'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-LOzmpaCZfpk/TlwQAqnkc3I/AAAAAAAAHCk/xSU9M_24s8U/s72-c/Screen%2Bshot%2B2011-08-30%2Bat%2B7.43.46%2BAM.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-8035455622550374243</id><published>2011-08-29T20:45:00.004+09:30</published><updated>2011-08-30T07:16:41.322+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='teensy'/><title type='text'>How To Deal With Real Time MIDI Beat Clock Data in Teensyduino</title><content type='html'>The &lt;a href="http://www.pjrc.com/teensy/"&gt;Teensy&lt;/a&gt; is an affordable, compact and easy-to-use microcontroller development board. Part of the attraction of Teensy is the &lt;a href="http://www.pjrc.com/teensy/teensyduino.html"&gt;Teensyduino&lt;/a&gt; add-on for the Arduino software environment, which adds support for the Teensy board. One of the strengths of Teensy and Teensyduino is the ability to have the Teensy board appear as a USB HID MIDI device. This allows for the creation of interfaces and projects that register as native USB MIDI devices on the major operating systems.&lt;br /&gt;&lt;br /&gt;Currently, the usbMIDI.read() function in Teensyduino reads a range of standard MIDI commands (sent from the computer host to the Teensy board), such as note on, note off, continuous controllers etc. However, there is no support for detecting and dealing with MIDI sync signals (also known as MIDI beat clock and real time system bytes).&lt;br /&gt;&lt;br /&gt;I've edited the Teensyduino package to include a function made for dealing with real time system bytes. Thanks to Paul Stoffregen for his fantastic work with the Teensy board, and for his help in pushing me in the right direction with this. My edited files can be found here: &lt;a href="http://milkcrate.com.au/_other/downloads/other/TeensyduinoRealTimeClockUpdate_20110829/"&gt;http://milkcrate.com.au/_other/downloads/other/TeensyduinoRealTimeClockUpdate_20110829/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To add the functions to the Teensyduino code, simply right-click on the Arduino application and select "Show Package Contents". Copy and replace the files from the link above to Contents &amp;gt; Resources &amp;gt; Java &amp;gt; hardware &amp;gt; teensy &amp;gt; cores &amp;gt; usb_midi.&lt;br /&gt;&lt;br /&gt;This will add a new handle (setHandleRealTimeSystem()) and a new function (RealTimeSystem()) that can be used in conjunction with usbMIDI.read() to receive MIDI beat clock data. To use the new code, set up a MIDI input sketch as you would normally with Teensyduino. Then:&lt;br /&gt;&lt;br /&gt;1) add:&lt;br /&gt;usbMIDI.setHandleRealTimeSystem(RealTimeSystem);&lt;br /&gt;to void setup()&lt;br /&gt;&lt;br /&gt;2) add a new function to the sketch:&lt;br /&gt;void RealTimeSystem(byte realtimebyte) {&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;In the new function in (2) above, the byte realtimebyte is used for the MIDI beat clock data. The following bytes indicate which MIDI beat clock bytes have been received.&lt;br /&gt;&lt;br /&gt;clock tick byte (at 24 pulses per quarter note) = 248;&lt;br /&gt;start byte = 250;&lt;br /&gt;continue byte = 251;&lt;br /&gt;stop byte = 252;&lt;br /&gt;&lt;br /&gt;Below is a working example, with code and a demo video. The LED that is part of the Teensy board lights up for every quarter note of sync data that is received via the USB cable.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// Teensyduino MIDI Beat Clock Example&lt;br /&gt;// by Sebastian Tomczak&lt;br /&gt;// 29 August 2011&lt;br /&gt;&lt;br /&gt;byte counter;&lt;br /&gt;byte CLOCK = 248;&lt;br /&gt;byte START = 250;&lt;br /&gt;byte CONTINUE = 251;&lt;br /&gt;byte STOP = 252;&lt;br /&gt;&lt;br /&gt;void setup() {&lt;br /&gt;Serial.begin(31250);&lt;br /&gt;pinMode(11, OUTPUT);&lt;br /&gt;digitalWrite(11, HIGH);&lt;br /&gt;usbMIDI.setHandleRealTimeSystem(RealTimeSystem);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void loop() {&lt;br /&gt;usbMIDI.read();&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void RealTimeSystem(byte realtimebyte) {&lt;br /&gt;if(realtimebyte == 248) {&lt;br /&gt;counter++;&lt;br /&gt;if(counter == 24) {&lt;br /&gt;counter = 0;&lt;br /&gt;digitalWrite(11, HIGH);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if(counter == 12) {&lt;br /&gt;digitalWrite(11, LOW);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if(realtimebyte == START || realtimebyte == CONTINUE) {&lt;br /&gt;counter = 0;&lt;br /&gt;digitalWrite(11, HIGH);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if(realtimebyte == STOP) {&lt;br /&gt;digitalWrite(11, LOW);&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;iframe src="http://www.youtube.com/embed/9N7TzRI4pBM" allowfullscreen="" frameborder="0" height="255" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you have already edited usb_midi/usb_api.h and usb_midi/usb_api.cpp, then please see the following to check the code that I have changed and added.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-47TbWBQXyTk/TlwIofGZRBI/AAAAAAAAHCc/JxEddkupRjM/s1600/Screen%2Bshot%2B2011-08-30%2Bat%2B7.07.21%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 255px;" src="http://1.bp.blogspot.com/-47TbWBQXyTk/TlwIofGZRBI/AAAAAAAAHCc/JxEddkupRjM/s400/Screen%2Bshot%2B2011-08-30%2Bat%2B7.07.21%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5646397524451869714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-LRwyVAvQkss/TlwIoemGCcI/AAAAAAAAHCU/-b04rmkyDBY/s1600/Screen%2Bshot%2B2011-08-30%2Bat%2B7.07.01%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 255px;" src="http://2.bp.blogspot.com/-LRwyVAvQkss/TlwIoemGCcI/AAAAAAAAHCU/-b04rmkyDBY/s400/Screen%2Bshot%2B2011-08-30%2Bat%2B7.07.01%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5646397524316391874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-JP7KTWfu2QI/TlwIoExAKpI/AAAAAAAAHCM/cDxCKSYvwSw/s1600/Screen%2Bshot%2B2011-08-30%2Bat%2B7.06.50%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 255px;" src="http://3.bp.blogspot.com/-JP7KTWfu2QI/TlwIoExAKpI/AAAAAAAAHCM/cDxCKSYvwSw/s400/Screen%2Bshot%2B2011-08-30%2Bat%2B7.06.50%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5646397517382822546" 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/23217409-8035455622550374243?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/8035455622550374243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=8035455622550374243' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/8035455622550374243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/8035455622550374243'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/08/how-to-deal-with-real-time-midi-beat.html' title='How To Deal With Real Time MIDI Beat Clock Data in Teensyduino'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/9N7TzRI4pBM/default.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-4031170758699682020</id><published>2011-08-29T13:56:00.000+09:30</published><updated>2011-08-29T13:57:27.339+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='teensy'/><title type='text'>Teensy Microcontroller Board</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-GhTm-H7w0MU/TlsVHS9BHDI/AAAAAAAAHCE/yzBECIA3G-E/s1600/teensy.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 400px;" src="http://4.bp.blogspot.com/-GhTm-H7w0MU/TlsVHS9BHDI/AAAAAAAAHCE/yzBECIA3G-E/s400/teensy.jpg" alt="" id="BLOGGER_PHOTO_ID_5646129772930079794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-4031170758699682020?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/4031170758699682020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=4031170758699682020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/4031170758699682020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/4031170758699682020'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/08/teensy-microcontroller-board.html' title='Teensy Microcontroller Board'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-GhTm-H7w0MU/TlsVHS9BHDI/AAAAAAAAHCE/yzBECIA3G-E/s72-c/teensy.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-7772835199985048207</id><published>2011-08-28T21:44:00.003+09:30</published><updated>2011-08-28T21:53:59.270+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='max/msp'/><category scheme='http://www.blogger.com/atom/ns#' term='grid controllers'/><category scheme='http://www.blogger.com/atom/ns#' term='max for live'/><category scheme='http://www.blogger.com/atom/ns#' term='ableton live'/><title type='text'>Basic Linear Sequencer for Launchpad (Max for Live Device)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-P9v-nJaC1-8/Tlox5uOrc1I/AAAAAAAAHB8/KuayEU5lmDg/s1600/Screen%2Bshot%2B2011-08-28%2Bat%2B9.43.23%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 248px; height: 195px;" src="http://2.bp.blogspot.com/-P9v-nJaC1-8/Tlox5uOrc1I/AAAAAAAAHB8/KuayEU5lmDg/s400/Screen%2Bshot%2B2011-08-28%2Bat%2B9.43.23%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5645879950594241362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The Basic Linear Sequencer for Launchpad device is exactly what is sounds like. Straightforward and to the point. In this example, the LaunchPad communicates with Live directly via the Live API.&lt;br /&gt;&lt;br /&gt;Download here: &lt;a href="http://milkcrate.com.au/_other/downloads/M4L/LaunchPad%20-%20Basic%20Linear%20Sequencer/little-scale.Launchpad%20-%20Basic%20Linear%20Sequencer%2020110828.zip"&gt;http://milkcrate.com.au/_other/downloads/M4L/LaunchPad%20-%20Basic%20Linear%20Sequencer/little-scale.Launchpad%20-%20Basic%20Linear%20Sequencer%2020110828.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://www.youtube.com/embed/qwIocuyTopE" allowfullscreen="" frameborder="0" height="255" width="400"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-7772835199985048207?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/7772835199985048207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=7772835199985048207' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/7772835199985048207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/7772835199985048207'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/08/basic-linear-sequencer-for-launchpad.html' title='Basic Linear Sequencer for Launchpad (Max for Live Device)'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-P9v-nJaC1-8/Tlox5uOrc1I/AAAAAAAAHB8/KuayEU5lmDg/s72-c/Screen%2Bshot%2B2011-08-28%2Bat%2B9.43.23%2BPM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-1421323575390912949</id><published>2011-08-28T11:33:00.007+09:30</published><updated>2011-08-30T07:46:42.493+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='max/msp'/><category scheme='http://www.blogger.com/atom/ns#' term='max for live'/><category scheme='http://www.blogger.com/atom/ns#' term='digital manipulation'/><category scheme='http://www.blogger.com/atom/ns#' term='ableton live'/><title type='text'>Cluster Chop (Max for Live Device)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-vWH8_zea_AA/TlmkCzvCfNI/AAAAAAAAHB0/r29ohWTqdhk/s1600/Screen%2Bshot%2B2011-08-28%2Bat%2B11.42.03%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 84px;" src="http://1.bp.blogspot.com/-vWH8_zea_AA/TlmkCzvCfNI/AAAAAAAAHB0/r29ohWTqdhk/s400/Screen%2Bshot%2B2011-08-28%2Bat%2B11.42.03%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5645723976039824594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Cluster Chop is a Max for Live device. An audio buffer is being continuously recorded into (based on the input that the device is receiving). A set of thirty-two loops use the audio buffer as source material, and always loop the contents of the audio buffer. Each loop can have its volume, pitch, panning, minimum point and maximum point individually changed.&lt;br /&gt;&lt;br /&gt;Download here: &lt;a href="http://milkcrate.com.au/_other/downloads/M4L/Cluster%20Chop/little-scale.Cluster%20Chop%2020110830.zip.zip"&gt;http://milkcrate.com.au/_other/downloads/M4L/Cluster%20Chop/little-scale.Cluster%20Chop%2020110830.zip.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://www.youtube.com/embed/G1HdZL8C2lk" allowfullscreen="" frameborder="0" height="255" width="400"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-1421323575390912949?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/1421323575390912949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=1421323575390912949' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/1421323575390912949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/1421323575390912949'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/08/cluster-chop-max-for-live-device.html' title='Cluster Chop (Max for Live Device)'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-vWH8_zea_AA/TlmkCzvCfNI/AAAAAAAAHB0/r29ohWTqdhk/s72-c/Screen%2Bshot%2B2011-08-28%2Bat%2B11.42.03%2BAM.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-5361386876721517589</id><published>2011-08-27T23:08:00.005+09:30</published><updated>2011-08-27T23:27:41.133+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='glitch'/><category scheme='http://www.blogger.com/atom/ns#' term='visual arts'/><category scheme='http://www.blogger.com/atom/ns#' term='extrafile'/><category scheme='http://www.blogger.com/atom/ns#' term='digital manipulation'/><title type='text'>Recursive Palm Trees of ExtraFile .4BC File Format</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-gqOFohzavSg/Tlj1EDDQRZI/AAAAAAAAHBs/fNzpsBx6qPw/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B10.59.24%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://3.bp.blogspot.com/-gqOFohzavSg/Tlj1EDDQRZI/AAAAAAAAHBs/fNzpsBx6qPw/s320/Screen%2Bshot%2B2011-08-27%2Bat%2B10.59.24%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5645531582796154258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-ocXFjfO7Xas/Tlj1EFHLvKI/AAAAAAAAHBk/pPzJt4MFbSs/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B10.59.52%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://2.bp.blogspot.com/-ocXFjfO7Xas/Tlj1EFHLvKI/AAAAAAAAHBk/pPzJt4MFbSs/s320/Screen%2Bshot%2B2011-08-27%2Bat%2B10.59.52%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5645531583349505186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-Q3fV2yewCG0/Tlj1Dh4j5kI/AAAAAAAAHBc/vX0LvxI4Na0/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B11.00.18%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://4.bp.blogspot.com/-Q3fV2yewCG0/Tlj1Dh4j5kI/AAAAAAAAHBc/vX0LvxI4Na0/s320/Screen%2Bshot%2B2011-08-27%2Bat%2B11.00.18%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5645531573892933186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-wK1B3Fd4j-U/Tlj0mlAThqI/AAAAAAAAHBU/zmqX_q7BeGE/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B11.00.41%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://4.bp.blogspot.com/-wK1B3Fd4j-U/Tlj0mlAThqI/AAAAAAAAHBU/zmqX_q7BeGE/s320/Screen%2Bshot%2B2011-08-27%2Bat%2B11.00.41%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5645531076514514594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-5p7shsTN6SA/Tlj0mRdvJVI/AAAAAAAAHBM/hjGO0RgXdTo/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B11.01.20%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://3.bp.blogspot.com/-5p7shsTN6SA/Tlj0mRdvJVI/AAAAAAAAHBM/hjGO0RgXdTo/s320/Screen%2Bshot%2B2011-08-27%2Bat%2B11.01.20%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5645531071269250386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-arCjkN1SxrA/Tlj0mBti5cI/AAAAAAAAHBE/LvAshC8Txjs/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B11.01.55%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://1.bp.blogspot.com/-arCjkN1SxrA/Tlj0mBti5cI/AAAAAAAAHBE/LvAshC8Txjs/s320/Screen%2Bshot%2B2011-08-27%2Bat%2B11.01.55%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5645531067040589250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-ih9skXZ1Lsc/Tlj0mBul1tI/AAAAAAAAHA8/BqdlhxPT-7U/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B11.02.28%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://4.bp.blogspot.com/-ih9skXZ1Lsc/Tlj0mBul1tI/AAAAAAAAHA8/BqdlhxPT-7U/s320/Screen%2Bshot%2B2011-08-27%2Bat%2B11.02.28%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5645531067044976338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-5KyZkJMvNes/Tlj0l_uHIqI/AAAAAAAAHA0/UHmfug-z41o/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B11.02.58%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://1.bp.blogspot.com/-5KyZkJMvNes/Tlj0l_uHIqI/AAAAAAAAHA0/UHmfug-z41o/s320/Screen%2Bshot%2B2011-08-27%2Bat%2B11.02.58%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5645531066506093218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-LiyJgqaXK1c/Tlj0HlQ2gWI/AAAAAAAAHAs/F2TSbryaY4A/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B11.03.25%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://3.bp.blogspot.com/-LiyJgqaXK1c/Tlj0HlQ2gWI/AAAAAAAAHAs/F2TSbryaY4A/s320/Screen%2Bshot%2B2011-08-27%2Bat%2B11.03.25%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5645530544007971170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-TMigyGhSGH8/Tlj0HboyfpI/AAAAAAAAHAk/Ek_mBoNNf2E/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B11.03.39%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://2.bp.blogspot.com/-TMigyGhSGH8/Tlj0HboyfpI/AAAAAAAAHAk/Ek_mBoNNf2E/s320/Screen%2Bshot%2B2011-08-27%2Bat%2B11.03.39%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5645530541424017042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-KOEXLipsx9Q/Tlj0HBbMygI/AAAAAAAAHAc/CdO0bfE1kNM/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B11.04.22%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://3.bp.blogspot.com/-KOEXLipsx9Q/Tlj0HBbMygI/AAAAAAAAHAc/CdO0bfE1kNM/s320/Screen%2Bshot%2B2011-08-27%2Bat%2B11.04.22%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5645530534387698178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-emJYh_xCfOk/Tlj0G4pN0BI/AAAAAAAAHAU/yaJMNw-CqxM/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B11.04.45%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://3.bp.blogspot.com/-emJYh_xCfOk/Tlj0G4pN0BI/AAAAAAAAHAU/yaJMNw-CqxM/s320/Screen%2Bshot%2B2011-08-27%2Bat%2B11.04.45%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5645530532030566418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-iMde8nFvj74/Tlj0G6_E84I/AAAAAAAAHAM/os8wie1Sj-8/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B11.05.33%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://2.bp.blogspot.com/-iMde8nFvj74/Tlj0G6_E84I/AAAAAAAAHAM/os8wie1Sj-8/s320/Screen%2Bshot%2B2011-08-27%2Bat%2B11.05.33%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5645530532659131266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-1DMm9euzhGs/TljzuecQQFI/AAAAAAAAHAE/6efBH4haZwI/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B11.05.59%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://4.bp.blogspot.com/-1DMm9euzhGs/TljzuecQQFI/AAAAAAAAHAE/6efBH4haZwI/s320/Screen%2Bshot%2B2011-08-27%2Bat%2B11.05.59%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5645530112680018002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-mxphKFFGwtk/TljzuCuH6bI/AAAAAAAAG_8/F_GriRBLH58/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B11.06.30%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://2.bp.blogspot.com/-mxphKFFGwtk/TljzuCuH6bI/AAAAAAAAG_8/F_GriRBLH58/s320/Screen%2Bshot%2B2011-08-27%2Bat%2B11.06.30%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5645530105238776242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-TgZw7uHcJCI/TljzuIwzljI/AAAAAAAAG_0/rC1kB9hYpa0/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B11.06.45%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://2.bp.blogspot.com/-TgZw7uHcJCI/TljzuIwzljI/AAAAAAAAG_0/rC1kB9hYpa0/s320/Screen%2Bshot%2B2011-08-27%2Bat%2B11.06.45%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5645530106860639794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-4eY28DB6kAo/Tljzt3CX-_I/AAAAAAAAG_s/B2C6LhCwSi0/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B11.07.00%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://1.bp.blogspot.com/-4eY28DB6kAo/Tljzt3CX-_I/AAAAAAAAG_s/B2C6LhCwSi0/s320/Screen%2Bshot%2B2011-08-27%2Bat%2B11.07.00%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5645530102102490098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-Z6vi0vv3sJM/Tljzt2Pfc4I/AAAAAAAAG_k/pTWHU1PCHSg/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B11.07.24%2BPM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://1.bp.blogspot.com/-Z6vi0vv3sJM/Tljzt2Pfc4I/AAAAAAAAG_k/pTWHU1PCHSg/s320/Screen%2Bshot%2B2011-08-27%2Bat%2B11.07.24%2BPM.png" alt="" id="BLOGGER_PHOTO_ID_5645530101889069954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-5361386876721517589?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/5361386876721517589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=5361386876721517589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/5361386876721517589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/5361386876721517589'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/08/recursive-palm-trees-of-extrafile-4bc.html' title='Recursive Palm Trees of ExtraFile .4BC File Format'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-gqOFohzavSg/Tlj1EDDQRZI/AAAAAAAAHBs/fNzpsBx6qPw/s72-c/Screen%2Bshot%2B2011-08-27%2Bat%2B10.59.24%2BPM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-7626950236825043651</id><published>2011-08-27T07:33:00.014+09:30</published><updated>2011-08-27T10:31:09.765+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='teaching'/><title type='text'>Simple Examples of Sending MIDI Data from Arduino to Computer</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Sending a Single Stream of Data&lt;/span&gt;&lt;br /&gt;It's easy to send data from just one sensor or button on the Arduino to Max/MSP for further processing and routing to music applications. Take the following example, which reads a potentiometer from Arduino analog input pin 0 and sends this data to Max/MSP as a serial stream of bytes. This stream of bytes has a data range of 0 - 127, perfect for MIDI control applications.&lt;br /&gt;&lt;br /&gt;Once the data has been received in Max/MSP, it can be routed to a ctlout object, thus allowing control of any parameter in any application that accepts MIDI continuous controller inputs.&lt;br /&gt;&lt;br /&gt;Note that you may want to copy and paste the Arduino code examples into the Arduino programming environment and then go to Tools &amp;gt; Auto Format (Command or Control T) for legibility.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Arduino Board Hardware: &lt;/span&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-TeDaIibYie4/TlgbQwtkqnI/AAAAAAAAG-c/M_e5DHY3AYs/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B7.45.54%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 318px; height: 400px;" src="http://2.bp.blogspot.com/-TeDaIibYie4/TlgbQwtkqnI/AAAAAAAAG-c/M_e5DHY3AYs/s400/Screen%2Bshot%2B2011-08-27%2Bat%2B7.45.54%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5645292107676822130" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;Arduino Board Code: &lt;/span&gt;&lt;br /&gt;byte val; // create variable to store data&lt;br /&gt;&lt;br /&gt;void setup() {&lt;br /&gt;Serial.begin(57600); // open serial port&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void loop() {&lt;br /&gt;val = analogRead(0) / 8; // read value from pot and make value from 0 - 127&lt;br /&gt;Serial.print(val, BYTE); // print value to serial port&lt;br /&gt;delay(5); // wait for a brief moment&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Max/MSP Patch:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-K6Ru6vFwm40/TlgdpYLHsTI/AAAAAAAAG-s/V_mrlpwtH4g/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B7.52.52%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 125px; height: 129px;" src="http://3.bp.blogspot.com/-K6Ru6vFwm40/TlgdpYLHsTI/AAAAAAAAG-s/V_mrlpwtH4g/s400/Screen%2Bshot%2B2011-08-27%2Bat%2B7.52.52%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5645294729609851186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;But what about two, three or four potentiometers? If we want to send data from more than one potentiometer we start to run into trouble. This is because our serial port on the Arduino and on the computer can only send / receive data one byte at a time. So if we want to, for example, send the data from two potentiometers from Arduino to Max/MSP, then we are stuck if we are using a basic serial port set up.&lt;br /&gt;&lt;br /&gt;In such a scenario, every first data value that we receive in Max/MSP will belong to one potentiometer and every second data value will belong to the other potentiometer. This then becomes bothersome in terms of pulling these values apart, and reconstructing separate streams.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solution to Sending Multiple Streams of Data&lt;/span&gt;&lt;br /&gt;There are  a few ways of getting around this problem. One of the solutions is to format all of our data to conform with MIDI in the Arduino code, so that we can simply send a stream of MIDI formatted data from the Arduino to Max/MSP. This simplifies things on the Max/MSP end, and also allows us to send data from more than one sensor, button etc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;MIDI Formatting&lt;br /&gt;&lt;/span&gt;MIDI data formatting may seem strange at first, but it is easy to get the hang of. Every MIDI event (like note-ons, note-offs, pitch bends, controller changes etc) is sent via a MIDI message. For the purpose of the use outlined in this post, we are only going to deal with MIDI messages that contain three bytes. Every byte is made up of eight bits, and is thus a range of values from 0 - 255.&lt;br /&gt;&lt;br /&gt;The first byte is the status byte, and the next two bytes are the data bytes. The status byte indicates the kind of data we are sending (like note-ons, note-offs, pitch bends, controller changes etc) and the channel number (from 1 to 16). The data bytes bytes contain the actual information that we are sending, for example if we are sending a note-on event, then our data bytes will contain the pitch of the note and the velocity of the note, like so:&lt;br /&gt;&lt;br /&gt;Status Byte; Data Byte #1; Data Byte #2;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Status Byte&lt;/span&gt;&lt;br /&gt;The status byte is divided up into two halves called nibbles. The first nibble occupies bits 4 - 7 of the byte, whilst the second nibble occupies bits 0 - 3 of the byte. We can use hexadecimal notation to easily represent this, where the first character is a value from 0 - F (i.e. the first nibble) and the second character is a value from 0 - F (i.e. the second nibble).&lt;br /&gt;&lt;br /&gt;The first nibble indicates the type of data we are sending, based on the following table in hexadecimal:&lt;br /&gt;&lt;br /&gt;8 = Note Off&lt;br /&gt;9 = Note On&lt;br /&gt;A = After Touch&lt;br /&gt;B = Control Change&lt;br /&gt;C = Patch Change&lt;br /&gt;D = Channel Pressure&lt;br /&gt;E = Pitch Bend&lt;br /&gt;F = System Message&lt;br /&gt;&lt;br /&gt;The second nibble of the status byte indicates the channel number, from 1 to 16 as follows:&lt;br /&gt;&lt;br /&gt;0 = Channel 1&lt;br /&gt;1 = Channel 2&lt;br /&gt;2 = Channel 3&lt;br /&gt;3 = Channel 4&lt;br /&gt;4 = Channel 5&lt;br /&gt;5 = Channel 6&lt;br /&gt;6 = Channel 7&lt;br /&gt;7 = Channel 8&lt;br /&gt;8 = Channel 9&lt;br /&gt;9 = Channel 10&lt;br /&gt;A = Channel 11&lt;br /&gt;B = Channel 12&lt;br /&gt;C = Channel 13&lt;br /&gt;D = Channel 14&lt;br /&gt;E = Channel 15&lt;br /&gt;F = Channel 16&lt;br /&gt;&lt;br /&gt;So if we combine this information, we can form meaningful status bytes. For example, if we want to send a note-on for channel 1, we simply send the value 0x90. The 0x prefix indicates hexadecimal numbering; the 9 indicates that it is a note-on; the 0 indicates that the note on is sent to channel 1. Or, if we want to send a controller change for channel 5, we simply send the value 0xB4. Or, if we want to send a pitch bend for channel 3, we simply send the value 0xE2.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Data Bytes&lt;/span&gt;&lt;br /&gt;Once we have sent our status byte, we need to send our two data bytes. These bytes contain the actual information that we are sending. To simplify this post, let's examine two types of data: note-ons and control changes.&lt;br /&gt;&lt;br /&gt;If our status byte indicates that we are sending a note-on, then our data byte #1 will contain a pitch value from 0 - 127. Data byte #2 will contain a velocity value from 0 - 127. So, if we want to send a note-on for channel 3 with a pitch of 60 and a velocity of 123, then we need to send the following three bytes:&lt;br /&gt;&lt;br /&gt;0x92&lt;br /&gt;60&lt;br /&gt;123&lt;br /&gt;&lt;br /&gt;For our status byte (the first value that we sent), the 9 indicates that we are sending a note-on, the 2 indicates that we are sending to channel 3. The next value is our data byte #1, which is 60 in decimal and indicates the pitch of our note on. The third value is our data byte #2, which is 123 in decimal and indicates the velocity of our note on. FYI: A note-on with a velocity of zero is effectively a note-off.&lt;br /&gt;&lt;br /&gt;If our status byte indicates that we are sending a controller change, then our  data byte 1 will contain a controller number from 0 - 127. Data byte 2 will  contain the value of the controller number from 0 - 127. So, if we want to send a controller change message for controller number 1 with a value of 82 on channel 5, then we need to send the following three bytes:&lt;br /&gt;&lt;br /&gt;0xB4&lt;br /&gt;1&lt;br /&gt;82&lt;br /&gt;&lt;br /&gt;For our status byte (the first value that we sent), the B indicates that  we are sending a control change message, the 4 indicates that we are sending to  channel 5. The next value is our data byte #1, which is 1 in decimal and  indicates the controller number. The third value is our data byte #2,  which is 82 in decimal and indicates the actual value of our controller.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Common Controllers&lt;/span&gt;&lt;br /&gt;Certain controller numbers are assigned to do certain things, for example:&lt;br /&gt;Modulation (CC #1)&lt;br /&gt;Breath (CC #2)&lt;br /&gt;Foot Pedal (CC #4)&lt;br /&gt;Portamento Time (CC #5)&lt;br /&gt;Volume (CC #7)&lt;br /&gt;Pan (CC #10)&lt;br /&gt;Expression (CC #11)&lt;br /&gt;Soft Pedal (CC #68)&lt;br /&gt;&lt;br /&gt;This may come in handy when programming your Arduino to send sensor data as MIDI controllers.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sending Bytes From Arduino&lt;/span&gt;&lt;br /&gt;We can combine the above information and easily send MIDI formatted data from within Arduino code. We can then pick up this formatted data within Max/MSP, and send it along a virtual MIDI path (e.g. IAC Driver Bus 1 in OS X or using &lt;a href="http://nerds.de/en/loopbe1.html"&gt;LooBe1&lt;/a&gt; in Windows) to our favourite audio application or DAW (e.g. Live, Logic, ProTools, Reason) and control our favourite synth / sequencer / sampler / etc parameters (assuming that they support MIDI control. See below for some basic example of sending a note-on and sending a control change message.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Example 1: Sending a note-on event; waiting for one second; sending a note-off event; waiting for one second&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Arduino Board Hardware: &lt;/span&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-pl8gIBxGnto/TlgrI7gzLlI/AAAAAAAAG-8/xvIWmgnPDcc/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B8.54.02%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 347px; height: 248px;" src="http://1.bp.blogspot.com/-pl8gIBxGnto/TlgrI7gzLlI/AAAAAAAAG-8/xvIWmgnPDcc/s400/Screen%2Bshot%2B2011-08-27%2Bat%2B8.54.02%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5645309565323128402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Arduino Board Code: &lt;/span&gt;&lt;br /&gt;void setup() {&lt;br /&gt;Serial.begin(57600); // open serial port&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void loop() {&lt;br /&gt;// let's send a note-on&lt;br /&gt;Serial.print(0x90, BYTE); // MIDI Note-on; channel 1&lt;br /&gt;Serial.print(60, BYTE); // MIDI note pitch 60&lt;br /&gt;Serial.print(127, BYTE); // MIDI note velocity 127&lt;br /&gt;delay(1000); // wait for 1 second&lt;br /&gt;&lt;br /&gt;// let's send a note-off&lt;br /&gt;Serial.print(0x90, BYTE); // MIDI Note-on; channel 1&lt;br /&gt;Serial.print(60, BYTE); // MIDI note pitch 60&lt;br /&gt;Serial.print(0, BYTE); // MIDI note velocity 0 (i.e. note off)&lt;br /&gt;delay(1000); // wait for 1 second&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Max/ MSP Patch:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-QBeYyfUGi48/TlgtCqB8p-I/AAAAAAAAG_E/qjRhEA73Xi0/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B9.02.10%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 128px; height: 148px;" src="http://1.bp.blogspot.com/-QBeYyfUGi48/TlgtCqB8p-I/AAAAAAAAG_E/qjRhEA73Xi0/s400/Screen%2Bshot%2B2011-08-27%2Bat%2B9.02.10%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5645311656574363618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Example 2: Sending a control change message every second&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Arduino Board Hardware: &lt;/span&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-pl8gIBxGnto/TlgrI7gzLlI/AAAAAAAAG-8/xvIWmgnPDcc/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B8.54.02%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 347px; height: 248px;" src="http://1.bp.blogspot.com/-pl8gIBxGnto/TlgrI7gzLlI/AAAAAAAAG-8/xvIWmgnPDcc/s400/Screen%2Bshot%2B2011-08-27%2Bat%2B8.54.02%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5645309565323128402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Arduino Board Code: &lt;/span&gt;&lt;br /&gt;void setup() {&lt;br /&gt;Serial.begin(57600); // open serial port&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void loop() {&lt;br /&gt;// let's send a control change message&lt;br /&gt;Serial.print(0xB2, BYTE); // MIDI control change; channel 3&lt;br /&gt;Serial.print(1, BYTE); // MIDI controller #1&lt;br /&gt;Serial.print(127, BYTE); // MIDI controller value of 127&lt;br /&gt;delay(1000); // wait for 1 second&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Max/ MSP Patch:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-QBeYyfUGi48/TlgtCqB8p-I/AAAAAAAAG_E/qjRhEA73Xi0/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B9.02.10%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 128px; height: 148px;" src="http://1.bp.blogspot.com/-QBeYyfUGi48/TlgtCqB8p-I/AAAAAAAAG_E/qjRhEA73Xi0/s400/Screen%2Bshot%2B2011-08-27%2Bat%2B9.02.10%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5645311656574363618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Putting It All Together&lt;/span&gt;&lt;span&gt;&lt;br /&gt;Now, we can easily read values form multiple potentiometers and send them to Max/MSP as MIDI formatted data. Let's take a look at two examples:&lt;br /&gt;&lt;br /&gt;Example 1: Reading the value from two potentiometers connected to analog inputs 1 and 2. These values are sent to MIDI channel 1 controller 1 and MIDI channel 2 controller 1.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Arduino Board Hardware:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/-OhcyW5t4fcA/Tlgwr3qXBII/AAAAAAAAG_M/qbU06Jpint4/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B9.16.31%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 334px; height: 400px;" src="http://1.bp.blogspot.com/-OhcyW5t4fcA/Tlgwr3qXBII/AAAAAAAAG_M/qbU06Jpint4/s400/Screen%2Bshot%2B2011-08-27%2Bat%2B9.16.31%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5645315663143044226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;Arduino Board Code:&lt;br /&gt;byte val = 0;&lt;br /&gt;&lt;br /&gt;void setup() {&lt;br /&gt;Serial.begin(57600); // open serial port&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void loop() {&lt;br /&gt;val = analogRead(0) / 8; // read value of potentiometer 1&lt;br /&gt;&lt;br /&gt;// let's send a control change message&lt;br /&gt;Serial.print(0xB0, BYTE); // MIDI control change; channel 1&lt;br /&gt;Serial.print(1, BYTE); // MIDI controller #1&lt;br /&gt;Serial.print(val, BYTE); // MIDI controller value from potentiometer 1&lt;br /&gt;&lt;br /&gt;val = analogRead(1) / 8; // read value of potentiometer 2&lt;br /&gt;&lt;br /&gt;// let's send a control change message&lt;br /&gt;Serial.print(0xB1, BYTE); // MIDI control change; channel 2&lt;br /&gt;Serial.print(1, BYTE); // MIDI controller #1&lt;br /&gt;Serial.print(val, BYTE); // MIDI controller value from potentiometer 2&lt;br /&gt;delay(5);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Max/ MSP Patch:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-QBeYyfUGi48/TlgtCqB8p-I/AAAAAAAAG_E/qjRhEA73Xi0/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B9.02.10%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 128px; height: 148px;" src="http://1.bp.blogspot.com/-QBeYyfUGi48/TlgtCqB8p-I/AAAAAAAAG_E/qjRhEA73Xi0/s400/Screen%2Bshot%2B2011-08-27%2Bat%2B9.02.10%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5645311656574363618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Example 2: Reading the value from 6 potentiometers and sending the data to controller 1 on channels 1, 2, 3, 4, 5 and 6 respectively.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Arduino Board Hardware: &lt;/span&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-ks0-ZTvku38/Tlg0zGniNpI/AAAAAAAAG_c/0iuX6KzqC9o/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B9.35.09%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 375px;" src="http://1.bp.blogspot.com/-ks0-ZTvku38/Tlg0zGniNpI/AAAAAAAAG_c/0iuX6KzqC9o/s400/Screen%2Bshot%2B2011-08-27%2Bat%2B9.35.09%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5645320185463322258" border="0" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/-jmj8LfkYeP8/TlgywomAV4I/AAAAAAAAG_U/20l1kqKwCjQ/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B9.25.56%2BAM.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Arduino Board Code: &lt;/span&gt;&lt;br /&gt;byte val = 0;&lt;br /&gt;&lt;br /&gt;void setup() {&lt;br /&gt;Serial.begin(57600); // open serial port&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void loop() {&lt;br /&gt;for(int i = 0; i &amp;lt; 6; i ++) {&lt;br /&gt;val = analogRead(i) / 8; // read value of a potentiometer&lt;br /&gt;// (which is analog input 0 - 5)&lt;br /&gt;// depending on which for() loop we are at&lt;br /&gt;&lt;br /&gt;// let's send a control change message&lt;br /&gt;&lt;br /&gt;Serial.print(0xB0 + i, BYTE); // MIDI control change; channel number&lt;br /&gt;// the channel number depends on which for() loop we ar at&lt;br /&gt;Serial.print(1, BYTE); // MIDI controller #1&lt;br /&gt;Serial.print(val, BYTE); // MIDI controller value from the potentiometer&lt;br /&gt;delay(1); // delay for a brief moment&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Max/ MSP Patch:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-QBeYyfUGi48/TlgtCqB8p-I/AAAAAAAAG_E/qjRhEA73Xi0/s1600/Screen%2Bshot%2B2011-08-27%2Bat%2B9.02.10%2BAM.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 128px; height: 148px;" src="http://1.bp.blogspot.com/-QBeYyfUGi48/TlgtCqB8p-I/AAAAAAAAG_E/qjRhEA73Xi0/s400/Screen%2Bshot%2B2011-08-27%2Bat%2B9.02.10%2BAM.png" alt="" id="BLOGGER_PHOTO_ID_5645311656574363618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-7626950236825043651?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/7626950236825043651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=7626950236825043651' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/7626950236825043651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/7626950236825043651'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/08/simple-examples-of-sending-midi-data.html' title='Simple Examples of Sending MIDI Data from Arduino to Computer'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-TeDaIibYie4/TlgbQwtkqnI/AAAAAAAAG-c/M_e5DHY3AYs/s72-c/Screen%2Bshot%2B2011-08-27%2Bat%2B7.45.54%2BAM.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-1285294627803571461</id><published>2011-08-26T12:56:00.001+09:30</published><updated>2011-08-26T12:57:29.836+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sega mega drive / genesis'/><category scheme='http://www.blogger.com/atom/ns#' term='collabs'/><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='cool stuff by other people'/><category scheme='http://www.blogger.com/atom/ns#' term='little-scale'/><title type='text'>"Delusions" Video by Always Wrong Films / Matthew Ragsdale</title><content type='html'>&lt;iframe src="http://player.vimeo.com/video/28177812?title=0&amp;amp;byline=0&amp;amp;portrait=0" width="400" height="225" frameborder="0"&gt;&lt;/iframe&gt;&lt;p&gt;&lt;a href="http://vimeo.com/28177812"&gt;little-scale - Delusions (Music Video)&lt;/a&gt; from &lt;a href="http://vimeo.com/alwayswrongfilm"&gt;Matthew Ragsdale&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-1285294627803571461?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/1285294627803571461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=1285294627803571461' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/1285294627803571461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/1285294627803571461'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/08/delusions-by-little-scale-video-by.html' title='&quot;Delusions&quot; Video by Always Wrong Films / Matthew Ragsdale'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-1223246640349046429</id><published>2011-08-26T08:33:00.002+09:30</published><updated>2011-08-26T08:35:30.926+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><title type='text'>TonyLight's Version of Arduino Noisemaker Synth</title><content type='html'>&lt;iframe src="http://www.youtube.com/embed/r4Two7N6Ems" allowfullscreen="" frameborder="0" height="330" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;More info &lt;a href="http://www.tonylight.it/tonylight/specials/Voci/2008/12/21_6bit_noise.html"&gt;here&lt;/a&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/23217409-1223246640349046429?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/1223246640349046429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=1223246640349046429' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/1223246640349046429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/1223246640349046429'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/08/tonylights-version-of-arduino.html' title='TonyLight&apos;s Version of Arduino Noisemaker Synth'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/r4Two7N6Ems/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-8846754100726887790</id><published>2011-08-19T21:51:00.001+09:30</published><updated>2011-08-19T21:52:53.056+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><title type='text'>Connecting a Touch Slider to Arduino</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-8eKpSDAYr1o/Tk5Vf0w0oBI/AAAAAAAAG-M/73VjK5F58sA/s1600/P1100316.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://4.bp.blogspot.com/-8eKpSDAYr1o/Tk5Vf0w0oBI/AAAAAAAAG-M/73VjK5F58sA/s400/P1100316.jpg" alt="" id="BLOGGER_PHOTO_ID_5642541388369534994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-DTOz8UNANKU/Tk5VgGkamCI/AAAAAAAAG-U/xV5MtfG4hk0/s1600/P1100318.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://3.bp.blogspot.com/-DTOz8UNANKU/Tk5VgGkamCI/AAAAAAAAG-U/xV5MtfG4hk0/s400/P1100318.jpg" alt="" id="BLOGGER_PHOTO_ID_5642541393149335586" 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/23217409-8846754100726887790?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/8846754100726887790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=8846754100726887790' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/8846754100726887790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/8846754100726887790'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/08/connecting-touch-slider-to-arduino.html' title='Connecting a Touch Slider to Arduino'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-8eKpSDAYr1o/Tk5Vf0w0oBI/AAAAAAAAG-M/73VjK5F58sA/s72-c/P1100316.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-5445366403176837148</id><published>2011-08-18T18:09:00.005+09:30</published><updated>2011-08-18T18:15:04.287+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='chipmusic'/><category scheme='http://www.blogger.com/atom/ns#' term='little-scale'/><title type='text'>little-scale: NKYW EP (2011)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-W1QEiOo-O7M/TkzP7Vn-D1I/AAAAAAAAG-E/8C_7oQMMzSI/s1600/00_little-scale_NKYW_%25282011%2529.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 320px;" src="http://2.bp.blogspot.com/-W1QEiOo-O7M/TkzP7Vn-D1I/AAAAAAAAG-E/8C_7oQMMzSI/s320/00_little-scale_NKYW_%25282011%2529.jpg" alt="" id="BLOGGER_PHOTO_ID_5642113051512409938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;little-scale: NKYW (2011)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Music for SEGA Master System. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Track listing:&lt;br /&gt;&lt;br /&gt;1. Vitamin D&lt;br /&gt;2. NKYW&lt;br /&gt;3. Trophies for Everyone&lt;br /&gt;4. Dragons (I)&lt;br /&gt;5. Dragons (II)&lt;br /&gt;&lt;br /&gt;Download here: &lt;a href="http://milkcrate.com.au/littlescaleweb/little-scale_NKYW_2011.zip"&gt;http://milkcrate.com.au/littlescaleweb/little-scale_NKYW_2011.zip&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-5445366403176837148?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/5445366403176837148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=5445366403176837148' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/5445366403176837148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/5445366403176837148'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/08/little-scale-nkyw-ep-2011.html' title='little-scale: NKYW EP (2011)'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-W1QEiOo-O7M/TkzP7Vn-D1I/AAAAAAAAG-E/8C_7oQMMzSI/s72-c/00_little-scale_NKYW_%25282011%2529.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-4148798187946698885</id><published>2011-08-17T14:40:00.002+09:30</published><updated>2011-08-17T14:42:12.090+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='glitch'/><category scheme='http://www.blogger.com/atom/ns#' term='cool stuff by other people'/><title type='text'>Rosa Menkman on the Organisation of Glitch Artists</title><content type='html'>&lt;a href="http://www.flickr.com/photos/r00s/6026795307/" title="Organization of glitch artists by Rosa Menkman, on Flickr"&gt;&lt;img src="http://farm7.static.flickr.com/6201/6026795307_1597e38669.jpg" alt="Organization of glitch artists" height="387" width="400" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;More on her &lt;a href="http://www.flickr.com/photos/r00s/sets/72157627396763040/"&gt;Flickr&lt;/a&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/23217409-4148798187946698885?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/4148798187946698885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=4148798187946698885' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/4148798187946698885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/4148798187946698885'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/08/rosa-menkman-on-organisation-of-glitch.html' title='Rosa Menkman on the Organisation of Glitch Artists'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm7.static.flickr.com/6201/6026795307_1597e38669_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-1836627676407096634</id><published>2011-08-17T14:25:00.002+09:30</published><updated>2011-08-17T14:28:28.832+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='no input'/><title type='text'>No Input Mixing: Alesis AMX-120</title><content type='html'>&lt;iframe src="http://www.youtube.com/embed/ao5KE1QzOPA" allowfullscreen="" frameborder="0" height="257" width="400"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-1836627676407096634?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/1836627676407096634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=1836627676407096634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/1836627676407096634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/1836627676407096634'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/08/no-input-mixing-alesis-amx-120.html' title='No Input Mixing: Alesis AMX-120'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/ao5KE1QzOPA/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-3253010599761745311</id><published>2011-08-16T07:11:00.000+09:30</published><updated>2011-08-16T07:12:16.335+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='collabs'/><category scheme='http://www.blogger.com/atom/ns#' term='little-scale'/><category scheme='http://www.blogger.com/atom/ns#' term='shameless publicity'/><title type='text'>Coova and little-scale on GM4A</title><content type='html'>Read: &lt;a href="http://gamemusic4all.com/wordpress/2011/08/coova-and-little-scale-two-warriors/?utm_source=twitterfeed&amp;amp;utm_medium=twitter&amp;amp;utm_campaign=Feed%3A+GameMusic4All+%28Game+Music+4+All%29"&gt;http://gamemusic4all.com/wordpress/2011/08/coova-and-little-scale-two-warriors/?utm_source=twitterfeed&amp;amp;utm_medium=twitter&amp;amp;utm_campaign=Feed%3A+GameMusic4All+%28Game+Music+4+All%29&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-3253010599761745311?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/3253010599761745311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=3253010599761745311' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/3253010599761745311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/3253010599761745311'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/08/coova-and-little-scale-on-gm4a.html' title='Coova and little-scale on GM4A'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-7337154104688546151</id><published>2011-08-06T16:46:00.002+09:30</published><updated>2011-09-02T07:05:31.348+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='beeper'/><category scheme='http://www.blogger.com/atom/ns#' term='little-scale'/><title type='text'>Super Agenda Meeting (1-bit Music) - Video</title><content type='html'>&lt;iframe width="400" height="257" src="http://www.youtube.com/embed/fYo10buVJds" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-7337154104688546151?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/7337154104688546151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=7337154104688546151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/7337154104688546151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/7337154104688546151'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/08/super-agenda-meeting-1-bit-music-video.html' title='Super Agenda Meeting (1-bit Music) - Video'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/fYo10buVJds/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-7795587785655119227</id><published>2011-07-30T09:54:00.002+09:30</published><updated>2011-07-30T09:59:29.014+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='visual arts'/><category scheme='http://www.blogger.com/atom/ns#' term='cool stuff by other people'/><title type='text'>Anna Austin [Post] - Hill Smith Gallery</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-jKkhQ0tNOX8/TjNPh6UCR4I/AAAAAAAAG9U/qDFiazOyV5g/s1600/P1100267.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 400px;" src="http://3.bp.blogspot.com/-jKkhQ0tNOX8/TjNPh6UCR4I/AAAAAAAAG9U/qDFiazOyV5g/s400/P1100267.jpg" alt="" id="BLOGGER_PHOTO_ID_5634935002778191746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-KIGQ3bj5Cbs/TjNPh4rYBpI/AAAAAAAAG9M/cOGfYIqxDPU/s1600/P1100268.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 400px;" src="http://1.bp.blogspot.com/-KIGQ3bj5Cbs/TjNPh4rYBpI/AAAAAAAAG9M/cOGfYIqxDPU/s400/P1100268.jpg" alt="" id="BLOGGER_PHOTO_ID_5634935002339214994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-xlenD2kvuXo/TjNPhulw2EI/AAAAAAAAG9E/z0qg0Giu1fU/s1600/P1100269.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 400px;" src="http://4.bp.blogspot.com/-xlenD2kvuXo/TjNPhulw2EI/AAAAAAAAG9E/z0qg0Giu1fU/s400/P1100269.jpg" alt="" id="BLOGGER_PHOTO_ID_5634934999631321154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The always amazing Anna Austin is showcasing some of her exquisite mezzotint works. Be sure to catch her exhibition at the Hill Smith Gallery (113 Pirie Street, Adelaide), on until August 24.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-7795587785655119227?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/7795587785655119227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=7795587785655119227' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/7795587785655119227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/7795587785655119227'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/07/anna-austin-post-hill-smith-gallery.html' title='Anna Austin [Post] - Hill Smith Gallery'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-jKkhQ0tNOX8/TjNPh6UCR4I/AAAAAAAAG9U/qDFiazOyV5g/s72-c/P1100267.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23217409.post-7520342991233816658</id><published>2011-07-27T08:52:00.002+09:30</published><updated>2011-07-27T08:56:24.143+09:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='collabs'/><category scheme='http://www.blogger.com/atom/ns#' term='cool stuff by other people'/><title type='text'>Rosa Menkman - Collapse of PAL 2010-2011</title><content type='html'>&lt;iframe src="http://player.vimeo.com/video/25410265?title=0&amp;amp;byline=0&amp;amp;portrait=0" width="400" frameborder="0" height="225"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51); font-style: italic;"&gt;this is the storm you call PROGRESS&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23217409-7520342991233816658?l=little-scale.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://little-scale.blogspot.com/feeds/7520342991233816658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23217409&amp;postID=7520342991233816658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/7520342991233816658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23217409/posts/default/7520342991233816658'/><link rel='alternate' type='text/html' href='http://little-scale.blogspot.com/2011/07/rosa-menkman-collapse-of-pal-2010-2011.html' title='Rosa Menkman - Collapse of PAL 2010-2011'/><author><name>Sebastian Tomczak</name><uri>http://www.blogger.com/profile/12712567577323498804</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-4lYt206mKz0/Tx0VJNZSu6I/AAAAAAAAHYw/Uz-4rVt45gM/s220/rabbit.jpg'/></author><thr:total>0</thr:total></entry></feed>
