{"id":415,"date":"2007-04-14T20:36:35","date_gmt":"2007-04-15T03:36:35","guid":{"rendered":"http:\/\/multimedia.cx\/eggs\/classical-audio\/"},"modified":"2007-04-14T21:02:42","modified_gmt":"2007-04-15T04:02:42","slug":"classical-audio","status":"publish","type":"post","link":"https:\/\/multimedia.cx\/eggs\/classical-audio\/","title":{"rendered":"Classical Audio"},"content":{"rendered":"<p><a href=\"http:\/\/www.oldskool.org\/\">Trixter<\/a>, digital P.I. and archaeologist, has been tracking down authors who long ago reverse engineered custom audio formats. He stalked down one Adrienne Cousins, the author of a program called Sputter, a multi-format audio file encoder\/decoder&#8230; all in 16-bit x86 ASM! The source includes codecs for the <a href=\"http:\/\/multimedia.cx\/eggs\/covox-adpcm\/\">Covox ADPCM<\/a> formats mentioned recently. Thanks to <a href=\"http:\/\/codecs.multimedia.cx\/\">Kostya<\/a>, though, for independently reverse engineering and <a href=\"http:\/\/wiki.multimedia.cx\/index.php?title=Covox_ADPCM\">documenting the format<\/a>.<\/p>\n<p>Still, there might be some other gems in the Sputter source code. The author has granted permission to redistribute the source, and it is now in this directory: <a href=\"http:\/\/samples.mplayerhq.hu\/A-codecs\/CreativeADPCM8bit\/\">http:\/\/samples.mplayerhq.hu\/A-codecs\/CreativeADPCM8bit\/<\/a>. Also in that directory is a package called VEDIT.rar which contains an old EGA-based program that is able to encode VOC files to that arcane 2.6-bit ADPCM format that the Sound Blaster could encode and decode in hardware. If reversed engineered, it might describe how the 2.6-bit algorithm works.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Trixter, digital P.I. and archaeologist, has been tracking down authors who long ago reverse engineered custom audio formats. He stalked down one Adrienne Cousins, the author of a program called Sputter, a multi-format audio file encoder\/decoder&#8230; all in 16-bit x86 ASM! The source includes codecs for the Covox ADPCM formats mentioned recently. Thanks to Kostya, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,4],"tags":[],"class_list":["post-415","post","type-post","status-publish","format-standard","hentry","category-open-source-multimedia","category-reverse-engineering"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts\/415","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/comments?post=415"}],"version-history":[{"count":0,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts\/415\/revisions"}],"wp:attachment":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/media?parent=415"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/categories?post=415"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/tags?post=415"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}