<effect>
  <name>Compressor</name>
  <enabled>true</enabled>
  <numIns>2</numIns>
  <numOuts>2</numOuts>
  <code>ithresh	=	&lt;threshA&gt; + &lt;threshB&gt;
icomp1	=	&lt;ucomp&gt;
icomp2	=	&lt;lcomp&gt;
irtime	=	&lt;rtime&gt;
iftime	=	&lt;ftime&gt;

aout1	dam	ain1, ithresh, icomp1, icomp2, irtime, iftime
aout2	dam	ain2, ithresh, icomp1, icomp2, irtime, iftime
</code>
  <comments>Compressor using the dam opcode. Add both slider bars together to get final threshold value.</comments>
  <opcodeList/>
  <graphicInterface editEnabled='false'>
    <uniqueNameManager nameIndex='-1' defaultPrefix='bsbObj'/>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider'>
      <objectName>threshA</objectName>
      <x>24</x>
      <y>21</y>
      <minimum>0.0</minimum>
      <maximum>1000.0</maximum>
      <resolution>1.0</resolution>
      <value>0.0</value>
      <sliderWidth>150</sliderWidth>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider'>
      <objectName>threshB</objectName>
      <x>24</x>
      <y>58</y>
      <minimum>0.0</minimum>
      <maximum>32000.0</maximum>
      <resolution>1000.0</resolution>
      <value>10000.0</value>
      <sliderWidth>150</sliderWidth>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>61</x>
      <y>97</y>
      <label>Signal Threshold</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>ucomp</objectName>
      <x>244</x>
      <y>17</y>
      <minimum>0.0</minimum>
      <maximum>1.0</maximum>
      <value>0.49870485</value>
      <knobWidth>60</knobWidth>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>216</x>
      <y>98</y>
      <label>Upper Compression</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>lcomp</objectName>
      <x>373</x>
      <y>20</y>
      <minimum>0.0</minimum>
      <maximum>1.0</maximum>
      <value>0.6850934</value>
      <knobWidth>60</knobWidth>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>343</x>
      <y>99</y>
      <label>Lower Compression</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>rtime</objectName>
      <x>41</x>
      <y>130</y>
      <minimum>0.0</minimum>
      <maximum>1.0</maximum>
      <value>0.10926517</value>
      <knobWidth>120</knobWidth>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>72</x>
      <y>273</y>
      <label>Rise Time</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>ftime</objectName>
      <x>205</x>
      <y>131</y>
      <minimum>0.0</minimum>
      <maximum>1.0</maximum>
      <value>0.107790254</value>
      <knobWidth>120</knobWidth>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>237</x>
      <y>273</y>
      <label>Fall Time</label>
    </bsbObject>
  </graphicInterface>
  <bsbParameterList>
    <parameter uniqueId='241011905' name='ftime' 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.107790254'/>
      </line>
    </parameter>
    <parameter uniqueId='241011901' name='lcomp' 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.6850934'/>
      </line>
    </parameter>
    <parameter uniqueId='241011903' name='rtime' 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.10926517'/>
      </line>
    </parameter>
    <parameter uniqueId='241011895' name='threshA' 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='241011897' name='threshB' label='' min='0.0' max='32000.0' resolution='1000.0' automationEnabled='false'>
      <line name='' version='2' max='32000.0' min='0.0' resolution='1000.0' color='-8355712' rightBound='false'>
        <linePoint x='0.0' y='10000.0'/>
      </line>
    </parameter>
    <parameter uniqueId='241011899' name='ucomp' 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.49870485'/>
      </line>
    </parameter>
  </bsbParameterList>
</effect>