{"id":114671,"date":"2022-03-03T09:03:31","date_gmt":"2022-03-03T01:03:31","guid":{"rendered":"https:\/\/xs.1ozy.com\/114671\/"},"modified":"2022-03-13T06:31:29","modified_gmt":"2022-03-12T22:31:29","slug":"%e6%95%99%e7%a8%8bpackt-generative-music-box-project-using-javascript%ef%bc%88810mb%ef%bc%89","status":"publish","type":"post","link":"https:\/\/xs.1ozy.com\/?p=114671","title":{"rendered":"[\u6559\u7a0b]Packt Generative Music Box Project Using JavaScript\uff08810Mb\uff09"},"content":{"rendered":"<p><img decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/dd-static.jd.com\/ddimg\/jfs\/t1\/93211\/21\/23449\/14818\/6217b5c0Ef70f87da\/4cd51dbd44f572bd.webp\" alt=\"1645088581-9826545c2c9ab39\" width=\"650\" \/>\uffe5In this course, we\u2019ll take inspiration from Brian Eno and Peter Chilvers\u2019 Bloom application and build a generative music box app in the browser with javascript. We\u2019ll build a web application using javascript, which allows you to create generative, ambient music. With a small amount of code, we\u2019ll handle our mouse clicks, use the canvas for the user interface and graphics, and leverage the Web Audio API to create sound.<\/p>\n<p>&nbsp;<\/p>\n<p>javascript frameworks are great tools to build mobile apps. They\u2019re efficient, have lower development costs, and tend to have the security benefits that come with large, active communities of developers.<\/p>\n<p>&nbsp;<\/p>\n<p>We\u2019ll also spend a lot of time scheduling events and organizing our code. This project is a great way to practice programming in javascript by creating an interactive and dynamic application right in your browser. For this course, you need basic knowledge of HTML, CSS, and javascript programming skills.<\/p>\n<p>&nbsp;<\/p>\n<p>By the end of this course, we\u2019ll be creating a completely running music box application.<\/p>\n<p>&nbsp;<\/p>\n<p>All the code files and resources for this course are available at<br \/>\n<a target=\"\" rel=\"noopener\">https:\/\/github.com\/PacktPublishing\/Generative-Music-Box-Project<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uffe5In this course, we\u2019ll take inspiration from Brian Eno  [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[117,23],"tags":[],"topic":[],"class_list":["post-114671","post","type-post","status-publish","format-standard","hentry","category-bass-house","category-yzcy"],"acf":[],"_links":{"self":[{"href":"https:\/\/xs.1ozy.com\/index.php?rest_route=\/wp\/v2\/posts\/114671","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xs.1ozy.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xs.1ozy.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xs.1ozy.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/xs.1ozy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=114671"}],"version-history":[{"count":1,"href":"https:\/\/xs.1ozy.com\/index.php?rest_route=\/wp\/v2\/posts\/114671\/revisions"}],"predecessor-version":[{"id":117668,"href":"https:\/\/xs.1ozy.com\/index.php?rest_route=\/wp\/v2\/posts\/114671\/revisions\/117668"}],"wp:attachment":[{"href":"https:\/\/xs.1ozy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=114671"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xs.1ozy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=114671"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xs.1ozy.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=114671"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/xs.1ozy.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftopic&post=114671"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}