{"id":1213,"date":"2019-09-25T16:50:06","date_gmt":"2019-09-25T16:50:06","guid":{"rendered":"http:\/\/digital.eca.ed.ac.uk\/sonicstructures\/?p=1213"},"modified":"2019-09-25T16:50:13","modified_gmt":"2019-09-25T16:50:13","slug":"tutorial-1-additive-synthesis","status":"publish","type":"post","link":"https:\/\/digital.eca.ed.ac.uk\/sonicstructures\/2019\/09\/tutorial-1-additive-synthesis\/","title":{"rendered":"Tutorial 1: Additive Synthesis"},"content":{"rendered":"\n<p>Below you can find the patch we have worked on at today&#8217;s session:<\/p>\n\n\n\n<div class=\"wp-block-file\"><a href=\"http:\/\/digital.eca.ed.ac.uk\/sonicstructures\/files\/2019\/09\/additive_synthesis-1.zip\">additive_synthesis<\/a><a href=\"http:\/\/digital.eca.ed.ac.uk\/sonicstructures\/files\/2019\/09\/additive_synthesis-1.zip\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<p>The folder contains both, the main interface patch and the partial abstraction. Things to remember from the tutorial: <\/p>\n\n\n\n<ol><li>Abstractions &#8211; turn your code into reusable modules which then can be multiply instantiated, with each instance being a unique object<\/li><li>Special characters # and $ &#8211; they use differs depends on the context (i.e. message, object, abstraction). See this post for the explanation: <a href=\"https:\/\/docs.cycling74.com\/max7\/vignettes\/dollar_sign_and_pound_sign\">docs.cycling74.com\/max7\/vignettes\/dollar_sign_and_pound_sign<\/a>  <\/li><li><\/li><\/ol>\n\n\n\n<p>I have commented on the patch and added a preset so you can save and recall the sounds you liked  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Below you can find the patch we have worked on at today&#8217;s session: The folder contains both, the main interface patch and the partial abstraction. Things to remember from the tutorial: Abstractions &#8211; turn your code into reusable modules which &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"more-link\" href=\"https:\/\/digital.eca.ed.ac.uk\/sonicstructures\/2019\/09\/tutorial-1-additive-synthesis\/\"> <span class=\"screen-reader-text\">Tutorial 1: Additive Synthesis<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":213,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"acf":[],"_links":{"self":[{"href":"https:\/\/digital.eca.ed.ac.uk\/sonicstructures\/wp-json\/wp\/v2\/posts\/1213"}],"collection":[{"href":"https:\/\/digital.eca.ed.ac.uk\/sonicstructures\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/digital.eca.ed.ac.uk\/sonicstructures\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/digital.eca.ed.ac.uk\/sonicstructures\/wp-json\/wp\/v2\/users\/213"}],"replies":[{"embeddable":true,"href":"https:\/\/digital.eca.ed.ac.uk\/sonicstructures\/wp-json\/wp\/v2\/comments?post=1213"}],"version-history":[{"count":2,"href":"https:\/\/digital.eca.ed.ac.uk\/sonicstructures\/wp-json\/wp\/v2\/posts\/1213\/revisions"}],"predecessor-version":[{"id":1217,"href":"https:\/\/digital.eca.ed.ac.uk\/sonicstructures\/wp-json\/wp\/v2\/posts\/1213\/revisions\/1217"}],"wp:attachment":[{"href":"https:\/\/digital.eca.ed.ac.uk\/sonicstructures\/wp-json\/wp\/v2\/media?parent=1213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digital.eca.ed.ac.uk\/sonicstructures\/wp-json\/wp\/v2\/categories?post=1213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digital.eca.ed.ac.uk\/sonicstructures\/wp-json\/wp\/v2\/tags?post=1213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}