{"id":986,"date":"2015-08-26T18:16:35","date_gmt":"2015-08-26T22:16:35","guid":{"rendered":"http:\/\/christophertrapani.com\/wordpresssite\/?page_id=986"},"modified":"2021-03-23T20:36:13","modified_gmt":"2021-03-24T00:36:13","slug":"computer-assisted-composition","status":"publish","type":"page","link":"http:\/\/christophertrapani.com\/wordpresssite\/computer-assisted-composition\/","title":{"rendered":"Computer-Assisted Composition"},"content":{"rendered":"<hr>\n<h3 style=\"text-align: center;\"><strong><span style=\"color: #ffffff;\">COMPUTER-ASSISTED COMPOSITION<\/span><\/strong><\/h3>\n<h3 style=\"text-align: center;\"><strong><span style=\"color: #ffffff;\">with OpenMusic and bach<\/span><\/strong><\/h3>\n<p><span style=\"color: #ffffff;\">From my first encounters with computer music, I&#8217;ve been drawn to the possibilities of computer-assisted composition, the field&nbsp;where musical notation collides with&nbsp;the processing&nbsp;and organizational power of computers. Far from becoming a slave to the&nbsp;machine&#8217;s suggestions, I&#8217;ve found&nbsp;<a href=\"http:\/\/repmus.ircam.fr\/openmusic\/home\">OpenMusic<\/a> has enriched&nbsp;my practice, allowing me to generate, experiment with, and refine material in a variety of ways.<\/span><\/p>\n<p><span style=\"color: #ffffff;\">I started out&nbsp;using&nbsp;OpenMusic&#8217;s LISP-based notation interface to manipulate and visualize microtones\u2014a basic function, but a valuable one that is not widely&nbsp;available elsewhere. While&nbsp;studying&nbsp;on the cursus,&nbsp;I delved into&nbsp;OpenMusic&#8217;s more advanced capabilities, making use of its ability to act as a pitch and onset interface for external software via its libraries. Significant for me among these were&nbsp;the OMSuperVP library for sound editing (time-stretch, transposition), the Modalys&nbsp;library for&nbsp;piloting physical-modeling&nbsp;synthesis, and the OMPrisma library for spatialization. An algorithmically composed passage from my cursus piece&nbsp;<em>Cognitive Consonance<\/em>&nbsp;is shown&nbsp;in the patch below, with synthesis and spatialization subpatches that are used to&nbsp;transform the short notated passage into&nbsp;an eight-channel sound file. I detailed this and other&nbsp;compositional and technical processes behind the composition of&nbsp;<em>Cognitive Consonance<\/em>,<em>&nbsp;<\/em>in a recent article for the OM Composer&#8217;s Book, Volume 3, published by IRCAM.&nbsp;<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1092 aligncenter\" src=\"http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/fig18.png\" alt=\"fig18\" width=\"717\" height=\"585\" srcset=\"http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/fig18.png 1378w, http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/fig18-300x245.png 300w, http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/fig18-1024x837.png 1024w\" sizes=\"auto, (max-width: 717px) 100vw, 717px\" \/><\/p>\n<hr>\n<p><span style=\"color: #ffffff;\">Other projects rely even more heavily on CAC.&nbsp;In an online <a href=\"https:\/\/forum.ircam.fr\/article\/detail\/piloting-a-microtonal-organ-with-openmusic\/\">article<\/a> for IRCAM&#8217;s Forumnet, I describe the process of composing&nbsp;<em>Forty-Nine, Forty-Nine<\/em> for the MIDI-controlled Fokker Organ in Amsterdam. The piece was entirely <img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1107 alignright\" src=\"http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/fokker-cseq-e1440626631908.png\" alt=\"fokker-cseq\" width=\"258\" height=\"147\">composed in OpenMusic, and makes use of a specially-adapted interface, thanks to&nbsp;Jean Bresson, for the organ&#8217;s 31-note-to-the-octave&nbsp;microtonal tuning, Many small components&nbsp;of the work were created using algorithmic processes, and these were assembled using the <a href=\"http:\/\/recherche.ircam.fr\/equipes\/repmus\/OpenMusic\/user-doc\/DocFiles\/Documentation\/maquettes\/Maquettes.html\">maquette<\/a> environment. Passages could thus be manipulated in a two-dimensional space, and the MIDI-out capability of the maquette allowed it to play the organ directly\u2014a sort of intercative digital piano roll that served as the only score to the piece&#8230;<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1106\" src=\"http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/fokker-score.png\" alt=\"fokker-score\" width=\"1171\" height=\"519\" srcset=\"http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/fokker-score.png 1171w, http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/fokker-score-300x133.png 300w, http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/fokker-score-1024x454.png 1024w\" sizes=\"auto, (max-width: 1171px) 100vw, 1171px\" \/><\/p>\n<p><span style=\"color: #ffffff;\">CAC has also served as&nbsp;a useful planning tool for purely acoustic compositions. In&nbsp;<em>Passing Through, Staying Put <\/em>and&nbsp;<em>Past All Deceiving: Cavafy Songs<\/em>, I used OpenMusic to generate&nbsp;progressions of chords according to constraints: specifically, a set of voice-leading rules and a palette of predetermined possible consonant intervals.<a href=\"http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/fokker-cseq-e1440626631908.png\"><br \/>\n<\/a><\/span><\/p>\n<hr>\n<p><span style=\"color: #ffffff;\">For&nbsp;more recent pieces I&#8217;ve shifted from OpenMusic to<\/span> <a href=\"http:\/\/www.bachproject.net\/\">bach<\/a><span style=\"color: #ffffff;\">, a Max-based library whose interoperability with the CataRT tools I often use is a significant&nbsp;advantage.&nbsp;I store, cut, and paste material, referring back to a sketchpad of the compositional process. In&nbsp;<em>Spinning in Infinity<\/em>, bach was used to create the sensation of patterns that spiral out from a&nbsp;dense center, by translating curves and chiseled fibonacci&nbsp;series into chord progressions (again derived from a list of permitted intervals) that start with a tense flurry of notes&nbsp;with increasingly more space interpolated between attacks. These gestures were then quantified and the result orchestrated, split between the electronics and the live orchestra.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1091 aligncenter\" src=\"http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-25-at-12.44.07-PM.png\" alt=\"Screen Shot 2015-08-25 at 12.44.07 PM\" width=\"667\" height=\"811\" srcset=\"http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-25-at-12.44.07-PM.png 1002w, http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-25-at-12.44.07-PM-247x300.png 247w, http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-25-at-12.44.07-PM-842x1024.png 842w\" sizes=\"auto, (max-width: 667px) 100vw, 667px\" \/><\/p>\n<hr>\n<p><span style=\"color: #ffffff;\">In a final example\u2014another logistical application of CAC&nbsp;for an acoustic piece\u2014I built the guitar machine below to keep track of microtonal retunings while composing <i>Alcohol and Algebra<\/i>, to visualize the placement of the hand on the neck and the resultant pitch content. After setting the base tuning and positioning the colored sliders on the fretboard,&nbsp;<\/span><span style=\"color: #ffffff;\">the fingered pitches&nbsp;can be seen in a bach.roll object, and can also be heard by triggering a set of steel-stringed guitar samples (courtesy of<\/span> <a href=\"http:\/\/taylorbrookmusic.com\/\">Taylor Brook<\/a><span style=\"color: #ffffff;\">). A preset object makes it possible to store and recall the fingerings and underlying tunings, and a subpatch displays of all the available harmonics in a bach.roll, with partial numbers in red and color-coded by string.<\/span><\/p>\n<p><a href=\"http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-25-at-12.34.56-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1090\" src=\"http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-25-at-12.34.56-PM.png\" alt=\"Screen Shot 2015-08-25 at 12.34.56 PM\" width=\"1984\" height=\"1188\" srcset=\"http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-25-at-12.34.56-PM.png 1984w, http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-25-at-12.34.56-PM-300x180.png 300w, http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-25-at-12.34.56-PM-1024x613.png 1024w\" sizes=\"auto, (max-width: 1984px) 100vw, 1984px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>COMPUTER-ASSISTED COMPOSITION with OpenMusic and bach From my first encounters with computer music, I&#8217;ve been drawn to the possibilities of computer-assisted composition, the field&nbsp;where musical notation collides with&nbsp;the processing&nbsp;and organizational<a class=\"more-link\" href=\"http:\/\/christophertrapani.com\/wordpresssite\/computer-assisted-composition\/\">Continue reading <span class=\"screen-reader-text\">&#8220;Computer-Assisted Composition&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-copy.php","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-986","page","type-page","status-publish","hentry","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Computer-Assisted Composition - CHRISTOPHER TRAPANI<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/christophertrapani.com\/wordpresssite\/computer-assisted-composition\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Computer-Assisted Composition - CHRISTOPHER TRAPANI\" \/>\n<meta property=\"og:description\" content=\"COMPUTER-ASSISTED COMPOSITION with OpenMusic and bach From my first encounters with computer music, I&#8217;ve been drawn to the possibilities of computer-assisted composition, the field&nbsp;where musical notation collides with&nbsp;the processing&nbsp;and organizationalContinue reading &quot;Computer-Assisted Composition&quot;\" \/>\n<meta property=\"og:url\" content=\"http:\/\/christophertrapani.com\/wordpresssite\/computer-assisted-composition\/\" \/>\n<meta property=\"og:site_name\" content=\"CHRISTOPHER TRAPANI\" \/>\n<meta property=\"article:modified_time\" content=\"2021-03-24T00:36:13+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/fig18.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"http:\/\/christophertrapani.com\/wordpresssite\/computer-assisted-composition\/\",\"url\":\"http:\/\/christophertrapani.com\/wordpresssite\/computer-assisted-composition\/\",\"name\":\"Computer-Assisted Composition - CHRISTOPHER TRAPANI\",\"isPartOf\":{\"@id\":\"https:\/\/christophertrapani.com\/wordpresssite\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/christophertrapani.com\/wordpresssite\/computer-assisted-composition\/#primaryimage\"},\"image\":{\"@id\":\"http:\/\/christophertrapani.com\/wordpresssite\/computer-assisted-composition\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/fig18.png\",\"datePublished\":\"2015-08-26T22:16:35+00:00\",\"dateModified\":\"2021-03-24T00:36:13+00:00\",\"breadcrumb\":{\"@id\":\"http:\/\/christophertrapani.com\/wordpresssite\/computer-assisted-composition\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/christophertrapani.com\/wordpresssite\/computer-assisted-composition\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/christophertrapani.com\/wordpresssite\/computer-assisted-composition\/#primaryimage\",\"url\":\"http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/fig18.png\",\"contentUrl\":\"http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/fig18.png\",\"width\":1378,\"height\":1126},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/christophertrapani.com\/wordpresssite\/computer-assisted-composition\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/christophertrapani.com\/wordpresssite\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Computer-Assisted Composition\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/christophertrapani.com\/wordpresssite\/#website\",\"url\":\"https:\/\/christophertrapani.com\/wordpresssite\/\",\"name\":\"CHRISTOPHER TRAPANI\",\"description\":\"composer, guitarist, electronic musician\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/christophertrapani.com\/wordpresssite\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Computer-Assisted Composition - CHRISTOPHER TRAPANI","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":"http:\/\/christophertrapani.com\/wordpresssite\/computer-assisted-composition\/","og_locale":"en_US","og_type":"article","og_title":"Computer-Assisted Composition - CHRISTOPHER TRAPANI","og_description":"COMPUTER-ASSISTED COMPOSITION with OpenMusic and bach From my first encounters with computer music, I&#8217;ve been drawn to the possibilities of computer-assisted composition, the field&nbsp;where musical notation collides with&nbsp;the processing&nbsp;and organizationalContinue reading \"Computer-Assisted Composition\"","og_url":"http:\/\/christophertrapani.com\/wordpresssite\/computer-assisted-composition\/","og_site_name":"CHRISTOPHER TRAPANI","article_modified_time":"2021-03-24T00:36:13+00:00","og_image":[{"url":"http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/fig18.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"http:\/\/christophertrapani.com\/wordpresssite\/computer-assisted-composition\/","url":"http:\/\/christophertrapani.com\/wordpresssite\/computer-assisted-composition\/","name":"Computer-Assisted Composition - CHRISTOPHER TRAPANI","isPartOf":{"@id":"https:\/\/christophertrapani.com\/wordpresssite\/#website"},"primaryImageOfPage":{"@id":"http:\/\/christophertrapani.com\/wordpresssite\/computer-assisted-composition\/#primaryimage"},"image":{"@id":"http:\/\/christophertrapani.com\/wordpresssite\/computer-assisted-composition\/#primaryimage"},"thumbnailUrl":"http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/fig18.png","datePublished":"2015-08-26T22:16:35+00:00","dateModified":"2021-03-24T00:36:13+00:00","breadcrumb":{"@id":"http:\/\/christophertrapani.com\/wordpresssite\/computer-assisted-composition\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/christophertrapani.com\/wordpresssite\/computer-assisted-composition\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/christophertrapani.com\/wordpresssite\/computer-assisted-composition\/#primaryimage","url":"http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/fig18.png","contentUrl":"http:\/\/christophertrapani.com\/wordpresssite\/wp-content\/uploads\/2015\/08\/fig18.png","width":1378,"height":1126},{"@type":"BreadcrumbList","@id":"http:\/\/christophertrapani.com\/wordpresssite\/computer-assisted-composition\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/christophertrapani.com\/wordpresssite\/"},{"@type":"ListItem","position":2,"name":"Computer-Assisted Composition"}]},{"@type":"WebSite","@id":"https:\/\/christophertrapani.com\/wordpresssite\/#website","url":"https:\/\/christophertrapani.com\/wordpresssite\/","name":"CHRISTOPHER TRAPANI","description":"composer, guitarist, electronic musician","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/christophertrapani.com\/wordpresssite\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P6uncd-fU","_links":{"self":[{"href":"http:\/\/christophertrapani.com\/wordpresssite\/wp-json\/wp\/v2\/pages\/986","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/christophertrapani.com\/wordpresssite\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/christophertrapani.com\/wordpresssite\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/christophertrapani.com\/wordpresssite\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/christophertrapani.com\/wordpresssite\/wp-json\/wp\/v2\/comments?post=986"}],"version-history":[{"count":37,"href":"http:\/\/christophertrapani.com\/wordpresssite\/wp-json\/wp\/v2\/pages\/986\/revisions"}],"predecessor-version":[{"id":2897,"href":"http:\/\/christophertrapani.com\/wordpresssite\/wp-json\/wp\/v2\/pages\/986\/revisions\/2897"}],"wp:attachment":[{"href":"http:\/\/christophertrapani.com\/wordpresssite\/wp-json\/wp\/v2\/media?parent=986"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}