{"id":576,"date":"2012-03-23T00:45:44","date_gmt":"2012-03-22T22:45:44","guid":{"rendered":"http:\/\/tomashg.com\/?p=576"},"modified":"2012-03-23T00:52:28","modified_gmt":"2012-03-22T22:52:28","slug":"buttonpad-meets-traktor","status":"publish","type":"post","link":"https:\/\/tomashg.com\/?p=576","title":{"rendered":"[b]uttonPad meets Traktor"},"content":{"rendered":"<p><iframe width=\"420\" height=\"315\" src=\"http:\/\/www.youtube.com\/embed\/DBAdnz1YSjM\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>After Native Instruments announced its new controller, <a href=\"http:\/\/www.engadget.com\/2012\/03\/14\/native-instruments-traktor-kontrol-f1\/\">Traktor Kontrol F1<\/a> (a very colorful grid controller (with some faders and knobs), designed for the new Remix sample decks in Traktor 2.5) and also heavily inspired by a local DJ friend of mine, I decided to make a mapping for my button pad.<\/p>\n<p><a href=\"https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/f1engadget03.jpg\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/f1engadget03-271x300.jpg\" alt=\"\" title=\"f1engadget03\" width=\"271\" height=\"300\" class=\"alignnone size-medium wp-image-585\" srcset=\"https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/f1engadget03-271x300.jpg 271w, https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/f1engadget03.jpg 543w\" sizes=\"(max-width: 271px) 100vw, 271px\" \/><\/a><\/p>\n<p>The idea was to test\/demonstrate the use of different colors on my device and see whether it was possible to fully operate Traktor with just one grid controller. I believe I covered all the major controls apart from scratching (sorry guys), I think it works best with prepared sets and hot-cues.<\/p>\n<p>Traktor&#8217;s MIDI-mapping options are very powerful and flexible, really amazing job from Native Instruments there, BUT there is completely no automation for this very repetitive manual task. Basically you have to manually chose all the GUI elements, signal types and note values from drop-down boxes, no &#8220;click-n-press-key&#8221; mappings that are found in DAWs and you have to map everything twice, for input and output. It took me 4 freaking days to finish the mappings.<\/p>\n<p><a href=\"https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/buttonTraktor.jpg\"><img decoding=\"async\" src=\"https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/buttonTraktor-300x225.jpg\" alt=\"\" title=\"buttonTraktor\" width=\"300\" height=\"225\" class=\"alignnone size-medium wp-image-590\" srcset=\"https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/buttonTraktor-300x225.jpg 300w, https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/buttonTraktor-1024x768.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>The device is split in half for Deck A and Deck B, so all the controls are mirrored on both sides. On the top there are FX controls, then Volumes and X Fader, Play and Cup buttons, all of the above are constant controls. Then I used modifiers to create &#8220;pages&#8221; or tabs for the rest of the things like tempo, loops, cues, EQ, and loading tracks. At first everything looks like a rainbow-puke, colorful mess, but actually everything is organized in a logical manner. I have prepared some diagrams to help you visualize how everything is layered.<\/p>\n<p>So here are the constant controls.<br \/>\n<a href=\"https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/monomeMain.png\"><img decoding=\"async\" src=\"https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/monomeMain-300x300.png\" alt=\"\" title=\"monomeMain\" width=\"300\" height=\"300\" class=\"alignnone size-medium wp-image-577\" srcset=\"https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/monomeMain-300x300.png 300w, https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/monomeMain-150x150.png 150w, https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/monomeMain.png 935w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Track progress and Tempo control pages.<br \/>\n<a href=\"https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/monomePage1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/monomePage1-300x300.png\" alt=\"\" title=\"monomePage1\" width=\"300\" height=\"300\" class=\"alignnone size-medium wp-image-578\" srcset=\"https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/monomePage1-300x300.png 300w, https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/monomePage1-150x150.png 150w, https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/monomePage1.png 935w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Hot-Ques and Loops pages.<br \/>\n<a href=\"https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/monomePage2.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/monomePage2-300x300.png\" alt=\"\" title=\"monomePage2\" width=\"300\" height=\"300\" class=\"alignnone size-medium wp-image-579\" srcset=\"https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/monomePage2-300x300.png 300w, https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/monomePage2-150x150.png 150w, https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/monomePage2.png 935w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>And finally the EQ page.<br \/>\n<a href=\"https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/monomePage3.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/monomePage3-300x300.png\" alt=\"\" title=\"monomePage3\" width=\"300\" height=\"300\" class=\"alignnone size-medium wp-image-580\" srcset=\"https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/monomePage3-300x300.png 300w, https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/monomePage3-150x150.png 150w, https:\/\/tomashg.com\/wp-content\/uploads\/2012\/03\/monomePage3.png 935w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>You can download my mappings from <a href=\"https:\/\/tomashg.com\/ButtonPadTraktor.zip\">here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>After Native Instruments announced its new controller, Traktor Kontrol F1 (a very colorful grid controller (with some faders and knobs), designed for the new Remix sample decks in Traktor 2.5) and also heavily inspired by a local DJ friend of mine, I decided to make a mapping for my button pad. The idea was to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[112,113,32],"tags":[102,63,94,93,132,99,131],"class_list":["post-576","post","type-post","status-publish","format-standard","hentry","category-controllers","category-music-2","category-technology","tag-button-pad","tag-diy","tag-midi","tag-monome","tag-native-instruments","tag-sparkfun","tag-traktor"],"_links":{"self":[{"href":"https:\/\/tomashg.com\/index.php?rest_route=\/wp\/v2\/posts\/576","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tomashg.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tomashg.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tomashg.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tomashg.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=576"}],"version-history":[{"count":11,"href":"https:\/\/tomashg.com\/index.php?rest_route=\/wp\/v2\/posts\/576\/revisions"}],"predecessor-version":[{"id":594,"href":"https:\/\/tomashg.com\/index.php?rest_route=\/wp\/v2\/posts\/576\/revisions\/594"}],"wp:attachment":[{"href":"https:\/\/tomashg.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=576"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tomashg.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=576"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tomashg.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=576"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}