{"id":19014,"date":"2015-04-18T18:30:45","date_gmt":"2015-04-18T22:30:45","guid":{"rendered":"https:\/\/reactivemusic.net\/?p=19014"},"modified":"2015-04-20T23:23:09","modified_gmt":"2015-04-21T03:23:09","slug":"ep-341-maxmsp-spring-2015-week-13","status":"publish","type":"post","link":"https:\/\/reactivemusic.net\/?p=19014","title":{"rendered":"ep-341 Max\/MSP \u2013 Spring 2015 week 13"},"content":{"rendered":"<p class=\"lead\">Algorithmic composition and generative music \u2013 part 2<\/p>\n<p><a href=\"https:\/\/reactivemusic.net\/wp-content\/uploads\/2015\/04\/images.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-19015\" src=\"https:\/\/reactivemusic.net\/wp-content\/uploads\/2015\/04\/images.png\" alt=\"images\" width=\"284\" height=\"177\" \/><\/a><\/p>\n<h4>Reactive music<\/h4>\n<p>With reactive music, audio is the input. Music is the output. Music can also be the input.<\/p>\n<p>from Wikipedia: <a href=\"Reactive%20music, a non-linear form of music that is able to react to the listener and his environment in real-time.[2] Reactive music is closely connected to generative music, interactive music, and augmented reality. Similar to music in video-games, that is changed by specific events happening in the game, reactive music is affected by events occurring in the real life of the listener. Reactive music adapts to a listener and his environment by using built in sensors (e.g. camera, microphone, accelerometer, touch-screen and GPS) in mobile media players. The main difference to generative music is that listeners are part of the creative process, co-creating the music with the composer. Reactive music is also able to augment and manipulate the listeners real-world auditory environment.[3]  What is distributed in reactive music is not the music itself, but software that generates the music\">http:\/\/en.wikipedia.org\/wiki\/RjDj<\/a><\/p>\n<p style=\"color: #252525;\"><b>&#8220;Reactive music<\/b>, a non-linear form of music that is able to react to the listener and his environment in real-time.<sup id=\"cite_ref-2\" class=\"reference\"><a style=\"color: #0b0080;\" href=\"http:\/\/en.wikipedia.org\/wiki\/RjDj#cite_note-2\">[2]<\/a><\/sup>\u00a0Reactive music is closely connected to\u00a0<a style=\"color: #0b0080;\" title=\"Generative music\" href=\"http:\/\/en.wikipedia.org\/wiki\/Generative_music\">generative music<\/a>,\u00a0<a class=\"mw-redirect\" style=\"color: #0b0080;\" title=\"Interactive music\" href=\"http:\/\/en.wikipedia.org\/wiki\/Interactive_music\">interactive music<\/a>, and\u00a0<a style=\"color: #0b0080;\" title=\"Augmented reality\" href=\"http:\/\/en.wikipedia.org\/wiki\/Augmented_reality\">augmented reality<\/a>. Similar to music in\u00a0<a class=\"mw-redirect\" style=\"color: #0b0080;\" title=\"Video-games\" href=\"http:\/\/en.wikipedia.org\/wiki\/Video-games\">video-games<\/a>, that is changed by specific events happening in the game, reactive music is affected by events occurring in the real life of the listener. Reactive music adapts to a listener and his environment by using built in sensors (e.g.\u00a0<a style=\"color: #0b0080;\" title=\"Camera\" href=\"http:\/\/en.wikipedia.org\/wiki\/Camera\">camera<\/a>,\u00a0<a style=\"color: #0b0080;\" title=\"Microphone\" href=\"http:\/\/en.wikipedia.org\/wiki\/Microphone\">microphone<\/a>,\u00a0<a style=\"color: #0b0080;\" title=\"Accelerometer\" href=\"http:\/\/en.wikipedia.org\/wiki\/Accelerometer\">accelerometer<\/a>,\u00a0<a class=\"mw-redirect\" style=\"color: #0b0080;\" title=\"Touch-screen\" href=\"http:\/\/en.wikipedia.org\/wiki\/Touch-screen\">touch-screen<\/a>\u00a0and\u00a0<a class=\"mw-redirect\" style=\"color: #0b0080;\" title=\"GPS\" href=\"http:\/\/en.wikipedia.org\/wiki\/GPS\">GPS<\/a>) in mobile media players. The main difference to\u00a0<a style=\"color: #0b0080;\" title=\"Generative music\" href=\"http:\/\/en.wikipedia.org\/wiki\/Generative_music\">generative music<\/a>\u00a0is that listeners are part of the creative process, co-creating the music with the composer. Reactive music is also able to augment and manipulate the listeners real-world auditory environment.<sup id=\"cite_ref-3\" class=\"reference\"><a style=\"color: #0b0080;\" href=\"http:\/\/en.wikipedia.org\/wiki\/RjDj#cite_note-3\">[3]<\/a><\/sup><\/p>\n<p style=\"color: #252525;\">What is distributed in reactive music is not the music itself, but software that generates the music&#8230;&#8221;<\/p>\n<h5>Ableton Live field recorder<\/h5>\n<p>Uses dummy clips to apply rhythmic envelopes and effects to ambient sound:\u00a0<a href=\"https:\/\/reactivemusic.net\/?p=2658\">https:\/\/reactivemusic.net\/?p=2658<\/a><\/p>\n<h5>InstantDecomposer and Slice\/Jockey<\/h5>\n<p>Making music from from sounds that are not music.<\/p>\n<p><cite>by Katja Vetter<\/cite><\/p>\n<p>InstantDecomposer is an update of Slice\/\/Jockey. It has not been released publicly. Slice\/\/Jockey runs on Mac OS, Windows, and Linux &#8211; including Raspberry-PI<\/p>\n<p><a href=\"http:\/\/www.katjaas.nl\/slicejockey\/slicejockey.html\">http:\/\/www.katjaas.nl\/slicejockey\/slicejockey.html<\/a><\/p>\n<p><a href=\"https:\/\/reactivemusic.net\/wp-content\/uploads\/2015\/01\/Screen-Shot-2015-01-10-at-1.14.05-AM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-18099\" src=\"https:\/\/reactivemusic.net\/wp-content\/uploads\/2015\/01\/Screen-Shot-2015-01-10-at-1.14.05-AM-300x167.png\" alt=\"\" width=\"300\" height=\"167\" srcset=\"https:\/\/reactivemusic.net\/wp-content\/uploads\/2015\/01\/Screen-Shot-2015-01-10-at-1.14.05-AM-300x167.png 300w, https:\/\/reactivemusic.net\/wp-content\/uploads\/2015\/01\/Screen-Shot-2015-01-10-at-1.14.05-AM-1024x573.png 1024w, https:\/\/reactivemusic.net\/wp-content\/uploads\/2015\/01\/Screen-Shot-2015-01-10-at-1.14.05-AM.png 1190w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Slice\/\/Jockey help:\u00a0<a href=\"https:\/\/reactivemusic.net\/?p=19065\">https:\/\/reactivemusic.net\/?p=19065<\/a><\/p>\n<p>Slice\/\/Jockey is written in Pd\u00a0(PureData) &#8211; open source &#8211; the original Max.<\/p>\n<p><cite>By Miller Puckette<\/cite><\/p>\n<p><a href=\"http:\/\/puredata.info\">http:\/\/puredata.info<\/a><\/p>\n<p>Local file reference<\/p>\n<ul>\n<li>local: InstantDecomposer version: tkzic\/pdweekend2014\/IDecTouch\/IDecTouch.pd<\/li>\n<li>local: slicejockey2test2\/slicejockey2test2.pd<\/li>\n<\/ul>\n<p><iframe loading=\"lazy\" title=\"Slice\/\/Jockey for Pure Data\" width=\"525\" height=\"295\" src=\"https:\/\/www.youtube.com\/embed\/T7AXzuEc_XQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h5>Lyrebirds<\/h5>\n<p>A music factory.<\/p>\n<p><cite>By Christopher Lopez<\/cite><\/p>\n<p><iframe loading=\"lazy\" title=\"Lyrebird and Acoustic Guitar\" width=\"525\" height=\"295\" src=\"https:\/\/www.youtube.com\/embed\/Ouws45R2iXg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h5>RJDJ<\/h5>\n<ul>\n<li>A company that mysteriously vanished?\u00a0<a style=\"line-height: normal;\" href=\"http:\/\/en.wikipedia.org\/wiki\/RjDj\">http:\/\/en.wikipedia.org\/wiki\/RjDj<\/a><\/li>\n<li>Some explanation?\u00a0<a style=\"line-height: normal;\" href=\"http:\/\/evolver.fm\/2012\/09\/24\/rip-rjdj-developer-pivots-retires-legendary-immersive-app\/\">http:\/\/evolver.fm\/2012\/09\/24\/rip-rjdj-developer-pivots-retires-legendary-immersive-app\/<\/a><\/li>\n<\/ul>\n<h6>Inception and The Dark Knight iOS apps:<\/h6>\n<p>As of iOS 8.2, Dark Knight crashes on load. Inception only works with &#8220;Reverie Dream&#8221; (lower left corner)<\/p>\n<h6>Running RJDJ scenes in Pd in Mac OS X<\/h6>\n<p>Though RJDJ is a lost relic in 2015. It still works in Pd. The example scenes used here are meant to run under libpd in iOS or Android, but they will actually work in Mac OS X.<\/p>\n<p><a href=\"https:\/\/reactivemusic.net\/wp-content\/uploads\/2015\/04\/Screen-Shot-2015-04-18-at-10.13.01-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-19030\" src=\"https:\/\/reactivemusic.net\/wp-content\/uploads\/2015\/04\/Screen-Shot-2015-04-18-at-10.13.01-PM-294x300.png\" alt=\"Screen Shot 2015-04-18 at 10.13.01 PM\" width=\"294\" height=\"300\" srcset=\"https:\/\/reactivemusic.net\/wp-content\/uploads\/2015\/04\/Screen-Shot-2015-04-18-at-10.13.01-PM-294x300.png 294w, https:\/\/reactivemusic.net\/wp-content\/uploads\/2015\/04\/Screen-Shot-2015-04-18-at-10.13.01-PM-1006x1024.png 1006w, https:\/\/reactivemusic.net\/wp-content\/uploads\/2015\/04\/Screen-Shot-2015-04-18-at-10.13.01-PM.png 1342w\" sizes=\"auto, (max-width: 294px) 100vw, 294px\" \/><\/a><\/p>\n<p>First, use Pd Extended. Ok maybe you don&#8217;t need to.<\/p>\n<p>1. Read the article from Makezine by Mike Dixon\u00a0<a href=\"http:\/\/makezine.com\/2008\/11\/03\/howto-hacking-rjdj-with-p\/\">http:\/\/makezine.com\/2008\/11\/03\/howto-hacking-rjdj-with-p\/<\/a><\/p>\n<p>2. Download sample scenes from here:\u00a0<a href=\"http:\/\/puredata.info\/docs\/workshops\/MobileArtAndCodePdOnTheIPhone\">http:\/\/puredata.info\/docs\/workshops\/MobileArtAndCodePdOnTheIPhone<\/a>\u00a0The link is under the heading &#8220;RJDJ Sources&#8221;<\/p>\n<p>3. Download RJLIB from here:\u00a0<a href=\"https:\/\/github.com\/rjdj\/rjlib\">https:\/\/github.com\/rjdj\/rjlib<\/a><\/p>\n<p>4. Add these folders in RJLIB to your Pd path (in preferences)<\/p>\n<ul>\n<li>pd<\/li>\n<li>rj<\/li>\n<li>deprecated<\/li>\n<\/ul>\n<p>5. Now, try running the scene called &#8220;echelon&#8221; from the sample scenes you downloaded. It should be in the folder rjdj_scenes\/Echelon.rj\/_main.pd<\/p>\n<ul>\n<li>turn on audio<\/li>\n<li>turn up the sliders<\/li>\n<li>you should here a bunch of crazy feedback delay effects<\/li>\n<\/ul>\n<p>Note: with Pd-extended 0.43-4 the error message: &#8220;base: no method for &#8216;float'&#8221; fills the console as soon as audio is turned on.<\/p>\n<h6>Scenes that I have got to work:<\/h6>\n<p>The ones with marked with a * seem to work well without need for modification or an external GUI. They all have error messages) &#8211; and they really are meant to work on Mobile devices, so a lot of the sensor input isn&#8217;t there.<\/p>\n<ul>\n<li>Amenshake (you will need to provide accelerometer data somehow)<\/li>\n<li>Atsuke (not sure how to control)<\/li>\n<li>CanOfBeats (requires accelerometer)<\/li>\n<li>ChordSphere (sounds cool even without accelerometer)<\/li>\n<li>Diving*<\/li>\n<li>DubSchlep* (interesting)<\/li>\n<li>Ehchelon*<\/li>\n<li>Eargasm*<\/li>\n<li>Echochamber*<\/li>\n<li>Echolon*<\/li>\n<li>Flosecond (requires accelerometer)<\/li>\n<li>FSCKYOU* (Warning, massive earsplitting feedback)<\/li>\n<li>Ghostwave*\u00a0(Warning, massive earsplitting feedback)<\/li>\n<li>HeliumDemon\u00a0(requires accelerometer)<\/li>\n<li>JingleMe*<\/li>\n<li>LoopRinger*<\/li>\n<li>Moogarina<\/li>\n<li>NobleChoir* (press the purple button and talk)<\/li>\n<li>Noia*<\/li>\n<li>RingMod*<\/li>\n<li>SpaceBox*<\/li>\n<li>SpaceStation (LoFi algorithmic synth)<\/li>\n<li>WorldQuantizer*<\/li>\n<\/ul>\n<p>to be continued&#8230;<\/p>\n<h6>Random RJDJ links<\/h6>\n<p>Including stuff explained above.<\/p>\n<ul>\n<li>&#8220;RJDJ Addles me&#8221;, by Ann Althouse:\u00a0<a href=\"http:\/\/youtu.be\/_Ss52PH0oEM\">http:\/\/youtu.be\/_Ss52PH0oEM<\/a>\u00a0quite possibly the worst video ever<\/li>\n<li>The second worst video ever, by Jeangenie 1970:\u00a0<a href=\"http:\/\/youtu.be\/vWsc2bwRkI0\">http:\/\/youtu.be\/vWsc2bwRkI0<\/a><\/li>\n<li>rjlib:\u00a0<a href=\"https:\/\/github.com\/rjdj\/rjlib\">https:\/\/github.com\/rjdj\/rjlib<\/a>\u00a0&#8211; last update 5\/2013<\/li>\n<li>PdParty\u00a0<a href=\"https:\/\/github.com\/danomatika\/PdParty\">https:\/\/github.com\/danomatika\/PdParty<\/a><\/li>\n<li>sample scenes?\u00a0<a href=\"http:\/\/puredata.info\/docs\/workshops\/MobileArtAndCodePdOnTheIPhone\">http:\/\/puredata.info\/docs\/workshops\/MobileArtAndCodePdOnTheIPhone<\/a>\n<ul>\n<li>try echelon, eargasm, diving<\/li>\n<\/ul>\n<\/li>\n<li>Makezine artlcle (links are outdated)\u00a0<a href=\"http:\/\/makezine.com\/2008\/11\/03\/howto-hacking-rjdj-with-p\/\">http:\/\/makezine.com\/2008\/11\/03\/howto-hacking-rjdj-with-p\/<\/a><\/li>\n<li>libpd\u00a0<a href=\"http:\/\/libpd.cc\/about\/\">http:\/\/libpd.cc\/about\/<\/a>\u00a0community\u00a0<a href=\"http:\/\/createdigitalnoise.com\/categories\/pd-everywhere\">http:\/\/createdigitalnoise.com\/categories\/pd-everywhere<\/a><\/li>\n<li>RJDJ Tokyo user group:\u00a0<a href=\"https:\/\/reactivemusic.net\/?p=7585\">https:\/\/reactivemusic.net\/?p=7585<\/a><\/li>\n<\/ul>\n<h4>Miscellaneous<\/h4>\n<ul>\n<li>Shepard tones by Christopher Dobrian:\u00a0<a style=\"line-height: normal;\" href=\"https:\/\/reactivemusic.net\/?p=17255\">https:\/\/reactivemusic.net\/?p=17255<\/a><\/li>\n<li>Visual Shepard tones:\u00a0<a style=\"line-height: normal;\" href=\"https:\/\/reactivemusic.net\/?p=17251\">https:\/\/reactivemusic.net\/?p=17251<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>I&#8217;m thinking of something:\u00a0<a href=\"http:\/\/imthinkingofsomething.com\">http:\/\/imthinkingofsomething.com<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Algorithmic composition and generative music \u2013 part 2 Reactive music With reactive music, audio is the input. Music is the output. Music can also be the input. from Wikipedia: http:\/\/en.wikipedia.org\/wiki\/RjDj &#8220;Reactive music, a non-linear form of music that is able to react to the listener and his environment in real-time.[2]\u00a0Reactive music is closely connected to\u00a0generative &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/reactivemusic.net\/?p=19014\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;ep-341 Max\/MSP \u2013 Spring 2015 week 13&#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":[1],"tags":[],"class_list":["post-19014","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ep-341 Max\/MSP \u2013 Spring 2015 week 13 - 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=19014\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ep-341 Max\/MSP \u2013 Spring 2015 week 13 - reactive music\" \/>\n<meta property=\"og:description\" content=\"Algorithmic composition and generative music \u2013 part 2 Reactive music With reactive music, audio is the input. Music is the output. Music can also be the input. from Wikipedia: http:\/\/en.wikipedia.org\/wiki\/RjDj &#8220;Reactive music, a non-linear form of music that is able to react to the listener and his environment in real-time.[2]\u00a0Reactive music is closely connected to\u00a0generative &hellip; Continue reading &quot;ep-341 Max\/MSP \u2013 Spring 2015 week 13&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/reactivemusic.net\/?p=19014\" \/>\n<meta property=\"og:site_name\" content=\"reactive music\" \/>\n<meta property=\"article:published_time\" content=\"2015-04-18T22:30:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-04-21T03:23:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/reactivemusic.net\/wp-content\/uploads\/2015\/04\/images.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=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=19014#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=19014\"},\"author\":{\"name\":\"Tom Zicarelli\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/#\\\/schema\\\/person\\\/56224d281582df7e5518e037ca63e571\"},\"headline\":\"ep-341 Max\\\/MSP \u2013 Spring 2015 week 13\",\"datePublished\":\"2015-04-18T22:30:45+00:00\",\"dateModified\":\"2015-04-21T03:23:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=19014\"},\"wordCount\":765,\"image\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=19014#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/reactivemusic.net\\\/wp-content\\\/uploads\\\/2015\\\/04\\\/images.png\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=19014\",\"url\":\"https:\\\/\\\/reactivemusic.net\\\/?p=19014\",\"name\":\"ep-341 Max\\\/MSP \u2013 Spring 2015 week 13 - reactive music\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=19014#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=19014#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/reactivemusic.net\\\/wp-content\\\/uploads\\\/2015\\\/04\\\/images.png\",\"datePublished\":\"2015-04-18T22:30:45+00:00\",\"dateModified\":\"2015-04-21T03:23:09+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/#\\\/schema\\\/person\\\/56224d281582df7e5518e037ca63e571\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=19014#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/reactivemusic.net\\\/?p=19014\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=19014#primaryimage\",\"url\":\"https:\\\/\\\/reactivemusic.net\\\/wp-content\\\/uploads\\\/2015\\\/04\\\/images.png\",\"contentUrl\":\"https:\\\/\\\/reactivemusic.net\\\/wp-content\\\/uploads\\\/2015\\\/04\\\/images.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=19014#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/reactivemusic.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ep-341 Max\\\/MSP \u2013 Spring 2015 week 13\"}]},{\"@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":"ep-341 Max\/MSP \u2013 Spring 2015 week 13 - 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=19014","og_locale":"en_US","og_type":"article","og_title":"ep-341 Max\/MSP \u2013 Spring 2015 week 13 - reactive music","og_description":"Algorithmic composition and generative music \u2013 part 2 Reactive music With reactive music, audio is the input. Music is the output. Music can also be the input. from Wikipedia: http:\/\/en.wikipedia.org\/wiki\/RjDj &#8220;Reactive music, a non-linear form of music that is able to react to the listener and his environment in real-time.[2]\u00a0Reactive music is closely connected to\u00a0generative &hellip; Continue reading \"ep-341 Max\/MSP \u2013 Spring 2015 week 13\"","og_url":"https:\/\/reactivemusic.net\/?p=19014","og_site_name":"reactive music","article_published_time":"2015-04-18T22:30:45+00:00","article_modified_time":"2015-04-21T03:23:09+00:00","og_image":[{"url":"https:\/\/reactivemusic.net\/wp-content\/uploads\/2015\/04\/images.png","type":"","width":"","height":""}],"author":"Tom Zicarelli","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Tom Zicarelli","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/reactivemusic.net\/?p=19014#article","isPartOf":{"@id":"https:\/\/reactivemusic.net\/?p=19014"},"author":{"name":"Tom Zicarelli","@id":"https:\/\/reactivemusic.net\/#\/schema\/person\/56224d281582df7e5518e037ca63e571"},"headline":"ep-341 Max\/MSP \u2013 Spring 2015 week 13","datePublished":"2015-04-18T22:30:45+00:00","dateModified":"2015-04-21T03:23:09+00:00","mainEntityOfPage":{"@id":"https:\/\/reactivemusic.net\/?p=19014"},"wordCount":765,"image":{"@id":"https:\/\/reactivemusic.net\/?p=19014#primaryimage"},"thumbnailUrl":"https:\/\/reactivemusic.net\/wp-content\/uploads\/2015\/04\/images.png","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/reactivemusic.net\/?p=19014","url":"https:\/\/reactivemusic.net\/?p=19014","name":"ep-341 Max\/MSP \u2013 Spring 2015 week 13 - reactive music","isPartOf":{"@id":"https:\/\/reactivemusic.net\/#website"},"primaryImageOfPage":{"@id":"https:\/\/reactivemusic.net\/?p=19014#primaryimage"},"image":{"@id":"https:\/\/reactivemusic.net\/?p=19014#primaryimage"},"thumbnailUrl":"https:\/\/reactivemusic.net\/wp-content\/uploads\/2015\/04\/images.png","datePublished":"2015-04-18T22:30:45+00:00","dateModified":"2015-04-21T03:23:09+00:00","author":{"@id":"https:\/\/reactivemusic.net\/#\/schema\/person\/56224d281582df7e5518e037ca63e571"},"breadcrumb":{"@id":"https:\/\/reactivemusic.net\/?p=19014#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/reactivemusic.net\/?p=19014"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/reactivemusic.net\/?p=19014#primaryimage","url":"https:\/\/reactivemusic.net\/wp-content\/uploads\/2015\/04\/images.png","contentUrl":"https:\/\/reactivemusic.net\/wp-content\/uploads\/2015\/04\/images.png"},{"@type":"BreadcrumbList","@id":"https:\/\/reactivemusic.net\/?p=19014#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/reactivemusic.net\/"},{"@type":"ListItem","position":2,"name":"ep-341 Max\/MSP \u2013 Spring 2015 week 13"}]},{"@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\/19014","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=19014"}],"version-history":[{"count":28,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=\/wp\/v2\/posts\/19014\/revisions"}],"predecessor-version":[{"id":19159,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=\/wp\/v2\/posts\/19014\/revisions\/19159"}],"wp:attachment":[{"href":"https:\/\/reactivemusic.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=19014"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=19014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}