{"id":2382,"date":"2019-09-07T09:31:50","date_gmt":"2019-09-07T14:31:50","guid":{"rendered":"https:\/\/nootropicdesign.com\/projectlab\/?p=2382"},"modified":"2019-09-07T09:51:46","modified_gmt":"2019-09-07T14:51:46","slug":"audio-hacker-realtime-reverser","status":"publish","type":"post","link":"https:\/\/nootropicdesign.com\/projectlab\/2019\/09\/07\/audio-hacker-realtime-reverser\/","title":{"rendered":"Arduino Audio Hacker Realtime Reverser"},"content":{"rendered":"<p>Here&#8217;s a fun project using the <a href=\"https:\/\/nootropicdesign.com\/audio-hacker\/\" target=\"_blank\" rel=\"noopener noreferrer\">Audio Hacker shield for Arduino<\/a> &#8211; a realtime audio reverser! This program records the audio input to the Audio Hacker&#8217;s memory but plays it back in reverse. The &#8220;play head&#8221; jumps ahead a bit, then plays recorded audio backwards, then jumps ahead to the next snippet, plays it backward, and so on. There is a bit of lag between the input signal and reversed output, but this is unavoidable: we have to record something before playing it backward. There&#8217;s no way to play something backward in perfect realtime. This audio snippets are about a half-second long, so the lag is pretty small.<\/p>\n<p>It&#8217;s great to hook up to a TV signal and just reverse all the audio. Using this effect, spoken English sounds like Russian to me!<\/p>\n<p><iframe loading=\"lazy\" title=\"Arduino Audio Hacker Realtime Reverser\" width=\"1080\" height=\"608\" src=\"https:\/\/www.youtube.com\/embed\/3cQ1ZIUgE8E?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p>The example is in the Audio Hacker Library examples folder so you can load it into the Arduino IDE with<\/p>\n<pre>File-&gt;Examples-&gt;Audio Hacker-&gt;RealtimeReverser<\/pre>\n<p>As always, get the Audio Hacker library from GitHub: <a href=\"https:\/\/github.com\/nootropicdesign\/audio-hacker\">https:\/\/github.com\/nootropicdesign\/audio-hacker<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here&#8217;s a fun project using the Audio Hacker shield for Arduino &#8211; a realtime audio reverser! This program records the audio input to the Audio Hacker&#8217;s memory but plays it back in reverse. The &#8220;play head&#8221; jumps ahead a bit, then plays recorded audio backwards, then jumps ahead to the next snippet, plays it backward, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[3,29,26],"tags":[],"class_list":["post-2382","post","type-post","status-publish","format-standard","hentry","category-arduino","category-audio","category-video"],"_links":{"self":[{"href":"https:\/\/nootropicdesign.com\/projectlab\/wp-json\/wp\/v2\/posts\/2382","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nootropicdesign.com\/projectlab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nootropicdesign.com\/projectlab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nootropicdesign.com\/projectlab\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nootropicdesign.com\/projectlab\/wp-json\/wp\/v2\/comments?post=2382"}],"version-history":[{"count":6,"href":"https:\/\/nootropicdesign.com\/projectlab\/wp-json\/wp\/v2\/posts\/2382\/revisions"}],"predecessor-version":[{"id":2388,"href":"https:\/\/nootropicdesign.com\/projectlab\/wp-json\/wp\/v2\/posts\/2382\/revisions\/2388"}],"wp:attachment":[{"href":"https:\/\/nootropicdesign.com\/projectlab\/wp-json\/wp\/v2\/media?parent=2382"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nootropicdesign.com\/projectlab\/wp-json\/wp\/v2\/categories?post=2382"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nootropicdesign.com\/projectlab\/wp-json\/wp\/v2\/tags?post=2382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}