<network id="Unnamed">

  <processing id="AudioSink_0" position="950,395" size="141,111" type="AudioSink" />

  <processing id="Gain_0" position="352,96" size="199,91" type="OutControlSender">
    <Min>0</Min>
    <Default>0</Default>
    <Max>2</Max>
    <Step>0.01</Step>
    <ControlRepresentation>Horizontal Slider</ControlRepresentation>
  </processing>

  <processing id="Gain_1" position="351,159" size="199,91" type="OutControlSender">
    <Min>0</Min>
    <Default>0</Default>
    <Max>2</Max>
    <Step>0.01</Step>
    <ControlRepresentation>Horizontal Slider</ControlRepresentation>
  </processing>

  <processing id="Gain_2" position="352,221" size="199,91" type="OutControlSender">
    <Min>0</Min>
    <Default>0</Default>
    <Max>2</Max>
    <Step>0.01</Step>
    <ControlRepresentation>Horizontal Slider</ControlRepresentation>
  </processing>

  <processing id="Gain_3" position="353,283" size="199,91" type="OutControlSender">
    <Min>0</Min>
    <Default>0</Default>
    <Max>2</Max>
    <Step>0.01</Step>
    <ControlRepresentation>Horizontal Slider</ControlRepresentation>
  </processing>

  <processing id="Input" position="-41,267" size="128,108" type="AudioSource" />

  <processing id="Input Voice Gain" position="352,17" size="206,91" type="OutControlSender">
    <Min>-2</Min>
    <Default>0</Default>
    <Max>2</Max>
    <Step>0.02</Step>
    <ControlRepresentation>Horizontal Slider</ControlRepresentation>
  </processing>

  <processing id="Oscilloscope_0" position="262,493" size="379,131" type="Oscilloscope" />

  <processing id="Oscilloscope_1" position="687,493" size="381,130" type="Oscilloscope" />

  <processing id="PeakView_0" position="265,619" size="376,140" type="PeakView" />

  <processing id="PeakView_1" position="692,621" size="376,137" type="PeakView" />

  <processing id="Pitch_0" position="519,96" size="217,91" type="OutControlSender">
    <Min>-24</Min>
    <Default>0</Default>
    <Max>24</Max>
    <Step>0.24</Step>
    <ControlRepresentation>Horizontal Slider</ControlRepresentation>
  </processing>

  <processing id="Pitch_1" position="518,158" size="217,91" type="OutControlSender">
    <Min>-24</Min>
    <Default>0</Default>
    <Max>24</Max>
    <Step>0.24</Step>
    <ControlRepresentation>Horizontal Slider</ControlRepresentation>
  </processing>

  <processing id="Pitch_2" position="518,220" size="217,91" type="OutControlSender">
    <Min>-24</Min>
    <Default>0</Default>
    <Max>24</Max>
    <Step>0.24</Step>
    <ControlRepresentation>Horizontal Slider</ControlRepresentation>
  </processing>

  <processing id="Pitch_3" position="519,282" size="217,91" type="OutControlSender">
    <Min>-24</Min>
    <Default>0</Default>
    <Max>24</Max>
    <Step>0.24</Step>
    <ControlRepresentation>Horizontal Slider</ControlRepresentation>
  </processing>

  <processing id="SMSAnalysisCore_0" position="33,355" size="207,110" type="SMSAnalysisCore">
    <SinSpectralAnalysis>
      <WindowGenerator>
        <Type>Hamming</Type>
        <Size>2049</Size>
        <MaxSize>0</MaxSize>
        <UseTable>1</UseTable>
        <Normalize>NormalizationForAnalysis</Normalize>
        <Invert>0</Invert>
      </WindowGenerator>
      <CircularShift>
        <Amount>-1024</Amount>
      </CircularShift>
      <FFT>
        <AudioSize>2048</AudioSize>
      </FFT>
      <prHopSize>512</prHopSize>
      <prZeroPadding>0</prZeroPadding>
      <prSamplingRate>44100</prSamplingRate>
      <prFFTSize>2048</prFFTSize>
      <prWindowSize>2049</prWindowSize>
      <prWindowType>Hamming</prWindowType>
    </SinSpectralAnalysis>
    <ResSpectralAnalysis>
      <WindowGenerator>
        <Type>BlackmanHarris92</Type>
        <Size>1025</Size>
        <MaxSize>0</MaxSize>
        <UseTable>1</UseTable>
        <Normalize>NormalizationForAnalysis</Normalize>
        <Invert>0</Invert>
      </WindowGenerator>
      <CircularShift>
        <Amount>-512</Amount>
      </CircularShift>
      <FFT>
        <AudioSize>1024</AudioSize>
      </FFT>
      <prHopSize>512</prHopSize>
      <prZeroPadding>0</prZeroPadding>
      <prSamplingRate>44100</prSamplingRate>
      <prFFTSize>1024</prFFTSize>
      <prWindowSize>1025</prWindowSize>
      <prWindowType>BlackmanHarris92</prWindowType>
    </ResSpectralAnalysis>
    <PeakDetect>
      <MaxPeaks>500</MaxPeaks>
      <MagThreshold>-60</MagThreshold>
      <MaxFreq>8000</MaxFreq>
    </PeakDetect>
    <FundFreqDetect>
      <ReferenceFundFreq>1000</ReferenceFundFreq>
      <LowestFundFreq>35</LowestFundFreq>
      <HighestFundFreq>1500</HighestFundFreq>
      <MaxCandMagDiff>30</MaxCandMagDiff>
      <MaxFundFreqError>10</MaxFundFreqError>
      <PMp>0.5</PMp>
      <PMq>1.4</PMq>
      <PMr>0.5</PMr>
      <MPp>0.5</MPp>
      <MPq>1.4</MPq>
      <MPr>0.5</MPr>
      <PMnPeaks>10</PMnPeaks>
      <MPnPeaks>10</MPnPeaks>
      <PMCont>1</PMCont>
      <MPCont>1</MPCont>
      <NInt>5</NInt>
      <NMaxCandidates>40</NMaxCandidates>
    </FundFreqDetect>
    <SinTracking>
      <Threshold>40</Threshold>
      <nMaxSines>200</nMaxSines>
      <IsHarmonic>0</IsHarmonic>
    </SinTracking>
    <prSamplingRate>44100</prSamplingRate>
    <prFFTSize>0</prFFTSize>
    <SynthSineSpectrum>
      <SpectrumSize>513</SpectrumSize>
      <SamplingRate>44100</SamplingRate>
      <ZeroPadding>0</ZeroPadding>
    </SynthSineSpectrum>
  </processing>

  <processing id="SMSHarmonizer_0" position="271,388" size="322,78" type="SMSHarmonizer">
    <NumberOfVoices>4</NumberOfVoices>
    <IgnoreResidual>1</IgnoreResidual>
  </processing>

  <processing id="SMSSynthesis_0" position="650,391" size="177,110" type="SMSSynthesis">
    <SynthSineSpectrum>
      <SpectrumSize>513</SpectrumSize>
      <SamplingRate>44100</SamplingRate>
      <ZeroPadding>0</ZeroPadding>
    </SynthSineSpectrum>
    <PhaseMan>
      <MaxSines>100</MaxSines>
      <SamplingRate>44100</SamplingRate>
      <Type>Continuation</Type>
    </PhaseMan>
    <SpectralSynth>
      <AnalWindowGenerator>
        <Type>BlackmanHarris92</Type>
        <Size>1025</Size>
        <MaxSize>0</MaxSize>
        <UseTable>1</UseTable>
        <Normalize>NormalizationForAnalysis</Normalize>
        <Invert>1</Invert>
      </AnalWindowGenerator>
      <SynthWindowGenerator>
        <Type>Triangular</Type>
        <Size>1025</Size>
        <MaxSize>0</MaxSize>
        <UseTable>1</UseTable>
        <Normalize>NoNormalization</Normalize>
        <Invert>0</Invert>
      </SynthWindowGenerator>
      <CircularShift>
        <Amount>512</Amount>
      </CircularShift>
      <IFFT>
        <AudioSize>1024</AudioSize>
      </IFFT>
      <prZeroPadding>0</prZeroPadding>
      <prSamplingRate>44100</prSamplingRate>
      <Residual>0</Residual>
      <prAnalWindowSize>1025</prAnalWindowSize>
      <prAnalWindowType>BlackmanHarris92</prAnalWindowType>
      <prHopSize>512</prHopSize>
    </SpectralSynth>
    <OverlapAddSin>
      <FrameSize>512</FrameSize>
    </OverlapAddSin>
    <OverlapAddRes>
      <FrameSize>512</FrameSize>
    </OverlapAddRes>
    <OverlapAddGlobal>
      <FrameSize>512</FrameSize>
    </OverlapAddGlobal>
    <prSamplingRate>0</prSamplingRate>
  </processing>

  <processing id="Voice Delay_0" position="863,95" size="199,91" type="OutControlSender">
    <Min>0</Min>
    <Default>0</Default>
    <Max>1</Max>
    <Step>0.005</Step>
    <ControlRepresentation>Horizontal Slider</ControlRepresentation>
  </processing>

  <processing id="Voice Delay_1" position="863,159" size="199,91" type="OutControlSender">
    <Min>0</Min>
    <Default>0</Default>
    <Max>1</Max>
    <Step>0.005</Step>
    <ControlRepresentation>Horizontal Slider</ControlRepresentation>
  </processing>

  <processing id="Voice Delay_2" position="864,220" size="199,91" type="OutControlSender">
    <Min>0</Min>
    <Default>0</Default>
    <Max>1</Max>
    <Step>0.005</Step>
    <ControlRepresentation>Horizontal Slider</ControlRepresentation>
  </processing>

  <processing id="Voice Delay_3" position="864,281" size="199,91" type="OutControlSender">
    <Min>0</Min>
    <Default>0</Default>
    <Max>1</Max>
    <Step>0.005</Step>
    <ControlRepresentation>Horizontal Slider</ControlRepresentation>
  </processing>

  <processing id="Voice Detuning_0" position="698,96" size="199,91" type="OutControlSender">
    <Min>0</Min>
    <Default>0</Default>
    <Max>1</Max>
    <Step>0.005</Step>
    <ControlRepresentation>Horizontal Slider</ControlRepresentation>
  </processing>

  <processing id="Voice Detuning_1" position="697,160" size="199,91" type="OutControlSender">
    <Min>0</Min>
    <Default>0</Default>
    <Max>1</Max>
    <Step>0.005</Step>
    <ControlRepresentation>Horizontal Slider</ControlRepresentation>
  </processing>

  <processing id="Voice Detuning_2" position="699,222" size="199,91" type="OutControlSender">
    <Min>0</Min>
    <Default>0</Default>
    <Max>1</Max>
    <Step>0.005</Step>
    <ControlRepresentation>Horizontal Slider</ControlRepresentation>
  </processing>

  <processing id="Voice Detuning_3" position="700,283" size="199,91" type="OutControlSender">
    <Min>0</Min>
    <Default>0</Default>
    <Max>1</Max>
    <Step>0.005</Step>
    <ControlRepresentation>Horizontal Slider</ControlRepresentation>
  </processing>

  <port_connection>
    <out>Input.1</out>
    <in>SMSAnalysisCore_0.Input Audio</in>
  </port_connection>

  <port_connection>
    <out>Input.1</out>
    <in>Oscilloscope_0.Input</in>
  </port_connection>

  <port_connection>
    <out>SMSAnalysisCore_0.Sinusoidal Peaks</out>
    <in>PeakView_0.Input</in>
  </port_connection>

  <port_connection>
    <out>SMSAnalysisCore_0.Sinusoidal Peaks</out>
    <in>SMSHarmonizer_0.In SpectralPeaks</in>
  </port_connection>

  <port_connection>
    <out>SMSAnalysisCore_0.Fundamental</out>
    <in>SMSHarmonizer_0.In Fundamental</in>
  </port_connection>

  <port_connection>
    <out>SMSAnalysisCore_0.Residual Spectrum</out>
    <in>SMSHarmonizer_0.In Spectrum</in>
  </port_connection>

  <port_connection>
    <out>SMSHarmonizer_0.Out SpectralPeaks</out>
    <in>SMSSynthesis_0.InputSinPeaks</in>
  </port_connection>

  <port_connection>
    <out>SMSHarmonizer_0.Out SpectralPeaks</out>
    <in>PeakView_1.Input</in>
  </port_connection>

  <port_connection>
    <out>SMSHarmonizer_0.Out Spectrum</out>
    <in>SMSSynthesis_0.InputResSpectrum</in>
  </port_connection>

  <port_connection>
    <out>SMSSynthesis_0.OutputAudio</out>
    <in>AudioSink_0.1</in>
  </port_connection>

  <port_connection>
    <out>SMSSynthesis_0.OutputAudio</out>
    <in>Oscilloscope_1.Input</in>
  </port_connection>

  <control_connection>
    <out>Gain_0.out</out>
    <in>SMSHarmonizer_0.Gain_0</in>
  </control_connection>

  <control_connection>
    <out>Gain_1.out</out>
    <in>SMSHarmonizer_0.Gain_1</in>
  </control_connection>

  <control_connection>
    <out>Gain_2.out</out>
    <in>SMSHarmonizer_0.Gain_2</in>
  </control_connection>

  <control_connection>
    <out>Gain_3.out</out>
    <in>SMSHarmonizer_0.Gain_3</in>
  </control_connection>

  <control_connection>
    <out>Input Voice Gain.out</out>
    <in>SMSHarmonizer_0.Input Voice Gain</in>
  </control_connection>

  <control_connection>
    <out>Pitch_0.out</out>
    <in>SMSHarmonizer_0.Pitch_0</in>
  </control_connection>

  <control_connection>
    <out>Pitch_1.out</out>
    <in>SMSHarmonizer_0.Pitch_1</in>
  </control_connection>

  <control_connection>
    <out>Pitch_2.out</out>
    <in>SMSHarmonizer_0.Pitch_2</in>
  </control_connection>

  <control_connection>
    <out>Pitch_3.out</out>
    <in>SMSHarmonizer_0.Pitch_3</in>
  </control_connection>

  <control_connection>
    <out>Voice Delay_0.out</out>
    <in>SMSHarmonizer_0.Voice Delay_0</in>
  </control_connection>

  <control_connection>
    <out>Voice Delay_1.out</out>
    <in>SMSHarmonizer_0.Voice Delay_1</in>
  </control_connection>

  <control_connection>
    <out>Voice Delay_2.out</out>
    <in>SMSHarmonizer_0.Voice Delay_2</in>
  </control_connection>

  <control_connection>
    <out>Voice Delay_3.out</out>
    <in>SMSHarmonizer_0.Voice Delay_3</in>
  </control_connection>

  <control_connection>
    <out>Voice Detuning_0.out</out>
    <in>SMSHarmonizer_0.Voice Detuning_0</in>
  </control_connection>

  <control_connection>
    <out>Voice Detuning_1.out</out>
    <in>SMSHarmonizer_0.Voice Detuning_1</in>
  </control_connection>

  <control_connection>
    <out>Voice Detuning_2.out</out>
    <in>SMSHarmonizer_0.Voice Detuning_2</in>
  </control_connection>

  <control_connection>
    <out>Voice Detuning_3.out</out>
    <in>SMSHarmonizer_0.Voice Detuning_3</in>
  </control_connection>

</network>