<blueData version='2.4.3'>
  <projectProperties>
    <title>TimeSphere</title>
    <author>Steven Yi</author>
    <notes>&quot;TimeSphere&quot; is inspired by the idea that time is not infinite but bounded, like a sphere,
and that there are inifinite possible projections through time within this sphere. (I don&apos;t
remember the exact origin of this thought, but I believe I may have derived it from 
Stephen Hawking&apos;s idea of a closed universe in &quot;Brief History of Time&quot;.) 

I&apos;ve always found the world to be filled with many strata of time. Things move together, 
alone, and somewhere in between, moving from one time flow to another.  The idea of
a sphere of time in which the world moves was an inspiration for this work, and not 
interpreted literally. While composing this piece, I was very aware of the the interplay 
between rational development and the exploration of where intuition guided me.  

Completed: July 27th, 2013

</notes>
    <sampleRate>44100</sampleRate>
    <ksmps>16</ksmps>
    <channels>2</channels>
    <useZeroDbFS>true</useZeroDbFS>
    <zeroDbFS>1</zeroDbFS>
    <diskSampleRate>44100</diskSampleRate>
    <diskKsmps>16</diskKsmps>
    <diskChannels>2</diskChannels>
    <diskUseZeroDbFS>true</diskUseZeroDbFS>
    <diskZeroDbFS>1</diskZeroDbFS>
    <useAudioOut>true</useAudioOut>
    <useAudioIn>false</useAudioIn>
    <useMidiIn>false</useMidiIn>
    <useMidiOut>false</useMidiOut>
    <noteAmpsEnabled>true</noteAmpsEnabled>
    <outOfRangeEnabled>true</outOfRangeEnabled>
    <warningsEnabled>false</warningsEnabled>
    <benchmarkEnabled>true</benchmarkEnabled>
    <advancedSettings></advancedSettings>
    <completeOverride>false</completeOverride>
    <fileName></fileName>
    <askOnRender>false</askOnRender>
    <diskNoteAmpsEnabled>true</diskNoteAmpsEnabled>
    <diskOutOfRangeEnabled>true</diskOutOfRangeEnabled>
    <diskWarningsEnabled>true</diskWarningsEnabled>
    <diskBenchmarkEnabled>true</diskBenchmarkEnabled>
    <diskAdvancedSettings></diskAdvancedSettings>
    <diskCompleteOverride>false</diskCompleteOverride>
    <diskAlwaysRenderEntireProject>false</diskAlwaysRenderEntireProject>
  </projectProperties>
  <arrangement>
    <instrumentAssignment arrangementId='1' isEnabled='true'>
      <instrument type='blue.orchestra.BlueSynthBuilder' editEnabled='true'>
        <name>Alpha v2</name>
        <comment>Description: 3-Oscillator Subtractive Synthesizer, multiple filter types, LFO&apos;s, TokBox filter

Author: Steven Yi

[HISTORY]

v2.4 - 2013.04.13
-Fixed yi_instr_gen to take in i instead of K for envelope values

v2.3 - 2013.01.27
-Fixed amp generation in yi_instr_gen UDO for 5 pfield note case where note is not tied

v2.2 - 2012.10.11
-Modified to use my standard instrument template (yi_instr_gen)

v2.1 - 2012.10.08
-Updated to respect amplitude with tied notes

v2.0 - 2012.10.05
-Redesigned from V1
-Fixed panning when used as SYi orch instrument and using pan2 opcode
-works with blue MIDI
</comment>
        <globalOrc/>
        <globalSco/>
        <instrumentText>ipcount pcount
kpcount init ipcount

idur 	= abs(p3)
iskip 	tival

imaxpfield = p8 // dummy statement to get Csound to assume up to max pfields of 8
kpchline, kamp, kenv, kspace yi_instr_gen i(&lt;ampEnvType&gt;), i(&lt;attack&gt;), i(&lt;decay&gt;), i(&lt;sustain&gt;), i(&lt;release&gt;), &lt;space&gt; 

iamprel = i(&lt;release&gt;)
ivcfrel = i(&lt;vcfRelease&gt;)

iminrelease = (iamprel &lt; ivcfrel) ? iamprel : ivcfrel


if (&lt;vcfEnvType&gt; == 0) then
	kcutoff = 1
elseif (&lt;vcfEnvType&gt; == 1 &amp;&amp; kpcount == 5) then

	if (&lt;vcfRelease&gt; == 10) then
		kcutoff linseg 0, i(&lt;vcfAttack&gt;), 1, i(&lt;vcfDecay&gt;), i(&lt;vcfSustain&gt;), iminrelease, i(&lt;vcfSustain&gt;)
	else
		kcutoff linsegr 0, i(&lt;vcfAttack&gt;), 1, i(&lt;vcfDecay&gt;), i(&lt;vcfSustain&gt;), iminrelease, 0
	endif
else
	kcutoff = kenv
endif

kcutoff logcurve kcutoff, 1.5

kcutoffMin = &lt;cutoff&gt; * (1 - &lt;vcfDepth&gt;)
kcutoffRange = &lt;cutoff&gt; - kcutoffMin

kcutoff = kcutoffMin + (kcutoff * kcutoffRange)

if (&lt;lfoType&gt; != 0) then

klfo 	lfo2	&lt;lfoFreq&gt;, &lt;lfoType&gt; - 1, iskip

kenv = kenv + (kenv * (klfo * &lt;lfoVcaAmount&gt;) * .25)
kpchline = kpchline * (1 + (klfo * &lt;lfoOscAmount&gt;) * .0625)
kcutoff = kcutoff + (kcutoff * (klfo * &lt;lfoVcfAmount&gt;) * .25)

endif

iwaveform1	= (iskip == 0) ? i(&lt;waveform1&gt;) * 2 : iskip
iwaveform2 	= (iskip == 0) ? i(&lt;waveform2&gt;) * 2 : iskip
iwaveform3 	= (iskip == 0) ? i(&lt;waveform3&gt;) * 2 : iskip

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

kdetune1	= &lt;detune1&gt; * kpchline
kdetune2	= &lt;detune2&gt; * kpchline
kdetune3        = &lt;detune3&gt; * kpchline

/* SOUND GENERATION CODE */
a1	vco2	1, kpchline + kdetune1, iwaveform1, &lt;pulsewidth1&gt;
a2	vco2	1, kpchline + kdetune2, iwaveform2, &lt;pulsewidth2&gt;
a3	vco2	1, kpchline + kdetune3, iwaveform3, &lt;pulsewidth3&gt;

if (&lt;noiseType&gt; == 0) then
	anoise 	noise	 1, 0
else
	anoise 	pinkish 1
endif

anoise  butterhp anoise, kpchline

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

aout	= aout / (kamp1 + kamp2 + kamp3 + kampnoise)

aout	yiMultiLpf	aout, &lt;vcfType&gt;,  kcutoff, &lt;resonance&gt;, &lt;distortion&gt;

aout	balance 	aout, a1, 10, iskip

;aout	dcblock aout

aout	= aout * kamp * kenv 

; PANNING

aLeft, aRight 	pan2 aout, kspace

blueMixerOut aLeft, aRight
</instrumentText>
        <alwaysOnInstrumentText>aLeft, aRight	blueMixerIn

;aout	moogladder		aout, &lt;cutoff&gt;, &lt;resonance&gt;


if (&lt;tokboxEnabled&gt; == 1) then
    aLeft tokbox aLeft, &lt;voiceType&gt;, &lt;tokboxFormant&gt;
    aRight tokbox aRight, &lt;voiceType&gt;, &lt;tokboxFormant&gt;
endif


; CHORUS

;if (&lt;chorusEnabled&gt; == 1) then
	aLeft, aRight 	chorus aLeft, aRight, &lt;wetDry&gt;
;endif

aLeft dcblock aLeft
aRight dcblock aRight


; OUTPUT

blueMixerOut aLeft, aRight</alwaysOnInstrumentText>
        <graphicInterface editEnabled='false'>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>decay</objectName>
            <x>429</x>
            <y>32</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.23831978</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>sustain</objectName>
            <x>482</x>
            <y>32</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.72103804</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>release</objectName>
            <x>535</x>
            <y>32</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>10.0</maximum>
            <value>0.2</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>attack</objectName>
            <x>376</x>
            <y>32</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>10.0</maximum>
            <value>0.05</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>356</x>
            <y>13</y>
            <label>Attack</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>409</x>
            <y>13</y>
            <label>Decay</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>459</x>
            <y>13</y>
            <label>Sustain</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>511</x>
            <y>13</y>
            <label>Release</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>295</x>
            <y>44</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>334</x>
            <y>148</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>421</x>
            <y>118</y>
            <label>Resonance</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>386</x>
            <y>118</y>
            <label>Cutoff</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>oscAmp1</objectName>
            <x>90</x>
            <y>93</y>
            <automationAllowed>true</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>cutoff</objectName>
            <x>376</x>
            <y>138</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>20000.0</maximum>
            <value>1400.0</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>resonance</objectName>
            <x>429</x>
            <y>138</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.0</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>pulsewidth1</objectName>
            <x>26</x>
            <y>93</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.6469643</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>9</x>
            <y>46</y>
            <label>Waveform</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>25</x>
            <y>72</y>
            <label>PulseWidth</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>12</x>
            <y>13</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>42</y>
            <automationAllowed>true</automationAllowed>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='-2120470429'>
                <name>Sawtooth</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470428'>
                <name>Square/PWM</name>
                <value>2</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470427'>
                <name>Saw/Tri/Ramp</name>
                <value>4</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470426'>
                <name>Pulse (not normalized)</name>
                <value>6</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470425'>
                <name>Integrated Sawtooth    </name>
                <value>8</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470424'>
                <name>Square Wave (no PWM)</name>
                <value>10</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470423'>
                <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>72</y>
            <label>Mix</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>163</x>
            <y>72</y>
            <label>Detune</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>detune1</objectName>
            <x>153</x>
            <y>93</y>
            <automationAllowed>true</automationAllowed>
            <minimum>-10.0</minimum>
            <maximum>10.0</maximum>
            <value>0.0</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>oscAmp2</objectName>
            <x>86</x>
            <y>279</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.2</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>pulsewidth2</objectName>
            <x>22</x>
            <y>279</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.7199678</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>5</x>
            <y>232</y>
            <label>Waveform</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>21</x>
            <y>258</y>
            <label>PulseWidth</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>8</x>
            <y>199</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>228</y>
            <automationAllowed>true</automationAllowed>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='-2120470422'>
                <name>Sawtooth</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470421'>
                <name>Square/PWM</name>
                <value>2</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470420'>
                <name>Saw/Tri/Ramp</name>
                <value>4</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470419'>
                <name>Pulse (not normalized)</name>
                <value>6</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470418'>
                <name>Integrated Sawtooth    </name>
                <value>8</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470417'>
                <name>Square Wave (no PWM)</name>
                <value>10</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470416'>
                <name>Triangle (no ramp)</name>
                <value>12</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
            <selectedIndex>1</selectedIndex>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>106</x>
            <y>258</y>
            <label>Mix</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>159</x>
            <y>258</y>
            <label>Detune</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>detune2</objectName>
            <x>149</x>
            <y>279</y>
            <automationAllowed>true</automationAllowed>
            <minimum>-10.0</minimum>
            <maximum>10.0</maximum>
            <value>1.0</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>oscAmp3</objectName>
            <x>87</x>
            <y>459</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>459</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.6256291</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>7</x>
            <y>412</y>
            <label>Waveform</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>23</x>
            <y>438</y>
            <label>PulseWidth</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>10</x>
            <y>379</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>408</y>
            <automationAllowed>true</automationAllowed>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='-2120470415'>
                <name>Sawtooth</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470414'>
                <name>Square/PWM</name>
                <value>2</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470413'>
                <name>Saw/Tri/Ramp</name>
                <value>4</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470412'>
                <name>Pulse (not normalized)</name>
                <value>6</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470411'>
                <name>Integrated Sawtooth    </name>
                <value>8</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470410'>
                <name>Square Wave (no PWM)</name>
                <value>10</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470409'>
                <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>438</y>
            <label>Mix</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>161</x>
            <y>438</y>
            <label>Detune</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>detune3</objectName>
            <x>151</x>
            <y>459</y>
            <automationAllowed>true</automationAllowed>
            <minimum>-10.0</minimum>
            <maximum>10.0</maximum>
            <value>2.0</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>space</objectName>
            <x>647</x>
            <y>47</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.7760154</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>vcfDecay</objectName>
            <x>430</x>
            <y>242</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.25</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>vcfSustain</objectName>
            <x>483</x>
            <y>242</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>1.0</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>vcfRelease</objectName>
            <x>536</x>
            <y>242</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>10.0</maximum>
            <value>9.5811</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>vcfAttack</objectName>
            <x>377</x>
            <y>242</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>10.0</maximum>
            <value>0.05</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>387</x>
            <y>223</y>
            <label>Attack</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>440</x>
            <y>223</y>
            <label>Decay</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>490</x>
            <y>223</y>
            <label>Sustain</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>542</x>
            <y>223</y>
            <label>Release</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>294</x>
            <y>254</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;VCF Env&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
            <objectName>vcfEnvType</objectName>
            <x>270</x>
            <y>288</y>
            <automationAllowed>true</automationAllowed>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='1175577491'>
                <name>Disable</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='1175577492'>
                <name>Enable</name>
                <value>1</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='1175577493'>
                <name>Use Amp Env</name>
                <value>2</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
            <selectedIndex>0</selectedIndex>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
            <objectName>vcfType</objectName>
            <x>273</x>
            <y>180</y>
            <automationAllowed>true</automationAllowed>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='1175577494'>
                <name>moogladder</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='1175577495'>
                <name>moogvcf</name>
                <value>1</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='1175577498'>
                <name>lpf18</name>
                <value>2</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='1175577496'>
                <name>butterlp</name>
                <value>3</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='1276987669'>
                <name>tekno lpf4</name>
                <value>4</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-724335509'>
                <name>moogvcf2</name>
                <value>5</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
            <selectedIndex>0</selectedIndex>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>distortion</objectName>
            <x>482</x>
            <y>138</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.106868446</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>485</x>
            <y>118</y>
            <label>Distortion</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>vcfDepth</objectName>
            <x>589</x>
            <y>242</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.6662668</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>600</x>
            <y>223</y>
            <label>Depth</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>307</x>
            <y>564</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.BSBHSlider'>
            <objectName>wetDry</objectName>
            <x>378</x>
            <y>563</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <resolution>0.001</resolution>
            <value>0.0</value>
            <sliderWidth>150</sliderWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>379</x>
            <y>596</y>
            <label>Dry</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>510</x>
            <y>596</y>
            <label>Wet</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>noiseAmp</objectName>
            <x>99</x>
            <y>580</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.BSBLabel'>
            <objectName></objectName>
            <x>10</x>
            <y>554</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;Noise&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
            <objectName>noiseType</objectName>
            <x>7</x>
            <y>581</y>
            <automationAllowed>true</automationAllowed>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='-2120470415'>
                <name>White Noise</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470409'>
                <name>Pink Noise</name>
                <value>1</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
            <selectedIndex>1</selectedIndex>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>119</x>
            <y>559</y>
            <label>Mix</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
            <objectName>ampEnvType</objectName>
            <x>314</x>
            <y>74</y>
            <automationAllowed>true</automationAllowed>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='2047399876'>
                <name>ADSR</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='2047399877'>
                <name>ADSD</name>
                <value>1</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
            <selectedIndex>0</selectedIndex>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>lfoVcaAmount</objectName>
            <x>509</x>
            <y>341</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.08347205</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>lfoVcfAmount</objectName>
            <x>562</x>
            <y>341</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.09018026</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>lfoOscAmount</objectName>
            <x>456</x>
            <y>341</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.9579092</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>470</x>
            <y>322</y>
            <label>OSC</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>522</x>
            <y>322</y>
            <label>VCA</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>576</x>
            <y>322</y>
            <label>VCF</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>363</x>
            <y>353</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;LFO&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
            <objectName>lfoType</objectName>
            <x>270</x>
            <y>387</y>
            <automationAllowed>true</automationAllowed>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='1175577491'>
                <name>Disable</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='1175577492'>
                <name>Sine</name>
                <value>1</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='1175577493'>
                <name>Triangle</name>
                <value>2</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='452423022'>
                <name>Square (Bipolar)</name>
                <value>3</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='452423026'>
                <name>Square (Unipolar)</name>
                <value>4</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='452423023'>
                <name>Saw Tooth (Up)</name>
                <value>5</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='452423024'>
                <name>Saw Tooth (Down)</name>
                <value>6</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
            <selectedIndex>0</selectedIndex>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>lfoFreq</objectName>
            <x>403</x>
            <y>341</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>20.0</maximum>
            <value>2.0667357</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>415</x>
            <y>322</y>
            <label>Freq</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>662</x>
            <y>22</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;Pan&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
            <objectName>tokboxEnabled</objectName>
            <x>273</x>
            <y>482</y>
            <automationAllowed>true</automationAllowed>
            <label>Enabled</label>
            <selected>false</selected>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>439</x>
            <y>450</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;Tokbox&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
            <objectName>voiceType</objectName>
            <x>347</x>
            <y>484</y>
            <automationAllowed>true</automationAllowed>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='1175577491'>
                <name>Male Spoken</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='1175577492'>
                <name>Male Sung</name>
                <value>1</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='1175577493'>
                <name>Female Spoken</name>
                <value>2</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='452423022'>
                <name>Female Sung</name>
                <value>3</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='452423026'>
                <name>Child</name>
                <value>4</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
            <selectedIndex>0</selectedIndex>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider'>
            <objectName>tokboxFormant</objectName>
            <x>462</x>
            <y>484</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>9.0</maximum>
            <resolution>1.0</resolution>
            <value>9.0</value>
            <sliderWidth>150</sliderWidth>
            <randomizable>true</randomizable>
          </bsbObject>
        </graphicInterface>
        <bsbParameterList>
          <parameter uniqueId='2047399889' name='ampEnvType' 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='-887170454' name='attack' label='' min='0.0' max='10.0' resolution='-1.0' automationEnabled='false' value='0.05'>
            <line name='' version='2' max='10.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.05'/>
            </line>
          </parameter>
          <parameter uniqueId='-887170450' name='cutoff' label='' min='0.0' max='20000.0' resolution='-1.0' automationEnabled='false' value='1400.0'>
            <line name='' version='2' max='20000.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='1400.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-887170460' name='decay' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.23831978'>
            <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.23831978'/>
            </line>
          </parameter>
          <parameter uniqueId='-887170444' name='detune1' label='' min='-10.0' max='10.0' resolution='-1.0' automationEnabled='false' value='0.0'>
            <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.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-887170438' name='detune2' label='' min='-10.0' max='10.0' resolution='-1.0' automationEnabled='false' value='1.0'>
            <line name='' version='2' max='10.0' min='-10.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-887170432' name='detune3' label='' min='-10.0' max='10.0' resolution='-1.0' automationEnabled='false' value='2.0'>
            <line name='' version='2' max='10.0' min='-10.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='2.0'/>
            </line>
          </parameter>
          <parameter uniqueId='1175577500' name='distortion' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.106868446'>
            <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.106868446'/>
            </line>
          </parameter>
          <parameter uniqueId='452423032' name='lfoFreq' label='' min='0.0' max='20.0' resolution='-1.0' automationEnabled='false' value='2.0667357'>
            <line name='' version='2' max='20.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='2.0667357'/>
            </line>
          </parameter>
          <parameter uniqueId='452423019' name='lfoOscAmount' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.9579092'>
            <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.9579092'/>
            </line>
          </parameter>
          <parameter uniqueId='452423038' name='lfoType' label='' min='0.0' max='6.0' resolution='1.0' automationEnabled='false' value='0.0'>
            <line name='' version='2' max='6.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.0'/>
            </line>
          </parameter>
          <parameter uniqueId='1279353608' name='lfoType1' label='' min='0.0' max='6.0' resolution='1.0' automationEnabled='false' value='0.0'>
            <line name='' version='2' max='6.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.0'/>
            </line>
          </parameter>
          <parameter uniqueId='452423015' name='lfoVcaAmount' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.08347205'>
            <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.08347205'/>
            </line>
          </parameter>
          <parameter uniqueId='452423017' name='lfoVcfAmount' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.09018026'>
            <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.09018026'/>
            </line>
          </parameter>
          <parameter uniqueId='1432993674' name='noiseAmp' 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='1532390667' name='noiseType' label='' min='0.0' max='1.0' resolution='1.0' automationEnabled='false' value='1.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='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-887170452' name='oscAmp1' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='1.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='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-887170442' name='oscAmp2' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.2'>
            <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.2'/>
            </line>
          </parameter>
          <parameter uniqueId='-887170436' 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='-887170446' name='pulsewidth1' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.6469643'>
            <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.6469643'/>
            </line>
          </parameter>
          <parameter uniqueId='-887170440' name='pulsewidth2' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.7199678'>
            <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.7199678'/>
            </line>
          </parameter>
          <parameter uniqueId='-887170434' name='pulsewidth3' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.6256291'>
            <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.6256291'/>
            </line>
          </parameter>
          <parameter uniqueId='-887170456' name='release' label='' min='0.0' max='10.0' resolution='-1.0' automationEnabled='false' value='0.2'>
            <line name='' version='2' max='10.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.2'/>
            </line>
          </parameter>
          <parameter uniqueId='-887170448' name='resonance' 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='1101902573' name='space' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.7760154'>
            <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.7760154'/>
            </line>
          </parameter>
          <parameter uniqueId='-887170458' name='sustain' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.72103804'>
            <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.72103804'/>
            </line>
          </parameter>
          <parameter uniqueId='1279353640' name='tokboxEnabled' 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='1279353610' name='tokboxFormant' label='' min='0.0' max='9.0' resolution='1.0' automationEnabled='false' value='9.0'>
            <line name='' version='2' max='9.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='9.0'/>
            </line>
          </parameter>
          <parameter uniqueId='1175577490' name='vcfAttack' label='' min='0.0' max='10.0' resolution='-1.0' automationEnabled='false' value='0.05'>
            <line name='' version='2' max='10.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.05'/>
            </line>
          </parameter>
          <parameter uniqueId='1175577484' name='vcfDecay' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.25'>
            <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.25'/>
            </line>
          </parameter>
          <parameter uniqueId='1179403932' name='vcfDepth' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.6662668'>
            <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.6662668'/>
            </line>
          </parameter>
          <parameter uniqueId='1179403928' name='vcfEnvType' label='' min='0.0' max='2.0' resolution='1.0' automationEnabled='false' value='0.0'>
            <line name='' version='2' max='2.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.0'/>
            </line>
          </parameter>
          <parameter uniqueId='452423021' name='vcfEnvType1' label='' min='0.0' max='2.0' resolution='1.0' automationEnabled='false' value='1.0'>
            <line name='' version='2' max='2.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='1175577488' name='vcfRelease' label='' min='0.0' max='10.0' resolution='-1.0' automationEnabled='false' value='9.5811'>
            <line name='' version='2' max='10.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='9.5811'/>
            </line>
          </parameter>
          <parameter uniqueId='1175577486' name='vcfSustain' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='1.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='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='1179403930' name='vcfType' label='' min='0.0' max='3.0' resolution='1.0' automationEnabled='false' value='0.0'>
            <line name='' version='2' max='3.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.0'/>
            </line>
          </parameter>
          <parameter uniqueId='1292528984' name='voiceType' label='' min='0.0' max='4.0' resolution='1.0' automationEnabled='false' value='0.0'>
            <line name='' version='2' max='4.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.0'/>
            </line>
          </parameter>
          <parameter uniqueId='1666153837' name='waveform1' label='' min='0.0' max='6.0' resolution='1.0' automationEnabled='false' value='0.0'>
            <line name='' version='2' max='6.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.0'/>
            </line>
          </parameter>
          <parameter uniqueId='1666153833' name='waveform2' label='' min='0.0' max='6.0' resolution='1.0' automationEnabled='false' value='1.0'>
            <line name='' version='2' max='6.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='1666153835' name='waveform3' label='' min='0.0' max='6.0' resolution='1.0' automationEnabled='false' value='6.0'>
            <line name='' version='2' max='6.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='6.0'/>
            </line>
          </parameter>
          <parameter uniqueId='1432993678' name='waveform4' label='' min='0.0' max='6.0' resolution='1.0' automationEnabled='false' value='4.0'>
            <line name='' version='2' max='6.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='4.0'/>
            </line>
          </parameter>
          <parameter uniqueId='1348418722' name='wetDry' label='' min='0.0' max='1.0' resolution='0.001' automationEnabled='false' value='0.0'>
            <line name='' version='2' max='1.0' min='0.0' resolution='0.001' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.0'/>
            </line>
          </parameter>
        </bsbParameterList>
        <presetGroup name='' currentPresetUniqueId='-2036905827' currentPresetModified='false'>
          <presetGroup name='Snapshots'>
            <preset name='Brass-String' uniqueId='-2036906801'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.0500000007</setting>
              <setting name='cutoff'>ver2:4119.541015625</setting>
              <setting name='decay'>ver2:0.2383197844</setting>
              <setting name='detune1'>ver2:-0.0001</setting>
              <setting name='detune2'>ver2:0</setting>
              <setting name='detune3'>ver2:0.0001</setting>
              <setting name='distortion'>ver2:0.3524673879</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.0310513265</setting>
              <setting name='oscAmp3'>ver2:0</setting>
              <setting name='pulsewidth1'>ver2:0.1992811561</setting>
              <setting name='pulsewidth2'>ver2:0.4559147358</setting>
              <setting name='pulsewidth3'>ver2:0.9346968532</setting>
              <setting name='release'>ver2:0.846555233</setting>
              <setting name='resonance'>ver2:0.0359516256</setting>
              <setting name='space'>ver2:0.7760154009</setting>
              <setting name='sustain'>ver2:0.7210380435</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.724920094</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.6787094474</setting>
              <setting name='vcfEnvType'>id:1175577493</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470429</setting>
              <setting name='waveform2'>id:-2120470421</setting>
              <setting name='waveform3'>id:-2120470411</setting>
              <setting name='wetDry'>0.41900003</setting>
            </preset>
            <preset name='Bright Bass' uniqueId='-88771264'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.0500000007</setting>
              <setting name='cutoff'>ver2:1993.4542236328</setting>
              <setting name='decay'>ver2:0.0145723308</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:1</setting>
              <setting name='detune3'>ver2:2</setting>
              <setting name='distortion'>ver2:0.8558039069</setting>
              <setting name='lfoFreq'>ver2:3.2669744492</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.1505514085</setting>
              <setting name='oscAmp3'>ver2:0.0699999928</setting>
              <setting name='pulsewidth1'>ver2:0.8150008321</setting>
              <setting name='pulsewidth2'>ver2:0.5899291039</setting>
              <setting name='pulsewidth3'>ver2:0.7843173146</setting>
              <setting name='release'>ver2:0.25</setting>
              <setting name='resonance'>ver2:0.303545177</setting>
              <setting name='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>ver2:0.9619629383</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.0500000007</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.5178973675</setting>
              <setting name='vcfEnvType'>id:1175577492</setting>
              <setting name='vcfRelease'>ver2:10</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577498</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470425</setting>
              <setting name='waveform2'>id:-2120470421</setting>
              <setting name='waveform3'>id:-2120470413</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Dark Bass ' uniqueId='1269799233'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.1000000015</setting>
              <setting name='cutoff'>ver2:1193.5589599609</setting>
              <setting name='decay'>ver2:0.2383197844</setting>
              <setting name='detune1'>ver2:-0.0001</setting>
              <setting name='detune2'>ver2:0</setting>
              <setting name='detune3'>ver2:0.0001</setting>
              <setting name='distortion'>ver2:0</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.0310513265</setting>
              <setting name='oscAmp3'>ver2:0</setting>
              <setting name='pulsewidth1'>ver2:0.5516393185</setting>
              <setting name='pulsewidth2'>ver2:0.4559147358</setting>
              <setting name='pulsewidth3'>ver2:0.9346968532</setting>
              <setting name='release'>ver2:0.846555233</setting>
              <setting name='resonance'>ver2:0.356048733</setting>
              <setting name='space'>ver2:0.5969454646</setting>
              <setting name='sustain'>ver2:1</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.724920094</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.31136325</setting>
              <setting name='vcfEnvType'>id:1175577493</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470428</setting>
              <setting name='waveform2'>id:-2120470421</setting>
              <setting name='waveform3'>id:-2120470411</setting>
              <setting name='wetDry'>0.07300001</setting>
            </preset>
            <preset name='Hollow Saw' uniqueId='1104752716'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.0399999991</setting>
              <setting name='cutoff'>ver2:5958.0415039062</setting>
              <setting name='decay'>ver2:0.0145723308</setting>
              <setting name='detune1'>ver2:-0.0001</setting>
              <setting name='detune2'>ver2:0</setting>
              <setting name='detune3'>ver2:0.0001</setting>
              <setting name='distortion'>ver2:0.9683290124</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.4951113164</setting>
              <setting name='oscAmp3'>ver2:0.8338885903</setting>
              <setting name='pulsewidth1'>ver2:0.7982965112</setting>
              <setting name='pulsewidth2'>ver2:0.353800565</setting>
              <setting name='pulsewidth3'>ver2:0.9346968532</setting>
              <setting name='release'>ver2:0.4365006387</setting>
              <setting name='resonance'>ver2:0.0894820094</setting>
              <setting name='space'>ver2:0.0098015666</setting>
              <setting name='sustain'>ver2:0.896673739</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.0087949233</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.2330836505</setting>
              <setting name='vcfEnvType'>id:1175577492</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470428</setting>
              <setting name='waveform2'>id:-2120470422</setting>
              <setting name='waveform3'>id:-2120470411</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Light' uniqueId='-1862474903'>
              <setting name='ampEnvType'>id:2047399877</setting>
              <setting name='attack'>ver2:0.0238431413</setting>
              <setting name='cutoff'>ver2:2209.6594238281</setting>
              <setting name='decay'>ver2:0.8048012853</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:1</setting>
              <setting name='detune3'>ver2:2</setting>
              <setting name='distortion'>ver2:0.1351373643</setting>
              <setting name='lfoFreq'>ver2:3.2669744492</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0.1137115657</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.1505514085</setting>
              <setting name='oscAmp3'>ver2:0</setting>
              <setting name='pulsewidth1'>ver2:0.8150008321</setting>
              <setting name='pulsewidth2'>ver2:0.5899291039</setting>
              <setting name='pulsewidth3'>ver2:0.7843173146</setting>
              <setting name='release'>ver2:4.0086445808</setting>
              <setting name='resonance'>ver2:0.4652272761</setting>
              <setting name='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>ver2:0.3898643553</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.1491993517</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.1371513009</setting>
              <setting name='vcfEnvType'>id:1175577493</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:0.3777913749</setting>
              <setting name='vcfType'>id:1175577498</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470425</setting>
              <setting name='waveform2'>id:-2120470421</setting>
              <setting name='waveform3'>id:-2120470413</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Oboe-esque' uniqueId='1532390668'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.0399999991</setting>
              <setting name='cutoff'>ver2:3051.8146972656</setting>
              <setting name='decay'>ver2:0.0145723308</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:1</setting>
              <setting name='detune3'>ver2:2</setting>
              <setting name='distortion'>ver2:0.9683290124</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0.0409174711</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.0537188612</setting>
              <setting name='oscAmp3'>ver2:0.0643100217</setting>
              <setting name='pulsewidth1'>ver2:0.7124347091</setting>
              <setting name='pulsewidth2'>ver2:0.8655928969</setting>
              <setting name='pulsewidth3'>ver2:0.7843173146</setting>
              <setting name='release'>ver2:0.1140768677</setting>
              <setting name='resonance'>ver2:0.0295103546</setting>
              <setting name='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>ver2:0.9535956383</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.1491993517</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.1226316988</setting>
              <setting name='vcfEnvType'>id:1175577493</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470428</setting>
              <setting name='waveform2'>id:-2120470421</setting>
              <setting name='waveform3'>id:-2120470413</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Organ' uniqueId='1917564046'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.0500000007</setting>
              <setting name='cutoff'>ver2:3104.5830078125</setting>
              <setting name='decay'>ver2:0.0222730469</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:1</setting>
              <setting name='detune3'>ver2:0</setting>
              <setting name='distortion'>ver2:0.9683290124</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0</setting>
              <setting name='oscAmp3'>ver2:0</setting>
              <setting name='pulsewidth1'>ver2:0.0775855184</setting>
              <setting name='pulsewidth2'>ver2:0.353800565</setting>
              <setting name='pulsewidth3'>ver2:0.9346968532</setting>
              <setting name='release'>ver2:0.603204906</setting>
              <setting name='resonance'>ver2:0</setting>
              <setting name='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>ver2:0.896673739</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.724920094</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.2330836505</setting>
              <setting name='vcfEnvType'>id:1175577492</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470428</setting>
              <setting name='waveform2'>id:-2120470422</setting>
              <setting name='waveform3'>id:-2120470415</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Recorder' uniqueId='1432993672'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.0500000007</setting>
              <setting name='cutoff'>ver2:3104.5830078125</setting>
              <setting name='decay'>ver2:0.0222730469</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:1</setting>
              <setting name='detune3'>ver2:0.0001</setting>
              <setting name='distortion'>ver2:0.9683290124</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.4271379411</setting>
              <setting name='oscAmp3'>ver2:0.0226382874</setting>
              <setting name='pulsewidth1'>ver2:0.1347772479</setting>
              <setting name='pulsewidth2'>ver2:0.353800565</setting>
              <setting name='pulsewidth3'>ver2:0.9346968532</setting>
              <setting name='release'>ver2:0.4365006387</setting>
              <setting name='resonance'>ver2:0</setting>
              <setting name='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>ver2:0.896673739</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.724920094</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.2330836505</setting>
              <setting name='vcfEnvType'>id:1175577492</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470424</setting>
              <setting name='waveform2'>id:-2120470422</setting>
              <setting name='waveform3'>id:-2120470411</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Shimmery Pad' uniqueId='2047399891'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:2.789845705</setting>
              <setting name='cutoff'>ver2:3272.4338378906</setting>
              <setting name='decay'>ver2:0.0222730469</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:0.00001</setting>
              <setting name='detune3'>ver2:-0.00001</setting>
              <setting name='distortion'>ver2:0.9683290124</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.6101842523</setting>
              <setting name='oscAmp3'>ver2:0.4192664027</setting>
              <setting name='pulsewidth1'>ver2:0.0775855184</setting>
              <setting name='pulsewidth2'>ver2:0.353800565</setting>
              <setting name='pulsewidth3'>ver2:0.9346968532</setting>
              <setting name='release'>ver2:2.0937948227</setting>
              <setting name='resonance'>ver2:0</setting>
              <setting name='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>ver2:0.896673739</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.724920094</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.4416451454</setting>
              <setting name='vcfEnvType'>id:1175577492</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470427</setting>
              <setting name='waveform2'>id:-2120470416</setting>
              <setting name='waveform3'>id:-2120470413</setting>
              <setting name='wetDry'>0.49100003</setting>
            </preset>
            <preset name='Sinister Bass' uniqueId='-2036906800'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.0500000007</setting>
              <setting name='cutoff'>ver2:3923.7907714844</setting>
              <setting name='decay'>ver2:0.2383197844</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:1</setting>
              <setting name='detune3'>ver2:2</setting>
              <setting name='distortion'>ver2:0.0998725891</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.2709082961</setting>
              <setting name='oscAmp3'>ver2:0.1352791637</setting>
              <setting name='pulsewidth1'>ver2:0.1992811561</setting>
              <setting name='pulsewidth2'>ver2:0.9434980154</setting>
              <setting name='pulsewidth3'>ver2:0.625629127</setting>
              <setting name='release'>ver2:0.846555233</setting>
              <setting name='resonance'>ver2:0.3793925643</setting>
              <setting name='space'>ver2:0.7760154009</setting>
              <setting name='sustain'>ver2:0.7210380435</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.724920094</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.6787094474</setting>
              <setting name='vcfEnvType'>id:1175577493</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470429</setting>
              <setting name='waveform2'>id:-2120470421</setting>
              <setting name='waveform3'>id:-2120470413</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Slow Dream' uniqueId='2047399890'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:3.2105123997</setting>
              <setting name='cutoff'>ver2:2901.7487792969</setting>
              <setting name='decay'>ver2:0.1298355162</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:1</setting>
              <setting name='detune3'>ver2:2</setting>
              <setting name='distortion'>ver2:0</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.0441090129</setting>
              <setting name='oscAmp3'>ver2:0</setting>
              <setting name='pulsewidth1'>ver2:0.7124347091</setting>
              <setting name='pulsewidth2'>ver2:0.8655928969</setting>
              <setting name='pulsewidth3'>ver2:0.7843173146</setting>
              <setting name='release'>ver2:3.8873634338</setting>
              <setting name='resonance'>ver2:0</setting>
              <setting name='space'>ver2:0.1510404944</setting>
              <setting name='sustain'>ver2:0.8994811773</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.1491993517</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.1226316988</setting>
              <setting name='vcfEnvType'>id:1175577492</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470424</setting>
              <setting name='waveform2'>id:-2120470416</setting>
              <setting name='waveform3'>id:-2120470413</setting>
              <setting name='wetDry'>0.35900003</setting>
            </preset>
            <preset name='Snapshot1' uniqueId='-2120470318'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <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='distortion'>ver2:0.9683290124</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</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='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>0.89667374</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.0087949233</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.2330836505</setting>
              <setting name='vcfEnvType'>id:1175577492</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>0</setting>
              <setting name='waveform2'>1</setting>
              <setting name='waveform3'>6</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Snapshot2' uniqueId='-2120470317'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <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='distortion'>ver2:0.9683290124</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</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='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>0.89667374</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.0087949233</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.2330836505</setting>
              <setting name='vcfEnvType'>id:1175577492</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>6</setting>
              <setting name='waveform2'>1</setting>
              <setting name='waveform3'>6</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Soft Triangle' uniqueId='1917564047'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.1392098814</setting>
              <setting name='cutoff'>ver2:3272.4338378906</setting>
              <setting name='decay'>ver2:0.0222730469</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:1</setting>
              <setting name='detune3'>ver2:0</setting>
              <setting name='distortion'>ver2:0.9683290124</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0</setting>
              <setting name='oscAmp3'>ver2:0</setting>
              <setting name='pulsewidth1'>ver2:0.0775855184</setting>
              <setting name='pulsewidth2'>ver2:0.353800565</setting>
              <setting name='pulsewidth3'>ver2:0.9346968532</setting>
              <setting name='release'>ver2:0.4532575607</setting>
              <setting name='resonance'>ver2:0</setting>
              <setting name='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>ver2:0.896673739</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.724920094</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.2330836505</setting>
              <setting name='vcfEnvType'>id:1175577492</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470423</setting>
              <setting name='waveform2'>id:-2120470422</setting>
              <setting name='waveform3'>id:-2120470415</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Soft and Shy' uniqueId='-2036905827'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.0500000007</setting>
              <setting name='cutoff'>ver2:1600</setting>
              <setting name='decay'>ver2:0.2383197844</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:1</setting>
              <setting name='detune3'>ver2:2</setting>
              <setting name='distortion'>ver2:0.1000000015</setting>
              <setting name='lfoFreq'>ver2:2.0667357445</setting>
              <setting name='lfoOscAmount'>ver2:0.9579092264</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.2709082961</setting>
              <setting name='oscAmp3'>ver2:0.0190405566</setting>
              <setting name='pulsewidth1'>ver2:0.1992811561</setting>
              <setting name='pulsewidth2'>ver2:0.9434980154</setting>
              <setting name='pulsewidth3'>ver2:0.625629127</setting>
              <setting name='release'>ver2:0.200000003</setting>
              <setting name='resonance'>ver2:0.0500000007</setting>
              <setting name='space'>ver2:0.7760154009</setting>
              <setting name='sustain'>ver2:0.7210380435</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>9.0</setting>
              <setting name='vcfAttack'>ver2:0.0500000007</setting>
              <setting name='vcfDecay'>ver2:0.25</setting>
              <setting name='vcfDepth'>ver2:0.666266799</setting>
              <setting name='vcfEnvType'>id:1175577492</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470423</setting>
              <setting name='waveform2'>id:-2120470421</setting>
              <setting name='waveform3'>id:-2120470414</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Sonic Fifths' uniqueId='1610803802'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:1.7528165579</setting>
              <setting name='cutoff'>ver2:3460.2814941406</setting>
              <setting name='decay'>ver2:0.2383197844</setting>
              <setting name='detune1'>ver2:-0.0001</setting>
              <setting name='detune2'>ver2:1.5</setting>
              <setting name='detune3'>ver2:0.0001</setting>
              <setting name='distortion'>ver2:0.083610028</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.5074816942</setting>
              <setting name='oscAmp3'>ver2:0.0040962645</setting>
              <setting name='pulsewidth1'>ver2:0.7876905799</setting>
              <setting name='pulsewidth2'>ver2:0.4884893894</setting>
              <setting name='pulsewidth3'>ver2:0.9346968532</setting>
              <setting name='release'>ver2:0.846555233</setting>
              <setting name='resonance'>ver2:0</setting>
              <setting name='space'>ver2:0.7760154009</setting>
              <setting name='sustain'>ver2:1</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.724920094</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.31136325</setting>
              <setting name='vcfEnvType'>id:1175577493</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577495</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470427</setting>
              <setting name='waveform2'>id:-2120470422</setting>
              <setting name='waveform3'>id:-2120470411</setting>
              <setting name='wetDry'>0.07300001</setting>
            </preset>
            <preset name='Square' uniqueId='1432993671'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.0399999991</setting>
              <setting name='cutoff'>ver2:2554.59375</setting>
              <setting name='decay'>ver2:0.0145723308</setting>
              <setting name='detune1'>ver2:-0.0001</setting>
              <setting name='detune2'>ver2:0</setting>
              <setting name='detune3'>ver2:0.0001</setting>
              <setting name='distortion'>ver2:0.9683290124</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.0443026833</setting>
              <setting name='oscAmp3'>ver2:0.1230707169</setting>
              <setting name='pulsewidth1'>ver2:0.1347772479</setting>
              <setting name='pulsewidth2'>ver2:0.353800565</setting>
              <setting name='pulsewidth3'>ver2:0.9346968532</setting>
              <setting name='release'>ver2:0.4365006387</setting>
              <setting name='resonance'>ver2:0</setting>
              <setting name='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>ver2:0.896673739</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.724920094</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.31136325</setting>
              <setting name='vcfEnvType'>id:1175577493</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577498</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470424</setting>
              <setting name='waveform2'>id:-2120470422</setting>
              <setting name='waveform3'>id:-2120470411</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Sweet Hollow Warm' uniqueId='-1607141237'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.9465790987</setting>
              <setting name='cutoff'>ver2:2209.6594238281</setting>
              <setting name='decay'>ver2:0.0145723308</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:1</setting>
              <setting name='detune3'>ver2:2</setting>
              <setting name='distortion'>ver2:0.1351373643</setting>
              <setting name='lfoFreq'>ver2:3.2669744492</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0.1137115657</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.1505514085</setting>
              <setting name='oscAmp3'>ver2:0</setting>
              <setting name='pulsewidth1'>ver2:0.8150008321</setting>
              <setting name='pulsewidth2'>ver2:0.5899291039</setting>
              <setting name='pulsewidth3'>ver2:0.7843173146</setting>
              <setting name='release'>ver2:2.9551718235</setting>
              <setting name='resonance'>ver2:0.4652272761</setting>
              <setting name='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>ver2:0.9619629383</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.1491993517</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.1226316988</setting>
              <setting name='vcfEnvType'>id:1175577493</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577498</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470425</setting>
              <setting name='waveform2'>id:-2120470421</setting>
              <setting name='waveform3'>id:-2120470413</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Sweet Hollow Warm 2' uniqueId='-1862474944'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.1139828861</setting>
              <setting name='cutoff'>ver2:2209.6594238281</setting>
              <setting name='decay'>ver2:0.7970818281</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:1</setting>
              <setting name='detune3'>ver2:2</setting>
              <setting name='distortion'>ver2:0.1351373643</setting>
              <setting name='lfoFreq'>ver2:3.2669744492</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577492</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0.1137115657</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.1505514085</setting>
              <setting name='oscAmp3'>ver2:0</setting>
              <setting name='pulsewidth1'>ver2:0.8150008321</setting>
              <setting name='pulsewidth2'>ver2:0.5899291039</setting>
              <setting name='pulsewidth3'>ver2:0.7843173146</setting>
              <setting name='release'>ver2:0.6893845797</setting>
              <setting name='resonance'>ver2:0.4652272761</setting>
              <setting name='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>ver2:0.9156476259</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.1491993517</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.1226316988</setting>
              <setting name='vcfEnvType'>id:1175577493</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577498</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470425</setting>
              <setting name='waveform2'>id:-2120470421</setting>
              <setting name='waveform3'>id:-2120470413</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Synth Harp' uniqueId='774631899'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.0299999993</setting>
              <setting name='cutoff'>ver2:5647.8666992188</setting>
              <setting name='decay'>ver2:0.1565463692</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:0.00001</setting>
              <setting name='detune3'>ver2:-0.001</setting>
              <setting name='distortion'>ver2:0.6329341531</setting>
              <setting name='lfoFreq'>ver2:2.4501399994</setting>
              <setting name='lfoOscAmount'>ver2:0.0071385731</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.8048892617</setting>
              <setting name='lfoVcfAmount'>ver2:0.9480674267</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.2973535955</setting>
              <setting name='oscAmp3'>ver2:0.4192664027</setting>
              <setting name='pulsewidth1'>ver2:0.3671441376</setting>
              <setting name='pulsewidth2'>ver2:0.353800565</setting>
              <setting name='pulsewidth3'>ver2:0.702652514</setting>
              <setting name='release'>ver2:0.5726166964</setting>
              <setting name='resonance'>ver2:0.5005003214</setting>
              <setting name='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>ver2:0.0099999998</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.1070872247</setting>
              <setting name='vcfDecay'>ver2:0.3336725533</setting>
              <setting name='vcfDepth'>ver2:0.9251143932</setting>
              <setting name='vcfEnvType'>id:1175577491</setting>
              <setting name='vcfRelease'>ver2:10</setting>
              <setting name='vcfSustain'>ver2:0.0704154</setting>
              <setting name='vcfType'>id:1175577496</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470427</setting>
              <setting name='waveform2'>id:-2120470416</setting>
              <setting name='waveform3'>id:-2120470413</setting>
              <setting name='wetDry'>0.095000006</setting>
            </preset>
            <preset name='Thin Sax' uniqueId='1532390669'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.0199999996</setting>
              <setting name='cutoff'>ver2:4353.427734375</setting>
              <setting name='decay'>ver2:0.0145723308</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:1</setting>
              <setting name='detune3'>ver2:2</setting>
              <setting name='distortion'>ver2:0.1623118818</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0.1137115657</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.1505514085</setting>
              <setting name='oscAmp3'>ver2:0</setting>
              <setting name='pulsewidth1'>ver2:0.942604363</setting>
              <setting name='pulsewidth2'>ver2:0.8853859305</setting>
              <setting name='pulsewidth3'>ver2:0.7843173146</setting>
              <setting name='release'>ver2:0.1140768677</setting>
              <setting name='resonance'>ver2:0.4652272761</setting>
              <setting name='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>ver2:0.9619629383</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.1491993517</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.1226316988</setting>
              <setting name='vcfEnvType'>id:1175577493</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577498</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470428</setting>
              <setting name='waveform2'>id:-2120470421</setting>
              <setting name='waveform3'>id:-2120470413</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Warm Saw' uniqueId='1104752715'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.0099999998</setting>
              <setting name='cutoff'>ver2:5958.0415039062</setting>
              <setting name='decay'>ver2:0.0145723308</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:0</setting>
              <setting name='detune3'>ver2:0.0001</setting>
              <setting name='distortion'>ver2:0.9683290124</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:1</setting>
              <setting name='oscAmp3'>ver2:1</setting>
              <setting name='pulsewidth1'>ver2:0.5</setting>
              <setting name='pulsewidth2'>ver2:0.353800565</setting>
              <setting name='pulsewidth3'>ver2:0.9346968532</setting>
              <setting name='release'>ver2:0.4365006387</setting>
              <setting name='resonance'>ver2:0.0894820094</setting>
              <setting name='space'>ver2:0.0098015666</setting>
              <setting name='sustain'>ver2:0.896673739</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.0087949233</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.2330836505</setting>
              <setting name='vcfEnvType'>id:1175577492</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470429</setting>
              <setting name='waveform2'>id:-2120470422</setting>
              <setting name='waveform3'>id:-2120470414</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Warm Saw 2' uniqueId='1432993670'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:1.7528165579</setting>
              <setting name='cutoff'>ver2:4119.541015625</setting>
              <setting name='decay'>ver2:0.2383197844</setting>
              <setting name='detune1'>ver2:-0.0001</setting>
              <setting name='detune2'>ver2:0</setting>
              <setting name='detune3'>ver2:0.0001</setting>
              <setting name='distortion'>ver2:0.3524673879</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.0310513265</setting>
              <setting name='oscAmp3'>ver2:0</setting>
              <setting name='pulsewidth1'>ver2:0.1992811561</setting>
              <setting name='pulsewidth2'>ver2:0.4559147358</setting>
              <setting name='pulsewidth3'>ver2:0.9346968532</setting>
              <setting name='release'>ver2:0.846555233</setting>
              <setting name='resonance'>ver2:0.0359516256</setting>
              <setting name='space'>ver2:0.7760154009</setting>
              <setting name='sustain'>ver2:1</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.724920094</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.31136325</setting>
              <setting name='vcfEnvType'>id:1175577493</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470429</setting>
              <setting name='waveform2'>id:-2120470421</setting>
              <setting name='waveform3'>id:-2120470411</setting>
              <setting name='wetDry'>0.07300001</setting>
            </preset>
          </presetGroup>
          <preset name='Lead 1' uniqueId='1175124161'>
            <setting name='ampEnvType'>id:2047399877</setting>
            <setting name='attack'>ver2:0.0500000007</setting>
            <setting name='cutoff'>ver2:7336.8041992188</setting>
            <setting name='decay'>ver2:0.4437196553</setting>
            <setting name='detune1'>ver2:0</setting>
            <setting name='detune2'>ver2:1</setting>
            <setting name='detune3'>ver2:2</setting>
            <setting name='distortion'>ver2:0.1351373643</setting>
            <setting name='lfoFreq'>ver2:3.2669744492</setting>
            <setting name='lfoOscAmount'>ver2:0.7223966718</setting>
            <setting name='lfoType'>id:1175577491</setting>
            <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
            <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
            <setting name='noiseAmp'>ver2:0</setting>
            <setting name='noiseType'>id:-2120470409</setting>
            <setting name='oscAmp1'>ver2:0.9185237885</setting>
            <setting name='oscAmp2'>ver2:0.1505514085</setting>
            <setting name='oscAmp3'>ver2:0</setting>
            <setting name='pulsewidth1'>ver2:0.8764631748</setting>
            <setting name='pulsewidth2'>ver2:0.7563557625</setting>
            <setting name='pulsewidth3'>ver2:0.7843173146</setting>
            <setting name='release'>ver2:0.5</setting>
            <setting name='resonance'>ver2:0.1258464456</setting>
            <setting name='space'>ver2:0.5112529397</setting>
            <setting name='sustain'>ver2:0.6082434058</setting>
            <setting name='tokboxEnabled'>false</setting>
            <setting name='tokboxFormant'>4.0</setting>
            <setting name='vcfAttack'>ver2:0.0500000007</setting>
            <setting name='vcfDecay'>ver2:0.25</setting>
            <setting name='vcfDepth'>ver2:0.9492735267</setting>
            <setting name='vcfEnvType'>id:1175577492</setting>
            <setting name='vcfRelease'>ver2:9.5811004639</setting>
            <setting name='vcfSustain'>ver2:0.2727041841</setting>
            <setting name='vcfType'>id:1175577495</setting>
            <setting name='voiceType'>id:1175577491</setting>
            <setting name='waveform1'>id:-2120470429</setting>
            <setting name='waveform2'>id:-2120470420</setting>
            <setting name='waveform3'>id:-2120470413</setting>
            <setting name='wetDry'>0.0</setting>
          </preset>
          <preset name='Synth Sax' uniqueId='1175124159'>
            <setting name='ampEnvType'>id:2047399876</setting>
            <setting name='attack'>ver2:0.9465790987</setting>
            <setting name='cutoff'>ver2:2209.6594238281</setting>
            <setting name='decay'>ver2:0.0145723308</setting>
            <setting name='detune1'>ver2:0</setting>
            <setting name='detune2'>ver2:1</setting>
            <setting name='detune3'>ver2:2</setting>
            <setting name='distortion'>ver2:0.1351373643</setting>
            <setting name='lfoFreq'>ver2:3.2669744492</setting>
            <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
            <setting name='lfoType'>id:1175577491</setting>
            <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
            <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
            <setting name='noiseAmp'>ver2:0.1137115657</setting>
            <setting name='noiseType'>id:-2120470409</setting>
            <setting name='oscAmp1'>ver2:1</setting>
            <setting name='oscAmp2'>ver2:0.1505514085</setting>
            <setting name='oscAmp3'>ver2:0</setting>
            <setting name='pulsewidth1'>ver2:0.8150008321</setting>
            <setting name='pulsewidth2'>ver2:0.5899291039</setting>
            <setting name='pulsewidth3'>ver2:0.7843173146</setting>
            <setting name='release'>ver2:2.9551718235</setting>
            <setting name='resonance'>ver2:0.4652272761</setting>
            <setting name='space'>ver2:0.4616867006</setting>
            <setting name='sustain'>ver2:0.9619629383</setting>
            <setting name='tokboxEnabled'>false</setting>
            <setting name='tokboxFormant'>4.0</setting>
            <setting name='vcfAttack'>ver2:0.1491993517</setting>
            <setting name='vcfDecay'>ver2:0.1559868008</setting>
            <setting name='vcfDepth'>ver2:0.1226316988</setting>
            <setting name='vcfEnvType'>id:1175577493</setting>
            <setting name='vcfRelease'>ver2:9.5811004639</setting>
            <setting name='vcfSustain'>ver2:1</setting>
            <setting name='vcfType'>id:1175577498</setting>
            <setting name='voiceType'>id:1175577491</setting>
            <setting name='waveform1'>id:-2120470428</setting>
            <setting name='waveform2'>id:-2120470421</setting>
            <setting name='waveform3'>id:-2120470413</setting>
            <setting name='wetDry'>0.0</setting>
          </preset>
          <preset name='Warm Pad' uniqueId='1175124160'>
            <setting name='ampEnvType'>id:2047399876</setting>
            <setting name='attack'>ver2:1.7563304901</setting>
            <setting name='cutoff'>ver2:8935.181640625</setting>
            <setting name='decay'>ver2:0.4437196553</setting>
            <setting name='detune1'>ver2:0</setting>
            <setting name='detune2'>ver2:1</setting>
            <setting name='detune3'>ver2:2</setting>
            <setting name='distortion'>ver2:0.1351373643</setting>
            <setting name='lfoFreq'>ver2:3.2669744492</setting>
            <setting name='lfoOscAmount'>ver2:0.7223966718</setting>
            <setting name='lfoType'>id:1175577491</setting>
            <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
            <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
            <setting name='noiseAmp'>ver2:0.1137115657</setting>
            <setting name='noiseType'>id:-2120470409</setting>
            <setting name='oscAmp1'>ver2:0.9185237885</setting>
            <setting name='oscAmp2'>ver2:0.1505514085</setting>
            <setting name='oscAmp3'>ver2:0</setting>
            <setting name='pulsewidth1'>ver2:0.2850167453</setting>
            <setting name='pulsewidth2'>ver2:0.6330903769</setting>
            <setting name='pulsewidth3'>ver2:0.7843173146</setting>
            <setting name='release'>ver2:3.5805163383</setting>
            <setting name='resonance'>ver2:0.0091046467</setting>
            <setting name='space'>ver2:0.5112529397</setting>
            <setting name='sustain'>ver2:0.8365420103</setting>
            <setting name='tokboxEnabled'>false</setting>
            <setting name='tokboxFormant'>4.0</setting>
            <setting name='vcfAttack'>ver2:0.1491993517</setting>
            <setting name='vcfDecay'>ver2:0.1559868008</setting>
            <setting name='vcfDepth'>ver2:0.1226316988</setting>
            <setting name='vcfEnvType'>id:1175577493</setting>
            <setting name='vcfRelease'>ver2:9.5811004639</setting>
            <setting name='vcfSustain'>ver2:1</setting>
            <setting name='vcfType'>id:1175577494</setting>
            <setting name='voiceType'>id:1175577491</setting>
            <setting name='waveform1'>id:-2120470427</setting>
            <setting name='waveform2'>id:-2120470421</setting>
            <setting name='waveform3'>id:-2120470413</setting>
            <setting name='wetDry'>0.08800001</setting>
          </preset>
          <preset name='Brassy' uniqueId='-715864966'>
            <setting name='ampEnvType'>id:2047399876</setting>
            <setting name='attack'>ver2:0.0500000007</setting>
            <setting name='cutoff'>ver2:3000</setting>
            <setting name='decay'>ver2:0.2383197844</setting>
            <setting name='detune1'>ver2:0</setting>
            <setting name='detune2'>ver2:1</setting>
            <setting name='detune3'>ver2:2</setting>
            <setting name='distortion'>ver2:0.1000000015</setting>
            <setting name='lfoFreq'>ver2:2.0667357445</setting>
            <setting name='lfoOscAmount'>ver2:0.9579092264</setting>
            <setting name='lfoType'>id:1175577491</setting>
            <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
            <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
            <setting name='noiseAmp'>ver2:0</setting>
            <setting name='noiseType'>id:-2120470409</setting>
            <setting name='oscAmp1'>ver2:1</setting>
            <setting name='oscAmp2'>ver2:0.2709082961</setting>
            <setting name='oscAmp3'>ver2:0.0190405566</setting>
            <setting name='pulsewidth1'>ver2:0.1992811561</setting>
            <setting name='pulsewidth2'>ver2:0.9434980154</setting>
            <setting name='pulsewidth3'>ver2:0.625629127</setting>
            <setting name='release'>ver2:0.200000003</setting>
            <setting name='resonance'>ver2:0.200000003</setting>
            <setting name='space'>ver2:0.6000000238</setting>
            <setting name='sustain'>ver2:0.7210380435</setting>
            <setting name='tokboxEnabled'>false</setting>
            <setting name='tokboxFormant'>1.0</setting>
            <setting name='vcfAttack'>ver2:0.0500000007</setting>
            <setting name='vcfDecay'>ver2:0.25</setting>
            <setting name='vcfDepth'>ver2:0.5</setting>
            <setting name='vcfEnvType'>id:1175577492</setting>
            <setting name='vcfRelease'>ver2:9.5811004639</setting>
            <setting name='vcfSustain'>ver2:1</setting>
            <setting name='vcfType'>id:-724335509</setting>
            <setting name='voiceType'>id:1175577493</setting>
            <setting name='waveform1'>id:-2120470429</setting>
            <setting name='waveform2'>id:-2120470421</setting>
            <setting name='waveform3'>id:-2120470414</setting>
            <setting name='wetDry'>0.0</setting>
          </preset>
        </presetGroup>
        <opcodeList>
          <udo>
            <opcodeName>tie_status</opcodeName>
            <outTypes>i</outTypes>
            <inTypes>0</inTypes>
            <codeBody>itie tival

if (itie == 0 &amp;&amp; p3 &lt; 0) ithen
    ; this is an initial note within a group of tied notes
    itiestatus = 0
       
elseif (p3 &lt; 0 &amp;&amp; itie == 1) ithen
    ; this is a middle note within a group of tied notes 
    itiestatus = 1

elseif (p3 &gt; 0 &amp;&amp; itie == 1) ithen
    ; this is an end note out of a group of tied notes
    itiestatus = 2

elseif (p3 &gt; 0 &amp;&amp; itie == 0) ithen
    ; this note is a standalone note
    itiestatus = -1

endif  

	xout	itiestatus

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

if (ipch &lt; 15) then
	iout cps2pch ipch, 12
else
	iout = ipch
endif

	xout	iout
</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>tekno_lpf4</opcodeName>
            <outTypes>a</outTypes>
            <inTypes>aKK</inTypes>
            <codeBody>asig, kfco, krez xin

idistortiontab chnget &quot;lpf4.disttab&quot;

if(idistortiontab == 0) then

idistortiontab	ftgen 0, 0, 65537, 8, 1, 8193, .99, 8192, .96, 8192, .9, 4096, -.8, 8192, -.8, 4096, -.9, 8192, -.96, 8192, -.99, 8192, -1
chnset idistortiontab, &quot;lpf4.disttab&quot;

endif


krez = krez * 4.999 + .001

ifqcadj  =      .149659863*sr
;iband = 0

; Resonant Lowpass Filter (4 Pole)
kcl    =        ifqcadj/kfco
krez2  =        krez/(1+exp(kfco/11000))
//krez2l =        2.0/(1+exp(kfco/11000))
ka1l   =        kcl/krez2 - 1 ;-(1+krez2*iband)
kasql  =        kcl*kcl
kbl    =        1+ka1l+kasql

ka = (ka1l+2*kasql)/kbl
kb = -kasql/kbl

asig   nlfilt   asig/kbl, ka, kb, 0, 0, 1
asig2  nlfilt   asig/kbl, ka, kb, 0, 0, 1

arez   =       (asig2-asig)*.5

aclip  tablei  arez, idistortiontab, 1, .5
aout   =       (aclip * .5) + asig


xout asig2</codeBody>
            <comments>Resonant Lowpass Filter (-24db)
Original: Hans Mikelson, from &quot;Tekno Bubble&quot;
UDO version: Steven Yi (2012.07.03)

Inputs:

asig - signal to filter
kfco - frequency of cutoff
kres - amount of resonance (range 0-1)

Outputs:

aout - filtered signal</comments>
          </udo>
          <udo>
            <opcodeName>yiMultiLpf</opcodeName>
            <outTypes>a</outTypes>
            <inTypes>aKKKK</inTypes>
            <codeBody>aout, kfilterType, kcutoff, kresonance, kdistortion xin

itie tival

if (kfilterType == 0) then

	aout	moogladder		aout, kcutoff, kresonance, itie

elseif (kfilterType == 1) then

	aout	moogvcf		aout, kcutoff, kresonance, 0, itie

elseif (kfilterType == 2) then

	aout	lpf18		aout, kcutoff, kresonance, kdistortion, itie

elseif (kfilterType == 3) then

	aout	butterlp		aout, kcutoff, itie

elseif (kfilterType == 4) then

	aout	tekno_lpf4		aout, kcutoff, kresonance

elseif (kfilterType == 5) then

	aout	moogvcf2		aout, kcutoff, kresonance, 0, itie

endif



xout aout</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>chorus</opcodeName>
            <outTypes>aa</outTypes>
            <inTypes>aaK</inTypes>
            <codeBody>ain1, ain2, kwet xin

setksmps 1

; CHORUS

isin		ftgentmp	0, 0, 65536, 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

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

xout	aout1, aout2</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>ADSD</opcodeName>
            <outTypes>k</outTypes>
            <inTypes>iiiiK</inTypes>
            <codeBody> imax,iatt,idec,isus,ktrig    xin 

 ktime init 0
 kv init 0
 iper = 1/kr

 itie tival

 if (ktrig == 1) then
   ktime = ktime + iper
   if ktime &lt; iatt then
     kt  = iatt / 4
     kv = imax
   else 
     kt = idec / 4
     kv = isus
   endif
 else
   kv = 0
   kt = idec / 4
   ktime = 0
 endif

 kenv  portk  kv, kt, -itie
            xout  kenv

</codeBody>
            <comments>ADSD - An envelope generator modelling the classic analogue ADSD envelopes

DESCRIPTION
This UDO models the classic Attack-Decay-Sustain-Decay envelope generators found in analogue synthesisers. The envelope operation depends on a control signal. When this is high (1) the envelope cycles through its stages, when it is low (2), the envelope output is zero.

SYNTAX
ksig ADSD imax, iatt, idec, isus, ktrig

INITIALIZATION
imax - max output level of envelope after attack
iatt - attack time in seconds
idec - decay time in seconds
isus - sustain output level


PERFORMANCE
ktrig - trigger control signal. When high (1), the envelope cycles through its stages, holding at the sustain level. When 0, the output of the envelope is 0. The decay time controls the time from max amp to sus levels, as well as from sus to 0, after ktrig becomes 0.

CREDITS
Victor Lazzarini</comments>
          </udo>
          <udo>
            <opcodeName>yi_env_orch</opcodeName>
            <outTypes>k</outTypes>
            <inTypes>ioooooo</inTypes>
            <codeBody>ienvType, iattack, idecay, isus, irel, iOldAmp, iNewAmp	xin

kenvtype init ienvType
itie	tival
ktie 	init itie
idur = abs(p3)
imindur = iattack + idecay

if(idur &lt; imindur) then
  idur = imindur
  p3 = idur
endif

iEndAmp = iNewAmp / iOldAmp

if (kenvtype == 0) then
	;kenv	madsr	iattack, idecay, isus, irel
	kenv	linsegr	0, iattack, 1, idecay, isus, irel, 0
elseif (kenvtype == 1) then	
        idur2 = idur - .02
	kenv 	linseg	0, idur2 * .5, 1, .02, 1, idur2 * .5, 0
	kenv logcurve kenv, 1.5

elseif (kenvtype == 2) then	
	kenv	linseg 	0, idur - .1, 1, .1, 0	

elseif (kenvtype == 3) then

    if (ktie == 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; ktie == 1) then
        ; this is an end note out of a group of tied notes
	kenv linsegr	1, .01, 1, irel, 0
 
    elseif (p3 &gt; 0 &amp;&amp; ktie == 0) then
        ; this is a stand alone note
	kenv	madsr	iattack, idecay, isus, irel
    else
        ; this is a middle note within a group of tied notes (p3 &lt; 0 &amp;&amp; itie == 1)
        kenv = 1
    endif  

endif

	xout 	kenv
</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>yi_env_midi</opcodeName>
            <outTypes>k</outTypes>
            <inTypes>iiiii</inTypes>
            <codeBody>itype, iattack, idecay, isustain, irelease xin
setksmps 1
ktype init itype

if (ktype == 0) then

kout transegr 0, iattack, 0, 1, idecay, -2, isustain, irelease, -2, 0

else

krel release

kout ADSD 1, iattack, idecay, isustain, 1 - krel
xtratim idecay + .05

endif

	xout kout
</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>yi_tie_amp</opcodeName>
            <outTypes>k</outTypes>
            <inTypes>i</inTypes>
            <codeBody>itie 	tie_status
ktie	init itie
idur 	init abs(p3)

iampval xin

if(itie &lt; 1) then
	iamp  	= ampdbfs(iampval)
	kamp	init iamp
else
	iamp1 	= iamp 
	iamp	= ampdbfs(iampval)
endif

if(ktie &gt;= 1) then
	kamp 	linseg iamp1, idur, iamp
endif

	xout kamp</codeBody>
            <comments>yi_tie_amp - Checks if note is tied, if so, linearly move from previous amp to new amp over duration of note. Depends on tie_status UDO.


DESCRIPTION
Checks if note is tied, if so, linearly move from previous amp to new amp over duration of note. Depends on tie_status UDO.

CREDITS
Steven Yi

[HISTORY]
v1.0 - 2012.10.10
-Initial Version</comments>
          </udo>
          <udo>
            <opcodeName>yi_instr_gen</opcodeName>
            <outTypes>kkkk</outTypes>
            <inTypes>iiiiiK</inTypes>
            <codeBody>ienvType, iattack, idecay, isustain, irelease, kspace xin

ipcount pcount
kpcount init ipcount

idur 	= abs(p3)

iampval 	init 0

if (ipcount == 5) then
    ipch        getFrequency p4
    kpchline    init ipch
    iampval     init p5
    kspaceOut   = kspace

else

    ipch        getFrequency p4
    ipch2       getFrequency p5
    iampval     init p6
    ienvType    init p8
    kspaceOut   init (p7 * .5) + .5

endif

if (kpcount == 5) then ; MIDI-Style Note

    kenv yi_env_midi ienvType, iattack, idecay, isustain, irelease

else ; SYi Orch Note

    kpchline    line ipch, idur, ipch2
    kenv        yi_env_orch ienvType, iattack, idecay, isustain, irelease

endif

kamp 	yi_tie_amp iampval

	xout kpchline, kamp, kenv, kspaceOut</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>lfo2</opcodeName>
            <outTypes>k</outTypes>
            <inTypes>kko</inTypes>
            <codeBody>kcps, ktype, iskip xin

iSineTable	chnget	&quot;lfo2_sine&quot;

if (iSineTable == 0) then
	iSineTable	ftgen 	0, 0, 65536, 10, 1 ; sine wave
	chnset	iSineTable, &quot;lfo2_sine&quot;
endif

kout init 0

if (ktype == 0) then ;SINE
	kout 	oscil3 1, kcps, iSineTable, iskip * -1

elseif (ktype == 1) then ;TRIANGLE
	aout	vco2 1, kcps, 12, iskip
	kout downsamp aout

elseif (ktype == 2) then ;SQUARE (BI-POLAR)
	aout	vco2 1, kcps, 10, iskip
	kout downsamp aout

elseif (ktype == 3) then ;SQUARE (UNI-POLAR)
	aout	vco2 1, kcps, 10, iskip
	kout downsamp aout
	kout = (kout + 1) / 2

elseif (ktype == 4) then ;SAW TOOTH (UP)
	aout	vco2 1, kcps, 0, iskip
	kout downsamp aout


elseif (ktype == 5) then ;SAW TOOTH (DOWN)
	aout	vco2 1, kcps, 0, iskip
	kout downsamp aout
	kout = kout * -1

endif

xout kout</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>distortion</opcodeName>
            <outTypes>a</outTypes>
            <inTypes>a</inTypes>
            <codeBody>ain xin

idistortiontab chnget &quot;lpf4.disttab&quot;

if(idistortiontab == 0) then

idistortiontab	ftgen 0, 0, 65537, 8, 1, 8193, .99, 8192, .96, 8192, .9, 4096, -.8, 8192, -.8, 4096, -.9, 8192, -.96, 8192, -.99, 8192, -1
chnset idistortiontab, &quot;lpf4.disttab&quot;

endif

aclip  tablei  ain, idistortiontab, 1, .5
aout   =       (aclip * .5) + ain

xout aout</codeBody>
            <comments>from Hans Mikelson&apos;s Tekno Bubble</comments>
          </udo>
          <udo>
            <opcodeName>tokbox</opcodeName>
            <outTypes>a</outTypes>
            <inTypes>akk</inTypes>
            <codeBody>ain, kvoice, kformi xin

itables chnget &quot;tokbox.tables&quot;
iformamp0 chnget &quot;tokbox.formamp0&quot;
iformamp1 chnget &quot;tokbox.formamp1&quot;
iformamp2 chnget &quot;tokbox.formamp2&quot;


if(itables == 0) then

; Formants 0=&quot;ee&quot;, 1=&quot;i&quot;, 2=&quot;e&quot;, 3=&quot;ae&quot;, 4=&quot;ah&quot;, 5=&quot;aw&quot;, 6=&quot;u^&quot;, 7=&quot;oo&quot;, 8=&quot;u&quot;, 9=&quot;er&quot;

	; Male Formants Spoken
imale0	ftgen 0, 0, 16, -2, 270, 390, 530, 660, 730, 570, 440, 300, 640, 490
imale1	ftgen 0, 0, 16, -2, 2290, 1990, 1840, 1720, 1090, 840, 1020, 870, 1190, 1350
imale2	ftgen 0, 0, 16, -2, 3010, 2550, 2480, 2410, 2440, 2410, 2240, 2240, 2390, 1690

	; Male Formants Sung
imalesung0	ftgen 0, 0, 16, -2, 300, 375, 530, 620, 700, 610, 400, 350, 500, 400
imalesung1	ftgen 0, 0, 16, -2, 1950, 1810, 1500, 1490, 1200, 1000, 720, 640, 1200, 1150
imalesung2	ftgen 0, 0, 16, -2, 2750, 2500, 2500, 2250, 2600, 2600, 2500, 2550, 2675, 2500



	; Female Formants Spoken
ifemale0	ftgen 0, 0, 16, -2, 310, 430, 610, 860, 850, 590, 470, 370, 760, 500
ifemale1	ftgen 0, 0, 16, -2, 2790, 2480, 2330, 2050, 1220, 920, 1160, 950, 1400, 1640
ifemale2	ftgen 0, 0, 16, -2, 3310, 3070, 2990, 2850, 2810, 2710, 2680, 2670, 2780, 1960

	; Female Formants Sung
ifemalesung0	ftgen 0, 0, 16, -2, 400, 475, 550, 600, 700, 625, 425, 400, 550, 450
ifemalesung1	ftgen 0, 0, 16, -2, 2250, 2100, 1750, 1650, 1300, 1240, 900, 800, 1300, 1350
ifemalesung2	ftgen 0, 0, 16, -2, 3300, 3450, 3250, 3000, 3250, 3250, 3375, 3250, 3250, 3050



	; Child Formants Spoken
ichild0	ftgen 0, 0, 16, -2, 370, 530, 690, 1010, 1030, 680, 560, 430, 850, 560
ichild1	ftgen 0, 0, 16, -2, 3200, 2730, 2610, 2320, 1370, 1060, 1410, 1170, 1590, 1820
ichild2	ftgen 0, 0, 16, -2, 3730, 3600, 3570, 3320, 3170, 3180, 3310, 3260, 3360, 2160

; Formant Amplitudes
iformamp0	ftgen 0, 0, 16, -2, -4, -3, -2, -1, -1, -.001, -1, -3, -1, -5
iformamp1	ftgen 0, 0, 16, -2, -24, -23, -17, -12, -5, -7, -12, -19, -10, -15
iformamp2	ftgen 0, 0, 16, -2, -28, -27, -24, -22, -28, -34, -34, -43, -27, -20


itables		ftgen 0, 0, 16, -2, imale0, imale1, imale2, imalesung0, imalesung1, imalesung2, \
				    ifemale0, ifemale1, ifemale2, ifemalesung0, ifemalesung1, ifemalesung2, \
				    ichild0, ichild1, ichild2, 0
chnset itables, &quot;tokbox.tables&quot;

chnset iformamp0, &quot;tokbox.formamp0&quot;
chnset iformamp1, &quot;tokbox.formamp1&quot;
chnset iformamp2, &quot;tokbox.formamp2&quot;

endif

ibw = 8
kvoiceindex = kvoice * 3
iptime = .5

kfmtab1 tablekt kvoiceindex, itables
kfmtab2 tablekt kvoiceindex + 1, itables
kfmtab3 tablekt kvoiceindex + 2, itables
	
;kformi   oscil   1, 1/idur, ixtab        ; Read the formant index table

kform1   tablekt   kformi, kfmtab1         ; Read the first formant frequency
kdb1     table   kformi, iformamp0          ; Read the first formant dB&apos;s
kamp1    =       dbfsamp(kdb1)          ; Convert from decibels to amplitude
kform2   tablekt   kformi, kfmtab2         ; Read the second formant frequency
kdb2     table   kformi, iformamp1          ; Read the second formant dB&apos;s
kamp2    =       dbfsamp(kdb2)          ; Convert dB to amp
kform3   tablekt   kformi, kfmtab3         ; Read the third formant frequency
kdb3     table   kformi, iformamp2          ; Read the third formnat dB&apos;s
kamp3    =       dbfsamp(kdb3)          ; Convert dB to amp

kfrm1p   port    kform1, iptime, 300     ; Portamento to the next formant
kamp1p   port    kamp1,  iptime, .15     ; Portamento to the next amplitude
kfrm2p   port    kform2, iptime, 2000    ; Repeat for second
kamp2p   port    kamp2,  iptime, .15
kfrm3p   port    kform3, iptime, 4000    ; and again for the third
kamp3p   port    kamp3,  iptime, .15

;adist    =       tanh(ain/4000)*8000
adist = ain
aform1   butterbp adist, kfrm1p, kfrm1p/ibw  ; Compute the three resonances
aform2   butterbp adist, kfrm2p, kfrm2p/ibw
aform3   butterbp adist, kfrm3p, kfrm3p/ibw

aout     =       (aform1*kamp1p+aform2*kamp2p+aform3*kamp3p)/5  ; Scale and sum

xout aout</codeBody>
            <comments></comments>
          </udo>
        </opcodeList>
      </instrument>
    </instrumentAssignment>
    <instrumentAssignment arrangementId='4' 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]

v2.3 - 2013.01.27
-Fixed amp generation in yi_instr_gen UDO for 5 pfield note case where note is not tied

v2.2 - 2012.10.11
-Modified to use my standard instrument template (yi_instr_gen)

v2.1 - 2012.10.08
-fixed to work with tied notes and skip init in opcodes
-updated code to work with changing amplitude in tied notes

v2.0 - 2012.10.05
-Fixed panning when used as SYi orch instrument
-added missing dependent UDOs
-works with blue MIDI

v1.0 - Initial Release</comment>
        <globalOrc/>
        <globalSco/>
        <instrumentText>imaxpfield = p8 // dummy statement to get Csound to assume up to max pfields of 8
kpchline, kamp, kenv, kspace yi_instr_gen 0, i(&lt;attack&gt;), i(&lt;decay&gt;), i(&lt;sustain&gt;), i(&lt;release&gt;), &lt;space&gt; 


;INSERT SOUND GENERATION CODE HERE

iskip 	tival

kQ    = &lt;baseQ&gt;
imaxdel yi_max_delay


adel init 0

aexc1	vco2 1, kpchline, iskip
aexc = aexc1 + adel
;	anoise 	pinkish 1
;aexc = aexc1 + adel + anoise
;aexc = adel + anoise

aout = 0

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

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

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

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

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

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

aout	balance aout, aexc1, 10, iskip

aout 	dcblock2	 aout, 128, iskip


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

aout = aout * kenv * kamp


;END SOUND GENERATION CODE

aLeft, aRight 	pan2 aout, kspace

blueMixerOut aLeft, aRight
</instrumentText>
        <alwaysOnInstrumentText></alwaysOnInstrumentText>
        <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>368</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>100.0</maximum>
            <value>10.2049885</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>true</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>true</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>true</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>true</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>true</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>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.3631771</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>true</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>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.40987688</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>true</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>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.28845665</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>true</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>true</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>
            <automationAllowed>true</automationAllowed>
            <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>
            <automationAllowed>true</automationAllowed>
            <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>
            <automationAllowed>true</automationAllowed>
            <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>
            <automationAllowed>true</automationAllowed>
            <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>
            <automationAllowed>true</automationAllowed>
            <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>
            <automationAllowed>true</automationAllowed>
            <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>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>204</x>
            <y>380</y>
            <automationAllowed>true</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>true</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>true</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>true</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>true</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>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.7</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>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.5</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>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.3</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>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.1</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>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.028768532</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>space</objectName>
            <x>521</x>
            <y>84</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.40809146</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>536</x>
            <y>59</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;Pan&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
        </graphicInterface>
        <bsbParameterList>
          <parameter uniqueId='84411315' name='attack' label='' min='0.0' max='10.0' resolution='-1.0' automationEnabled='false' value='0.099999994'>
            <line name='' version='2' max='10.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.099999994'/>
            </line>
          </parameter>
          <parameter uniqueId='84411305' name='baseQ' label='' min='0.0' max='100.0' resolution='-1.0' automationEnabled='false' value='10.2049885'>
            <line name='' version='2' max='100.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='10.2049885'/>
            </line>
          </parameter>
          <parameter uniqueId='84411313' 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='84411307' name='feedback' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.028768532'>
            <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.028768532'/>
            </line>
          </parameter>
          <parameter uniqueId='84411339' name='freqMultiply0' label='' min='1.0' max='16.0' resolution='-1.0' automationEnabled='false' value='1.0'>
            <line name='' version='2' max='16.0' min='1.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='84411337' name='freqMultiply1' label='' min='1.0' max='16.0' resolution='-1.0' automationEnabled='false' value='2.0'>
            <line name='' version='2' max='16.0' min='1.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='2.0'/>
            </line>
          </parameter>
          <parameter uniqueId='84411335' name='freqMultiply2' label='' min='1.0' max='16.0' resolution='-1.0' automationEnabled='false' value='3.0'>
            <line name='' version='2' max='16.0' min='1.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='3.0'/>
            </line>
          </parameter>
          <parameter uniqueId='84411333' name='freqMultiply3' label='' min='1.0' max='16.0' resolution='-1.0' automationEnabled='false' value='4.0'>
            <line name='' version='2' max='16.0' min='1.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='4.0'/>
            </line>
          </parameter>
          <parameter uniqueId='84411331' name='freqMultiply4' label='' min='1.0' max='16.0' resolution='-1.0' automationEnabled='false' value='6.0'>
            <line name='' version='2' max='16.0' min='1.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='6.0'/>
            </line>
          </parameter>
          <parameter uniqueId='84411329' name='freqMultiply5' label='' min='1.0' max='16.0' resolution='-1.0' automationEnabled='false' value='8.0'>
            <line name='' version='2' max='16.0' min='1.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='8.0'/>
            </line>
          </parameter>
          <parameter uniqueId='84411341' name='gain0' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='1.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='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='84411343' name='gain1' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='1.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='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='84411345' name='gain2' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.7'>
            <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.7'/>
            </line>
          </parameter>
          <parameter uniqueId='84411347' name='gain3' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.5'>
            <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.5'/>
            </line>
          </parameter>
          <parameter uniqueId='84411349' name='gain4' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.3'>
            <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.3'/>
            </line>
          </parameter>
          <parameter uniqueId='84411351' name='gain5' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.1'>
            <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.1'/>
            </line>
          </parameter>
          <parameter uniqueId='-1183142956' name='modeOn0' label='' min='0.0' max='1.0' resolution='1.0' automationEnabled='false' value='1.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='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-1183142958' name='modeOn1' label='' min='0.0' max='1.0' resolution='1.0' automationEnabled='false' value='1.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='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-1183142960' name='modeOn2' label='' min='0.0' max='1.0' resolution='1.0' automationEnabled='false' value='1.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='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-1183142962' name='modeOn3' label='' min='0.0' max='1.0' resolution='1.0' automationEnabled='false' value='1.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='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-1183142964' name='modeOn4' label='' min='0.0' max='1.0' resolution='1.0' automationEnabled='false' value='1.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='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-1183142966' name='modeOn5' 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='84411327' name='qMultiply0' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.70333993'>
            <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.70333993'/>
            </line>
          </parameter>
          <parameter uniqueId='84411325' name='qMultiply1' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.6287569'>
            <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.6287569'/>
            </line>
          </parameter>
          <parameter uniqueId='84411323' name='qMultiply2' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.3631771'>
            <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.3631771'/>
            </line>
          </parameter>
          <parameter uniqueId='84411321' name='qMultiply3' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.40987688'>
            <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.40987688'/>
            </line>
          </parameter>
          <parameter uniqueId='84411319' name='qMultiply4' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.28845665'>
            <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.28845665'/>
            </line>
          </parameter>
          <parameter uniqueId='84411317' name='qMultiply5' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.6587586'>
            <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.6587586'/>
            </line>
          </parameter>
          <parameter uniqueId='84411309' name='release' label='' min='0.0' max='10.0' resolution='-1.0' automationEnabled='false' value='0.1461223'>
            <line name='' version='2' max='10.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.1461223'/>
            </line>
          </parameter>
          <parameter uniqueId='84411303' name='space' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.40809146'>
            <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.40809146'/>
            </line>
          </parameter>
          <parameter uniqueId='84411311' name='sustain' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.89667374'>
            <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.89667374'/>
            </line>
          </parameter>
        </bsbParameterList>
        <presetGroup name='Presets' currentPresetUniqueId='653521532' currentPresetModified='false'>
          <presetGroup name='Harmonic'>
            <preset name='Flute-esque' uniqueId='-2120470009'>
              <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='-2120470008'>
              <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>
            <preset name='TimeSphere1' uniqueId='653521532'>
              <setting name='attack'>ver2:0.099999994</setting>
              <setting name='baseQ'>ver2:10.2049884796</setting>
              <setting name='decay'>ver2:0.0145723308</setting>
              <setting name='feedback'>ver2:0.028768532</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:0.6999999881</setting>
              <setting name='gain3'>ver2:0.5</setting>
              <setting name='gain4'>ver2:0.3000000119</setting>
              <setting name='gain5'>ver2:0.1000000015</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.3631770909</setting>
              <setting name='qMultiply3'>ver2:0.409876883</setting>
              <setting name='qMultiply4'>ver2:0.2884566486</setting>
              <setting name='qMultiply5'>ver2:0.6587585807</setting>
              <setting name='release'>ver2:0.1461223066</setting>
              <setting name='space'>ver2:0.4080914557</setting>
              <setting name='sustain'>ver2:0.896673739</setting>
            </preset>
          </presetGroup>
          <presetGroup name='Inharmonic'>
            <preset name='Bayan Table' uniqueId='-2120470007'>
              <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='-2120470006'>
              <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='-2120470005'>
              <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>tie_status</opcodeName>
            <outTypes>i</outTypes>
            <inTypes>0</inTypes>
            <codeBody>itie tival

if (itie == 0 &amp;&amp; p3 &lt; 0) ithen
    ; this is an initial note within a group of tied notes
    itiestatus = 0
       
elseif (p3 &lt; 0 &amp;&amp; itie == 1) ithen
    ; this is a middle note within a group of tied notes 
    itiestatus = 1

elseif (p3 &gt; 0 &amp;&amp; itie == 1) ithen
    ; this is an end note out of a group of tied notes
    itiestatus = 2

elseif (p3 &gt; 0 &amp;&amp; itie == 0) ithen
    ; this note is a standalone note
    itiestatus = -1

endif  

	xout	itiestatus

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

if (ipch &lt; 15) then
	iout cps2pch ipch, 12
else
	iout = ipch
endif

	xout	iout
</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>ADSD</opcodeName>
            <outTypes>k</outTypes>
            <inTypes>iiiiK</inTypes>
            <codeBody> imax,iatt,idec,isus,ktrig    xin 

 ktime init 0
 kv init 0
 iper = 1/kr

 itie tival

 if (ktrig == 1) then
   ktime = ktime + iper
   if ktime &lt; iatt then
     kt  = iatt / 4
     kv = imax
   else 
     kt = idec / 4
     kv = isus
   endif
 else
   kv = 0
   kt = idec / 4
   ktime = 0
 endif

 kenv  portk  kv, kt, -itie
            xout  kenv

</codeBody>
            <comments>ADSD - An envelope generator modelling the classic analogue ADSD envelopes

DESCRIPTION
This UDO models the classic Attack-Decay-Sustain-Decay envelope generators found in analogue synthesisers. The envelope operation depends on a control signal. When this is high (1) the envelope cycles through its stages, when it is low (2), the envelope output is zero.

SYNTAX
ksig ADSD imax, iatt, idec, isus, ktrig

INITIALIZATION
imax - max output level of envelope after attack
iatt - attack time in seconds
idec - decay time in seconds
isus - sustain output level


PERFORMANCE
ktrig - trigger control signal. When high (1), the envelope cycles through its stages, holding at the sustain level. When 0, the output of the envelope is 0. The decay time controls the time from max amp to sus levels, as well as from sus to 0, after ktrig becomes 0.

CREDITS
Victor Lazzarini</comments>
          </udo>
          <udo>
            <opcodeName>yi_env_orch</opcodeName>
            <outTypes>k</outTypes>
            <inTypes>ioooooo</inTypes>
            <codeBody>ienvType, iattack, idecay, isus, irel, iOldAmp, iNewAmp	xin

kenvtype init ienvType
itie	tival
ktie 	init itie
idur = abs(p3)
imindur = iattack + idecay

if(idur &lt; imindur) then
  idur = imindur
  p3 = idur
endif

iEndAmp = iNewAmp / iOldAmp

if (kenvtype == 0) then
	;kenv	madsr	iattack, idecay, isus, irel
	kenv	linsegr	0, iattack, 1, idecay, isus, irel, 0
elseif (kenvtype == 1) then	
        idur2 = idur - .02
	kenv 	linseg	0, idur2 * .5, 1, .02, 1, idur2 * .5, 0
	kenv logcurve kenv, 1.5

elseif (kenvtype == 2) then	
	kenv	linseg 	0, idur - .1, 1, .1, 0	

elseif (kenvtype == 3) then

    if (ktie == 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; ktie == 1) then
        ; this is an end note out of a group of tied notes
	kenv linsegr	1, .01, 1, irel, 0
 
    elseif (p3 &gt; 0 &amp;&amp; ktie == 0) then
        ; this is a stand alone note
	kenv	madsr	iattack, idecay, isus, irel
    else
        ; this is a middle note within a group of tied notes (p3 &lt; 0 &amp;&amp; itie == 1)
        kenv = 1
    endif  

endif

	xout 	kenv
</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>yi_env_midi</opcodeName>
            <outTypes>k</outTypes>
            <inTypes>iiiii</inTypes>
            <codeBody>itype, iattack, idecay, isustain, irelease xin
setksmps 1
ktype init itype

if (ktype == 0) then

kout transegr 0, iattack, 0, 1, idecay, -2, isustain, irelease, -2, 0

else

krel release

kout ADSD 1, iattack, idecay, isustain, 1 - krel
xtratim idecay + .05

endif

	xout kout
</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>yi_tie_amp</opcodeName>
            <outTypes>k</outTypes>
            <inTypes>i</inTypes>
            <codeBody>itie 	tie_status
ktie	init itie
idur 	init abs(p3)

iampval xin

if(itie &lt; 1) then
	iamp  	= ampdbfs(iampval)
	kamp	init iamp
else
	iamp1 	= iamp 
	iamp	= ampdbfs(iampval)
endif

if(ktie &gt;= 1) then
	kamp 	linseg iamp1, idur, iamp
endif

	xout kamp</codeBody>
            <comments>yi_tie_amp - Checks if note is tied, if so, linearly move from previous amp to new amp over duration of note. Depends on tie_status UDO.


DESCRIPTION
Checks if note is tied, if so, linearly move from previous amp to new amp over duration of note. Depends on tie_status UDO.

CREDITS
Steven Yi

[HISTORY]
v1.0 - 2012.10.10
-Initial Version</comments>
          </udo>
          <udo>
            <opcodeName>yi_instr_gen</opcodeName>
            <outTypes>kkkk</outTypes>
            <inTypes>iiiiiK</inTypes>
            <codeBody>ienvType, iattack, idecay, isustain, irelease, kspace xin

ipcount pcount
kpcount init ipcount

idur 	= abs(p3)

iampval 	init 0

if (ipcount == 5) then
    ipch        getFrequency p4
    kpchline    init ipch
    iampval     init p5
    kspaceOut   = kspace

else

    ipch        getFrequency p4
    ipch2       getFrequency p5
    iampval     init p6
    ienvType    init p8
    kspaceOut   init (p7 * .5) + .5

endif

if (kpcount == 5) then ; MIDI-Style Note

    kenv yi_env_midi ienvType, iattack, idecay, isustain, irelease

else ; SYi Orch Note

    kpchline    line ipch, idur, ipch2
    kenv        yi_env_orch ienvType, iattack, idecay, isustain, irelease

endif

kamp 	yi_tie_amp iampval

	xout kpchline, kamp, kenv, kspaceOut</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>yi_max_delay</opcodeName>
            <outTypes>i</outTypes>
            <inTypes>0</inTypes>
            <codeBody>ipcount pcount

if(ipcount == 5) then ; MIDI Style Note
	ipch getFrequency p4 
	ipch2 = ipch 

else
	ipch getFrequency p4 
	ipch2 getFrequency p5
endif

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

xout imaxdel</codeBody>
            <comments></comments>
          </udo>
        </opcodeList>
      </instrument>
    </instrumentAssignment>
    <instrumentAssignment arrangementId='7' isEnabled='true'>
      <instrument type='blue.orchestra.BlueSynthBuilder' editEnabled='true'>
        <name>French Horn (Horner and Ayers)</name>
        <comment>Description: Horner and Ayers French Horn, modified by Steven Yi to be an encapsulated blue Instrument

[HISTORY]

v2.1 - 2013.01.27
-Fixed amp generation in yi_instr_gen UDO for 5 pfield note case where note is not tied

v2.0 - 2012.10.15
-Modified to latest Yi standard Instrument code
-Updated to work with tied notes
-switched to oscil3</comment>
        <globalOrc>;[once]{
gi_sine	ftgen 0, 0, 65536, 10, 1
;}

;[once]{
;Horner and Ayers French Horn tables
gi_horn_seed = .5
gi_horn_cutoff	ftgen 0, 0, 16, -2, 40, 40, 80, 160, 320, 640, 1280, 2560, 5120, 10240, 10240	;LP Filter Cutoff Lookup table

gi_horn_wt	ftgen 0, 0, 2048, -17, 0, 0, 85, 1, 114, 2, 153, 3, 204, 4, 272, 5, 364, 6, 486, 7	; horn wavetables

gi_horn0	ftgen 0, 0, 5, -9, 1, 0.0, 0	; zero amp sine wave
gi_horn1	ftgen 0, 0, 4096, -9, 2, 6.236, 0, 3, 12.827, 0
gi_horn2	ftgen 0, 0, 4096, -9, 4, 21.591, 0, 5, 11.401, 0, 6, 3.570, 0, 7, 2.833, 0
gi_horn3	ftgen 0, 0, 4096, -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
gi_horn4	ftgen 0, 0, 4096, -9, 2, 3.236, 0, 3, 6.827, 0
gi_horn5	ftgen 0, 0, 4096, -9, 4, 5.591, 0, 5, 2.401, 0, 6, 1.870, 0, 7, 0.733, 0
gi_horn6	ftgen 0, 0, 4096, -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
gi_horn7	ftgen 0, 0, 4096, -9, 2, 5.019, 0, 3, 4.281, 0
gi_horn8	ftgen 0, 0, 4096, -9, 4, 2.091, 0, 5, 1.001, 0, 6, 0.670, 0, 7, 0.233, 0
gi_horn9	ftgen 0, 0, 4096, -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
gi_horn10	ftgen 0, 0, 4096, -9, 2, 4.712, 0, 3, 1.847, 0
gi_horn11	ftgen 0, 0, 4096, -9, 4, 0.591, 0, 5, 0.401, 0, 6, 0.270, 0, 7, 0.113, 0
gi_horn12	ftgen 0, 0, 4096, -9, 8, 0.060, 0, 9, 0.053, 0, 10, 0.023, 0
gi_horn13	ftgen 0, 0, 4096, -9, 2, 1.512, 0, 3, 0.247, 0
gi_horn14	ftgen 0, 0, 4096, -9, 4, 0.121, 0, 5, 0.101, 0, 6, 0.030, 0, 7, 0.053, 0
gi_horn15	ftgen 0, 0, 4096, -9, 8, 0.030, 0
gi_horn16	ftgen 0, 0, 4096, -9, 2, 0.412, 0, 3, 0.087, 0
gi_horn17	ftgen 0, 0, 4096, -9, 4, 0.071, 0, 5, 0.021, 0
gi_horn18	ftgen 0, 0, 4096, -9, 2, 0.309, 0, 3, 0.067, 0
gi_horn19	ftgen 0, 0, 4096, -9, 4, 0.031, 0
gi_horn20	ftgen 0, 0, 4096, -9, 2, 0.161, 0, 3, 0.047, 0

; instrument wavetable numbers
gi_horn_instrwt	ftgen 0, 0, 64, -2, gi_horn1, gi_horn2, gi_horn3, 52.476, gi_horn4, gi_horn5, gi_horn6, 18.006, \
			gi_horn7, gi_horn8, gi_horn9, 11.274, gi_horn10, gi_horn11, gi_horn12, 6.955, \ 
			gi_horn13, gi_horn14, gi_horn15, 2.260, gi_horn16, gi_horn17, gi_horn0, 1.171, \
			gi_horn18, gi_horn19, gi_horn0, 1.106, gi_horn20, gi_horn0, gi_horn0, 1.019	
;}


gi_horn_stop_cutoff	ftgen 0, 0, 16, -2, 40, 40, 80, 160, 320, 640, 1280, 2560, 5120, 10240, 10240	; filter cutoff table
gi_horn_stop_wt	ftgen 0, 0, 16384, -17, 0, 0, 272, 1, 363, 2, 484, 3	; stopped horn wavetables

gi_horn_stop0	ftgen 0, 0, 5, -9, 1, 0.0, 0	; zero-amp sine wave
gi_horn_stop1	ftgen 0, 0, 4097, -9, 2, 0.961, 0, 3, 0.052, 0
gi_horn_stop2	ftgen 0, 0, 4097, -9, 4, 0.079, 0, 5, 0.137, 0, 6, 0.185, 0, 7, 0.109, 0
gi_horn_stop3	ftgen 0, 0, 4097, -9, 8, 0.226, 0, 9, 0.107, 0, 10, 0.155, 0, 11, 0.140, 0, 12, 0.428, 0, 13, 0.180, 0, 14, 0.070, 0, 15, 0.112, 0, 16, 0.335, 0, 17, 0.183, 0, 18, 0.073, 0, 19, 0.172, 0, 20, 0.117, 0, 21, 0.089, 0, 22, 0.193, 0, 23, 0.119, 0, 24, 0.080, 0, 25, 0.036, 0, 26, 0.143, 0, 27, 0.036, 0, 28, 0.044, 0, 29, 0.040, 0, 30, 0.052, 0, 31, 0.086, 0, 32, 0.067, 0, 33, 0.097, 0, 34, 0.046, 0, 36, 0.030, 0, 37, 0.025, 0, 38, 0.048, 0, 39, 0.021, 0, 40, 0.025
gi_horn_stop4	ftgen 0, 0, 4097, -9, 2, 0.162, 0, 3, 0.068, 0
gi_horn_stop5	ftgen 0, 0, 4097, -9, 4, 0.116, 0, 5, 0.138, 0, 6, 0.050, 0, 7, 0.089, 0
gi_horn_stop6	ftgen 0, 0, 4097, -9, 8, 0.156, 0, 9, 0.381, 0, 10, 0.191, 0, 11, 0.126, 0, 12, 0.162, 0, 13, 0.073, 0, 15, 0.157, 0, 16, 0.074, 0, 17, 0.087, 0, 18, 0.151, 0, 19, 0.093, 0, 20, 0.031, 0, 21, 0.030, 0, 22, 0.051, 0, 23, 0.058, 0, 24, 0.051, 0, 25, 0.077, 0, 26, 0.033, 0, 27, 0.021, 0, 28, 0.039, 0
gi_horn_stop7	ftgen 0, 0, 4097, -9, 2, 0.164, 0, 3, 0.164, 0
gi_horn_stop8	ftgen 0, 0, 4097, -9, 4, 0.401, 0, 5, 0.141, 0, 6, 0.293, 0, 7, 0.203, 0
gi_horn_stop9	ftgen 0, 0, 4097, -9, 8, 0.170, 0, 9, 0.306, 0, 10, 0.170, 0, 11, 0.103, 0, 12, 0.131, 0, 13, 0.134, 0, 14, 0.047, 0, 15, 0.182, 0, 16, 0.049, 0, 17, 0.088, 0, 18, 0.088, 0, 19, 0.064, 0, 20, 0.024, 0, 21, 0.064, 0, 22, 0.022
gi_horn_stop10	ftgen 0, 0, 4097, -9, 2, 0.193, 0, 3, 0.542, 0
gi_horn_stop11	ftgen 0, 0, 4097, -9, 4, 0.125, 0, 5, 0.958, 0, 6, 0.154, 0, 7, 0.364, 0
gi_horn_stop12	ftgen 0, 0, 4097, -9, 8, 0.444, 0, 9, 0.170, 0, 10, 0.090, 0, 11, 0.077, 0, 12, 0.026, 0, 13, 0.073, 0

; instrument wavetable numbers

gi_horn_stop_instrwt	ftgen 0, 0, 64, -2, gi_horn_stop1, gi_horn_stop2, gi_horn_stop3, 3.172, gi_horn_stop4, gi_horn_stop5, gi_horn_stop6, 1.947, \

			gi_horn_stop7, gi_horn_stop8, gi_horn_stop9, 2.221, gi_horn_stop10, gi_horn_stop11, gi_horn_stop12, 2.811


</globalOrc>
        <globalSco/>
        <instrumentText>ipcount pcount
kpcount init ipcount

idur 	= abs(p3)
iskip 	tival 
itie 	tie_status
ktie	init itie

ipch 	getFrequency p4


iHornType = i(&lt;horntype&gt;)

imaxpfield = p8 // dummy statement to get Csound to assume up to max pfields of 8
kpchline, kamp, kenv, kspace yi_instr_gen 0, i(&lt;attack&gt;), i(&lt;decay&gt;), i(&lt;sustain&gt;), i(&lt;release&gt;), &lt;space&gt; 


; INSERT SOUND GENERATING CODE HERE 

ifcut	= 2560		; LP FILTER CUTOFF FREQUENCY


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

if(iskip == 0) then

if (iHornType == 1) then
	irange	table	ipch, gi_horn_stop_wt
else
	irange	table	ipch, gi_horn_wt
endif

istartIndex = irange * 4

iwt1	=	gi_sine					; WAVETABLE NUMBERS
iwt2	table	istartIndex, gi_horn_instrwt
iwt3	table	istartIndex+1, gi_horn_instrwt
iwt4	table	istartIndex+2, gi_horn_instrwt
inorm	table	istartIndex+3, gi_horn_instrwt		; NORMALIZATION FACTOR

endif

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

iphase	= (iskip == 1) ? -1 : gi_horn_seed				; SAME PHASE FOR ALL TABLES
giseed	= frac(gi_horn_seed*105.947)


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

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


if (&lt;horntype&gt; == 2) then
	afilt     atone   asig, 1200, iskip                                ; insert a high-pass filter to
	asig      balance afilt, .5 * asig, 10, iskip                           ; simulate horn straight mute
endif

aport	oscil3	1, .05, gi_sine, iskip * -1
aport	=	(aport * 0.02) + 1
aout	=	asig * aport
;aout = asig	


;aout 	dcblock2	 aout, 128, iskip	

;aout limit aout, -.5, .5


;END SOUND GENERATION CODE

aLeft, aRight 	pan2 aout, kspace

blueMixerOut aLeft, aRight
</instrumentText>
        <alwaysOnInstrumentText></alwaysOnInstrumentText>
        <graphicInterface editEnabled='false'>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>decay</objectName>
            <x>152</x>
            <y>32</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.03</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>sustain</objectName>
            <x>205</x>
            <y>32</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.9</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>release</objectName>
            <x>258</x>
            <y>32</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>10.0</maximum>
            <value>0.112</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>attack</objectName>
            <x>99</x>
            <y>32</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>10.0</maximum>
            <value>0.02</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>106</x>
            <y>13</y>
            <label>Attack</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>160</x>
            <y>13</y>
            <label>Decay</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>210</x>
            <y>13</y>
            <label>Sustain</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>261</x>
            <y>13</y>
            <label>Release</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>12</x>
            <y>44</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>space</objectName>
            <x>333</x>
            <y>34</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.5016867</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>348</x>
            <y>9</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;Pan&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
            <objectName>horntype</objectName>
            <x>99</x>
            <y>111</y>
            <automationAllowed>true</automationAllowed>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='520763026'>
                <name>Open</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='520763027'>
                <name>Stopped</name>
                <value>1</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='520763028'>
                <name>Straight Mute</name>
                <value>2</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
            <selectedIndex>2</selectedIndex>
            <randomizable>true</randomizable>
          </bsbObject>
        </graphicInterface>
        <bsbParameterList>
          <parameter uniqueId='520763023' name='attack' label='' min='0.0' max='10.0' resolution='-1.0' automationEnabled='false' value='0.02'>
            <line name='' version='2' max='10.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.02'/>
            </line>
          </parameter>
          <parameter uniqueId='520763017' name='decay' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.03'>
            <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.03'/>
            </line>
          </parameter>
          <parameter uniqueId='605199017' name='horntype' label='' min='0.0' max='2.0' resolution='1.0' automationEnabled='false' value='2.0'>
            <line name='' version='2' max='2.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='2.0'/>
            </line>
          </parameter>
          <parameter uniqueId='520763021' name='release' label='' min='0.0' max='10.0' resolution='-1.0' automationEnabled='false' value='0.112'>
            <line name='' version='2' max='10.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.112'/>
            </line>
          </parameter>
          <parameter uniqueId='520763025' name='space' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.5016867'>
            <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.5016867'/>
            </line>
          </parameter>
          <parameter uniqueId='520763019' name='sustain' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.9'>
            <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.9'/>
            </line>
          </parameter>
        </bsbParameterList>
        <presetGroup name='Presets'/>
        <opcodeList>
          <udo>
            <opcodeName>tie_status</opcodeName>
            <outTypes>i</outTypes>
            <inTypes>0</inTypes>
            <codeBody>itie tival

if (itie == 0 &amp;&amp; p3 &lt; 0) ithen
    ; this is an initial note within a group of tied notes
    itiestatus = 0
       
elseif (p3 &lt; 0 &amp;&amp; itie == 1) ithen
    ; this is a middle note within a group of tied notes 
    itiestatus = 1

elseif (p3 &gt; 0 &amp;&amp; itie == 1) ithen
    ; this is an end note out of a group of tied notes
    itiestatus = 2

elseif (p3 &gt; 0 &amp;&amp; itie == 0) ithen
    ; this note is a standalone note
    itiestatus = -1

endif  

	xout	itiestatus

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

if (ipch &lt; 15) then
	iout cps2pch ipch, 12
else
	iout = ipch
endif

	xout	iout
</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>ADSD</opcodeName>
            <outTypes>k</outTypes>
            <inTypes>iiiiK</inTypes>
            <codeBody> imax,iatt,idec,isus,ktrig    xin 

 ktime init 0
 kv init 0
 iper = 1/kr

 itie tival

 if (ktrig == 1) then
   ktime = ktime + iper
   if ktime &lt; iatt then
     kt  = iatt / 4
     kv = imax
   else 
     kt = idec / 4
     kv = isus
   endif
 else
   kv = 0
   kt = idec / 4
   ktime = 0
 endif

 kenv  portk  kv, kt, -itie
            xout  kenv

</codeBody>
            <comments>ADSD - An envelope generator modelling the classic analogue ADSD envelopes

DESCRIPTION
This UDO models the classic Attack-Decay-Sustain-Decay envelope generators found in analogue synthesisers. The envelope operation depends on a control signal. When this is high (1) the envelope cycles through its stages, when it is low (2), the envelope output is zero.

SYNTAX
ksig ADSD imax, iatt, idec, isus, ktrig

INITIALIZATION
imax - max output level of envelope after attack
iatt - attack time in seconds
idec - decay time in seconds
isus - sustain output level


PERFORMANCE
ktrig - trigger control signal. When high (1), the envelope cycles through its stages, holding at the sustain level. When 0, the output of the envelope is 0. The decay time controls the time from max amp to sus levels, as well as from sus to 0, after ktrig becomes 0.

CREDITS
Victor Lazzarini</comments>
          </udo>
          <udo>
            <opcodeName>yi_env_orch</opcodeName>
            <outTypes>k</outTypes>
            <inTypes>ioooooo</inTypes>
            <codeBody>ienvType, iattack, idecay, isus, irel, iOldAmp, iNewAmp	xin

kenvtype init ienvType
itie	tival
ktie 	init itie
idur = abs(p3)
imindur = iattack + idecay

if(idur &lt; imindur) then
  idur = imindur
  p3 = idur
endif

iEndAmp = iNewAmp / iOldAmp

if (kenvtype == 0) then
	;kenv	madsr	iattack, idecay, isus, irel
	kenv	linsegr	0, iattack, 1, idecay, isus, irel, 0
elseif (kenvtype == 1) then	
        idur2 = idur - .02
	kenv 	linseg	0, idur2 * .5, 1, .02, 1, idur2 * .5, 0
	kenv logcurve kenv, 1.5

elseif (kenvtype == 2) then	
	kenv	linseg 	0, idur - .1, 1, .1, 0	

elseif (kenvtype == 3) then

    if (ktie == 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; ktie == 1) then
        ; this is an end note out of a group of tied notes
	kenv linsegr	1, .01, 1, irel, 0
 
    elseif (p3 &gt; 0 &amp;&amp; ktie == 0) then
        ; this is a stand alone note
	kenv	madsr	iattack, idecay, isus, irel
    else
        ; this is a middle note within a group of tied notes (p3 &lt; 0 &amp;&amp; itie == 1)
        kenv = 1
    endif  

endif

	xout 	kenv
</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>yi_env_midi</opcodeName>
            <outTypes>k</outTypes>
            <inTypes>iiiii</inTypes>
            <codeBody>itype, iattack, idecay, isustain, irelease xin
setksmps 1
ktype init itype

if (ktype == 0) then

kout transegr 0, iattack, 0, 1, idecay, -2, isustain, irelease, -2, 0

else

krel release

kout ADSD 1, iattack, idecay, isustain, 1 - krel
xtratim idecay + .05

endif

	xout kout
</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>yi_tie_amp</opcodeName>
            <outTypes>k</outTypes>
            <inTypes>i</inTypes>
            <codeBody>itie 	tie_status
ktie	init itie
idur 	init abs(p3)

iampval xin

if(itie &lt; 1) then
	iamp  	= ampdbfs(iampval)
	kamp	init iamp
else
	iamp1 	= iamp 
	iamp	= ampdbfs(iampval)
endif

if(ktie &gt;= 1) then
	kamp 	linseg iamp1, idur, iamp
endif

	xout kamp</codeBody>
            <comments>yi_tie_amp - Checks if note is tied, if so, linearly move from previous amp to new amp over duration of note. Depends on tie_status UDO.


DESCRIPTION
Checks if note is tied, if so, linearly move from previous amp to new amp over duration of note. Depends on tie_status UDO.

CREDITS
Steven Yi

[HISTORY]
v1.0 - 2012.10.10
-Initial Version</comments>
          </udo>
          <udo>
            <opcodeName>yi_instr_gen</opcodeName>
            <outTypes>kkkk</outTypes>
            <inTypes>iiiiiK</inTypes>
            <codeBody>ienvType, iattack, idecay, isustain, irelease, kspace xin

ipcount pcount
kpcount init ipcount

idur 	= abs(p3)

iampval 	init 0

if (ipcount == 5) then
    ipch        getFrequency p4
    kpchline    init ipch
    iampval     init p5
    kspaceOut   = kspace

else

    ipch        getFrequency p4
    ipch2       getFrequency p5
    iampval     init p6
    ienvType    init p8
    kspaceOut   init (p7 * .5) + .5

endif

if (kpcount == 5) then ; MIDI-Style Note

    kenv yi_env_midi ienvType, iattack, idecay, isustain, irelease

else ; SYi Orch Note

    kpchline    line ipch, idur, ipch2
    kenv        yi_env_orch ienvType, iattack, idecay, isustain, irelease

endif

kamp 	yi_tie_amp iampval

	xout kpchline, kamp, kenv, kspaceOut</codeBody>
            <comments></comments>
          </udo>
        </opcodeList>
      </instrument>
    </instrumentAssignment>
    <instrumentAssignment arrangementId='8' isEnabled='true'>
      <instrument type='blue.orchestra.BlueSynthBuilder' editEnabled='true'>
        <name>b64 v2</name>
        <comment>b64 - Orch
version 1.1
Released: 2008.02.04
Author: Steven Yi

This instrument is inspired by the SID sound chip commonly used in Commodore 64 computers, using simliar waveforms and options for ring modulation. 

[History]

v2.5 - 2013.01.27
-Fixed amp generation in yi_instr_gen UDO for 5 pfield note case where note is not tied

v2.4 - 2012.11.06
-Made oscillator type and filter type automatable to allow adjusting in realtime

v2.3 - 2012.10.11
-Modified to use my standard instrument template (yi_instr_gen)

v2.2 - 2012.10.08
-fixed to work with tied notes and skip init in opcodes
-updated code to work with changing amplitude in tied notes


v2.1 - 2012.10.05
-Fixed panning when used as SYi orch instrument
-added missing dependent UDOs

v2.0 - 2011.12.20
-Modified to work with MIDI

v1.1 - 2008.02.04
-Fixed Triangle wave not being generated
-Added use of pan_gm2 for panning

v1.0 - 2007.12.14
-initial release</comment>
        <globalOrc>
</globalOrc>
        <globalSco>


</globalSco>
        <instrumentText>
imaxpfield = p8 // dummy statement to get Csound to assume up to max pfields of 8
kpchline, kamp, kenv, kspace yi_instr_gen 0, i(&lt;attack&gt;), i(&lt;decay&gt;), i(&lt;sustain&gt;), i(&lt;release&gt;), &lt;space&gt; 


; SOUND GENERATION CODE

aout1 	multiOscil &lt;waveform1&gt;, kpchline * &lt;freqMultiply1&gt;, &lt;pulseWidth1&gt;
aout2 	multiOscil &lt;waveform2&gt;, kpchline * &lt;freqMultiply2&gt;, &lt;pulseWidth2&gt;
aout3 	multiOscil &lt;waveform3&gt;, kpchline * &lt;freqMultiply3&gt;, &lt;pulseWidth3&gt;

aout1 	simpleMultiFilter	aout1 * &lt;amp1&gt;, &lt;filterType1&gt;, &lt;filterFreq1&gt;, &lt;filterBandwidth1&gt;
aout2 	simpleMultiFilter	aout2 * &lt;amp2&gt;, &lt;filterType2&gt;, &lt;filterFreq2&gt;, &lt;filterBandwidth2&gt;
aout3 	simpleMultiFilter	aout3 * &lt;amp3&gt;, &lt;filterType3&gt;, &lt;filterFreq3&gt;, &lt;filterBandwidth3&gt;

aout = 0

if (&lt;ringmod1&gt; == 1) then
	atemp = aout1 * aout3
	aout = atemp
else
	aout = aout1
endif

if (&lt;ringmod2&gt; == 1) then
	atemp = aout2 * aout1
	aout = aout + atemp
else
	aout = aout + aout2
endif


if (&lt;ringmod3&gt; == 1) then
	atemp = aout3 * aout2
	aout = aout + atemp
else
	aout = aout + aout3
endif

aout	dcblock aout

aout = aout * kamp * kenv / (&lt;amp1&gt; + &lt;amp2&gt; + &lt;amp3&gt;)

; END SOUND GENERATION CODE

aLeft, aRight	pan2	aout, kspace

blueMixerOut aout, aout</instrumentText>
        <alwaysOnInstrumentText></alwaysOnInstrumentText>
        <graphicInterface editEnabled='false'>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
            <objectName>waveform1</objectName>
            <x>74</x>
            <y>60</y>
            <automationAllowed>true</automationAllowed>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='-2120470004'>
                <name>Triangle</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470003'>
                <name>Saw</name>
                <value>1</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470002'>
                <name>Pulse</name>
                <value>2</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470001'>
                <name>Tri-Saw</name>
                <value>3</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470000'>
                <name>Tri-Pulse</name>
                <value>4</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120469999'>
                <name>Saw-Pulse</name>
                <value>5</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120469998'>
                <name>Tri-Saw-Pulse</name>
                <value>6</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120469997'>
                <name>Noise</name>
                <value>7</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
            <selectedIndex>0</selectedIndex>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
            <objectName>filterType1</objectName>
            <x>243</x>
            <y>59</y>
            <automationAllowed>true</automationAllowed>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='-2120469996'>
                <name>No Filter</name>
                <value>-1</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120469995'>
                <name>Low Pass</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120469994'>
                <name>High Pass</name>
                <value>1</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120469993'>
                <name>Band Pass</name>
                <value>2</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
            <selectedIndex>1</selectedIndex>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
            <objectName>waveform2</objectName>
            <x>76</x>
            <y>202</y>
            <automationAllowed>true</automationAllowed>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='-2120469992'>
                <name>Triangle</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120469991'>
                <name>Saw</name>
                <value>1</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120469990'>
                <name>Pulse</name>
                <value>2</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120469989'>
                <name>Tri-Saw</name>
                <value>3</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120469988'>
                <name>Tri-Pulse</name>
                <value>4</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120469987'>
                <name>Saw-Pulse</name>
                <value>5</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120469986'>
                <name>Tri-Saw-Pulse</name>
                <value>6</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120469985'>
                <name>Noise</name>
                <value>7</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
            <selectedIndex>3</selectedIndex>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
            <objectName>ringmod1</objectName>
            <x>389</x>
            <y>58</y>
            <automationAllowed>true</automationAllowed>
            <label>Ring Modulation</label>
            <selected>false</selected>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>16</x>
            <y>61</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.BSBLabel'>
            <objectName></objectName>
            <x>17</x>
            <y>202</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.BSBLabel'>
            <objectName></objectName>
            <x>20</x>
            <y>352</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>79</x>
            <y>352</y>
            <automationAllowed>true</automationAllowed>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='-2120469984'>
                <name>Triangle</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120469983'>
                <name>Saw</name>
                <value>1</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120469982'>
                <name>Pulse</name>
                <value>2</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120469981'>
                <name>Tri-Saw</name>
                <value>3</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120469980'>
                <name>Tri-Pulse</name>
                <value>4</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120469979'>
                <name>Saw-Pulse</name>
                <value>5</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120469978'>
                <name>Tri-Saw-Pulse</name>
                <value>6</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120469977'>
                <name>Noise</name>
                <value>7</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
            <selectedIndex>2</selectedIndex>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
            <objectName>ringmod2</objectName>
            <x>389</x>
            <y>202</y>
            <automationAllowed>true</automationAllowed>
            <label>Ring Modulation</label>
            <selected>false</selected>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
            <objectName>ringmod3</objectName>
            <x>388</x>
            <y>350</y>
            <automationAllowed>true</automationAllowed>
            <label>Ring Modulation</label>
            <selected>false</selected>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>freqMultiply3</objectName>
            <x>89</x>
            <y>404</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.01</minimum>
            <maximum>8.0</maximum>
            <value>3.0</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>freqMultiply2</objectName>
            <x>92</x>
            <y>258</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.01</minimum>
            <maximum>8.0</maximum>
            <value>2.0</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>freqMultiply1</objectName>
            <x>87</x>
            <y>110</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.01</minimum>
            <maximum>8.0</maximum>
            <value>1.0</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
            <objectName>filterType2</objectName>
            <x>243</x>
            <y>202</y>
            <automationAllowed>true</automationAllowed>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='-2120469976'>
                <name>No Filter</name>
                <value>-1</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120469975'>
                <name>Low Pass</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120469974'>
                <name>High Pass</name>
                <value>1</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120469973'>
                <name>Band Pass</name>
                <value>2</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
            <selectedIndex>1</selectedIndex>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
            <objectName>filterType3</objectName>
            <x>243</x>
            <y>351</y>
            <automationAllowed>true</automationAllowed>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='-2120469972'>
                <name>No Filter</name>
                <value>-1</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120469971'>
                <name>Low Pass</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120469970'>
                <name>High Pass</name>
                <value>1</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120469969'>
                <name>Band Pass</name>
                <value>2</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
            <selectedIndex>1</selectedIndex>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>75</x>
            <y>89</y>
            <label>Freq Multiply</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>78</x>
            <y>239</y>
            <label>Freq Multiply</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>81</x>
            <y>385</y>
            <label>Freq Multiply</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>filterFreq1</objectName>
            <x>247</x>
            <y>110</y>
            <automationAllowed>true</automationAllowed>
            <minimum>20.0</minimum>
            <maximum>10000.0</maximum>
            <value>924.2854</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>filterBandwidth1</objectName>
            <x>303</x>
            <y>110</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.01</minimum>
            <maximum>1000.0</maximum>
            <value>87.63852</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>filterFreq2</objectName>
            <x>245</x>
            <y>258</y>
            <automationAllowed>true</automationAllowed>
            <minimum>20.0</minimum>
            <maximum>10000.0</maximum>
            <value>3676.7017</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>filterBandwidth2</objectName>
            <x>301</x>
            <y>258</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.01</minimum>
            <maximum>1000.0</maximum>
            <value>127.517876</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>filterFreq3</objectName>
            <x>247</x>
            <y>404</y>
            <automationAllowed>true</automationAllowed>
            <minimum>20.0</minimum>
            <maximum>10000.0</maximum>
            <value>2286.647</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>filterBandwidth3</objectName>
            <x>303</x>
            <y>404</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.01</minimum>
            <maximum>1000.0</maximum>
            <value>130.56564</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>259</x>
            <y>385</y>
            <label>Freq</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>300</x>
            <y>385</y>
            <label>Bandwidth</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>256</x>
            <y>239</y>
            <label>Freq</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>297</x>
            <y>239</y>
            <label>Bandwidth</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>258</x>
            <y>89</y>
            <label>Freq</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>299</x>
            <y>89</y>
            <label>Bandwidth</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>decay</objectName>
            <x>615</x>
            <y>104</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.05</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>sustain</objectName>
            <x>668</x>
            <y>104</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.9409709</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>release</objectName>
            <x>721</x>
            <y>104</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>10.0</maximum>
            <value>0.1</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>attack</objectName>
            <x>562</x>
            <y>104</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>10.0</maximum>
            <value>0.02</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>566</x>
            <y>85</y>
            <label>Attack</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>619</x>
            <y>85</y>
            <label>Decay</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>669</x>
            <y>85</y>
            <label>Sustain</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>722</x>
            <y>85</y>
            <label>Release</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>565</x>
            <y>55</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>amp2</objectName>
            <x>408</x>
            <y>258</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.29792464</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>417</x>
            <y>239</y>
            <label>Amp</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>amp1</objectName>
            <x>413</x>
            <y>110</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>1.0</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>422</x>
            <y>89</y>
            <label>Amp</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>amp3</objectName>
            <x>411</x>
            <y>404</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.20797244</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>420</x>
            <y>385</y>
            <label>Amp</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>13</x>
            <y>11</y>
            <label>&lt;html&gt;&lt;font size=&quot;+3&quot;&gt;&lt;b&gt;b64&lt;/b&gt;&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>157</x>
            <y>89</y>
            <label>Pulse Width</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>pulseWidth1</objectName>
            <x>166</x>
            <y>110</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.33670434</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>pulseWidth2</objectName>
            <x>171</x>
            <y>258</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.21877983</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>163</x>
            <y>239</y>
            <label>Pulse Width</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>pulseWidth3</objectName>
            <x>171</x>
            <y>404</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.14792363</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>166</x>
            <y>385</y>
            <label>Pulse Width</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>space</objectName>
            <x>559</x>
            <y>223</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.4616867</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>574</x>
            <y>198</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;Pan&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
        </graphicInterface>
        <bsbParameterList>
          <parameter uniqueId='-1862474914' name='amp1' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='1.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='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-1862474916' name='amp2' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.29792464'>
            <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.29792464'/>
            </line>
          </parameter>
          <parameter uniqueId='-1862474912' name='amp3' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.20797244'>
            <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.20797244'/>
            </line>
          </parameter>
          <parameter uniqueId='-1862474918' name='attack' label='' min='0.0' max='10.0' resolution='-1.0' automationEnabled='false' value='0.02'>
            <line name='' version='2' max='10.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.02'/>
            </line>
          </parameter>
          <parameter uniqueId='-1862474924' name='decay' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.05'>
            <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.05'/>
            </line>
          </parameter>
          <parameter uniqueId='-1862474934' name='filterBandwidth1' label='' min='0.01' max='1000.0' resolution='-1.0' automationEnabled='false' value='87.63852'>
            <line name='' version='2' max='1000.0' min='0.01' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='87.63852'/>
            </line>
          </parameter>
          <parameter uniqueId='-1862474930' name='filterBandwidth2' label='' min='0.01' max='1000.0' resolution='-1.0' automationEnabled='false' value='127.517876'>
            <line name='' version='2' max='1000.0' min='0.01' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='127.517876'/>
            </line>
          </parameter>
          <parameter uniqueId='-1862474926' name='filterBandwidth3' label='' min='0.01' max='1000.0' resolution='-1.0' automationEnabled='false' value='130.56564'>
            <line name='' version='2' max='1000.0' min='0.01' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='130.56564'/>
            </line>
          </parameter>
          <parameter uniqueId='-1862474936' name='filterFreq1' label='' min='20.0' max='10000.0' resolution='-1.0' automationEnabled='false' value='924.2854'>
            <line name='' version='2' max='10000.0' min='20.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='924.2854'/>
            </line>
          </parameter>
          <parameter uniqueId='-1862474932' name='filterFreq2' label='' min='20.0' max='10000.0' resolution='-1.0' automationEnabled='false' value='3676.7017'>
            <line name='' version='2' max='10000.0' min='20.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='3676.7017'/>
            </line>
          </parameter>
          <parameter uniqueId='-1862474928' name='filterFreq3' label='' min='20.0' max='10000.0' resolution='-1.0' automationEnabled='false' value='2286.647'>
            <line name='' version='2' max='10000.0' min='20.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='2286.647'/>
            </line>
          </parameter>
          <parameter uniqueId='-715864958' name='filterType1' label='' min='0.0' max='3.0' resolution='1.0' automationEnabled='false' value='1.0'>
            <line name='' version='2' max='3.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-715864956' name='filterType2' label='' min='0.0' max='3.0' resolution='1.0' automationEnabled='false' value='1.0'>
            <line name='' version='2' max='3.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-715864954' name='filterType3' label='' min='0.0' max='3.0' resolution='1.0' automationEnabled='false' value='1.0'>
            <line name='' version='2' max='3.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-1862474938' name='freqMultiply1' label='' min='0.01' max='8.0' resolution='-1.0' automationEnabled='false' value='1.0'>
            <line name='' version='2' max='8.0' min='0.01' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-1862474940' name='freqMultiply2' label='' min='0.01' max='8.0' resolution='-1.0' automationEnabled='false' value='2.0'>
            <line name='' version='2' max='8.0' min='0.01' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='2.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-1862474942' name='freqMultiply3' label='' min='0.01' max='8.0' resolution='-1.0' automationEnabled='false' value='3.0'>
            <line name='' version='2' max='8.0' min='0.01' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='3.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-1862474910' name='pulseWidth1' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.33670434'>
            <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.33670434'/>
            </line>
          </parameter>
          <parameter uniqueId='-1862474908' name='pulseWidth2' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.21877983'>
            <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.21877983'/>
            </line>
          </parameter>
          <parameter uniqueId='-1862474906' name='pulseWidth3' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.14792363'>
            <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.14792363'/>
            </line>
          </parameter>
          <parameter uniqueId='-1862474920' name='release' label='' min='0.0' max='10.0' resolution='-1.0' automationEnabled='false' value='0.1'>
            <line name='' version='2' max='10.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.1'/>
            </line>
          </parameter>
          <parameter uniqueId='836438145' name='ringmod1' 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='836438147' name='ringmod2' 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='836438149' name='ringmod3' 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='-1862474899' name='space' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.4616867'>
            <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.4616867'/>
            </line>
          </parameter>
          <parameter uniqueId='-1862474922' name='sustain' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.9409709'>
            <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.9409709'/>
            </line>
          </parameter>
          <parameter uniqueId='-715864960' name='waveform1' label='' min='0.0' max='7.0' resolution='1.0' automationEnabled='false' value='0.0'>
            <line name='' version='2' max='7.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-715864964' name='waveform2' label='' min='0.0' max='7.0' resolution='1.0' automationEnabled='false' value='3.0'>
            <line name='' version='2' max='7.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='3.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-715864962' name='waveform3' label='' min='0.0' max='7.0' resolution='1.0' automationEnabled='false' value='2.0'>
            <line name='' version='2' max='7.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='2.0'/>
            </line>
          </parameter>
        </bsbParameterList>
        <presetGroup name='Presets' currentPresetUniqueId='-965073407' currentPresetModified='false'>
          <preset name='Preset1' uniqueId='-967532645'>
            <setting name='amp1'>ver2:1</setting>
            <setting name='amp2'>ver2:0.4015600979</setting>
            <setting name='amp3'>ver2:0.0932200998</setting>
            <setting name='attack'>ver2:0.0250000004</setting>
            <setting name='decay'>ver2:0.0250000004</setting>
            <setting name='filterBandwidth1'>ver2:87.6385192871</setting>
            <setting name='filterBandwidth2'>ver2:333.7062683105</setting>
            <setting name='filterBandwidth3'>ver2:259.0687561035</setting>
            <setting name='filterFreq1'>ver2:1715.2629394531</setting>
            <setting name='filterFreq2'>ver2:982.1233520508</setting>
            <setting name='filterFreq3'>ver2:1829.2126464844</setting>
            <setting name='filterType1'>id:-2120469995</setting>
            <setting name='filterType2'>id:-2120469973</setting>
            <setting name='filterType3'>id:-2120469971</setting>
            <setting name='freqMultiply1'>ver2:1</setting>
            <setting name='freqMultiply2'>ver2:1.5</setting>
            <setting name='freqMultiply3'>ver2:4</setting>
            <setting name='pulseWidth1'>ver2:0.0110424133</setting>
            <setting name='pulseWidth2'>ver2:0.2187798321</setting>
            <setting name='pulseWidth3'>ver2:0.4284873307</setting>
            <setting name='release'>ver2:0.150000006</setting>
            <setting name='ringmod1'>false</setting>
            <setting name='ringmod2'>false</setting>
            <setting name='ringmod3'>false</setting>
            <setting name='space'>ver2:0.4616867006</setting>
            <setting name='sustain'>ver2:0.9320918918</setting>
            <setting name='waveform1'>id:-2120469999</setting>
            <setting name='waveform2'>id:-2120469989</setting>
            <setting name='waveform3'>id:-2120469978</setting>
          </preset>
          <preset name='preset2' uniqueId='-965073408'>
            <setting name='amp1'>ver2:1</setting>
            <setting name='amp2'>ver2:0.4548087418</setting>
            <setting name='amp3'>ver2:0.3885397315</setting>
            <setting name='attack'>ver2:0.0250000004</setting>
            <setting name='decay'>ver2:0.1011357531</setting>
            <setting name='filterBandwidth1'>ver2:87.6385192871</setting>
            <setting name='filterBandwidth2'>ver2:127.5178756714</setting>
            <setting name='filterBandwidth3'>ver2:259.0687561035</setting>
            <setting name='filterFreq1'>ver2:924.2854003906</setting>
            <setting name='filterFreq2'>ver2:418.2322998047</setting>
            <setting name='filterFreq3'>ver2:1829.2126464844</setting>
            <setting name='filterType1'>id:-2120469995</setting>
            <setting name='filterType2'>id:-2120469975</setting>
            <setting name='filterType3'>id:-2120469971</setting>
            <setting name='freqMultiply1'>ver2:1</setting>
            <setting name='freqMultiply2'>ver2:2</setting>
            <setting name='freqMultiply3'>ver2:3</setting>
            <setting name='pulseWidth1'>ver2:0.1094344035</setting>
            <setting name='pulseWidth2'>ver2:0.2187798321</setting>
            <setting name='pulseWidth3'>ver2:0.4284873307</setting>
            <setting name='release'>ver2:0.150000006</setting>
            <setting name='ringmod1'>false</setting>
            <setting name='ringmod2'>false</setting>
            <setting name='ringmod3'>false</setting>
            <setting name='space'>ver2:0.4616867006</setting>
            <setting name='sustain'>ver2:0.9409708977</setting>
            <setting name='waveform1'>id:-2120470003</setting>
            <setting name='waveform2'>id:-2120469989</setting>
            <setting name='waveform3'>id:-2120469982</setting>
          </preset>
          <preset name='preset3' uniqueId='-965073407'>
            <setting name='amp1'>ver2:1</setting>
            <setting name='amp2'>ver2:0.2979246378</setting>
            <setting name='amp3'>ver2:0.2079724371</setting>
            <setting name='attack'>ver2:0.0250000004</setting>
            <setting name='decay'>ver2:0.1011357531</setting>
            <setting name='filterBandwidth1'>ver2:87.6385192871</setting>
            <setting name='filterBandwidth2'>ver2:127.5178756714</setting>
            <setting name='filterBandwidth3'>ver2:130.5656433105</setting>
            <setting name='filterFreq1'>ver2:924.2854003906</setting>
            <setting name='filterFreq2'>ver2:3676.7016601562</setting>
            <setting name='filterFreq3'>ver2:2286.6469726562</setting>
            <setting name='filterType1'>id:-2120469995</setting>
            <setting name='filterType2'>id:-2120469975</setting>
            <setting name='filterType3'>id:-2120469971</setting>
            <setting name='freqMultiply1'>ver2:1</setting>
            <setting name='freqMultiply2'>ver2:2</setting>
            <setting name='freqMultiply3'>ver2:3</setting>
            <setting name='pulseWidth1'>ver2:0.3367043436</setting>
            <setting name='pulseWidth2'>ver2:0.2187798321</setting>
            <setting name='pulseWidth3'>ver2:0.1479236335</setting>
            <setting name='release'>ver2:0.150000006</setting>
            <setting name='ringmod1'>false</setting>
            <setting name='ringmod2'>false</setting>
            <setting name='ringmod3'>false</setting>
            <setting name='space'>ver2:0.4616867006</setting>
            <setting name='sustain'>ver2:0.9409708977</setting>
            <setting name='waveform1'>id:-2120470004</setting>
            <setting name='waveform2'>id:-2120469989</setting>
            <setting name='waveform3'>id:-2120469982</setting>
          </preset>
        </presetGroup>
        <opcodeList>
          <udo>
            <opcodeName>tie_status</opcodeName>
            <outTypes>i</outTypes>
            <inTypes>0</inTypes>
            <codeBody>itie tival

if (itie == 0 &amp;&amp; p3 &lt; 0) ithen
    ; this is an initial note within a group of tied notes
    itiestatus = 0
       
elseif (p3 &lt; 0 &amp;&amp; itie == 1) ithen
    ; this is a middle note within a group of tied notes 
    itiestatus = 1

elseif (p3 &gt; 0 &amp;&amp; itie == 1) ithen
    ; this is an end note out of a group of tied notes
    itiestatus = 2

elseif (p3 &gt; 0 &amp;&amp; itie == 0) ithen
    ; this note is a standalone note
    itiestatus = -1

endif  

	xout	itiestatus

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

if (ipch &lt; 15) then
	iout cps2pch ipch, 12
else
	iout = ipch
endif

	xout	iout
</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>ADSD</opcodeName>
            <outTypes>k</outTypes>
            <inTypes>iiiiK</inTypes>
            <codeBody> imax,iatt,idec,isus,ktrig    xin 

 ktime init 0
 kv init 0
 iper = 1/kr

 itie tival

 if (ktrig == 1) then
   ktime = ktime + iper
   if ktime &lt; iatt then
     kt  = iatt / 4
     kv = imax
   else 
     kt = idec / 4
     kv = isus
   endif
 else
   kv = 0
   kt = idec / 4
   ktime = 0
 endif

 kenv  portk  kv, kt, -itie
            xout  kenv

</codeBody>
            <comments>ADSD - An envelope generator modelling the classic analogue ADSD envelopes

DESCRIPTION
This UDO models the classic Attack-Decay-Sustain-Decay envelope generators found in analogue synthesisers. The envelope operation depends on a control signal. When this is high (1) the envelope cycles through its stages, when it is low (2), the envelope output is zero.

SYNTAX
ksig ADSD imax, iatt, idec, isus, ktrig

INITIALIZATION
imax - max output level of envelope after attack
iatt - attack time in seconds
idec - decay time in seconds
isus - sustain output level


PERFORMANCE
ktrig - trigger control signal. When high (1), the envelope cycles through its stages, holding at the sustain level. When 0, the output of the envelope is 0. The decay time controls the time from max amp to sus levels, as well as from sus to 0, after ktrig becomes 0.

CREDITS
Victor Lazzarini</comments>
          </udo>
          <udo>
            <opcodeName>yi_env_orch</opcodeName>
            <outTypes>k</outTypes>
            <inTypes>ioooooo</inTypes>
            <codeBody>ienvType, iattack, idecay, isus, irel, iOldAmp, iNewAmp	xin

kenvtype init ienvType
itie	tival
ktie 	init itie
idur = abs(p3)
imindur = iattack + idecay

if(idur &lt; imindur) then
  idur = imindur
  p3 = idur
endif

iEndAmp = iNewAmp / iOldAmp

if (kenvtype == 0) then
	;kenv	madsr	iattack, idecay, isus, irel
	kenv	linsegr	0, iattack, 1, idecay, isus, irel, 0
elseif (kenvtype == 1) then	
        idur2 = idur - .02
	kenv 	linseg	0, idur2 * .5, 1, .02, 1, idur2 * .5, 0
	kenv logcurve kenv, 1.5

elseif (kenvtype == 2) then	
	kenv	linseg 	0, idur - .1, 1, .1, 0	

elseif (kenvtype == 3) then

    if (ktie == 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; ktie == 1) then
        ; this is an end note out of a group of tied notes
	kenv linsegr	1, .01, 1, irel, 0
 
    elseif (p3 &gt; 0 &amp;&amp; ktie == 0) then
        ; this is a stand alone note
	kenv	madsr	iattack, idecay, isus, irel
    else
        ; this is a middle note within a group of tied notes (p3 &lt; 0 &amp;&amp; itie == 1)
        kenv = 1
    endif  

endif

	xout 	kenv
</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>yi_env_midi</opcodeName>
            <outTypes>k</outTypes>
            <inTypes>iiiii</inTypes>
            <codeBody>itype, iattack, idecay, isustain, irelease xin
setksmps 1
ktype init itype

if (ktype == 0) then

kout transegr 0, iattack, 0, 1, idecay, -2, isustain, irelease, -2, 0

else

krel release

kout ADSD 1, iattack, idecay, isustain, 1 - krel
xtratim idecay + .05

endif

	xout kout
</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>yi_tie_amp</opcodeName>
            <outTypes>k</outTypes>
            <inTypes>i</inTypes>
            <codeBody>itie 	tie_status
ktie	init itie
idur 	init abs(p3)

iampval xin

if(itie &lt; 1) then
	iamp  	= ampdbfs(iampval)
	kamp	init iamp
else
	iamp1 	= iamp 
	iamp	= ampdbfs(iampval)
endif

if(ktie &gt;= 1) then
	kamp 	linseg iamp1, idur, iamp
endif

	xout kamp</codeBody>
            <comments>yi_tie_amp - Checks if note is tied, if so, linearly move from previous amp to new amp over duration of note. Depends on tie_status UDO.


DESCRIPTION
Checks if note is tied, if so, linearly move from previous amp to new amp over duration of note. Depends on tie_status UDO.

CREDITS
Steven Yi

[HISTORY]
v1.0 - 2012.10.10
-Initial Version</comments>
          </udo>
          <udo>
            <opcodeName>yi_instr_gen</opcodeName>
            <outTypes>kkkk</outTypes>
            <inTypes>iiiiiK</inTypes>
            <codeBody>ienvType, iattack, idecay, isustain, irelease, kspace xin

ipcount pcount
kpcount init ipcount

idur 	= abs(p3)

iampval 	init 0

if (ipcount == 5) then
    ipch        getFrequency p4
    kpchline    init ipch
    iampval     init p5
    kspaceOut   = kspace

else

    ipch        getFrequency p4
    ipch2       getFrequency p5
    iampval     init p6
    ienvType    init p8
    kspaceOut   init (p7 * .5) + .5

endif

if (kpcount == 5) then ; MIDI-Style Note

    kenv yi_env_midi ienvType, iattack, idecay, isustain, irelease

else ; SYi Orch Note

    kpchline    line ipch, idur, ipch2
    kenv        yi_env_orch ienvType, iattack, idecay, isustain, irelease

endif

kamp 	yi_tie_amp iampval

	xout kpchline, kamp, kenv, kspaceOut</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>multiOscil</opcodeName>
            <outTypes>a</outTypes>
            <inTypes>KKK</inTypes>
            <codeBody>kwaveform, kpch, kpulsewidth xin

aout = 0
kcount = 0

itie tival


if (kwaveform == 7) then
	aout 	noise 1, 0
	kcount = 1
endif

if (kwaveform == 0 || kwaveform == 3 || kwaveform == 4 || kwaveform == 6) then
	aout 	vco2 	1, kpch, (itie == 0 ? 12 : 1)

	kcount = 1
endif

if (kwaveform == 1 || kwaveform == 3 || kwaveform == 6) then
	atemp 	vco2 	1, kpch, itie
	aout = aout + atemp
	kcount = kcount + 1
endif

if (kwaveform == 2 || kwaveform == 4 || kwaveform == 5 || kwaveform == 6) then
	atemp 	vco2 	1, kpch, (itie == 0 ? 2 : 1), kpulsewidth
	aout = aout + atemp
	kcount = kcount + 1
endif

aout = aout / kcount

xout aout</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>simpleMultiFilter</opcodeName>
            <outTypes>a</outTypes>
            <inTypes>aKKK</inTypes>
            <codeBody>ain, ktype, kfreq, kbandwidth xin

ktypeAdj = ktype - 1

iskip 	tival 

if (ktypeAdj &lt; 0) then
	aout = ain
elseif (ktypeAdj == 0) then
	aout butterlp ain, kfreq, iskip
elseif (ktypeAdj == 1) then
	aout butterhp ain, kfreq, iskip
elseif (ktypeAdj == 2) then
	aout butterbp ain, kfreq, kbandwidth, iskip
endif

xout aout</codeBody>
            <comments></comments>
          </udo>
        </opcodeList>
      </instrument>
    </instrumentAssignment>
    <instrumentAssignment arrangementId='9' isEnabled='true'>
      <instrument type='blue.orchestra.BlueSynthBuilder' editEnabled='true'>
        <name>Alpha v2</name>
        <comment>Description: 3-Oscillator Subtractive Synthesizer, multiple filter types, LFO&apos;s, TokBox filter

Author: Steven Yi

[HISTORY]

v2.4 - 2013.04.13
-Fixed yi_instr_gen to take in i instead of K for envelope values

v2.3 - 2013.01.27
-Fixed amp generation in yi_instr_gen UDO for 5 pfield note case where note is not tied

v2.2 - 2012.10.11
-Modified to use my standard instrument template (yi_instr_gen)

v2.1 - 2012.10.08
-Updated to respect amplitude with tied notes

v2.0 - 2012.10.05
-Redesigned from V1
-Fixed panning when used as SYi orch instrument and using pan2 opcode
-works with blue MIDI
</comment>
        <globalOrc/>
        <globalSco/>
        <instrumentText>ipcount pcount
kpcount init ipcount
;
idur 	= abs(p3)
iskip 	tival

imaxpfield = p8 // dummy statement to get Csound to assume up to max pfields of 8
kpchline, kamp, kenv, kspace yi_instr_gen i(&lt;ampEnvType&gt;), i(&lt;attack&gt;), i(&lt;decay&gt;), i(&lt;sustain&gt;), i(&lt;release&gt;), &lt;space&gt; 

iamprel = i(&lt;release&gt;)
ivcfrel = i(&lt;vcfRelease&gt;)

iminrelease = (iamprel &lt; ivcfrel) ? iamprel : ivcfrel


if (&lt;vcfEnvType&gt; == 0) then
	kcutoff = 1
elseif (&lt;vcfEnvType&gt; == 1 &amp;&amp; kpcount == 5) then

	if (&lt;vcfRelease&gt; == 10) then
		kcutoff linseg 0, i(&lt;vcfAttack&gt;), 1, i(&lt;vcfDecay&gt;), i(&lt;vcfSustain&gt;), iminrelease, i(&lt;vcfSustain&gt;)
	else
		kcutoff linsegr 0, i(&lt;vcfAttack&gt;), 1, i(&lt;vcfDecay&gt;), i(&lt;vcfSustain&gt;), iminrelease, 0
	endif
else
	kcutoff = kenv
endif

kcutoff logcurve kcutoff, 1.5

kcutoffMin = &lt;cutoff&gt; * (1 - &lt;vcfDepth&gt;)
kcutoffRange = &lt;cutoff&gt; - kcutoffMin

kcutoff = kcutoffMin + (kcutoff * kcutoffRange)

if (&lt;lfoType&gt; != 0) then

klfo 	lfo2	&lt;lfoFreq&gt;, &lt;lfoType&gt; - 1, iskip

kenv = kenv + (kenv * (klfo * &lt;lfoVcaAmount&gt;) * .25)
kpchline = kpchline * (1 + (klfo * &lt;lfoOscAmount&gt;) * .0625)
kcutoff = kcutoff + (kcutoff * (klfo * &lt;lfoVcfAmount&gt;) * .25)

endif

iwaveform1	= (iskip == 0) ? i(&lt;waveform1&gt;) * 2 : iskip
iwaveform2 	= (iskip == 0) ? i(&lt;waveform2&gt;) * 2 : iskip
iwaveform3 	= (iskip == 0) ? i(&lt;waveform3&gt;) * 2 : iskip

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

kdetune1	= &lt;detune1&gt; * kpchline
kdetune2	= &lt;detune2&gt; * kpchline
kdetune3        = &lt;detune3&gt; * kpchline

/* SOUND GENERATION CODE */
a1	vco2	1, kpchline + kdetune1, iwaveform1, &lt;pulsewidth1&gt;
a2	vco2	1, kpchline + kdetune2, iwaveform2, &lt;pulsewidth2&gt;
a3	vco2	1, kpchline + kdetune3, iwaveform3, &lt;pulsewidth3&gt;

if (&lt;noiseType&gt; == 0) then
	anoise 	noise	 1, 0
else
	anoise 	pinkish 1
endif

anoise  butterhp anoise, kpchline

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

aout	= aout / (kamp1 + kamp2 + kamp3 + kampnoise)

aout	yiMultiLpf	aout, &lt;vcfType&gt;,  kcutoff, &lt;resonance&gt;, &lt;distortion&gt;

aout	balance 	aout, a1, 10, iskip

;aout	dcblock aout

aout	= aout * kamp * kenv 

; PANNING

aLeft, aRight 	pan2 aout, kspace

blueMixerOut aLeft, aRight
</instrumentText>
        <alwaysOnInstrumentText>aLeft, aRight	blueMixerIn

;aout	moogladder		aout, &lt;cutoff&gt;, &lt;resonance&gt;


if (&lt;tokboxEnabled&gt; == 1) then
    aLeft tokbox aLeft, &lt;voiceType&gt;, &lt;tokboxFormant&gt;
    aRight tokbox aRight, &lt;voiceType&gt;, &lt;tokboxFormant&gt;
endif


; CHORUS

;if (&lt;chorusEnabled&gt; == 1) then
	aLeft, aRight 	chorus aLeft, aRight, &lt;wetDry&gt;
;endif

aLeft dcblock aLeft
aRight dcblock aRight


; OUTPUT

blueMixerOut aLeft, aRight</alwaysOnInstrumentText>
        <graphicInterface editEnabled='false'>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>decay</objectName>
            <x>429</x>
            <y>32</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.23831978</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>sustain</objectName>
            <x>482</x>
            <y>32</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.72103804</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>release</objectName>
            <x>535</x>
            <y>32</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>10.0</maximum>
            <value>0.2</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>attack</objectName>
            <x>376</x>
            <y>32</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>10.0</maximum>
            <value>0.05</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>356</x>
            <y>13</y>
            <label>Attack</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>409</x>
            <y>13</y>
            <label>Decay</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>459</x>
            <y>13</y>
            <label>Sustain</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>511</x>
            <y>13</y>
            <label>Release</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>295</x>
            <y>44</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>334</x>
            <y>148</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>421</x>
            <y>118</y>
            <label>Resonance</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>386</x>
            <y>118</y>
            <label>Cutoff</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>oscAmp1</objectName>
            <x>90</x>
            <y>93</y>
            <automationAllowed>true</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>cutoff</objectName>
            <x>376</x>
            <y>138</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>20000.0</maximum>
            <value>3000.0</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>resonance</objectName>
            <x>429</x>
            <y>138</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.05</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>pulsewidth1</objectName>
            <x>26</x>
            <y>93</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.19928116</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>9</x>
            <y>46</y>
            <label>Waveform</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>25</x>
            <y>72</y>
            <label>PulseWidth</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>12</x>
            <y>13</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>42</y>
            <automationAllowed>true</automationAllowed>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='-2120470429'>
                <name>Sawtooth</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470428'>
                <name>Square/PWM</name>
                <value>2</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470427'>
                <name>Saw/Tri/Ramp</name>
                <value>4</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470426'>
                <name>Pulse (not normalized)</name>
                <value>6</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470425'>
                <name>Integrated Sawtooth    </name>
                <value>8</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470424'>
                <name>Square Wave (no PWM)</name>
                <value>10</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470423'>
                <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>72</y>
            <label>Mix</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>163</x>
            <y>72</y>
            <label>Detune</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>detune1</objectName>
            <x>153</x>
            <y>93</y>
            <automationAllowed>true</automationAllowed>
            <minimum>-10.0</minimum>
            <maximum>10.0</maximum>
            <value>0.0</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>oscAmp2</objectName>
            <x>86</x>
            <y>279</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.2709083</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>pulsewidth2</objectName>
            <x>22</x>
            <y>279</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.943498</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>5</x>
            <y>232</y>
            <label>Waveform</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>21</x>
            <y>258</y>
            <label>PulseWidth</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>8</x>
            <y>199</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>228</y>
            <automationAllowed>true</automationAllowed>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='-2120470422'>
                <name>Sawtooth</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470421'>
                <name>Square/PWM</name>
                <value>2</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470420'>
                <name>Saw/Tri/Ramp</name>
                <value>4</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470419'>
                <name>Pulse (not normalized)</name>
                <value>6</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470418'>
                <name>Integrated Sawtooth    </name>
                <value>8</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470417'>
                <name>Square Wave (no PWM)</name>
                <value>10</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470416'>
                <name>Triangle (no ramp)</name>
                <value>12</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
            <selectedIndex>1</selectedIndex>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>106</x>
            <y>258</y>
            <label>Mix</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>159</x>
            <y>258</y>
            <label>Detune</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>detune2</objectName>
            <x>149</x>
            <y>279</y>
            <automationAllowed>true</automationAllowed>
            <minimum>-10.0</minimum>
            <maximum>10.0</maximum>
            <value>1.0</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>oscAmp3</objectName>
            <x>87</x>
            <y>459</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.019040557</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>pulsewidth3</objectName>
            <x>24</x>
            <y>459</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.6256291</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>7</x>
            <y>412</y>
            <label>Waveform</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>23</x>
            <y>438</y>
            <label>PulseWidth</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>10</x>
            <y>379</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>408</y>
            <automationAllowed>true</automationAllowed>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='-2120470415'>
                <name>Sawtooth</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470414'>
                <name>Square/PWM</name>
                <value>2</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470413'>
                <name>Saw/Tri/Ramp</name>
                <value>4</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470412'>
                <name>Pulse (not normalized)</name>
                <value>6</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470411'>
                <name>Integrated Sawtooth    </name>
                <value>8</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470410'>
                <name>Square Wave (no PWM)</name>
                <value>10</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470409'>
                <name>Triangle (no ramp)</name>
                <value>12</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
            <selectedIndex>1</selectedIndex>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>108</x>
            <y>438</y>
            <label>Mix</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>161</x>
            <y>438</y>
            <label>Detune</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>detune3</objectName>
            <x>151</x>
            <y>459</y>
            <automationAllowed>true</automationAllowed>
            <minimum>-10.0</minimum>
            <maximum>10.0</maximum>
            <value>2.0</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>space</objectName>
            <x>647</x>
            <y>47</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.6</value>
            <knobWidth>60</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>vcfDecay</objectName>
            <x>430</x>
            <y>242</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.25</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>vcfSustain</objectName>
            <x>483</x>
            <y>242</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>1.0</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>vcfRelease</objectName>
            <x>536</x>
            <y>242</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>10.0</maximum>
            <value>9.5811</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>vcfAttack</objectName>
            <x>377</x>
            <y>242</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>10.0</maximum>
            <value>0.05</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>387</x>
            <y>223</y>
            <label>Attack</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>440</x>
            <y>223</y>
            <label>Decay</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>490</x>
            <y>223</y>
            <label>Sustain</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>542</x>
            <y>223</y>
            <label>Release</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>294</x>
            <y>254</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;VCF Env&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
            <objectName>vcfEnvType</objectName>
            <x>270</x>
            <y>288</y>
            <automationAllowed>true</automationAllowed>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='1175577491'>
                <name>Disable</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='1175577492'>
                <name>Enable</name>
                <value>1</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='1175577493'>
                <name>Use Amp Env</name>
                <value>2</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
            <selectedIndex>1</selectedIndex>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
            <objectName>vcfType</objectName>
            <x>273</x>
            <y>180</y>
            <automationAllowed>true</automationAllowed>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='1175577494'>
                <name>moogladder</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='1175577495'>
                <name>moogvcf</name>
                <value>1</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='1175577498'>
                <name>lpf18</name>
                <value>2</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='1175577496'>
                <name>butterlp</name>
                <value>3</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='1276987669'>
                <name>tekno lpf4</name>
                <value>4</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-724335509'>
                <name>moogvcf2</name>
                <value>5</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
            <selectedIndex>0</selectedIndex>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>distortion</objectName>
            <x>482</x>
            <y>138</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.1</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>485</x>
            <y>118</y>
            <label>Distortion</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>vcfDepth</objectName>
            <x>589</x>
            <y>242</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.5</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>600</x>
            <y>223</y>
            <label>Depth</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>307</x>
            <y>564</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.BSBHSlider'>
            <objectName>wetDry</objectName>
            <x>378</x>
            <y>563</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <resolution>0.001</resolution>
            <value>0.0</value>
            <sliderWidth>150</sliderWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>379</x>
            <y>596</y>
            <label>Dry</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>510</x>
            <y>596</y>
            <label>Wet</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>noiseAmp</objectName>
            <x>99</x>
            <y>580</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.BSBLabel'>
            <objectName></objectName>
            <x>10</x>
            <y>554</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;Noise&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
            <objectName>noiseType</objectName>
            <x>7</x>
            <y>581</y>
            <automationAllowed>true</automationAllowed>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='-2120470415'>
                <name>White Noise</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='-2120470409'>
                <name>Pink Noise</name>
                <value>1</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
            <selectedIndex>1</selectedIndex>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>119</x>
            <y>559</y>
            <label>Mix</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
            <objectName>ampEnvType</objectName>
            <x>314</x>
            <y>74</y>
            <automationAllowed>true</automationAllowed>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='2047399876'>
                <name>ADSR</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='2047399877'>
                <name>ADSD</name>
                <value>1</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
            <selectedIndex>0</selectedIndex>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>lfoVcaAmount</objectName>
            <x>509</x>
            <y>341</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.08347205</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>lfoVcfAmount</objectName>
            <x>562</x>
            <y>341</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.09018026</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>lfoOscAmount</objectName>
            <x>456</x>
            <y>341</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <value>0.9579092</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>470</x>
            <y>322</y>
            <label>OSC</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>522</x>
            <y>322</y>
            <label>VCA</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>576</x>
            <y>322</y>
            <label>VCF</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>363</x>
            <y>353</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;LFO&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
            <objectName>lfoType</objectName>
            <x>270</x>
            <y>387</y>
            <automationAllowed>true</automationAllowed>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='1175577491'>
                <name>Disable</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='1175577492'>
                <name>Sine</name>
                <value>1</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='1175577493'>
                <name>Triangle</name>
                <value>2</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='452423022'>
                <name>Square (Bipolar)</name>
                <value>3</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='452423026'>
                <name>Square (Unipolar)</name>
                <value>4</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='452423023'>
                <name>Saw Tooth (Up)</name>
                <value>5</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='452423024'>
                <name>Saw Tooth (Down)</name>
                <value>6</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
            <selectedIndex>0</selectedIndex>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>lfoFreq</objectName>
            <x>403</x>
            <y>341</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>20.0</maximum>
            <value>2.0667357</value>
            <knobWidth>50</knobWidth>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>415</x>
            <y>322</y>
            <label>Freq</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>662</x>
            <y>22</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;Pan&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
            <objectName>tokboxEnabled</objectName>
            <x>273</x>
            <y>482</y>
            <automationAllowed>true</automationAllowed>
            <label>Enabled</label>
            <selected>false</selected>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
            <objectName></objectName>
            <x>439</x>
            <y>450</y>
            <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;Tokbox&lt;/font&gt;&lt;/html&gt;</label>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
            <objectName>voiceType</objectName>
            <x>347</x>
            <y>484</y>
            <automationAllowed>true</automationAllowed>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='1175577491'>
                <name>Male Spoken</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='1175577492'>
                <name>Male Sung</name>
                <value>1</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='1175577493'>
                <name>Female Spoken</name>
                <value>2</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='452423022'>
                <name>Female Sung</name>
                <value>3</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='452423026'>
                <name>Child</name>
                <value>4</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
            <selectedIndex>2</selectedIndex>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider'>
            <objectName>tokboxFormant</objectName>
            <x>462</x>
            <y>484</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>9.0</maximum>
            <resolution>1.0</resolution>
            <value>1.0</value>
            <sliderWidth>150</sliderWidth>
            <randomizable>true</randomizable>
          </bsbObject>
        </graphicInterface>
        <bsbParameterList>
          <parameter uniqueId='-715864985' name='ampEnvType' 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='-715865039' name='attack' label='' min='0.0' max='10.0' resolution='-1.0' automationEnabled='false' value='0.05'>
            <line name='' version='2' max='10.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.05'/>
            </line>
          </parameter>
          <parameter uniqueId='-715865035' name='cutoff' label='' min='0.0' max='20000.0' resolution='-1.0' automationEnabled='false' value='3000.0'>
            <line name='' version='2' max='20000.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='3000.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-715865045' name='decay' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.23831978'>
            <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.23831978'/>
            </line>
          </parameter>
          <parameter uniqueId='-715865027' name='detune1' label='' min='-10.0' max='10.0' resolution='-1.0' automationEnabled='false' value='0.0'>
            <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.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-715865019' name='detune2' label='' min='-10.0' max='10.0' resolution='-1.0' automationEnabled='false' value='1.0'>
            <line name='' version='2' max='10.0' min='-10.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-715865011' name='detune3' label='' min='-10.0' max='10.0' resolution='-1.0' automationEnabled='false' value='2.0'>
            <line name='' version='2' max='10.0' min='-10.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='2.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-715864995' name='distortion' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.1'>
            <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.1'/>
            </line>
          </parameter>
          <parameter uniqueId='-715864975' name='lfoFreq' label='' min='0.0' max='20.0' resolution='-1.0' automationEnabled='false' value='2.0667357'>
            <line name='' version='2' max='20.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='2.0667357'/>
            </line>
          </parameter>
          <parameter uniqueId='-715864979' name='lfoOscAmount' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.9579092'>
            <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.9579092'/>
            </line>
          </parameter>
          <parameter uniqueId='-715864977' name='lfoType' label='' min='0.0' max='6.0' resolution='1.0' automationEnabled='false' value='0.0'>
            <line name='' version='2' max='6.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-715864983' name='lfoVcaAmount' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.08347205'>
            <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.08347205'/>
            </line>
          </parameter>
          <parameter uniqueId='-715864981' name='lfoVcfAmount' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.09018026'>
            <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.09018026'/>
            </line>
          </parameter>
          <parameter uniqueId='-715864989' name='noiseAmp' 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='-715864987' name='noiseType' label='' min='0.0' max='1.0' resolution='1.0' automationEnabled='false' value='1.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='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-715865037' name='oscAmp1' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='1.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='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-715865025' name='oscAmp2' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.2709083'>
            <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.2709083'/>
            </line>
          </parameter>
          <parameter uniqueId='-715865017' name='oscAmp3' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.019040557'>
            <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.019040557'/>
            </line>
          </parameter>
          <parameter uniqueId='-715865031' name='pulsewidth1' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.19928116'>
            <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.19928116'/>
            </line>
          </parameter>
          <parameter uniqueId='-715865023' name='pulsewidth2' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.943498'>
            <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.943498'/>
            </line>
          </parameter>
          <parameter uniqueId='-715865015' name='pulsewidth3' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.6256291'>
            <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.6256291'/>
            </line>
          </parameter>
          <parameter uniqueId='-715865041' name='release' label='' min='0.0' max='10.0' resolution='-1.0' automationEnabled='false' value='0.2'>
            <line name='' version='2' max='10.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.2'/>
            </line>
          </parameter>
          <parameter uniqueId='-715865033' name='resonance' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.05'>
            <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.05'/>
            </line>
          </parameter>
          <parameter uniqueId='-715865009' name='space' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.6'>
            <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.6'/>
            </line>
          </parameter>
          <parameter uniqueId='-715865043' name='sustain' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.72103804'>
            <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.72103804'/>
            </line>
          </parameter>
          <parameter uniqueId='-715864973' name='tokboxEnabled' 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='-715864969' name='tokboxFormant' label='' min='0.0' max='9.0' resolution='1.0' automationEnabled='false' value='1.0'>
            <line name='' version='2' max='9.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-715865001' name='vcfAttack' label='' min='0.0' max='10.0' resolution='-1.0' automationEnabled='false' value='0.05'>
            <line name='' version='2' max='10.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.05'/>
            </line>
          </parameter>
          <parameter uniqueId='-715865007' name='vcfDecay' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.25'>
            <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.25'/>
            </line>
          </parameter>
          <parameter uniqueId='-715864993' name='vcfDepth' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.5'>
            <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.5'/>
            </line>
          </parameter>
          <parameter uniqueId='-715864999' name='vcfEnvType' label='' min='0.0' max='2.0' resolution='1.0' automationEnabled='false' value='1.0'>
            <line name='' version='2' max='2.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-715865003' name='vcfRelease' label='' min='0.0' max='10.0' resolution='-1.0' automationEnabled='false' value='9.5811'>
            <line name='' version='2' max='10.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='9.5811'/>
            </line>
          </parameter>
          <parameter uniqueId='-715865005' name='vcfSustain' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='1.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='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-715864997' name='vcfType' label='' min='0.0' max='5.0' resolution='1.0' automationEnabled='false' value='0.0'>
            <line name='' version='2' max='5.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-715864971' name='voiceType' label='' min='0.0' max='4.0' resolution='1.0' automationEnabled='false' value='2.0'>
            <line name='' version='2' max='4.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='2.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-715865029' name='waveform1' label='' min='0.0' max='6.0' resolution='1.0' automationEnabled='false' value='0.0'>
            <line name='' version='2' max='6.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-715865021' name='waveform2' label='' min='0.0' max='6.0' resolution='1.0' automationEnabled='false' value='1.0'>
            <line name='' version='2' max='6.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-715865013' name='waveform3' label='' min='0.0' max='6.0' resolution='1.0' automationEnabled='false' value='1.0'>
            <line name='' version='2' max='6.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='1.0'/>
            </line>
          </parameter>
          <parameter uniqueId='-715864991' name='wetDry' label='' min='0.0' max='1.0' resolution='0.001' automationEnabled='false' value='0.0'>
            <line name='' version='2' max='1.0' min='0.0' resolution='0.001' color='-8355712' rightBound='false' endPointsLinked='false'>
              <linePoint x='0.0' y='0.0'/>
            </line>
          </parameter>
        </bsbParameterList>
        <presetGroup name='' currentPresetUniqueId='-715864966' currentPresetModified='false'>
          <presetGroup name='Snapshots'>
            <preset name='Brass-String' uniqueId='-2036906801'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.0500000007</setting>
              <setting name='cutoff'>ver2:4119.541015625</setting>
              <setting name='decay'>ver2:0.2383197844</setting>
              <setting name='detune1'>ver2:-0.0001</setting>
              <setting name='detune2'>ver2:0</setting>
              <setting name='detune3'>ver2:0.0001</setting>
              <setting name='distortion'>ver2:0.3524673879</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.0310513265</setting>
              <setting name='oscAmp3'>ver2:0</setting>
              <setting name='pulsewidth1'>ver2:0.1992811561</setting>
              <setting name='pulsewidth2'>ver2:0.4559147358</setting>
              <setting name='pulsewidth3'>ver2:0.9346968532</setting>
              <setting name='release'>ver2:0.846555233</setting>
              <setting name='resonance'>ver2:0.0359516256</setting>
              <setting name='space'>ver2:0.7760154009</setting>
              <setting name='sustain'>ver2:0.7210380435</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.724920094</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.6787094474</setting>
              <setting name='vcfEnvType'>id:1175577493</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470429</setting>
              <setting name='waveform2'>id:-2120470421</setting>
              <setting name='waveform3'>id:-2120470411</setting>
              <setting name='wetDry'>0.41900003</setting>
            </preset>
            <preset name='Bright Bass' uniqueId='-88771264'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.0500000007</setting>
              <setting name='cutoff'>ver2:1993.4542236328</setting>
              <setting name='decay'>ver2:0.0145723308</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:1</setting>
              <setting name='detune3'>ver2:2</setting>
              <setting name='distortion'>ver2:0.8558039069</setting>
              <setting name='lfoFreq'>ver2:3.2669744492</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.1505514085</setting>
              <setting name='oscAmp3'>ver2:0.0699999928</setting>
              <setting name='pulsewidth1'>ver2:0.8150008321</setting>
              <setting name='pulsewidth2'>ver2:0.5899291039</setting>
              <setting name='pulsewidth3'>ver2:0.7843173146</setting>
              <setting name='release'>ver2:0.25</setting>
              <setting name='resonance'>ver2:0.303545177</setting>
              <setting name='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>ver2:0.9619629383</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.0500000007</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.5178973675</setting>
              <setting name='vcfEnvType'>id:1175577492</setting>
              <setting name='vcfRelease'>ver2:10</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577498</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470425</setting>
              <setting name='waveform2'>id:-2120470421</setting>
              <setting name='waveform3'>id:-2120470413</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Dark Bass ' uniqueId='1269799233'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.1000000015</setting>
              <setting name='cutoff'>ver2:1193.5589599609</setting>
              <setting name='decay'>ver2:0.2383197844</setting>
              <setting name='detune1'>ver2:-0.0001</setting>
              <setting name='detune2'>ver2:0</setting>
              <setting name='detune3'>ver2:0.0001</setting>
              <setting name='distortion'>ver2:0</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.0310513265</setting>
              <setting name='oscAmp3'>ver2:0</setting>
              <setting name='pulsewidth1'>ver2:0.5516393185</setting>
              <setting name='pulsewidth2'>ver2:0.4559147358</setting>
              <setting name='pulsewidth3'>ver2:0.9346968532</setting>
              <setting name='release'>ver2:0.846555233</setting>
              <setting name='resonance'>ver2:0.356048733</setting>
              <setting name='space'>ver2:0.5969454646</setting>
              <setting name='sustain'>ver2:1</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.724920094</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.31136325</setting>
              <setting name='vcfEnvType'>id:1175577493</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470428</setting>
              <setting name='waveform2'>id:-2120470421</setting>
              <setting name='waveform3'>id:-2120470411</setting>
              <setting name='wetDry'>0.07300001</setting>
            </preset>
            <preset name='Hollow Saw' uniqueId='1104752716'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.0399999991</setting>
              <setting name='cutoff'>ver2:5958.0415039062</setting>
              <setting name='decay'>ver2:0.0145723308</setting>
              <setting name='detune1'>ver2:-0.0001</setting>
              <setting name='detune2'>ver2:0</setting>
              <setting name='detune3'>ver2:0.0001</setting>
              <setting name='distortion'>ver2:0.9683290124</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.4951113164</setting>
              <setting name='oscAmp3'>ver2:0.8338885903</setting>
              <setting name='pulsewidth1'>ver2:0.7982965112</setting>
              <setting name='pulsewidth2'>ver2:0.353800565</setting>
              <setting name='pulsewidth3'>ver2:0.9346968532</setting>
              <setting name='release'>ver2:0.4365006387</setting>
              <setting name='resonance'>ver2:0.0894820094</setting>
              <setting name='space'>ver2:0.0098015666</setting>
              <setting name='sustain'>ver2:0.896673739</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.0087949233</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.2330836505</setting>
              <setting name='vcfEnvType'>id:1175577492</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470428</setting>
              <setting name='waveform2'>id:-2120470422</setting>
              <setting name='waveform3'>id:-2120470411</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Light' uniqueId='-1862474903'>
              <setting name='ampEnvType'>id:2047399877</setting>
              <setting name='attack'>ver2:0.0238431413</setting>
              <setting name='cutoff'>ver2:2209.6594238281</setting>
              <setting name='decay'>ver2:0.8048012853</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:1</setting>
              <setting name='detune3'>ver2:2</setting>
              <setting name='distortion'>ver2:0.1351373643</setting>
              <setting name='lfoFreq'>ver2:3.2669744492</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0.1137115657</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.1505514085</setting>
              <setting name='oscAmp3'>ver2:0</setting>
              <setting name='pulsewidth1'>ver2:0.8150008321</setting>
              <setting name='pulsewidth2'>ver2:0.5899291039</setting>
              <setting name='pulsewidth3'>ver2:0.7843173146</setting>
              <setting name='release'>ver2:4.0086445808</setting>
              <setting name='resonance'>ver2:0.4652272761</setting>
              <setting name='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>ver2:0.3898643553</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.1491993517</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.1371513009</setting>
              <setting name='vcfEnvType'>id:1175577493</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:0.3777913749</setting>
              <setting name='vcfType'>id:1175577498</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470425</setting>
              <setting name='waveform2'>id:-2120470421</setting>
              <setting name='waveform3'>id:-2120470413</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Oboe-esque' uniqueId='1532390668'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.0399999991</setting>
              <setting name='cutoff'>ver2:3051.8146972656</setting>
              <setting name='decay'>ver2:0.0145723308</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:1</setting>
              <setting name='detune3'>ver2:2</setting>
              <setting name='distortion'>ver2:0.9683290124</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0.0409174711</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.0537188612</setting>
              <setting name='oscAmp3'>ver2:0.0643100217</setting>
              <setting name='pulsewidth1'>ver2:0.7124347091</setting>
              <setting name='pulsewidth2'>ver2:0.8655928969</setting>
              <setting name='pulsewidth3'>ver2:0.7843173146</setting>
              <setting name='release'>ver2:0.1140768677</setting>
              <setting name='resonance'>ver2:0.0295103546</setting>
              <setting name='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>ver2:0.9535956383</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.1491993517</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.1226316988</setting>
              <setting name='vcfEnvType'>id:1175577493</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470428</setting>
              <setting name='waveform2'>id:-2120470421</setting>
              <setting name='waveform3'>id:-2120470413</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Organ' uniqueId='1917564046'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.0500000007</setting>
              <setting name='cutoff'>ver2:3104.5830078125</setting>
              <setting name='decay'>ver2:0.0222730469</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:1</setting>
              <setting name='detune3'>ver2:0</setting>
              <setting name='distortion'>ver2:0.9683290124</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0</setting>
              <setting name='oscAmp3'>ver2:0</setting>
              <setting name='pulsewidth1'>ver2:0.0775855184</setting>
              <setting name='pulsewidth2'>ver2:0.353800565</setting>
              <setting name='pulsewidth3'>ver2:0.9346968532</setting>
              <setting name='release'>ver2:0.603204906</setting>
              <setting name='resonance'>ver2:0</setting>
              <setting name='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>ver2:0.896673739</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.724920094</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.2330836505</setting>
              <setting name='vcfEnvType'>id:1175577492</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470428</setting>
              <setting name='waveform2'>id:-2120470422</setting>
              <setting name='waveform3'>id:-2120470415</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Recorder' uniqueId='1432993672'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.0500000007</setting>
              <setting name='cutoff'>ver2:3104.5830078125</setting>
              <setting name='decay'>ver2:0.0222730469</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:1</setting>
              <setting name='detune3'>ver2:0.0001</setting>
              <setting name='distortion'>ver2:0.9683290124</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.4271379411</setting>
              <setting name='oscAmp3'>ver2:0.0226382874</setting>
              <setting name='pulsewidth1'>ver2:0.1347772479</setting>
              <setting name='pulsewidth2'>ver2:0.353800565</setting>
              <setting name='pulsewidth3'>ver2:0.9346968532</setting>
              <setting name='release'>ver2:0.4365006387</setting>
              <setting name='resonance'>ver2:0</setting>
              <setting name='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>ver2:0.896673739</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.724920094</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.2330836505</setting>
              <setting name='vcfEnvType'>id:1175577492</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470424</setting>
              <setting name='waveform2'>id:-2120470422</setting>
              <setting name='waveform3'>id:-2120470411</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Shimmery Pad' uniqueId='2047399891'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:2.789845705</setting>
              <setting name='cutoff'>ver2:3272.4338378906</setting>
              <setting name='decay'>ver2:0.0222730469</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:0.00001</setting>
              <setting name='detune3'>ver2:-0.00001</setting>
              <setting name='distortion'>ver2:0.9683290124</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.6101842523</setting>
              <setting name='oscAmp3'>ver2:0.4192664027</setting>
              <setting name='pulsewidth1'>ver2:0.0775855184</setting>
              <setting name='pulsewidth2'>ver2:0.353800565</setting>
              <setting name='pulsewidth3'>ver2:0.9346968532</setting>
              <setting name='release'>ver2:2.0937948227</setting>
              <setting name='resonance'>ver2:0</setting>
              <setting name='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>ver2:0.896673739</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.724920094</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.4416451454</setting>
              <setting name='vcfEnvType'>id:1175577492</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470427</setting>
              <setting name='waveform2'>id:-2120470416</setting>
              <setting name='waveform3'>id:-2120470413</setting>
              <setting name='wetDry'>0.49100003</setting>
            </preset>
            <preset name='Sinister Bass' uniqueId='-2036906800'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.0500000007</setting>
              <setting name='cutoff'>ver2:3923.7907714844</setting>
              <setting name='decay'>ver2:0.2383197844</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:1</setting>
              <setting name='detune3'>ver2:2</setting>
              <setting name='distortion'>ver2:0.0998725891</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.2709082961</setting>
              <setting name='oscAmp3'>ver2:0.1352791637</setting>
              <setting name='pulsewidth1'>ver2:0.1992811561</setting>
              <setting name='pulsewidth2'>ver2:0.9434980154</setting>
              <setting name='pulsewidth3'>ver2:0.625629127</setting>
              <setting name='release'>ver2:0.846555233</setting>
              <setting name='resonance'>ver2:0.3793925643</setting>
              <setting name='space'>ver2:0.7760154009</setting>
              <setting name='sustain'>ver2:0.7210380435</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.724920094</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.6787094474</setting>
              <setting name='vcfEnvType'>id:1175577493</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470429</setting>
              <setting name='waveform2'>id:-2120470421</setting>
              <setting name='waveform3'>id:-2120470413</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Slow Dream' uniqueId='2047399890'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:3.2105123997</setting>
              <setting name='cutoff'>ver2:2901.7487792969</setting>
              <setting name='decay'>ver2:0.1298355162</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:1</setting>
              <setting name='detune3'>ver2:2</setting>
              <setting name='distortion'>ver2:0</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.0441090129</setting>
              <setting name='oscAmp3'>ver2:0</setting>
              <setting name='pulsewidth1'>ver2:0.7124347091</setting>
              <setting name='pulsewidth2'>ver2:0.8655928969</setting>
              <setting name='pulsewidth3'>ver2:0.7843173146</setting>
              <setting name='release'>ver2:3.8873634338</setting>
              <setting name='resonance'>ver2:0</setting>
              <setting name='space'>ver2:0.1510404944</setting>
              <setting name='sustain'>ver2:0.8994811773</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.1491993517</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.1226316988</setting>
              <setting name='vcfEnvType'>id:1175577492</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470424</setting>
              <setting name='waveform2'>id:-2120470416</setting>
              <setting name='waveform3'>id:-2120470413</setting>
              <setting name='wetDry'>0.35900003</setting>
            </preset>
            <preset name='Snapshot1' uniqueId='-2120470318'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <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='distortion'>ver2:0.9683290124</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</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='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>0.89667374</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.0087949233</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.2330836505</setting>
              <setting name='vcfEnvType'>id:1175577492</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>0</setting>
              <setting name='waveform2'>1</setting>
              <setting name='waveform3'>6</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Snapshot2' uniqueId='-2120470317'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <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='distortion'>ver2:0.9683290124</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</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='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>0.89667374</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.0087949233</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.2330836505</setting>
              <setting name='vcfEnvType'>id:1175577492</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>6</setting>
              <setting name='waveform2'>1</setting>
              <setting name='waveform3'>6</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Soft Triangle' uniqueId='1917564047'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.1392098814</setting>
              <setting name='cutoff'>ver2:3272.4338378906</setting>
              <setting name='decay'>ver2:0.0222730469</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:1</setting>
              <setting name='detune3'>ver2:0</setting>
              <setting name='distortion'>ver2:0.9683290124</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0</setting>
              <setting name='oscAmp3'>ver2:0</setting>
              <setting name='pulsewidth1'>ver2:0.0775855184</setting>
              <setting name='pulsewidth2'>ver2:0.353800565</setting>
              <setting name='pulsewidth3'>ver2:0.9346968532</setting>
              <setting name='release'>ver2:0.4532575607</setting>
              <setting name='resonance'>ver2:0</setting>
              <setting name='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>ver2:0.896673739</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.724920094</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.2330836505</setting>
              <setting name='vcfEnvType'>id:1175577492</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470423</setting>
              <setting name='waveform2'>id:-2120470422</setting>
              <setting name='waveform3'>id:-2120470415</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Soft and Shy' uniqueId='-2036905827'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.0500000007</setting>
              <setting name='cutoff'>ver2:1200</setting>
              <setting name='decay'>ver2:0.2383197844</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:1</setting>
              <setting name='detune3'>ver2:2</setting>
              <setting name='distortion'>ver2:0.0998725891</setting>
              <setting name='lfoFreq'>ver2:2.0667357445</setting>
              <setting name='lfoOscAmount'>ver2:0.9579092264</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.2709082961</setting>
              <setting name='oscAmp3'>ver2:0.0190405566</setting>
              <setting name='pulsewidth1'>ver2:0.1992811561</setting>
              <setting name='pulsewidth2'>ver2:0.9434980154</setting>
              <setting name='pulsewidth3'>ver2:0.625629127</setting>
              <setting name='release'>ver2:0.200000003</setting>
              <setting name='resonance'>ver2:0</setting>
              <setting name='space'>ver2:0.7760154009</setting>
              <setting name='sustain'>ver2:0.7210380435</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.724920094</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.666266799</setting>
              <setting name='vcfEnvType'>id:1175577493</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470423</setting>
              <setting name='waveform2'>id:-2120470421</setting>
              <setting name='waveform3'>id:-2120470414</setting>
              <setting name='wetDry'>0.9990001</setting>
            </preset>
            <preset name='Sonic Fifths' uniqueId='1610803802'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:1.7528165579</setting>
              <setting name='cutoff'>ver2:3460.2814941406</setting>
              <setting name='decay'>ver2:0.2383197844</setting>
              <setting name='detune1'>ver2:-0.0001</setting>
              <setting name='detune2'>ver2:1.5</setting>
              <setting name='detune3'>ver2:0.0001</setting>
              <setting name='distortion'>ver2:0.083610028</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.5074816942</setting>
              <setting name='oscAmp3'>ver2:0.0040962645</setting>
              <setting name='pulsewidth1'>ver2:0.7876905799</setting>
              <setting name='pulsewidth2'>ver2:0.4884893894</setting>
              <setting name='pulsewidth3'>ver2:0.9346968532</setting>
              <setting name='release'>ver2:0.846555233</setting>
              <setting name='resonance'>ver2:0</setting>
              <setting name='space'>ver2:0.7760154009</setting>
              <setting name='sustain'>ver2:1</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.724920094</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.31136325</setting>
              <setting name='vcfEnvType'>id:1175577493</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577495</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470427</setting>
              <setting name='waveform2'>id:-2120470422</setting>
              <setting name='waveform3'>id:-2120470411</setting>
              <setting name='wetDry'>0.07300001</setting>
            </preset>
            <preset name='Square' uniqueId='1432993671'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.0399999991</setting>
              <setting name='cutoff'>ver2:2554.59375</setting>
              <setting name='decay'>ver2:0.0145723308</setting>
              <setting name='detune1'>ver2:-0.0001</setting>
              <setting name='detune2'>ver2:0</setting>
              <setting name='detune3'>ver2:0.0001</setting>
              <setting name='distortion'>ver2:0.9683290124</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.0443026833</setting>
              <setting name='oscAmp3'>ver2:0.1230707169</setting>
              <setting name='pulsewidth1'>ver2:0.1347772479</setting>
              <setting name='pulsewidth2'>ver2:0.353800565</setting>
              <setting name='pulsewidth3'>ver2:0.9346968532</setting>
              <setting name='release'>ver2:0.4365006387</setting>
              <setting name='resonance'>ver2:0</setting>
              <setting name='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>ver2:0.896673739</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.724920094</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.31136325</setting>
              <setting name='vcfEnvType'>id:1175577493</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577498</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470424</setting>
              <setting name='waveform2'>id:-2120470422</setting>
              <setting name='waveform3'>id:-2120470411</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Sweet Hollow Warm' uniqueId='-1607141237'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.9465790987</setting>
              <setting name='cutoff'>ver2:2209.6594238281</setting>
              <setting name='decay'>ver2:0.0145723308</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:1</setting>
              <setting name='detune3'>ver2:2</setting>
              <setting name='distortion'>ver2:0.1351373643</setting>
              <setting name='lfoFreq'>ver2:3.2669744492</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0.1137115657</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.1505514085</setting>
              <setting name='oscAmp3'>ver2:0</setting>
              <setting name='pulsewidth1'>ver2:0.8150008321</setting>
              <setting name='pulsewidth2'>ver2:0.5899291039</setting>
              <setting name='pulsewidth3'>ver2:0.7843173146</setting>
              <setting name='release'>ver2:2.9551718235</setting>
              <setting name='resonance'>ver2:0.4652272761</setting>
              <setting name='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>ver2:0.9619629383</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.1491993517</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.1226316988</setting>
              <setting name='vcfEnvType'>id:1175577493</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577498</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470425</setting>
              <setting name='waveform2'>id:-2120470421</setting>
              <setting name='waveform3'>id:-2120470413</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Sweet Hollow Warm 2' uniqueId='-1862474944'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.1139828861</setting>
              <setting name='cutoff'>ver2:2209.6594238281</setting>
              <setting name='decay'>ver2:0.7970818281</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:1</setting>
              <setting name='detune3'>ver2:2</setting>
              <setting name='distortion'>ver2:0.1351373643</setting>
              <setting name='lfoFreq'>ver2:3.2669744492</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577492</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0.1137115657</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.1505514085</setting>
              <setting name='oscAmp3'>ver2:0</setting>
              <setting name='pulsewidth1'>ver2:0.8150008321</setting>
              <setting name='pulsewidth2'>ver2:0.5899291039</setting>
              <setting name='pulsewidth3'>ver2:0.7843173146</setting>
              <setting name='release'>ver2:0.6893845797</setting>
              <setting name='resonance'>ver2:0.4652272761</setting>
              <setting name='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>ver2:0.9156476259</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.1491993517</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.1226316988</setting>
              <setting name='vcfEnvType'>id:1175577493</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577498</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470425</setting>
              <setting name='waveform2'>id:-2120470421</setting>
              <setting name='waveform3'>id:-2120470413</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Synth Harp' uniqueId='774631899'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.0299999993</setting>
              <setting name='cutoff'>ver2:5647.8666992188</setting>
              <setting name='decay'>ver2:0.1565463692</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:0.00001</setting>
              <setting name='detune3'>ver2:-0.001</setting>
              <setting name='distortion'>ver2:0.6329341531</setting>
              <setting name='lfoFreq'>ver2:2.4501399994</setting>
              <setting name='lfoOscAmount'>ver2:0.0071385731</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.8048892617</setting>
              <setting name='lfoVcfAmount'>ver2:0.9480674267</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.2973535955</setting>
              <setting name='oscAmp3'>ver2:0.4192664027</setting>
              <setting name='pulsewidth1'>ver2:0.3671441376</setting>
              <setting name='pulsewidth2'>ver2:0.353800565</setting>
              <setting name='pulsewidth3'>ver2:0.702652514</setting>
              <setting name='release'>ver2:0.5726166964</setting>
              <setting name='resonance'>ver2:0.5005003214</setting>
              <setting name='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>ver2:0.0099999998</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.1070872247</setting>
              <setting name='vcfDecay'>ver2:0.3336725533</setting>
              <setting name='vcfDepth'>ver2:0.9251143932</setting>
              <setting name='vcfEnvType'>id:1175577491</setting>
              <setting name='vcfRelease'>ver2:10</setting>
              <setting name='vcfSustain'>ver2:0.0704154</setting>
              <setting name='vcfType'>id:1175577496</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470427</setting>
              <setting name='waveform2'>id:-2120470416</setting>
              <setting name='waveform3'>id:-2120470413</setting>
              <setting name='wetDry'>0.095000006</setting>
            </preset>
            <preset name='Thin Sax' uniqueId='1532390669'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.0199999996</setting>
              <setting name='cutoff'>ver2:4353.427734375</setting>
              <setting name='decay'>ver2:0.0145723308</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:1</setting>
              <setting name='detune3'>ver2:2</setting>
              <setting name='distortion'>ver2:0.1623118818</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0.1137115657</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.1505514085</setting>
              <setting name='oscAmp3'>ver2:0</setting>
              <setting name='pulsewidth1'>ver2:0.942604363</setting>
              <setting name='pulsewidth2'>ver2:0.8853859305</setting>
              <setting name='pulsewidth3'>ver2:0.7843173146</setting>
              <setting name='release'>ver2:0.1140768677</setting>
              <setting name='resonance'>ver2:0.4652272761</setting>
              <setting name='space'>ver2:0.4616867006</setting>
              <setting name='sustain'>ver2:0.9619629383</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.1491993517</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.1226316988</setting>
              <setting name='vcfEnvType'>id:1175577493</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577498</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470428</setting>
              <setting name='waveform2'>id:-2120470421</setting>
              <setting name='waveform3'>id:-2120470413</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Warm Saw' uniqueId='1104752715'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:0.0099999998</setting>
              <setting name='cutoff'>ver2:5958.0415039062</setting>
              <setting name='decay'>ver2:0.0145723308</setting>
              <setting name='detune1'>ver2:0</setting>
              <setting name='detune2'>ver2:0</setting>
              <setting name='detune3'>ver2:0.0001</setting>
              <setting name='distortion'>ver2:0.9683290124</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:1</setting>
              <setting name='oscAmp3'>ver2:1</setting>
              <setting name='pulsewidth1'>ver2:0.5</setting>
              <setting name='pulsewidth2'>ver2:0.353800565</setting>
              <setting name='pulsewidth3'>ver2:0.9346968532</setting>
              <setting name='release'>ver2:0.4365006387</setting>
              <setting name='resonance'>ver2:0.0894820094</setting>
              <setting name='space'>ver2:0.0098015666</setting>
              <setting name='sustain'>ver2:0.896673739</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.0087949233</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.2330836505</setting>
              <setting name='vcfEnvType'>id:1175577492</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470429</setting>
              <setting name='waveform2'>id:-2120470422</setting>
              <setting name='waveform3'>id:-2120470414</setting>
              <setting name='wetDry'>0.0</setting>
            </preset>
            <preset name='Warm Saw 2' uniqueId='1432993670'>
              <setting name='ampEnvType'>id:2047399876</setting>
              <setting name='attack'>ver2:1.7528165579</setting>
              <setting name='cutoff'>ver2:4119.541015625</setting>
              <setting name='decay'>ver2:0.2383197844</setting>
              <setting name='detune1'>ver2:-0.0001</setting>
              <setting name='detune2'>ver2:0</setting>
              <setting name='detune3'>ver2:0.0001</setting>
              <setting name='distortion'>ver2:0.3524673879</setting>
              <setting name='lfoFreq'>ver2:0.6188243032</setting>
              <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
              <setting name='lfoType'>id:1175577491</setting>
              <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
              <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
              <setting name='noiseAmp'>ver2:0</setting>
              <setting name='noiseType'>id:-2120470409</setting>
              <setting name='oscAmp1'>ver2:1</setting>
              <setting name='oscAmp2'>ver2:0.0310513265</setting>
              <setting name='oscAmp3'>ver2:0</setting>
              <setting name='pulsewidth1'>ver2:0.1992811561</setting>
              <setting name='pulsewidth2'>ver2:0.4559147358</setting>
              <setting name='pulsewidth3'>ver2:0.9346968532</setting>
              <setting name='release'>ver2:0.846555233</setting>
              <setting name='resonance'>ver2:0.0359516256</setting>
              <setting name='space'>ver2:0.7760154009</setting>
              <setting name='sustain'>ver2:1</setting>
              <setting name='tokboxEnabled'>false</setting>
              <setting name='tokboxFormant'>4.0</setting>
              <setting name='vcfAttack'>ver2:0.724920094</setting>
              <setting name='vcfDecay'>ver2:0.1559868008</setting>
              <setting name='vcfDepth'>ver2:0.31136325</setting>
              <setting name='vcfEnvType'>id:1175577493</setting>
              <setting name='vcfRelease'>ver2:9.5811004639</setting>
              <setting name='vcfSustain'>ver2:1</setting>
              <setting name='vcfType'>id:1175577494</setting>
              <setting name='voiceType'>id:1175577491</setting>
              <setting name='waveform1'>id:-2120470429</setting>
              <setting name='waveform2'>id:-2120470421</setting>
              <setting name='waveform3'>id:-2120470411</setting>
              <setting name='wetDry'>0.07300001</setting>
            </preset>
          </presetGroup>
          <preset name='Brassy' uniqueId='-715864966'>
            <setting name='ampEnvType'>id:2047399876</setting>
            <setting name='attack'>ver2:0.0500000007</setting>
            <setting name='cutoff'>ver2:3000</setting>
            <setting name='decay'>ver2:0.2383197844</setting>
            <setting name='detune1'>ver2:0</setting>
            <setting name='detune2'>ver2:1</setting>
            <setting name='detune3'>ver2:2</setting>
            <setting name='distortion'>ver2:0.1000000015</setting>
            <setting name='lfoFreq'>ver2:2.0667357445</setting>
            <setting name='lfoOscAmount'>ver2:0.9579092264</setting>
            <setting name='lfoType'>id:1175577491</setting>
            <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
            <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
            <setting name='noiseAmp'>ver2:0</setting>
            <setting name='noiseType'>id:-2120470409</setting>
            <setting name='oscAmp1'>ver2:1</setting>
            <setting name='oscAmp2'>ver2:0.2709082961</setting>
            <setting name='oscAmp3'>ver2:0.0190405566</setting>
            <setting name='pulsewidth1'>ver2:0.1992811561</setting>
            <setting name='pulsewidth2'>ver2:0.9434980154</setting>
            <setting name='pulsewidth3'>ver2:0.625629127</setting>
            <setting name='release'>ver2:0.200000003</setting>
            <setting name='resonance'>ver2:0.1529108435</setting>
            <setting name='space'>ver2:0.6000000238</setting>
            <setting name='sustain'>ver2:0.7210380435</setting>
            <setting name='tokboxEnabled'>false</setting>
            <setting name='tokboxFormant'>1.0</setting>
            <setting name='vcfAttack'>ver2:0.0500000007</setting>
            <setting name='vcfDecay'>ver2:0.25</setting>
            <setting name='vcfDepth'>ver2:0.5</setting>
            <setting name='vcfEnvType'>id:1175577492</setting>
            <setting name='vcfRelease'>ver2:9.5811004639</setting>
            <setting name='vcfSustain'>ver2:1</setting>
            <setting name='vcfType'>id:1175577494</setting>
            <setting name='voiceType'>id:1175577493</setting>
            <setting name='waveform1'>id:-2120470429</setting>
            <setting name='waveform2'>id:-2120470421</setting>
            <setting name='waveform3'>id:-2120470414</setting>
            <setting name='wetDry'>0.0</setting>
          </preset>
          <preset name='Lead 1' uniqueId='1175124161'>
            <setting name='ampEnvType'>id:2047399877</setting>
            <setting name='attack'>ver2:0.0500000007</setting>
            <setting name='cutoff'>ver2:7336.8041992188</setting>
            <setting name='decay'>ver2:0.4437196553</setting>
            <setting name='detune1'>ver2:0</setting>
            <setting name='detune2'>ver2:1</setting>
            <setting name='detune3'>ver2:2</setting>
            <setting name='distortion'>ver2:0.1351373643</setting>
            <setting name='lfoFreq'>ver2:3.2669744492</setting>
            <setting name='lfoOscAmount'>ver2:0.7223966718</setting>
            <setting name='lfoType'>id:1175577491</setting>
            <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
            <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
            <setting name='noiseAmp'>ver2:0</setting>
            <setting name='noiseType'>id:-2120470409</setting>
            <setting name='oscAmp1'>ver2:0.9185237885</setting>
            <setting name='oscAmp2'>ver2:0.1505514085</setting>
            <setting name='oscAmp3'>ver2:0</setting>
            <setting name='pulsewidth1'>ver2:0.8764631748</setting>
            <setting name='pulsewidth2'>ver2:0.7563557625</setting>
            <setting name='pulsewidth3'>ver2:0.7843173146</setting>
            <setting name='release'>ver2:0.5</setting>
            <setting name='resonance'>ver2:0.1258464456</setting>
            <setting name='space'>ver2:0.5112529397</setting>
            <setting name='sustain'>ver2:0.6082434058</setting>
            <setting name='tokboxEnabled'>false</setting>
            <setting name='tokboxFormant'>4.0</setting>
            <setting name='vcfAttack'>ver2:0.0500000007</setting>
            <setting name='vcfDecay'>ver2:0.25</setting>
            <setting name='vcfDepth'>ver2:0.9492735267</setting>
            <setting name='vcfEnvType'>id:1175577492</setting>
            <setting name='vcfRelease'>ver2:9.5811004639</setting>
            <setting name='vcfSustain'>ver2:0.2727041841</setting>
            <setting name='vcfType'>id:1175577495</setting>
            <setting name='voiceType'>id:1175577491</setting>
            <setting name='waveform1'>id:-2120470429</setting>
            <setting name='waveform2'>id:-2120470420</setting>
            <setting name='waveform3'>id:-2120470413</setting>
            <setting name='wetDry'>0.0</setting>
          </preset>
          <preset name='Synth Sax' uniqueId='1175124159'>
            <setting name='ampEnvType'>id:2047399876</setting>
            <setting name='attack'>ver2:0.9465790987</setting>
            <setting name='cutoff'>ver2:2209.6594238281</setting>
            <setting name='decay'>ver2:0.0145723308</setting>
            <setting name='detune1'>ver2:0</setting>
            <setting name='detune2'>ver2:1</setting>
            <setting name='detune3'>ver2:2</setting>
            <setting name='distortion'>ver2:0.1351373643</setting>
            <setting name='lfoFreq'>ver2:3.2669744492</setting>
            <setting name='lfoOscAmount'>ver2:0.0373032838</setting>
            <setting name='lfoType'>id:1175577491</setting>
            <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
            <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
            <setting name='noiseAmp'>ver2:0.1137115657</setting>
            <setting name='noiseType'>id:-2120470409</setting>
            <setting name='oscAmp1'>ver2:1</setting>
            <setting name='oscAmp2'>ver2:0.1505514085</setting>
            <setting name='oscAmp3'>ver2:0</setting>
            <setting name='pulsewidth1'>ver2:0.8150008321</setting>
            <setting name='pulsewidth2'>ver2:0.5899291039</setting>
            <setting name='pulsewidth3'>ver2:0.7843173146</setting>
            <setting name='release'>ver2:2.9551718235</setting>
            <setting name='resonance'>ver2:0.4652272761</setting>
            <setting name='space'>ver2:0.4616867006</setting>
            <setting name='sustain'>ver2:0.9619629383</setting>
            <setting name='tokboxEnabled'>false</setting>
            <setting name='tokboxFormant'>4.0</setting>
            <setting name='vcfAttack'>ver2:0.1491993517</setting>
            <setting name='vcfDecay'>ver2:0.1559868008</setting>
            <setting name='vcfDepth'>ver2:0.1226316988</setting>
            <setting name='vcfEnvType'>id:1175577493</setting>
            <setting name='vcfRelease'>ver2:9.5811004639</setting>
            <setting name='vcfSustain'>ver2:1</setting>
            <setting name='vcfType'>id:1175577498</setting>
            <setting name='voiceType'>id:1175577491</setting>
            <setting name='waveform1'>id:-2120470428</setting>
            <setting name='waveform2'>id:-2120470421</setting>
            <setting name='waveform3'>id:-2120470413</setting>
            <setting name='wetDry'>0.0</setting>
          </preset>
          <preset name='Warm Pad' uniqueId='1175124160'>
            <setting name='ampEnvType'>id:2047399876</setting>
            <setting name='attack'>ver2:1.7563304901</setting>
            <setting name='cutoff'>ver2:8935.181640625</setting>
            <setting name='decay'>ver2:0.4437196553</setting>
            <setting name='detune1'>ver2:0</setting>
            <setting name='detune2'>ver2:1</setting>
            <setting name='detune3'>ver2:2</setting>
            <setting name='distortion'>ver2:0.1351373643</setting>
            <setting name='lfoFreq'>ver2:3.2669744492</setting>
            <setting name='lfoOscAmount'>ver2:0.7223966718</setting>
            <setting name='lfoType'>id:1175577491</setting>
            <setting name='lfoVcaAmount'>ver2:0.0834720507</setting>
            <setting name='lfoVcfAmount'>ver2:0.0901802629</setting>
            <setting name='noiseAmp'>ver2:0.1137115657</setting>
            <setting name='noiseType'>id:-2120470409</setting>
            <setting name='oscAmp1'>ver2:0.9185237885</setting>
            <setting name='oscAmp2'>ver2:0.1505514085</setting>
            <setting name='oscAmp3'>ver2:0</setting>
            <setting name='pulsewidth1'>ver2:0.2850167453</setting>
            <setting name='pulsewidth2'>ver2:0.6330903769</setting>
            <setting name='pulsewidth3'>ver2:0.7843173146</setting>
            <setting name='release'>ver2:3.5805163383</setting>
            <setting name='resonance'>ver2:0.0091046467</setting>
            <setting name='space'>ver2:0.5112529397</setting>
            <setting name='sustain'>ver2:0.8365420103</setting>
            <setting name='tokboxEnabled'>false</setting>
            <setting name='tokboxFormant'>4.0</setting>
            <setting name='vcfAttack'>ver2:0.1491993517</setting>
            <setting name='vcfDecay'>ver2:0.1559868008</setting>
            <setting name='vcfDepth'>ver2:0.1226316988</setting>
            <setting name='vcfEnvType'>id:1175577493</setting>
            <setting name='vcfRelease'>ver2:9.5811004639</setting>
            <setting name='vcfSustain'>ver2:1</setting>
            <setting name='vcfType'>id:1175577494</setting>
            <setting name='voiceType'>id:1175577491</setting>
            <setting name='waveform1'>id:-2120470427</setting>
            <setting name='waveform2'>id:-2120470421</setting>
            <setting name='waveform3'>id:-2120470413</setting>
            <setting name='wetDry'>0.08800001</setting>
          </preset>
        </presetGroup>
        <opcodeList>
          <udo>
            <opcodeName>tie_status</opcodeName>
            <outTypes>i</outTypes>
            <inTypes>0</inTypes>
            <codeBody>itie tival

if (itie == 0 &amp;&amp; p3 &lt; 0) ithen
    ; this is an initial note within a group of tied notes
    itiestatus = 0
       
elseif (p3 &lt; 0 &amp;&amp; itie == 1) ithen
    ; this is a middle note within a group of tied notes 
    itiestatus = 1

elseif (p3 &gt; 0 &amp;&amp; itie == 1) ithen
    ; this is an end note out of a group of tied notes
    itiestatus = 2

elseif (p3 &gt; 0 &amp;&amp; itie == 0) ithen
    ; this note is a standalone note
    itiestatus = -1

endif  

	xout	itiestatus

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

if (ipch &lt; 15) then
	iout cps2pch ipch, 12
else
	iout = ipch
endif

	xout	iout
</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>tekno_lpf4</opcodeName>
            <outTypes>a</outTypes>
            <inTypes>aKK</inTypes>
            <codeBody>asig, kfco, krez xin

idistortiontab chnget &quot;lpf4.disttab&quot;

if(idistortiontab == 0) then

idistortiontab	ftgen 0, 0, 65537, 8, 1, 8193, .99, 8192, .96, 8192, .9, 4096, -.8, 8192, -.8, 4096, -.9, 8192, -.96, 8192, -.99, 8192, -1
chnset idistortiontab, &quot;lpf4.disttab&quot;

endif


krez = krez * 4.999 + .001

ifqcadj  =      .149659863*sr
;iband = 0

; Resonant Lowpass Filter (4 Pole)
kcl    =        ifqcadj/kfco
krez2  =        krez/(1+exp(kfco/11000))
//krez2l =        2.0/(1+exp(kfco/11000))
ka1l   =        kcl/krez2 - 1 ;-(1+krez2*iband)
kasql  =        kcl*kcl
kbl    =        1+ka1l+kasql

ka = (ka1l+2*kasql)/kbl
kb = -kasql/kbl

asig   nlfilt   asig/kbl, ka, kb, 0, 0, 1
asig2  nlfilt   asig/kbl, ka, kb, 0, 0, 1

arez   =       (asig2-asig)*.5

aclip  tablei  arez, idistortiontab, 1, .5
aout   =       (aclip * .5) + asig


xout asig2</codeBody>
            <comments>Resonant Lowpass Filter (-24db)
Original: Hans Mikelson, from &quot;Tekno Bubble&quot;
UDO version: Steven Yi (2012.07.03)

Inputs:

asig - signal to filter
kfco - frequency of cutoff
kres - amount of resonance (range 0-1)

Outputs:

aout - filtered signal</comments>
          </udo>
          <udo>
            <opcodeName>yiMultiLpf</opcodeName>
            <outTypes>a</outTypes>
            <inTypes>aKKKK</inTypes>
            <codeBody>aout, kfilterType, kcutoff, kresonance, kdistortion xin

itie tival

if (kfilterType == 0) then

	aout	moogladder		aout, kcutoff, kresonance, itie

elseif (kfilterType == 1) then

	aout	moogvcf		aout, kcutoff, kresonance, 0, itie

elseif (kfilterType == 2) then

	aout	lpf18		aout, kcutoff, kresonance, kdistortion, itie

elseif (kfilterType == 3) then

	aout	butterlp		aout, kcutoff, itie

elseif (kfilterType == 4) then

	aout	tekno_lpf4		aout, kcutoff, kresonance

elseif (kfilterType == 5) then

	aout	moogvcf2		aout, kcutoff, kresonance, 0, itie

endif



xout aout</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>chorus</opcodeName>
            <outTypes>aa</outTypes>
            <inTypes>aaK</inTypes>
            <codeBody>ain1, ain2, kwet xin

setksmps 1

; CHORUS

isin		ftgentmp	0, 0, 65536, 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

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

xout	aout1, aout2</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>ADSD</opcodeName>
            <outTypes>k</outTypes>
            <inTypes>iiiiK</inTypes>
            <codeBody> imax,iatt,idec,isus,ktrig    xin 

 ktime init 0
 kv init 0
 iper = 1/kr

 itie tival

 if (ktrig == 1) then
   ktime = ktime + iper
   if ktime &lt; iatt then
     kt  = iatt / 4
     kv = imax
   else 
     kt = idec / 4
     kv = isus
   endif
 else
   kv = 0
   kt = idec / 4
   ktime = 0
 endif

 kenv  portk  kv, kt, -itie
            xout  kenv

</codeBody>
            <comments>ADSD - An envelope generator modelling the classic analogue ADSD envelopes

DESCRIPTION
This UDO models the classic Attack-Decay-Sustain-Decay envelope generators found in analogue synthesisers. The envelope operation depends on a control signal. When this is high (1) the envelope cycles through its stages, when it is low (2), the envelope output is zero.

SYNTAX
ksig ADSD imax, iatt, idec, isus, ktrig

INITIALIZATION
imax - max output level of envelope after attack
iatt - attack time in seconds
idec - decay time in seconds
isus - sustain output level


PERFORMANCE
ktrig - trigger control signal. When high (1), the envelope cycles through its stages, holding at the sustain level. When 0, the output of the envelope is 0. The decay time controls the time from max amp to sus levels, as well as from sus to 0, after ktrig becomes 0.

CREDITS
Victor Lazzarini</comments>
          </udo>
          <udo>
            <opcodeName>yi_env_orch</opcodeName>
            <outTypes>k</outTypes>
            <inTypes>ioooooo</inTypes>
            <codeBody>ienvType, iattack, idecay, isus, irel, iOldAmp, iNewAmp	xin

kenvtype init ienvType
itie	tival
ktie 	init itie
idur = abs(p3)
imindur = iattack + idecay

if(idur &lt; imindur) then
  idur = imindur
  p3 = idur
endif

iEndAmp = iNewAmp / iOldAmp

if (kenvtype == 0) then
	;kenv	madsr	iattack, idecay, isus, irel
	kenv	linsegr	0, iattack, 1, idecay, isus, irel, 0
elseif (kenvtype == 1) then	
        idur2 = idur - .02
	kenv 	linseg	0, idur2 * .5, 1, .02, 1, idur2 * .5, 0
	kenv logcurve kenv, 1.5

elseif (kenvtype == 2) then	
	kenv	linseg 	0, idur - .1, 1, .1, 0	

elseif (kenvtype == 3) then

    if (ktie == 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; ktie == 1) then
        ; this is an end note out of a group of tied notes
	kenv linsegr	1, .01, 1, irel, 0
 
    elseif (p3 &gt; 0 &amp;&amp; ktie == 0) then
        ; this is a stand alone note
	kenv	madsr	iattack, idecay, isus, irel
    else
        ; this is a middle note within a group of tied notes (p3 &lt; 0 &amp;&amp; itie == 1)
        kenv = 1
    endif  

endif

	xout 	kenv
</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>yi_env_midi</opcodeName>
            <outTypes>k</outTypes>
            <inTypes>iiiii</inTypes>
            <codeBody>itype, iattack, idecay, isustain, irelease xin
setksmps 1
ktype init itype

if (ktype == 0) then

kout transegr 0, iattack, 0, 1, idecay, -2, isustain, irelease, -2, 0

else

krel release

kout ADSD 1, iattack, idecay, isustain, 1 - krel
xtratim idecay + .05

endif

	xout kout
</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>yi_tie_amp</opcodeName>
            <outTypes>k</outTypes>
            <inTypes>i</inTypes>
            <codeBody>itie 	tie_status
ktie	init itie
idur 	init abs(p3)

iampval xin

if(itie &lt; 1) then
	iamp  	= ampdbfs(iampval)
	kamp	init iamp
else
	iamp1 	= iamp 
	iamp	= ampdbfs(iampval)
endif

if(ktie &gt;= 1) then
	kamp 	linseg iamp1, idur, iamp
endif

	xout kamp</codeBody>
            <comments>yi_tie_amp - Checks if note is tied, if so, linearly move from previous amp to new amp over duration of note. Depends on tie_status UDO.


DESCRIPTION
Checks if note is tied, if so, linearly move from previous amp to new amp over duration of note. Depends on tie_status UDO.

CREDITS
Steven Yi

[HISTORY]
v1.0 - 2012.10.10
-Initial Version</comments>
          </udo>
          <udo>
            <opcodeName>yi_instr_gen</opcodeName>
            <outTypes>kkkk</outTypes>
            <inTypes>iiiiiK</inTypes>
            <codeBody>ienvType, iattack, idecay, isustain, irelease, kspace xin

ipcount pcount
kpcount init ipcount

idur 	= abs(p3)

iampval 	init 0

if (ipcount == 5) then
    ipch        getFrequency p4
    kpchline    init ipch
    iampval     init p5
    kspaceOut   = kspace

else

    ipch        getFrequency p4
    ipch2       getFrequency p5
    iampval     init p6
    ienvType    init p8
    kspaceOut   init (p7 * .5) + .5

endif

if (kpcount == 5) then ; MIDI-Style Note

    kenv yi_env_midi ienvType, iattack, idecay, isustain, irelease

else ; SYi Orch Note

    kpchline    line ipch, idur, ipch2
    kenv        yi_env_orch ienvType, iattack, idecay, isustain, irelease

endif

kamp 	yi_tie_amp iampval

	xout kpchline, kamp, kenv, kspaceOut</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>lfo2</opcodeName>
            <outTypes>k</outTypes>
            <inTypes>kko</inTypes>
            <codeBody>kcps, ktype, iskip xin

iSineTable	chnget	&quot;lfo2_sine&quot;

if (iSineTable == 0) then
	iSineTable	ftgen 	0, 0, 65536, 10, 1 ; sine wave
	chnset	iSineTable, &quot;lfo2_sine&quot;
endif

kout init 0

if (ktype == 0) then ;SINE
	kout 	oscil3 1, kcps, iSineTable, iskip * -1

elseif (ktype == 1) then ;TRIANGLE
	aout	vco2 1, kcps, 12, iskip
	kout downsamp aout

elseif (ktype == 2) then ;SQUARE (BI-POLAR)
	aout	vco2 1, kcps, 10, iskip
	kout downsamp aout

elseif (ktype == 3) then ;SQUARE (UNI-POLAR)
	aout	vco2 1, kcps, 10, iskip
	kout downsamp aout
	kout = (kout + 1) / 2

elseif (ktype == 4) then ;SAW TOOTH (UP)
	aout	vco2 1, kcps, 0, iskip
	kout downsamp aout


elseif (ktype == 5) then ;SAW TOOTH (DOWN)
	aout	vco2 1, kcps, 0, iskip
	kout downsamp aout
	kout = kout * -1

endif

xout kout</codeBody>
            <comments></comments>
          </udo>
          <udo>
            <opcodeName>distortion</opcodeName>
            <outTypes>a</outTypes>
            <inTypes>a</inTypes>
            <codeBody>ain xin

idistortiontab chnget &quot;lpf4.disttab&quot;

if(idistortiontab == 0) then

idistortiontab	ftgen 0, 0, 65537, 8, 1, 8193, .99, 8192, .96, 8192, .9, 4096, -.8, 8192, -.8, 4096, -.9, 8192, -.96, 8192, -.99, 8192, -1
chnset idistortiontab, &quot;lpf4.disttab&quot;

endif

aclip  tablei  ain, idistortiontab, 1, .5
aout   =       (aclip * .5) + ain

xout aout</codeBody>
            <comments>from Hans Mikelson&apos;s Tekno Bubble</comments>
          </udo>
          <udo>
            <opcodeName>tokbox</opcodeName>
            <outTypes>a</outTypes>
            <inTypes>akk</inTypes>
            <codeBody>ain, kvoice, kformi xin

itables chnget &quot;tokbox.tables&quot;
iformamp0 chnget &quot;tokbox.formamp0&quot;
iformamp1 chnget &quot;tokbox.formamp1&quot;
iformamp2 chnget &quot;tokbox.formamp2&quot;


if(itables == 0) then

; Formants 0=&quot;ee&quot;, 1=&quot;i&quot;, 2=&quot;e&quot;, 3=&quot;ae&quot;, 4=&quot;ah&quot;, 5=&quot;aw&quot;, 6=&quot;u^&quot;, 7=&quot;oo&quot;, 8=&quot;u&quot;, 9=&quot;er&quot;

	; Male Formants Spoken
imale0	ftgen 0, 0, 16, -2, 270, 390, 530, 660, 730, 570, 440, 300, 640, 490
imale1	ftgen 0, 0, 16, -2, 2290, 1990, 1840, 1720, 1090, 840, 1020, 870, 1190, 1350
imale2	ftgen 0, 0, 16, -2, 3010, 2550, 2480, 2410, 2440, 2410, 2240, 2240, 2390, 1690

	; Male Formants Sung
imalesung0	ftgen 0, 0, 16, -2, 300, 375, 530, 620, 700, 610, 400, 350, 500, 400
imalesung1	ftgen 0, 0, 16, -2, 1950, 1810, 1500, 1490, 1200, 1000, 720, 640, 1200, 1150
imalesung2	ftgen 0, 0, 16, -2, 2750, 2500, 2500, 2250, 2600, 2600, 2500, 2550, 2675, 2500



	; Female Formants Spoken
ifemale0	ftgen 0, 0, 16, -2, 310, 430, 610, 860, 850, 590, 470, 370, 760, 500
ifemale1	ftgen 0, 0, 16, -2, 2790, 2480, 2330, 2050, 1220, 920, 1160, 950, 1400, 1640
ifemale2	ftgen 0, 0, 16, -2, 3310, 3070, 2990, 2850, 2810, 2710, 2680, 2670, 2780, 1960

	; Female Formants Sung
ifemalesung0	ftgen 0, 0, 16, -2, 400, 475, 550, 600, 700, 625, 425, 400, 550, 450
ifemalesung1	ftgen 0, 0, 16, -2, 2250, 2100, 1750, 1650, 1300, 1240, 900, 800, 1300, 1350
ifemalesung2	ftgen 0, 0, 16, -2, 3300, 3450, 3250, 3000, 3250, 3250, 3375, 3250, 3250, 3050



	; Child Formants Spoken
ichild0	ftgen 0, 0, 16, -2, 370, 530, 690, 1010, 1030, 680, 560, 430, 850, 560
ichild1	ftgen 0, 0, 16, -2, 3200, 2730, 2610, 2320, 1370, 1060, 1410, 1170, 1590, 1820
ichild2	ftgen 0, 0, 16, -2, 3730, 3600, 3570, 3320, 3170, 3180, 3310, 3260, 3360, 2160

; Formant Amplitudes
iformamp0	ftgen 0, 0, 16, -2, -4, -3, -2, -1, -1, -.001, -1, -3, -1, -5
iformamp1	ftgen 0, 0, 16, -2, -24, -23, -17, -12, -5, -7, -12, -19, -10, -15
iformamp2	ftgen 0, 0, 16, -2, -28, -27, -24, -22, -28, -34, -34, -43, -27, -20


itables		ftgen 0, 0, 16, -2, imale0, imale1, imale2, imalesung0, imalesung1, imalesung2, \
				    ifemale0, ifemale1, ifemale2, ifemalesung0, ifemalesung1, ifemalesung2, \
				    ichild0, ichild1, ichild2, 0
chnset itables, &quot;tokbox.tables&quot;

chnset iformamp0, &quot;tokbox.formamp0&quot;
chnset iformamp1, &quot;tokbox.formamp1&quot;
chnset iformamp2, &quot;tokbox.formamp2&quot;

endif

ibw = 8
kvoiceindex = kvoice * 3
iptime = .5

kfmtab1 tablekt kvoiceindex, itables
kfmtab2 tablekt kvoiceindex + 1, itables
kfmtab3 tablekt kvoiceindex + 2, itables
	
;kformi   oscil   1, 1/idur, ixtab        ; Read the formant index table

kform1   tablekt   kformi, kfmtab1         ; Read the first formant frequency
kdb1     table   kformi, iformamp0          ; Read the first formant dB&apos;s
kamp1    =       dbfsamp(kdb1)          ; Convert from decibels to amplitude
kform2   tablekt   kformi, kfmtab2         ; Read the second formant frequency
kdb2     table   kformi, iformamp1          ; Read the second formant dB&apos;s
kamp2    =       dbfsamp(kdb2)          ; Convert dB to amp
kform3   tablekt   kformi, kfmtab3         ; Read the third formant frequency
kdb3     table   kformi, iformamp2          ; Read the third formnat dB&apos;s
kamp3    =       dbfsamp(kdb3)          ; Convert dB to amp

kfrm1p   port    kform1, iptime, 300     ; Portamento to the next formant
kamp1p   port    kamp1,  iptime, .15     ; Portamento to the next amplitude
kfrm2p   port    kform2, iptime, 2000    ; Repeat for second
kamp2p   port    kamp2,  iptime, .15
kfrm3p   port    kform3, iptime, 4000    ; and again for the third
kamp3p   port    kamp3,  iptime, .15

;adist    =       tanh(ain/4000)*8000
adist = ain
aform1   butterbp adist, kfrm1p, kfrm1p/ibw  ; Compute the three resonances
aform2   butterbp adist, kfrm2p, kfrm2p/ibw
aform3   butterbp adist, kfrm3p, kfrm3p/ibw

aout     =       (aform1*kamp1p+aform2*kamp2p+aform3*kamp3p)/5  ; Scale and sum

xout aout</codeBody>
            <comments></comments>
          </udo>
        </opcodeList>
      </instrument>
    </instrumentAssignment>
  </arrangement>
  <mixer>
    <enabled>true</enabled>
    <extraRenderTime>5.0</extraRenderTime>
    <channelList list='channels'>
      <channel>
        <name>1</name>
        <outChannel>Master</outChannel>
        <level>-2.0</level>
        <muted>false</muted>
        <solo>false</solo>
        <effectsChain bin='pre'>
          <effect>
            <name>ReverbSC</name>
            <enabled>false</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.85</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>8000.0</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.3</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='-913346769' name='cutoff' label='' min='20.0' max='20000.0' resolution='-1.0' automationEnabled='false' value='8000.0'>
                <line name='' version='2' max='20000.0' min='20.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
                  <linePoint x='0.0' y='8000.0'/>
                </line>
              </parameter>
              <parameter uniqueId='-913346771' name='feedback' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.85'>
                <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.85'/>
                </line>
              </parameter>
              <parameter uniqueId='-913346767' name='wetdry' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.3'>
                <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.3'/>
                </line>
              </parameter>
            </bsbParameterList>
          </effect>
        </effectsChain>
        <effectsChain bin='post'/>
        <parameter uniqueId='-887170424' name='Volume' label='dB' min='-96.0' max='12.0' resolution='-1.0' automationEnabled='false' value='-2.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='-2.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='82071690' 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>7</name>
        <outChannel>Master</outChannel>
        <level>0.0</level>
        <muted>false</muted>
        <solo>false</solo>
        <effectsChain bin='pre'/>
        <effectsChain bin='post'/>
        <parameter uniqueId='520763015' 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>8</name>
        <outChannel>Master</outChannel>
        <level>0.0</level>
        <muted>false</muted>
        <solo>false</solo>
        <effectsChain bin='pre'/>
        <effectsChain bin='post'/>
        <parameter uniqueId='-1862474904' 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>9</name>
        <outChannel>Master</outChannel>
        <level>0.0</level>
        <muted>false</muted>
        <solo>false</solo>
        <effectsChain bin='pre'/>
        <effectsChain bin='post'/>
        <parameter uniqueId='-715864967' 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>-6.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>denorm	 ain1, ain2

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.8</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>4950.0</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.9</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='1425306228' name='cutoff' label='' min='20.0' max='20000.0' resolution='-1.0' automationEnabled='false' value='4950.0'>
              <line name='' version='2' max='20000.0' min='20.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'>
                <linePoint x='0.0' y='4950.0'/>
              </line>
            </parameter>
            <parameter uniqueId='1425306226' name='feedback' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.8'>
              <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.8'/>
              </line>
            </parameter>
            <parameter uniqueId='1425306230' name='wetdry' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false' value='0.9'>
              <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.9'/>
              </line>
            </parameter>
          </bsbParameterList>
        </effect>
        <effect>
          <name>DC Block</name>
          <enabled>true</enabled>
          <numIns>2</numIns>
          <numOuts>2</numOuts>
          <code>
aout1 dcblock ain1
aout2 dcblock ain2
</code>
          <comments/>
          <opcodeList/>
          <graphicInterface editEnabled='true'/>
          <bsbParameterList/>
        </effect>
      </effectsChain>
      <effectsChain bin='post'/>
      <parameter uniqueId='-915169790' name='Volume' label='dB' min='-96.0' max='12.0' resolution='-1.0' automationEnabled='false' value='-6.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='-6.0'/>
        </line>
      </parameter>
    </channel>
  </mixer>
  <tables></tables>
  <soundObjectLibrary/>
  <globalOrcSco>
    <globalOrc></globalOrc>
    <globalSco></globalSco>
  </globalOrcSco>
  <opcodeList/>
  <liveData>
    <commandLine>csound -Wdo devaudio -L stdin</commandLine>
    <commandLineEnabled>false</commandLineEnabled>
    <commandLineOverride>false</commandLineOverride>
    <liveObjectBins columns='1' rows='2'>
      <bin>
        <liveObject uniqueId='728716738'>
          <keyTrigger>-1</keyTrigger>
          <midiTrigger>-1</midiTrigger>
          <enabled>false</enabled>
          <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
            <subjectiveDuration>23.0</subjectiveDuration>
            <startTime>0.0</startTime>
            <name>PythonObject</name>
            <backgroundColor>-12566464</backgroundColor>
            <timeBehavior>2</timeBehavior>
            <noteProcessorChain/>
            <pythonCode>score = chordGroup.performSurface(-20, 1, 0, 9.00, 0, 9.04, 1, 9.07, 1, 10.02)</pythonCode>
          </soundObject>
        </liveObject>
        <liveObject uniqueId='-715864953'>
          <keyTrigger>-1</keyTrigger>
          <midiTrigger>-1</midiTrigger>
          <enabled>false</enabled>
          <soundObject type='blue.soundObject.GenericScore'>
            <subjectiveDuration>2.0</subjectiveDuration>
            <startTime>0.0</startTime>
            <name>GenericScore</name>
            <backgroundColor>-12566464</backgroundColor>
            <timeBehavior>2</timeBehavior>
            <noteProcessorChain/>
            <score>i1 0 2 6.00 -12</score>
          </soundObject>
        </liveObject>
      </bin>
    </liveObjectBins>
    <liveObjectSetList/>
    <repeat>4</repeat>
    <tempo>60</tempo>
  </liveData>
  <score>
    <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>
    <timeState>
      <pixelSecond>6</pixelSecond>
      <snapEnabled>false</snapEnabled>
      <snapValue>1.0</snapValue>
      <timeDisplay>0</timeDisplay>
      <timeUnit>5</timeUnit>
    </timeState>
    <noteProcessorChain/>
    <soundObject type='blue.soundObject.PolyObject'>
      <subjectiveDuration>2.0</subjectiveDuration>
      <startTime>0.0</startTime>
      <name>Python Score Setup</name>
      <backgroundColor>-10066279</backgroundColor>
      <timeBehavior>0</timeBehavior>
      <noteProcessorChain/>
      <isRoot>true</isRoot>
      <defaultHeightIndex>0</defaultHeightIndex>
      <timeState>
        <pixelSecond>64</pixelSecond>
        <snapEnabled>false</snapEnabled>
        <snapValue>1.0</snapValue>
        <timeDisplay>0</timeDisplay>
        <timeUnit>5</timeUnit>
      </timeState>
      <soundLayer name='' muted='false' solo='false' heightIndex='0'>
        <noteProcessorChain/>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='true'>
          <subjectiveDuration>33.666668</subjectiveDuration>
          <startTime>0.0</startTime>
          <name>Setup</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>from orchestra import *
import random
from functools import partial
from pmask import FuncGen, CombiGen
import ScriptingUtils

class PchDeviation(FuncGen):
    def __init__(self, basePch, pchGen):
        FuncGen.__init__(self, pchGen, partial(pchAdd, basePch))
     

class MultiplyGen(CombiGen):
    def __init__(self, gen1, gen2):
        CombiGen.__init__(self, gen1, gen2, lambda a,b: a * b)


class AddGen(CombiGen):
    def __init__(self, gen1, gen2):
        CombiGen.__init__(self, gen1, gen2, lambda a,b: a + b)



</pythonCode>
        </soundObject>
      </soundLayer>
      <soundLayer name='' muted='false' solo='false' heightIndex='0'>
        <noteProcessorChain/>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='true'>
          <subjectiveDuration>33.666668</subjectiveDuration>
          <startTime>0.0</startTime>
          <name>Performer Setup</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>performerGroups = []

groupAlphaA = PerformerGroup(&quot;Group A - AlphaV2&quot;)
performerGroups.append(groupAlphaA)
for i in range(8):
    performerNum = &quot;1.%02d&quot; %i
    groupAlphaA.append(   Performer(performerNum, 1, -.25 + (i / 8.0) * .6)    )


groupAlphaB = PerformerGroup(&quot;Group B - AlphaV2&quot;)
performerGroups.append(groupAlphaB)
for i in range(8):
    performerNum = &quot;1.%02d&quot; % (i + 10)
    groupAlphaB.append(   Performer(performerNum, 1, -.25 + (i / 8.0) * .6)    )


groupAlphaC = PerformerGroup(&quot;Group C - AlphaV2&quot;)
performerGroups.append(groupAlphaC)
for i in range(12):
    performerNum = &quot;1.%02d&quot; % (i + 20)
    groupAlphaC.append(   Performer(performerNum, 1, -.25 + (i / 12.0) * .6)    )


groupB64A = PerformerGroup(&quot;Group b64 A&quot;)
performerGroups.append(groupB64A)
for i in range(12):
    performerNum = &quot;8.%02d&quot; % (i + 35)
    groupB64A.append(   Performer(performerNum, 1, -.25 + (i / 12.0) * .6)    )


groupHorn = PerformerGroup(&quot;Group Horn&quot;)
performerGroups.append(groupHorn)
for i in range(4):
    performerNum = &quot;7.%02d&quot; % (i)
    groupHorn.append(   Performer(performerNum, 1, -.5 + (i / 3.0))    )


groupB64 = PerformerGroup(&quot;Group b64&quot;)
performerGroups.append(groupB64)
for i in range(12):
    performerNum = &quot;8.%02d&quot; % (i)
    groupB64.append(   Performer(performerNum, 1, -.25 + (i / 12.0) * .6)    )


#performer args (instrNum, baseAmp, space)
chordPerformer1 = Performer(&quot;4.00&quot;, 1, -.1)
chordPerformer2 = Performer(&quot;4.01&quot;, 1, 0)
chordPerformer3 = Performer(&quot;4.02&quot;, 1, .1)

#chordPerformer4 = Performer(4, 1, .2)
#chordPerformer5 = Performer(4, 1, -.2)

groupReson6A = PerformerGroup(&quot;Group Reson6 A&quot;)
performerGroups.append(groupReson6A)
groupReson6A.append(chordPerformer1)
groupReson6A.append(chordPerformer2)
groupReson6A.append(chordPerformer3)

##

chordPerformerB1 = Performer(&quot;4.10&quot;, 1, -.3)
chordPerformerB2 = Performer(&quot;4.11&quot;, 1, -.15)
chordPerformerB3 = Performer(&quot;4.12&quot;, 1, .15)
chordPerformerB4 = Performer(&quot;4.13&quot;, 1, .3)

groupReson6B = PerformerGroup(&quot;Group Reson6 B&quot;)
performerGroups.append(groupReson6B)
groupReson6B.append(chordPerformerB1)
groupReson6B.append(chordPerformerB2)
groupReson6B.append(chordPerformerB3)
groupReson6B.append(chordPerformerB4)

##

brass1 = Performer(&quot;9.00&quot;, 1, .4, &quot;Solo Brass&quot;)
brass2 = Performer(&quot;9.00&quot;, 1, .5, &quot;Solo Brass&quot;)
brass3 = Performer(&quot;9.00&quot;, 1, .6, &quot;Solo Brass&quot;)

groupBrass = PerformerGroup(&quot;Group Brass&quot;)
performerGroups.append(groupBrass)
groupBrass.append(brass1)
groupBrass.append(brass2)
groupBrass.append(brass3)</pythonCode>
        </soundObject>
      </soundLayer>
      <soundLayer name='' muted='false' solo='false' heightIndex='0'>
        <noteProcessorChain/>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='true'>
          <subjectiveDuration>34.5</subjectiveDuration>
          <startTime>0.0</startTime>
          <name>Performance Methods</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode># 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


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

    nl.append(  Note(0, 1, pch, pch, amp, 1) )
    for interval in intervalArray:
        pch = pchAdd(pch, interval)
        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(8.00, [5,5], 80)
#a = a.transpose(4)
#score = chordGroup.performSplit(a)



def getXValue(index, numNotes):
    x = index

    halfNum = numNotes / 2.0

    if x &gt; halfNum:
        x = 1 - ((x - halfNum) / halfNum)
    else:
        x = x / halfNum

    return x



#def createUnstableGroup(numNotes, pch, ampStart, ampEnd, pchSpread = 0.0):
#
#    dur = .4
#    ampM = ampEnd - ampStart
#
#    retVal = &quot;0 -%f %f %f %f 3\n&quot;%(dur, pch, pch, ampStart)
#    lastPch = pch
#    for i in range(1, numNotes):
#        x = getXValue(i, numNotes)
#
#        ampVal = (ampM * x) + ampStart
#        pchVal = pchAdd(pch, random.random() * x * (1 + pchSpread))
#
#        if(i == (numNotes - 1)):
#            retVal += &quot;+ %f %f %f %f .\n&quot;%(dur, lastPch, pchVal, ampVal)
#        else:
#            retVal += &quot;+ . %f %f %f .\n&quot;%(lastPch, pchVal, ampVal)
#        lastPch = pchVal
#
#   notes = createNoteList(retVal)
#
#    return notes



def createStableGroup(numNotes, pch, ampStart, ampEnd):

    dur = .4
    ampM = ampEnd - ampStart

    retVal = &quot;0 -%f %f 1 %f 3\n&quot;%(dur, pch,ampStart)

    for i in range(1, numNotes):
        x = getXValue(i, numNotes)

        ampVal = (ampM * x) + ampStart
        pchVal = pch + (random.random() * .01 * x)

        if(i == (numNotes - 1)):
            retVal += &quot;+ %f %f . %f .\n&quot;%(dur, pchVal, ampVal)
        else:
            retVal += &quot;+ . %f . %f .\n&quot;%(pchVal, ampVal)

    notes = createNoteList(retVal)

    return notes


##########################################################################

def createNoteArc(instrId, pchStart, pchEnd, ampStart, ampEnd, durStart, durEnd, noteLengthStart, noteLengthEnd, space, env, numNotes):

    tuning = TwelveTET()

    freqStart = tuning.convert(pchStart)
    freqEnd = tuning.convert(pchEnd)


    freqM = freqEnd - freqStart
    ampM = ampEnd - ampStart
    durM = durEnd - durStart
    noteLengthM = noteLengthEnd - noteLengthStart

    retVal = &quot;&quot;

    halfNum = numNotes / 2.0

    start = 0

    noteTemplate = &quot;i%i %f %f %f %f %f %f %i&quot;

    for i in range(numNotes):

        x = getXValue(i)

        freq = (freqM * x) + freqStart
        amp = (ampM * x) + ampStart
        dur = (durM * x) + durStart
        noteLength = (noteLengthM * x) + noteLengthStart

        retVal += noteTemplate%(instrId, start, noteLength * dur, freq, freq, amp, space, env) + &quot;\n&quot;

        start += dur

    return retVal


def fadeOut(noteFunc, fadeDur, fadeAmount):
    &quot;&quot;&quot;Applies fade out to note amp values over time&quot;&quot;&quot;
    notes = noteFunc()
    fadeStart = notes.getDuration() - fadeDur
    for i in notes:
        if(i.startTime &gt; fadeStart):
            x = i.startTime - fadeStart
            i.amp = i.amp + ((x / fadeDur) * fadeAmount)
    return notes
</pythonCode>
        </soundObject>
      </soundLayer>
      <soundLayer name='' muted='false' solo='false' heightIndex='0'>
        <noteProcessorChain/>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='true'>
          <subjectiveDuration>33.833332</subjectiveDuration>
          <startTime>0.0</startTime>
          <name>UnstableGroup3</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>from pmask import Generator
from pmask import Range, UniformRandom, GaussRandom
from pmask import PowerSegment, LinearSegment
from pmask import Mask, Quantizer, List
from pmask import FuncGen, CombiGen
import random

def createUnstableGroup3(numNotes, pchGen, ampGen, totalDuration=10, startRand=.4):

    start = (startRand * random.random())
    dur = (totalDuration - start) / numNotes

    pch = pchGen.valueAt(0)
    ampStart = ampGen.valueAt(0)
    retVal = &quot;%f -%f %f %f %f 3\n&quot;%(start, dur, pch, pch, ampStart)
    lastPch = pch

    start += dur

    for i in range(1, numNotes):

        ampVal = ampGen.valueAt(start)
        pchVal = pchGen.valueAt(start)

        if(i == (numNotes - 1)):
            retVal += &quot;%f %f %f %f %f .\n&quot;%(start, dur, lastPch, pchVal, ampVal)
        else:
            retVal += &quot;%f -%f %f %f %f .\n&quot;%(start, dur, lastPch, pchVal, ampVal)
        lastPch = pchVal
        start += dur

    notes = createNoteList(retVal)

    return notes


def createUnstableGroup(numNotes, startPch, startAmp, midAmp, pchSpread=0.0, startRand=0.4):


    ampGen = Mask(GaussRandom(), 
            LinearSegment([(0,startAmp + .05), (5, midAmp + .05), (10, startAmp + .05)]), 
            LinearSegment([(0,startAmp), (5, midAmp), (10,startAmp)]))

    pchVarianceGen = Mask(GaussRandom(), 
            LinearSegment([(0,.01), (5, 1 + pchSpread), (10,0.01)]), 
            LinearSegment([(0,0), (10,0)]))

    noteGen = partial(createUnstableGroup3, 40, PchDeviation(startPch,pchVarianceGen), ampGen, 10, startRand)

    return noteGen


class PchDeviation(FuncGen):
    def __init__(self, basePch, pchGen):
        FuncGen.__init__(self, pchGen, partial(pchAdd, basePch))



class MultiplyGen(CombiGen):
    def __init__(self, gen1, gen2):
        CombiGen.__init__(self, gen1, gen2, lambda a,b: a * b)


class AddGen(CombiGen):
    def __init__(self, gen1, gen2):
        CombiGen.__init__(self, gen1, gen2, lambda a,b: a + b)


</pythonCode>
        </soundObject>
      </soundLayer>
      <soundLayer name='' muted='false' solo='false' heightIndex='0'>
        <noteProcessorChain/>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='true'>
          <subjectiveDuration>33.333332</subjectiveDuration>
          <startTime>0.0</startTime>
          <name>NoteParse</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>from string import atoi, atof
from orchestra import Note, NoteList

class ParseState:
    def __init__(self, noteModifiers):
        self.octave = 8
        self.scaleDegree = 0
        self.dur = 1.0
        self.amp = -12.0
        self.start = 0.0
        self.articulation = 0
        self.noteModifiers = noteModifiers
        self.currentModifier = None

    def parseVal(self,val,state):
        try:
            if(state == 0):
                parts = val.split(&apos;.&apos;)
                if(len(parts) == 2):
                    self.octave = atoi(parts[0])
                    self.scaleDegree = atoi(parts[1])
                else:
                    self.scaleDegree = atoi(val)

            elif(state == 1):
                self.dur = atof(val)

            elif(state == 2):
                self.amp = atof(val) 

            elif(state == 3):
                self.articulation = atoi(val)

            elif(state == 4):
                self.start += atof(val)

        except Exception, e:
            raise Exception(&quot;Error parsing value &apos;%s&apos;, cause: %s&quot;%(val, e.message))

    def parseNoteModifier(self,modStr):
        if(modStr == &apos;clear&apos;):
            self.currentModifier = None
        else:
            if(self.noteModifiers.has_key(modStr)):
                self.currentModifier = self.noteModifiers[modStr]
            else:
                raise Exception(&quot;No modifier found with name &apos;%s&apos;&quot;%modStr)

    def parseFragment(self,noteStr):
        val = &quot;&quot;
        state = 0
        scaleDegree = -1

        if(noteStr[0] == &apos;r&apos;):
            self.parseVal(noteStr[1:], 4) 
            return None

        if(noteStr[0] == &apos;m&apos;):
            if(noteStr[1] != &apos;:&apos;):
                raise Exception(&quot;Error with m command: m must be followed by :&quot;)
            self.parseNoteModifier(noteStr[2:])
            return None

        for c in noteStr:
            if(c.isalpha() or c == &apos;:&apos;):
                self.parseVal(val, state)
                val = &quot;&quot;
                if(c == &apos;d&apos;):
                    state = 1
                elif(c == &apos;a&apos;):
                    state = 2 
                elif(c == &apos;:&apos;):
                    state = 3
                else:
                    raise Exception(&quot;Unknown note modifier character &apos;%s&apos;, found in &apos;%s&apos;&quot;%(c,noteStr))
            else:
                val += c

        self.parseVal(val, state)
        start = self.start
        self.start += abs(self.dur)
        #return (start, self.dur, self.octave, self.scaleDegree, self.amp, self.articulation) 
        pch = &quot;%d.%02d&quot; % (self.octave, self.scaleDegree)
        n = Note(start, self.dur, pch, pch, self.amp, self.articulation)

        if(self.currentModifier != None):
            self.currentModifier(n)   

        return n
    #return NoteList([ Note(0, 1, pch, pch, amp, 1) ])

def parseOrchScore(scoreString,noteModifiers=None):
    &quot;&quot;&quot;Parses an Orchestra Format Note String into a list of tuples.

  The OrchNote short format allows text  in the form of:

  8.00d-.25a-12:1

  which would mean octave 8, scaleDegree 0, duration -.25 (tied note), amplitude -12, and 
  articulation 1. Future notes may skip the octave, duration, and amplitude, as those will 
  automatically get carried over. Rests may also be used by using an &apos;r&apos; followed by a 
  duration, for example:

  r2

  would rest for 2 beats. The result of noteParse returns a NoteList of orchestra Note objects.

  Note modifiers can be used by passing in a map of modifiers names : modifier functions, 
  where the functions are single-arg functions that take in Note objects to process.

  Example:

  def stoccato(n):
    n.duration = n.duration * .5

  modifiers = {&quot;stoccato&quot;: stoccato }

  a = &quot;m:stoccato 8.00d.25a-12 4 m:clear 3d.5 2 1 0d1a-8&quot;
  notes = parseOrchScore(a, modifiers)

  score = groupB64[0].perform(notes)

&quot;&quot;&quot;


    parts = scoreString.split()

    #retVal = []
    retVal = NoteList()

    if(len(parts) == 0):
        return retVal

    state = ParseState(noteModifiers)

    for i in parts:
        val = state.parseFragment(i)
        if(val != None):
            retVal.append(val) 

    return retVal</pythonCode>
        </soundObject>
      </soundLayer>
      <soundLayer name='' muted='true' solo='false' heightIndex='0'>
        <noteProcessorChain/>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>29.666666</subjectiveDuration>
          <startTime>0.0</startTime>
          <name>Generate Report</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>
header = &apos;&apos;&apos;Title: TimeSphere
Author: Steven Yi

[Report]\n\n&apos;&apos;&apos;

totalPerformers = 0

report = &quot;&quot;

for i in performerGroups:

    
    if i.__class__ == Performer:
        totalPerformers += 1
        report += &quot;[SOLO]\n&quot; + str(i)
    else:
        totalPerformers += len(i)
        report += str(i)


report = header + &quot;TotalPerformers: %d\n\n&quot;%totalPerformers + report
ScriptingUtils.info(report)
</pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>23.666666</subjectiveDuration>
          <startTime>32.333332</startTime>
          <name>ParseOrch Test</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>2</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>def stoccato(n):
    n.duration = n.duration * .5

modifiers = {&quot;stoccato&quot;: stoccato }

a = &quot;m:stoccato 8.00d.25a-12 4 m:clear 3d.5 2 1 0d1a-8&quot;
notes = parseOrchScore(a, modifiers)
print &quot;%s&quot;%notes
score = groupB64[0].perform(notes)</pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>23.666666</subjectiveDuration>
          <startTime>58.5</startTime>
          <name>NoteProcessor Test</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>2</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>def stoccato(n):
    n.duration = n.duration * .5

modifiers = {&quot;stoccato&quot;: stoccato }

a = &quot;m:stoccato 8.00d.25a-12 4 m:clear 3d.5 2 1 0d1a-8&quot;
notes = parseOrchScore(a, modifiers)
print str(notes)

def processAdd(notes, gen):
    for n in notes:
        n.amp = n.amp * gen.valueAt(n.startTime)


processAdd(notes, LinearSegment([(0,1), (1.5, 1), (2,.25)]) )

score = groupB64[0].perform(notes)
</pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>36.333332</subjectiveDuration>
          <startTime>84.333336</startTime>
          <name>ParseOrch Test</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>a = &quot;7.00d.125a-12 2 3d.5 6d.125 7 8d.333 8 8&quot;
notes = parseOrchScore(a)
notes.append(Rest(notes.getDuration(),6))

score = groupHorn.performAleatorically(notes, .01, .05, .01, blueDuration, 5)</pythonCode>
        </soundObject>
      </soundLayer>
    </soundObject>
    <soundObject type='blue.soundObject.PolyObject'>
      <subjectiveDuration>2.0</subjectiveDuration>
      <startTime>0.0</startTime>
      <name>SobjScore</name>
      <backgroundColor>-10066279</backgroundColor>
      <timeBehavior>0</timeBehavior>
      <noteProcessorChain/>
      <isRoot>true</isRoot>
      <defaultHeightIndex>0</defaultHeightIndex>
      <timeState>
        <pixelSecond>64</pixelSecond>
        <snapEnabled>false</snapEnabled>
        <snapValue>1.0</snapValue>
        <timeDisplay>0</timeDisplay>
        <timeUnit>5</timeUnit>
      </timeState>
      <soundLayer name='Brass' muted='false' solo='false' heightIndex='0'>
        <noteProcessorChain/>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>50.5</subjectiveDuration>
          <startTime>114.33332</startTime>
          <name>Alea: Ascending M2 (9.09)</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>def scoreFunc():
    nl = NoteList()
    intervals = [0, 2, 4, 6, 8, 10]
    endDur = [4,6,10]

    start = random.random() * 5
    dur = random.random() + .7
    amp = random.randrange(-15, -12)

    while(start + dur &lt; blueDuration):
        #numNotes = random.randrange(2, len(intervals))	
        numNotes = [2,4,5,6][random.randrange(0,4)] # skip 3 note passage to avoid stopping on major 3rd
        basePch = pchAdd(9.09, random.randrange(-7,7))

        for i in range(numNotes):
            pch = pchAdd(basePch, intervals[i])
            if (i == numNotes - 1):
                dur = dur * endDur[random.randrange(0,3)]
            nl.append( Note(start, dur, pch, pch, amp, 0) )
            start += dur

        start += random.random() * 3 + 2
        dur = random.random() + .7
        amp = random.randrange(-18, -15)

    return nl

score = groupBrass.perform(scoreFunc)

</pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>50.5</subjectiveDuration>
          <startTime>230.83339</startTime>
          <name>M2 Stack (9.09)</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>interval = 0
score = &quot;&quot;

for p in groupBrass:
    pch = pchAdd(9.09, interval)
    
    score += p.perform(simpleNote(pch, -24))
    interval += 2

</pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>46.5</subjectiveDuration>
          <startTime>282.1666</startTime>
          <name>Alea: Chirp (10:06)</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>a = &quot;9.07d.05a-18 r.05 7 r.05 7&quot;
notes = parseOrchScore(a)

notes.append(Rest(notes.getDuration(),4.8))

#score = groupB64[0].perform(notes)
score = groupBrass[0].performAleatorically(notes, .05, .05, .01, blueDuration)</pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>50.5</subjectiveDuration>
          <startTime>342.49994</startTime>
          <name>Alea: Ascending M2 (9.09)</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>def scoreFunc():
    nl = NoteList()
    intervals = [0, 2, 4, 6, 8, 10]
    intervals.reverse()
    endDur = [4,6,10]

    start = random.random() * 5
    dur = random.random() + .7
    amp = random.randrange(-15, -12)

    while(start + dur &lt; blueDuration):
        #numNotes = random.randrange(2, len(intervals))	
        numNotes = [2,4,5,6][random.randrange(0,4)] # skip 3 note passage to avoid stopping on major 3rd
        basePch = pchAdd(9.09, random.randrange(-7,7))

        for i in range(numNotes):
            pch = pchAdd(basePch, intervals[i])
            if (i == numNotes - 1):
                dur = dur * endDur[random.randrange(0,3)]
            nl.append( Note(start, dur, pch, pch, amp, 0) )
            start += dur

        start += random.random() * 3 + 2
        dur = random.random() + .7
        amp = random.randrange(-18, -15)

    return nl

score = groupBrass.perform(scoreFunc)


</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='' muted='false' solo='false' heightIndex='0'>
        <noteProcessorChain/>
      </soundLayer>
      <soundLayer name='Alea: b64' muted='false' solo='false' heightIndex='0'>
        <noteProcessorChain/>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>52.666668</subjectiveDuration>
          <startTime>51.33334</startTime>
          <name>Alea: m2 (10.04:3)</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>a = &quot;10.04d.25a-12 3d.1 r4 3d.25 4d.1&quot;
notes = parseOrchScore(a)

notes.append(Rest(notes.getDuration(),4.5))

#score = groupB64[0].perform(notes)
score = groupB64[1].performAleatorically(notes, .05, .05, .01, blueDuration)</pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>46.5</subjectiveDuration>
          <startTime>123.999985</startTime>
          <name>Alea: Chirp (10:07:10.08)</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>a = &quot;10.07d.04a-12 r.04 8&quot;
notes = parseOrchScore(a)

notes.append(Rest(notes.getDuration(),5))

#score = groupB64[0].perform(notes)
score = groupB64[1].performAleatorically(notes, .05, .05, .01, blueDuration)</pythonCode>
        </soundObject>
      </soundLayer>
      <soundLayer name='Alea: b64' muted='false' solo='false' heightIndex='0'>
        <noteProcessorChain/>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>102.5</subjectiveDuration>
          <startTime>0.99999994</startTime>
          <name>Alea: Octaves (10.00:9.00)</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>a = &quot;10.00d.25a-12 9.00 10.00 r1 9.00 10.00 9.00&quot;
notes = parseOrchScore(a)

notes.append(Rest(notes.getDuration(),4.5))

#score = groupB64[0].perform(notes)
score = groupB64[0].performAleatorically(notes, .05, .05, .01, blueDuration)</pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>102.5</subjectiveDuration>
          <startTime>150.50003</startTime>
          <name>Alea: Octaves Ascending (9.00:10.00)</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>a = &quot;9.00d.25a-12 10.00&quot;
notes = parseOrchScore(a)

notes.append(Rest(notes.getDuration(),4.5))

#score = groupB64[0].perform(notes)
score = groupB64[0].performAleatorically(notes, .05, .05, .01, blueDuration)</pythonCode>
        </soundObject>
      </soundLayer>
      <soundLayer name='Alea: b64' muted='false' solo='false' heightIndex='0'>
        <noteProcessorChain/>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>46.5</subjectiveDuration>
          <startTime>58.500008</startTime>
          <name>Alea: Chirp (10:06)</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>a = &quot;10.06d.04a-12 r.04 6 r.04 6&quot;
notes = parseOrchScore(a)

notes.append(Rest(notes.getDuration(),4.5))

#score = groupB64[0].perform(notes)
score = groupB64[3].performAleatorically(notes, .05, .05, .01, blueDuration)</pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>46.5</subjectiveDuration>
          <startTime>116.99999</startTime>
          <name>Alea: Chirp (10:06)</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>a = &quot;10.06d.04a-12 r.04 6 r.04 6&quot;
notes = parseOrchScore(a)

notes.append(Rest(notes.getDuration(),4.5))

#score = groupB64[0].perform(notes)
score = groupB64[3].performAleatorically(notes, .05, .05, .01, blueDuration)</pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>46.5</subjectiveDuration>
          <startTime>367.33328</startTime>
          <name>Alea: Chirp (10:06)</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>a = &quot;10.06d.04a-12 r.04 6 r.04 6&quot;
notes = parseOrchScore(a)

notes.append(Rest(notes.getDuration(),4.5))

#score = groupB64[0].perform(notes)
score = groupB64[3].performAleatorically(notes, .05, .05, .01, blueDuration)</pythonCode>
        </soundObject>
      </soundLayer>
      <soundLayer name='' muted='false' solo='false' heightIndex='0'>
        <noteProcessorChain/>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>46.5</subjectiveDuration>
          <startTime>277.33328</startTime>
          <name>Alea: Chirp (10:06)</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>a = &quot;10.06d.04a-12 r.04 6 r.04 6&quot;
notes = parseOrchScore(a)

notes.append(Rest(notes.getDuration(),4.5))

#score = groupB64[0].perform(notes)
score = groupB64[3].performAleatorically(notes, .05, .05, .01, blueDuration)</pythonCode>
        </soundObject>
      </soundLayer>
      <soundLayer name='Group b64 A' muted='false' solo='false' heightIndex='0'>
        <noteProcessorChain/>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>73.0</subjectiveDuration>
          <startTime>0.99999994</startTime>
          <name>8.00:(7,3):[3,5,7]</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>def scoreFunc():
    end = [3,5,7][int(random.random() * 3)]

    ampGen = Mask(GaussRandom(), 
            LinearSegment([(0,-20), (5,-14), (8.0, -14), (10,-50)]), 
            LinearSegment([(0,-20), (5, -16),(8.0, -16), (10,-50)]))

    pchVarianceGen = Mask(GaussRandom(), 
            LinearSegment([(0,.01), (4,7), (6,end)]), 
            LinearSegment([(0,0), (4,3), (6,end -.09)]))

    return createUnstableGroup3(50, PchDeviation(8.00,pchVarianceGen), ampGen)

score = groupB64A.perform(scoreFunc)

</pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>27.833334</subjectiveDuration>
          <startTime>88.16664</startTime>
          <name>8.00:(7,3):[3,5,7]</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>def scoreFunc():
    end = [-3,-5,-7][int(random.random() * 3)]

    ampGen = Mask(GaussRandom(), 
            LinearSegment([(0,-20), (9,-20), (10,-50)]), 
            LinearSegment([(0,-20), (9, -20), (10,-50)]))

    pchVarianceGen = Mask(GaussRandom(), 
            LinearSegment([(0,7), (6,end)]), 
            LinearSegment([(0,0), (6,end)]))

    return createUnstableGroup3(20, PchDeviation(8.07,pchVarianceGen), ampGen)


score = groupB64A.perform(scoreFunc)




</pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>50.5</subjectiveDuration>
          <startTime>143.00002</startTime>
          <name>Alea: Ascending M2 (8.09)</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>def scoreFunc():
    nl = NoteList()
    intervals = [0, 2, 4, 6, 8, 10]
    endDur = [4,6,10]

    start = random.random() * 5
    dur = random.random() + .7
    amp = random.randrange(-18, -15)

    while(start + dur &lt; blueDuration):
        #numNotes = random.randrange(2, len(intervals))
        numNotes = [2,4,5,6][random.randrange(0,4)] # skip 3 note passage to avoid stopping on major 3rd
        basePch = pchAdd(8.09, random.randrange(-7,7))

        for i in range(numNotes):
            pch = pchAdd(basePch, intervals[i])
            if (i == numNotes - 1):
                dur = dur * endDur[random.randrange(0,3)]
            nl.append( Note(start, dur, pch, pch, amp, 0) )
            start += dur

        start += random.random() * 3 + 2
        dur = random.random() + .7
        amp = random.randrange(-18, -15)

    return nl

score = groupHorn.perform(scoreFunc)

</pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>50.5</subjectiveDuration>
          <startTime>341.83328</startTime>
          <name>Alea: Ascending M2 (8.09)</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>def scoreFunc():
        nl = NoteList()
	intervals = [0, 2, 4, 6, 8, 10]
	intervals.reverse()
	endDur = [4,6,10]

	start = random.random() * 5
	dur = random.random() + .7
	amp = random.randrange(-18, -15)

	while(start + dur &lt; blueDuration):
		#numNotes = random.randrange(2, len(intervals))
		numNotes = [2,4,5,6][random.randrange(0,4)] # skip 3 note passage to avoid stopping on major 3rd
		basePch = pchAdd(8.09, random.randrange(-7,7))

		for i in range(numNotes):
			pch = pchAdd(basePch, intervals[i])
			if (i == numNotes - 1):
				dur = dur * endDur[random.randrange(0,3)]
			nl.append( Note(start, dur, pch, pch, amp, 0) )
			start += dur

		start += random.random() * 3 + 2
		dur = random.random() + .7
		amp = random.randrange(-18, -15)
		
	return nl

score = groupHorn.perform(scoreFunc)
</pythonCode>
        </soundObject>
      </soundLayer>
      <soundLayer name='Group Horn' muted='false' solo='false' heightIndex='0'>
        <noteProcessorChain/>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>73.0</subjectiveDuration>
          <startTime>0.99999994</startTime>
          <name>7.07:(7,3):[3,5,7]</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>
def scoreFunc():
	end = [3,5,7][int(random.random() * 3)]
	ampGen = Mask(GaussRandom(), 
	        LinearSegment([(0,-20), (5,-10), (8.0,-20), (10, -30)]), 
	        LinearSegment([(0,-20), (5, -11),(8.0,-22), (10, -30)]))
	
	pchVarianceGen = Mask(GaussRandom(), 
	        LinearSegment([(0,.01), (4,7), (6,end)]), 
	        LinearSegment([(0,0), (4,3), (6,end-.09)]))
	
	return createUnstableGroup3(50, PchDeviation(7.07,pchVarianceGen), ampGen)
	

score = groupHorn.perform(scoreFunc)
</pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>26.0</subjectiveDuration>
          <startTime>90.66662</startTime>
          <name>7.07:(7,3):[3,5,7]</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>def scoreFunc():
	end = [3,5,7][int(random.random() * 3)]
	end = [-3,-5,-7][int(random.random() * 3)]

	ampGen = Mask(GaussRandom(), 
	        LinearSegment([(0,-20), (9,-20), (10,-50)]), 
	        LinearSegment([(0,-20), (9, -20), (10,-50)]))
		
	pchVarianceGen = Mask(GaussRandom(), 
	        LinearSegment([(0,7), (6,end)]), 
	        LinearSegment([(0,0), (6,end)]))
	
	return createUnstableGroup3(50, PchDeviation(8.02,pchVarianceGen), ampGen)
	

score = groupHorn.perform(scoreFunc)

</pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>50.5</subjectiveDuration>
          <startTime>229.83333</startTime>
          <name>P4 Stack (8.06)</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>interval = 0
score = &quot;&quot;

for p in groupHorn:
    pch = pchAdd(8.06, interval)
    
    score += p.perform(simpleNote(pch, -18))
    interval += 4

</pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>46.5</subjectiveDuration>
          <startTime>283.33328</startTime>
          <name>Alea: Chirp (10:06)</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>a = &quot;10.03d.04a-18 r.04 3 r.04 3&quot;
notes = parseOrchScore(a)

notes.append(Rest(notes.getDuration(),4.8))

#score = groupB64[0].perform(notes)
score = groupHorn[0].performAleatorically(notes, .05, .05, .01, blueDuration)</pythonCode>
        </soundObject>
      </soundLayer>
      <soundLayer name='' muted='false' solo='false' heightIndex='0'>
        <noteProcessorChain/>
      </soundLayer>
      <soundLayer name='Reson6 A' muted='false' solo='false' heightIndex='0'>
        <noteProcessorChain/>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>53.5</subjectiveDuration>
          <startTime>75.66665</startTime>
          <name>9.09:(7,3):[3,5,7]</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>def scoreFunc():
    end = [3,5,7][int(random.random() * 3)]

    ampGen = Mask(GaussRandom(), 
            LinearSegment([(0,-20), (5,-14), (8.0, -20), (10,-50)]), 
            LinearSegment([(0,-20), (5, -16),(8.0, -20), (10,-50)]))

    pchVarianceGen = Mask(GaussRandom(), 
            LinearSegment([(0,.01), (4,7), (6,end)]), 
            LinearSegment([(0,0), (4,3), (6,end -.09)]))

    return createUnstableGroup3(50, PchDeviation(9.09,pchVarianceGen), ampGen)


score = groupReson6A.perform(scoreFunc)


</pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>53.5</subjectiveDuration>
          <startTime>155.00003</startTime>
          <name>9.09:(7,3):[3,5,7]</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>def scoreFunc():
    end = [3,5,7][int(random.random() * 3)]

    ampGen = Mask(GaussRandom(), 
            LinearSegment([(0,-20), (5,-14), (8.0, -20), (10,-50)]), 
            LinearSegment([(0,-20), (5, -16),(8.0, -20), (10,-50)]))

    pchVarianceGen = Mask(GaussRandom(), 
            LinearSegment([(0,.01), (4,7), (6,end)]), 
            LinearSegment([(0,0), (4,3), (6,end -.09)]))

    return createUnstableGroup3(50, PchDeviation(9.09,pchVarianceGen), ampGen)


score = groupReson6A.perform(scoreFunc)

</pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>53.5</subjectiveDuration>
          <startTime>237.50003</startTime>
          <name>P5 Stack (9.07)</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>interval = 0
score = &quot;&quot;

for p in groupReson6A:
    pch = pchAdd(9.07, interval)
    
    score += p.perform(simpleNote(pch, -28))
    interval += 7

</pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>53.5</subjectiveDuration>
          <startTime>305.1666</startTime>
          <name>9.09:(7,3):[3,5,7]</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>def scoreFunc():
    start = [3,5,7][int(random.random() * 3)]
    end = [3,5,7][int(random.random() * 3)]

    ampGen = Mask(GaussRandom(), 
            LinearSegment([(0,-20), (5,-14), (8.0, -20), (10,-50)]), 
            LinearSegment([(0,-20), (5, -16),(8.0, -20), (10,-50)]))

    pchVarianceGen = Mask(GaussRandom(), 
            LinearSegment([(0,start + .01), (4,7), (6,end)]), 
            LinearSegment([(0,start), (4,3), (6,end -.09)]))

    return createUnstableGroup3(50, PchDeviation(9.09,pchVarianceGen), ampGen)


score = groupReson6A.perform(scoreFunc)




</pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>53.5</subjectiveDuration>
          <startTime>364.99994</startTime>
          <name>P5 Stack (9.07)</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>interval = 0
score = &quot;&quot;

for p in groupReson6A:
    pch = pchAdd(9.07, interval)
    
    score += p.perform(simpleNote(pch, -28))
    interval += 7

</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='Group A' muted='false' solo='false' heightIndex='0'>
        <noteProcessorChain/>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>47.5</subjectiveDuration>
          <startTime>225.00002</startTime>
          <name>UnstableGroup: 7.08</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>notes = createUnstableGroup(40, 7.08, -18, -20, .2)

#score = groupA[0].performAleatorically(notes, .2, .05, 0, blueDuration, 3) 
#score = groupAlphaA.perform(notes) 

scoreFunc = partial(fadeOut, notes, 2.0, -12)

score = groupAlphaA.perform(scoreFunc) </pythonCode>
        </soundObject>
      </soundLayer>
      <soundLayer name='Group B' muted='false' solo='false' heightIndex='0'>
        <noteProcessorChain/>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>46.333332</subjectiveDuration>
          <startTime>4.6666675</startTime>
          <name>UnstableGroup: 8.04</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>def createTaperedUnstableGroup(numNotes, basePch, startAmp, midAmp, pchSpread=0.0, startRand=0.4):
    ampGen = Mask(GaussRandom(), 
            LinearSegment([(0,startAmp + .05), (5, midAmp + .05), (9, startAmp + .05), (10, startAmp + .05 - 24)]), 
            LinearSegment([(0,startAmp), (5, midAmp), (9,startAmp + .05), (10,startAmp - 24)]))

    pchVarianceGen = Mask(GaussRandom(), 
            LinearSegment([(0,.01), (5, 1 + pchSpread), (10,0.01)]), 
            LinearSegment([(0,0), (10,0)]))

    return partial(createUnstableGroup3, numNotes, PchDeviation(basePch,pchVarianceGen), ampGen, 10, startRand)


notes = createTaperedUnstableGroup(40, 8.04, -15, -13, startRand=0.3)

#score = groupA[0].performAleatorically(notes, .2, .05, 0, blueDuration, 3) 
score = groupAlphaB.perform(notes) 


</pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>41.666668</subjectiveDuration>
          <startTime>51.309536</startTime>
          <name>UnstableGroup: 7.07</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>notes = createUnstableGroup(40, 7.07, -14, -12, .2)

#score = groupA[0].performAleatorically(notes, .2, .05, 0, blueDuration, 3) 


scoreFunc = partial(fadeOut, notes, 2.0, -12)

score = groupAlphaB.perform(scoreFunc) </pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>41.666668</subjectiveDuration>
          <startTime>143.1667</startTime>
          <name>UnstableGroup: 8.03</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>notes = createUnstableGroup(40, 8.03, -18, -20, .2)

#score = groupA[0].performAleatorically(notes, .2, .05, 0, blueDuration, 3) 
score = groupAlphaB.perform(notes) </pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>41.666668</subjectiveDuration>
          <startTime>186.1667</startTime>
          <name>UnstableGroup: 7.06</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>notes = createUnstableGroup(40, 7.06, -18, -20, .2)

#score = groupA[0].performAleatorically(notes, .2, .05, 0, blueDuration, 3) 
score = groupAlphaB.perform(notes) </pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>41.666668</subjectiveDuration>
          <startTime>376.49985</startTime>
          <name>UnstableGroup: 7.07</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>notes = createUnstableGroup(40, 7.07, -14, -12, .2)

#score = groupA[0].performAleatorically(notes, .2, .05, 0, blueDuration, 3) 
score = groupAlphaB.perform(notes) </pythonCode>
        </soundObject>
      </soundLayer>
      <soundLayer name='Group C' muted='false' solo='false' heightIndex='0'>
        <noteProcessorChain/>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>107.166664</subjectiveDuration>
          <startTime>0.99999994</startTime>
          <name>UnstableGroup: 6.03</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>notes = createUnstableGroup(40, 6.03, -16, -14, startRand=0.01)

#score = groupA[0].performAleatorically(notes, .2, .05, 0, blueDuration, 3) 
score = groupAlphaC.perform(notes) 


</pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>30.833334</subjectiveDuration>
          <startTime>107.99999</startTime>
          <name>UnstableGroup: 5.09</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>notes = createUnstableGroup(40, 5.09, -15, -13, startRand=0.01)

#score = groupA[0].performAleatorically(notes, .2, .05, 0, blueDuration, 3) 
score = groupAlphaC.perform(notes) 


</pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>43.0</subjectiveDuration>
          <startTime>138.8333</startTime>
          <name>UnstableGroup: 6.02</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>notes = createUnstableGroup(40, 6.02, -15, -13, startRand=0.01)

#score = groupA[0].performAleatorically(notes, .2, .05, 0, blueDuration, 3) 
score = groupAlphaC.perform(notes) 


</pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>107.166664</subjectiveDuration>
          <startTime>181.83333</startTime>
          <name>UnstableGroup: 6.01</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>notes = createUnstableGroup(40, 6.01, -16, -14, startRand=0.01)

#score = groupA[0].performAleatorically(notes, .2, .05, 0, blueDuration, 3) 
#score = groupAlphaC.perform(notes) 

scoreFunc = partial(fadeOut, notes, 2.0, -12)

score = groupAlphaC.perform(scoreFunc) 
</pythonCode>
        </soundObject>
        <soundObject type='blue.soundObject.PythonObject' onLoadProcessable='false'>
          <subjectiveDuration>72.5</subjectiveDuration>
          <startTime>345.83328</startTime>
          <name>UnstableGroup: 6.01</name>
          <backgroundColor>-12566464</backgroundColor>
          <timeBehavior>0</timeBehavior>
          <noteProcessorChain/>
          <pythonCode>notes = createUnstableGroup(40, 6.01, -16, -14, startRand=0.01)

#score = groupA[0].performAleatorically(notes, .2, .05, 0, blueDuration, 3) 
score = groupAlphaC.perform(notes) 


</pythonCode>
        </soundObject>
      </soundLayer>
    </soundObject>
  </score>
  <scratchPadData>
    <isWordWrapEnabled>true</isWordWrapEnabled>
    <scratchText/>
  </scratchPadData>
  <noteProcessorChainMap/>
  <renderStartTime>0.0</renderStartTime>
  <renderEndTime>-1.0</renderEndTime>
  <markersList>
    <marker time='110.5' name='Section 2'/>
    <marker time='220.66667' name='Section 3'/>
  </markersList>
  <loopRendering>false</loopRendering>
  <midiInputProcessor>
    <keyMapping>TUNING_CPS</keyMapping>
    <velMapping>CONSTANT</velMapping>
    <pitchConstant>1</pitchConstant>
    <ampConstant>-24</ampConstant>
    <scale>
      <scaleName>12TET</scaleName>
      <baseFrequency>261.62558</baseFrequency>
      <octave>2.0</octave>
      <ratios>
        <ratio>1.0</ratio>
        <ratio>1.0594631</ratio>
        <ratio>1.122462</ratio>
        <ratio>1.1892071</ratio>
        <ratio>1.2599211</ratio>
        <ratio>1.3348398</ratio>
        <ratio>1.4142135</ratio>
        <ratio>1.4983071</ratio>
        <ratio>1.587401</ratio>
        <ratio>1.6817929</ratio>
        <ratio>1.7817974</ratio>
        <ratio>1.8877486</ratio>
      </ratios>
    </scale>
  </midiInputProcessor>
</blueData>
