<effect>
  <name>Resonator</name>
  <enabled>true</enabled>
  <numIns>2</numIns>
  <numOuts>2</numOuts>
  <code>igain	=	&lt;gain&gt;
kmodfrq	=	&lt;freqA&gt; + &lt;freqB&gt;
kdry	=	&lt;dry&gt;
kfrqlow	=	&lt;frqlow&gt;
kfrqhgh	=	&lt;frqhgh&gt;
kfrqamp	=	(kfrqhgh - kfrqlow)/2

itb	ftgentmp	0, 0, 1024, 7, &lt;wav_wavform&gt;

kmod	oscili	kfrqamp, kmodfrq, itb
kmod	=	kmod+kfrqlow+kfrqamp

aoutA	streson	ain1, kmod, igain
aoutB	streson	ain2, kmod, igain

aout1	=	(ain1*kdry)+(aoutA*(1-kdry))
aout2	=	(ain2*kdry)+(aoutB*(1-kdry))
</code>
  <comments>Uses the streson opcode to resonate a signal.  The fundamental frequency is oscilated via the &quot;Freq. Change Waveform&quot;, between the values of &quot;Frq. Low&quot; and &quot;Frq. High&quot; at a rate of  &quot;Frequency of Fundamental Freq. Change&quot;</comments>
  <opcodeList/>
  <graphicInterface editEnabled='false'>
    <uniqueNameManager nameIndex='-1' defaultPrefix='bsbObj'/>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>gain</objectName>
      <x>364</x>
      <y>9</y>
      <minimum>0.0</minimum>
      <maximum>1.0</maximum>
      <value>0.35965538</value>
      <knobWidth>60</knobWidth>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>380</x>
      <y>88</y>
      <label>Gain</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>freqA</objectName>
      <x>7</x>
      <y>12</y>
      <minimum>0.0</minimum>
      <maximum>1.0</maximum>
      <value>0.33990437</value>
      <knobWidth>60</knobWidth>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider'>
      <objectName>freqB</objectName>
      <x>79</x>
      <y>29</y>
      <minimum>0.0</minimum>
      <maximum>1000.0</maximum>
      <resolution>1.0</resolution>
      <value>0.0</value>
      <sliderWidth>200</sliderWidth>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>84</x>
      <y>62</y>
      <label>Frequency of Fundamental Freq. Change</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLineObject'>
      <objectName>wav</objectName>
      <x>33</x>
      <y>122</y>
      <canvasWidth>200</canvasWidth>
      <canvasHeight>160</canvasHeight>
      <xMax>1024.0</xMax>
      <relativeXValues>true</relativeXValues>
      <separatorType>Comma</separatorType>
      <leadingZero>false</leadingZero>
      <locked>false</locked>
      <lines>
        <line name='wavform' version='2' max='1.0' min='-1.0' resolution='-1.0' color='-14623488' rightBound='true'>
          <linePoint x='0.0' y='0.0'/>
          <linePoint x='0.10638298' y='-1.0'/>
          <linePoint x='0.90425533' y='1.0'/>
          <linePoint x='1.0' y='0.0'/>
        </line>
      </lines>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>73</x>
      <y>310</y>
      <label>Freq. Change Waveform</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>dry</objectName>
      <x>440</x>
      <y>10</y>
      <minimum>0.0</minimum>
      <maximum>1.0</maximum>
      <value>0.0</value>
      <knobWidth>60</knobWidth>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>448</x>
      <y>90</y>
      <label>Dry Mix</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>frqlow</objectName>
      <x>263</x>
      <y>125</y>
      <minimum>0.0</minimum>
      <maximum>5000.0</maximum>
      <value>116.345825</value>
      <knobWidth>120</knobWidth>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>295</x>
      <y>269</y>
      <label>Frq. Low</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>frqhgh</objectName>
      <x>394</x>
      <y>126</y>
      <minimum>0.0</minimum>
      <maximum>5000.0</maximum>
      <value>822.3515</value>
      <knobWidth>120</knobWidth>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>431</x>
      <y>269</y>
      <label>Frq. High</label>
    </bsbObject>
  </graphicInterface>
  <bsbParameterList>
    <parameter uniqueId='1313495489' name='dry' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false'>
      <line name='' version='2' max='1.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false'>
        <linePoint x='0.0' y='0.0'/>
      </line>
    </parameter>
    <parameter uniqueId='1313495484' name='freqA' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false'>
      <line name='' version='2' max='1.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false'>
        <linePoint x='0.0' y='0.33990437'/>
      </line>
    </parameter>
    <parameter uniqueId='1313495486' name='freqB' label='' min='0.0' max='1000.0' resolution='1.0' automationEnabled='false'>
      <line name='' version='2' max='1000.0' min='0.0' resolution='1.0' color='-8355712' rightBound='false'>
        <linePoint x='0.0' y='0.0'/>
      </line>
    </parameter>
    <parameter uniqueId='1313495493' name='frqhgh' label='' min='0.0' max='5000.0' resolution='-1.0' automationEnabled='false'>
      <line name='' version='2' max='5000.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false'>
        <linePoint x='0.0' y='822.3515'/>
      </line>
    </parameter>
    <parameter uniqueId='1313495491' name='frqlow' label='' min='0.0' max='5000.0' resolution='-1.0' automationEnabled='false'>
      <line name='' version='2' max='5000.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false'>
        <linePoint x='0.0' y='116.345825'/>
      </line>
    </parameter>
    <parameter uniqueId='1313495482' name='gain' label='' min='0.0' max='1.0' resolution='-1.0' automationEnabled='false'>
      <line name='' version='2' max='1.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false'>
        <linePoint x='0.0' y='0.35965538'/>
      </line>
    </parameter>
  </bsbParameterList>
</effect>