{"id":903,"date":"2012-01-11T13:11:10","date_gmt":"2012-01-11T13:11:10","guid":{"rendered":"http:\/\/www.linkovitch.me.uk\/blog\/?p=903"},"modified":"2014-10-20T13:04:03","modified_gmt":"2014-10-20T13:04:03","slug":"so-what-happened-to-that-sound-engine","status":"publish","type":"post","link":"https:\/\/www.linkovitch.me.uk\/blog\/2012\/01\/so-what-happened-to-that-sound-engine\/","title":{"rendered":"So, what happened to that sound engine?"},"content":{"rendered":"<p>Oops! yeah I kind of forgot to post anything here didn&#8217;t I!\u00c2\u00a0 My bad.\u00c2\u00a0 Well it certainly didn&#8217;t stop, in-fact several versions of it have <a href=\"http:\/\/www.u-235.co.uk\/se\/obtain.php\" target=\"_blank\">been released<\/a> and the current revision is well underway.\u00c2\u00a0 It has been adopted as the Sound Engine of a <a href=\" http:\/\/reboot.atari.org\/raptor\/raptor.html\" target=\"_blank\">rapid game development engine (RAPTOR)<\/a> written by the group <a href=\"http:\/\/reboot.atari.org\" target=\"_blank\">Reboot<\/a> (which for me is a great honor!), and their continued support and help with its development has pushed it along in leaps and bounds.<\/p>\n<p>The core of the engine has been fully converted to the RISC based DSP on the Jaguar, with only support setup functions being called by the 68000.\u00c2\u00a0 Improved code has reduced it&#8217;s size and increased it&#8217;s accuracy, as well as removing the need for any look-up tables at this time (I have a suspicion I may not be able to maintain this for full module playback compatibility.. time will tell).<\/p>\n<p>The latest release being worked on (0.18) has a completely rewritten sound rendering core, reducing code size whilst increasing performance and efficiency and also tolerance for bus latency!\u00c2\u00a0 Working in systems as &#8216;limited&#8217; as these gives you a far greater appreciation for the finite capabilities of the machine.\u00c2\u00a0 Modern machines have so much slack available to them in terms of bus speed and memory buffers that these considerations just don&#8217;t enter in.\u00c2\u00a0 In the case of the Atari Jaguar the single memory bus shared between 5 processors running at 25MHz, you have to take into account that what you ask for from main memory may not arrive for quite awhile, adding buffering to absorb these delays is an absolute requirement, unless you want horrible distorted sound.\u00c2\u00a0 Of course these buffers are limited to only a few KB as you need this limited RAM for your program code and variables.<\/p>\n<p>So, progressing and with plenty of ideas in the pipeline.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Oops! yeah I kind of forgot to post anything here didn&#8217;t I!\u00c2\u00a0 My bad.\u00c2\u00a0 Well it certainly didn&#8217;t stop, in-fact several versions of it have been released and the current revision is well underway.\u00c2\u00a0 It has been adopted as the Sound Engine of a rapid game development engine (RAPTOR) written by the group Reboot (which &hellip; <a href=\"https:\/\/www.linkovitch.me.uk\/blog\/2012\/01\/so-what-happened-to-that-sound-engine\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">So, what happened to that sound engine?<\/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\/903"}],"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=903"}],"version-history":[{"count":1,"href":"https:\/\/www.linkovitch.me.uk\/blog\/wp-json\/wp\/v2\/posts\/903\/revisions"}],"predecessor-version":[{"id":904,"href":"https:\/\/www.linkovitch.me.uk\/blog\/wp-json\/wp\/v2\/posts\/903\/revisions\/904"}],"wp:attachment":[{"href":"https:\/\/www.linkovitch.me.uk\/blog\/wp-json\/wp\/v2\/media?parent=903"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linkovitch.me.uk\/blog\/wp-json\/wp\/v2\/categories?post=903"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linkovitch.me.uk\/blog\/wp-json\/wp\/v2\/tags?post=903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}