<effect>
  <name>Tone Filter</name>
  <enabled>true</enabled>
  <numIns>2</numIns>
  <numOuts>2</numOuts>
  <code>ilp	=	&lt;LP&gt;
istack	=	&lt;stack&gt;
icofreq	=	&lt;cofA&gt;+&lt;cofB&gt;

cggoto (ilp == 1), doLP
cggoto (istack &gt; 1), doHPStack

aout1	atone	ain1, icofreq
aout2	atone	ain2, icofreq
goto end

doHPStack:

aout1	atonex	ain1, icofreq, istack
aout2	atonex	ain2, icofreq, istack
goto end

doLP:
cggoto (istack &gt; 1), doLPStack

aout1	tone	ain1, icofreq
aout2	tone	ain2, icofreq
goto end

doLPStack:

aout1	tonex	ain1, icofreq, istack
aout2	tonex	ain2, icofreq, istack
goto end

end:
</code>
  <comments/>
  <opcodeList/>
  <graphicInterface editEnabled='false'>
    <uniqueNameManager nameIndex='-1' defaultPrefix='bsbObj'/>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
      <objectName>LP</objectName>
      <x>31</x>
      <y>19</y>
      <label>Lowpass?</label>
      <selected>true</selected>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider'>
      <objectName>stack</objectName>
      <x>31</x>
      <y>60</y>
      <minimum>1.0</minimum>
      <maximum>10.0</maximum>
      <resolution>1.0</resolution>
      <value>1.0</value>
      <sliderWidth>150</sliderWidth>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>94</x>
      <y>89</y>
      <label>Num. In stack</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider'>
      <objectName>cofA</objectName>
      <x>34</x>
      <y>118</y>
      <minimum>0.0</minimum>
      <maximum>1000.0</maximum>
      <resolution>1.0</resolution>
      <value>650.0</value>
      <sliderWidth>300</sliderWidth>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider'>
      <objectName>cofB</objectName>
      <x>35</x>
      <y>161</y>
      <minimum>0.0</minimum>
      <maximum>20000.0</maximum>
      <resolution>1000.0</resolution>
      <value>0.0</value>
      <sliderWidth>300</sliderWidth>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>132</x>
      <y>193</y>
      <label>Cutoff Freq.</label>
    </bsbObject>
  </graphicInterface>
  <bsbParameterList>
    <parameter uniqueId='241011799' name='cofA' 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='650.0'/>
      </line>
    </parameter>
    <parameter uniqueId='241011801' name='cofB' label='' min='0.0' max='20000.0' resolution='1000.0' automationEnabled='false'>
      <line name='' version='2' max='20000.0' min='0.0' resolution='1000.0' color='-8355712' rightBound='false'>
        <linePoint x='0.0' y='0.0'/>
      </line>
    </parameter>
    <parameter uniqueId='241011797' name='stack' label='' min='1.0' max='10.0' resolution='1.0' automationEnabled='false'>
      <line name='' version='2' max='10.0' min='1.0' resolution='1.0' color='-8355712' rightBound='false'>
        <linePoint x='0.0' y='1.0'/>
      </line>
    </parameter>
  </bsbParameterList>
</effect>