{"id":1276,"date":"2019-11-27T11:25:07","date_gmt":"2019-11-27T11:25:07","guid":{"rendered":"http:\/\/michael-edwards.org\/wp\/?p=1276"},"modified":"2022-01-28T09:06:32","modified_gmt":"2022-01-28T09:06:32","slug":"orchestration-algorithm-in-days-with-glass-edges","status":"publish","type":"post","link":"https:\/\/michael-edwards.org\/wp\/?p=1276","title":{"rendered":"orchestration algorithm in <br \/>&#8220;days with glass edges&#8221;"},"content":{"rendered":"<!--[if lt IE 9]><script>document.createElement('audio');<\/script><![endif]-->\n<audio class=\"wp-audio-shortcode\" id=\"audio-1276-1\" preload=\"none\" style=\"width: 100%;\" controls=\"controls\"><source type=\"audio\/mpeg\" src=\"http:\/\/michael-edwards.org\/stopen\/michael\/days.m4a?_=1\" \/><a href=\"http:\/\/michael-edwards.org\/stopen\/michael\/days.m4a\">http:\/\/michael-edwards.org\/stopen\/michael\/days.m4a<\/a><\/audio>\n<p>&nbsp;<\/p>\n<p><em><a href=\"http:\/\/michael-edwards.org\/work.php?workid=452\" target=\"_blank\" rel=\"noopener noreferrer\">days with glass edges (chasing the butterflies in my wallpaper)<\/a>,<\/em> for fifteen-piece ensemble and 4-channel electronics, was premiered at the NOW! Festival by the Folkwang Modern ensemble conducted by Eva Fodor in the Essen Philharmonic on October 26th 2019. A documentation recording is given above and here is a short pre-performance discussion with my fantastic colleague G\u00fcnter Steinke, in German:<\/p>\n<audio class=\"wp-audio-shortcode\" id=\"audio-1276-2\" preload=\"none\" style=\"width: 100%;\" controls=\"controls\"><source type=\"audio\/mpeg\" src=\"https:\/\/michael-edwards.org\/wp\/wp-content\/uploads\/ME-discussion.m4a?_=2\" \/><a href=\"https:\/\/michael-edwards.org\/wp\/wp-content\/uploads\/ME-discussion.m4a\">https:\/\/michael-edwards.org\/wp\/wp-content\/uploads\/ME-discussion.m4a<\/a><\/audio>\n<p>&nbsp;<\/p>\n<p>The piece uses a new orchestration algorithm developed specially for the piece (but of course applicable elsewhere) using my algorithmic composition software <em><a href=\"https:\/\/www.michael-edwards.org\/sc\" target=\"_blank\" rel=\"noopener noreferrer\">slippery chicken<\/a>. <\/em>Before the orchestration algorithm did its stuff, the piece was conceived, generated, and elaborated in software for four generic chord-playing instruments. The harmony investigated here was obtained from frequency analysis of the steady-state spectra of the four bronze bells used in various ways by the woodwind players throughout the piece. (I sourced these bells myself in an enormous shop in Bangkok&#8217;s China Town back in 2012.)<\/p>\n<p>What I love about working with these unique bell spectra\u2014besides the process of filtering and the obvious first step of manipulating them so that they are playable on the chosen instruments\u2014is walking the tightrope between unconstrained microtonal dissonance and syrupy triad or octave-dominated tonal reminiscences. It&#8217;s all about the mapping and being open to the <i>Aha!<\/i> moments which arrive whilst evaluating material you have explicitly derived but which you&#8217;d perhaps never intuitively reach for.<\/p>\n<p>Once the whole form of the piece was propagated in software and my ears were happy with the results, the orchestration algorithm steps in and seeks particular groups of instruments to map the chords onto\u2014again, it&#8217;s all in the mapping. The resulting software-generated score became a framework to further stimulate more direct responses and editorial interventions to achieve the final score via standard composerly means, i.e., with pencil and paper, where a lot of the work still remains in almost all my algorithmic works.<\/p>\n<p>By the way, the title is a composite drawn from two Charles Bukowski poems found in the collection <i>Burning in Water, Drowning in Flame<\/i> (Part II, 1963-65). Here are two short extracts, one from each:<\/p>\n<blockquote><p><b>something for the touts, the nuns, the grocery clerks and you\u2026<\/b><br \/>\nwe have everything and we have nothing &#8212;<br \/>\ndays with glass edges and the impossible stink<br \/>\nof river moss<\/p><\/blockquote>\n<blockquote><p><b>don&#8217;t come round but if you do<\/b><br \/>\nmaybe I have broken my jaw<br \/>\nand am looking for wire<br \/>\nor I am chasing the butterflies in<br \/>\nmy wallpaper<br \/>\nI mean if I don&#8217;t answer<br \/>\nI don&#8217;t answer, and the reason is<br \/>\nthat I am not yet ready to kill you<br \/>\nor love you, or even accept you<\/p><\/blockquote>\n<h2>Algorithm Details<\/h2>\n<p>The <em>orchestrate<\/em> method arranges the chords and single pitches in an existing <em>slippery-chicken<\/em> object, mapping the existing players&#8217; pitch events onto a group of new players: a <em>combo<\/em>. These <em>combos<\/em> should range from two players to however many we&#8217;ll need to play the existing chords, and takes into account, of course, that some instruments can play chords themselves whilst others can&#8217;t.<\/p>\n<p>The procedure assumes that the existing music is more horizontal\/harmonic than linear\/melodic, particularly because the mapping process treats each chord separately and potentially maps each of them onto different groups of players. (The choice of whether to change ensemble is decided by an object which handles <em>activity levels<\/em> but also by the number of notes in any given chord and whether it&#8217;s possible to play any subsequent chord on the same instruments.) The method also assumes that each virtual player in the existing <em>slippery-chicken<\/em> object has a sequence of one or more chords which can be separated into phrases surrounded by rests.<\/p>\n<p>Whether a chord is playable by a given combo is determined by the range of<br \/>\nthe chord and the instruments of any given combo, along with those<br \/>\ninstruments&#8217; abilities to play chords and\/or microtones (if the chord is<br \/>\nmicrotonal). When trying to determine whether a given combo can play a<br \/>\nchord, the possible instrument orderings are permutated to see if the pitches<br \/>\nare in range. If desired, natural and artificial harmonics are also tried for notes<br \/>\nnormally considered too high for any given string instrument. If the perfect combo can&#8217;t be found for any given chord, the algorithm keeps track of the best match and, if the user allows, uses that instead of backing out completely.<\/p>\n<p>Here&#8217;s a page of unedited MusicXML code generated by <em>slippery chicken <\/em>and imported into <em>Dorico<\/em>. The four &#8216;generic keyboard&#8217; voices are at the top, with the results of orchestrating them onto the ensemble below (the ensemble was a little different at that point: no flute but horn). Clicking the image will allow you to download the complete PDF which was used to edit into the final score for performance:<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/michael-edwards.org\/wp\/wp-content\/uploads\/days-raw-from-xml-with-pianos.pdf\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1336 size-large\" src=\"https:\/\/michael-edwards.org\/wp\/wp-content\/uploads\/days-raw-from-xml-with-pianos-2-724x1024.png\" alt=\"\" width=\"620\" height=\"877\" srcset=\"https:\/\/michael-edwards.org\/wp\/wp-content\/uploads\/days-raw-from-xml-with-pianos-2-724x1024.png 724w, https:\/\/michael-edwards.org\/wp\/wp-content\/uploads\/days-raw-from-xml-with-pianos-2-212x300.png 212w, https:\/\/michael-edwards.org\/wp\/wp-content\/uploads\/days-raw-from-xml-with-pianos-2-768x1086.png 768w, https:\/\/michael-edwards.org\/wp\/wp-content\/uploads\/days-raw-from-xml-with-pianos-2-1086x1536.png 1086w, https:\/\/michael-edwards.org\/wp\/wp-content\/uploads\/days-raw-from-xml-with-pianos-2-1448x2048.png 1448w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Featured image: Rebecca ter Braak<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; days with glass edges (chasing the butterflies in my wallpaper), for fifteen-piece ensemble and 4-channel electronics, was premiered at the NOW! Festival by the Folkwang Modern ensemble conducted by Eva Fodor in the Essen Philharmonic on October 26th 2019. A documentation recording is given above and here is a short pre-performance discussion with my [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1277,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,165,217,137,108],"tags":[3,4,144,184,183,185,6],"class_list":["post-1276","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-composition-documentation","category-folkwang","category-now-festival","category-performances","category-slippery-chicken","tag-algorithms","tag-common-lisp","tag-folkwang","tag-instrumentation","tag-orchestration","tag-score-synthesis","tag-slippery-chicken"],"_links":{"self":[{"href":"https:\/\/michael-edwards.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1276","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/michael-edwards.org\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/michael-edwards.org\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/michael-edwards.org\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/michael-edwards.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1276"}],"version-history":[{"count":17,"href":"https:\/\/michael-edwards.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1276\/revisions"}],"predecessor-version":[{"id":1341,"href":"https:\/\/michael-edwards.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1276\/revisions\/1341"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/michael-edwards.org\/wp\/index.php?rest_route=\/wp\/v2\/media\/1277"}],"wp:attachment":[{"href":"https:\/\/michael-edwards.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/michael-edwards.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1276"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/michael-edwards.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}