{"id":6752,"date":"2021-04-11T19:50:00","date_gmt":"2021-04-11T19:50:00","guid":{"rendered":"http:\/\/desres20.netornot.at\/?p=6752"},"modified":"2021-07-04T19:52:49","modified_gmt":"2021-07-04T19:52:49","slug":"granular-synthesis-in-pure-data","status":"publish","type":"post","link":"http:\/\/desres20.netornot.at\/?p=6752","title":{"rendered":"Granular Synthesis in Pure Data"},"content":{"rendered":"\n<h3>Granular Synthesis on Audio Files <\/h3>\n\n\n\n<p>The goal is to create a patch that loads an audio file from which are taken tiny grains from random positions. The controllable parameters should be:<\/p>\n\n\n\n<ul><li>Grain density: how many grains per second we expect to listen.<\/li><li>Grain starting time: position of the loaded file that the grain starts.<\/li><li>Grain length: how long the grains will be.<\/li><li>Playback speed: how quickly will the grain be played, affecting the pitch of the grain as well.<\/li><\/ul>\n\n\n\n<h3>Simple grain Generator<\/h3>\n\n\n\n<p>In the following example you can see a grain being generated in its simplest form. The source audio isn\u2019t coming yet from an audio file, but from an oscillator that generates a sine wave at 100 Hz. The audio segment on the left side is then modulated by the envelope and generates a single grain that has a duration of 100 ms. (Kaliakatsos-Papakostas, 2016)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"750\" src=\"http:\/\/desres20.netornot.at\/wp-content\/uploads\/2021\/07\/fig1_intro1-1024x750.png\" alt=\"\" class=\"wp-image-6753\" srcset=\"http:\/\/desres20.netornot.at\/wp-content\/uploads\/2021\/07\/fig1_intro1-1024x750.png 1024w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2021\/07\/fig1_intro1-300x220.png 300w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2021\/07\/fig1_intro1-768x563.png 768w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2021\/07\/fig1_intro1.png 1340w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Granular Synthesis basics; Source: Kaliakatsos-Papakostas, 2016<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Granular Synthesis on Audio Files The goal is to create a patch that loads an audio file from which are taken tiny grains from random positions. The controllable parameters should be: Grain density: how many grains per second we expect to listen. Grain starting time: position of the loaded file that the grain starts. Grain<\/p>\n<footer class=\"entry-footer index-entry\">\n<div class=\"post-social pull-left\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=http%3A%2F%2Fdesres20.netornot.at%2F%3Fp%3D6752\" target=\"_blank\" class=\"social-icons\"><i class=\"fa fa-facebook\" aria-hidden=\"true\"><\/i><\/a><a href=\"https:\/\/twitter.com\/home?status=http%3A%2F%2Fdesres20.netornot.at%2F%3Fp%3D6752\" target=\"_blank\" class=\"social-icons\"><i class=\"fa fa-twitter\" aria-hidden=\"true\"><\/i><\/a><a href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=http%3A%2F%2Fdesres20.netornot.at%2F%3Fp%3D6752&#038;title=Granular+Synthesis+in+Pure+Data\" target=\"_blank\" class=\"social-icons\"><i class=\"fa fa-linkedin\" aria-hidden=\"true\"><\/i><\/a><\/div>\n<p class=\"link-more\"><a href=\"http:\/\/desres20.netornot.at\/?p=6752\" class=\"more-link\">Continue reading <span class=\"meta-nav\">\u2192<\/span><\/a><\/p>\n<\/footer>\n","protected":false},"author":36,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[],"_links":{"self":[{"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=\/wp\/v2\/posts\/6752"}],"collection":[{"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6752"}],"version-history":[{"count":1,"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=\/wp\/v2\/posts\/6752\/revisions"}],"predecessor-version":[{"id":6754,"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=\/wp\/v2\/posts\/6752\/revisions\/6754"}],"wp:attachment":[{"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6752"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6752"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6752"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}