<effect>
  <name>spectralsmooth</name>
  <enabled>false</enabled>
  <numIns>2</numIns>
  <numOuts>2</numOuts>
  <code>
fin1  pvsanal   ain1, &lt;size&gt;, &lt;overlap&gt;, &lt;size&gt;, 1; analyse it
fin2  pvsanal   ain2, &lt;size&gt;, &lt;overlap&gt;, &lt;size&gt;, 1

fout1  pvsmooth fin1, &lt;samp1&gt;, &lt;sfr1&gt;    ; smooth with cf at 1% of 1/2 frame-rate (ca 8.6 Hz)
fout2  pvsmooth fin2, &lt;samp2&gt;, &lt;sfr2&gt; 

aout1	pvsynth fout1              ; pvoc synthesis
aout2	pvsynth fout2

</code>
  <comments>spectral smoothing using Victor Lazzarini&apos;s pvsmooth</comments>
  <opcodeList/>
  <graphicInterface editEnabled='true'>
    <uniqueNameManager nameIndex='2' defaultPrefix='bsbObj'/>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider'>
      <objectName>samp1</objectName>
      <x>11</x>
      <y>10</y>
      <automationAllowed>true</automationAllowed>
      <minimum>0.0</minimum>
      <maximum>1.0</maximum>
      <resolution>0.01</resolution>
      <value>0.16</value>
      <sliderWidth>150</sliderWidth>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider'>
      <objectName>samp2</objectName>
      <x>277</x>
      <y>11</y>
      <automationAllowed>true</automationAllowed>
      <minimum>0.0</minimum>
      <maximum>1.0</maximum>
      <resolution>0.01</resolution>
      <value>0.26</value>
      <sliderWidth>150</sliderWidth>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider'>
      <objectName>sfr1</objectName>
      <x>11</x>
      <y>46</y>
      <automationAllowed>true</automationAllowed>
      <minimum>0.0</minimum>
      <maximum>1.0</maximum>
      <resolution>0.01</resolution>
      <value>0.099999994</value>
      <sliderWidth>150</sliderWidth>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBHSlider'>
      <objectName>sfr2</objectName>
      <x>277</x>
      <y>48</y>
      <automationAllowed>true</automationAllowed>
      <minimum>0.0</minimum>
      <maximum>1.0</maximum>
      <resolution>0.01</resolution>
      <value>0.24</value>
      <sliderWidth>150</sliderWidth>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>213</x>
      <y>54</y>
      <label>sfr_left</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>479</x>
      <y>53</y>
      <label>sfr_right</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>212</x>
      <y>15</y>
      <label>samp_left</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>477</x>
      <y>18</y>
      <label>samp_right</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
      <objectName>size</objectName>
      <x>55</x>
      <y>93</y>
      <bsbDropdownItemList>
        <bsbDropdownItem>
          <name>256</name>
          <value>256</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>512</name>
          <value>512</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>1024</name>
          <value>1024</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>2048</name>
          <value>2048</value>
        </bsbDropdownItem>
      </bsbDropdownItemList>
      <selectedIndex>3</selectedIndex>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBDropdown'>
      <objectName>overlap</objectName>
      <x>154</x>
      <y>93</y>
      <bsbDropdownItemList>
        <bsbDropdownItem>
          <name>256</name>
          <value>256</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>512</name>
          <value>512</value>
        </bsbDropdownItem>
        <bsbDropdownItem>
          <name>1024</name>
          <value>1024</value>
        </bsbDropdownItem>
      </bsbDropdownItemList>
      <selectedIndex>1</selectedIndex>
      <randomizable>true</randomizable>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>113</x>
      <y>97</y>
      <label>size</label>
    </bsbObject>
    <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'>
      <objectName></objectName>
      <x>212</x>
      <y>96</y>
      <label>overlap</label>
    </bsbObject>
  </graphicInterface>
  <bsbParameterList>
    <parameter uniqueId='1175512340' name='samp1' label='' min='0.0' max='1.0' resolution='0.01' automationEnabled='false'>
      <line name='' version='2' max='1.0' min='0.0' resolution='0.01' color='-8355712' rightBound='false'>
        <linePoint x='0.0' y='0.16'/>
      </line>
    </parameter>
    <parameter uniqueId='1175512342' name='samp2' label='' min='0.0' max='1.0' resolution='0.01' automationEnabled='false'>
      <line name='' version='2' max='1.0' min='0.0' resolution='0.01' color='-8355712' rightBound='false'>
        <linePoint x='0.0' y='0.26'/>
      </line>
    </parameter>
    <parameter uniqueId='1175512344' name='sfr1' label='' min='0.0' max='1.0' resolution='0.01' automationEnabled='false'>
      <line name='' version='2' max='1.0' min='0.0' resolution='0.01' color='-8355712' rightBound='false'>
        <linePoint x='0.0' y='0.099999994'/>
      </line>
    </parameter>
    <parameter uniqueId='1175512346' name='sfr2' label='' min='0.0' max='1.0' resolution='0.01' automationEnabled='false'>
      <line name='' version='2' max='1.0' min='0.0' resolution='0.01' color='-8355712' rightBound='false'>
        <linePoint x='0.0' y='0.24'/>
      </line>
    </parameter>
  </bsbParameterList>
</effect>