<effect>
  <name>ChannelStrip v1.0</name>
  <enabled>true</enabled>
  <numIns>2</numIns>
  <numOuts>2</numOuts>
  <code>aout1	=	ain1
aout2	=	ain2

; eq1
	cggoto(&lt;eq1mode&gt;==-1), eq1_end
aout1	pareq	aout1, &lt;eq1freq&gt;, &lt;eq1gain&gt;, &lt;eq1q&gt;, &lt;eq1mode&gt;
aout2	pareq	aout2, &lt;eq1freq&gt;, &lt;eq1gain&gt;, &lt;eq1q&gt;, &lt;eq1mode&gt;
eq1_end:

; eq2
	cggoto(&lt;eq2mode&gt;==-1), eq2_end
aout1	pareq	aout1, &lt;eq2freq&gt;, &lt;eq2gain&gt;, &lt;eq2q&gt;, &lt;eq2mode&gt;
aout2	pareq	aout2, &lt;eq2freq&gt;, &lt;eq2gain&gt;, &lt;eq2q&gt;, &lt;eq2mode&gt;
eq2_end:

;eq3
	cggoto(&lt;eq3mode&gt;==-1), eq3_end
aout1	pareq	aout1, &lt;eq3freq&gt;, &lt;eq3gain&gt;, &lt;eq3q&gt;, &lt;eq3mode&gt;
aout2	pareq	aout2, &lt;eq3freq&gt;, &lt;eq3gain&gt;, &lt;eq3q&gt;, &lt;eq3mode&gt;
eq3_end:

;eq4
	cggoto(&lt;eq4mode&gt;==0), eq4_end
aout1	pareq	aout1, &lt;eq4freq&gt;, &lt;eq4gain&gt;, &lt;eq4q&gt;, &lt;eq4mode&gt;
aout2	pareq	aout2, &lt;eq4freq&gt;, &lt;eq4gain&gt;, &lt;eq4q&gt;, &lt;eq4mode&gt;
eq4_end:

;eq5
	cggoto(&lt;eq5mode&gt;==-1), eq5_end
aout1	pareq	aout1, &lt;eq5freq&gt;, &lt;eq5gain&gt;, &lt;eq5q&gt;, &lt;eq5mode&gt;
aout2	pareq	aout2, &lt;eq5freq&gt;, &lt;eq5gain&gt;, &lt;eq5q&gt;, &lt;eq5mode&gt;
eq5_end:

;invert phase
	cggoto(&lt;invert&gt;==0), invert_end
aout1	=	aout1 * -1
aout2	=	aout2 * -1
invert_end:

; apply gain and pan
aout1	=	aout1 * (1 - &lt;pan&gt;) * &lt;gain&gt;
aout2	=	aout2 * (1 + &lt;pan&gt;) * &lt;gain&gt;
</code>
  <comments>Author: Atte AndrÃ© Jensen (atte.dk), 2008

Mixer channel strip with 5 parametric eq&apos;s all capable of peak,
hi shelve, and lo shelve, phase inverter, pan and gain.

Changelog:
1.0
* Initial release
</comments>
  <opcodeList/>
  <graphicInterface editEnabled='true'>
    <uniqueNameManager nameIndex='51' defaultPrefix='bsbObj'/>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBVSlider'>
      <objectName>gain</objectName>
      <x>35</x>
      <y>396</y>
      <automationAllowed>true</automationAllowed>
      <minimum>0.0</minimum>
      <maximum>2.0</maximum>
      <resolution>0.0</resolution>
      <value>1.01</value>
      <sliderHeight>150</sliderHeight>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>47</x>
      <y>578</y>
      <label>Gain</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>pan</objectName>
      <x>30</x>
      <y>597</y>
      <automationAllowed>true</automationAllowed>
      <minimum>-1.0</minimum>
      <maximum>1.0</maximum>
      <value>0.0</value>
      <knobWidth>60</knobWidth>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>50</x>
      <y>673</y>
      <label>Pan</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>eq1gain</objectName>
      <x>49</x>
      <y>0</y>
      <automationAllowed>true</automationAllowed>
      <minimum>0.0</minimum>
      <maximum>2.0</maximum>
      <value>1.0</value>
      <knobWidth>50</knobWidth>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>61</x>
      <y>64</y>
      <label>Gain</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>eq1freq</objectName>
      <x>0</x>
      <y>0</y>
      <automationAllowed>true</automationAllowed>
      <minimum>20.0</minimum>
      <maximum>20000.0</maximum>
      <value>20.0</value>
      <knobWidth>50</knobWidth>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>eq1q</objectName>
      <x>98</x>
      <y>0</y>
      <automationAllowed>true</automationAllowed>
      <minimum>0.0</minimum>
      <maximum>1.0</maximum>
      <value>0.5</value>
      <knobWidth>50</knobWidth>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>119</x>
      <y>64</y>
      <label>Q</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>12</x>
      <y>64</y>
      <label>Freq</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>eq2gain</objectName>
      <x>49</x>
      <y>79</y>
      <automationAllowed>true</automationAllowed>
      <minimum>0.0</minimum>
      <maximum>2.0</maximum>
      <value>1.0</value>
      <knobWidth>50</knobWidth>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>61</x>
      <y>143</y>
      <label>Gain</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>eq2freq</objectName>
      <x>0</x>
      <y>79</y>
      <automationAllowed>true</automationAllowed>
      <minimum>20.0</minimum>
      <maximum>20000.0</maximum>
      <value>20.0</value>
      <knobWidth>50</knobWidth>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>eq2q</objectName>
      <x>98</x>
      <y>79</y>
      <automationAllowed>true</automationAllowed>
      <minimum>0.0</minimum>
      <maximum>1.0</maximum>
      <value>0.5</value>
      <knobWidth>50</knobWidth>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>119</x>
      <y>143</y>
      <label>Q</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>12</x>
      <y>143</y>
      <label>Freq</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>eq3gain</objectName>
      <x>49</x>
      <y>158</y>
      <automationAllowed>true</automationAllowed>
      <minimum>0.0</minimum>
      <maximum>2.0</maximum>
      <value>1.0</value>
      <knobWidth>50</knobWidth>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>61</x>
      <y>222</y>
      <label>Gain</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>eq3freq</objectName>
      <x>0</x>
      <y>158</y>
      <automationAllowed>true</automationAllowed>
      <minimum>20.0</minimum>
      <maximum>20000.0</maximum>
      <value>20.0</value>
      <knobWidth>50</knobWidth>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>eq3q</objectName>
      <x>98</x>
      <y>158</y>
      <automationAllowed>true</automationAllowed>
      <minimum>0.0</minimum>
      <maximum>1.0</maximum>
      <value>0.5</value>
      <knobWidth>50</knobWidth>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>119</x>
      <y>222</y>
      <label>Q</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>12</x>
      <y>222</y>
      <label>Freq</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>eq4gain</objectName>
      <x>49</x>
      <y>236</y>
      <automationAllowed>true</automationAllowed>
      <minimum>0.0</minimum>
      <maximum>2.0</maximum>
      <value>1.0</value>
      <knobWidth>50</knobWidth>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>61</x>
      <y>300</y>
      <label>Gain</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>eq4freq</objectName>
      <x>0</x>
      <y>236</y>
      <automationAllowed>true</automationAllowed>
      <minimum>20.0</minimum>
      <maximum>20000.0</maximum>
      <value>20.0</value>
      <knobWidth>50</knobWidth>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>eq4q</objectName>
      <x>98</x>
      <y>236</y>
      <automationAllowed>true</automationAllowed>
      <minimum>0.0</minimum>
      <maximum>1.0</maximum>
      <value>0.5</value>
      <knobWidth>50</knobWidth>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>119</x>
      <y>300</y>
      <label>Q</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>12</x>
      <y>300</y>
      <label>Freq</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>eq5gain</objectName>
      <x>49</x>
      <y>314</y>
      <automationAllowed>true</automationAllowed>
      <minimum>0.0</minimum>
      <maximum>2.0</maximum>
      <value>1.0</value>
      <knobWidth>50</knobWidth>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>61</x>
      <y>378</y>
      <label>Gain</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>eq5freq</objectName>
      <x>0</x>
      <y>314</y>
      <automationAllowed>true</automationAllowed>
      <minimum>20.0</minimum>
      <maximum>20000.0</maximum>
      <value>20.0</value>
      <knobWidth>50</knobWidth>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>eq5q</objectName>
      <x>98</x>
      <y>314</y>
      <automationAllowed>true</automationAllowed>
      <minimum>0.0</minimum>
      <maximum>1.0</maximum>
      <value>0.5</value>
      <knobWidth>50</knobWidth>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>119</x>
      <y>378</y>
      <label>Q</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>12</x>
      <y>378</y>
      <label>Freq</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
      <objectName>eq1mode</objectName>
      <x>149</x>
      <y>42</y>
      <bsbDropdownItemList>
        <bsbDropdownItem>
          <name>Bypass</name>
          <value>-1</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>Peak</name>
          <value>0</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>Low Shelve</name>
          <value>1</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>High Shelve</name>
          <value>2</value>
        </bsbDropdownItem>
      </bsbDropdownItemList>
      <selectedIndex>0</selectedIndex>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
      <objectName>eq2mode</objectName>
      <x>149</x>
      <y>121</y>
      <bsbDropdownItemList>
        <bsbDropdownItem>
          <name>Bypass</name>
          <value>-1</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>Peak</name>
          <value>0</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>Low Shelve</name>
          <value>1</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>High Shelve</name>
          <value>2</value>
        </bsbDropdownItem>
      </bsbDropdownItemList>
      <selectedIndex>0</selectedIndex>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
      <objectName>eq3mode</objectName>
      <x>149</x>
      <y>200</y>
      <bsbDropdownItemList>
        <bsbDropdownItem>
          <name>Bypass</name>
          <value>-1</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>Peak</name>
          <value>0</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>Low Shelve</name>
          <value>1</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>High Shelve</name>
          <value>2</value>
        </bsbDropdownItem>
      </bsbDropdownItemList>
      <selectedIndex>0</selectedIndex>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
      <objectName>eq4mode</objectName>
      <x>149</x>
      <y>278</y>
      <bsbDropdownItemList>
        <bsbDropdownItem>
          <name>Bypass</name>
          <value>-1</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>Peak</name>
          <value>0</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>Low Shelve</name>
          <value>1</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>High Shelve</name>
          <value>2</value>
        </bsbDropdownItem>
      </bsbDropdownItemList>
      <selectedIndex>0</selectedIndex>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
      <objectName>eq5mode</objectName>
      <x>149</x>
      <y>356</y>
      <bsbDropdownItemList>
        <bsbDropdownItem>
          <name>Bypass</name>
          <value>-1</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>Peak</name>
          <value>0</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>Low Shelve</name>
          <value>1</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>High Shelve</name>
          <value>2</value>
        </bsbDropdownItem>
      </bsbDropdownItemList>
      <selectedIndex>0</selectedIndex>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
      <objectName>invert</objectName>
      <x>142</x>
      <y>414</y>
      <label>Invert Phase</label>
      <selected>false</selected>
      <randomizable>true</randomizable>
    </bsbObject>
  </graphicInterface>
  <bsbParameterList>
    <parameter uniqueId='1886738064' name='eq1freq' label='' min='20.0' max='20000.0' resolution='-1.0' automationEnabled='false'>
      <line name='' version='2' max='20000.0' min='20.0' resolution='-1.0' color='-8355712' rightBound='false'>
        <linePoint x='0.0' y='20.0'/>
      </line>
    </parameter>
    <parameter uniqueId='1886738062' name='eq1gain' label='' min='0.0' max='2.0' resolution='-1.0' automationEnabled='false'>
      <line name='' version='2' max='2.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false'>
        <linePoint x='0.0' y='1.0'/>
      </line>
    </parameter>
    <parameter uniqueId='1886738066' name='eq1q' 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.5'/>
      </line>
    </parameter>
    <parameter uniqueId='1886738070' name='eq2freq' label='' min='20.0' max='20000.0' resolution='-1.0' automationEnabled='false'>
      <line name='' version='2' max='20000.0' min='20.0' resolution='-1.0' color='-8355712' rightBound='false'>
        <linePoint x='0.0' y='20.0'/>
      </line>
    </parameter>
    <parameter uniqueId='1886738068' name='eq2gain' label='' min='0.0' max='2.0' resolution='-1.0' automationEnabled='false'>
      <line name='' version='2' max='2.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false'>
        <linePoint x='0.0' y='1.0'/>
      </line>
    </parameter>
    <parameter uniqueId='1886738072' name='eq2q' 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.5'/>
      </line>
    </parameter>
    <parameter uniqueId='1886738076' name='eq3freq' label='' min='20.0' max='20000.0' resolution='-1.0' automationEnabled='false'>
      <line name='' version='2' max='20000.0' min='20.0' resolution='-1.0' color='-8355712' rightBound='false'>
        <linePoint x='0.0' y='20.0'/>
      </line>
    </parameter>
    <parameter uniqueId='1886738074' name='eq3gain' label='' min='0.0' max='2.0' resolution='-1.0' automationEnabled='false'>
      <line name='' version='2' max='2.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false'>
        <linePoint x='0.0' y='1.0'/>
      </line>
    </parameter>
    <parameter uniqueId='1886738078' name='eq3q' 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.5'/>
      </line>
    </parameter>
    <parameter uniqueId='1886738082' name='eq4freq' label='' min='20.0' max='20000.0' resolution='-1.0' automationEnabled='false'>
      <line name='' version='2' max='20000.0' min='20.0' resolution='-1.0' color='-8355712' rightBound='false'>
        <linePoint x='0.0' y='20.0'/>
      </line>
    </parameter>
    <parameter uniqueId='1886738080' name='eq4gain' label='' min='0.0' max='2.0' resolution='-1.0' automationEnabled='false'>
      <line name='' version='2' max='2.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false'>
        <linePoint x='0.0' y='1.0'/>
      </line>
    </parameter>
    <parameter uniqueId='1886738084' name='eq4q' 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.5'/>
      </line>
    </parameter>
    <parameter uniqueId='1886738088' name='eq5freq' label='' min='20.0' max='20000.0' resolution='-1.0' automationEnabled='false'>
      <line name='' version='2' max='20000.0' min='20.0' resolution='-1.0' color='-8355712' rightBound='false'>
        <linePoint x='0.0' y='20.0'/>
      </line>
    </parameter>
    <parameter uniqueId='1886738086' name='eq5gain' label='' min='0.0' max='2.0' resolution='-1.0' automationEnabled='false'>
      <line name='' version='2' max='2.0' min='0.0' resolution='-1.0' color='-8355712' rightBound='false'>
        <linePoint x='0.0' y='1.0'/>
      </line>
    </parameter>
    <parameter uniqueId='1886738090' name='eq5q' 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.5'/>
      </line>
    </parameter>
    <parameter uniqueId='1886738058' name='gain' label='' min='0.0' max='2.0' resolution='0.0' automationEnabled='false'>
      <line name='' version='2' max='2.0' min='0.0' resolution='0.0' color='-8355712' rightBound='false'>
        <linePoint x='0.0' y='1.01'/>
      </line>
    </parameter>
    <parameter uniqueId='1886738060' name='pan' label='' min='-1.0' max='1.0' resolution='-1.0' automationEnabled='false'>
      <line name='' version='2' max='1.0' min='-1.0' resolution='-1.0' color='-8355712' rightBound='false'>
        <linePoint x='0.0' y='0.0'/>
      </line>
    </parameter>
  </bsbParameterList>
</effect>