{"id":8964,"date":"2013-12-31T08:31:02","date_gmt":"2013-12-31T08:31:02","guid":{"rendered":"http:\/\/zerokidz.com\/ideas\/?p=8964"},"modified":"2014-06-19T20:37:05","modified_gmt":"2014-06-20T00:37:05","slug":"programming-electronic-music-in-pd","status":"publish","type":"post","link":"https:\/\/reactivemusic.net\/?p=8964","title":{"rendered":"Programming Electronic Music in Pd"},"content":{"rendered":"<p><cite>By Johannes Kreidler.<\/cite><\/p>\n<p>An amazing resource for Pd programming, with downloadable examples.<\/p>\n<p><a href=\"http:\/\/www.pd-tutorial.com\/english\/index.html\">http:\/\/www.pd-tutorial.com\/english\/index.html<\/a><\/p>\n<p><a href=\"http:\/\/www.pd-tutorial.com\/english\/index.html\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-15681\" title=\"\" src=\"https:\/\/reactivemusic.net\/wp-content\/uploads\/2013\/12\/Screen-Shot-2014-06-19-at-8.35.28-PM-300x126.png\" alt=\"\" width=\"300\" height=\"126\" srcset=\"https:\/\/reactivemusic.net\/wp-content\/uploads\/2013\/12\/Screen-Shot-2014-06-19-at-8.35.28-PM-300x126.png 300w, https:\/\/reactivemusic.net\/wp-content\/uploads\/2013\/12\/Screen-Shot-2014-06-19-at-8.35.28-PM-1024x431.png 1024w, https:\/\/reactivemusic.net\/wp-content\/uploads\/2013\/12\/Screen-Shot-2014-06-19-at-8.35.28-PM.png 1976w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><strong>Abstract<\/strong><\/p>\n<p>Pd was initiated by American software engineer Miller Puckette, who previous co-developed the well known and similarly structured software Max\/Msp. Pd is not commercial software; i.e., it was not developed by a corporation and is not for sale. Instead, it is \u201copen source\u201d: its source code is not the (patented) property of a corporation, but is rather freely available to all. One drawback to this is that a detailed operating manual for users who lack programming experience has not existed until now. In contrast to a corporation\u2014 which has a monetary interest in ensuring that first-time users can easily operate new software\u2014the open source movement lacks such a driving force to make itself accessible. This book is an attempt to fill that gap.<\/p>\n<p>This tutorial is designed for self-study, principally for composers. It begins with explanations of basic programming and acoustic principles then gradually builds up to the most advanced electronic music processing techniques. The book\u2019s teaching approach is focused primarily on hearing, which we consider a faster and more enjoyable way to absorb new concepts than through abstract formulas.<\/p>\n<p>The patches described are available for download.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>By Johannes Kreidler. An amazing resource for Pd programming, with downloadable examples. http:\/\/www.pd-tutorial.com\/english\/index.html Abstract Pd was initiated by American software engineer Miller Puckette, who previous co-developed the well known and similarly structured software Max\/Msp. Pd is not commercial software; i.e., it was not developed by a corporation and is not for sale. Instead, it is &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/reactivemusic.net\/?p=8964\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Programming Electronic Music in Pd&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"categories":[230,21,28,249],"tags":[191,128,13],"class_list":["post-8964","post","type-post","status-publish","format-standard","hentry","category-development","category-dsp","category-maxmsp","category-pd-2","tag-favorites","tag-pd","tag-teaching"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Programming Electronic Music in Pd - reactive music<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/reactivemusic.net\/?p=8964\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Programming Electronic Music in Pd - reactive music\" \/>\n<meta property=\"og:description\" content=\"By Johannes Kreidler. An amazing resource for Pd programming, with downloadable examples. http:\/\/www.pd-tutorial.com\/english\/index.html Abstract Pd was initiated by American software engineer Miller Puckette, who previous co-developed the well known and similarly structured software Max\/Msp. Pd is not commercial software; i.e., it was not developed by a corporation and is not for sale. Instead, it is &hellip; Continue reading &quot;Programming Electronic Music in Pd&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/reactivemusic.net\/?p=8964\" \/>\n<meta property=\"og:site_name\" content=\"reactive music\" \/>\n<meta property=\"article:published_time\" content=\"2013-12-31T08:31:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2014-06-20T00:37:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/reactivemusic.net\/wp-content\/uploads\/2013\/12\/Screen-Shot-2014-06-19-at-8.35.28-PM-300x126.png\" \/>\n<meta name=\"author\" content=\"Tom Zicarelli\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tom Zicarelli\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=8964#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=8964\"},\"author\":{\"name\":\"Tom Zicarelli\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/#\\\/schema\\\/person\\\/56224d281582df7e5518e037ca63e571\"},\"headline\":\"Programming Electronic Music in Pd\",\"datePublished\":\"2013-12-31T08:31:02+00:00\",\"dateModified\":\"2014-06-20T00:37:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=8964\"},\"wordCount\":217,\"image\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=8964#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/reactivemusic.net\\\/wp-content\\\/uploads\\\/2013\\\/12\\\/Screen-Shot-2014-06-19-at-8.35.28-PM-300x126.png\",\"keywords\":[\"favorites\",\"Pd\",\"teaching\"],\"articleSection\":[\"development\",\"DSP\",\"Max\\\/MSP\",\"Pd\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=8964\",\"url\":\"https:\\\/\\\/reactivemusic.net\\\/?p=8964\",\"name\":\"Programming Electronic Music in Pd - reactive music\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=8964#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=8964#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/reactivemusic.net\\\/wp-content\\\/uploads\\\/2013\\\/12\\\/Screen-Shot-2014-06-19-at-8.35.28-PM-300x126.png\",\"datePublished\":\"2013-12-31T08:31:02+00:00\",\"dateModified\":\"2014-06-20T00:37:05+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/#\\\/schema\\\/person\\\/56224d281582df7e5518e037ca63e571\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=8964#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/reactivemusic.net\\\/?p=8964\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=8964#primaryimage\",\"url\":\"https:\\\/\\\/reactivemusic.net\\\/wp-content\\\/uploads\\\/2013\\\/12\\\/Screen-Shot-2014-06-19-at-8.35.28-PM.png\",\"contentUrl\":\"https:\\\/\\\/reactivemusic.net\\\/wp-content\\\/uploads\\\/2013\\\/12\\\/Screen-Shot-2014-06-19-at-8.35.28-PM.png\",\"width\":\"1976\",\"height\":\"832\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=8964#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/reactivemusic.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Programming Electronic Music in Pd\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/#website\",\"url\":\"https:\\\/\\\/reactivemusic.net\\\/\",\"name\":\"reactive music\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/reactivemusic.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/#\\\/schema\\\/person\\\/56224d281582df7e5518e037ca63e571\",\"name\":\"Tom Zicarelli\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0da58cf21a2707dd335b204b8ed3cd9194dcbf9d9814ac5d71195a65c76c8a72?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0da58cf21a2707dd335b204b8ed3cd9194dcbf9d9814ac5d71195a65c76c8a72?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0da58cf21a2707dd335b204b8ed3cd9194dcbf9d9814ac5d71195a65c76c8a72?s=96&d=mm&r=g\",\"caption\":\"Tom Zicarelli\"},\"sameAs\":[\"http:\\\/\\\/tomzicarelli.com\"],\"url\":\"https:\\\/\\\/reactivemusic.net\\\/?author=2\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Programming Electronic Music in Pd - reactive music","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/reactivemusic.net\/?p=8964","og_locale":"en_US","og_type":"article","og_title":"Programming Electronic Music in Pd - reactive music","og_description":"By Johannes Kreidler. An amazing resource for Pd programming, with downloadable examples. http:\/\/www.pd-tutorial.com\/english\/index.html Abstract Pd was initiated by American software engineer Miller Puckette, who previous co-developed the well known and similarly structured software Max\/Msp. Pd is not commercial software; i.e., it was not developed by a corporation and is not for sale. Instead, it is &hellip; Continue reading \"Programming Electronic Music in Pd\"","og_url":"https:\/\/reactivemusic.net\/?p=8964","og_site_name":"reactive music","article_published_time":"2013-12-31T08:31:02+00:00","article_modified_time":"2014-06-20T00:37:05+00:00","og_image":[{"url":"https:\/\/reactivemusic.net\/wp-content\/uploads\/2013\/12\/Screen-Shot-2014-06-19-at-8.35.28-PM-300x126.png","type":"","width":"","height":""}],"author":"Tom Zicarelli","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Tom Zicarelli","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/reactivemusic.net\/?p=8964#article","isPartOf":{"@id":"https:\/\/reactivemusic.net\/?p=8964"},"author":{"name":"Tom Zicarelli","@id":"https:\/\/reactivemusic.net\/#\/schema\/person\/56224d281582df7e5518e037ca63e571"},"headline":"Programming Electronic Music in Pd","datePublished":"2013-12-31T08:31:02+00:00","dateModified":"2014-06-20T00:37:05+00:00","mainEntityOfPage":{"@id":"https:\/\/reactivemusic.net\/?p=8964"},"wordCount":217,"image":{"@id":"https:\/\/reactivemusic.net\/?p=8964#primaryimage"},"thumbnailUrl":"https:\/\/reactivemusic.net\/wp-content\/uploads\/2013\/12\/Screen-Shot-2014-06-19-at-8.35.28-PM-300x126.png","keywords":["favorites","Pd","teaching"],"articleSection":["development","DSP","Max\/MSP","Pd"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/reactivemusic.net\/?p=8964","url":"https:\/\/reactivemusic.net\/?p=8964","name":"Programming Electronic Music in Pd - reactive music","isPartOf":{"@id":"https:\/\/reactivemusic.net\/#website"},"primaryImageOfPage":{"@id":"https:\/\/reactivemusic.net\/?p=8964#primaryimage"},"image":{"@id":"https:\/\/reactivemusic.net\/?p=8964#primaryimage"},"thumbnailUrl":"https:\/\/reactivemusic.net\/wp-content\/uploads\/2013\/12\/Screen-Shot-2014-06-19-at-8.35.28-PM-300x126.png","datePublished":"2013-12-31T08:31:02+00:00","dateModified":"2014-06-20T00:37:05+00:00","author":{"@id":"https:\/\/reactivemusic.net\/#\/schema\/person\/56224d281582df7e5518e037ca63e571"},"breadcrumb":{"@id":"https:\/\/reactivemusic.net\/?p=8964#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/reactivemusic.net\/?p=8964"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/reactivemusic.net\/?p=8964#primaryimage","url":"https:\/\/reactivemusic.net\/wp-content\/uploads\/2013\/12\/Screen-Shot-2014-06-19-at-8.35.28-PM.png","contentUrl":"https:\/\/reactivemusic.net\/wp-content\/uploads\/2013\/12\/Screen-Shot-2014-06-19-at-8.35.28-PM.png","width":"1976","height":"832"},{"@type":"BreadcrumbList","@id":"https:\/\/reactivemusic.net\/?p=8964#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/reactivemusic.net\/"},{"@type":"ListItem","position":2,"name":"Programming Electronic Music in Pd"}]},{"@type":"WebSite","@id":"https:\/\/reactivemusic.net\/#website","url":"https:\/\/reactivemusic.net\/","name":"reactive music","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/reactivemusic.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/reactivemusic.net\/#\/schema\/person\/56224d281582df7e5518e037ca63e571","name":"Tom Zicarelli","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0da58cf21a2707dd335b204b8ed3cd9194dcbf9d9814ac5d71195a65c76c8a72?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0da58cf21a2707dd335b204b8ed3cd9194dcbf9d9814ac5d71195a65c76c8a72?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0da58cf21a2707dd335b204b8ed3cd9194dcbf9d9814ac5d71195a65c76c8a72?s=96&d=mm&r=g","caption":"Tom Zicarelli"},"sameAs":["http:\/\/tomzicarelli.com"],"url":"https:\/\/reactivemusic.net\/?author=2"}]}},"_links":{"self":[{"href":"https:\/\/reactivemusic.net\/index.php?rest_route=\/wp\/v2\/posts\/8964","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/reactivemusic.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/reactivemusic.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8964"}],"version-history":[{"count":5,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=\/wp\/v2\/posts\/8964\/revisions"}],"predecessor-version":[{"id":15683,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=\/wp\/v2\/posts\/8964\/revisions\/15683"}],"wp:attachment":[{"href":"https:\/\/reactivemusic.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8964"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8964"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}