<effect>
  <name>SyncedDelay</name>
  <enabled>true</enabled>
  <numIns>2</numIns>
  <numOuts>2</numOuts>
  <code>kTempo 	miditempo
iTempo = i(kTempo)
iLink = &lt;FBLink&gt;

iTimeL = 60 / iTempo * &lt;leftNom&gt; / &lt;leftDenom&gt;
iTimeR = 60 / iTempo * &lt;rightNom&gt; / &lt;rightDenom&gt;

iFBLeft = &lt;FBLeft&gt; / 2
iFBRight = (iLink == 1) ? iFBLeft : &lt;FBRight&gt; /2
iMix	  = &lt;Mix&gt;

aL	init	0
aR	init	0

aL	delayr iTimeL
	delayw ain1 + iFBLeft * aL + iFBLeft * aR
aR	delayr iTimeR
	delayw ain2 + iFBRight * aR + iFBRight * aL

aout1 ntrpol ain1,aL, iMix
aout2 ntrpol ain2,aR, iMix
</code>
  <comments>csound book instr. 3040</comments>
  <opcodeList/>
  <graphicInterface editEnabled='false'>
    <uniqueNameManager nameIndex='5' defaultPrefix='bsbObj'/>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>FBLeft</objectName>
      <x>119</x>
      <y>155</y>
      <automationAllowed>true</automationAllowed>
      <minimum>0.0</minimum>
      <maximum>1.0</maximum>
      <value>0.6</value>
      <knobWidth>50</knobWidth>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>Mix</objectName>
      <x>24</x>
      <y>61</y>
      <automationAllowed>true</automationAllowed>
      <minimum>0.0</minimum>
      <maximum>1.0</maximum>
      <value>0.56079566</value>
      <knobWidth>50</knobWidth>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>138</x>
      <y>57</y>
      <label>Left</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>242</x>
      <y>55</y>
      <label>Right</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>296</x>
      <y>171</y>
      <label>Feedback</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>25</x>
      <y>134</y>
      <label>Dry&lt;&gt;Wet</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>23</x>
      <y>17</y>
      <label>&lt;html&gt;&lt;font size=&quot;+1&quot;&gt;Synced Delay&lt;/font&gt;&lt;/html&gt;</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBCheckBox'>
      <objectName>FBLink</objectName>
      <x>181</x>
      <y>167</y>
      <label>Link</label>
      <selected>true</selected>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBKnob' version='2'>
      <objectName>FBRight</objectName>
      <x>234</x>
      <y>155</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>320</x>
      <y>98</y>
      <label>Time</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
      <objectName>leftNom</objectName>
      <x>123</x>
      <y>95</y>
      <bsbDropdownItemList>
        <bsbDropdownItem>
          <name>1</name>
          <value>1</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>2</name>
          <value>2</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>3</name>
          <value>3</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>4</name>
          <value>4</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>5</name>
          <value>5</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>6</name>
          <value>6</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>7</name>
          <value>7</value>
        </bsbDropdownItem>
      </bsbDropdownItemList>
      <selectedIndex>2</selectedIndex>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>158</x>
      <y>95</y>
      <label>/</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
      <objectName>leftDenom</objectName>
      <x>165</x>
      <y>95</y>
      <bsbDropdownItemList>
        <bsbDropdownItem>
          <name>1</name>
          <value>1</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>2</name>
          <value>2</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>4</name>
          <value>4</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>8</name>
          <value>8</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>16</name>
          <value>16</value>
        </bsbDropdownItem>
      </bsbDropdownItemList>
      <selectedIndex>3</selectedIndex>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
      <objectName>rightNom</objectName>
      <x>230</x>
      <y>95</y>
      <bsbDropdownItemList>
        <bsbDropdownItem>
          <name>1</name>
          <value>1</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>2</name>
          <value>2</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>3</name>
          <value>3</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>4</name>
          <value>4</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>5</name>
          <value>5</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>6</name>
          <value>6</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>7</name>
          <value>7</value>
        </bsbDropdownItem>
      </bsbDropdownItemList>
      <selectedIndex>4</selectedIndex>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>268</x>
      <y>98</y>
      <label>/</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
      <objectName>rightDenom</objectName>
      <x>273</x>
      <y>95</y>
      <bsbDropdownItemList>
        <bsbDropdownItem>
          <name>1</name>
          <value>1</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>2</name>
          <value>2</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>4</name>
          <value>4</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>8</name>
          <value>8</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>16</name>
          <value>16</value>
        </bsbDropdownItem>
      </bsbDropdownItemList>
      <selectedIndex>2</selectedIndex>
      <randomizable>true</randomizable>
    </bsbObject>
  </graphicInterface>
  <bsbParameterList>
    <parameter uniqueId='1311007932' name='FBLeft' 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.6'/>
      </line>
    </parameter>
    <parameter uniqueId='1311007936' name='FBRight' 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='1311007934' name='Mix' 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.56079566'/>
      </line>
    </parameter>
  </bsbParameterList>
</effect>