{"id":344,"date":"2012-03-12T22:36:44","date_gmt":"2012-03-12T21:36:44","guid":{"rendered":"https:\/\/andyland.info\/wordpress\/?p=344"},"modified":"2016-10-13T15:26:48","modified_gmt":"2016-10-13T14:26:48","slug":"torq-midi-controller","status":"publish","type":"post","link":"https:\/\/andyland.info\/wordpress\/torq-midi-controller\/","title":{"rendered":"Torq Midi Controller"},"content":{"rendered":"<div>\n<p>Quite some time ago I got myself the <a href=\"http:\/\/www.torq-dj.com\/\" target=\"_blank\">Torq System<\/a> from M-Audio. Due to the fact that I don&#8217;t like the thought of controlling a musicsoftware via my computer&#8217;s mouse (just because it looks plain stupid in front of an audience) I used the BCR2000 from Behringer in conjuntion with Bome&#8217;s Midi-Translator for scrolling through the playlist, triggering fx, loading tracks, etc&#8230;<\/p>\n<p>&nbsp;<\/p>\n<p>Good thing about it: it worked. Bad thing: Every now and then I am making music in a little bar and the dj &#8216;booth&#8217; is quite packed. using the BCR2000 always meant using an extra laptop stand on top of the mixer so noone couls really see me.<\/p>\n<p>&nbsp;<\/p>\n<p>That&#8217;s why I built my own Torq-dedicated MIDI-Controller.<\/p>\n<p>Ladies and Gentlemen: I&#8217;m proudly presenting the <strong>Andy1000 Midi Controller<\/strong> <img decoding=\"async\" title=\"Smile\" src=\"http:\/\/www.doktor-andy.de\/joomla\/mambots\/editors\/tinymce\/jscripts\/tiny_mce\/plugins\/emotions\/images\/smiley-smile.gif\" alt=\"Smile\" border=\"0\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>This project is based on the Arduino platform with a &#8220;Duemilanove&#8221;-Board and an &#8216;168&#8217; controller (pretty basic stuff).<\/p>\n<p>Starting with a frontplate from a Server Rack. It was 19 inches wide but I cutted it down to 30cm (11.8 inches) to make it fit in front of my laptop. The marks for the holes have to be set rather precise since the buttons will later be fixed on a vectorboard.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.andyland.info\/grafiken\/andy1000\/andy1000_022.jpg\" alt=\" \" width=\"576\" height=\"432\" border=\"0\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>After drilling. The housing is made of\u00a0 plywood. This version is 6 cm high. I later built a new one which is only 4 cm.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.andyland.info\/grafiken\/andy1000\/andy1000_010.jpg\" alt=\" \" width=\"576\" height=\"432\" border=\"0\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>That&#8217;s basically about what it will look like<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.andyland.info\/grafiken\/andy1000\/andy1000_012.jpg\" alt=\" \" width=\"576\" height=\"432\" border=\"0\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>The Buttons are attached to a <a href=\"http:\/\/ucapps.de\/mbhp_din.html\" target=\"_blank\">DIN-module<\/a> (Digital In)-board from <a href=\"http:\/\/www.ucapps.de\/\" target=\"_blank\">uCapps.de<\/a> that I had lying arround. Basically it&#8217;s just 4 shift registers. No real magic here.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.andyland.info\/grafiken\/andy1000\/andy1000_005.jpg\" alt=\" \" width=\"576\" height=\"432\" border=\"0\" \/><\/p>\n<p>Buttons mounted to a vectorboard<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.andyland.info\/grafiken\/andy1000\/andy1000_024.jpg\" alt=\" \" width=\"576\" height=\"432\" border=\"0\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Interconnections. I didn&#8217;t really care about the pins I attached the buttons to since this will later be handled within the microcontroller&#8217;s code.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.andyland.info\/grafiken\/andy1000\/andy1000_028.jpg\" alt=\" \" width=\"576\" height=\"432\" border=\"0\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>One extra rotary encoder (ALPS, 24 steps) for scrolling through the playlist. The vectorboards with the buttons will be fixed to the frontplate via screws. The Arduino and the DIN-Module will later be hot-glued to the bottom of the case.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.andyland.info\/grafiken\/andy1000\/andy1000_031.jpg\" alt=\" \" width=\"576\" height=\"432\" border=\"0\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.andyland.info\/grafiken\/andy1000\/andy1000_013.jpg\" alt=\" \" width=\"576\" height=\"432\" border=\"0\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>This extra circuit was attached -after- all the basic soldering was done. It turned out that it was necessary to do some debouncing of the rotary encoder&#8217;s output. It is based on <a href=\"http:\/\/farm3.static.flickr.com\/2186\/3616369210_ac2b35f598_o.png\" target=\"_blank\">this<\/a> scheme and helps a little bit.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.andyland.info\/grafiken\/andy1000\/andy1000_016.jpg\" alt=\" \" width=\"576\" height=\"432\" border=\"0\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Nearly finished, Knobs for the poties are still missing. I still (have to) use Bome&#8217;s Midi-Translator, especially for the &#8216;navigation&#8217;-controls (scroll up, down, etc) but who cares&#8230;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.andyland.info\/grafiken\/andy1000\/midimap.jpg\" alt=\" \" width=\"576\" height=\"432\" border=\"0\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>There we go!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.andyland.info\/grafiken\/andy1000\/andy1000_002.jpg\" alt=\" \" width=\"576\" height=\"432\" border=\"0\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>And that&#8217;s another brilliant shot of how it looks like in real life&#8230;erm&#8230;well&#8230;.the bar was already packed and I didn&#8217;t want to flashlight the crowd&#8230;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.andyland.info\/grafiken\/andy1000\/andy1000_039.jpg\" alt=\" \" width=\"576\" height=\"432\" border=\"0\" \/><\/p>\n<p>The code for the Arduino will be put up soon. It is still a bit crappy and needs some finetuning. Just contact me via the web form if you want to get it sooner.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Quite some time ago I got myself the Torq System from M-Audio. Due to the fact that I don&#8217;t like the thought of controlling a musicsoftware via my computer&#8217;s mouse (just because it looks plain stupid in front of an audience) I used the BCR2000 from Behringer in conjuntion with \u2026 <a class=\"continue-reading-link\" href=\"https:\/\/andyland.info\/wordpress\/torq-midi-controller\/\"> Continue reading <span class=\"meta-nav\">&rarr; <\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[5],"tags":[153,42,35,26],"class_list":["post-344","post","type-post","status-publish","format-standard","hentry","category-projekte","tag-controller","tag-diy","tag-midi","tag-torq","odd"],"_links":{"self":[{"href":"https:\/\/andyland.info\/wordpress\/wp-json\/wp\/v2\/posts\/344","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/andyland.info\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/andyland.info\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/andyland.info\/wordpress\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/andyland.info\/wordpress\/wp-json\/wp\/v2\/comments?post=344"}],"version-history":[{"count":0,"href":"https:\/\/andyland.info\/wordpress\/wp-json\/wp\/v2\/posts\/344\/revisions"}],"wp:attachment":[{"href":"https:\/\/andyland.info\/wordpress\/wp-json\/wp\/v2\/media?parent=344"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/andyland.info\/wordpress\/wp-json\/wp\/v2\/categories?post=344"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/andyland.info\/wordpress\/wp-json\/wp\/v2\/tags?post=344"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}