{"id":934,"date":"2012-06-16T22:48:01","date_gmt":"2012-06-16T22:48:01","guid":{"rendered":"http:\/\/www.linkovitch.me.uk\/blog\/?p=934"},"modified":"2014-10-20T13:04:02","modified_gmt":"2014-10-20T13:04:02","slug":"soundengine-new-release","status":"publish","type":"post","link":"https:\/\/www.linkovitch.me.uk\/blog\/2012\/06\/soundengine-new-release\/","title":{"rendered":"SoundEngine new release"},"content":{"rendered":"<p>Well as my very lovely lady is away, and I seem to have irked my hamstring somehow AND the weather here is utter rubbish at the moment I thought I would crack on with some improvements to my Sound Engine.<\/p>\n<p>Last few days have been spent faffing with the Vibrato effect, this effect takes two parameters, one sets the frequency and the other the amplitude of a pitch distortion of a playing sound.\u00c2\u00a0 It always gives me a headache to code, and as my OCD tends to want perfection that irks me further.\u00c2\u00a0 The amplitude is based on 8ths of a semitone, of course as these are calculated by a non-linear expression it requires some look up action.. but then if you are coming off the end of a slide, there is a good chance that the current playback period may not actually exist in your lookup table.. so I engineered a less than accurate, but hopefully good enough work around.<\/p>\n<p>So I compute a percentage of the current period which is approximetly the same size as an 8th of a semitone between the current note and it&#8217;s neighbour, so whilst not 100% accurate, it works irrespective of the actual playback period and gives similar audiable effects.<\/p>\n<p>Overall I am quite pleased with my solution, that combined with the other effects I have added support for and the improved timing code so that non 50Hz timing based modules play correctly make quite a lot of modules that sounded a bit iffy now sound bob-on..<\/p>\n<p>Of course this has meant I have had to rethink a lot of previous ideas, had new ideas and subsequently need to re-write a fair chunk of the code before I progress further.. or I will claw my own eyes out, but its all going nicely and I have my most hated effect completed, so the rest should be easy now&#8230; should be&#8230; \ud83d\ude00<\/p>\n<p>Anyone who is interested you can download it from the <a href=\"http:\/\/www.u-235.co.uk\/\" target=\"_blank\">website here<\/a>, complete with a <a href=\"http:\/\/www.u-235.co.uk\/se\/files\/changelog-0.19.txt\" target=\"_blank\">changelog<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Well as my very lovely lady is away, and I seem to have irked my hamstring somehow AND the weather here is utter rubbish at the moment I thought I would crack on with some improvements to my Sound Engine. Last few days have been spent faffing with the Vibrato effect, this effect takes two &hellip; <a href=\"https:\/\/www.linkovitch.me.uk\/blog\/2012\/06\/soundengine-new-release\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">SoundEngine new release<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,3,22],"tags":[],"_links":{"self":[{"href":"https:\/\/www.linkovitch.me.uk\/blog\/wp-json\/wp\/v2\/posts\/934"}],"collection":[{"href":"https:\/\/www.linkovitch.me.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linkovitch.me.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linkovitch.me.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linkovitch.me.uk\/blog\/wp-json\/wp\/v2\/comments?post=934"}],"version-history":[{"count":2,"href":"https:\/\/www.linkovitch.me.uk\/blog\/wp-json\/wp\/v2\/posts\/934\/revisions"}],"predecessor-version":[{"id":1550,"href":"https:\/\/www.linkovitch.me.uk\/blog\/wp-json\/wp\/v2\/posts\/934\/revisions\/1550"}],"wp:attachment":[{"href":"https:\/\/www.linkovitch.me.uk\/blog\/wp-json\/wp\/v2\/media?parent=934"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linkovitch.me.uk\/blog\/wp-json\/wp\/v2\/categories?post=934"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linkovitch.me.uk\/blog\/wp-json\/wp\/v2\/tags?post=934"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}