<instrument type='blue.orchestra.BlueSynthBuilder' editEnabled='true'>
  <name>PADsynthXtended</name>
  <comment>
DESCRIPTION:

This PADsynth Xtended instrument has 30 sinewaves to produce a sample - a nice sound, but the PADsynth algorithm always sounds a bit (too) clean to my ears (https://zynaddsubfx.sourceforge.io/doc/PADsynth/PADsynth.htm). 
With this instrument, several methods are used to try to obtain an evn more interesting, evolving timbre. Modules like FM distortion and/or hyperbolic tangent distortion spices things up.
i have chosen for the distorion to be placed AFTER the filter section, so any resonaces of the filter will add to a dirty, screamy sound.
Of course, all off these modules can be swtiched off.

This instruments can morph sounds from heaven to hell - and back! 
From LoFi to HiFi...

It takes a little while for the PADsynth GEN to generate the sample; the bigger amount of &apos;sonic quality in bits&apos; that are to be computed, the longer it takes. But the smoother the sound gets, as more bits mean s bigger samples....

connections of the modules:

	PADSYNTH --&gt; FREQUENCY MODULATION --&gt; FILTERS --&gt; DISTORTION --&gt; OUTPUT


CONTROLLERS:

fundamental in Hertz            -	fundamental frequency for the generated table (cycles per second). when set to -1, it is 261.625565 Hz. But you can set a different frequency.
score format                    -       see p4 and p5 as real values or as midi note events
sonic quality in bits           -	the higer, the longer samples
harmonics                       -	gain of 1st fundamental frequencies + 29 harmonics
partial bandwith  in cents	-       bandwidth of each partial in cents	
scale bandwith in partials	-	ratio that bandwidth increases with harmonic number (log of increase/decrease with partial frequency, 0 is no stretch or shrink)
harmonic stretch                -	ratio of stretch of the overtones (1 is harmonic)
profile shape                   -	extra parameter for the bandwidth profile (0.5 is default)
harmonic shape bandwidth	-	number specifying the shape of the bandwidth profile: Gaussian, Square or Exponential

FM ON/OFF:
carrier                         -       frequency of carrier       
mod                             -       frequency of modulator
index                           -       number of (in)harmonics created
direct/FM                       -       mix direct and FM signal

Filter type:
frequency                       -       frequency cutoff of filter
bandwith                        -       influences region of frequencies
resonance                       -       amount of feedback of filter

Distortion ON/OFF:
compress                        -       compresses signal before distortion is applied
pregain                         -       determines the amount of gain applied to the signal before waveshaping
positive                        -       determines the shape of the positive part of the curve 
negative                        -       determines the shape of the negative part of the curve       
gain                            -       amount of gain after distortion has been applied
direct/distort                  -       mix direct and distorted signal

envelopes per note:
FM env. (on/off)                -       envelope for FM distortion
Filter freq. (on/off)           -       envelope for filter cutoff
Filter Depth (on/off)           -       envelope for filter depth
Distortion (on/off)             -       envelope for distortion
Pitch Bend (on/off)             -       envelope for pitch bend
scale x                         -       repeat envelope in note several times (also for Amplitude)

Output:
dirt (on/off)                   -       amount of randomness for amplitude    	
tuning                          -       tuning of total sounding result

ADSR:
on/off                          -       set retriggering of ADSR on or off
speed                           -       frequency of retriggering
amplitude attack/decay/sustain/release  -   ADSR controllers
L/R                             -       output gain of resulting sound 

score example:
;         frq    amp
i1 0 2    66     1	; real values p4, p5
or
;          note   velocity
i1 0 2    66       100	; midi values p4, p5

---


version 3.1, June 2020
- added midi note/real value MACRO
- added on/off checkbox for Filter
- renaming of ALs
- added comments on controllers

version 3.0, April 2019
- complete overhaul of all envelopes
- envelopes for Amplitude, FM, Filter Frequency, Filter Depth, Distortion and Pitch Bend can be set on a per note basis
- envelopes have on/off switch
- cleaned up menu by removing harmonics and better naming

version 2.1, october 2017
- replaced Unique ID number with INSTRUMENT ID --&gt; Unique ID could be removes
- some further GUI tweaking

version 2.0, march 2017
- latest GUI (Blue 2.7.0 or greater)
- produce sample in Global Orchestra
- changed ADSR to madsr
- when basefreqency = -1, then basefrequnecy = 261.625565
- removed redundant code
- renamed AL for better names
- When you want to use more than 1 of this instrument, you will have to give NO: unique numbers.

version 1.01, november 2016
- improved checkbox code

version 1.0, september 2016
 
- table resolution can be set of PADsynth, controlling the quality of the produced &quot;sample&quot;. A setting of 18 produces a sample table of 2^18, and is a compromise between a fast response and sound quality.
Lower settings are faster, but can produce some LoFi results.

- FM on/off switch and mix for direct/FM
- ADSR envelope for index of FM

- Low, band, highpass filter (or no filter) is placed BEFORE the distortion unit. This can produce sqeaking sounds for extra &quot;dirt&quot;

- distortion module with on/off switch, 
- compression on/off to control big amplitude differences of distortion
- ADSR envelope for distortion

- dirt setting for amplitude creates a random fluctuation in amplitude



</comment>
  <globalOrc>
gispec_len&lt;INSTR_ID&gt; init 2^i(&lt;resolution in bits&gt;)

ibasehz =   &lt;base frequency&gt;
ibasehz = (ibasehz == -1) ? 261.625565 : &lt;base frequency&gt;

;                     p1 p2    p3          p4          p5           p6              p7                    p8                        p9                p10                p11
gi_padsynth&lt;INSTR_ID&gt; ftgenonce 0, 0, gispec_len&lt;INSTR_ID&gt;, &quot;padsynth&quot;, ibasehz, i(&lt;harmonic partial bandwith&gt;), i(&lt;harmonic partial scale&gt;),  i(&lt;harmonic stretch scale&gt;), &lt;harmonic shape bandwidth&gt;,  i(&lt;harmonic profile function&gt;), \
                                            &lt;harmonic 1&gt;, &lt;harmonic 2&gt;, &lt;harmonic 3&gt;, &lt;harmonic 4&gt;, &lt;harmonic 5&gt;, &lt;harmonic 6&gt;, &lt;harmonic 7&gt;, &lt;harmonic 8&gt;, &lt;harmonic 9&gt;, &lt;harmonic 10&gt;, \
                                            &lt;harmonic 11&gt;, &lt;harmonic 12&gt;, &lt;harmonic 13&gt;, &lt;harmonic 14&gt;, &lt;harmonic 15&gt;, &lt;harmonic 16&gt;, &lt;harmonic 17&gt;, &lt;harmonic 18&gt;, &lt;harmonic 19&gt;, &lt;harmonic 20&gt;, \
                                            &lt;harmonic 21&gt;, &lt;harmonic 22&gt;, &lt;harmonic 23&gt;, &lt;harmonic 24&gt;, &lt;harmonic 25&gt;, &lt;harmonic 26&gt;, &lt;harmonic 27&gt;, &lt;harmonic 28&gt;, &lt;harmonic 29&gt;, &lt;harmonic 30&gt;</globalOrc>
  <globalSco/>
  <instrumentText>
ifreq, iamp k_SCORE_format i(&lt;SCORE_format&gt;), p4, p5

;======================create tables============================================
if &lt;envelope amplitude exp/lin&gt; == 1 then                                     ; amplitude envelope
    kampenv loopxseg    &lt;envelope scale Amplitude&gt;/p3, 0, 0, &lt;envelope_Amplitude envelope&gt;, 0               ; exp. filter envelopes  
else
    kampenv loopseg     &lt;envelope scale Amplitude&gt;/p3, 0, 0, &lt;envelope_Amplitude envelope&gt;, 0               ; or linear envelope
endif

kdistenv loopxseg   &lt;envelope scale Distortion&gt;/p3, 0, 0, &lt;envelope_Distortion envelope&gt;, 0                 ; exp. distortion envelope   
kFMenv  loopxseg    &lt;envelope scale FMmod&gt;/p3, 0, 0, &lt;envelope_Frequency Modulation envelope&gt;, 0            ; exp. freq. modulator envelope  
kFilterDepthenv loopxseg    &lt;envelope scale FilterDepth&gt;/p3, 0, 0, &lt;envelope_Filter Depth envelope&gt;, 0      ; exp. filter depth envelope  
kFilterFreqenv  loopxseg    &lt;envelope scale Filter Frequency&gt;/p3, 0, 0, &lt;envelope_Filter Frequency envelope&gt;, 0  ; exp. filter envelopes  
kPitchBendenv   loopxseg    &lt;envelope scale Pitch Bend&gt;/p3, 0, 0, &lt;envelope_Pitch Bend envelope&gt;, 0         ; exp. pitch bend envelopes 

aampenv     interp  kampenv                               
;======================oscilator================================================
ibasehz =   &lt;base frequency&gt;
ibasehz = (ibasehz == -1) ? 261.625565 : &lt;base frequency&gt;

if &lt;DIRT ON&gt; == 1 then
    kranda   =   &lt;DIRT volume&gt;                                                  ; randomize the amplitude
    kspline rspline -(kranda), kranda, 3, 15                                    ; to create some dirt
else
    kspline   =   0
endif

kpitch  =  &lt;tuning&gt;
if &lt;envelope Pitch Bend ON&gt; == 1 then                                                       ; pitchbend
    kpitch  *=   kPitchBendenv   
endif                                                    

if &lt;FM ON&gt; != 0 then                                                            ; FM on/off
    asigL   foscili iamp + kspline, ifreq * (sr/gispec_len&lt;INSTR_ID&gt;/ibasehz) * kpitch, &lt;FM carrier&gt;, &lt;FM modulator&gt;, &lt;FM index&gt; , gi_padsynth&lt;INSTR_ID&gt;
    asigR   foscili iamp + kspline, ifreq * (sr/gispec_len&lt;INSTR_ID&gt;/ibasehz) * kpitch, &lt;FM carrier&gt;, &lt;FM modulator&gt;, &lt;FM index&gt; , gi_padsynth&lt;INSTR_ID&gt;, rnd(.5)
    asigL2  poscil iamp + kspline, ifreq * (sr/gispec_len&lt;INSTR_ID&gt;/ibasehz) * kpitch, gi_padsynth&lt;INSTR_ID&gt;
    asigR2  poscil iamp + kspline, ifreq * (sr/gispec_len&lt;INSTR_ID&gt;/ibasehz) * kpitch, gi_padsynth&lt;INSTR_ID&gt;, .5
if &lt;envelope FM ON&gt; == 1 then
asigL   *=  kFMenv
asigR   *=  kFMenv
endif
    kx   = &lt;FM mix&gt;                                                       ; crossfade between FM and PADsynth
    aoutL   ntrpol asigL, asigL2, kx
    aoutR   ntrpol asigR, asigR2, kx
else                                                                            ; pure signal, PADsynth sines only
    aoutL  poscil iamp + kspline, ifreq * (sr/gispec_len&lt;INSTR_ID&gt;/ibasehz) * kpitch, gi_padsynth&lt;INSTR_ID&gt;
    aoutR  poscil iamp + kspline, ifreq * (sr/gispec_len&lt;INSTR_ID&gt;/ibasehz) * kpitch, gi_padsynth&lt;INSTR_ID&gt;, .5
    aoutLL  =   aoutL
    aoutRR  =   aoutR
endif
;==============================filter===========================================
if &lt;envelope FILTER frequency ON&gt; == 0 then
    kFilterFreqenv  =   &lt;FILTER frequency&gt;
endif

if &lt;envelope FILTER depth ON&gt; == 0 then
    kFilterDepthenv  =   1
endif


aoutL 	k_MultiFilter	aoutL, &lt;Filter ON&gt;, &lt;FILTER type&gt;,  (kFilterFreqenv*kFilterDepthenv), &lt;FILTER bandwidth&gt;, &lt;FILTER resonance&gt;
aoutR 	k_MultiFilter	aoutR, &lt;Filter ON&gt;, &lt;FILTER type&gt;,  (kFilterFreqenv*kFilterDepthenv), &lt;FILTER bandwidth&gt;, &lt;FILTER resonance&gt;
;=============================distortion========================================
if &lt;envelope DISTORT ON&gt; == 0 then
    kdistenv = 1
endif

if &lt;DISTORT ON&gt; == 1 then                                                       ; distortion on/off
    aoutLd  distort1 aoutL, &lt;DISTORT pregain&gt; * kdistenv, &lt;DISTORT gain&gt;, &lt;DISTORT positive shape&gt;, &lt;DISTORT negative shape&gt;, 1
    aoutRd  distort1 aoutR, &lt;DISTORT pregain&gt; * kdistenv, &lt;DISTORT gain&gt;, &lt;DISTORT positive shape&gt;, &lt;DISTORT negative shape&gt;, 1
    kxdist   = &lt;DISTORT mix&gt;                                              ; crossfade between DISTORTION and PADsynth
    aoutLL  ntrpol aoutLd, aoutLL, kxdist
    aoutRR  ntrpol aoutRd, aoutRR, kxdist
    aoutLc  butlp   aoutLL, 16000
    aoutRc  butlp   aoutRR, 16000
;==========================balance signal=======================================
    if &lt;DISTORT compressor ON&gt; == 1 then                                                ; use a sine wave to compare the distorted sound to

        asin    oscil &lt;DISTORT pregain&gt;*.07, 400
        aoutLL  balance aoutLc, asin
        aoutRR  balance aoutRc, asin
    endif
else                                                                            ; pass signal untouched
    aoutLL  =   aoutL
    aoutRR  =   aoutR
endif
;================================DC offset======================================
aoutLL  buthp   aoutLL, 16
aoutRR  buthp   aoutRR, 16
;===============================simple anti-aliasing============================
aoutLL  butlp   aoutLL, 15000
aoutRR  butlp   aoutRR, 15000
;============================output=============================================

if (&lt;ADSR ON&gt; == 1) then
    if &lt;ADSR envelope speed&gt; &gt; 0 then
        agate = lfo(1, &lt;ADSR envelope speed&gt;)
        aretrig init 1
        aenv adsr140 agate, aretrig, &lt;ADSR attack&gt;, &lt;ADSR decay&gt;, &lt;ADSR sustain&gt;, &lt;ADSR release&gt;    ; retriggering envelope 1 or
    else
        aretrig init 1
        agate = linseg:a(1, p3 - i(&lt;ADSR release&gt;), 1, .001, 0, i(&lt;ADSR release&gt;), 0)
        aenv adsr140 agate, aretrig, &lt;ADSR attack&gt;, &lt;ADSR decay&gt;, &lt;ADSR sustain&gt;, &lt;ADSR release&gt;    ; envelope 2
    endif
else                                                                            ; no envelope at all
    aenv    =   .8
endif

blueMixerOut aoutLL * aampenv * &lt;output gain Left&gt; * aenv, aoutRR * aampenv * &lt;output gain Right&gt; * aenv
</instrumentText>
  <alwaysOnInstrumentText></alwaysOnInstrumentText>
  <graphicInterface editEnabled='false'>
    <gridSettings>
      <width>5</width>
      <height>5</height>
      <gridStyle>LINE</gridStyle>
      <snapGridEnabled>true</snapGridEnabled>
    </gridSettings>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBGroup'>
      <objectName></objectName>
      <x>0</x>
      <y>0</y>
      <groupName>Group</groupName>
      <backgroundColor>0x00000033</backgroundColor>
      <borderColor>0x000000ff</borderColor>
      <labelTextColor>0xffffffff</labelTextColor>
      <titleEnabled>true</titleEnabled>
      <width>20</width>
      <height>20</height>
      <bsbObject type='blue.orchestra.blueSynthBuilder.BSBGroup'>
        <objectName></objectName>
        <x>5</x>
        <y>5</y>
        <groupName>l---------------------------- P A D s y n t h X t e n d e d ----------------------------l</groupName>
        <backgroundColor>0x4d4d4dff</backgroundColor>
        <borderColor>0x4d1a4dff</borderColor>
        <labelTextColor>0xffffffff</labelTextColor>
        <titleEnabled>true</titleEnabled>
        <width>20</width>
        <height>20</height>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBGroup'>
          <objectName></objectName>
          <x>10</x>
          <y>375</y>
          <groupName>envelopes per note</groupName>
          <backgroundColor>0x669966ff</backgroundColor>
          <borderColor>0x000000ff</borderColor>
          <labelTextColor>0xffffffff</labelTextColor>
          <titleEnabled>true</titleEnabled>
          <width>1165</width>
          <height>20</height>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>1070</x>
            <y>185</y>
            <label>scale X</label>
            <font>
              <name>System Bold</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
            <objectName>envelope Pitch Bend ON</objectName>
            <x>955</x>
            <y>130</y>
            <automationAllowed>true</automationAllowed>
            <label>PitchBend</label>
            <selected>false</selected>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
            <objectName>envelope FILTER depth ON</objectName>
            <x>955</x>
            <y>70</y>
            <automationAllowed>true</automationAllowed>
            <label>Filter Depth</label>
            <selected>false</selected>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
            <objectName>envelope FM ON</objectName>
            <x>955</x>
            <y>10</y>
            <automationAllowed>true</automationAllowed>
            <label>FM env.</label>
            <selected>false</selected>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
            <objectName>envelope amplitude exp/lin</objectName>
            <x>10</x>
            <y>180</y>
            <automationAllowed>true</automationAllowed>
            <label>treat amplitude envelope as exponential</label>
            <selected>false</selected>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider' version='2'>
            <objectName>envelope scale FMmod</objectName>
            <x>1050</x>
            <y>5</y>
            <automationAllowed>true</automationAllowed>
            <minimum>1.0</minimum>
            <maximum>40.0</maximum>
            <bdresolution>0.01</bdresolution>
            <value>1.0</value>
            <sliderWidth>100</sliderWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>false</valueDisplayEnabled>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLineObject'>
            <objectName>envelope</objectName>
            <x>10</x>
            <y>10</y>
            <canvasWidth>935</canvasWidth>
            <canvasHeight>150</canvasHeight>
            <xMax>4096.0</xMax>
            <relativeXValues>true</relativeXValues>
            <separatorType>COMMA</separatorType>
            <leadingZero>false</leadingZero>
            <locked>false</locked>
            <lines>
              <line name='Amplitude envelope' version='2' max='1.0' min='0.001' bdresolution='-1' color='-52378' rightBound='true' endPointsLinked='false'>
                <linePoint x='0.0' y='0.001'/>
                <linePoint x='0.0' y='1.0'/>
                <linePoint x='0.11871657754010695' y='0.42058000000000006'/>
                <linePoint x='0.36355140186915885' y='1.0'/>
                <linePoint x='1.0' y='0.001'/>
              </line>
              <line name='Frequency Modulation envelope' version='2' max='1.0' min='0.0' bdresolution='-1' color='-23296' rightBound='true' endPointsLinked='false'>
                <linePoint x='0.0' y='0.5'/>
                <linePoint x='0.33457943925233646' y='1.0'/>
                <linePoint x='0.4785046728971963' y='1.0'/>
                <linePoint x='0.6401869158878505' y='1.0'/>
                <linePoint x='1.0' y='0.0'/>
              </line>
              <line name='Filter Depth envelope' version='2' max='1.0' min='0.0' bdresolution='-1' color='-16741632' rightBound='true' endPointsLinked='false'>
                <linePoint x='0.0' y='0.4733333333333334'/>
                <linePoint x='0.17570093457943925' y='0.15333333333333332'/>
                <linePoint x='0.24321608040201004' y='1.0'/>
                <linePoint x='0.527' y='0.62'/>
                <linePoint x='0.5411214953271029' y='0.3533333333333334'/>
                <linePoint x='0.908411214953271' y='0.3533333333333334'/>
                <linePoint x='1.0' y='0.43333333333333335'/>
              </line>
              <line name='Filter Frequency envelope' version='2' max='18000.0' min='20.0' bdresolution='-1' color='-65281' rightBound='true' endPointsLinked='false'>
                <linePoint x='0.0' y='1698.1333333333341'/>
                <linePoint x='0.3383177570093458' y='1098.8000000000009'/>
                <linePoint x='0.46261682242990654' y='6972.266666666667'/>
                <linePoint x='0.5' y='8890.133333333333'/>
                <linePoint x='0.5112149532710281' y='1937.866666666667'/>
                <linePoint x='0.5663551401869159' y='3496.1333333333337'/>
                <linePoint x='0.6030150753768844' y='7451.733333333334'/>
                <linePoint x='0.6233644859813084' y='1937.866666666667'/>
                <linePoint x='1.0' y='20.0'/>
              </line>
              <line name='Distortion envelope' version='2' max='10.0' min='0.001' bdresolution='-1' color='-16724788' rightBound='true' endPointsLinked='false'>
                <linePoint x='0.0' y='0.001'/>
                <linePoint x='0.43177570093457945' y='0.001'/>
                <linePoint x='0.7177570093457943' y='10.0'/>
                <linePoint x='0.8803738317757009' y='0.001'/>
                <linePoint x='1.0' y='5.000500000000001'/>
              </line>
              <line name='Pitch Bend envelope' version='2' max='4.0' min='0.01' bdresolution='-1' color='-10027162' rightBound='true' endPointsLinked='false'>
                <linePoint x='0.0' y='1.0'/>
                <linePoint x='0.5175879396984925' y='1.0474'/>
                <linePoint x='0.6512562814070352' y='0.5951999999999998'/>
                <linePoint x='0.7668341708542713' y='1.0208'/>
                <linePoint x='0.9396984924623115' y='2.271'/>
                <linePoint x='0.9678391959798995' y='0.4356000000000001'/>
                <linePoint x='1.0' y='4.0'/>
              </line>
            </lines>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider' version='2'>
            <objectName>envelope scale Amplitude</objectName>
            <x>1050</x>
            <y>155</y>
            <automationAllowed>true</automationAllowed>
            <minimum>1.0</minimum>
            <maximum>50.0</maximum>
            <bdresolution>0.01</bdresolution>
            <value>1.0</value>
            <sliderWidth>100</sliderWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>false</valueDisplayEnabled>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>975</x>
            <y>160</y>
            <label>Amplitude</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider' version='2'>
            <objectName>envelope scale Pitch Bend</objectName>
            <x>1050</x>
            <y>125</y>
            <automationAllowed>true</automationAllowed>
            <minimum>1.0</minimum>
            <maximum>50.0</maximum>
            <bdresolution>0.01</bdresolution>
            <value>1.0</value>
            <sliderWidth>100</sliderWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>false</valueDisplayEnabled>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
            <objectName>envelope FILTER frequency ON</objectName>
            <x>955</x>
            <y>40</y>
            <automationAllowed>true</automationAllowed>
            <label>Filter Freq.</label>
            <selected>false</selected>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
            <objectName>envelope DISTORT ON</objectName>
            <x>955</x>
            <y>100</y>
            <automationAllowed>true</automationAllowed>
            <label>Distortion</label>
            <selected>false</selected>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider' version='2'>
            <objectName>envelope scale Filter Frequency</objectName>
            <x>1050</x>
            <y>35</y>
            <automationAllowed>true</automationAllowed>
            <minimum>1.0</minimum>
            <maximum>50.0</maximum>
            <bdresolution>0.01</bdresolution>
            <value>1.0</value>
            <sliderWidth>100</sliderWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>false</valueDisplayEnabled>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider' version='2'>
            <objectName>envelope scale FilterDepth</objectName>
            <x>1050</x>
            <y>65</y>
            <automationAllowed>true</automationAllowed>
            <minimum>1.0</minimum>
            <maximum>20.0</maximum>
            <bdresolution>0.01</bdresolution>
            <value>1.0</value>
            <sliderWidth>100</sliderWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>false</valueDisplayEnabled>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider' version='2'>
            <objectName>envelope scale Distortion</objectName>
            <x>1050</x>
            <y>95</y>
            <automationAllowed>true</automationAllowed>
            <minimum>1.0</minimum>
            <maximum>50.0</maximum>
            <bdresolution>0.01</bdresolution>
            <value>1.0</value>
            <sliderWidth>100</sliderWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>false</valueDisplayEnabled>
          </bsbObject>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBGroup'>
          <objectName></objectName>
          <x>770</x>
          <y>265</y>
          <groupName>distortion</groupName>
          <backgroundColor>0x669966ff</backgroundColor>
          <borderColor>0x1a1a1aff</borderColor>
          <labelTextColor>0xffffffff</labelTextColor>
          <titleEnabled>true</titleEnabled>
          <width>405</width>
          <height>89</height>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>30</x>
            <y>15</y>
            <label>pregain</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBVSlider' version='2'>
            <objectName>DISTORT gain</objectName>
            <x>245</x>
            <y>20</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.1</minimum>
            <maximum>1.0</maximum>
            <bdresolution>0.01</bdresolution>
            <value>0.44999999999999996</value>
            <sliderHeight>60</sliderHeight>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>false</valueDisplayEnabled>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>30</x>
            <y>35</y>
            <label>positive</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>25</x>
            <y>55</y>
            <label>negative</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider' version='2'>
            <objectName>DISTORT pregain</objectName>
            <x>80</x>
            <y>10</y>
            <automationAllowed>true</automationAllowed>
            <minimum>1.0</minimum>
            <maximum>10.0</maximum>
            <bdresolution>0.1</bdresolution>
            <value>6.6</value>
            <sliderWidth>160</sliderWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>false</valueDisplayEnabled>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider' version='2'>
            <objectName>DISTORT positive shape</objectName>
            <x>80</x>
            <y>30</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <bdresolution>0.01</bdresolution>
            <value>0.68</value>
            <sliderWidth>160</sliderWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>false</valueDisplayEnabled>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
            <objectName>DISTORT compressor ON</objectName>
            <x>310</x>
            <y>10</y>
            <automationAllowed>true</automationAllowed>
            <label>compress</label>
            <selected>false</selected>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider' version='2'>
            <objectName>DISTORT negative shape</objectName>
            <x>80</x>
            <y>50</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <bdresolution>0.01</bdresolution>
            <value>0.4</value>
            <sliderWidth>160</sliderWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>false</valueDisplayEnabled>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>280</x>
            <y>10</y>
            <label>mix</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
            <objectName>DISTORT ON</objectName>
            <x>5</x>
            <y>5</y>
            <automationAllowed>true</automationAllowed>
            <label/>
            <selected>true</selected>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBVSlider' version='2'>
            <objectName>DISTORT mix</objectName>
            <x>275</x>
            <y>20</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <bdresolution>0.01</bdresolution>
            <value>0.43</value>
            <sliderHeight>60</sliderHeight>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>false</valueDisplayEnabled>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>245</x>
            <y>10</y>
            <label>gain</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBGroup'>
          <objectName></objectName>
          <x>10</x>
          <y>10</y>
          <groupName>partial generation</groupName>
          <backgroundColor>0x669966ff</backgroundColor>
          <borderColor>0x1a1a1aff</borderColor>
          <labelTextColor>0xffffffff</labelTextColor>
          <titleEnabled>true</titleEnabled>
          <width>20</width>
          <height>234</height>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>20</x>
            <y>185</y>
            <label>shrink</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>485</x>
            <y>195</y>
            <label>profile shape</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider' version='2'>
            <objectName>harmonic profile function</objectName>
            <x>15</x>
            <y>195</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.001</minimum>
            <maximum>100.0</maximum>
            <bdresolution>0.1</bdresolution>
            <value>3.101</value>
            <sliderWidth>975</sliderWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>false</valueDisplayEnabled>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBGroup'>
            <objectName></objectName>
            <x>25</x>
            <y>40</y>
            <groupName>harmonics</groupName>
            <backgroundColor>0x00000033</backgroundColor>
            <borderColor>0x000000ff</borderColor>
            <labelTextColor>0xffffffff</labelTextColor>
            <titleEnabled>true</titleEnabled>
            <width>20</width>
            <height>20</height>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 11</objectName>
              <x>355</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.10389032229684081</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>11</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 15</objectName>
              <x>495</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.029110309726025685</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>15</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 2</objectName>
              <x>40</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.3553825848568193</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>2</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 14</objectName>
              <x>460</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.1387820100344972</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>14</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 9</objectName>
              <x>285</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.9135411382636834</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>9</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 12</objectName>
              <x>390</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.0</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>12</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 30</objectName>
              <x>1020</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.7411385218987095</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>30</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 22</objectName>
              <x>740</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.7207738830997326</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>22</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 20</objectName>
              <x>670</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.2288135906222637</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>20</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 21</objectName>
              <x>705</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.9370010044642667</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>21</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 4</objectName>
              <x>110</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.757635741438287</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>4</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 18</objectName>
              <x>600</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.15448751031091112</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>18</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 6</objectName>
              <x>180</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.2119826551094556</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>6</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 19</objectName>
              <x>635</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.7667705379655237</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>19</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 17</objectName>
              <x>565</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.47903686236882426</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>17</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 5</objectName>
              <x>145</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.5438022828264127</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>5</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 23</objectName>
              <x>775</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.6485220214958941</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>23</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 7</objectName>
              <x>215</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.9835261401932892</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>7</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 24</objectName>
              <x>810</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.07317297930342914</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>24</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 10</objectName>
              <x>320</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.0</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>10</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 13</objectName>
              <x>425</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>1.0</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>13</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 29</objectName>
              <x>985</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.5661628741769459</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>29</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 25</objectName>
              <x>845</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>1.0</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>25</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 28</objectName>
              <x>950</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.6396992899147687</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>28</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 8</objectName>
              <x>250</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.638122273730488</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>8</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 1</objectName>
              <x>5</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>1.0</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>1</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 27</objectName>
              <x>915</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.07631111916650668</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>27</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 16</objectName>
              <x>530</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.20579155083725575</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>16</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 3</objectName>
              <x>75</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.7174002585263294</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>3</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>harmonic 26</objectName>
              <x>880</x>
              <y>5</y>
              <automationAllowed>false</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.17047568628428522</value>
              <knobWidth>30</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>26</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>20</x>
            <y>15</y>
            <label>fundamental in Hertz</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider' version='2'>
            <objectName>harmonic stretch scale</objectName>
            <x>15</x>
            <y>170</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.01</minimum>
            <maximum>10.0</maximum>
            <bdresolution>0.01</bdresolution>
            <value>1.0</value>
            <sliderWidth>1025</sliderWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>true</valueDisplayEnabled>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>775</x>
            <y>15</y>
            <label>sonic quality in bits</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider' version='2'>
            <objectName>harmonic partial bandwith</objectName>
            <x>15</x>
            <y>120</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.01</minimum>
            <maximum>800.0</maximum>
            <bdresolution>0.01</bdresolution>
            <value>471.62</value>
            <sliderWidth>1025</sliderWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>true</valueDisplayEnabled>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>225</x>
            <y>15</y>
            <label>score format</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>1005</x>
            <y>160</y>
            <label>noisy</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>480</x>
            <y>170</y>
            <label>harmonic stretch</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>450</x>
            <y>145</y>
            <label>scale bandwith of partials</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>120</x>
            <y>170</y>
            <label>l</label>
            <font>
              <name>System Bold</name>
              <size>16.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>188</x>
            <y>12</y>
            <label></label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider' version='2'>
            <objectName>resolution in bits</objectName>
            <x>890</x>
            <y>5</y>
            <automationAllowed>true</automationAllowed>
            <minimum>8.0</minimum>
            <maximum>22.0</maximum>
            <bdresolution>1</bdresolution>
            <value>16.0</value>
            <sliderWidth>150</sliderWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>true</valueDisplayEnabled>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>990</x>
            <y>185</y>
            <label>stretch</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBTextField'>
            <objectName>base frequency</objectName>
            <x>150</x>
            <y>10</y>
            <value>-1</value>
            <textFieldWidth>60</textFieldWidth>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown' version='2'>
            <objectName>SCORE_format</objectName>
            <x>305</x>
            <y>10</y>
            <automationAllowed>true</automationAllowed>
            <selectedIndex>0</selectedIndex>
            <fontSize>12</fontSize>
            <randomizable>true</randomizable>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='181206536'>
                <name>value as is</name>
                <value>cps</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='181206537'>
                <name>Midi notes</name>
                <value>Midi</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='181206538'>
                <name>Automatic</name>
                <value>automatic</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>445</x>
            <y>120</y>
            <label> partial bandwith  in cents</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>20</x>
            <y>160</y>
            <label>clean</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider' version='2'>
            <objectName>harmonic partial scale</objectName>
            <x>15</x>
            <y>145</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>10.0</maximum>
            <bdresolution>0.01</bdresolution>
            <value>0.0</value>
            <sliderWidth>1025</sliderWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>true</valueDisplayEnabled>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown' version='2'>
            <objectName>harmonic shape bandwidth</objectName>
            <x>995</x>
            <y>200</y>
            <automationAllowed>false</automationAllowed>
            <selectedIndex>0</selectedIndex>
            <fontSize>12</fontSize>
            <randomizable>true</randomizable>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='181206533'>
                <name>Gaussian</name>
                <value>1</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='181206534'>
                <name>square</name>
                <value>2</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='181206535'>
                <name>exponential</name>
                <value>3</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
          </bsbObject>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBGroup'>
          <objectName></objectName>
          <x>1175</x>
          <y>10</y>
          <groupName>ADSR</groupName>
          <backgroundColor>0x669966ff</backgroundColor>
          <borderColor>0x000000ff</borderColor>
          <labelTextColor>0xffffffff</labelTextColor>
          <titleEnabled>true</titleEnabled>
          <width>20</width>
          <height>576</height>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>20</x>
            <y>240</y>
            <label>speed</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBVSlider' version='2'>
            <objectName>output gain Left</objectName>
            <x>14</x>
            <y>469</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>7.0</maximum>
            <bdresolution>0.01</bdresolution>
            <value>4.91</value>
            <sliderHeight>91</sliderHeight>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>false</valueDisplayEnabled>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBGroup'>
            <objectName></objectName>
            <x>15</x>
            <y>265</y>
            <groupName>Group</groupName>
            <backgroundColor>0x00000033</backgroundColor>
            <borderColor>0x000000ff</borderColor>
            <labelTextColor>0xffffffff</labelTextColor>
            <titleEnabled>false</titleEnabled>
            <width>20</width>
            <height>20</height>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>ADSR attack</objectName>
              <x>5</x>
              <y>0</y>
              <automationAllowed>true</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.02</value>
              <knobWidth>31</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>attack</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>ADSR release</objectName>
              <x>0</x>
              <y>135</y>
              <automationAllowed>true</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.2</value>
              <knobWidth>31</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>release</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>ADSR sustain</objectName>
              <x>0</x>
              <y>90</y>
              <automationAllowed>true</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.0</value>
              <knobWidth>31</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>sustain</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
            <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
              <objectName>ADSR decay</objectName>
              <x>5</x>
              <y>45</y>
              <automationAllowed>true</automationAllowed>
              <minimum>0.0</minimum>
              <maximum>1.0</maximum>
              <value>0.29000000000000004</value>
              <knobWidth>31</knobWidth>
              <randomizable>true</randomizable>
              <valueDisplayEnabled>false</valueDisplayEnabled>
              <label>decay</label>
              <labelEnabled>true</labelEnabled>
              <font>
                <name>System Regular</name>
                <size>12.0</size>
              </font>
            </bsbObject>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
            <objectName>ADSR ON</objectName>
            <x>5</x>
            <y>5</y>
            <automationAllowed>true</automationAllowed>
            <label/>
            <selected>false</selected>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>25</x>
            <y>460</y>
            <label>L</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>45</x>
            <y>460</y>
            <label>R</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBVSlider' version='2'>
            <objectName>ADSR envelope speed</objectName>
            <x>15</x>
            <y>5</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>15.0</maximum>
            <bdresolution>0.01</bdresolution>
            <value>5.02</value>
            <sliderHeight>205</sliderHeight>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>true</valueDisplayEnabled>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBVSlider' version='2'>
            <objectName>output gain Right</objectName>
            <x>35</x>
            <y>470</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>7.0</maximum>
            <bdresolution>0.01</bdresolution>
            <value>4.79</value>
            <sliderHeight>90</sliderHeight>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>false</valueDisplayEnabled>
          </bsbObject>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBGroup'>
          <objectName></objectName>
          <x>390</x>
          <y>265</y>
          <groupName>filter</groupName>
          <backgroundColor>0x669966ff</backgroundColor>
          <borderColor>0x1a1a1aff</borderColor>
          <labelTextColor>0xffffffff</labelTextColor>
          <titleEnabled>true</titleEnabled>
          <width>380</width>
          <height>91</height>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>60</x>
            <y>40</y>
            <label>frequency</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
            <objectName>Filter ON</objectName>
            <x>5</x>
            <y>5</y>
            <automationAllowed>true</automationAllowed>
            <label/>
            <selected>true</selected>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>FILTER bandwidth</objectName>
            <x>220</x>
            <y>5</y>
            <automationAllowed>true</automationAllowed>
            <minimum>1.0</minimum>
            <maximum>2000.0</maximum>
            <value>240.88000000000005</value>
            <knobWidth>40</knobWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>true</valueDisplayEnabled>
            <label>bandwidth</label>
            <labelEnabled>true</labelEnabled>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider' version='2'>
            <objectName>FILTER frequency</objectName>
            <x>10</x>
            <y>45</y>
            <automationAllowed>true</automationAllowed>
            <minimum>20.0</minimum>
            <maximum>20000.0</maximum>
            <bdresolution>0.1</bdresolution>
            <value>8834.8</value>
            <sliderWidth>150</sliderWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>true</valueDisplayEnabled>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>FILTER resonance</objectName>
            <x>295</x>
            <y>5</y>
            <automationAllowed>true</automationAllowed>
            <minimum>1.0</minimum>
            <maximum>20.0</maximum>
            <value>1.0</value>
            <knobWidth>40</knobWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>true</valueDisplayEnabled>
            <label>resonance</label>
            <labelEnabled>true</labelEnabled>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>145</x>
            <y>15</y>
            <label>filter</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown' version='2'>
            <objectName>FILTER type</objectName>
            <x>45</x>
            <y>10</y>
            <automationAllowed>true</automationAllowed>
            <selectedIndex>0</selectedIndex>
            <fontSize>12</fontSize>
            <randomizable>true</randomizable>
            <bsbDropdownItemList>
              <bsbDropdownItem uniqueId='181206539'>
                <name>Low Pass</name>
                <value>0</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='181206540'>
                <name>High Pass</name>
                <value>1</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='181206541'>
                <name>Band Pass</name>
                <value>2</value>
              </bsbDropdownItem>
              <bsbDropdownItem uniqueId='181206542'>
                <name>Band Reject</name>
                <value>3</value>
              </bsbDropdownItem>
            </bsbDropdownItemList>
          </bsbObject>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBGroup'>
          <objectName></objectName>
          <x>10</x>
          <y>265</y>
          <groupName>FM</groupName>
          <backgroundColor>0x669966ff</backgroundColor>
          <borderColor>0x1a1a1aff</borderColor>
          <labelTextColor>0xffffffff</labelTextColor>
          <titleEnabled>true</titleEnabled>
          <width>380</width>
          <height>89</height>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
            <objectName>FM ON</objectName>
            <x>5</x>
            <y>5</y>
            <automationAllowed>true</automationAllowed>
            <label/>
            <selected>false</selected>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>45</x>
            <y>35</y>
            <label>mod</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBVSlider' version='2'>
            <objectName>FM mix</objectName>
            <x>335</x>
            <y>20</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <bdresolution>0.1</bdresolution>
            <value>0.5</value>
            <sliderHeight>60</sliderHeight>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>false</valueDisplayEnabled>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>35</x>
            <y>15</y>
            <label>carrier</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>40</x>
            <y>55</y>
            <label>index</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>340</x>
            <y>10</y>
            <label>mix</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider' version='2'>
            <objectName>FM index</objectName>
            <x>75</x>
            <y>50</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>30.0</maximum>
            <bdresolution>0.01</bdresolution>
            <value>8.83</value>
            <sliderWidth>200</sliderWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>true</valueDisplayEnabled>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider' version='2'>
            <objectName>FM modulator</objectName>
            <x>75</x>
            <y>30</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>20.0</maximum>
            <bdresolution>0.01</bdresolution>
            <value>5.1</value>
            <sliderWidth>200</sliderWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>true</valueDisplayEnabled>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider' version='2'>
            <objectName>FM carrier</objectName>
            <x>75</x>
            <y>10</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.1</minimum>
            <maximum>2.0</maximum>
            <bdresolution>0.01</bdresolution>
            <value>0.31</value>
            <sliderWidth>200</sliderWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>true</valueDisplayEnabled>
          </bsbObject>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBGroup'>
          <objectName></objectName>
          <x>1110</x>
          <y>10</y>
          <groupName>output</groupName>
          <backgroundColor>0x669966ff</backgroundColor>
          <borderColor>0x1a1a1aff</borderColor>
          <labelTextColor>0xffffffff</labelTextColor>
          <titleEnabled>true</titleEnabled>
          <width>20</width>
          <height>234</height>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>DIRT volume</objectName>
            <x>10</x>
            <y>10</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>0.5</maximum>
            <value>0.46499999999999997</value>
            <knobWidth>40</knobWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>false</valueDisplayEnabled>
            <label>dirt</label>
            <labelEnabled>true</labelEnabled>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBVSlider' version='2'>
            <objectName>tuning</objectName>
            <x>5</x>
            <y>105</y>
            <automationAllowed>true</automationAllowed>
            <minimum>0.01</minimum>
            <maximum>2.0</maximum>
            <bdresolution>0.01</bdresolution>
            <value>1.0</value>
            <sliderHeight>90</sliderHeight>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>true</valueDisplayEnabled>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
            <objectName>DIRT ON</objectName>
            <x>20</x>
            <y>65</y>
            <automationAllowed>true</automationAllowed>
            <label/>
            <selected>true</selected>
            <randomizable>true</randomizable>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>15</x>
            <y>95</y>
            <label>tuning</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
        </bsbObject>
      </bsbObject>
    </bsbObject>
  </graphicInterface>
  <parameterList>
    <parameter uniqueId='181206544' name='envelope Pitch Bend ON' label='' min='0.0' max='1.0' bdresolution='1' automationEnabled='false' value='0.0'>
      <line name='' version='2' max='1.0' min='0.0' bdresolution='1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.0'/>
      </line>
    </parameter>
    <parameter uniqueId='181206546' name='envelope FILTER depth ON' label='' min='0.0' max='1.0' bdresolution='1' automationEnabled='false' value='0.0'>
      <line name='' version='2' max='1.0' min='0.0' bdresolution='1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.0'/>
      </line>
    </parameter>
    <parameter uniqueId='181206548' name='envelope FM ON' label='' min='0.0' max='1.0' bdresolution='1' automationEnabled='false' value='0.0'>
      <line name='' version='2' max='1.0' min='0.0' bdresolution='1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.0'/>
      </line>
    </parameter>
    <parameter uniqueId='181206550' name='envelope amplitude exp/lin' label='' min='0.0' max='1.0' bdresolution='1' automationEnabled='false' value='0.0'>
      <line name='' version='2' max='1.0' min='0.0' bdresolution='1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.0'/>
      </line>
    </parameter>
    <parameter uniqueId='181206552' name='envelope scale FMmod' label='' min='1.0' max='40.0' bdresolution='0.01' automationEnabled='false' value='1.0'>
      <line name='' version='2' max='40.0' min='1.0' bdresolution='0.01' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='1.0'/>
      </line>
    </parameter>
    <parameter uniqueId='181206554' name='envelope scale Amplitude' label='' min='1.0' max='50.0' bdresolution='0.01' automationEnabled='false' value='1.0'>
      <line name='' version='2' max='50.0' min='1.0' bdresolution='0.01' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='1.0'/>
      </line>
    </parameter>
    <parameter uniqueId='181206556' name='envelope scale Pitch Bend' label='' min='1.0' max='50.0' bdresolution='0.01' automationEnabled='false' value='1.0'>
      <line name='' version='2' max='50.0' min='1.0' bdresolution='0.01' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='1.0'/>
      </line>
    </parameter>
    <parameter uniqueId='181206558' name='envelope FILTER frequency ON' label='' min='0.0' max='1.0' bdresolution='1' automationEnabled='false' value='0.0'>
      <line name='' version='2' max='1.0' min='0.0' bdresolution='1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.0'/>
      </line>
    </parameter>
    <parameter uniqueId='181206560' name='envelope DISTORT ON' label='' min='0.0' max='1.0' bdresolution='1' automationEnabled='false' value='0.0'>
      <line name='' version='2' max='1.0' min='0.0' bdresolution='1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.0'/>
      </line>
    </parameter>
    <parameter uniqueId='181206562' name='envelope scale Filter Frequency' label='' min='1.0' max='50.0' bdresolution='0.01' automationEnabled='false' value='1.0'>
      <line name='' version='2' max='50.0' min='1.0' bdresolution='0.01' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='1.0'/>
      </line>
    </parameter>
    <parameter uniqueId='181206564' name='envelope scale FilterDepth' label='' min='1.0' max='20.0' bdresolution='0.01' automationEnabled='false' value='1.0'>
      <line name='' version='2' max='20.0' min='1.0' bdresolution='0.01' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='1.0'/>
      </line>
    </parameter>
    <parameter uniqueId='181206566' name='envelope scale Distortion' label='' min='1.0' max='50.0' bdresolution='0.01' automationEnabled='false' value='1.0'>
      <line name='' version='2' max='50.0' min='1.0' bdresolution='0.01' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='1.0'/>
      </line>
    </parameter>
    <parameter uniqueId='181206568' name='DISTORT gain' label='' min='0.1' max='1.0' bdresolution='0.01' automationEnabled='false' value='0.44999999999999996'>
      <line name='' version='2' max='1.0' min='0.1' bdresolution='0.01' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.44999999999999996'/>
      </line>
    </parameter>
    <parameter uniqueId='181206570' name='DISTORT pregain' label='' min='1.0' max='10.0' bdresolution='0.1' automationEnabled='false' value='6.6'>
      <line name='' version='2' max='10.0' min='1.0' bdresolution='0.1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='6.6'/>
      </line>
    </parameter>
    <parameter uniqueId='181206572' name='DISTORT positive shape' label='' min='0.0' max='1.0' bdresolution='0.01' automationEnabled='false' value='0.68'>
      <line name='' version='2' max='1.0' min='0.0' bdresolution='0.01' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.68'/>
      </line>
    </parameter>
    <parameter uniqueId='181206574' name='DISTORT compressor ON' label='' min='0.0' max='1.0' bdresolution='1' automationEnabled='false' value='0.0'>
      <line name='' version='2' max='1.0' min='0.0' bdresolution='1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.0'/>
      </line>
    </parameter>
    <parameter uniqueId='181206576' name='DISTORT negative shape' label='' min='0.0' max='1.0' bdresolution='0.01' automationEnabled='false' value='0.4'>
      <line name='' version='2' max='1.0' min='0.0' bdresolution='0.01' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.4'/>
      </line>
    </parameter>
    <parameter uniqueId='181206578' name='DISTORT ON' label='' min='0.0' max='1.0' bdresolution='1' automationEnabled='false' value='1.0'>
      <line name='' version='2' max='1.0' min='0.0' bdresolution='1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='1.0'/>
      </line>
    </parameter>
    <parameter uniqueId='181206580' name='DISTORT mix' label='' min='0.0' max='1.0' bdresolution='0.01' automationEnabled='false' value='0.43'>
      <line name='' version='2' max='1.0' min='0.0' bdresolution='0.01' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.43'/>
      </line>
    </parameter>
    <parameter uniqueId='181206582' name='harmonic profile function' label='' min='0.001' max='100.0' bdresolution='0.1' automationEnabled='false' value='3.101'>
      <line name='' version='2' max='100.0' min='0.001' bdresolution='0.1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='3.101'/>
      </line>
    </parameter>
    <parameter uniqueId='181206584' name='harmonic stretch scale' label='' min='0.01' max='10.0' bdresolution='0.01' automationEnabled='false' value='1.0'>
      <line name='' version='2' max='10.0' min='0.01' bdresolution='0.01' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='1.0'/>
      </line>
    </parameter>
    <parameter uniqueId='181206586' name='harmonic partial bandwith' label='' min='0.01' max='800.0' bdresolution='0.01' automationEnabled='false' value='471.62'>
      <line name='' version='2' max='800.0' min='0.01' bdresolution='0.01' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='471.62'/>
      </line>
    </parameter>
    <parameter uniqueId='181206588' name='resolution in bits' label='' min='8.0' max='22.0' bdresolution='1' automationEnabled='false' value='16.0'>
      <line name='' version='2' max='22.0' min='8.0' bdresolution='1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='16.0'/>
      </line>
    </parameter>
    <parameter uniqueId='181206590' name='SCORE_format' label='' min='0.0' max='2.0' bdresolution='1' automationEnabled='false' value='0.0'>
      <line name='' version='2' max='2.0' min='0.0' bdresolution='1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.0'/>
      </line>
    </parameter>
    <parameter uniqueId='181206592' name='harmonic partial scale' label='' min='0.0' max='10.0' bdresolution='0.01' automationEnabled='false' value='0.0'>
      <line name='' version='2' max='10.0' min='0.0' bdresolution='0.01' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.0'/>
      </line>
    </parameter>
    <parameter uniqueId='181206594' name='output gain Left' label='' min='0.0' max='7.0' bdresolution='0.01' automationEnabled='false' value='4.91'>
      <line name='' version='2' max='7.0' min='0.0' bdresolution='0.01' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='4.91'/>
      </line>
    </parameter>
    <parameter uniqueId='181206596' name='ADSR attack' label='' min='0.0' max='1.0' bdresolution='-1' automationEnabled='false' value='0.02'>
      <line name='' version='2' max='1.0' min='0.0' bdresolution='-1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.02'/>
      </line>
    </parameter>
    <parameter uniqueId='181206598' name='ADSR release' label='' min='0.0' max='1.0' bdresolution='-1' automationEnabled='false' value='0.2'>
      <line name='' version='2' max='1.0' min='0.0' bdresolution='-1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.2'/>
      </line>
    </parameter>
    <parameter uniqueId='181206600' name='ADSR sustain' label='' min='0.0' max='1.0' bdresolution='-1' automationEnabled='false' value='0.0'>
      <line name='' version='2' max='1.0' min='0.0' bdresolution='-1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.0'/>
      </line>
    </parameter>
    <parameter uniqueId='181206602' name='ADSR decay' label='' min='0.0' max='1.0' bdresolution='-1' automationEnabled='false' value='0.29000000000000004'>
      <line name='' version='2' max='1.0' min='0.0' bdresolution='-1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.29000000000000004'/>
      </line>
    </parameter>
    <parameter uniqueId='181206604' name='ADSR ON' label='' min='0.0' max='1.0' bdresolution='1' automationEnabled='false' value='0.0'>
      <line name='' version='2' max='1.0' min='0.0' bdresolution='1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.0'/>
      </line>
    </parameter>
    <parameter uniqueId='181206606' name='ADSR envelope speed' label='' min='0.0' max='15.0' bdresolution='0.01' automationEnabled='false' value='5.02'>
      <line name='' version='2' max='15.0' min='0.0' bdresolution='0.01' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='5.02'/>
      </line>
    </parameter>
    <parameter uniqueId='181206608' name='output gain Right' label='' min='0.0' max='7.0' bdresolution='0.01' automationEnabled='false' value='4.79'>
      <line name='' version='2' max='7.0' min='0.0' bdresolution='0.01' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='4.79'/>
      </line>
    </parameter>
    <parameter uniqueId='181206610' name='Filter ON' label='' min='0.0' max='1.0' bdresolution='1' automationEnabled='false' value='1.0'>
      <line name='' version='2' max='1.0' min='0.0' bdresolution='1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='1.0'/>
      </line>
    </parameter>
    <parameter uniqueId='181206612' name='FILTER bandwidth' label='' min='1.0' max='2000.0' bdresolution='-1' automationEnabled='false' value='240.88000000000005'>
      <line name='' version='2' max='2000.0' min='1.0' bdresolution='-1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='240.88000000000005'/>
      </line>
    </parameter>
    <parameter uniqueId='181206614' name='FILTER frequency' label='' min='20.0' max='20000.0' bdresolution='0.1' automationEnabled='false' value='8834.8'>
      <line name='' version='2' max='20000.0' min='20.0' bdresolution='0.1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='8834.8'/>
      </line>
    </parameter>
    <parameter uniqueId='181206616' name='FILTER resonance' label='' min='1.0' max='20.0' bdresolution='-1' automationEnabled='false' value='1.0'>
      <line name='' version='2' max='20.0' min='1.0' bdresolution='-1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='1.0'/>
      </line>
    </parameter>
    <parameter uniqueId='181206618' name='FILTER type' label='' min='0.0' max='3.0' bdresolution='1' automationEnabled='false' value='0.0'>
      <line name='' version='2' max='3.0' min='0.0' bdresolution='1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.0'/>
      </line>
    </parameter>
    <parameter uniqueId='181206620' name='FM ON' label='' min='0.0' max='1.0' bdresolution='1' automationEnabled='false' value='0.0'>
      <line name='' version='2' max='1.0' min='0.0' bdresolution='1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.0'/>
      </line>
    </parameter>
    <parameter uniqueId='181206622' name='FM mix' label='' min='0.0' max='1.0' bdresolution='0.1' automationEnabled='false' value='0.5'>
      <line name='' version='2' max='1.0' min='0.0' bdresolution='0.1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.5'/>
      </line>
    </parameter>
    <parameter uniqueId='181206624' name='FM index' label='' min='0.0' max='30.0' bdresolution='0.01' automationEnabled='false' value='8.83'>
      <line name='' version='2' max='30.0' min='0.0' bdresolution='0.01' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='8.83'/>
      </line>
    </parameter>
    <parameter uniqueId='181206626' name='FM modulator' label='' min='0.0' max='20.0' bdresolution='0.01' automationEnabled='false' value='5.1'>
      <line name='' version='2' max='20.0' min='0.0' bdresolution='0.01' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='5.1'/>
      </line>
    </parameter>
    <parameter uniqueId='181206628' name='FM carrier' label='' min='0.1' max='2.0' bdresolution='0.01' automationEnabled='false' value='0.31'>
      <line name='' version='2' max='2.0' min='0.1' bdresolution='0.01' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.31'/>
      </line>
    </parameter>
    <parameter uniqueId='181206630' name='DIRT volume' label='' min='0.0' max='0.5' bdresolution='-1' automationEnabled='false' value='0.46499999999999997'>
      <line name='' version='2' max='0.5' min='0.0' bdresolution='-1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.46499999999999997'/>
      </line>
    </parameter>
    <parameter uniqueId='181206632' name='tuning' label='' min='0.01' max='2.0' bdresolution='0.01' automationEnabled='false' value='1.0'>
      <line name='' version='2' max='2.0' min='0.01' bdresolution='0.01' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='1.0'/>
      </line>
    </parameter>
    <parameter uniqueId='181206634' name='DIRT ON' label='' min='0.0' max='1.0' bdresolution='1' automationEnabled='false' value='1.0'>
      <line name='' version='2' max='1.0' min='0.0' bdresolution='1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='1.0'/>
      </line>
    </parameter>
  </parameterList>
  <presetGroup name='Presets' currentPresetUniqueId='-549637202' currentPresetModified='false'>
    <preset name='1' uniqueId='1086034711'>
      <setting name='AMon'>true</setting>
      <setting name='FMon'>true</setting>
      <setting name='ProfileFunction'>8.799963</setting>
      <setting name='ShapeBandwidth'>id:1065891867</setting>
      <setting name='attack'>ver2:0.7836800218</setting>
      <setting name='base'>100</setting>
      <setting name='carr'>0.4099952</setting>
      <setting name='decay'>ver2:0.7914500237</setting>
      <setting name='harm1'>ver2:0.4969600141</setting>
      <setting name='harm10'>ver2:0.8123700023</setting>
      <setting name='harm2'>ver2:0.8378800154</setting>
      <setting name='harm3'>ver2:0.0341700017</setting>
      <setting name='harm4'>ver2:0.2119800001</setting>
      <setting name='harm5'>ver2:0.8671500087</setting>
      <setting name='harm6'>ver2:0.0450100005</setting>
      <setting name='harm7'>ver2:0.4304400086</setting>
      <setting name='harm8'>ver2:0.1339100003</setting>
      <setting name='harm9'>ver2:0.5020800233</setting>
      <setting name='harmonicStretchScale'>1.829969</setting>
      <setting name='index'>28.399767</setting>
      <setting name='mod'>5.4900494</setting>
      <setting name='partialBW'>2.9699543</setting>
      <setting name='partialScale'>6.930001</setting>
      <setting name='random'>ver2:0.4501900375</setting>
      <setting name='release'>ver2:4.8404102325</setting>
      <setting name='resolution'>22.0</setting>
      <setting name='sustain'>ver2:0.4441100061</setting>
      <setting name='volume'>ver2:0.1687200069</setting>
    </preset>
    <preset name='2' uniqueId='1522750390'>
      <setting name='AMon'>false</setting>
      <setting name='FMon'>true</setting>
      <setting name='FMon1'>false</setting>
      <setting name='ProfileFunction'>1.0</setting>
      <setting name='Q'>ver2:74.2599029541</setting>
      <setting name='ShapeBandwidth'>id:1065891869</setting>
      <setting name='X'>1.0</setting>
      <setting name='amount'>ver2:0.7199100256</setting>
      <setting name='attack'>ver2:0.0001</setting>
      <setting name='attackFM'>ver2:0.0001</setting>
      <setting name='attackdist'>ver2:0.5</setting>
      <setting name='base'>100</setting>
      <setting name='carr'>0.9</setting>
      <setting name='decay'>ver2:0.9314500093</setting>
      <setting name='decayFM'>ver2:0.1949400008</setting>
      <setting name='decaydist'>ver2:0.5</setting>
      <setting name='distort'>ver2:0.4599300027</setting>
      <setting name='filterBandwidth'>ver2:180.9080047607</setting>
      <setting name='filterFreq'>731.0</setting>
      <setting name='filterType'>id:-2120469994</setting>
      <setting name='harm1'>ver2:0</setting>
      <setting name='harm10'>ver2:0</setting>
      <setting name='harm2'>ver2:1</setting>
      <setting name='harm3'>ver2:0</setting>
      <setting name='harm4'>ver2:0</setting>
      <setting name='harm5'>ver2:0.3571400046</setting>
      <setting name='harm6'>ver2:1</setting>
      <setting name='harm7'>ver2:0</setting>
      <setting name='harm8'>ver2:0</setting>
      <setting name='harm9'>ver2:0</setting>
      <setting name='harmonicStretchScale'>0.59</setting>
      <setting name='index'>17.82</setting>
      <setting name='mod'>4.74</setting>
      <setting name='offset'>1.0</setting>
      <setting name='partialBW'>21.93</setting>
      <setting name='partialScale'>3.77</setting>
      <setting name='random'>ver2:0.6079800129</setting>
      <setting name='release'>ver2:1.8999500275</setting>
      <setting name='resolution'>14.0</setting>
      <setting name='sustain'>ver2:0.6140900254</setting>
      <setting name='volume'>ver2:0.8000000119</setting>
    </preset>
    <preset name='3' uniqueId='1522751258'>
      <setting name='AMon'>false</setting>
      <setting name='FMon'>false</setting>
      <setting name='FMon1'>true</setting>
      <setting name='ProfileFunction'>1.0</setting>
      <setting name='Q'>ver2:77.2294006348</setting>
      <setting name='ShapeBandwidth'>id:1065891869</setting>
      <setting name='X'>0.32999998</setting>
      <setting name='amount'>ver2:0</setting>
      <setting name='attack'>ver2:0.0099999998</setting>
      <setting name='attackFM'>ver2:0.0001</setting>
      <setting name='attackdist'>ver2:0.0001</setting>
      <setting name='base'>500</setting>
      <setting name='carr'>1.0</setting>
      <setting name='decay'>ver2:0.3100000024</setting>
      <setting name='decayFM'>ver2:0.349940002</setting>
      <setting name='decaydist'>ver2:0.3700000048</setting>
      <setting name='distort'>ver2:0.5898600221</setting>
      <setting name='filterBandwidth'>ver2:380.808013916</setting>
      <setting name='filterFreq'>2229.3</setting>
      <setting name='filterType'>id:-2120469995</setting>
      <setting name='harm1'>ver2:0.9100000262</setting>
      <setting name='harm10'>ver2:0</setting>
      <setting name='harm2'>ver2:0.5099800229</setting>
      <setting name='harm3'>ver2:0</setting>
      <setting name='harm4'>ver2:0.4199900031</setting>
      <setting name='harm5'>ver2:0.3571400046</setting>
      <setting name='harm6'>ver2:0.7900000215</setting>
      <setting name='harm7'>ver2:0</setting>
      <setting name='harm8'>ver2:1</setting>
      <setting name='harm9'>ver2:0</setting>
      <setting name='harmonicStretchScale'>0.42999998</setting>
      <setting name='index'>0.96999997</setting>
      <setting name='mod'>2.08</setting>
      <setting name='offset'>1.0</setting>
      <setting name='partialBW'>2.37</setting>
      <setting name='partialScale'>4.49</setting>
      <setting name='random'>ver2:0.2149000019</setting>
      <setting name='release'>ver2:0.0001</setting>
      <setting name='resolution'>12.0</setting>
      <setting name='sustain'>ver2:0.3899900019</setting>
      <setting name='volume'>ver2:0.4199999869</setting>
    </preset>
    <preset name='start1' uniqueId='-549637202'>
      <setting name='ADSRon'>false</setting>
      <setting name='COMPRESSOR on'>true</setting>
      <setting name='DIRT on'>false</setting>
      <setting name='DIRT volume'>ver2:0.245</setting>
      <setting name='DISTORT crossfade'>0.6</setting>
      <setting name='DISTORT negative shape'>0.4</setting>
      <setting name='DISTORT on'>false</setting>
      <setting name='DISTORT override'>false</setting>
      <setting name='DISTORT positive shape'>0.1</setting>
      <setting name='DISTORT postgain'>0.7</setting>
      <setting name='DISTORT pregain'>3.0</setting>
      <setting name='FILTER bandwidth'>ver2:400.8</setting>
      <setting name='FILTER depth override'>false</setting>
      <setting name='FILTER frequency'>1195.3</setting>
      <setting name='FILTER frequency override'>false</setting>
      <setting name='FILTER q'>ver2:4.6503401557</setting>
      <setting name='FILTER type'>id:-1638137755</setting>
      <setting name='FM carrier'>0.95</setting>
      <setting name='FM crossfade'>0.0</setting>
      <setting name='FM envelope'>true</setting>
      <setting name='FM index'>2.06</setting>
      <setting name='FM modulator'>12.2</setting>
      <setting name='FM on'>true</setting>
      <setting name='Filter ON'>false</setting>
      <setting name='Pitch Bend'>false</setting>
      <setting name='amp attack'>ver2:0.02</setting>
      <setting name='amp decay'>ver2:0.49</setting>
      <setting name='amp release'>ver2:0.2</setting>
      <setting name='amp sustain'>ver2:0.22</setting>
      <setting name='amplitude exponential/linear'>false</setting>
      <setting name='base frequency'>-1</setting>
      <setting name='envelope'>version=2@_@Amplitude envelope:0.0:0.001:0.0:1.0:0.36355140186915885:1.0:1.0:0.001@_@Frequency Modulation envelope:0.0:0.5:0.33457943925233646:1.0:0.4785046728971963:1.0:0.6401869158878505:1.0:1.0:0.0@_@Filter Depth envelope:0.0:0.4733333333333334:0.17570093457943925:0.15333333333333332:0.24321608040201004:1.0:0.527:0.62:0.5411214953271029:0.3533333333333334:0.908411214953271:0.3533333333333334:1.0:0.43333333333333335@_@Filter Frequency envelope:0.0:1698.1333333333341:0.3383177570093458:1098.8000000000009:0.46261682242990654:6972.266666666667:0.5:8890.133333333333:0.5112149532710281:1937.866666666667:0.5663551401869159:3496.1333333333337:0.6030150753768844:7451.733333333334:0.6233644859813084:1937.866666666667:1.0:20.0@_@Distortion envelope:0.0:0.001:0.43177570093457945:0.001:0.7177570093457943:10.0:0.8803738317757009:0.001:1.0:5.000500000000001@_@Pitch Bend envelope:0.0:1.0:0.5175879396984925:1.0474:0.6512562814070352:0.5951999999999998:0.7668341708542713:1.0208:0.9396984924623115:2.271:0.9678391959798995:0.4356000000000001:1.0:4.0</setting>
      <setting name='envelope speed'>5.02</setting>
      <setting name='gain Left'>1.53</setting>
      <setting name='gain Right'>1.64</setting>
      <setting name='harmonic 1'>ver2:1</setting>
      <setting name='harmonic 10'>ver2:0</setting>
      <setting name='harmonic 11'>ver2:0.1038903223</setting>
      <setting name='harmonic 12'>ver2:0</setting>
      <setting name='harmonic 13'>ver2:1</setting>
      <setting name='harmonic 14'>ver2:0.13878201</setting>
      <setting name='harmonic 15'>ver2:0.0291103097</setting>
      <setting name='harmonic 16'>ver2:0.2057915508</setting>
      <setting name='harmonic 17'>ver2:0.4790368624</setting>
      <setting name='harmonic 18'>ver2:0.1544875103</setting>
      <setting name='harmonic 19'>ver2:0.766770538</setting>
      <setting name='harmonic 2'>ver2:0.3553825849</setting>
      <setting name='harmonic 20'>ver2:0.2288135906</setting>
      <setting name='harmonic 21'>ver2:0.9370010045</setting>
      <setting name='harmonic 22'>ver2:0.7207738831</setting>
      <setting name='harmonic 23'>ver2:0.6485220215</setting>
      <setting name='harmonic 24'>ver2:0.0731729793</setting>
      <setting name='harmonic 25'>ver2:1</setting>
      <setting name='harmonic 26'>ver2:0.1704756863</setting>
      <setting name='harmonic 27'>ver2:0.0763111192</setting>
      <setting name='harmonic 28'>ver2:0.6396992899</setting>
      <setting name='harmonic 29'>ver2:0.5661628742</setting>
      <setting name='harmonic 3'>ver2:0.7174002585</setting>
      <setting name='harmonic 30'>ver2:0.7411385219</setting>
      <setting name='harmonic 4'>ver2:0.7576357414</setting>
      <setting name='harmonic 5'>ver2:0.5438022828</setting>
      <setting name='harmonic 6'>ver2:0.2119826551</setting>
      <setting name='harmonic 7'>ver2:0.9835261402</setting>
      <setting name='harmonic 8'>ver2:0.6381222737</setting>
      <setting name='harmonic 9'>ver2:0.9135411383</setting>
      <setting name='harmonic partial bandwith'>12.0</setting>
      <setting name='harmonic partial scale'>2.94</setting>
      <setting name='harmonic profile function'>56.800999999999995</setting>
      <setting name='harmonic shape bandwidth'>id:-1638143231</setting>
      <setting name='harmonic stretch scale'>1.0</setting>
      <setting name='resolution in bits'>16.0</setting>
      <setting name='scale Amplitude envelope'>1.0</setting>
      <setting name='scale Distortion envelope'>13.49</setting>
      <setting name='scale FMmod envelope'>1.0</setting>
      <setting name='scale Filter Frequency envelope'>1.0</setting>
      <setting name='scale FilterDepth envelope'>12.92</setting>
      <setting name='scale Pitch Bend envelope'>1.0</setting>
      <setting name='score p4, p5'>id:-1638139003</setting>
      <setting name='tuning'>2.0</setting>
    </preset>
  </presetGroup>
  <opcodeList>
    <udo>
      <opcodeName>adsr140_calc_coef</opcodeName>
      <outTypes>k</outTypes>
      <inTypes>kk</inTypes>
      <codeBody>  
  knum_samps, kratio xin
  xout exp( -log((1.0 + kratio) / kratio) / knum_samps)
    
</codeBody>
      <comments></comments>
    </udo>
    <udo>
      <opcodeName>adsr140</opcodeName>
      <outTypes>a</outTypes>
      <inTypes>aakkkk</inTypes>
      <codeBody>agate, aretrig, kattack, kdecay, ksustain, krelease xin
kstate init 0  ; 0 = attack, 1 = decay, 2 = sustain
klasttrig init -1
kval init 0.0
asig init 0
kindx = 0
kattack_base init 0
kdecay_base init 0
krelease_base init 0
kattack_samps init 0
kdecay_samps init 0
krelease_samps init 0
kattack_coef init 0
kdecay_coef init 0
ksustain_coef init 0
klast_attack init -1
klast_decay init -1
klast_release init -1
if (klast_attack != kattack) then
  klast_attack = kattack
  if(kattack &gt; 0) then
    kattack_samps = kattack * sr
    kattack_coef = adsr140_calc_coef(kattack_samps, 0.3)
    kattack_base = (1.0 + 0.3) * (1 - kattack_coef)
  else 
    kattack_samps = 0 
    kattack_coef = 0 
    kattack_base = 0 
  endif
endif
if (klast_decay != kdecay) then
  klast_decay = kdecay
  kdecay_samps = kdecay * sr
  kdecay_coef = adsr140_calc_coef(kdecay_samps, 0.0001)
  kdecay_base = (ksustain - 0.0001) * (1.0 - kdecay_coef)
endif
if (klast_release != krelease) then
  klast_release = krelease
  krelease_samps = krelease * sr
  krelease_coef = adsr140_calc_coef(krelease_samps, 0.0001)
  krelease_base =  -0.0001 * (1.0 - krelease_coef)
endif
while (kindx &lt; ksmps) do
  if (agate[kindx] &gt; 0) then
    kretrig = aretrig[kindx]
    if (kretrig &gt; 0 &amp;&amp; klasttrig &lt;= 0) then
      kstate = 0
    endif
    klasttrig = kretrig
    if (kstate == 0) then
      if(kattack &lt;= 0) then
        kval = 1.0
        kstate = 1
      else
        kval = kattack_base + (kval * kattack_coef)
        if(kval &gt;= 1.0) then
          kval = 1.0
          kstate = 1
        endif
        asig[kindx] = kval
      endif
    elseif (kstate == 1) then
      kval = kdecay_base + (kval * kdecay_coef)
      if(kval &lt;= ksustain) then
        kval = ksustain
        kstate = 2
      endif
      asig[kindx] = kval 
    else
      asig[kindx] = ksustain
    endif
  else ; in a release state
    kstate = 0
    if (kval == 0.0) then
      asig[kindx] = 0
    else 
    ; releasing
      kval = krelease_base + (kval * krelease_coef)
    if(kval &lt;= 0.0) then
      kval = 0.0
    endif
    asig[kindx] = kval  
    endif
  endif
  kindx += 1
od
xout asig
</codeBody>
      <comments></comments>
    </udo>
    <udo>
      <opcodeName>k_MultiFilter</opcodeName>
      <outTypes>a</outTypes>
      <inTypes>aKKKKK</inTypes>
      <codeBody>ain, kon, ktype, kfreq, kbandwidth, kQ xin

if (kon == 1) then

if (ktype == 0) then                                                     ; low pass
        ahigh init 0
        aband init 0
        aout, ahigh, aband   svfilter ain, kfreq, kQ

elseif (ktype == 1) then                                                     ; high pass
        alow init 0
        aband init 0
        alow, aout, aband   svfilter ain, kfreq, kQ

elseif (ktype == 2) then                                                     ; band pass
	aout butterbp ain, kfreq, kbandwidth

elseif (ktype == 3) then                                                     ; band reject
	aout butterbr ain, kfreq, kbandwidth

endif
else
aout    =   ain
endif
xout aout

</codeBody>
      <comments></comments>
    </udo>
    <udo>
      <opcodeName>k_SCORE_format</opcodeName>
      <outTypes>ii</outTypes>
      <inTypes>iii</inTypes>
      <codeBody>iscore, ifreq, iamp  xin

;iscore = i(&lt;score p4, p5&gt;)
;ifreq   =   p4
;iamp    =   p5
if (iscore == 1) then
ifreq   mtof    p4
iamp    *=  0.007874016
elseif (iscore == 2) then
    ifreq = ifreq &gt; 15 ? ifreq : cpspch(p4)
    iamp = iamp &gt; 2 ? iamp*0.007874016 : p5
endif

xout ifreq, iamp</codeBody>
      <comments></comments>
    </udo>
  </opcodeList>
</instrument>