{"id":14,"date":"2018-08-26T02:57:13","date_gmt":"2018-08-26T06:57:13","guid":{"rendered":"http:\/\/dc540.org\/xxx\/?p=14"},"modified":"2018-09-05T21:40:18","modified_gmt":"2018-09-06T01:40:18","slug":"last-years-circuit-bending-project-needs-a-refresher","status":"publish","type":"post","link":"https:\/\/dc540.org\/xxx\/2018\/08\/last-years-circuit-bending-project-needs-a-refresher\/","title":{"rendered":"Last year&#8217;s circuit-bending project needs a refresher."},"content":{"rendered":"<p>I built this proof-of-concept last year.\u00a0 There are lots of people doing circuit-bending experiments, and the older model of the Alesis SR16 is a somewhat popular platform. It&#8217;s affordable, if you can find the older through-hole model (the surface mount version runs about the same price, and there are more of these out there on eBay et al, and it might be difficult to tell the difference.\u00a0 But most circuit-benders are happiest with traditional analog switches, knobs and patch cables. I wanted something a bit more flexible, and for lack of a better word, fluid.<\/p>\n<p>So I set about connecting all the available\/usable pins of the sound module IC to opto-isolator relays, and connecting all of the relays to a common &#8220;ground.&#8221;\u00a0 Then I set up a Raspberry Pi to control the relays via the GPIO pins.\u00a0 Then I added the 7&#8243; RPi touch screen and slapped together a quick Python GUI for controlling the relays through the Pi, stealing some on\/off switch graphics from somewhere on the net to populate the GUI.<\/p>\n<p>This isn&#8217;t what I consider an end result, it&#8217;s a jumping off point.\u00a0 From here I can easily figure out which pin combinations generate my preferred sound modifications.\u00a0 I can then add buttons that apply those pin groupings as &#8220;mood&#8221; combination settings. I can add a MIDI controller so that I can automate it from my keyboard or DAW.\u00a0 The possibilities are limitless. Flexible, fast pin coupling changes, automation, etc.<\/p>\n<p>Now that my soldering skills have leveled up a few points, I&#8217;m going to spend some time revisiting this project, and maybe mount it in a more permanent housing.\u00a0 What other fun things can I do from here?\u00a0 Oh yes, blinky LEDs?\u00a0 That&#8217;s a must.<\/p>\n<p><iframe loading=\"lazy\" title=\"Proof of concept: Circuit bent Alesis SR-16 with 16-channel relay board and Raspberry Pi controller.\" width=\"525\" height=\"295\" src=\"https:\/\/www.youtube.com\/embed\/Pf8exZhUuFI?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I built this proof-of-concept last year.\u00a0 There are lots of people doing circuit-bending experiments, and the older model of the Alesis SR16 is a somewhat popular platform. It&#8217;s affordable, if &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/dc540.org\/xxx\/2018\/08\/last-years-circuit-bending-project-needs-a-refresher\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Last year&#8217;s circuit-bending project needs a refresher.&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[5],"tags":[29,24],"class_list":["post-14","post","type-post","status-publish","format-standard","hentry","category-hardware","tag-audio","tag-hardware"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dc540.org\/xxx\/wp-json\/wp\/v2\/posts\/14","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dc540.org\/xxx\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dc540.org\/xxx\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dc540.org\/xxx\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dc540.org\/xxx\/wp-json\/wp\/v2\/comments?post=14"}],"version-history":[{"count":1,"href":"https:\/\/dc540.org\/xxx\/wp-json\/wp\/v2\/posts\/14\/revisions"}],"predecessor-version":[{"id":15,"href":"https:\/\/dc540.org\/xxx\/wp-json\/wp\/v2\/posts\/14\/revisions\/15"}],"wp:attachment":[{"href":"https:\/\/dc540.org\/xxx\/wp-json\/wp\/v2\/media?parent=14"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dc540.org\/xxx\/wp-json\/wp\/v2\/categories?post=14"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dc540.org\/xxx\/wp-json\/wp\/v2\/tags?post=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}