<effect>
  <name>JSFX 4bandEQ</name>
  <enabled>true</enabled>
  <numIns>2</numIns>
  <numOuts>2</numOuts>
  <code>if (&lt;JSFX4bandEQON&gt; == 1) then

  ihandle jsfx_new &quot;&lt;JSFX 4bandEQ_jsfx&gt;&quot;;&quot;/home/menno/.config/REAPER/Effects/loser/4BandEQ&quot;;LiveBeatRepeater
  jsfx_setslider ihandle, 1,&lt;JSFX 4bandEQ_Low&gt;, 2,&lt;JSFX 4bandEQ_Frequency Low&gt;, 3,&lt;JSFX 4bandEQ_Low Mid&gt;, 4,&lt;JSFX 4bandEQ_Frequency Low Mid&gt;, \
         5,&lt;JSFX 4bandEQ_High Mid&gt;, 6,&lt;JSFX 4bandEQ_Frequency High Mid&gt;, 7,&lt;JSFX 4bandEQ_High&gt;, 8,&lt;JSFX 4bandEQ_Output&gt;  
  aout1, aout2 jsfx_play ihandle, ain1, ain2
else
    aout1   =   ain1
    aout2   =   ain2
endif</code>
  <comments>this plugin has been made with 3rd party code and makes use of the Csound jsfx opcodes, that can be downloaded and installed from: 
https://github.com/csound-plugins/csound-plugins. These Csound plugins are created by moguillansky.
JS effects can be downloaded from: https://stash.reaper.fm/tag/JS-Effects

Set path to where your &quot;4BandEQ&quot; JS effect is located.


DESCRIPTION:

4 band equalizer.


CONTROLLERS:

ON/OFF                      -       bypass
File Selector               -       select loser/4BandEQ effect from Reaper directory
Low, MId, High Mid, High    -       frequency band 
Frequency                   -       set center frequency for EQ
Output                      -       output gain

---

version 1.01, May 2020
- added comments on controllers

version 1.0, September 2019
- initial version by Menno Knevel
</comments>
  <opcodeList/>
  <graphicInterface editEnabled='true'>
    <gridSettings>
      <width>10</width>
      <height>10</height>
      <gridStyle>DOT</gridStyle>
      <snapGridEnabled>true</snapGridEnabled>
    </gridSettings>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBGroup'>
      <objectName></objectName>
      <x>0</x>
      <y>0</y>
      <groupName>Group</groupName>
      <backgroundColor>0x00000033</backgroundColor>
      <borderColor>0x000000ff</borderColor>
      <labelTextColor>0xffffffff</labelTextColor>
      <titleEnabled>true</titleEnabled>
      <width>20</width>
      <height>20</height>
      <bsbObject type='blue.orchestra.blueSynthBuilder.BSBGroup'>
        <objectName></objectName>
        <x>10</x>
        <y>10</y>
        <groupName>Group</groupName>
        <backgroundColor>0x666666ff</backgroundColor>
        <borderColor>0x000000ff</borderColor>
        <labelTextColor>0xffffffff</labelTextColor>
        <titleEnabled>false</titleEnabled>
        <width>20</width>
        <height>20</height>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
          <objectName></objectName>
          <x>220</x>
          <y>60</y>
          <label>Low</label>
          <font>
            <name>System Regular</name>
            <size>12.0</size>
          </font>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider' version='2'>
          <objectName>JSFX 4bandEQ_Low</objectName>
          <x>10</x>
          <y>50</y>
          <automationAllowed>true</automationAllowed>
          <minimum>-24.0</minimum>
          <maximum>24.0</maximum>
          <bdresolution>0.1</bdresolution>
          <value>0.0</value>
          <sliderWidth>150</sliderWidth>
          <randomizable>true</randomizable>
          <valueDisplayEnabled>true</valueDisplayEnabled>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
          <objectName></objectName>
          <x>220</x>
          <y>80</y>
          <label>Frequency</label>
          <font>
            <name>System Regular</name>
            <size>12.0</size>
          </font>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider' version='2'>
          <objectName>JSFX 4bandEQ_Output</objectName>
          <x>10</x>
          <y>270</y>
          <automationAllowed>true</automationAllowed>
          <minimum>-24.0</minimum>
          <maximum>24.0</maximum>
          <bdresolution>0.1</bdresolution>
          <value>0.0</value>
          <sliderWidth>150</sliderWidth>
          <randomizable>true</randomizable>
          <valueDisplayEnabled>true</valueDisplayEnabled>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
          <objectName></objectName>
          <x>220</x>
          <y>200</y>
          <label>Frequency</label>
          <font>
            <name>System Regular</name>
            <size>12.0</size>
          </font>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBFileSelector'>
          <objectName>JSFX 4bandEQ_jsfx</objectName>
          <x>10</x>
          <y>10</y>
          <fileName>/home/menno/.config/REAPER/Effects/loser/4BandEQ</fileName>
          <textFieldWidth>260</textFieldWidth>
          <stringChannelEnabled>false</stringChannelEnabled>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
          <objectName></objectName>
          <x>220</x>
          <y>120</y>
          <label>Low Mid</label>
          <font>
            <name>System Regular</name>
            <size>12.0</size>
          </font>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
          <objectName></objectName>
          <x>220</x>
          <y>240</y>
          <label>High</label>
          <font>
            <name>System Regular</name>
            <size>12.0</size>
          </font>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider' version='2'>
          <objectName>JSFX 4bandEQ_Low Mid</objectName>
          <x>10</x>
          <y>110</y>
          <automationAllowed>true</automationAllowed>
          <minimum>-24.0</minimum>
          <maximum>24.0</maximum>
          <bdresolution>0.1</bdresolution>
          <value>0.0</value>
          <sliderWidth>150</sliderWidth>
          <randomizable>true</randomizable>
          <valueDisplayEnabled>true</valueDisplayEnabled>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider' version='2'>
          <objectName>JSFX 4bandEQ_Frequency Low Mid</objectName>
          <x>10</x>
          <y>130</y>
          <automationAllowed>true</automationAllowed>
          <minimum>0.0</minimum>
          <maximum>22000.0</maximum>
          <bdresolution>0.1</bdresolution>
          <value>1000.0</value>
          <sliderWidth>150</sliderWidth>
          <randomizable>true</randomizable>
          <valueDisplayEnabled>true</valueDisplayEnabled>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
          <objectName></objectName>
          <x>220</x>
          <y>180</y>
          <label>High Mid</label>
          <font>
            <name>System Regular</name>
            <size>12.0</size>
          </font>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider' version='2'>
          <objectName>JSFX 4bandEQ_Frequency Low</objectName>
          <x>10</x>
          <y>70</y>
          <automationAllowed>true</automationAllowed>
          <minimum>0.0</minimum>
          <maximum>22000.0</maximum>
          <bdresolution>0.1</bdresolution>
          <value>100.0</value>
          <sliderWidth>150</sliderWidth>
          <randomizable>true</randomizable>
          <valueDisplayEnabled>true</valueDisplayEnabled>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider' version='2'>
          <objectName>JSFX 4bandEQ_High</objectName>
          <x>10</x>
          <y>230</y>
          <automationAllowed>true</automationAllowed>
          <minimum>-24.0</minimum>
          <maximum>24.0</maximum>
          <bdresolution>0.1</bdresolution>
          <value>0.0</value>
          <sliderWidth>150</sliderWidth>
          <randomizable>true</randomizable>
          <valueDisplayEnabled>true</valueDisplayEnabled>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
          <objectName></objectName>
          <x>220</x>
          <y>280</y>
          <label>Output</label>
          <font>
            <name>System Regular</name>
            <size>12.0</size>
          </font>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
          <objectName></objectName>
          <x>220</x>
          <y>140</y>
          <label>Frequency</label>
          <font>
            <name>System Regular</name>
            <size>12.0</size>
          </font>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider' version='2'>
          <objectName>JSFX 4bandEQ_Frequency High Mid</objectName>
          <x>10</x>
          <y>190</y>
          <automationAllowed>true</automationAllowed>
          <minimum>0.0</minimum>
          <maximum>22000.0</maximum>
          <bdresolution>0.1</bdresolution>
          <value>3000.0</value>
          <sliderWidth>150</sliderWidth>
          <randomizable>true</randomizable>
          <valueDisplayEnabled>true</valueDisplayEnabled>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider' version='2'>
          <objectName>JSFX 4bandEQ_High Mid</objectName>
          <x>10</x>
          <y>170</y>
          <automationAllowed>true</automationAllowed>
          <minimum>-24.0</minimum>
          <maximum>24.0</maximum>
          <bdresolution>0.1</bdresolution>
          <value>0.0</value>
          <sliderWidth>150</sliderWidth>
          <randomizable>true</randomizable>
          <valueDisplayEnabled>true</valueDisplayEnabled>
        </bsbObject>
      </bsbObject>
      <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
        <objectName>JSFX4bandEQON</objectName>
        <x>0</x>
        <y>0</y>
        <automationAllowed>true</automationAllowed>
        <label/>
        <selected>true</selected>
        <randomizable>true</randomizable>
      </bsbObject>
    </bsbObject>
  </graphicInterface>
  <parameterList>
    <parameter uniqueId='-2112517111' name='JSFX 4bandEQ_Output' label='' min='-24.0' max='24.0' bdresolution='0.1' automationEnabled='false' value='0.0'>
      <line name='' version='2' max='24.0' min='-24.0' bdresolution='0.1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.0'/>
      </line>
    </parameter>
    <parameter uniqueId='-2112517109' name='JSFX 4bandEQ_Frequency Low' label='' min='0.0' max='22000.0' bdresolution='0.1' automationEnabled='false' value='100.0'>
      <line name='' version='2' max='22000.0' min='0.0' bdresolution='0.1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='100.0'/>
      </line>
    </parameter>
    <parameter uniqueId='-2112517107' name='JSFX 4bandEQ_High Mid' label='' min='-24.0' max='24.0' bdresolution='0.1' automationEnabled='false' value='0.0'>
      <line name='' version='2' max='24.0' min='-24.0' bdresolution='0.1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.0'/>
      </line>
    </parameter>
    <parameter uniqueId='-2112517105' name='JSFX 4bandEQ_Frequency High Mid' label='' min='0.0' max='22000.0' bdresolution='0.1' automationEnabled='false' value='3000.0'>
      <line name='' version='2' max='22000.0' min='0.0' bdresolution='0.1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='3000.0'/>
      </line>
    </parameter>
    <parameter uniqueId='-2112517103' name='JSFX 4bandEQ_High' label='' min='-24.0' max='24.0' bdresolution='0.1' automationEnabled='false' value='0.0'>
      <line name='' version='2' max='24.0' min='-24.0' bdresolution='0.1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.0'/>
      </line>
    </parameter>
    <parameter uniqueId='-2112517101' name='JSFX 4bandEQ_Low' label='' min='-24.0' max='24.0' bdresolution='0.1' automationEnabled='false' value='0.0'>
      <line name='' version='2' max='24.0' min='-24.0' bdresolution='0.1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.0'/>
      </line>
    </parameter>
    <parameter uniqueId='-2112517099' name='JSFX 4bandEQ_Low Mid' label='' min='-24.0' max='24.0' bdresolution='0.1' automationEnabled='false' value='0.0'>
      <line name='' version='2' max='24.0' min='-24.0' bdresolution='0.1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.0'/>
      </line>
    </parameter>
    <parameter uniqueId='-2112517097' name='JSFX 4bandEQ_Frequency Low Mid' label='' min='0.0' max='22000.0' bdresolution='0.1' automationEnabled='false' value='1000.0'>
      <line name='' version='2' max='22000.0' min='0.0' bdresolution='0.1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='1000.0'/>
      </line>
    </parameter>
    <parameter uniqueId='-2112517095' name='JSFX4bandEQON' label='' min='0.0' max='1.0' bdresolution='1' automationEnabled='false' value='1.0'>
      <line name='' version='2' max='1.0' min='0.0' bdresolution='1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='1.0'/>
      </line>
    </parameter>
  </parameterList>
</effect>