{"id":509,"date":"2025-01-04T06:29:56","date_gmt":"2025-01-04T06:29:56","guid":{"rendered":"https:\/\/technojiujitsu.com\/?p=509"},"modified":"2025-11-21T07:03:55","modified_gmt":"2025-11-21T07:03:55","slug":"diy-midi-controller","status":"publish","type":"post","link":"https:\/\/technojiujitsu.com\/?p=509","title":{"rendered":"DIY MIDI CONTROLLER"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250103_1331233323987802935798737-1024x768.jpg\" alt=\"\" class=\"wp-image-508\" srcset=\"https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250103_1331233323987802935798737-1024x768.jpg 1024w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250103_1331233323987802935798737-300x225.jpg 300w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250103_1331233323987802935798737-768x576.jpg 768w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250103_1331233323987802935798737-1536x1152.jpg 1536w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250103_1331233323987802935798737.jpg 2000w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Completed rpi pico midi controller, inspired by some older models of midi fighters from years ago.<\/figcaption><\/figure>\n\n\n\n<p>I was always interested in making something with a Raspberry Pi Pico but, intimidated by what I thought looked like a vicious skill ramp up so never bothered collecting any of the components to produce one on my own.  Instead, I partook in other projects that, over the years that eventually led me back to making something cool, like a Midi Fighter.  Such projects were:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Learning how to write web applications.<\/li>\n\n\n\n<li>Learning how to create C# applications.<\/li>\n\n\n\n<li>Finding and acquiring a cost effective, yet quality arcade fight stick.<\/li>\n\n\n\n<li>Tinkering with sample pad software\/ hardware and DAW&#8217;s over the years (ableton, koala, imaschine,  korg kaossilator pro, korg kaospad 3, fruityloops, sonicpi)<\/li>\n\n\n\n<li>Circuit bending old electronic toys to get weird sounds out of them<\/li>\n<\/ul>\n\n\n\n<p>The above is a simple list of highlighted accomplishments that I believe are responsible for me leveling up enough to feel confident in undertaking a task that requires:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Knowledge in programming<\/li>\n\n\n\n<li>Knowledge of DAW&#8217;s and sampling softwares<\/li>\n\n\n\n<li>Unknown limits to my curiosity<\/li>\n\n\n\n<li>Knowledge in electronics<\/li>\n<\/ul>\n\n\n\n<p>What sealed the venture into this project this time was the annual question you might be asked should you celebrate Christmas: &#8220;What christmas gift would you like this year?&#8221;.<\/p>\n\n\n\n<p>The best part of asking for some of these components for christmas was the comfort in knowing that none of the items used in my build were expensive, and if something cost a lot out of the bunch of items it was the buttons and epoxy. Everything else was in the $20.00 &#8211; $25.00 range.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Items used in the build:<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/a.co\/d\/27XUQxk\">Raspberry Pi Pico W<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.ebay.ca\/itm\/235837017415?mkcid=16&amp;mkevt=1&amp;mkrid=711-127632-2357-0&amp;ssspo=tq1aqhnxrdk&amp;sssrc=4429486&amp;ssuid=aScIoJ48R--&amp;var=&amp;widget_ver=artemis&amp;media=MORE\">30mm Arcade momentary push buttons<\/a> x 2<\/li>\n\n\n\n<li><a href=\"https:\/\/a.co\/d\/9HAuVlM\">ELEGOO Upgraded Electronics Fun Kit<\/a> x 2<\/li>\n\n\n\n<li><a href=\"https:\/\/a.co\/d\/2hvJIZl\">Epoxy resin (odorless and UV resistant) with Micah powder<\/a><\/li>\n\n\n\n<li>Case: An old DVR I found laying around the house (pc+abs plastic)<\/li>\n<\/ul>\n\n\n\n<p>And then there were some hidden costs, so to speak; items I needed to buy that enabled me to construct the enclosure\/ case for the arcade push button keyboard, like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/a.co\/d\/fMEZzrI\">30mm hole saw<\/a><\/li>\n\n\n\n<li>Soldering iron <\/li>\n\n\n\n<li>Solder<\/li>\n\n\n\n<li>Flux<\/li>\n\n\n\n<li>Dremel <\/li>\n<\/ul>\n\n\n\n<p>In total, i spent about $50 of my own money and was gifted about $75 worth of hardware.  I already own a Dremel kit, soldering iron, and the solder + flux. I found a suitable container for my midi controller in an old DVR that I gutted and only had to buy a hole saw, epoxy, and the buttons.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How I made the Midi Controller case\/ housing:<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250101_1529108407003387888922115-768x1024.jpg\" alt=\"\" class=\"wp-image-512\" srcset=\"https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250101_1529108407003387888922115-768x1024.jpg 768w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250101_1529108407003387888922115-225x300.jpg 225w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250101_1529108407003387888922115-1152x1536.jpg 1152w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250101_1529108407003387888922115.jpg 1500w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><figcaption class=\"wp-element-caption\">The first step was to measure an area out on the disassembled DVR where I would plot the buttons in.  I wanted as much symmetry as possible, so my oldest son and I pre-planned the holes we needed to drill by first creating a grid, 4 buttons long, and 4 buttons wide.<\/figcaption><\/figure>\n\n\n\n<p>The biggest hurdle we faced was realizing the only ruler we could find was calibrated in inches; here in Canada, we learn the metric system, so measuring our area in inches and then trying to &#8220;math&#8221; everything out with GIMP (a free image\/photo editor) using a ruler of inches wasn&#8217;t helping since our physical ruler could only indicate an inch in even parts of 8, while the inches calibration in GIMP measured in equal parts of 10.  That&#8217;s when we decided to give up on the physical ruler itself as a tool for measurement and instead pull out a measuring tape calibrated to centimeters &amp; millimeters. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250101_1529447167858297924139137-768x1024.jpg\" alt=\"\" class=\"wp-image-513\" srcset=\"https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250101_1529447167858297924139137-768x1024.jpg 768w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250101_1529447167858297924139137-225x300.jpg 225w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250101_1529447167858297924139137-1152x1536.jpg 1152w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250101_1529447167858297924139137.jpg 1500w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><figcaption class=\"wp-element-caption\">Super old ruler calibrated with inches<\/figcaption><\/figure>\n\n\n\n<p>After switching to centimeters in both our image editor &amp; physical measuring tape, we were careful to construct our grid.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250101_2214275812389677347414905-768x1024.jpg\" alt=\"\" class=\"wp-image-514\" srcset=\"https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250101_2214275812389677347414905-768x1024.jpg 768w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250101_2214275812389677347414905-225x300.jpg 225w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250101_2214275812389677347414905-1152x1536.jpg 1152w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250101_2214275812389677347414905.jpg 1500w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><figcaption class=\"wp-element-caption\">My son realized in this project why his math skills are important!<\/figcaption><\/figure>\n\n\n\n<p>Once we had the drill marks, we could finally take to DVR casing to the drill and start boring some holes. I never drilled into ABS before, and it was incredibly easy.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"229\" src=\"https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/image_editor_output_image-343748092-17359713177976735747754607160623-300x229.jpg\" alt=\"\" class=\"wp-image-516\" srcset=\"https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/image_editor_output_image-343748092-17359713177976735747754607160623-300x229.jpg 300w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/image_editor_output_image-343748092-17359713177976735747754607160623.jpg 750w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p>We made sure to fit all buttons into the newly drilled holes to determine how satisfactory the fitment would be.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250101_2317291204662860982699362-768x1024.jpg\" alt=\"\" class=\"wp-image-517\" srcset=\"https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250101_2317291204662860982699362-768x1024.jpg 768w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250101_2317291204662860982699362-225x300.jpg 225w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250101_2317291204662860982699362-1152x1536.jpg 1152w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250101_2317291204662860982699362.jpg 1500w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><figcaption class=\"wp-element-caption\">All 16 buttons in a fitment test<\/figcaption><\/figure>\n\n\n\n<p>The result of the fitment test was good enough for the next step! Sealing off the original fabrication holes, and creating paper dowels to prevent epoxy seapage.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250102_132135147943357566177969-768x1024.jpg\" alt=\"\" class=\"wp-image-518\" srcset=\"https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250102_132135147943357566177969-768x1024.jpg 768w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250102_132135147943357566177969-225x300.jpg 225w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250102_132135147943357566177969-1152x1536.jpg 1152w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250102_132135147943357566177969.jpg 1500w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><figcaption class=\"wp-element-caption\">Plugged holes to prepare against epoxy seapage<\/figcaption><\/figure>\n\n\n\n<p>Epoxy resin is pretty nasty, in my opinion, so having it leak all over the place was not an option.  My youngest son and I sealed the ABS hole fabrication with masking tape and then added a generous coating of Mod Podge and let it dry.  We were careful to inspect all crevices as to be certain they were sealed with mod podge glue.<\/p>\n\n\n\n<p>Now the pour!<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250102_1322078342774017344544078-768x1024.jpg\" alt=\"\" class=\"wp-image-522\" srcset=\"https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250102_1322078342774017344544078-768x1024.jpg 768w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250102_1322078342774017344544078-225x300.jpg 225w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250102_1322078342774017344544078-1152x1536.jpg 1152w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250102_1322078342774017344544078.jpg 1500w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><figcaption class=\"wp-element-caption\">Amazon epoxy<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250102_1520558201322343666331806-768x1024.jpg\" alt=\"\" class=\"wp-image-520\" srcset=\"https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250102_1520558201322343666331806-768x1024.jpg 768w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250102_1520558201322343666331806-225x300.jpg 225w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250102_1520558201322343666331806-1152x1536.jpg 1152w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250102_1520558201322343666331806.jpg 1500w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><figcaption class=\"wp-element-caption\">We added some electrical face plates to create a level surface.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250102_1546397935181176351014502-768x1024.jpg\" alt=\"\" class=\"wp-image-519\" srcset=\"https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250102_1546397935181176351014502-768x1024.jpg 768w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250102_1546397935181176351014502-225x300.jpg 225w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250102_1546397935181176351014502-1152x1536.jpg 1152w, https:\/\/technojiujitsu.com\/wp-content\/uploads\/2025\/01\/20250102_1546397935181176351014502.jpg 1500w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><figcaption class=\"wp-element-caption\">Epoxy pour<\/figcaption><\/figure>\n\n\n\n<p>Very carefully, my youngest and I mixed 2 100mm beakers with 50ml part A and 50ml part B epoxy liquid.  In beaker 1, we mixed in 5 grams of white Micah powder. In beaker 2, we mixed 5 grams of red Micah powder.  We stirred the mixtures for several minutes slowly to ensure the formation of minimal bubbles and a full and even distribution of the colored powders.<\/p>\n\n\n\n<p>We poured the white epoxy onto the DVR&#8217;s surface first and added the red epoxy last, creating designs in the surface by dragging popsicle sticks across the 2 colors.  We waited about 18 hours from the pour before working with the case again.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I was always interested in making something with a Raspberry Pi Pico but, intimidated by what I thought looked like a vicious skill ramp up so never bothered collecting any of the components to produce one on my own. Instead, I partook in other projects that, over the years that eventually led me back to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":508,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-509","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/technojiujitsu.com\/index.php?rest_route=\/wp\/v2\/posts\/509","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/technojiujitsu.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/technojiujitsu.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/technojiujitsu.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/technojiujitsu.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=509"}],"version-history":[{"count":4,"href":"https:\/\/technojiujitsu.com\/index.php?rest_route=\/wp\/v2\/posts\/509\/revisions"}],"predecessor-version":[{"id":523,"href":"https:\/\/technojiujitsu.com\/index.php?rest_route=\/wp\/v2\/posts\/509\/revisions\/523"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/technojiujitsu.com\/index.php?rest_route=\/wp\/v2\/media\/508"}],"wp:attachment":[{"href":"https:\/\/technojiujitsu.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=509"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/technojiujitsu.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=509"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/technojiujitsu.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=509"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}