<blueData version='2.0.7'>
  <projectProperties>
    <title>Reminscences</title>
    <author>Steven Yi</author>
    <notes>I often find myself lost in reminiscences of the past, observing not only the the memories themselves but also the experience of remembering those times. I am fascinated by how the happenings of today become the memories of tomorrow, how the passage of time transforms these memories, and how our relationships to these life events change as time passes.  This piece is but a small meditation on the journeys within the times of our lives.

Completed: March 4th, 2010

Composed for the Bohlen-Pierece Symposium held in Boston, March 7-9, 2010.

This piece uses the Bohlen-Pierce equal-tempered scale.

http://bohlen-pierce-conference.org/compositions/yi-reminiscences/</notes>
    <sampleRate>44100</sampleRate>
    <ksmps>10</ksmps>
    <channels>2</channels>
    <diskSampleRate>44100</diskSampleRate>
    <diskKsmps>1</diskKsmps>
    <diskChannels>2</diskChannels>
    <useAudioOut>true</useAudioOut>
    <useAudioIn>false</useAudioIn>
    <useMidiIn>false</useMidiIn>
    <useMidiOut>false</useMidiOut>
    <noteAmpsEnabled>true</noteAmpsEnabled>
    <outOfRangeEnabled>true</outOfRangeEnabled>
    <warningsEnabled>true</warningsEnabled>
    <benchmarkEnabled>true</benchmarkEnabled>
    <advancedSettings></advancedSettings>
    <completeOverride>false</completeOverride>
    <fileName>reminiscences.wav</fileName>
    <askOnRender>false</askOnRender>
    <diskNoteAmpsEnabled>true</diskNoteAmpsEnabled>
    <diskOutOfRangeEnabled>true</diskOutOfRangeEnabled>
    <diskWarningsEnabled>true</diskWarningsEnabled>
    <diskBenchmarkEnabled>true</diskBenchmarkEnabled>
    <diskAdvancedSettings></diskAdvancedSettings>
    <diskCompleteOverride>false</diskCompleteOverride>
    <diskAlwaysRenderEntireProject>false</diskAlwaysRenderEntireProject>
    <csladspaSettings>
      <name/>
      <maker/>
      <uniqueId>0</uniqueId>
      <copyright/>
      <portDefinitionList/>
      <enabled>false</enabled>
    </csladspaSettings>
  </projectProperties>
  <arrangement>
    <instrumentAssignment arrangementId='1' isEnabled='true'>
      <instrument type='blue.orchestra.GenericInstrument'>
        <name>French Horn (Horner and Ayers)</name>
        <comment>Need to fix
</comment>
        <globalOrc>;[once]{
gi_horn_seed = .5
;}

;[once]{
gi_sine	ftgen 0, 0, 65537, 10, 1
;}
</globalOrc>
        <globalSco>;Horner and Ayers French Horn tables
f 1101 0   4097    -9  1 1.0 0
f 1102 0   16  -2  40 40 80 160 320 640 1280 2560 5120 10240 10240  ;LP Filter Cutoff Lookup table
f 1103 0   64  -2  11 12 13 52.476 14 15 16 18.006 17 18 19 11.274 20 21 22 6.955 23 24 25 2.260 26 27 10 1.171 28 29 10 1.106 30 10 10 1.019
f 1104 0   2048    -17 0 0 85 1 114 2 153 3 204 4 272 5 364 6 486 7
f 1110    0   5   -9  1 0.0 0
f 1111    0   4097    -9  2 6.236 0 3 12.827 0
f 1112    0   4097    -9  4 21.591 0 5 11.401 0 6 3.570 0 7 2.833 0
f 1113    0   4097    -9  8 3.070 0 9 1.053 0 10 0.773 0 11 1.349 0 12 0.819 0 13 0.369 0 14 0.362 0 15 0.165 0 16 0.124 0 18 0.026 0 19 0.042 0
f 1114    0   4097    -9  2 3.236 0 3 6.827 0
f 1115    0   4097    -9  4 5.591 0 5 2.401 0 6 1.870 0 7 0.733 0
f 1116    0   4097    -9  8 0.970 0 9 0.553 0 10 0.373 0 11 0.549 0 12 0.319 0 13 0.119 0 14 0.092 0 15 0.045 0 16 0.034 0
f 1117    0   4097    -9  2 5.019 0 3 4.281 0
f 1118    0   4097    -9  4 2.091 0 5 1.001 0 6 0.670 0 7 0.233 0
f 1119    0   4097    -9  8 0.200 0 9 0.103 0 10 0.073 0 11 0.089 0 12 0.059 0 13 0.029 0
f 1120    0   4097    -9  2 4.712 0 3 1.847 0
f 1121    0   4097    -9  4 0.591 0 5 0.401 0 6 0.270 0 7 0.113 0
f 1122    0   4097    -9  8 0.060 0 9 0.053 0 10 0.023 0
f 1123    0   4097    -9  2 1.512 0 3 0.247 0
f 1124    0   4097    -9  4 0.121 0 5 0.101 0 6 0.030 0 7 0.053 0
f 1125    0   4097    -9  8 0.030 0
f 1126    0   4097    -9  2 0.412 0 3 0.087 0
f 1127    0   4097    -9  4 0.071 0 5 0.021 0
f 1128    0   4097    -9  2 0.309 0 3 0.067 0
f 1129    0   4097    -9  4 0.031 0
f 1130    0   4097    -9  2 0.161 0 3 0.047 0</globalSco>
        <instrumentText>ipch 	getFrequency p4
ipch2 	getFrequency p5

kpchline 	line ipch, p3, ipch2

iamp 	= ampdb(p6)
iSpace	= p7
ienvType	= p8

kenv	yiEnvelope ienvType, .15, .1, .95, .2

; INSERT SOUND GENERATING CODE HERE 

ifcut	= 2560		; LP FILTER CUTOFF FREQUENCY


kenv2	=		kenv * kenv 			; WAVETABLE ENVELOPES
kenv3	=		kenv2 * kenv
kenv4	=		kenv3 * kenv

irange	tablei	ipch, 1104
iwt1	=	gi_sine					; WAVETABLE NUMBERS
iwt2	table	(irange*4), 1103
iwt3	table	(irange*4)+1, 1103
iwt4	table	(irange*4)+2, 1103
inorm	table	(irange*4)+3, 1103		; NORMALIZATION FACTOR

iiwt1 			=			iwt1
iiwt2 			=			iwt2 + 1100
iiwt3 			=			iwt3 + 1100
iiwt4 			=			iwt4 + 1100

iphase	= gi_horn_seed				; SAME PHASE FOR ALL TABLES
giseed	= frac(gi_horn_seed*105.947)

awt1	oscil	kenv, kpchline, iiwt1, iphase ; WAVETABLE LOOKUP
awt2	oscil	kenv2, kpchline, iiwt2, iphase
awt3	oscil	kenv3, kpchline, iiwt3, iphase
awt4	oscil	kenv4, kpchline, iiwt4, iphase
aout	=		(awt1+awt2+awt3+awt4)*iamp/inorm

afilt	tone	aout, ifcut			; LP FILTER...
asig	balance	afilt, aout			; ... TO CONTROL BRIGHTNESS

aport	oscil	1, p3/10, gi_sine
aport	=	(aport * 0.02) + 1
aout	=	asig * aport
	



; PANNING CODE
iSpace	= iSpace * 3.14159265359 * .5
krtl     	= sqrt(2) / 2 * (cos(iSpace) + sin(iSpace)) ; CONSTANT POWER PANNING
krtr     	= sqrt(2) / 2 * (cos(iSpace) - sin(iSpace)) ; FROM C.ROADS &quot;CM TUTORIAL&quot; pp460

aLeft 	=	aout * krtl
aRight	=	aout * krtr

blueMixerOut aLeft, aRight
</instrumentText>
        <opcodeList/>
      </instrument>
    </instrumentAssignment>
    <instrumentAssignment arrangementId='3' isEnabled='true'>
      <instrument type='blue.orchestra.BlueSynthBuilder' editEnabled='true'>
        <name>Reson 6 - Orch</name>
        <comment>Description: 6 Reson instrument using VCO2 sawtooth as input with feedback

Author: Steven Yi

[HISTORY]

v1.0 - Initial Release</comment>
        <globalOrc/>
        <globalSco/>
        <instrumentText>ipch 	= p4
ipch2	= p5

ipch 	= (ipch &lt; 15 ? cpspch(ipch) : ipch)
ipch2 	= (ipch2 &lt; 15 ? cpspch(ipch2) : ipch2)

kpchline 	line ipch, p3, ipch2

iamp 	= ampdb(p6)
iSpace	= p7
ienvType	= p8

iQ    = &lt;baseQ&gt;

kenv 	yiEnvelope ienvType, &lt;attack&gt;, &lt;decay&gt;, &lt;sustain&gt;, &lt;release&gt;

imaxdel = (1/ipch &gt; 1/ipch2) ? 1/ipch : 1/ipch2


;INSERT SOUND GENERATION CODE HERE

adel init 0

aexc1	vco2 1, kpchline
aexc = aexc1 + adel

aout = 0

if (&lt;modeOn0&gt; == 1) then
	aout0 reson aexc * &lt;gain0&gt;, kpchline * &lt;freqMultiply0&gt;, iQ * &lt;qMultiply0&gt;
	aout sum aout, aout0
endif

if (&lt;modeOn1&gt; == 1) then
	aout1 reson aexc  * &lt;gain1&gt;, kpchline * &lt;freqMultiply1&gt;, iQ * &lt;qMultiply1&gt;
	aout sum aout, aout1
endif

if (&lt;modeOn2&gt; == 1) then
	aout2 reson aexc  * &lt;gain2&gt;, kpchline * &lt;freqMultiply2&gt;, iQ * &lt;qMultiply2&gt;
	aout sum aout, aout2
endif

if (&lt;modeOn3&gt; == 1) then
	aout3 reson aexc  * &lt;gain3&gt;, kpchline * &lt;freqMultiply3&gt;, iQ * &lt;qMultiply3&gt;
	aout sum aout, aout3
endif

if (&lt;modeOn4&gt; == 1) then
	aout4 reson aexc  * &lt;gain4&gt;, kpchline * &lt;freqMultiply4&gt;, iQ * &lt;qMultiply4&gt;
	aout sum aout, aout4
endif

if (&lt;modeOn5&gt; == 1) then
	aout5 reson aexc  * &lt;gain5&gt;, kpchline * &lt;freqMultiply5&gt;, iQ * &lt;qMultiply5&gt;
	aout sum aout, aout5
endif

aout	balance aout, aexc1

aout 	dcblock	 aout


adel vdelay3 aout * &lt;feedback&gt;, 1/kpchline, imaxdel
adel = -adel

aout = aout * iamp * kenv


;END SOUND GENERATION CODE

iSpace	= iSpace * 3.14159265359 * .5
krtl    = sqrt(2) / 2 * (cos(iSpace) + sin(iSpace)) ; CONSTANT POWER PANNING
krtr    = sqrt(2) / 2 * (cos(iSpace) - sin(iSpace)) ; FROM C.ROADS &quot;CM TUTORIAL&quot; pp460

aLeft 	=	aout * krtl
aRight	=	aout * krtr

blueMixerOut aLeft, aRight
</instrumentText>
        <graphicInterface editEnabled='false'>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>11</x>
            <y>11</y>
            <label>&lt;html&gt;&lt;font size=&quot;+3&quot;&gt;&lt;b&gt;Reson 6&lt;/b&gt;&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>377</x>
            <y>392</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;Base Q&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>baseQ</objectName>
            <x>444</x>
            <y>370</y>
            <automationAllowed>false</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>100.0</maximum>
            <value>29.881298</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>freqMultiply0</objectName>
            <x>99</x>
            <y>161</y>
            <automationAllowed>false</automationAllowed>
            <minimum>1.0</minimum>
            <maximum>16.0</maximum>
            <value>1.0</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>qMultiply0</objectName>
            <x>99</x>
            <y>238</y>
            <automationAllowed>false</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.70333993</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>19</x>
            <y>181</y>
            <label>Freq Multiply</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>36</x>
            <y>260</y>
            <label>Q Multiply</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>123</x>
            <y>57</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;1&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>freqMultiply1</objectName>
            <x>168</x>
            <y>161</y>
            <automationAllowed>false</automationAllowed>
            <minimum>1.0</minimum>
            <maximum>16.0</maximum>
            <value>2.0</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>qMultiply1</objectName>
            <x>168</x>
            <y>238</y>
            <automationAllowed>false</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.6287569</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>freqMultiply2</objectName>
            <x>237</x>
            <y>161</y>
            <automationAllowed>false</automationAllowed>
            <minimum>1.0</minimum>
            <maximum>16.0</maximum>
            <value>3.0</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>qMultiply2</objectName>
            <x>237</x>
            <y>238</y>
            <automationAllowed>false</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.77589726</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>freqMultiply3</objectName>
            <x>306</x>
            <y>161</y>
            <automationAllowed>false</automationAllowed>
            <minimum>1.0</minimum>
            <maximum>16.0</maximum>
            <value>4.0</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>qMultiply3</objectName>
            <x>306</x>
            <y>238</y>
            <automationAllowed>false</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.70936865</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>freqMultiply4</objectName>
            <x>375</x>
            <y>161</y>
            <automationAllowed>false</automationAllowed>
            <minimum>1.0</minimum>
            <maximum>16.0</maximum>
            <value>6.0</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>qMultiply4</objectName>
            <x>375</x>
            <y>238</y>
            <automationAllowed>false</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.6634556</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>192</x>
            <y>57</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;2&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>261</x>
            <y>57</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;3&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>330</x>
            <y>57</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;4&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>399</x>
            <y>57</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;5&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>freqMultiply5</objectName>
            <x>444</x>
            <y>161</y>
            <automationAllowed>false</automationAllowed>
            <minimum>1.0</minimum>
            <maximum>16.0</maximum>
            <value>8.0</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>qMultiply5</objectName>
            <x>444</x>
            <y>238</y>
            <automationAllowed>false</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.6587586</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>468</x>
            <y>57</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;6&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
            <objectName>modeOn0</objectName>
            <x>109</x>
            <y>319</y>
            <label>On</label>
            <selected>true</selected>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
            <objectName>modeOn1</objectName>
            <x>180</x>
            <y>319</y>
            <label>On</label>
            <selected>true</selected>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
            <objectName>modeOn2</objectName>
            <x>247</x>
            <y>319</y>
            <label>On</label>
            <selected>true</selected>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
            <objectName>modeOn3</objectName>
            <x>316</x>
            <y>319</y>
            <label>On</label>
            <selected>true</selected>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
            <objectName>modeOn4</objectName>
            <x>385</x>
            <y>319</y>
            <label>On</label>
            <selected>true</selected>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
            <objectName>modeOn5</objectName>
            <x>454</x>
            <y>319</y>
            <label>On</label>
            <selected>false</selected>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>decay</objectName>
            <x>151</x>
            <y>380</y>
            <automationAllowed>false</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.014572331</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>sustain</objectName>
            <x>204</x>
            <y>380</y>
            <automationAllowed>false</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.89667374</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>release</objectName>
            <x>257</x>
            <y>380</y>
            <automationAllowed>false</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>10.0</maximum>
            <value>0.1461223</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>attack</objectName>
            <x>98</x>
            <y>380</y>
            <automationAllowed>false</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>10.0</maximum>
            <value>0.099999994</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>105</x>
            <y>361</y>
            <label>Attack</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>159</x>
            <y>361</y>
            <label>Decay</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>209</x>
            <y>361</y>
            <label>Sustain</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>260</x>
            <y>361</y>
            <label>Release</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>11</x>
            <y>392</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;Amp Env&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>gain0</objectName>
            <x>99</x>
            <y>84</y>
            <automationAllowed>false</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>1.0</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>34</x>
            <y>104</y>
            <label>Input Gain</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>gain1</objectName>
            <x>168</x>
            <y>84</y>
            <automationAllowed>false</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>1.0</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>gain2</objectName>
            <x>237</x>
            <y>84</y>
            <automationAllowed>false</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>1.0</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>gain3</objectName>
            <x>306</x>
            <y>84</y>
            <automationAllowed>false</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>1.0</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>gain4</objectName>
            <x>375</x>
            <y>84</y>
            <automationAllowed>false</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>1.0</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>gain5</objectName>
            <x>444</x>
            <y>84</y>
            <automationAllowed>false</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>1.0</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>354</x>
            <y>471</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;Feedback&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>feedback</objectName>
            <x>444</x>
            <y>449</y>
            <automationAllowed>false</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.12512003</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
        </graphicInterface>
        <bsbParameterList/>
        <presetGroup name='Presets'>
          <presetGroup name='Harmonic'>
            <preset name='Flute-esque' uniqueId='-1671467307'>
              <setting name='attack'>ver2:0.099999994</setting>
              <setting name='baseQ'>ver2:37.0705451965</setting>
              <setting name='decay'>ver2:0.0145723308</setting>
              <setting name='feedback'>ver2:0.0175071973</setting>
              <setting name='freqMultiply0'>ver2:1</setting>
              <setting name='freqMultiply1'>ver2:2</setting>
              <setting name='freqMultiply2'>ver2:3</setting>
              <setting name='freqMultiply3'>ver2:4</setting>
              <setting name='freqMultiply4'>ver2:6</setting>
              <setting name='freqMultiply5'>ver2:8</setting>
              <setting name='gain0'>ver2:1</setting>
              <setting name='gain1'>ver2:1</setting>
              <setting name='gain2'>ver2:1</setting>
              <setting name='gain3'>ver2:1</setting>
              <setting name='gain4'>ver2:1</setting>
              <setting name='gain5'>ver2:1</setting>
              <setting name='modeOn0'>true</setting>
              <setting name='modeOn1'>true</setting>
              <setting name='modeOn2'>true</setting>
              <setting name='modeOn3'>true</setting>
              <setting name='modeOn4'>true</setting>
              <setting name='modeOn5'>false</setting>
              <setting name='qMultiply0'>ver2:1</setting>
              <setting name='qMultiply1'>ver2:0.400000006</setting>
              <setting name='qMultiply2'>ver2:0.5</setting>
              <setting name='qMultiply3'>ver2:0.6000000238</setting>
              <setting name='qMultiply4'>ver2:0.3000000119</setting>
              <setting name='qMultiply5'>ver2:0.200000003</setting>
              <setting name='release'>ver2:0.1461223066</setting>
              <setting name='sustain'>ver2:0.896673739</setting>
            </preset>
            <preset name='Organ-esque' uniqueId='-1671467306'>
              <setting name='attack'>ver2:0.099999994</setting>
              <setting name='baseQ'>ver2:27.6036148071</setting>
              <setting name='decay'>ver2:0.0145723308</setting>
              <setting name='feedback'>ver2:0.1251200289</setting>
              <setting name='freqMultiply0'>ver2:1</setting>
              <setting name='freqMultiply1'>ver2:2</setting>
              <setting name='freqMultiply2'>ver2:3</setting>
              <setting name='freqMultiply3'>ver2:4</setting>
              <setting name='freqMultiply4'>ver2:6</setting>
              <setting name='freqMultiply5'>ver2:8</setting>
              <setting name='gain0'>ver2:1</setting>
              <setting name='gain1'>ver2:1</setting>
              <setting name='gain2'>ver2:1</setting>
              <setting name='gain3'>ver2:1</setting>
              <setting name='gain4'>ver2:1</setting>
              <setting name='gain5'>ver2:1</setting>
              <setting name='modeOn0'>true</setting>
              <setting name='modeOn1'>true</setting>
              <setting name='modeOn2'>true</setting>
              <setting name='modeOn3'>true</setting>
              <setting name='modeOn4'>true</setting>
              <setting name='modeOn5'>false</setting>
              <setting name='qMultiply0'>ver2:0.7033399343</setting>
              <setting name='qMultiply1'>ver2:0.6287568808</setting>
              <setting name='qMultiply2'>ver2:0.7758972645</setting>
              <setting name='qMultiply3'>ver2:0.7093686461</setting>
              <setting name='qMultiply4'>ver2:0.6634556055</setting>
              <setting name='qMultiply5'>ver2:0.6587585807</setting>
              <setting name='release'>ver2:0.1461223066</setting>
              <setting name='sustain'>ver2:0.896673739</setting>
            </preset>
          </presetGroup>
          <presetGroup name='Inharmonic'>
            <preset name='Bayan Table' uniqueId='-1671467305'>
              <setting name='attack'>ver2:0.099999994</setting>
              <setting name='baseQ'>ver2:11.485004425</setting>
              <setting name='decay'>ver2:0.0145723308</setting>
              <setting name='feedback'>ver2:0.0175071973</setting>
              <setting name='freqMultiply0'>ver2:1</setting>
              <setting name='freqMultiply1'>ver2:2</setting>
              <setting name='freqMultiply2'>ver2:3.0099999905</setting>
              <setting name='freqMultiply3'>ver2:4.0100002289</setting>
              <setting name='freqMultiply4'>ver2:4.6900000572</setting>
              <setting name='freqMultiply5'>ver2:5.6300001144</setting>
              <setting name='gain0'>ver2:1</setting>
              <setting name='gain1'>ver2:1</setting>
              <setting name='gain2'>ver2:1</setting>
              <setting name='gain3'>ver2:1</setting>
              <setting name='gain4'>ver2:1</setting>
              <setting name='gain5'>ver2:1</setting>
              <setting name='modeOn0'>true</setting>
              <setting name='modeOn1'>true</setting>
              <setting name='modeOn2'>true</setting>
              <setting name='modeOn3'>true</setting>
              <setting name='modeOn4'>true</setting>
              <setting name='modeOn5'>true</setting>
              <setting name='qMultiply0'>ver2:1</setting>
              <setting name='qMultiply1'>ver2:0.400000006</setting>
              <setting name='qMultiply2'>ver2:0.5</setting>
              <setting name='qMultiply3'>ver2:0.6000000238</setting>
              <setting name='qMultiply4'>ver2:0.3000000119</setting>
              <setting name='qMultiply5'>ver2:0.3000000119</setting>
              <setting name='release'>ver2:0.1461223066</setting>
              <setting name='sustain'>ver2:0.896673739</setting>
            </preset>
            <preset name='Dahina Table' uniqueId='-1671467304'>
              <setting name='attack'>ver2:0.099999994</setting>
              <setting name='baseQ'>ver2:33.1700668335</setting>
              <setting name='decay'>ver2:0.0145723308</setting>
              <setting name='feedback'>ver2:0.0111588016</setting>
              <setting name='freqMultiply0'>ver2:1</setting>
              <setting name='freqMultiply1'>ver2:1.4700000286</setting>
              <setting name='freqMultiply2'>ver2:2.0899999142</setting>
              <setting name='freqMultiply3'>ver2:2.5599999428</setting>
              <setting name='freqMultiply4'>ver2:4.6900000572</setting>
              <setting name='freqMultiply5'>ver2:5.6300001144</setting>
              <setting name='gain0'>ver2:1</setting>
              <setting name='gain1'>ver2:1</setting>
              <setting name='gain2'>ver2:1</setting>
              <setting name='gain3'>ver2:1</setting>
              <setting name='gain4'>ver2:1</setting>
              <setting name='gain5'>ver2:1</setting>
              <setting name='modeOn0'>true</setting>
              <setting name='modeOn1'>true</setting>
              <setting name='modeOn2'>true</setting>
              <setting name='modeOn3'>true</setting>
              <setting name='modeOn4'>false</setting>
              <setting name='modeOn5'>false</setting>
              <setting name='qMultiply0'>ver2:1</setting>
              <setting name='qMultiply1'>ver2:1</setting>
              <setting name='qMultiply2'>ver2:0.2509221435</setting>
              <setting name='qMultiply3'>ver2:0.2812690735</setting>
              <setting name='qMultiply4'>ver2:0.3000000119</setting>
              <setting name='qMultiply5'>ver2:0.3000000119</setting>
              <setting name='release'>ver2:0.1461223066</setting>
              <setting name='sustain'>ver2:0.896673739</setting>
            </preset>
            <preset name='Red Cedar Wood Plate 2' uniqueId='-1671467303'>
              <setting name='attack'>ver2:0.099999994</setting>
              <setting name='baseQ'>ver2:33.1700668335</setting>
              <setting name='decay'>ver2:0.0145723308</setting>
              <setting name='feedback'>ver2:0.0111588016</setting>
              <setting name='freqMultiply0'>ver2:1</setting>
              <setting name='freqMultiply1'>ver2:1.4700000286</setting>
              <setting name='freqMultiply2'>ver2:2.0899999142</setting>
              <setting name='freqMultiply3'>ver2:2.5599999428</setting>
              <setting name='freqMultiply4'>ver2:4.6900000572</setting>
              <setting name='freqMultiply5'>ver2:5.6300001144</setting>
              <setting name='gain0'>ver2:1</setting>
              <setting name='gain1'>ver2:1</setting>
              <setting name='gain2'>ver2:1</setting>
              <setting name='gain3'>ver2:1</setting>
              <setting name='gain4'>ver2:1</setting>
              <setting name='gain5'>ver2:1</setting>
              <setting name='modeOn0'>true</setting>
              <setting name='modeOn1'>true</setting>
              <setting name='modeOn2'>true</setting>
              <setting name='modeOn3'>true</setting>
              <setting name='modeOn4'>false</setting>
              <setting name='modeOn5'>false</setting>
              <setting name='qMultiply0'>ver2:1</setting>
              <setting name='qMultiply1'>ver2:1</setting>
              <setting name='qMultiply2'>ver2:0.2509221435</setting>
              <setting name='qMultiply3'>ver2:0.2812690735</setting>
              <setting name='qMultiply4'>ver2:0.3000000119</setting>
              <setting name='qMultiply5'>ver2:0.3000000119</setting>
              <setting name='release'>ver2:0.1461223066</setting>
              <setting name='sustain'>ver2:0.896673739</setting>
            </preset>
          </presetGroup>
        </presetGroup>
        <opcodeList>
          <udo>
            <opcodeName>yiEnvelope</opcodeName>
            <outTypes>k</outTypes>
            <inTypes>ioooooo</inTypes>
            <codeBody>ienvType, iattack, idecay, isus, irel, iOldAmp, iNewAmp	xin

itie	tival
idur = p3

iEndAmp = iNewAmp / iOldAmp


if (ienvType == 0) then
	kenv	adsr	iattack, idecay, isus, irel
elseif (ienvType == 1) then	
	kenv 	linseg	0, p3 * .5 - .02, 1, .04, 1, p3 * .5 - .02, 0
;	kenv 	linseg	0, p3 * .5, 1, p3 * .5, 0
	kenv logcurve kenv, 1.5
elseif (ienvType == 2) then	
	kenv	linseg 	0, p3 - .1, 1, .1, 0	

elseif (ienvType == 3) then

    if (itie == 0 &amp;&amp; p3 &lt; 0) then
        ; this is an initial note within a group of tied notes
        kenv	linseg	0, .2, 1,  .2, 1
       
    elseif (p3 &gt; 0 &amp;&amp; itie == 1) then
        ; this is an end note out of a group of tied notes
        kenv linseg	1, p3 - 1, 1, 1, 0
 
    elseif (p3 &gt; 0 &amp;&amp; itie == 0) then
        ; this is a stand alone note
        kenv adsr iattack, idecay, isus, irel
    else
        ; this is a middle note within a group of tied notes (p3 &lt; 0 &amp;&amp; itie == 1)
        kenv line 1, abs(p3), iEndAmp
    endif  

endif

	xout 	kenv
</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>getFrequency</opcodeName>
            <outTypes>i</outTypes>
            <inTypes>i</inTypes>
            <codeBody>ipch 	xin

iout	= (ipch &lt; 15 ? cpspch(ipch) : ipch)
	
	xout	iout
</codeBody>
            <comments></comments>
          </udo>
        </opcodeList>
      </instrument>
    </instrumentAssignment>
    <instrumentAssignment arrangementId='4' isEnabled='true'>
      <instrument type='blue.orchestra.GenericInstrument'>
        <name>triangle</name>
        <comment>Description: 

A simple triangle wave instrument built using an instrument template code snippet I often use from my personal code repository for building my instruments. Instrument parameters are numerous, but often I use instruments I build from this template with python code that simplifies the process of generating these notes, yet I&apos;m still able to have the flexibility and nuance of all of these parameters.

Parameters:

p4	- start frequency, can be either hertz or pch notation 
p5	- end frequency, can be either hertz or pch notation
p6	- amplitude, expressed in decibels
p7	- panning, from range -1 to 1
p8	- amplitude envelope type, 0 = adsr, 1 = pyramid, 2 = ramp</comment>
        <globalOrc>;[once]{
gi_square		ftgen 0, 0, 65537, 10, 1, 0, 0.111111, 0, 0.4, 0, .020408163, 0, .012345679, 0, .008264463
;}</globalOrc>
        <globalSco></globalSco>
        <instrumentText>ipch 	getFrequency p4
ipch2 	getFrequency p5

kpchline 	line ipch, p3, ipch2

;print ipch, ipch2

iamp 	= ampdb(p6)
iSpace	= p7
ienvType	= p8

itable	= gi_square

kenv	yiEnvelope ienvType, .1, .05, .95, .1

;aout	oscili iamp * kenv, kpchline, itable
;aout	vco 	iamp * kenv, ipch, 3, .5

aout	vco2	1, kpchline, 12
aout2	vco2	1, kpchline + .0009, 12
aout3	vco2	1, kpchline + .0007, 12

aout	sum aout, aout2, aout3
aout	= aout * .333

kCut	= (kpchline * 4 * kenv) + kpchline

kCut    	limit kCut, sr * 0.0002, sr * 0.48

;if kCut &lt; 20000 kgoto kCutPass
;  kCut = 20000
;kCutPass:
;printk2 kCut

aout 	butterlp aout, kCut

aout	= aout * iamp * kenv

iSpace	= iSpace * 3.14159265359 * .5
krtl     	= sqrt(2) / 2 * (cos(iSpace) + sin(iSpace)) ; CONSTANT POWER PANNING
krtr     	= sqrt(2) / 2 * (cos(iSpace) - sin(iSpace)) ; FROM C.ROADS &quot;CM TUTORIAL&quot; pp460

aLeft 	=	aout * krtl
aRight	=	aout * krtr

blueMixerOut aLeft, aRight
</instrumentText>
        <opcodeList/>
      </instrument>
    </instrumentAssignment>
    <instrumentAssignment arrangementId='5' isEnabled='true'>
      <instrument type='blue.orchestra.BlueSynthBuilder' editEnabled='true'>
        <name>Alpha v1- Orch</name>
        <comment></comment>
        <globalOrc/>
        <globalSco/>
        <instrumentText>ipch 	getFrequency p4
ipch2 	getFrequency p5

kpchline 	line ipch, p3, ipch2

iamp 	= ampdb(p6)
iSpace	= p7
ienvType	= p8

if(ienvType == 0) then
	p3 = p3 + i(&lt;release&gt;)
endif

kenv	yiEnvelope ienvType, i(&lt;attack&gt;), i(&lt;decay&gt;), i(&lt;sustain&gt;), i(&lt;release&gt;)


iwaveform1		= &lt;waveform1&gt;
iwaveform2 	= &lt;waveform2&gt;
iwaveform3 	= &lt;waveform3&gt;


kamp1		= &lt;oscAmp1&gt;
kamp2		= &lt;oscAmp2&gt;
kamp3		= &lt;oscAmp3&gt;



/* SOUND GENERATION CODE */

;a1	vco2	1, kpchline + &lt;detune1&gt;, iwaveform1, &lt;pulsewidth1&gt;
;a2	vco2	1, kpchline + &lt;detune2&gt;, iwaveform2, &lt;pulsewidth2&gt;
;a3	vco2	1, kpchline + &lt;detune3&gt;, iwaveform3, &lt;pulsewidth3&gt;

a1	vco2	1, kpchline, iwaveform1, &lt;pulsewidth1&gt;
a2	vco2	1, kpchline, iwaveform2, &lt;pulsewidth2&gt;
a3	vco2	1, kpchline, iwaveform3, &lt;pulsewidth3&gt;


aout	= (a1 * kamp1) + (a2 * kamp2) + (a3 * kamp3)

;aout	moogladder		aout, &lt;cutoff&gt;  * kenv, &lt;resonance&gt;
aout	moogladder		aout, &lt;cutoff&gt;, &lt;resonance&gt;
;aout	moogvcf		aout, &lt;cutoff&gt;  * kenv, &lt;resonance&gt;
;aout	butterlp	aout, &lt;cutoff&gt;

aout	balance 	aout, a1

aout	= aout * iamp * kenv

krtl     	= sqrt(2) / 2 * cos(iSpace) + sin(iSpace) ; CONSTANT POWER PANNING
krtr     	= sqrt(2) / 2 * cos(iSpace) - sin(iSpace)	; FROM C.ROADS &quot;CM TUTORIAL&quot; pp460

aLeft 	= aout * krtl
aRight	= aout * krtr

blueMixerOut aLeft, aRight
</instrumentText>
        <graphicInterface editEnabled='false'>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>decay</objectName>
            <x>519</x>
            <y>45</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.014572331</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>sustain</objectName>
            <x>572</x>
            <y>45</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.99234384</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>release</objectName>
            <x>625</x>
            <y>45</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>10.0</maximum>
            <value>2.7851048</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>attack</objectName>
            <x>466</x>
            <y>45</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>10.0</maximum>
            <value>1.3152614</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>470</x>
            <y>26</y>
            <label>Attack</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>523</x>
            <y>26</y>
            <label>Decay</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>573</x>
            <y>26</y>
            <label>Sustain</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>626</x>
            <y>26</y>
            <label>Release</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>379</x>
            <y>57</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;Amp Env&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>424</x>
            <y>161</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;VCF&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>511</x>
            <y>131</y>
            <label>Resonance</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>471</x>
            <y>131</y>
            <label>Cutoff</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>oscAmp1</objectName>
            <x>90</x>
            <y>85</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.6082504</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>cutoff</objectName>
            <x>466</x>
            <y>151</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>20000.0</maximum>
            <value>3052.0403</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>resonance</objectName>
            <x>519</x>
            <y>151</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.019781437</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>pulsewidth1</objectName>
            <x>26</x>
            <y>86</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.7503816</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>9</x>
            <y>39</y>
            <label>Waveform</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>25</x>
            <y>65</y>
            <label>PulseWidth</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>12</x>
            <y>6</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;OSC 1&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
            <objectName>waveform1</objectName>
            <x>75</x>
            <y>35</y>
            <bsbDropdownItemList>
              <bsbDropdownItem>
                <name>Sawtooth</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem>
                <name>Square/PWM</name>
                <value>2</value>
              </bsbDropdownItem>
              <bsbDropdownItem>
                <name>Saw/Tri/Ramp</name>
                <value>4</value>
              </bsbDropdownItem>
              <bsbDropdownItem>
                <name>Pulse (not normalized)</name>
                <value>6</value>
              </bsbDropdownItem>
              <bsbDropdownItem>
                <name>Integrated Sawtooth    </name>
                <value>8</value>
              </bsbDropdownItem>
              <bsbDropdownItem>
                <name>Square Wave (no PWM)</name>
                <value>10</value>
              </bsbDropdownItem>
              <bsbDropdownItem>
                <name>Triangle (no ramp)</name>
                <value>12</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
            <selectedIndex>0</selectedIndex>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>110</x>
            <y>65</y>
            <label>Mix</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>163</x>
            <y>65</y>
            <label>Detune</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>detune1</objectName>
            <x>153</x>
            <y>85</y>
            <automationAllowed>true</automationAllowed>
            <minimum>-10.0</minimum>
            <maximum>10.0</maximum>
            <value>0.19999981</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>oscAmp2</objectName>
            <x>86</x>
            <y>272</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.5366925</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>pulsewidth2</objectName>
            <x>22</x>
            <y>272</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.93469685</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>5</x>
            <y>225</y>
            <label>Waveform</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>21</x>
            <y>251</y>
            <label>PulseWidth</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>8</x>
            <y>192</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;OSC 2&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
            <objectName>waveform2</objectName>
            <x>71</x>
            <y>221</y>
            <bsbDropdownItemList>
              <bsbDropdownItem>
                <name>Sawtooth</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem>
                <name>Square/PWM</name>
                <value>2</value>
              </bsbDropdownItem>
              <bsbDropdownItem>
                <name>Saw/Tri/Ramp</name>
                <value>4</value>
              </bsbDropdownItem>
              <bsbDropdownItem>
                <name>Pulse (not normalized)</name>
                <value>6</value>
              </bsbDropdownItem>
              <bsbDropdownItem>
                <name>Integrated Sawtooth    </name>
                <value>8</value>
              </bsbDropdownItem>
              <bsbDropdownItem>
                <name>Square Wave (no PWM)</name>
                <value>10</value>
              </bsbDropdownItem>
              <bsbDropdownItem>
                <name>Triangle (no ramp)</name>
                <value>12</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
            <selectedIndex>0</selectedIndex>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>106</x>
            <y>251</y>
            <label>Mix</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>159</x>
            <y>251</y>
            <label>Detune</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>detune2</objectName>
            <x>149</x>
            <y>272</y>
            <automationAllowed>true</automationAllowed>
            <minimum>-10.0</minimum>
            <maximum>10.0</maximum>
            <value>-0.20601273</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>oscAmp3</objectName>
            <x>88</x>
            <y>452</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.0</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>pulsewidth3</objectName>
            <x>24</x>
            <y>452</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.93469685</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>7</x>
            <y>405</y>
            <label>Waveform</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>23</x>
            <y>431</y>
            <label>PulseWidth</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>10</x>
            <y>372</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;OSC 3&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
            <objectName>waveform3</objectName>
            <x>73</x>
            <y>401</y>
            <bsbDropdownItemList>
              <bsbDropdownItem>
                <name>Sawtooth</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem>
                <name>Square/PWM</name>
                <value>2</value>
              </bsbDropdownItem>
              <bsbDropdownItem>
                <name>Saw/Tri/Ramp</name>
                <value>4</value>
              </bsbDropdownItem>
              <bsbDropdownItem>
                <name>Pulse (not normalized)</name>
                <value>6</value>
              </bsbDropdownItem>
              <bsbDropdownItem>
                <name>Integrated Sawtooth    </name>
                <value>8</value>
              </bsbDropdownItem>
              <bsbDropdownItem>
                <name>Square Wave (no PWM)</name>
                <value>10</value>
              </bsbDropdownItem>
              <bsbDropdownItem>
                <name>Triangle (no ramp)</name>
                <value>12</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
            <selectedIndex>6</selectedIndex>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>108</x>
            <y>431</y>
            <label>Mix</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>161</x>
            <y>431</y>
            <label>Detune</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>detune3</objectName>
            <x>151</x>
            <y>452</y>
            <automationAllowed>true</automationAllowed>
            <minimum>-10.0</minimum>
            <maximum>10.0</maximum>
            <value>-0.015442848</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
        </graphicInterface>
        <bsbParameterList>
          <parameter uniqueId='-118032398' name='attack' label='' min='0.0' max='10.0' resolution='-1.0' automationEnabled='false' value='1.3152614'>
            <line name='' version='2' max='10.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='1.3152614'/>
            </line>
          </parameter>
          <parameter uniqueId='-1230107209' name='cutoff' label='' min='0.0' max='20000.0' resolution='-1.0' automationEnabled='false' value='3052.0403'>
            <line name='' version='2' max='20000.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='3052.0403'/>
            </line>
          </parameter>
          <parameter uniqueId='-118032396' name='decay' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.014572331'>
            <line name='' version='2' max='1.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.014572331'/>
            </line>
          </parameter>
          <parameter uniqueId='-1230107203' name='detune1' label='' min='-10.0' max='10.0' resolution='-1.0' automationEnabled='false' value='0.19999981'>
            <line name='' version='2' max='10.0' min='-10.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.19999981'/>
            </line>
          </parameter>
          <parameter uniqueId='-1230107197' name='detune2' label='' min='-10.0' max='10.0' resolution='-1.0' automationEnabled='false' value='-0.20601273'>
            <line name='' version='2' max='10.0' min='-10.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='-0.20601273'/>
            </line>
          </parameter>
          <parameter uniqueId='-1230107191' name='detune3' label='' min='-10.0' max='10.0' resolution='-1.0' automationEnabled='false' value='-0.015442848'>
            <line name='' version='2' max='10.0' min='-10.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='-0.015442848'/>
            </line>
          </parameter>
          <parameter uniqueId='-1230107211' name='oscAmp1' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.6082504'>
            <line name='' version='2' max='1.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.6082504'/>
            </line>
          </parameter>
          <parameter uniqueId='-1230107201' name='oscAmp2' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.5366925'>
            <line name='' version='2' max='1.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.5366925'/>
            </line>
          </parameter>
          <parameter uniqueId='-1230107195' name='oscAmp3' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.0'>
            <line name='' version='2' max='1.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-1229546403' name='pulsewidth1' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.7503816'>
            <line name='' version='2' max='1.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.7503816'/>
            </line>
          </parameter>
          <parameter uniqueId='-1229546401' name='pulsewidth2' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.93469685'>
            <line name='' version='2' max='1.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.93469685'/>
            </line>
          </parameter>
          <parameter uniqueId='-1229546399' name='pulsewidth3' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.93469685'>
            <line name='' version='2' max='1.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.93469685'/>
            </line>
          </parameter>
          <parameter uniqueId='-118032400' name='release' label='' min='0.0' max='10.0' resolution='-1.0' automationEnabled='false' value='2.7851048'>
            <line name='' version='2' max='10.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='2.7851048'/>
            </line>
          </parameter>
          <parameter uniqueId='-1230107207' name='resonance' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.019781437'>
            <line name='' version='2' max='1.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.019781437'/>
            </line>
          </parameter>
          <parameter uniqueId='-118032394' name='sustain' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.99234384'>
            <line name='' version='2' max='1.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.99234384'/>
            </line>
          </parameter>
        </bsbParameterList>
        <presetGroup name='' currentPresetUniqueId='-118032393' currentPresetModified='false'>
          <presetGroup name='Snapshots'>
            <preset name='Snapshot1' uniqueId='-1849334220'>
              <setting name='attack'>0.01</setting>
              <setting name='cutoff'>0.049524926</setting>
              <setting name='decay'>0.014572331</setting>
              <setting name='detune1'>0.5</setting>
              <setting name='detune2'>0.5</setting>
              <setting name='detune3'>0.5</setting>
              <setting name='oscAmp1'>1.0</setting>
              <setting name='oscAmp2'>0.559624</setting>
              <setting name='oscAmp3'>0.8104157</setting>
              <setting name='pulsewidth1'>0.93469685</setting>
              <setting name='pulsewidth2'>0.93469685</setting>
              <setting name='pulsewidth3'>0.93469685</setting>
              <setting name='release'>0.014612231</setting>
              <setting name='resonance'>0.065000884</setting>
              <setting name='sustain'>0.89667374</setting>
              <setting name='waveform1'>0</setting>
              <setting name='waveform2'>1</setting>
              <setting name='waveform3'>6</setting>
            </preset>
            <preset name='Snapshot2' uniqueId='-1849334219'>
              <setting name='attack'>0.01</setting>
              <setting name='cutoff'>0.05</setting>
              <setting name='decay'>0.014572331</setting>
              <setting name='detune1'>0.5</setting>
              <setting name='detune2'>0.5</setting>
              <setting name='detune3'>0.5</setting>
              <setting name='oscAmp1'>1.0</setting>
              <setting name='oscAmp2'>0.559624</setting>
              <setting name='oscAmp3'>0.8104157</setting>
              <setting name='pulsewidth1'>0.7503816</setting>
              <setting name='pulsewidth2'>0.93469685</setting>
              <setting name='pulsewidth3'>0.93469685</setting>
              <setting name='release'>0.014612231</setting>
              <setting name='resonance'>0.019781437</setting>
              <setting name='sustain'>0.89667374</setting>
              <setting name='waveform1'>6</setting>
              <setting name='waveform2'>1</setting>
              <setting name='waveform3'>6</setting>
            </preset>
          </presetGroup>
          <preset name='Reminiscences' uniqueId='-118032393'>
            <setting name='attack'>ver2:1.1088346243</setting>
            <setting name='cutoff'>ver2:3052.0402832031</setting>
            <setting name='decay'>ver2:0.0145723308</setting>
            <setting name='detune1'>ver2:0.1999998093</setting>
            <setting name='detune2'>ver2:-0.2060127258</setting>
            <setting name='detune3'>ver2:-0.0154428482</setting>
            <setting name='oscAmp1'>ver2:0.6082503796</setting>
            <setting name='oscAmp2'>ver2:0.5366925001</setting>
            <setting name='oscAmp3'>ver2:0</setting>
            <setting name='pulsewidth1'>ver2:0.7503815889</setting>
            <setting name='pulsewidth2'>ver2:0.9346968532</setting>
            <setting name='pulsewidth3'>ver2:0.9346968532</setting>
            <setting name='release'>ver2:2.3252475262</setting>
            <setting name='resonance'>ver2:0.0197814368</setting>
            <setting name='sustain'>ver2:0.896673739</setting>
            <setting name='waveform1'>0</setting>
            <setting name='waveform2'>0</setting>
            <setting name='waveform3'>6</setting>
          </preset>
        </presetGroup>
        <opcodeList>
          <udo>
            <opcodeName>getFrequency</opcodeName>
            <outTypes>i</outTypes>
            <inTypes>i</inTypes>
            <codeBody>ipch 	xin

iout	= (ipch &lt; 15 ? cpspch(ipch) : ipch)
	
	xout	iout
</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>yiEnvelope</opcodeName>
            <outTypes>k</outTypes>
            <inTypes>ioooooo</inTypes>
            <codeBody>ienvType, iattack, idecay, isus, irel, iOldAmp, iNewAmp	xin

itie	tival
idur = p3

iEndAmp = iNewAmp / iOldAmp


if (ienvType == 0) then
	kenv	adsr	iattack, idecay, isus, irel
elseif (ienvType == 1) then	
	kenv 	linseg	0, p3 * .5, 1, p3 * .5, 0
	kenv logcurve kenv, 1.5
elseif (ienvType == 2) then	
	kenv	linseg 	0, p3 - .1, 1, .1, 0	

elseif (ienvType == 3) then

    if (itie == 0 &amp;&amp; p3 &lt; 0) then
        ; this is an initial note within a group of tied notes
        kenv	linseg	0, .2, 1,  .2, 1
       
    elseif (p3 &gt; 0 &amp;&amp; itie == 1) then
        ; this is an end note out of a group of tied notes
        kenv linseg	1, p3 - 1, 1, 1, 0
 
    elseif (p3 &gt; 0 &amp;&amp; itie == 0) then
        ; this is a stand alone note
        kenv adsr iattack, idecay, isus, irel
    else
        ; this is a middle note within a group of tied notes (p3 &lt; 0 &amp;&amp; itie == 1)
        kenv line 1, abs(p3), iEndAmp
    endif  

endif

	xout 	kenv
</codeBody>
            <comments></comments>
          </udo>
        </opcodeList>
      </instrument>
    </instrumentAssignment>
    <instrumentAssignment arrangementId='6' isEnabled='true'>
      <instrument type='blue.orchestra.GenericInstrument'>
        <name>Guitar</name>
        <comment>NEED TO PUT IN COMMENTS HERE about plkguit</comment>
        <globalOrc></globalOrc>
        <globalSco></globalSco>
        <instrumentText>ipch 	= p4
ipch2	= p5

ipch 	= (ipch &lt; 15 ? cpspch(ipch) : ipch)
ipch2 	= (ipch2 &lt; 15 ? cpspch(ipch2) : ipch2)

kpchline 	line ipch, p3, ipch2

iamp 		= ampdb(p6)
iSpace		= p7
iArticulation	= p8

kenv 	init 	0

iCPS	= (ipch &lt; ipch2 ? ipch : ipch2)

if (iArticulation == 0) then 

	;kamp      linseg    0.0, 0.015, iamp * 2, p3-0.065, iamp *2, 0.05, 0.0
	kamp      linseg    0.0, 0.015, iamp * 2, p3-0.085, 0.0
;	asig      pluck     kamp, p5, p5, 0, 1                
	asig      pluck     kamp, kpchline, iCPS, 0, 1                
	af1       reson     asig, 110, 80
	af2       reson     asig, 220, 100
	af3       reson     asig, 440, 80
	aout      balance   0.6*af1+af2+0.6*af3+0.4*asig, asig

elseif (iArticulation == 1) then  ; HAMMER/PULL

	kamp      linseg    0.0, 0.015, iamp *2, p3-0.065, iamp *2, 0.05, 0.0
	kfreq     linseg    p5, p7*p3, p5, 0.005, p6, (1-p7)*p3-0.005, p6
	asig      pluck     kamp, kfreq, p5, 0, 1
	af1       reson     asig, 110, 80
	af2       reson     asig, 220, 100
	af3       reson     asig, 440, 80
	aout      balance   0.6*af1+af2+0.6*af3+0.4*asig, asig


elseif (iArticulation == 2) then ; HARMONIC

	kamp      linseg    0.0, 0.015, iamp * 2, p3-0.035, iamp *2, 0.02, 0.0
	aout      pluck     kamp, p5, p5, 0, 6	
	
endif

aout declick aout
aout dcblock aout

iSpace = (iSpace * .5) + .5

aLeft, aRight 	pan2	aout, iSpace


blueMixerOut aLeft, aRight
</instrumentText>
        <opcodeList>
          <udo>
            <opcodeName>declick</opcodeName>
            <outTypes>a</outTypes>
            <inTypes>a</inTypes>
            <codeBody>
ain     xin
aenv    linseg 0, 0.02, 1, p3 - 0.05, 1, 0.02, 0, 0.01, 0
        xout ain * aenv         ; apply envelope and write output

</codeBody>
            <comments>declick - removes clicks from signal start and end

DESCRIPTION
Given a signal, it will DeClick will apply an envelope to it to ensure there is no clicking at the start or end of the sound

(Taken from the Csound Reference Manual)

SYNTAX
aout    declick    ain

INITIALIZATION
null

PERFORMANCE
ain - signal to declick
aout - declicked signal

CREDITS
Author: Istvan Varga</comments>
          </udo>
        </opcodeList>
      </instrument>
    </instrumentAssignment>
  </arrangement>
  <mixer>
    <enabled>true</enabled>
    <extraRenderTime>8.0</extraRenderTime>
    <channelList list='channels'>
      <channel>
        <name>1</name>
        <outChannel>Master</outChannel>
        <level>-2.8</level>
        <muted>false</muted>
        <solo>false</solo>
        <effectsChain bin='pre'/>
        <effectsChain bin='post'/>
        <parameter uniqueId='-1577324005' name='Volume' label='dB' min='-96.0' max='12.0' resolution='-1.0' automationEnabled='false' value='-2.8'>
          <line name='' version='2' max='12.0' min='-96.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
            <linePoint x='0.0' y='-2.8'/>
          </line>
        </parameter>
      </channel>
      <channel>
        <name>3</name>
        <outChannel>Master</outChannel>
        <level>0.0</level>
        <muted>false</muted>
        <solo>false</solo>
        <effectsChain bin='pre'>
          <effect>
            <name>Chorus</name>
            <enabled>true</enabled>
            <numIns>2</numIns>
            <numOuts>2</numOuts>
            <code>isin		ftgentmp	0, 0, 65537, 10, 1

ilevl		=		0.3		; Output level
idelay		=		0.01		; Delay in ms
idpth		=		0.002		; Depth in ms
imax		=		0.25		; Maximum LFO rate
imin		=		0.5		; Minimum LFO rate
iwave		=		isin		; LFO waveform

kwet		=		&lt;wetDry&gt;

ain             =               ain1 + ain2 * .5

ain             =               ain * ilevl
i01             =               rnd(imax)
i02             =               rnd(imax)
i03             =               rnd(imax)
i04             =               rnd(imax)
i05             =               rnd(imax)
i06             =               rnd(imax)
i07             =               rnd(imax)
i08             =               rnd(imax)
i09             =               rnd(imax)
i10             =               rnd(imax)
i11             =               rnd(imax)
i12             =               rnd(imax)
alfo01          oscil           idpth, i01 + imin, iwave
alfo02          oscil           idpth, i02 + imin, iwave, .08
alfo03          oscil           idpth, i03 + imin, iwave, .17
alfo04          oscil           idpth, i04 + imin, iwave, .25
alfo05          oscil           idpth, i05 + imin, iwave, .33
alfo06          oscil           idpth, i06 + imin, iwave, .42
alfo07          oscil           idpth, i07 + imin, iwave, .50
alfo08          oscil           idpth, i08 + imin, iwave, .58
alfo09          oscil           idpth, i09 + imin, iwave, .67
alfo10          oscil           idpth, i10 + imin, iwave, .75
alfo11          oscil           idpth, i11 + imin, iwave, .83
alfo12          oscil           idpth, i12 + imin, iwave, .92
atemp           delayr          idelay + idpth +.1
a01             deltapi         idelay + alfo01
a02             deltapi         idelay + alfo02
a03             deltapi         idelay + alfo03
a04             deltapi         idelay + alfo04
a05             deltapi         idelay + alfo05
a06             deltapi         idelay + alfo06
a07             deltapi         idelay + alfo07
a08             deltapi         idelay + alfo08
a09             deltapi         idelay + alfo09
a10             deltapi         idelay + alfo10
a11             deltapi         idelay + alfo11
a12             deltapi         idelay + alfo12
                delayw          ain
achorusl        sum		a01, a02, a03, a04, a05, a06
achorusr        sum             a07, a08, a09, a10, a11, a12

aout1		=		ain1 * (1-kwet) + achorusl * kwet
aout2		=		ain2 * (1-kwet) + achorusr * kwet
</code>
            <comments>-Based on Code by Atte Andre Jenson, posted to the Csound Mailing List on May 1, 2006</comments>
            <opcodeList/>
            <graphicInterface editEnabled='false'>
              <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
                <objectName></objectName>
                <x>8</x>
                <y>9</y>
                <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;Chorus&lt;/font&gt;&lt;/html&gt;</label>
              </bsbObject>
              <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
                <objectName></objectName>
                <x>8</x>
                <y>37</y>
                <label>Wet/Dry Mix</label>
              </bsbObject>
              <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider'>
                <objectName>wetDry</objectName>
                <x>91</x>
                <y>32</y>
                <automationAllowed>true</automationAllowed>
                <minimum>0.0</minimum>
                <maximum>1.0</maximum>
                <resolution>0.01</resolution>
                <value>0.5</value>
                <sliderWidth>280</sliderWidth>
                <randomizable>true</randomizable>
              </bsbObject>
              <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
                <objectName></objectName>
                <x>342</x>
                <y>57</y>
                <label>Wet</label>
              </bsbObject>
              <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
                <objectName></objectName>
                <x>98</x>
                <y>57</y>
                <label>Dry</label>
              </bsbObject>
            </graphicInterface>
            <bsbParameterList>
              <parameter uniqueId='-1671466541' name='wetDry' label='' min='0.0' max='1.0' resolution='0.01' automationEnabled='false' value='0.5'>
                <line name='' version='2' max='1.0' min='0.0' resolution='0.01' color='-8355712' rightBound='false' endPointsLinked='false'>
                  <linePoint x='0.0' y='0.5'/>
                </line>
              </parameter>
            </bsbParameterList>
          </effect>
        </effectsChain>
        <effectsChain bin='post'/>
        <parameter uniqueId='-1671467301' name='Volume' label='dB' min='-96.0' max='12.0' resolution='-1.0' automationEnabled='false' value='0.0'>
          <line name='' version='2' max='12.0' min='-96.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
            <linePoint x='0.0' y='0.0'/>
          </line>
        </parameter>
      </channel>
      <channel>
        <name>4</name>
        <outChannel>Master</outChannel>
        <level>0.0</level>
        <muted>false</muted>
        <solo>false</solo>
        <effectsChain bin='pre'/>
        <effectsChain bin='post'/>
        <parameter uniqueId='-1230900833' name='Volume' label='dB' min='-96.0' max='12.0' resolution='-1.0' automationEnabled='false' value='0.0'>
          <line name='' version='2' max='12.0' min='-96.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
            <linePoint x='0.0' y='0.0'/>
          </line>
        </parameter>
      </channel>
      <channel>
        <name>5</name>
        <outChannel>Master</outChannel>
        <level>0.0</level>
        <muted>false</muted>
        <solo>false</solo>
        <effectsChain bin='pre'>
          <effect>
            <name>ReverbSC</name>
            <enabled>true</enabled>
            <numIns>2</numIns>
            <numOuts>2</numOuts>
            <code>aout1, aout2  reverbsc ain1, ain2, &lt;feedback&gt;, &lt;cutoff&gt;

aout1 = (ain1 * &lt;wetdry&gt;) + (aout1 * (1 - &lt;wetdry&gt;))
aout2 = (ain2 * &lt;wetdry&gt;) + (aout2 * (1 - &lt;wetdry&gt;))

</code>
            <comments/>
            <opcodeList/>
            <graphicInterface editEnabled='false'>
              <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
                <objectName></objectName>
                <x>7</x>
                <y>7</y>
                <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;ReverbSC&lt;/font&gt;&lt;/html&gt;</label>
              </bsbObject>
              <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
                <objectName>feedback</objectName>
                <x>8</x>
                <y>55</y>
                <automationAllowed>true</automationAllowed>
                <minimum>0.0</minimum>
                <maximum>1.0</maximum>
                <value>0.9219787</value>
                <knobWidth>60</knobWidth>
                <randomizable>true</randomizable>
              </bsbObject>
              <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
                <objectName></objectName>
                <x>11</x>
                <y>36</y>
                <label>Feedback</label>
              </bsbObject>
              <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
                <objectName>cutoff</objectName>
                <x>72</x>
                <y>55</y>
                <automationAllowed>true</automationAllowed>
                <minimum>20.0</minimum>
                <maximum>20000.0</maximum>
                <value>14548.481</value>
                <knobWidth>60</knobWidth>
                <randomizable>true</randomizable>
              </bsbObject>
              <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
                <objectName></objectName>
                <x>80</x>
                <y>36</y>
                <label>Cut-Off</label>
              </bsbObject>
              <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
                <objectName>wetdry</objectName>
                <x>136</x>
                <y>55</y>
                <automationAllowed>true</automationAllowed>
                <minimum>0.0</minimum>
                <maximum>1.0</maximum>
                <value>0.908341</value>
                <knobWidth>60</knobWidth>
                <randomizable>true</randomizable>
              </bsbObject>
              <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
                <objectName></objectName>
                <x>139</x>
                <y>36</y>
                <label>Wet/Dry</label>
              </bsbObject>
            </graphicInterface>
            <bsbParameterList>
              <parameter uniqueId='397612262' name='cutoff' label='' min='20.0' max='20000.0' resolution='-1.0' automationEnabled='false' value='14548.481'>
                <line name='' version='2' max='20000.0' min='20.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
                  <linePoint x='0.0' y='14548.481'/>
                </line>
              </parameter>
              <parameter uniqueId='397612260' name='feedback' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.9219787'>
                <line name='' version='2' max='1.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
                  <linePoint x='0.0' y='0.9219787'/>
                </line>
              </parameter>
              <parameter uniqueId='397612264' name='wetdry' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.908341'>
                <line name='' version='2' max='1.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
                  <linePoint x='0.0' y='0.908341'/>
                </line>
              </parameter>
            </bsbParameterList>
          </effect>
        </effectsChain>
        <effectsChain bin='post'/>
        <parameter uniqueId='-1229546397' name='Volume' label='dB' min='-96.0' max='12.0' resolution='-1.0' automationEnabled='false' value='0.0'>
          <line name='' version='2' max='12.0' min='-96.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
            <linePoint x='0.0' y='0.0'/>
          </line>
        </parameter>
      </channel>
      <channel>
        <name>6</name>
        <outChannel>Master</outChannel>
        <level>0.0</level>
        <muted>false</muted>
        <solo>false</solo>
        <effectsChain bin='pre'/>
        <effectsChain bin='post'/>
        <parameter uniqueId='-1131942329' name='Volume' label='dB' min='-96.0' max='12.0' resolution='-1.0' automationEnabled='false' value='0.0'>
          <line name='' version='2' max='12.0' min='-96.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
            <linePoint x='0.0' y='0.0'/>
          </line>
        </parameter>
      </channel>
    </channelList>
    <channelList list='subChannels'/>
    <channel>
      <name>Master</name>
      <outChannel>Master</outChannel>
      <level>-1.0</level>
      <muted>false</muted>
      <solo>false</solo>
      <effectsChain bin='pre'>
        <effect>
          <name>ReverbSC</name>
          <enabled>true</enabled>
          <numIns>2</numIns>
          <numOuts>2</numOuts>
          <code>aout1, aout2  reverbsc ain1, ain2, &lt;feedback&gt;, &lt;cutoff&gt;

aout1 = (ain1 * &lt;wetdry&gt;) + (aout1 * (1 - &lt;wetdry&gt;))
aout2 = (ain2 * &lt;wetdry&gt;) + (aout2 * (1 - &lt;wetdry&gt;))

</code>
          <comments/>
          <opcodeList/>
          <graphicInterface editEnabled='false'>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
              <objectName></objectName>
              <x>7</x>
              <y>7</y>
              <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;ReverbSC&lt;/font&gt;&lt;/html&gt;</label>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>feedback</objectName>
              <x>8</x>
              <y>55</y>
              <automationAllowed>true</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.71389043</value>
              <knobWidth>60</knobWidth>
              <randomizable>true</randomizable>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
              <objectName></objectName>
              <x>11</x>
              <y>36</y>
              <label>Feedback</label>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>cutoff</objectName>
              <x>72</x>
              <y>55</y>
              <automationAllowed>true</automationAllowed>
              <minimum>20.0</minimum>
              <maximum>20000.0</maximum>
              <value>3259.3877</value>
              <knobWidth>60</knobWidth>
              <randomizable>true</randomizable>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
              <objectName></objectName>
              <x>80</x>
              <y>36</y>
              <label>Cut-Off</label>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>wetdry</objectName>
              <x>136</x>
              <y>55</y>
              <automationAllowed>true</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.40667766</value>
              <knobWidth>60</knobWidth>
              <randomizable>true</randomizable>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
              <objectName></objectName>
              <x>139</x>
              <y>36</y>
              <label>Wet/Dry</label>
            </bsbObject>
          </graphicInterface>
          <bsbParameterList>
            <parameter uniqueId='-1671466537' name='cutoff' label='' min='20.0' max='20000.0' resolution='-1.0' automationEnabled='false' value='3259.3877'>
              <line name='' version='2' max='20000.0' min='20.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
                <linePoint x='0.0' y='3259.3877'/>
              </line>
            </parameter>
            <parameter uniqueId='-1671466539' name='feedback' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.71389043'>
              <line name='' version='2' max='1.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
                <linePoint x='0.0' y='0.71389043'/>
              </line>
            </parameter>
            <parameter uniqueId='-1671466535' name='wetdry' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.40667766'>
              <line name='' version='2' max='1.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
                <linePoint x='0.0' y='0.40667766'/>
              </line>
            </parameter>
          </bsbParameterList>
        </effect>
      </effectsChain>
      <effectsChain bin='post'/>
      <parameter uniqueId='-1577324001' name='Volume' label='dB' min='-96.0' max='12.0' resolution='-1.0' automationEnabled='false' value='-1.0'>
        <line name='' version='2' max='12.0' min='-96.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
          <linePoint x='0.0' y='-1.0'/>
        </line>
      </parameter>
    </channel>
  </mixer>
  <tables></tables>
  <soundObjectLibrary/>
  <globalOrcSco>
    <globalOrc></globalOrc>
    <globalSco></globalSco>
  </globalOrcSco>
  <opcodeList>
    <udo>
      <opcodeName>getFrequency</opcodeName>
      <outTypes>i</outTypes>
      <inTypes>i</inTypes>
      <codeBody>ipch 	xin

;iout	= (ipch &lt; 15 ? cpspch(ipch) : ipch)
iout = ipch

if (iout &lt; 15) then
	iout cps2pch ipch, 12
endif
	
	xout	iout
</codeBody>
      <comments>version 2.0

ChangeLog

2.0 - started tracking version changes</comments>
    </udo>
    <udo>
      <opcodeName>yiEnvelope</opcodeName>
      <outTypes>k</outTypes>
      <inTypes>ioooooo</inTypes>
      <codeBody>ienvType, iattack, idecay, isus, irel, iOldAmp, iNewAmp	xin

itie	tival
idur = p3

iEndAmp = iNewAmp / iOldAmp


if (ienvType == 0) then
	kenv	adsr	iattack, idecay, isus, irel
elseif (ienvType == 1) then	
	kenv 	linseg	0, p3 * .5 - .02, 1, .04, 1, p3 * .5 - .02, 0
;	kenv 	linseg	0, p3 * .5, 1, p3 * .5, 0
	kenv logcurve kenv, 1.5
	;kenv transeg 0, p3 * .5, 1, 1, p3 * .5, -1, 0
elseif (ienvType == 2) then	
	kenv	linseg 	0, p3 - .1, 1, .1, 0	

elseif (ienvType == 3) then

    if (itie == 0 &amp;&amp; p3 &lt; 0) then
        ; this is an initial note within a group of tied notes
        kenv	linseg	0, .2, 1,  .2, 1
       
    elseif (p3 &gt; 0 &amp;&amp; itie == 1) then
        ; this is an end note out of a group of tied notes
        kenv linseg	1, p3 - 1, 1, 1, 0
 
    elseif (p3 &gt; 0 &amp;&amp; itie == 0) then
        ; this is a stand alone note
        kenv adsr iattack, idecay, isus, irel
    else
        ; this is a middle note within a group of tied notes (p3 &lt; 0 &amp;&amp; itie == 1)
        kenv line 1, abs(p3), iEndAmp
    endif  

endif

	xout 	kenv
</codeBody>
      <comments>version 2.0

ChangeLog

2.0 - started tracking version changes</comments>
    </udo>
  </opcodeList>
  <liveData>
    <commandLine>csound -Wdo devaudio -L stdin</commandLine>
    <commandLineEnabled>false</commandLineEnabled>
    <commandLineOverride>true</commandLineOverride>
    <liveObject>
      <keyTrigger>-1</keyTrigger>
      <midiTrigger>-1</midiTrigger>
      <soundObject type='blue.soundObject.PianoRoll'>
        <subjectiveDuration>2.0</subjectiveDuration>
        <startTime>0.0</startTime>
        <name>PianoRoll</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>2</timeBehavior>
        <noteProcessorChain/>
        <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        <instrumentId>1</instrumentId>
        <scale>
          <scaleName>bohlen-p_et.scl</scaleName>
          <baseFrequency>261.62558</baseFrequency>
          <octave>3.0</octave>
          <ratios>
            <ratio>1.0</ratio>
            <ratio>1.0881822</ratio>
            <ratio>1.1841406</ratio>
            <ratio>1.2885607</ratio>
            <ratio>1.4021889</ratio>
            <ratio>1.5258371</ratio>
            <ratio>1.6603888</ratio>
            <ratio>1.8068057</ratio>
            <ratio>1.9661338</ratio>
            <ratio>2.1395118</ratio>
            <ratio>2.328179</ratio>
            <ratio>2.533483</ratio>
            <ratio>2.756891</ratio>
          </ratios>
        </scale>
        <pixelSecond>62</pixelSecond>
        <noteHeight>11</noteHeight>
        <snapEnabled>true</snapEnabled>
        <snapValue>0.5</snapValue>
        <timeDisplay>0</timeDisplay>
        <timeUnit>5</timeUnit>
        <pchGenerationMethod>0</pchGenerationMethod>
        <transposition>0</transposition>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>10</scaleDegree>
          <start>0.0</start>
          <duration>2.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>5</scaleDegree>
          <start>0.0</start>
          <duration>2.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>8</scaleDegree>
          <start>0.0</start>
          <duration>2.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>7</scaleDegree>
          <start>2.0</start>
          <duration>2.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>10</scaleDegree>
          <start>2.0</start>
          <duration>2.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>12</scaleDegree>
          <start>2.0</start>
          <duration>2.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>5</scaleDegree>
          <start>4.0</start>
          <duration>2.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>8</scaleDegree>
          <start>4.0</start>
          <duration>2.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>10</scaleDegree>
          <start>4.0</start>
          <duration>2.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>7</scaleDegree>
          <start>6.0</start>
          <duration>2.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>11</scaleDegree>
          <start>6.0</start>
          <duration>2.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>9</octave>
          <scaleDegree>1</scaleDegree>
          <start>6.0</start>
          <duration>2.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>9</scaleDegree>
          <start>8.0</start>
          <duration>2.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>12</scaleDegree>
          <start>8.0</start>
          <duration>2.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>4</scaleDegree>
          <start>8.0</start>
          <duration>2.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
      </soundObject>
    </liveObject>
    <liveObject>
      <keyTrigger>-1</keyTrigger>
      <midiTrigger>-1</midiTrigger>
      <soundObject type='blue.soundObject.PianoRoll'>
        <subjectiveDuration>12.0</subjectiveDuration>
        <startTime>0.0</startTime>
        <name>PianoRoll</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>2</timeBehavior>
        <noteProcessorChain/>
        <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        <instrumentId>3</instrumentId>
        <scale>
          <scaleName>bohlen-p_et.scl</scaleName>
          <baseFrequency>261.62558</baseFrequency>
          <octave>3.0</octave>
          <ratios>
            <ratio>1.0</ratio>
            <ratio>1.0881822</ratio>
            <ratio>1.1841406</ratio>
            <ratio>1.2885607</ratio>
            <ratio>1.4021889</ratio>
            <ratio>1.5258371</ratio>
            <ratio>1.6603888</ratio>
            <ratio>1.8068057</ratio>
            <ratio>1.9661338</ratio>
            <ratio>2.1395118</ratio>
            <ratio>2.328179</ratio>
            <ratio>2.533483</ratio>
            <ratio>2.756891</ratio>
          </ratios>
        </scale>
        <pixelSecond>64</pixelSecond>
        <noteHeight>15</noteHeight>
        <snapEnabled>true</snapEnabled>
        <snapValue>1.0</snapValue>
        <timeDisplay>1</timeDisplay>
        <timeUnit>4</timeUnit>
        <pchGenerationMethod>0</pchGenerationMethod>
        <transposition>0</transposition>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>0</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>9</octave>
          <scaleDegree>0</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>2</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>5</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>8</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>10</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>1</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>3</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>6</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>9</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>9</octave>
          <scaleDegree>1</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
      </soundObject>
    </liveObject>
    <liveObject>
      <keyTrigger>-1</keyTrigger>
      <midiTrigger>-1</midiTrigger>
      <soundObject type='blue.soundObject.PianoRoll'>
        <subjectiveDuration>13.0</subjectiveDuration>
        <startTime>0.0</startTime>
        <name>Warm Chords (bohlen-p_et)</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>2</timeBehavior>
        <noteProcessorChain/>
        <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        <instrumentId>3</instrumentId>
        <scale>
          <scaleName>bohlen-p_et.scl</scaleName>
          <baseFrequency>261.62558</baseFrequency>
          <octave>3.0</octave>
          <ratios>
            <ratio>1.0</ratio>
            <ratio>1.0881822</ratio>
            <ratio>1.1841406</ratio>
            <ratio>1.2885607</ratio>
            <ratio>1.4021889</ratio>
            <ratio>1.5258371</ratio>
            <ratio>1.6603888</ratio>
            <ratio>1.8068057</ratio>
            <ratio>1.9661338</ratio>
            <ratio>2.1395118</ratio>
            <ratio>2.328179</ratio>
            <ratio>2.533483</ratio>
            <ratio>2.756891</ratio>
          </ratios>
        </scale>
        <pixelSecond>40</pixelSecond>
        <noteHeight>13</noteHeight>
        <snapEnabled>true</snapEnabled>
        <snapValue>1.0</snapValue>
        <timeDisplay>1</timeDisplay>
        <timeUnit>4</timeUnit>
        <pchGenerationMethod>0</pchGenerationMethod>
        <transposition>0</transposition>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>0</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>0</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>2</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>5</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>8</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>10</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>2</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>4</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>7</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>10</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>2</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>1</scaleDegree>
          <start>9.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>12</scaleDegree>
          <start>9.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>9</scaleDegree>
          <start>9.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>7</scaleDegree>
          <start>9.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>4</scaleDegree>
          <start>9.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>1</scaleDegree>
          <start>9.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>6</octave>
          <scaleDegree>12</scaleDegree>
          <start>13.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>2</scaleDegree>
          <start>13.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>5</scaleDegree>
          <start>13.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>7</scaleDegree>
          <start>13.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>10</scaleDegree>
          <start>13.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>12</scaleDegree>
          <start>13.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
      </soundObject>
    </liveObject>
    <liveObject>
      <keyTrigger>-1</keyTrigger>
      <midiTrigger>-1</midiTrigger>
      <soundObject type='blue.soundObject.PianoRoll'>
        <subjectiveDuration>13.0</subjectiveDuration>
        <startTime>0.0</startTime>
        <name>Warm Chords (bohlen-p)</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>2</timeBehavior>
        <noteProcessorChain/>
        <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        <instrumentId>3</instrumentId>
        <scale>
          <scaleName>bohlen-p.scl</scaleName>
          <baseFrequency>261.62558</baseFrequency>
          <octave>3.0</octave>
          <ratios>
            <ratio>1.0</ratio>
            <ratio>1.08</ratio>
            <ratio>1.1904762</ratio>
            <ratio>1.2857143</ratio>
            <ratio>1.4</ratio>
            <ratio>1.5306122</ratio>
            <ratio>1.6666666</ratio>
            <ratio>1.8</ratio>
            <ratio>1.96</ratio>
            <ratio>2.142857</ratio>
            <ratio>2.3333333</ratio>
            <ratio>2.52</ratio>
            <ratio>2.7777777</ratio>
          </ratios>
        </scale>
        <pixelSecond>40</pixelSecond>
        <noteHeight>13</noteHeight>
        <snapEnabled>true</snapEnabled>
        <snapValue>1.0</snapValue>
        <timeDisplay>1</timeDisplay>
        <timeUnit>4</timeUnit>
        <pchGenerationMethod>0</pchGenerationMethod>
        <transposition>0</transposition>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>0</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>0</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>2</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>5</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>8</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>10</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>2</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>4</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>7</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>10</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>2</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>1</scaleDegree>
          <start>9.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>12</scaleDegree>
          <start>9.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>9</scaleDegree>
          <start>9.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>6</scaleDegree>
          <start>9.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>4</scaleDegree>
          <start>9.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>1</scaleDegree>
          <start>9.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>6</octave>
          <scaleDegree>12</scaleDegree>
          <start>13.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>2</scaleDegree>
          <start>13.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>5</scaleDegree>
          <start>13.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>7</scaleDegree>
          <start>13.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>10</scaleDegree>
          <start>13.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>12</scaleDegree>
          <start>13.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
      </soundObject>
    </liveObject>
    <liveObject>
      <keyTrigger>-1</keyTrigger>
      <midiTrigger>-1</midiTrigger>
      <soundObject type='blue.soundObject.PianoRoll'>
        <subjectiveDuration>13.0</subjectiveDuration>
        <startTime>0.0</startTime>
        <name>Warm Chords</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>2</timeBehavior>
        <noteProcessorChain/>
        <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        <instrumentId>3</instrumentId>
        <scale>
          <scaleName>bohlen-p_et.scl</scaleName>
          <baseFrequency>261.62558</baseFrequency>
          <octave>3.0</octave>
          <ratios>
            <ratio>1.0</ratio>
            <ratio>1.0881822</ratio>
            <ratio>1.1841406</ratio>
            <ratio>1.2885607</ratio>
            <ratio>1.4021889</ratio>
            <ratio>1.5258371</ratio>
            <ratio>1.6603888</ratio>
            <ratio>1.8068057</ratio>
            <ratio>1.9661338</ratio>
            <ratio>2.1395118</ratio>
            <ratio>2.328179</ratio>
            <ratio>2.533483</ratio>
            <ratio>2.756891</ratio>
          </ratios>
        </scale>
        <pixelSecond>40</pixelSecond>
        <noteHeight>13</noteHeight>
        <snapEnabled>true</snapEnabled>
        <snapValue>1.0</snapValue>
        <timeDisplay>1</timeDisplay>
        <timeUnit>4</timeUnit>
        <pchGenerationMethod>0</pchGenerationMethod>
        <transposition>0</transposition>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>0</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>0</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>2</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>5</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>8</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>10</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>2</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>4</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>7</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>10</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>2</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
      </soundObject>
    </liveObject>
    <liveObject>
      <keyTrigger>-1</keyTrigger>
      <midiTrigger>-1</midiTrigger>
      <soundObject type='blue.soundObject.PianoRoll'>
        <subjectiveDuration>13.0</subjectiveDuration>
        <startTime>0.0</startTime>
        <name>PianoRoll</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>2</timeBehavior>
        <noteProcessorChain/>
        <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        <instrumentId>3</instrumentId>
        <scale>
          <scaleName>bohlen-p_et.scl</scaleName>
          <baseFrequency>261.62558</baseFrequency>
          <octave>3.0</octave>
          <ratios>
            <ratio>1.0</ratio>
            <ratio>1.0881822</ratio>
            <ratio>1.1841406</ratio>
            <ratio>1.2885607</ratio>
            <ratio>1.4021889</ratio>
            <ratio>1.5258371</ratio>
            <ratio>1.6603888</ratio>
            <ratio>1.8068057</ratio>
            <ratio>1.9661338</ratio>
            <ratio>2.1395118</ratio>
            <ratio>2.328179</ratio>
            <ratio>2.533483</ratio>
            <ratio>2.756891</ratio>
          </ratios>
        </scale>
        <pixelSecond>40</pixelSecond>
        <noteHeight>13</noteHeight>
        <snapEnabled>true</snapEnabled>
        <snapValue>1.0</snapValue>
        <timeDisplay>1</timeDisplay>
        <timeUnit>4</timeUnit>
        <pchGenerationMethod>0</pchGenerationMethod>
        <transposition>0</transposition>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>0</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>0</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>2</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>5</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>8</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>10</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>2</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>4</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>7</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>10</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>2</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>10</scaleDegree>
          <start>9.0</start>
          <duration>3.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>7</octave>
          <scaleDegree>2</scaleDegree>
          <start>9.0</start>
          <duration>3.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
      </soundObject>
    </liveObject>
    <liveObject>
      <keyTrigger>-1</keyTrigger>
      <midiTrigger>-1</midiTrigger>
      <soundObject type='blue.soundObject.PianoRoll'>
        <subjectiveDuration>13.0</subjectiveDuration>
        <startTime>0.0</startTime>
        <name>PianoRoll</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>2</timeBehavior>
        <noteProcessorChain/>
        <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        <instrumentId>2</instrumentId>
        <scale>
          <scaleName>bohlen-p_et.scl</scaleName>
          <baseFrequency>261.62558</baseFrequency>
          <octave>3.0</octave>
          <ratios>
            <ratio>1.0</ratio>
            <ratio>1.0881822</ratio>
            <ratio>1.1841406</ratio>
            <ratio>1.2885607</ratio>
            <ratio>1.4021889</ratio>
            <ratio>1.5258371</ratio>
            <ratio>1.6603888</ratio>
            <ratio>1.8068057</ratio>
            <ratio>1.9661338</ratio>
            <ratio>2.1395118</ratio>
            <ratio>2.328179</ratio>
            <ratio>2.533483</ratio>
            <ratio>2.756891</ratio>
          </ratios>
        </scale>
        <pixelSecond>40</pixelSecond>
        <noteHeight>13</noteHeight>
        <snapEnabled>true</snapEnabled>
        <snapValue>1.0</snapValue>
        <timeDisplay>1</timeDisplay>
        <timeUnit>4</timeUnit>
        <pchGenerationMethod>0</pchGenerationMethod>
        <transposition>0</transposition>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>0</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>8</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>1</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>9</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>2</scaleDegree>
          <start>8.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>10</scaleDegree>
          <start>8.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>11</scaleDegree>
          <start>12.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>3</scaleDegree>
          <start>12.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 1</noteTemplate>
        </pianoNote>
      </soundObject>
    </liveObject>
    <liveObject>
      <keyTrigger>-1</keyTrigger>
      <midiTrigger>-1</midiTrigger>
      <soundObject type='blue.soundObject.PianoRoll'>
        <subjectiveDuration>13.0</subjectiveDuration>
        <startTime>0.0</startTime>
        <name>PianoRoll - Alpha</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>2</timeBehavior>
        <noteProcessorChain/>
        <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 0</noteTemplate>
        <instrumentId>5</instrumentId>
        <scale>
          <scaleName>bohlen-p_et.scl</scaleName>
          <baseFrequency>261.62558</baseFrequency>
          <octave>3.0</octave>
          <ratios>
            <ratio>1.0</ratio>
            <ratio>1.0881822</ratio>
            <ratio>1.1841406</ratio>
            <ratio>1.2885607</ratio>
            <ratio>1.4021889</ratio>
            <ratio>1.5258371</ratio>
            <ratio>1.6603888</ratio>
            <ratio>1.8068057</ratio>
            <ratio>1.9661338</ratio>
            <ratio>2.1395118</ratio>
            <ratio>2.328179</ratio>
            <ratio>2.533483</ratio>
            <ratio>2.756891</ratio>
          </ratios>
        </scale>
        <pixelSecond>40</pixelSecond>
        <noteHeight>13</noteHeight>
        <snapEnabled>true</snapEnabled>
        <snapValue>1.0</snapValue>
        <timeDisplay>1</timeDisplay>
        <timeUnit>4</timeUnit>
        <pchGenerationMethod>0</pchGenerationMethod>
        <transposition>0</transposition>
        <pianoNote>
          <octave>9</octave>
          <scaleDegree>2</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 0</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>9</octave>
          <scaleDegree>6</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 0</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>9</octave>
          <scaleDegree>3</scaleDegree>
          <start>8.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 0</noteTemplate>
        </pianoNote>
      </soundObject>
    </liveObject>
    <liveObject>
      <keyTrigger>-1</keyTrigger>
      <midiTrigger>-1</midiTrigger>
      <soundObject type='blue.soundObject.PianoRoll'>
        <subjectiveDuration>13.0</subjectiveDuration>
        <startTime>0.0</startTime>
        <name>PianoRoll - Alpha</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>2</timeBehavior>
        <noteProcessorChain/>
        <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 0</noteTemplate>
        <instrumentId>5</instrumentId>
        <scale>
          <scaleName>bohlen-p_et.scl</scaleName>
          <baseFrequency>261.62558</baseFrequency>
          <octave>3.0</octave>
          <ratios>
            <ratio>1.0</ratio>
            <ratio>1.0881822</ratio>
            <ratio>1.1841406</ratio>
            <ratio>1.2885607</ratio>
            <ratio>1.4021889</ratio>
            <ratio>1.5258371</ratio>
            <ratio>1.6603888</ratio>
            <ratio>1.8068057</ratio>
            <ratio>1.9661338</ratio>
            <ratio>2.1395118</ratio>
            <ratio>2.328179</ratio>
            <ratio>2.533483</ratio>
            <ratio>2.756891</ratio>
          </ratios>
        </scale>
        <pixelSecond>40</pixelSecond>
        <noteHeight>13</noteHeight>
        <snapEnabled>true</snapEnabled>
        <snapValue>1.0</snapValue>
        <timeDisplay>1</timeDisplay>
        <timeUnit>4</timeUnit>
        <pchGenerationMethod>0</pchGenerationMethod>
        <transposition>0</transposition>
        <pianoNote>
          <octave>9</octave>
          <scaleDegree>2</scaleDegree>
          <start>0.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 0</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>9</octave>
          <scaleDegree>0</scaleDegree>
          <start>4.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 0</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>9</octave>
          <scaleDegree>4</scaleDegree>
          <start>8.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 0</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>9</octave>
          <scaleDegree>1</scaleDegree>
          <start>12.0</start>
          <duration>4.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 80 0 0</noteTemplate>
        </pianoNote>
      </soundObject>
    </liveObject>
    <liveObject>
      <keyTrigger>-1</keyTrigger>
      <midiTrigger>-1</midiTrigger>
      <soundObject type='blue.soundObject.PianoRoll'>
        <subjectiveDuration>13.363636</subjectiveDuration>
        <startTime>0.0</startTime>
        <name>PianoRoll - Guitar</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>2</timeBehavior>
        <noteProcessorChain/>
        <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 88 0 0</noteTemplate>
        <instrumentId>6</instrumentId>
        <scale>
          <scaleName>bohlen-p_et.scl</scaleName>
          <baseFrequency>261.62558</baseFrequency>
          <octave>3.0</octave>
          <ratios>
            <ratio>1.0</ratio>
            <ratio>1.0881822</ratio>
            <ratio>1.1841406</ratio>
            <ratio>1.2885607</ratio>
            <ratio>1.4021889</ratio>
            <ratio>1.5258371</ratio>
            <ratio>1.6603888</ratio>
            <ratio>1.8068057</ratio>
            <ratio>1.9661338</ratio>
            <ratio>2.1395118</ratio>
            <ratio>2.328179</ratio>
            <ratio>2.533483</ratio>
            <ratio>2.756891</ratio>
          </ratios>
        </scale>
        <pixelSecond>40</pixelSecond>
        <noteHeight>13</noteHeight>
        <snapEnabled>true</snapEnabled>
        <snapValue>1.0</snapValue>
        <timeDisplay>1</timeDisplay>
        <timeUnit>4</timeUnit>
        <pchGenerationMethod>0</pchGenerationMethod>
        <transposition>0</transposition>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>0</scaleDegree>
          <start>0.0</start>
          <duration>1.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 88 0 0</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>2</scaleDegree>
          <start>1.0</start>
          <duration>1.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 88 0 0</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>5</scaleDegree>
          <start>2.0</start>
          <duration>1.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 88 0 0</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>7</scaleDegree>
          <start>3.0</start>
          <duration>1.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 88 0 0</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>10</scaleDegree>
          <start>4.0</start>
          <duration>1.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 88 0 0</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>8</octave>
          <scaleDegree>12</scaleDegree>
          <start>5.0</start>
          <duration>1.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 88 0 0</noteTemplate>
        </pianoNote>
        <pianoNote>
          <octave>9</octave>
          <scaleDegree>2</scaleDegree>
          <start>6.0</start>
          <duration>1.0</duration>
          <noteTemplate>i &lt;INSTR_ID&gt; &lt;START&gt; &lt;DUR&gt; &lt;FREQ&gt; &lt;FREQ&gt; 88 0 0</noteTemplate>
        </pianoNote>
      </soundObject>
    </liveObject>
    <liveObject>
      <keyTrigger>-1</keyTrigger>
      <midiTrigger>-1</midiTrigger>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>14.863636</subjectiveDuration>
        <startTime>0.0</startTime>
        <name>Alpha</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>2</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>pchSet = makeBluePchSet(&quot;9.8&quot;, [4, -3], 13)
#info(str(pchSet))
nl = NoteList()
start = 0
amp = 76

for pch in pchSet:
  nl.append(Note(start, 1, pch, pch, amp, 0))
  start += 1

score = alpha.perform(nl)</pythonCode>
      </soundObject>
    </liveObject>
    <liveObject>
      <keyTrigger>-1</keyTrigger>
      <midiTrigger>-1</midiTrigger>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>10.909091</subjectiveDuration>
        <startTime>0.0</startTime>
        <name>Alpha</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>2</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>pchSet = makeBluePchSet(&quot;9.5&quot;, [-2], 13)
#info(str(pchSet))
nl = NoteList()
start = 0
amp = 76

for pch in pchSet:
  nl.append(Note(start, 1, pch, pch, amp, 0))
  start += 1

score = alpha.perform(nl)</pythonCode>
      </soundObject>
    </liveObject>
    <liveObject>
      <keyTrigger>-1</keyTrigger>
      <midiTrigger>-1</midiTrigger>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>8.272727</subjectiveDuration>
        <startTime>0.0</startTime>
        <name>Chords - A</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>2</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>a = createChord(7.00, [2,3,3,2,3], 80)
score = chordGroup.performSplit(a)</pythonCode>
      </soundObject>
    </liveObject>
    <liveObject>
      <keyTrigger>-1</keyTrigger>
      <midiTrigger>-1</midiTrigger>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>8.136364</subjectiveDuration>
        <startTime>0.0</startTime>
        <name>Chords - B</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>2</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>a = createChord(7.2, [2,3,3,2,3], 80)
score = chordGroup.performSplit(a)</pythonCode>
      </soundObject>
    </liveObject>
    <liveObject>
      <keyTrigger>-1</keyTrigger>
      <midiTrigger>-1</midiTrigger>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>11.0</subjectiveDuration>
        <startTime>0.0</startTime>
        <name>Chords - C</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>2</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>a = createChord(6.11, [3,3,2,3,2], 80)
score = chordGroup.performSplit(a)</pythonCode>
      </soundObject>
    </liveObject>
    <liveObject>
      <keyTrigger>-1</keyTrigger>
      <midiTrigger>-1</midiTrigger>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>11.10909</subjectiveDuration>
        <startTime>0.0</startTime>
        <name>Chords - D</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>2</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>a = createChord(&quot;6.12&quot;, [3,3,2,3,2], 80)
score = chordGroup.performSplit(a)</pythonCode>
      </soundObject>
    </liveObject>
    <liveObject>
      <keyTrigger>-1</keyTrigger>
      <midiTrigger>-1</midiTrigger>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>10.909091</subjectiveDuration>
        <startTime>0.0</startTime>
        <name>Alpha</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>2</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>pchSet = makeBluePchSet(&quot;9.7&quot;, [-3], 13)
#info(str(pchSet))
nl = NoteList()
start = 0
amp = 76

for pch in pchSet:
  nl.append(Note(start, 1, pch, pch, amp, 0))
  start += 1

score = alpha.perform(nl)</pythonCode>
      </soundObject>
    </liveObject>
  </liveData>
  <soundObject type='blue.soundObject.PolyObject'>
    <subjectiveDuration>2.0</subjectiveDuration>
    <startTime>0.0</startTime>
    <name>root</name>
    <backgroundColor>-10066279</backgroundColor>
    <timeBehavior>0</timeBehavior>
    <noteProcessorChain/>
    <isRoot>true</isRoot>
    <pixelSecond>12</pixelSecond>
    <defaultHeightIndex>0</defaultHeightIndex>
    <snapEnabled>false</snapEnabled>
    <snapValue>1.0</snapValue>
    <timeDisplay>0</timeDisplay>
    <timeUnit>5</timeUnit>
    <soundLayer name='Setup' muted='false' solo='false' heightIndex='0'>
      <noteProcessorChain/>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='true'>
        <subjectiveDuration>5.0</subjectiveDuration>
        <startTime>0.0</startTime>
        <name>Orchestra Setup</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>from orchestra import *
from ScriptingUtils import *
import random

#performer args (instrNum, baseAmp, space)
horn = Performer(1, 1, 0)
triangle = Performer(4, 1, 0)
guitar = Performer(6, 1, 0)
alpha = Performer(5, 1, -.125)


# CHORD

chordPerformer1 = Performer(3, 1, -.25)  
chordPerformer2 = Performer(3, 1, -.15)  
chordPerformer3 = Performer(3, 1, -.05)  
chordPerformer4 = Performer(3, 1, .05)  
chordPerformer5 = Performer(3, 1, .15)  
chordPerformer6 = Performer(3, 1, .25)  

# appended in this order to have notes distributed in space
chordGroup = PerformerGroup()
chordGroup.append(chordPerformer6)
chordGroup.append(chordPerformer1)
chordGroup.append(chordPerformer5)
chordGroup.append(chordPerformer2)
chordGroup.append(chordPerformer4)
chordGroup.append(chordPerformer3)

Tuning.baseTuningDir = blueProjectDir
tuning = Tuning(&quot;bohlen-p_et.scl&quot;)
chordGroup.setTuning(tuning)
horn.setTuning(tuning)
triangle.setTuning(tuning)
guitar.setTuning(tuning)
alpha.setTuning(tuning)


# ADDITIONAL CLASS METHODS FOR PERFORMER GROUP

def performSplit(self, notes):
	retVal = &quot;&quot;
	
	counter = 0

	for i in range(len(notes)):	
		retVal += self[counter].perform(NoteList( [notes[i]] ) )
		counter += 1
		if counter &gt;= len(self):
			counter = 0

	return retVal


PerformerGroup.performSplit = performSplit

numScaleDegrees = 13

def createChord(startPch, intervalArray, amp):
	nl = NoteList()
	pch = startPch

	nl.append(  Note(0, 1, pch, pch, amp, 1) )
	for interval in intervalArray:
		pch = bluePchAdd(pch, interval, numScaleDegrees)
		nl.append( Note(0, 1, pch, pch, amp, 1) )
	return nl

def simpleNote(pch, amp):
	return NoteList([ Note(0, 1, pch, pch, amp, 1) ])



#a = createChord(7.00, [2,3,3,2,3], 80)
#a = a.transpose(4)
#score = chordGroup.performSplit(a)


</pythonCode>
      </soundObject>
    </soundLayer>
    <soundLayer name='' muted='true' solo='false' heightIndex='0'>
      <noteProcessorChain/>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>8.136364</subjectiveDuration>
        <startTime>0.0</startTime>
        <name>Harmony Log</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>
def createHarmonyLog(preText, startPch, intervals):
	harmony = preText + &quot;\t\t[&quot; + str(startPch)
	pch = startPch
	for i in intervals:
		pch = bluePchAdd(pch, i, 13)
		harmony += &quot;, &quot; + str(pch) 
	harmony += &quot;]\n&quot;
	return harmony


harmonyLog = createHarmonyLog(&quot;Chord A&quot;, 7.00, [2,3,3,2,3])
harmonyLog += createHarmonyLog(&quot;Chord D&quot;, 6.10, [3,3,2,3,2])
harmonyLog += createHarmonyLog(&quot;Chord B&quot;, 7.2, [2,3,3,2,3])
harmonyLog += createHarmonyLog(&quot;Chord C&quot;, 6.11, [3,3,2,3,2])

info(harmonyLog)</pythonCode>
      </soundObject>
    </soundLayer>
    <soundLayer name='' muted='false' solo='false' heightIndex='0'>
      <noteProcessorChain/>
    </soundLayer>
    <soundLayer name='' muted='false' solo='false' heightIndex='0'>
      <noteProcessorChain/>
    </soundLayer>
    <soundLayer name='Alpha' muted='false' solo='false' heightIndex='0'>
      <noteProcessorChain/>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>14.863636</subjectiveDuration>
        <startTime>67.166664</startTime>
        <name>Alpha</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>pchSet = makeBluePchSet(&quot;9.6&quot;, [4, -3], 13)
#pchSet = makeBluePchSet(&quot;9.6&quot;, [-2, 4, -3], 13)
#info(str(pchSet))
nl = NoteList()
start = 0
amp = 74

for pch in pchSet:
  nl.append(Note(start, 1, pch, pch, amp, 0))
  start += 1

score = alpha.perform(nl)</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>14.863636</subjectiveDuration>
        <startTime>104.25</startTime>
        <name>Alpha</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>pchSet = makeBluePchSet(&quot;9.8&quot;, [4, -3], 13)
#info(str(pchSet))
nl = NoteList()
start = 0
amp = 74

for pch in pchSet:
  nl.append(Note(start, 1, pch, pch, amp, 0))
  start += 1

score = alpha.perform(nl)</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>8.5</subjectiveDuration>
        <startTime>235.16667</startTime>
        <name>Alpha</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>#pchSet = makeBluePchSet(&quot;9.5&quot;, [-2], 13)
#info(str(pchSet))
pch = &quot;9.5&quot;
nl = NoteList()
start = 0
amp = 74

#for pch in pchSet:
nl.append(Note(start, 1, pch, pch, amp, 0))
#  start += 1

score = alpha.perform(nl)</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>11.416667</subjectiveDuration>
        <startTime>156.0</startTime>
        <name>Alpha</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>pchSet = makeBluePchSet(&quot;9.7&quot;, [4], 13)
#info(str(pchSet))
nl = NoteList()
start = 0
amp = 74

for pch in pchSet:
  nl.append(Note(start, 1, pch, pch, amp, 0))
  start += 1

score = alpha.perform(nl)</pythonCode>
      </soundObject>
    </soundLayer>
    <soundLayer name='' muted='false' solo='false' heightIndex='0'>
      <noteProcessorChain/>
    </soundLayer>
    <soundLayer name='Triangle' muted='false' solo='false' heightIndex='0'>
      <noteProcessorChain/>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>13.0</subjectiveDuration>
        <startTime>26.75</startTime>
        <name>Triangle</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>base = &quot;9.02&quot;
amp = 70

score = triangle.perform(simpleNote(bluePchAdd(base, 2, 13), amp))
score += triangle.perform(simpleNote(base, amp))</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>12.454545</subjectiveDuration>
        <startTime>271.16666</startTime>
        <name>Triangle</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>base = &quot;9.0&quot;
amp = 70

score = triangle.perform(simpleNote(bluePchAdd(base, 2, 13), amp))
score += triangle.perform(simpleNote(base, amp))</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>13.409091</subjectiveDuration>
        <startTime>2.090909</startTime>
        <name>Triangle</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>base = &quot;9.0&quot;
amp = 70

score = triangle.perform(simpleNote(bluePchAdd(base, 2, 13), amp))
score += triangle.perform(simpleNote(base, amp))</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>13.666667</subjectiveDuration>
        <startTime>56.75</startTime>
        <name>Triangle</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>base = &quot;9.0&quot;
amp = 70

score = triangle.perform(simpleNote(bluePchAdd(base, 2, 13), amp))
score += triangle.perform(simpleNote(base, amp))</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>13.333333</subjectiveDuration>
        <startTime>142.58333</startTime>
        <name>Triangle</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>base = &quot;9.02&quot;
amp = 70

score = triangle.perform(simpleNote(bluePchAdd(base, 2, 13), amp))
score += triangle.perform(simpleNote(base, amp))</pythonCode>
      </soundObject>
    </soundLayer>
    <soundLayer name='' muted='false' solo='false' heightIndex='0'>
      <noteProcessorChain/>
    </soundLayer>
    <soundLayer name='Horn' muted='false' solo='false' heightIndex='0'>
      <noteProcessorChain/>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>11.214286</subjectiveDuration>
        <startTime>255.16667</startTime>
        <name>Horn</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>score = horn.perform(simpleNote(&quot;8.7&quot;, 81))</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>12.0</subjectiveDuration>
        <startTime>58.166668</startTime>
        <name>Horn</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>score = horn.perform(simpleNote(&quot;8.7&quot;, 81))</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>12.045455</subjectiveDuration>
        <startTime>4.0</startTime>
        <name>Horn</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>score = horn.perform(simpleNote(&quot;8.7&quot;, 80))</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>11.214286</subjectiveDuration>
        <startTime>28.916666</startTime>
        <name>Horn</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>score = horn.perform(simpleNote(&quot;8.7&quot;, 81))</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>11.214286</subjectiveDuration>
        <startTime>188.66667</startTime>
        <name>Horn</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>score = horn.perform(simpleNote(&quot;8.7&quot;, 81))</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>11.214286</subjectiveDuration>
        <startTime>237.16667</startTime>
        <name>Horn</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>score = horn.perform(simpleNote(&quot;8.7&quot;, 81))</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>11.214286</subjectiveDuration>
        <startTime>94.0</startTime>
        <name>Horn</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>score = horn.perform(simpleNote(&quot;8.7&quot;, 81))</pythonCode>
      </soundObject>
    </soundLayer>
    <soundLayer name='' muted='false' solo='false' heightIndex='0'>
      <noteProcessorChain/>
    </soundLayer>
    <soundLayer name='Guitar' muted='false' solo='false' heightIndex='0'>
      <noteProcessorChain/>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>14.772727</subjectiveDuration>
        <startTime>100.5</startTime>
        <name>Guitar</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>pchSet = makeBluePchSet(&quot;7.11&quot;, [2,3,2,3,2,3], 13)
#info(str(pchSet))
nl = NoteList()
start = 0
amp = 88

for pch in pchSet:
  nl.append(Note(start, 1, pch, pch, amp, 0))
  start += 1

score = guitar.perform(nl)</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>14.772727</subjectiveDuration>
        <startTime>35.333332</startTime>
        <name>Guitar</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>pchSet = makeBluePchSet(&quot;7.11&quot;, [2,3,2,3,2,3], 13)
#info(str(pchSet))
nl = NoteList()
start = 0
amp = 88

for pch in pchSet:
  nl.append(Note(start, 1, pch, pch, amp, 0))
  start += 1

nl[6].amp = 86

score = guitar.perform(nl)</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>14.863636</subjectiveDuration>
        <startTime>3.2727273</startTime>
        <name>Guitar</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>pchSet = makeBluePchSet(&quot;7.10&quot;, [2,3,2,3,2,3], 13)
#info(str(pchSet))
nl = NoteList()
start = 0
amp = 88

for pch in pchSet:
  nl.append(Note(start, 1, pch, pch, amp, 0))
  start += 1

nl[4].amp = 96

score = guitar.perform(nl)</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>14.772727</subjectiveDuration>
        <startTime>153.33333</startTime>
        <name>Guitar</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>pchSet = makeBluePchSet(&quot;7.11&quot;, [2,3,2,3,2,3], 13)
#info(str(pchSet))
nl = NoteList()
start = 0
amp = 88

for pch in pchSet:
  nl.append(Note(start, 1, pch, pch, amp, 0))
  start += 1

nl[0].amp = 86
nl[6].amp = 86

score = guitar.perform(nl)</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>16.166666</subjectiveDuration>
        <startTime>178.75</startTime>
        <name>Guitar</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>pchSet = makeBluePchSet(&quot;7.10&quot;, [2,3,2,3,2,3], 13)
#info(str(pchSet))
nl = NoteList()
start = 0
amp = 88

for pch in pchSet:
  nl.append(Note(start, 1, pch, pch, amp, 0))
  start += 1

nl[4].amp = 96

score = guitar.perform(nl)</pythonCode>
      </soundObject>
    </soundLayer>
    <soundLayer name='' muted='false' solo='false' heightIndex='0'>
      <noteProcessorChain/>
    </soundLayer>
    <soundLayer name='Chords' muted='false' solo='false' heightIndex='0'>
      <noteProcessorChain/>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>8.272727</subjectiveDuration>
        <startTime>53.583332</startTime>
        <name>Chords - A</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>a = createChord(7.00, [2,3,3,2,3], 80)
score = chordGroup.performSplit(a)</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>7.6363635</subjectiveDuration>
        <startTime>0.0</startTime>
        <name>Chords - A</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>a = createChord(7.00, [2,3,3,2,3], 80)
score = chordGroup.performSplit(a)</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>8.136364</subjectiveDuration>
        <startTime>23.916666</startTime>
        <name>Chords - B</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>a = createChord(7.2, [2,3,3,2,3], 80)
score = chordGroup.performSplit(a)</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>8.136364</subjectiveDuration>
        <startTime>89.0</startTime>
        <name>Chords - A</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>a = createChord(7.00, [2,3,3,2,3], 80)
score = chordGroup.performSplit(a)</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>8.909091</subjectiveDuration>
        <startTime>252.66667</startTime>
        <name>Chords - B</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>a = createChord(7.2, [2,3,3,2,3], 80)
score = chordGroup.performSplit(a)</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>8.909091</subjectiveDuration>
        <startTime>233.33333</startTime>
        <name>Chords - B</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>a = createChord(7.2, [2,3,3,2,3], 80)
score = chordGroup.performSplit(a)</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>9.045455</subjectiveDuration>
        <startTime>220.16667</startTime>
        <name>Chords - B</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>a = createChord(7.2, [2,3,3,2,3], 80)
score = chordGroup.performSplit(a)</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>9.083333</subjectiveDuration>
        <startTime>270.16666</startTime>
        <name>Chords - B</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>a = createChord(7.2, [2,3,3,2,3], 80)
score = chordGroup.performSplit(a)</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>12.0</subjectiveDuration>
        <startTime>301.58334</startTime>
        <name>Chords - B</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>a = createChord(7.2, [2,3,3,2,3], 80)
score = chordGroup.performSplit(a)</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>8.35</subjectiveDuration>
        <startTime>126.5</startTime>
        <name>Chords - A</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>a = createChord(7.00, [2,3,3,2,3], 80)
score = chordGroup.performSplit(a)</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>9.166667</subjectiveDuration>
        <startTime>174.58333</startTime>
        <name>Chords - A</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>a = createChord(7.00, [2,3,3,2,3], 80)
score = chordGroup.performSplit(a)</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>10.0</subjectiveDuration>
        <startTime>287.0</startTime>
        <name>Chords - B</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>a = createChord(7.2, [2,3,3,2,3], 80)
score = chordGroup.performSplit(a)</pythonCode>
      </soundObject>
    </soundLayer>
    <soundLayer name='Chords' muted='false' solo='false' heightIndex='0'>
      <noteProcessorChain/>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>11.727273</subjectiveDuration>
        <startTime>138.41667</startTime>
        <name>Chords - D</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>a = createChord(&quot;6.12&quot;, [3,3,2,3,2], 80)
score = chordGroup.performSplit(a)</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>12.1</subjectiveDuration>
        <startTime>152.08333</startTime>
        <name>Chords - C</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>a = createChord(6.11, [3,3,2,3,2], 80)
score = chordGroup.performSplit(a)</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>11.10909</subjectiveDuration>
        <startTime>9.318182</startTime>
        <name>Chords - D</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>a = createChord(&quot;6.12&quot;, [3,3,2,3,2], 80)
score = chordGroup.performSplit(a)</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>11.0</subjectiveDuration>
        <startTime>33.833332</startTime>
        <name>Chords - C</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>a = createChord(6.11, [3,3,2,3,2], 80)
score = chordGroup.performSplit(a)</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>11.727273</subjectiveDuration>
        <startTime>63.916668</startTime>
        <name>Chords - D</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>a = createChord(&quot;6.12&quot;, [3,3,2,3,2], 80)
score = chordGroup.performSplit(a)</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>12.1</subjectiveDuration>
        <startTime>99.0</startTime>
        <name>Chords - C</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>a = createChord(6.11, [3,3,2,3,2], 80)
score = chordGroup.performSplit(a)</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>11.727273</subjectiveDuration>
        <startTime>186.25</startTime>
        <name>Chords - D</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>a = createChord(&quot;6.12&quot;, [3,3,2,3,2], 80)
score = chordGroup.performSplit(a)</pythonCode>
      </soundObject>
      <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
        <subjectiveDuration>12.1</subjectiveDuration>
        <startTime>202.66667</startTime>
        <name>Chords - C</name>
        <backgroundColor>-12566464</backgroundColor>
        <timeBehavior>0</timeBehavior>
        <noteProcessorChain/>
        <pythonCode>a = createChord(6.11, [3,3,2,3,2], 80)
score = chordGroup.performSplit(a)</pythonCode>
      </soundObject>
    </soundLayer>
  </soundObject>
  <scratchPadData>
    <isWordWrapEnabled>true</isWordWrapEnabled>
    <scratchText/>
  </scratchPadData>
  <noteProcessorChainMap/>
  <renderStartTime>0.0</renderStartTime>
  <renderEndTime>-1.0</renderEndTime>
  <markersList/>
  <loopRendering>false</loopRendering>
  <tempo>
    <enabled>false</enabled>
    <visible>false</visible>
    <line name='' version='2' max='240.0' min='30.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
      <linePoint x='0.0' y='60.0'/>
    </line>
  </tempo>
</blueData>