<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://music.z0id.net/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://music.z0id.net/feed.php">
        <title>music.z0id.net</title>
        <description></description>
        <link>http://music.z0id.net/</link>
        <image rdf:resource="http://music.z0id.net/lib/images/favicon.ico" />
       <dc:date>2010-02-25T18:00:15+01:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://music.z0id.net/doku.php/wiki/wiki"/>
                <rdf:li rdf:resource="http://music.z0id.net/doku.php/wiki/klotz"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://music.z0id.net/lib/images/favicon.ico">
        <title>music.z0id.net</title>
        <link>http://music.z0id.net/</link>
        <url>http://music.z0id.net/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://music.z0id.net/doku.php/wiki/wiki">
        <dc:format>text/html</dc:format>
        <dc:date>2010-02-23T22:51:48+01:00</dc:date>
        <dc:creator>rushpatricia</dc:creator>
        <title>wiki:wiki</title>
        <link>http://music.z0id.net/doku.php/wiki/wiki</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;projects&quot; id=&quot;projects&quot;&gt;Projects&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://music.z0id.net/doku.php/wiki/tenori-on_playing_supercollider&quot; class=&quot;wikilink1&quot; title=&quot;wiki:tenori-on_playing_supercollider&quot;&gt;Tenori-On playing SuperCollider&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://music.z0id.net/doku.php/wiki/competition_pro_usb_to_midi&quot; class=&quot;wikilink1&quot; title=&quot;wiki:competition_pro_usb_to_midi&quot;&gt;Competition Pro USB to midi&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://music.z0id.net/doku.php/wiki/control_xy_effects_with_a_usb_joypad&quot; class=&quot;wikilink1&quot; title=&quot;wiki:control_xy_effects_with_a_usb_joypad&quot;&gt;Control XY Effects with a USB Joypad&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://music.z0id.net/doku.php/wiki/klotz&quot; class=&quot;wikilink1&quot; title=&quot;wiki:klotz&quot;&gt;KLOTZ&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Projects&quot; [1-159] --&gt;
&lt;h2&gt;&lt;a name=&quot;wanted&quot; id=&quot;wanted&quot;&gt;Wanted&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://music.z0id.net/doku.php/wiki/how_to_build_a_custom_midi_controller_for_10_euro&quot; class=&quot;wikilink2&quot; title=&quot;wiki:how_to_build_a_custom_midi_controller_for_10_euro&quot; rel=&quot;nofollow&quot;&gt;How to build a custom Midi Controller for 10 Euro&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://music.z0id.net/doku.php/wiki/wiimote_to_midi&quot; class=&quot;wikilink2&quot; title=&quot;wiki:wiimote_to_midi&quot; rel=&quot;nofollow&quot;&gt;WiiMote to Midi&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://music.z0id.net/doku.php/wiki/tenori-on_with_ableton_live&quot; class=&quot;wikilink2&quot; title=&quot;wiki:tenori-on_with_ableton_live&quot; rel=&quot;nofollow&quot;&gt;Tenori-On with Ableton Live&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://music.z0id.net/doku.php/wiki/algorithmic_music&quot; class=&quot;wikilink2&quot; title=&quot;wiki:algorithmic_music&quot; rel=&quot;nofollow&quot;&gt;Algorithmic Music&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://music.z0id.net/doku.php/wiki/abletons_slice_to_midi_on_tenori-on&quot; class=&quot;wikilink2&quot; title=&quot;wiki:abletons_slice_to_midi_on_tenori-on&quot; rel=&quot;nofollow&quot;&gt;Abletons Slice to Midi on Tenori-on&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.research-service.com&quot; class=&quot;urlextern&quot; title=&quot;http://www.research-service.com&quot;  rel=&quot;nofollow&quot;&gt;research papers&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Wanted&quot; [160-] --&gt;</description>
    </item>
    <item rdf:about="http://music.z0id.net/doku.php/wiki/klotz">
        <dc:format>text/html</dc:format>
        <dc:date>2009-11-03T16:26:33+01:00</dc:date>
        <dc:creator>colbyadams</dc:creator>
        <title>wiki:klotz</title>
        <link>http://music.z0id.net/doku.php/wiki/klotz</link>
        <description>


&lt;h1&gt;&lt;a name=&quot;introduction&quot; id=&quot;introduction&quot;&gt;Introduction&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
According to some &lt;a href=&quot;http://www.bestessays.com.au&quot; class=&quot;urlextern&quot; title=&quot;http://www.bestessays.com.au&quot;  rel=&quot;nofollow&quot;&gt;essay papers&lt;/a&gt; that KLOTZ started off as a project to build a simple MIDI controller to trigger clips inspired by the “controllerism” movement and projects like the &lt;a href=&quot;http://www.djtechtools.com/2008/07/28/dj-101-diy-guide/&quot; class=&quot;urlextern&quot; title=&quot;http://www.djtechtools.com/2008/07/28/dj-101-diy-guide/&quot;  rel=&quot;nofollow&quot;&gt;Dj-101 DIY Guide&lt;/a&gt; for example. One idea was to skip all the crazy hardware MIDI stuff and just re-use a cheap (6€) game controller we found on Ebay in connection with some MIDI translation software, but more on that later. So one of the main design aspects was cheap production costs, but, as you will see later on, this concept can be abandoned as soon as you are getting a little bit crazy. On the first prototype, the most expensive parts were the buttons…
&lt;/p&gt;

&lt;p&gt;
We realize that there are some quite similar projects being built at the moment by other people, but this only proves that we are not just doing crazy stuff here &lt;img src=&quot;http://music.z0id.net/lib/images/smileys/icon_smile.gif&quot; class=&quot;middle&quot; alt=&quot;:-)&quot; /&gt;. Some of these projects are:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.djtechtools.com/2009/03/17/a-new-arcade-button-controlller-is-born/&quot; class=&quot;urlextern&quot; title=&quot;http://www.djtechtools.com/2009/03/17/a-new-arcade-button-controlller-is-born/&quot;  rel=&quot;nofollow&quot;&gt;New Arcade Button Controlller&lt;/a&gt; built by King Vitamin&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.thebox.myzen.co.uk/Hardware/Mini_Monome.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.thebox.myzen.co.uk/Hardware/Mini_Monome.html&quot;  rel=&quot;nofollow&quot;&gt;RGB Mini Monome&lt;/a&gt; built by Mike Cook (We found this actually after doing all the button blinkenlights stuff with our &lt;a href=&quot;http://arduino.cc&quot; class=&quot;urlextern&quot; title=&quot;http://arduino.cc&quot;  rel=&quot;nofollow&quot;&gt;Arduino&lt;/a&gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

&lt;object width=&quot;520&quot; height=&quot;406&quot;&gt;
                                &lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/dgk-sn2hg1w&quot;&gt;&lt;/param&gt;
                                &lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;
                                &lt;param name=&quot;FlashVars&quot; value=&quot;&quot;&gt;&lt;/param&gt;
                                &lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;/&gt;&lt;/param&gt;
                                &lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;
                                &lt;embed src=&quot;http://www.youtube.com/v/dgk-sn2hg1w&quot;
                                       type=&quot;application/x-shockwave-flash&quot;
                                       wmode=&quot;transparent&quot;
                                       allowfullscreen=&quot;true&quot;
                                       allowscriptaccess=&quot;always&quot;
                                       width=&quot;520&quot;
                                       height=&quot;406&quot;
                                       FlashVars=&quot;&quot;&gt;&lt;/embed&gt;
                            &lt;/object&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Introduction&quot; [1-1342] --&gt;
&lt;h1&gt;&lt;a name=&quot;first_prototype&quot; id=&quot;first_prototype&quot;&gt;First Prototype&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
The first prototype was designed using Corel Draw. 4 and 16 seem to be practical numbers if you deal with music, so 4 x 4 buttons was a rational choice as this would mean that the controller could be used for other purposes later like programming drum machines for example. We just wanted buttons to trigger stuff as we already have enough faders and knobs on our Korg Zero 8 and Hercules DJ console, so we could leave these out. Of course it would be quite simple to add faders, most game controllers have analog sticks nowadays which, what a coincidence, work with potentiometers just like faders and knobs do :)
&lt;/p&gt;

&lt;p&gt;
You can download the Corel Draw file &lt;a href=&quot;http://music.z0id.net/doku.php/wiki/here&quot; class=&quot;wikilink2&quot; title=&quot;wiki:here&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;. It&amp;#039;s drawn on a 1:1 scale, so you could just print it and start drilling your holes &lt;img src=&quot;http://music.z0id.net/lib/images/smileys/icon_smile2.gif&quot; class=&quot;middle&quot; alt=&quot;=)&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
The material of choice for the prototype was wood simply due to the lack of experience in metalworking and absence of fancy machines like CNC mills or lasers cutters. For the buttons we used heavy duty arcade buttons, of course the transparent ones from &lt;a href=&quot;http://www.arcadeshop.de/&quot; class=&quot;urlextern&quot; title=&quot;http://www.arcadeshop.de/&quot;  rel=&quot;nofollow&quot;&gt;arcadeshop.de&lt;/a&gt; - an excellent choice as you will see later on. For getting the button presses into the PC we chose a cheap USB game controller that we found on Ebay. Playstation style controllers are a choice as they have have as many buttons as we required. &lt;a href=&quot;http://music.z0id.net/doku.php/wiki/klotz_internals#gamecontroller&quot; class=&quot;wikilink2&quot; title=&quot;wiki:klotz_internals&quot; rel=&quot;nofollow&quot;&gt;Here&lt;/a&gt;&amp;#039;s a short article on how we connected the button to the controller. 
&lt;/p&gt;

&lt;p&gt;
After drilling some giant, button sized holes in the wood and hacking together some kind of wooden box and of course some amateur soldering we had our first prototype that looked like this:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://music.z0id.net/lib/exe/detail.php/wiki/klotzv1front.jpg?id=wiki%3Aklotz&amp;amp;cache=cache&quot; class=&quot;media&quot; title=&quot;wiki:klotzv1front.jpg&quot;&gt;&lt;img src=&quot;http://music.z0id.net/lib/exe/fetch.php/wiki/klotzv1front.jpg?w=200&amp;amp;h=&amp;amp;cache=cache&quot; class=&quot;media&quot; title=&quot;holzKlotz front&quot; alt=&quot;holzKlotz front&quot; width=&quot;200&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://music.z0id.net/lib/exe/detail.php/wiki/klotzv1back.jpg?id=wiki%3Aklotz&amp;amp;cache=cache&quot; class=&quot;media&quot; title=&quot;wiki:klotzv1back.jpg&quot;&gt;&lt;img src=&quot;http://music.z0id.net/lib/exe/fetch.php/wiki/klotzv1back.jpg?w=235&amp;amp;h=&amp;amp;cache=cache&quot; class=&quot;media&quot; title=&quot;holzKlotz back&quot; alt=&quot;holzKlotz back&quot; width=&quot;235&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
In a beer mood, we decided to name it “KLOTZ”, which means something like big block of wood in German, because that&amp;#039;s what it was, a giant piece of wood carrying some push buttons. As we moved forward in our development, we re-branded it “holzKLOTZ” (holz means wood in German). So this thing just did what it was supposed to: Trigger game controller events on the PC. We then used a very cool program called &lt;a href=&quot;http://carl.kenner.googlepages.com/glovepie_download&quot; class=&quot;urlextern&quot; title=&quot;http://carl.kenner.googlepages.com/glovepie_download&quot;  rel=&quot;nofollow&quot;&gt;GlovePIE&lt;/a&gt; to convert these events to MIDI events that we could use in Ableton Live or any other music software that is MIDI capable. Of course you even could use it to send MIDI signals to other MIDI capable hardware, like synthesizers for instance (why not?). If you want to know how to convert game controller events to MIDI events, continue reading &lt;a href=&quot;http://music.z0id.net/doku.php/wiki/here&quot; class=&quot;wikilink2&quot; title=&quot;wiki:here&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;First Prototype&quot; [1343-3887] --&gt;
&lt;h1&gt;&lt;a name=&quot;taking_it_to_the_next_level&quot; id=&quot;taking_it_to_the_next_level&quot;&gt;Taking it to the next level&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

At this point we could just have stopped building and start using it, but due to the beer or whatever, we wanted to take it one or two steps further. I mentioned earlier that it was a good choice to use the transparent buttons, and here come the explanation. If you can hold a drill steadily, you can drill a 5mm hole into the bottom side of the button and put an LED into the hole that will illuminate the button (this sure comes handy if you have to play in a dark club, but it also just looks cool). We found a short how to on illuminating the buttons on the &lt;a href=&quot;http://wiki.arcadecontrols.com/wiki/Lighting_Microswitch_Buttons&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.arcadecontrols.com/wiki/Lighting_Microswitch_Buttons&quot;  rel=&quot;nofollow&quot;&gt;BYOAC Wiki&lt;/a&gt;. Here a pic of the illuminated holzKLOTZ:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://music.z0id.net/lib/exe/detail.php/wiki/holzklotzilluminated.jpg?id=wiki%3Aklotz&amp;amp;cache=cache&quot; class=&quot;media&quot; title=&quot;wiki:holzklotzilluminated.jpg&quot;&gt;&lt;img src=&quot;http://music.z0id.net/lib/exe/fetch.php/wiki/holzklotzilluminated.jpg?w=200&amp;amp;h=&amp;amp;cache=cache&quot; class=&quot;media&quot; title=&quot;holzKLOTZ illuminated&quot; alt=&quot;holzKLOTZ illuminated&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;

Just illuminating the buttons would be boring, wouldn&amp;#039;t it? Animating the illumination blinkenlights style or even using the illumination to give visual feedback of his actions to the user would be awesome! As we were experimenting with an Arduino on another project it happened we had one of those lying around. After some hard work with Google we found an Arduino project where someone used the Arduino to control an LED matrix. It&amp;#039;s so damn easy that we could easily re-create it with our Arduino on a bread board although it was not documented very well (sorry &lt;img src=&quot;http://music.z0id.net/lib/images/smileys/icon_wink.gif&quot; class=&quot;middle&quot; alt=&quot;;-)&quot; /&gt;). Here is the &lt;a href=&quot;http://music.z0id.net/doku.php/wiki/klotz_arduino_source_code&quot; class=&quot;wikilink1&quot; title=&quot;wiki:klotz_arduino_source_code&quot;&gt;KLOTZ arduino source code&lt;/a&gt; if you want to try it yourself.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://music.z0id.net/lib/exe/detail.php/wiki/arduinoledmatrix.jpg?id=wiki%3Aklotz&amp;amp;cache=cache&quot; class=&quot;media&quot; title=&quot;wiki:arduinoledmatrix.jpg&quot;&gt;&lt;img src=&quot;http://music.z0id.net/lib/exe/fetch.php/wiki/arduinoledmatrix.jpg?w=200&amp;amp;h=&amp;amp;cache=cache&quot; class=&quot;media&quot; title=&quot;Arduino LED Matrix&quot; alt=&quot;Arduino LED Matrix&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
In the meantime, we showed the holzKLOTZ to some of our friends and one of them knew someone that is fit in metalworking. After sending him pictures and the Corel Draw schematics with some improvements over the first version he started working very hard and created an amazing piece of metal art from sheet steel and rivets, a new casing that looks amazing, is rock solid and has exactly the height of a Technics 1210 MKII, so we can place in in front of it. 
&lt;/p&gt;

&lt;p&gt;
In the process of migrating the KLOTZ internals to the new casing we also put in the Arduino based LED matrix and the “stahlKLOTZ” was born (stahl is the German word for steel). Here are some neat pics of this beautiful piece of metal and electronics and of course a video showing the animation:
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Taking it to the next level&quot; [3888-6137] --&gt;
&lt;h1&gt;&lt;a name=&quot;getting_serial&quot; id=&quot;getting_serial&quot;&gt;Getting Serial&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Getting Serial&quot; [6138-] --&gt;</description>
    </item>
</rdf:RDF>
