{"id":44,"date":"2019-07-30T01:02:46","date_gmt":"2019-07-30T01:02:46","guid":{"rendered":"http:\/\/www.kerneltrick.com\/?p=44"},"modified":"2021-01-02T22:54:55","modified_gmt":"2021-01-02T22:54:55","slug":"dsp-filter-playground","status":"publish","type":"post","link":"https:\/\/www.kerneltrick.com\/?p=44","title":{"rendered":"DSP Filter Playground"},"content":{"rendered":"\n<p>I wrote this over the period of a few days to test different methods of building digital filters.  <\/p>\n\n\n\n<p><br>Custom oscillators and filters can programmed in Lua and are automatically picked up by the program on startup.  <br>The program will display the filters frequency response and the resulting fft of audio passed through the filter.  I&#8217;ve already converted many of the filters presented on <a href=\"http:\/\/www.musicdsp.org\">http:\/\/www.musicdsp.org<\/a><br><br>Have fun with the program and let me know if you encounter any bugs.<\/p>\n\n\n\n<p>Download is <a href=\"https:\/\/www.kerneltrick.com\/download\/DSPFilterPlayground_1.0.zip\">Here<\/a> (windows 64bit)<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"508\" height=\"395\" src=\"https:\/\/www.kerneltrick.com\/wp-content\/uploads\/2019\/07\/filterplayground.png\" alt=\"\" class=\"wp-image-45\" srcset=\"https:\/\/www.kerneltrick.com\/wp-content\/uploads\/2019\/07\/filterplayground.png 508w, https:\/\/www.kerneltrick.com\/wp-content\/uploads\/2019\/07\/filterplayground-300x233.png 300w\" sizes=\"auto, (max-width: 508px) 100vw, 508px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>I wrote this over the period of a few days to test different methods of building digital filters. Custom oscillators and filters can programmed in Lua and are automatically picked up by the program on startup. The program will display the filters frequency response and the resulting fft of audio passed through the filter. I&#8217;ve&#8230; <\/p>\n<div class=\"read-more navbutton\"><a href=\"https:\/\/www.kerneltrick.com\/?p=44\">Read More<i class=\"fa fa-angle-double-right\"><\/i><\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[14,12,15,16,13,17,18],"class_list":["post-44","post","type-post","status-publish","format-standard","hentry","category-programming","tag-biquad","tag-dsp","tag-dspmusic-org","tag-fft","tag-filter","tag-frequency","tag-oscillator"],"_links":{"self":[{"href":"https:\/\/www.kerneltrick.com\/index.php?rest_route=\/wp\/v2\/posts\/44","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kerneltrick.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kerneltrick.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kerneltrick.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kerneltrick.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=44"}],"version-history":[{"count":0,"href":"https:\/\/www.kerneltrick.com\/index.php?rest_route=\/wp\/v2\/posts\/44\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.kerneltrick.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=44"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kerneltrick.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=44"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kerneltrick.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=44"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}