<instrument type='blue.orchestra.BlueSynthBuilder' editEnabled='true'>
  <name>Palamino v0.63</name>
  <comment> Palamino v0.62 : This instrument is a work in progress. Note that the Hi-Hat and Chrumpet patch has been reproduced as static ftables. All pfields  from p6 and up are optional. Use a value of -1 in the score to access default (GUI) settings.

- Dec. 16, 2009 : turned off automation on widgets to fix Csound API incompatibility

inst	strt	dur	amp	fq	bfn	cmfn	vdel	vrel	vdepth	vrate	pan	cfn	efn	mfn	rfn

</comment>
  <globalOrc>gi_Pal_Amp		ftgen 0, 0, 513, 7, &lt;Liner_Amp&gt;
gi_Pal_MI		ftgen 0, 0, 513, -7, &lt;Liner_MI&gt;
gi_Pal_R		ftgen 0, 0, 513, -7, &lt;Liner_R&gt;
gi_Pal_Pitch		ftgen 0, 0, 513, -7, &lt;Liner_Pitch&gt;
gi_Pal_CM		ftgen 0, 0, 513, -7, &lt;Liner_CM&gt;
</globalOrc>
  <globalSco>; Sound generation functions
f1 0 8192 10 1 		          					; sine    
f2 0 8192 9 1 1 90  							; cosine        
f3 0 513 7 1 513 -1							; Saw
f4 0 513 7 1 257 -1 256							; Square
f5 0 513 7 -1 257 1 256 -1						; Triangle
f6 0 8192 10 .24 .64 .88 .76 .06 .5 .24 .08				; Bassoon-like
f7 0 513 9 1 1 0 1.4471 1 0 1.617 1 0 1.9265 1 0 2.5028 1 0 2.6637 1 0	; TR808 Hi-Hat

f20 0 513 5 .001 1 .8 10 .2 490 .25 12 .001				; open hi-hat amp AND CM (works great for CM!)
f21 0 513 -7 32 150 27.376 363 26.038 					; hi-hat MI
f22 0 513 -5 1.8333333 513 1.81111111					; open hi-hat CM down
f23 0 513 7 0 2 .75 94 .289 31 .129 46 .065 340 0  			; HH Amp
f24 0 513 5 .001 85 1 85 .75 256 .7 87 .001				; Trumpet Amp
f25 0 513 -5 .001 85 5 85 3.75 256 3.5 87 .001	 			; Trumpet MI
f26 0 513 -7 1.8333333 513 1.8333333					; flat 1.8333333 (11/6) for HH CM ratio
 
f50 0 1024 -12 40  			;BESSEL FUNCTION-DEFINED FROM 0 TO 40
</globalSco>
  <instrumentText>idur	=	p3	
iamp	=	p4	
ifrq	=	p5		

; pitchbend
ibfn	=	p6
if (ibfn != -1) igoto endif_ibfn
ibfn	=	gi_Pal_Pitch				; pitchbend function
endif_ibfn:
kfrq	oscili	ifrq, 1/idur, ibfn      		; pitchbend oscillator

; CM ratio
icmfn	=	p7
if (icmfn != -1) igoto endif_icmfn
icmfn	=	gi_Pal_CM				; CM function
endif_icmfn:
kmodfrq	oscili	1, 1/idur, icmfn      			; CM oscillator
kmodfrq	=	kmodfrq * kfrq

; vibrato
ivdel		scoreDefault p8, &lt;VibTime_0&gt;, -1	; vibrato delay (0-1)
ivdel	=	ivdel*idur
ivrel		scoreDefault p9, &lt;VibTime_1&gt;, -1	; vibrato release time (0-1)
ivrel	=	ivrel*idur
ivsus	=	idur - (ivdel + ivrel)	; calculate remaining duration to get sustain time
ivdepth		scoreDefault p10, &lt;VibRat_0&gt;, -1		; vibrato depth
ivrate		scoreDefault p11, &lt;VibRat_1&gt;, -1		; vibrato rate
ivrate	=	ivrate/idur	
kvib1	linseg  0, ivdel, ivdepth, ivsus, ivdepth, ivrel, 0 ; vibrato positioning within idur
kvib2 	oscil	kvib1, ivrate, 1	; vibrato oscillator

ipan		scoreDefault p12, &lt;Pan&gt;, -1			; basic panning

icfn		scoreDefault p13, &lt;CarrierFN&gt;, -1		; carrier function

; Amplitude envelope
iefn	=	p14					
if (iefn != -1) igoto endif_iefn
iefn	=	gi_Pal_Amp				
endif_iefn:
aenv 	oscili	iamp, 1/idur, iefn			

; MI function
imfn	=	p15
if (imfn != -1) igoto endif_imfn
imfn	=	gi_Pal_MI				
endif_imfn:
aindex	oscili	64, 1/idur, imfn	; MODULATION INDEX function : Note scaling factor
adev	= 	aindex*kmodfrq		; Modulation frequency

; R function
irfn	=	p16
if (irfn != -1) igoto endif_irfn
irfn	=	gi_Pal_R				
endif_irfn:
ar	oscili	1, 1/idur, irfn		; ok, I am not sure why this seems to work, but it does.
amp1	=	(aindex*(ar+(1/ar)))/2	

afmod	oscil	amp1, kmodfrq, 1	; FM MODULATOR (SINE) - currently hardcoded for fundamental sinewave.
atab	=	(aindex*(ar-(1/ar)))/2	; INDEX TO TABLE
alook	tablei	atab, 50		; TABLE LOOKUP TO GEN12 - currently set to f50
aamod	oscil	atab, adev, 2		; AM MODULATOR (COSINE)
aamod	=	(exp(alook+aamod))*aenv	
acar	oscili	aamod, afmod+kfrq+kvib2, icfn	; AFM (CARRIER)
acar	=	acar/exp(aindex*.5*abs(ar-(1/ar)))	; Amplitude normalization
asig	balance	acar, aenv		; apply envelope
blueMixerOut	asig*ipan, asig*(1-ipan)</instrumentText>
  <graphicInterface editEnabled='false'>
    <uniqueNameManager nameIndex='-1' defaultPrefix='bsbObj'/>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName>Title</objectName>
      <x>67</x>
      <y>2</y>
      <label>&lt;html&gt;&lt;font size=&quot;+3&quot; face=&quot;Lucida Calligraphy&quot; color=rgb(180,160,200)&gt;Palamino&lt;/font&gt;&lt;/htmL&gt;</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLineObject'>
      <objectName>Liner</objectName>
      <x>27</x>
      <y>52</y>
      <canvasWidth>275</canvasWidth>
      <canvasHeight>275</canvasHeight>
      <xMax>513.0</xMax>
      <relativeXValues>true</relativeXValues>
      <separatorType>Comma</separatorType>
      <leadingZero>false</leadingZero>
      <locked>false</locked>
      <lines>
        <line name='R' version='2' max='32.0' min='0.0' resolution='-1.0' color='-23296' rightBound='true' endPointsLinked='false'>
          <linePoint x='0.0' y='1.0'/>
          <linePoint x='1.0' y='1.0'/>
        </line>
        <line name='Amp' version='2' max='1.0' min='0.0' resolution='-1.0' color='-14623488' rightBound='true' endPointsLinked='false'>
          <linePoint x='0.0' y='0.0'/>
          <linePoint x='0.1666666' y='1.0'/>
          <linePoint x='0.333333' y='0.75'/>
          <linePoint x='0.8333333' y='0.7'/>
          <linePoint x='1.0' y='0.0'/>
        </line>
        <line name='MI' version='2' max='32.0' min='0.0' resolution='-1.0' color='-16776961' rightBound='true' endPointsLinked='false'>
          <linePoint x='0.0' y='2.0'/>
          <linePoint x='0.1666666' y='8.0'/>
          <linePoint x='0.333333' y='6.5'/>
          <linePoint x='0.833333' y='5.6'/>
          <linePoint x='1.0' y='2.0'/>
        </line>
        <line name='Pitch' version='2' max='1000.0' min='0.0' resolution='-1.0' color='-3407668' rightBound='true' endPointsLinked='false'>
          <linePoint x='0.0' y='1.0'/>
          <linePoint x='1.0' y='1.0'/>
        </line>
        <line name='CM' version='2' max='100.0' min='0.01' resolution='-1.0' color='-3355648' rightBound='true' endPointsLinked='false'>
          <linePoint x='0.0' y='1.0007'/>
          <linePoint x='1.0' y='1.0007'/>
        </line>
      </lines>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName>LinerLabel</objectName>
      <x>104</x>
      <y>241</y>
      <label>Palette</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSliderBank'>
      <objectName>VibTime</objectName>
      <x>398</x>
      <y>208</y>
      <automationAllowed>false</automationAllowed>
      <minimum>0.0</minimum>
      <maximum>1.0</maximum>
      <resolution>0.01</resolution>
      <sliderWidth>100</sliderWidth>
      <gap>5</gap>
      <randomizable>true</randomizable>
      <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider'>
        <objectName></objectName>
        <x>0</x>
        <y>0</y>
        <automationAllowed>true</automationAllowed>
        <minimum>0.0</minimum>
        <maximum>1.0</maximum>
        <resolution>0.01</resolution>
        <value>0.7</value>
        <sliderWidth>100</sliderWidth>
        <randomizable>true</randomizable>
      </bsbObject>
      <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider'>
        <objectName></objectName>
        <x>0</x>
        <y>0</y>
        <automationAllowed>true</automationAllowed>
        <minimum>0.0</minimum>
        <maximum>1.0</maximum>
        <resolution>0.01</resolution>
        <value>0.47</value>
        <sliderWidth>100</sliderWidth>
        <randomizable>true</randomizable>
      </bsbObject>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName>VibDelayLabel</objectName>
      <x>327</x>
      <y>213</y>
      <label>Vib Delay</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName>VibRelLabel</objectName>
      <x>326</x>
      <y>248</y>
      <label>Vib Release</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSliderBank'>
      <objectName>VibRat</objectName>
      <x>398</x>
      <y>278</y>
      <automationAllowed>false</automationAllowed>
      <minimum>0.0</minimum>
      <maximum>128.0</maximum>
      <resolution>1.0</resolution>
      <sliderWidth>100</sliderWidth>
      <gap>5</gap>
      <randomizable>true</randomizable>
      <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider'>
        <objectName></objectName>
        <x>0</x>
        <y>0</y>
        <automationAllowed>true</automationAllowed>
        <minimum>0.0</minimum>
        <maximum>128.0</maximum>
        <resolution>1.0</resolution>
        <value>54.0</value>
        <sliderWidth>100</sliderWidth>
        <randomizable>true</randomizable>
      </bsbObject>
      <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider'>
        <objectName></objectName>
        <x>0</x>
        <y>0</y>
        <automationAllowed>true</automationAllowed>
        <minimum>0.0</minimum>
        <maximum>128.0</maximum>
        <resolution>1.0</resolution>
        <value>9.0</value>
        <sliderWidth>100</sliderWidth>
        <randomizable>true</randomizable>
      </bsbObject>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName>VibDepthLabel</objectName>
      <x>327</x>
      <y>281</y>
      <label>Vib Depth</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName>VibRateLabel</objectName>
      <x>328</x>
      <y>317</y>
      <label>Vib Rate</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName>PanLabel</objectName>
      <x>326</x>
      <y>118</y>
      <label>Pan</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
      <objectName>CarrierFN</objectName>
      <x>398</x>
      <y>29</y>
      <bsbDropdownItemList>
        <bsbDropdownItem>
          <name>Sine</name>
          <value>1</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>Cosine</name>
          <value>2</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>Saw</name>
          <value>3</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>Square</name>
          <value>4</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>Triangle</name>
          <value>5</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>Basoon-like</name>
          <value>6</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>TR808 Hi-Hat</name>
          <value>7</value>
        </bsbDropdownItem>
      </bsbDropdownItemList>
      <selectedIndex>0</selectedIndex>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName>CarrierFNLabel</objectName>
      <x>327</x>
      <y>33</y>
      <label>Carrier FT</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>Pan</objectName>
      <x>353</x>
      <y>93</y>
      <automationAllowed>false</automationAllowed>
      <minimum>0.0</minimum>
      <maximum>1.0</maximum>
      <value>0.5</value>
      <knobWidth>60</knobWidth>
      <randomizable>true</randomizable>
    </bsbObject>
  </graphicInterface>
  <bsbParameterList/>
  <presetGroup name='Presets'>
    <presetGroup name='FM'>
      <presetGroup name='Percussion'>
        <preset name='Bent Wood Drum'>
          <setting name='CarrierFN'>0</setting>
          <setting name='Liner'>version=2@_@R:0.0:1.0:1.0:1.0@_@Amp:0.0:0.0:0.01:0.75:0.125:0.8:0.25:1.0:0.5:0.15:1.0:0.0@_@MI:0.0:25.0:0.125:0.0:1.0:0.0@_@Pitch:0.0:1.0:1.0:0.5@_@CM:0.0:0.6875:1.0:0.34375</setting>
          <setting name='Pan'>ver2:0.5</setting>
          <setting name='VibRat'>0.0:0.0</setting>
          <setting name='VibTime'>0.0:0.0</setting>
        </preset>
        <preset name='HH'>
          <setting name='CarrierFN'>6</setting>
          <setting name='Liner'>version=2@_@R:0.0:1.0:1.0:1.0@_@Amp:0.0:0.0:0.0050:0.75:0.18631178:0.2889734:0.24714829:0.12927759:0.33840305:0.06463879:0.53992397:0.041825116:1.0:0.0@_@MI:0.0:32.0:0.29277566:27.376427:1.0:26.038023@_@Pitch:0.0:1.0:1.0:1.0@_@CM:0.0:1.8333334:1.0:1.8333334</setting>
          <setting name='Pan'>ver2:0.5</setting>
          <setting name='VibRat'>0.0:0.0</setting>
          <setting name='VibTime'>0.0:0.0</setting>
        </preset>
        <preset name='Membent 0'>
          <setting name='CarrierFN'>0</setting>
          <setting name='Liner'>version=2@_@R:0.0:1.0:1.0:1.0@_@Amp:0.0:0.0:0.01:0.8:0.125:0.85:0.25:1.0:0.3125:0.9:0.40625:0.45:0.5171103:0.23954374:1.0:0.0@_@MI:0.0:2.0:0.1666666:1.0:0.333333:0.5:0.5:0.25:0.6666667:0.125:0.8333333:0.0625:1.0:0.0@_@Pitch:0.0:1.0:0.5:0.5:1.0:0.5@_@CM:0.0:1.4:0.5:0.7:1.0:0.7</setting>
          <setting name='Pan'>ver2:0.5</setting>
          <setting name='VibRat'>0.0:0.0</setting>
          <setting name='VibTime'>0.0:0.0</setting>
        </preset>
        <preset name='Membent 1'>
          <setting name='CarrierFN'>0</setting>
          <setting name='Liner'>version=2@_@R:0.0:1.0:1.0:1.0@_@Amp:0.0:0.0:0.01:0.8:0.125:0.85:0.25:1.0:0.3125:0.9:0.40625:0.45:0.5171103:0.23954374:1.0:0.0@_@MI:0.0:2.0:0.1666666:1.0:0.333333:0.5:0.5:0.25:0.6666667:0.125:0.8333333:0.0625:1.0:0.0@_@Pitch:0.0:1.0:0.5:2.0:1.0:2.0@_@CM:0.0:1.4:0.5:4.2:1.0:4.2</setting>
          <setting name='Pan'>ver2:0.5</setting>
          <setting name='VibRat'>0.0:0.0</setting>
          <setting name='VibTime'>0.0:0.0</setting>
        </preset>
        <preset name='Snare'>
          <setting name='CarrierFN'>6</setting>
          <setting name='Liner'>version=2@_@R:0.0:1.0:1.0:1.0@_@Amp:0.0:0.0:0.01:0.75:0.041825093:1.0:0.19771864:0.354:0.3231939:0.179:0.529:0.084:1.0:0.0@_@MI:0.0:32.0:0.14828898:7.4220524:0.29657796:3.4068432:0.47528517:1.8250942:1.0:0.0@_@Pitch:0.0:1.0:1.0:1.0@_@CM:0.0:1.8333334:1.0:1.8333334</setting>
          <setting name='Pan'>ver2:0.099999994</setting>
          <setting name='VibRat'>0.0:0.0</setting>
          <setting name='VibTime'>0.0:0.0</setting>
        </preset>
      </presetGroup>
      <preset name='Bass'>
        <setting name='CarrierFN'>0</setting>
        <setting name='Liner'>version=2@_@R:0.0:1.0:1.0:1.0@_@Amp:0.0:0.0:0.038022812:0.6577947:0.05323194:0.82509506:0.09505703:0.9391635:0.23193917:1.0:0.4068441:0.973384:0.5779468:0.904943:0.72243345:0.79087454:0.82129276:0.5893536:1.0:0.0@_@MI:0.0:3.0:1.0:3.0@_@Pitch:0.0:1.0:1.0:1.0@_@CM:0.0:2.0:1.0:2.0</setting>
        <setting name='Pan'>ver2:0.5</setting>
        <setting name='VibRat'>0.0:0.0</setting>
        <setting name='VibTime'>0.0:0.0</setting>
      </preset>
    </presetGroup>
    <presetGroup name='Chowning FM'>
      <preset name='Chowning Bassoon'>
        <setting name='CarrierFN'>0</setting>
        <setting name='Liner'>version=2@_@R:0.0:1.0:1.0:1.0@_@Amp:0.0:0.0:0.1:0.4:0.2:1.0:0.6:0.8:0.7:0.5:0.8:0.3:1.0:0.0@_@MI:0.0:0.0:0.2:1.5:1.0:0.0@_@Pitch:0.0:1.0:1.0:1.0@_@CM:0.0:0.2:1.0:0.2</setting>
        <setting name='Pan'>ver2:0.5</setting>
        <setting name='VibRat'>0.0:0.0</setting>
        <setting name='VibTime'>0.0:0.0</setting>
      </preset>
      <preset name='Chowning Bell'>
        <setting name='CarrierFN'>0</setting>
        <setting name='Liner'>version=2@_@R:0.0:1.0:1.0:1.0@_@Amp:0.0:0.0:0.0030:1.0:0.25:0.25:0.375:0.125:0.5:0.06125:0.625:0.030625:0.75:0.0153125:0.875:0.00765625:1.0:0.0@_@MI:0.0:6.0:0.25:2.65:0.375:1.925:0.5:1.55525:0.625:1.377625:0.75:1.2888125:0.875:1.2444062:1.0:1.2@_@Pitch:0.0:1.0:1.0:1.0@_@CM:0.0:1.215:1.0:1.215</setting>
        <setting name='Pan'>ver2:0.5</setting>
        <setting name='VibRat'>0.0:0.0</setting>
        <setting name='VibTime'>0.0:0.0</setting>
      </preset>
      <preset name='Chowning Brass'>
        <setting name='CarrierFN'>0</setting>
        <setting name='Liner'>version=2@_@R:0.0:1.0:1.0:1.0@_@Amp:0.0:0.0:0.1666666:1.0:0.333333:0.75:0.8333333:0.7:1.0:0.0@_@MI:0.0:2.0:0.1666666:8.0:0.333333:6.5:0.833333:5.6:1.0:2.0@_@Pitch:0.0:1.0:1.0:1.0@_@CM:0.0:1.0007:1.0:1.0007</setting>
        <setting name='Pan'>ver2:0.5</setting>
        <setting name='VibRat'>0.0:0.0</setting>
        <setting name='VibTime'>0.0:0.0</setting>
      </preset>
      <preset name='Chowning Clarinet'>
        <setting name='CarrierFN'>0</setting>
        <setting name='Liner'>version=2@_@R:0.0:1.0:1.0:1.0@_@Amp:0.0:0.0:0.1:0.4:0.2:1.0:0.6:0.8:0.7:0.5:0.8:0.3:1.0:0.0@_@MI:0.0:2.0:0.2:4.0:1.0:2.0@_@Pitch:0.0:1.0:1.0:1.0@_@CM:0.0:0.6666667:1.0:0.6666667</setting>
        <setting name='Pan'>ver2:0.5</setting>
        <setting name='VibRat'>0.0:0.0</setting>
        <setting name='VibTime'>0.0:0.0</setting>
      </preset>
      <preset name='Chowning Membranophone'>
        <setting name='CarrierFN'>0</setting>
        <setting name='Liner'>version=2@_@R:0.0:1.0:1.0:1.0@_@Amp:0.0:0.0:0.01:0.8:0.125:0.85:0.25:1.0:0.3125:0.9:0.40625:0.45:0.5171103:0.23954374:1.0:0.0@_@MI:0.0:2.0:0.1666666:1.0:0.333333:0.5:0.5:0.25:0.6666667:0.125:0.8333333:0.0625:1.0:0.0@_@Pitch:0.0:1.0:1.0:1.0@_@CM:0.0:1.4:1.0:1.4</setting>
        <setting name='Pan'>ver2:0.5</setting>
        <setting name='VibRat'>0.0:0.0</setting>
        <setting name='VibTime'>0.0:0.0</setting>
      </preset>
      <preset name='Chowning Wood Drum'>
        <setting name='CarrierFN'>0</setting>
        <setting name='Liner'>version=2@_@R:0.0:1.0:1.0:1.0@_@Amp:0.0:0.0:0.01:0.75:0.125:0.8:0.25:1.0:0.5:0.15:1.0:0.0@_@MI:0.0:25.0:0.125:0.0:1.0:0.0@_@Pitch:0.0:1.0:1.0:1.0@_@CM:0.0:0.6875:1.0:0.6875</setting>
        <setting name='Pan'>ver2:0.5</setting>
        <setting name='VibRat'>0.0:0.0</setting>
        <setting name='VibTime'>0.0:0.0</setting>
      </preset>
      <preset name='Chowning Woodwind'>
        <setting name='CarrierFN'>0</setting>
        <setting name='Liner'>version=2@_@R:0.0:1.0:1.0:1.0@_@Amp:0.0:0.0:0.1:0.4:0.2:1.0:0.6:0.8:0.7:0.5:0.8:0.3:1.0:0.0@_@MI:0.0:0.0:0.2:2.0:1.0:0.0@_@Pitch:0.0:1.0:1.0:1.0@_@CM:0.0:0.33333334:1.0:0.33333334</setting>
        <setting name='Pan'>ver2:0.5</setting>
        <setting name='VibRat'>0.0:0.0</setting>
        <setting name='VibTime'>0.0:0.0</setting>
      </preset>
      <preset name='Chrumpet'>
        <setting name='CarrierFN'>0</setting>
        <setting name='Liner'>version=2@_@R:0.0:1.0:1.0:1.0@_@Amp:0.0:0.0:0.1666666:1.0:0.333333:0.75:0.8333333:0.7:1.0:0.0@_@MI:0.0:0.0:0.16666667:5.0:0.33333334:4.0:0.8333333:3.5:1.0:0.0@_@Pitch:0.0:1.0:1.0:1.0@_@CM:0.0:1.0:1.0:1.0</setting>
        <setting name='Pan'>ver2:0.5</setting>
        <setting name='VibRat'>0.0:0.0</setting>
        <setting name='VibTime'>0.0:0.0</setting>
      </preset>
    </presetGroup>
    <presetGroup name='AFM'/>
    <preset name='No Modulation'>
      <setting name='CarrierFN'>0</setting>
      <setting name='Liner'>version=2@_@R:0.0:1.0:1.0:1.0@_@Amp:0.0:0.0:0.01:0.75:0.125:0.8:0.25:1.0:0.5:0.15:1.0:0.0@_@MI:0.0:0.0:1.0:0.0@_@Pitch:0.0:1.0:1.0:1.0@_@CM:0.0:1.0:1.0:1.0</setting>
      <setting name='Pan'>ver2:0.099999994</setting>
      <setting name='VibRat'>0.0:0.0</setting>
      <setting name='VibTime'>0.0:0.0</setting>
    </preset>
  </presetGroup>
  <opcodeList>
    <udo>
      <opcodeName>scoreDefault</opcodeName>
      <outTypes>i</outTypes>
      <inTypes>iio</inTypes>
      <codeBody>iPfield,iGui,iDefault xin

if (iPfield == iDefault) then
	iRes = iGui
else
	iRes = iPfield
endif

xout iRes</codeBody>
      <comments></comments>
    </udo>
    <udo>
      <opcodeName>skoreDefault</opcodeName>
      <outTypes>k</outTypes>
      <inTypes>kkk</inTypes>
      <codeBody>kPfield,kGui,kDefault xin

if (kPfield == kDefault) then
	kRes = kGui
else
	kRes = kPfield
endif

xout kRes</codeBody>
      <comments></comments>
    </udo>
  </opcodeList>
</instrument>