{"id":800,"date":"2024-02-29T15:51:03","date_gmt":"2024-02-29T15:51:03","guid":{"rendered":"https:\/\/www.root42.de\/blog\/?p=800"},"modified":"2024-02-29T15:51:03","modified_gmt":"2024-02-29T15:51:03","slug":"lets-code-ms-dos-0x27-adlib-opl2-melodic-programming","status":"publish","type":"post","link":"https:\/\/www.root42.de\/blog\/?p=800","title":{"rendered":"Let&#8217;s Code MS DOS 0x27: AdLib OPL2 Melodic Programming"},"content":{"rendered":"\n<p>We continue our quest to learn the secrets of the AdLib sound card and its Yamaha OPL2 FM synthesizer. Last time we did the drum programming, but this time we learn how to code melodic instruments and how to play notes.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Let&#039;s Code MS DOS 0x27: AdLib OPL2 Melodic Programming\" width=\"840\" height=\"473\" src=\"https:\/\/www.youtube.com\/embed\/y3aihO0pw8A?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>We continue our quest to learn the secrets of the AdLib sound card and its Yamaha OPL2 FM synthesizer. Last time we did the drum programming, but this time we learn how to code melodic instruments and how to play notes.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/800"}],"collection":[{"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=800"}],"version-history":[{"count":1,"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/800\/revisions"}],"predecessor-version":[{"id":801,"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/800\/revisions\/801"}],"wp:attachment":[{"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=800"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=800"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.root42.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}