<effect>
  <name>loopit!</name>
  <enabled>true</enabled>
  <numIns>2</numIns>
  <numOuts>2</numOuts>
  <code>if (&lt;loopit!ON&gt; == 1) then
;===============================================================================
    if (&lt;loopit 1 ON&gt; == 1) &amp;&amp; (&lt;loopit 1_trigger&gt; == 1) then

        kchanged1    changed2 &lt;loopit 1_looptime&gt;                                            ; check if loop time 1 has changed
            if kchanged1 == 1 then
                reinit	START1
            endif

    START1:
        aout11,krec11 sndloop ain1, &lt;loopit 1_pitch&gt;, &lt;loopit 1_trigger&gt;, i(&lt;loopit 1_looptime&gt;), 0.05
        aout12,krec12 sndloop ain2, &lt;loopit 1_pitch&gt;, &lt;loopit 1_trigger&gt;, i(&lt;loopit 1_looptime&gt;), 0.05

        aout11 *= &lt;loopit 1_gain&gt;
        aout12 *= &lt;loopit 1_gain&gt;
    else
        aout11  =   0
        aout12  =   0
    endif
    rireturn
;===============================================================================
    if (&lt;loopit 2 ON&gt; == 1) &amp;&amp; (&lt;loopit 2_trigger&gt; == 1) then
        kchanged2    changed2 &lt;loopit 2_looptime&gt;                                            ; check if loop time 2 has changed
            if kchanged2 == 1 then
                reinit	START2
            endif

    START2:
        aout21,krec21 sndloop ain1, &lt;loopit 2_pitch&gt;, &lt;loopit 2_trigger&gt;, i(&lt;loopit 2_looptime&gt;), 0.05
        aout22,krec22 sndloop ain2, &lt;loopit 2_pitch&gt;, &lt;loopit 2_trigger&gt;, i(&lt;loopit 2_looptime&gt;), 0.05

        aout21 *= &lt;loopit 2_gain&gt;
        aout22 *= &lt;loopit 2_gain&gt;
    else
        aout21  =   0
        aout22  =   0
    endif
;===============================================================================
    if (&lt;loopit 3 ON&gt; == 1) &amp;&amp; (&lt;loopit 3_trigger&gt; == 1) then
        kchanged3    changed2 &lt;loopit 3_looptime&gt;                                            ; check if loop time 3 has changed
            if kchanged3 == 1 then
                reinit	START3
            endif

    START3:
        aout31,krec31 sndloop ain1, &lt;loopit 3_pitch&gt;, &lt;loopit 3_trigger&gt;, i(&lt;loopit 3_looptime&gt;), 0.05
        aout32,krec32 sndloop ain2, &lt;loopit 3_pitch&gt;, &lt;loopit 3_trigger&gt;, i(&lt;loopit 3_looptime&gt;), 0.05

        aout31 *= &lt;loopit 3_gain&gt;
        aout32 *= &lt;loopit 3_gain&gt;
    else
        aout31  =   0
        aout32  =   0
    endif
;===============================================================================
    aoutALL1   sum aout11, aout21, aout31                                       ; add 3 loops
    aoutALL2   sum aout12, aout22, aout32
    aout1   ntrpol  aoutALL1*.5, ain1, &lt;loopit!_direct gain&gt;                       ; mixing direct/effect
    aout2   ntrpol  aoutALL2*.5, ain2, &lt;loopit!_direct gain&gt;
else
    aout1   =   ain1
    aout2   =   ain2
endif</code>
  <comments>DESCRIPTION:

loopit! consists of 3 looper units. 
When triggered, the incoming signal is sampled in 3 different looper units. This produces interesting patterns, using the timbres of the incoming stereo signal.

CONTROLLERS:

ON/OFF          -       bypass
loop 1/2/3      -       activate looper section 1, 2 , 3
trigger         -       when set to 1, the opcode starts recording until the loop memory is full. 
                        It then plays the looped sound until it is switched off again (ktrig = 0)
looptime        -       loop duration in seconds
pitch           -       pitch control (transposition ratio); negative values play the loop back in reverse
loop            -       gain of each looper section
direct          -       mix direct signal with effect

---

version 1.33, December 2020
- changed volume of effect mix (lower)
- if not triggerd, no direct signal is mixed in. 

version 1.32, July 2020
- added BSB information comments

version 1.31, May 2020
- added comments on controllers

version 1.3, November 2019
- changed mix direct/effect

version 1.2, September 2019
- for mixing effect/direct, changed to only 1 direct signal gain

version 1.1, May 2019
- for mixing effect/direct, changed to only 1 direct signal gain

version 1.0, May 2019
- initial version by Menno Knevel
- 3 independent looper units
- each unit has a mix with incoming signal
- time of loop can be retriggerd while playing
</comments>
  <opcodeList/>
  <graphicInterface editEnabled='false'>
    <gridSettings>
      <width>5</width>
      <height>5</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.BSBCheckBox'>
        <objectName>loopit!ON</objectName>
        <x>0</x>
        <y>0</y>
        <comment>bypass</comment>
        <automationAllowed>true</automationAllowed>
        <label/>
        <selected>true</selected>
        <randomizable>true</randomizable>
      </bsbObject>
      <bsbObject type='blue.orchestra.blueSynthBuilder.BSBGroup'>
        <objectName></objectName>
        <x>10</x>
        <y>10</y>
        <groupName/>
        <backgroundColor>0x4d8080ff</backgroundColor>
        <borderColor>0x000000ff</borderColor>
        <labelTextColor>0xffffffff</labelTextColor>
        <titleEnabled>false</titleEnabled>
        <width>170</width>
        <height>20</height>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
          <objectName></objectName>
          <x>295</x>
          <y>15</y>
          <label>direct</label>
          <font>
            <name>System Regular</name>
            <size>12.0</size>
          </font>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
          <objectName>loopit 1 ON</objectName>
          <x>10</x>
          <y>45</y>
          <comment>activate looper section 1</comment>
          <automationAllowed>true</automationAllowed>
          <label>loop 1</label>
          <selected>true</selected>
          <randomizable>true</randomizable>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBGroup'>
          <objectName></objectName>
          <x>75</x>
          <y>10</y>
          <groupName>loop 1</groupName>
          <backgroundColor>0x4d8080ff</backgroundColor>
          <borderColor>0x000000ff</borderColor>
          <labelTextColor>0xffffffff</labelTextColor>
          <titleEnabled>false</titleEnabled>
          <width>170</width>
          <height>20</height>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>loopit 1_pitch</objectName>
            <x>125</x>
            <y>5</y>
            <comment>pitch control (transposition ratio); negative values play the loop back in reverse</comment>
            <automationAllowed>true</automationAllowed>
            <minimum>-5.0</minimum>
            <maximum>5.0</maximum>
            <value>1.9000000000000004</value>
            <knobWidth>40</knobWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>true</valueDisplayEnabled>
            <label>pitch</label>
            <labelEnabled>true</labelEnabled>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBVSlider' version='2'>
            <objectName>loopit 1_gain</objectName>
            <x>175</x>
            <y>20</y>
            <comment>gain of each looper section</comment>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <bdresolution>0.01</bdresolution>
            <value>1.0</value>
            <sliderHeight>50</sliderHeight>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>false</valueDisplayEnabled>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>15</x>
            <y>5</y>
            <label>trigger</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>loopit 1_looptime</objectName>
            <x>65</x>
            <y>5</y>
            <comment>loop duration in seconds</comment>
            <automationAllowed>true</automationAllowed>
            <minimum>0.05</minimum>
            <maximum>3.0</maximum>
            <value>0.6990000000000001</value>
            <knobWidth>40</knobWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>true</valueDisplayEnabled>
            <label>looptime</label>
            <labelEnabled>true</labelEnabled>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>180</x>
            <y>5</y>
            <label>loop</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBVSlider' version='2'>
            <objectName>loopit 1_trigger</objectName>
            <x>20</x>
            <y>25</y>
            <comment>when set to 1, the opcode starts recording until the loop memory is full.                         It then plays the looped sound until it is switched off again (ktrig = 0)</comment>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <bdresolution>1</bdresolution>
            <value>1.0</value>
            <sliderHeight>30</sliderHeight>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>false</valueDisplayEnabled>
          </bsbObject>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBGroup'>
          <objectName></objectName>
          <x>75</x>
          <y>95</y>
          <groupName>loop 2</groupName>
          <backgroundColor>0x4d8080ff</backgroundColor>
          <borderColor>0x000000ff</borderColor>
          <labelTextColor>0xffffffff</labelTextColor>
          <titleEnabled>false</titleEnabled>
          <width>170</width>
          <height>20</height>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>loopit 2_looptime</objectName>
            <x>70</x>
            <y>10</y>
            <comment>loop duration in seconds</comment>
            <automationAllowed>true</automationAllowed>
            <minimum>0.05</minimum>
            <maximum>3.0</maximum>
            <value>0.404</value>
            <knobWidth>40</knobWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>true</valueDisplayEnabled>
            <label>looptime</label>
            <labelEnabled>false</labelEnabled>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBVSlider' version='2'>
            <objectName>loopit 2_trigger</objectName>
            <x>20</x>
            <y>15</y>
            <comment>when set to 1, the opcode starts recording until the loop memory is full.                         It then plays the looped sound until it is switched off again (ktrig = 0)</comment>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <bdresolution>1</bdresolution>
            <value>1.0</value>
            <sliderHeight>30</sliderHeight>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>false</valueDisplayEnabled>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>loopit 2_pitch</objectName>
            <x>125</x>
            <y>10</y>
            <comment>pitch control (transposition ratio); negative values play the loop back in reverse</comment>
            <automationAllowed>true</automationAllowed>
            <minimum>-5.0</minimum>
            <maximum>5.0</maximum>
            <value>3.5000000000000004</value>
            <knobWidth>40</knobWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>true</valueDisplayEnabled>
            <label>pitch</label>
            <labelEnabled>false</labelEnabled>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>180</x>
            <y>0</y>
            <label>loop</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBVSlider' version='2'>
            <objectName>loopit 2_gain</objectName>
            <x>175</x>
            <y>15</y>
            <comment>gain of each looper section</comment>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <bdresolution>0.01</bdresolution>
            <value>1.0</value>
            <sliderHeight>50</sliderHeight>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>false</valueDisplayEnabled>
          </bsbObject>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
          <objectName>loopit 3 ON</objectName>
          <x>10</x>
          <y>195</y>
          <comment>activate looper section 3</comment>
          <automationAllowed>true</automationAllowed>
          <label>loop 3</label>
          <selected>true</selected>
          <randomizable>true</randomizable>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBGroup'>
          <objectName></objectName>
          <x>75</x>
          <y>170</y>
          <groupName>loop 3</groupName>
          <backgroundColor>0x4d8080ff</backgroundColor>
          <borderColor>0x000000ff</borderColor>
          <labelTextColor>0xffffffff</labelTextColor>
          <titleEnabled>false</titleEnabled>
          <width>170</width>
          <height>20</height>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>loopit 3_pitch</objectName>
            <x>125</x>
            <y>10</y>
            <comment>pitch control (transposition ratio); negative values play the loop back in reverse</comment>
            <automationAllowed>true</automationAllowed>
            <minimum>-5.0</minimum>
            <maximum>5.0</maximum>
            <value>-2.7999999999999994</value>
            <knobWidth>40</knobWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>true</valueDisplayEnabled>
            <label>pitch</label>
            <labelEnabled>false</labelEnabled>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
            <objectName>loopit 3_looptime</objectName>
            <x>70</x>
            <y>10</y>
            <comment>loop duration in seconds</comment>
            <automationAllowed>true</automationAllowed>
            <minimum>0.05</minimum>
            <maximum>3.0</maximum>
            <value>1.0825</value>
            <knobWidth>40</knobWidth>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>true</valueDisplayEnabled>
            <label>looptime</label>
            <labelEnabled>false</labelEnabled>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBVSlider' version='2'>
            <objectName>loopit 3_trigger</objectName>
            <x>20</x>
            <y>15</y>
            <comment>when set to 1, the opcode starts recording until the loop memory is full.                         It then plays the looped sound until it is switched off again (ktrig = 0)</comment>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <bdresolution>1</bdresolution>
            <value>1.0</value>
            <sliderHeight>30</sliderHeight>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>false</valueDisplayEnabled>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBVSlider' version='2'>
            <objectName>loopit 3_gain</objectName>
            <x>175</x>
            <y>15</y>
            <comment>gain of each looper section</comment>
            <automationAllowed>true</automationAllowed>
            <minimum>0.0</minimum>
            <maximum>1.0</maximum>
            <bdresolution>0.01</bdresolution>
            <value>1.0</value>
            <sliderHeight>50</sliderHeight>
            <randomizable>true</randomizable>
            <valueDisplayEnabled>false</valueDisplayEnabled>
          </bsbObject>
          <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel' version='2'>
            <objectName></objectName>
            <x>180</x>
            <y>0</y>
            <label>loop</label>
            <font>
              <name>System Regular</name>
              <size>12.0</size>
            </font>
          </bsbObject>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBVSlider' version='2'>
          <objectName>loopit!_direct gain</objectName>
          <x>295</x>
          <y>30</y>
          <comment>mix direct signal with effect</comment>
          <automationAllowed>true</automationAllowed>
          <minimum>0.0</minimum>
          <maximum>1.0</maximum>
          <bdresolution>0.01</bdresolution>
          <value>0.0</value>
          <sliderHeight>200</sliderHeight>
          <randomizable>true</randomizable>
          <valueDisplayEnabled>false</valueDisplayEnabled>
        </bsbObject>
        <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
          <objectName>loopit 2 ON</objectName>
          <x>10</x>
          <y>120</y>
          <comment>activate looper section 2</comment>
          <automationAllowed>true</automationAllowed>
          <label>loop 2</label>
          <selected>true</selected>
          <randomizable>true</randomizable>
        </bsbObject>
      </bsbObject>
    </bsbObject>
  </graphicInterface>
  <parameterList>
    <parameter uniqueId='2021300022' name='loopit 1 ON' 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>
    <parameter uniqueId='2021300038' name='loopit 1_trigger' 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>
    <parameter uniqueId='2021300040' name='loopit 1_pitch' label='' min='-5.0' max='5.0' bdresolution='-1' automationEnabled='false' value='1.9000000000000004'>
      <line name='' version='2' max='5.0' min='-5.0' bdresolution='-1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='1.9000000000000004'/>
      </line>
    </parameter>
    <parameter uniqueId='2021300042' name='loopit 1_looptime' label='' min='0.05' max='3.0' bdresolution='-1' automationEnabled='false' value='0.6990000000000001'>
      <line name='' version='2' max='3.0' min='0.05' bdresolution='-1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.6990000000000001'/>
      </line>
    </parameter>
    <parameter uniqueId='2021300044' name='loopit 1_gain' label='' min='0.0' max='1.0' bdresolution='0.01' automationEnabled='false' value='1.0'>
      <line name='' version='2' max='1.0' min='0.0' bdresolution='0.01' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='1.0'/>
      </line>
    </parameter>
    <parameter uniqueId='2021301619' name='loopit 2 ON' 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>
    <parameter uniqueId='2021301623' name='loopit 2_looptime' label='' min='0.05' max='3.0' bdresolution='-1' automationEnabled='false' value='0.404'>
      <line name='' version='2' max='3.0' min='0.05' bdresolution='-1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.404'/>
      </line>
    </parameter>
    <parameter uniqueId='2021301625' name='loopit 2_pitch' label='' min='-5.0' max='5.0' bdresolution='-1' automationEnabled='false' value='3.5000000000000004'>
      <line name='' version='2' max='5.0' min='-5.0' bdresolution='-1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='3.5000000000000004'/>
      </line>
    </parameter>
    <parameter uniqueId='2021301627' name='loopit 2_trigger' 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>
    <parameter uniqueId='2021310353' name='loopit 3 ON' 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>
    <parameter uniqueId='2021310357' name='loopit 3_pitch' label='' min='-5.0' max='5.0' bdresolution='-1' automationEnabled='false' value='-2.7999999999999994'>
      <line name='' version='2' max='5.0' min='-5.0' bdresolution='-1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='-2.7999999999999994'/>
      </line>
    </parameter>
    <parameter uniqueId='2021310359' name='loopit 3_looptime' label='' min='0.05' max='3.0' bdresolution='-1' automationEnabled='false' value='1.0825'>
      <line name='' version='2' max='3.0' min='0.05' bdresolution='-1' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='1.0825'/>
      </line>
    </parameter>
    <parameter uniqueId='2021310361' name='loopit 3_trigger' 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>
    <parameter uniqueId='-1844820772' name='loopit 2_gain' label='' min='0.0' max='1.0' bdresolution='0.01' automationEnabled='false' value='1.0'>
      <line name='' version='2' max='1.0' min='0.0' bdresolution='0.01' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='1.0'/>
      </line>
    </parameter>
    <parameter uniqueId='-1844820768' name='loopit 3_gain' label='' min='0.0' max='1.0' bdresolution='0.01' automationEnabled='false' value='1.0'>
      <line name='' version='2' max='1.0' min='0.0' bdresolution='0.01' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='1.0'/>
      </line>
    </parameter>
    <parameter uniqueId='-1844817085' name='loopit!_direct gain' label='' min='0.0' max='1.0' bdresolution='0.01' automationEnabled='false' value='0.0'>
      <line name='' version='2' max='1.0' min='0.0' bdresolution='0.01' color='-8355712' rightBound='false' endPointsLinked='false'>
        <linePoint x='0.0' y='0.0'/>
      </line>
    </parameter>
    <parameter uniqueId='-104104155' name='loopit!ON' 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>