<?xml version="1.0"?>
<wiredoc version="1.0">
<!-- Saved document from Wire, JSyn's graphical patch editor.
     JSyn is available from: http://www.softsynth.com/jsyn/ -->
<group  xpos="670" ypos="72" width="514" height="327" >
<patch  name="patch" type="Patch" xpos="314" ypos="23">
<group  xpos="116" ypos="256" width="1107" height="585" >
<misc  name="frequency" type="InputPort" xpos="5" ypos="43">
    <min  port="output" value="0.0"/>
    <max  port="output" value="3000.0"/>
    <set  port="output" value="7.249999999999999"/>
</misc>
<misc  name="amplitude" type="InputPort" xpos="5" ypos="93">
    <min  port="output" value="0.0"/>
    <max  port="output" value="1.0"/>
    <set  port="output" value="0.5"/>
</misc>
<misc  name="rightOut" type="OutputPort" xpos="1008" ypos="264">
</misc>
<unit  name="sinOsc" type="SineOscillator" xpos="203" ypos="34">
</unit>
<unit  name="sinOsc2" type="SineOscillator" xpos="203" ypos="160">
</unit>
<unit  name="add" type="AddUnit" xpos="301" ypos="109">
</unit>
<unit  name="add2" type="AddUnit" xpos="108" ypos="136">
</unit>
<unit  name="compare" type="CompareUnit" xpos="434" ypos="124">
</unit>
<unit  name="mult" type="MultiplyUnit" xpos="545" ypos="158">
</unit>
<misc  name="freqdifference" type="InputPort" xpos="5" ypos="148">
    <min  port="output" value="0.0"/>
    <max  port="output" value="100.0"/>
    <set  port="output" value="16.35"/>
</misc>
<unit  name="impOsc" type="ImpulseOscillator" xpos="637" ypos="139">
</unit>
<misc  name="eventOver" type="InputPort" xpos="316" ypos="246">
    <min  port="output" value="-2.0"/>
    <max  port="output" value="2.0"/>
    <set  port="output" value="1.162"/>
</misc>
<misc  name="outfreq" type="InputPort" xpos="6" ypos="248">
    <min  port="output" value="0.0"/>
    <max  port="output" value="2000.0"/>
    <set  port="output" value="90.75"/>
</misc>
<unit  name="lowPass" type="Filter_LowPass" xpos="784" ypos="184">
</unit>
<misc  name="filterModPanFreq" type="InputPort" xpos="4" ypos="301">
    <min  port="output" value="0.0"/>
    <max  port="output" value="2000.0"/>
    <set  port="output" value="2.18"/>
</misc>
<unit  name="sinOsc3" type="SineOscillator" xpos="425" ypos="290">
</unit>
<unit  name="multAdd" type="MultiplyAddUnit" xpos="633" ypos="298">
</unit>
<misc  name="filterMult" type="InputPort" xpos="9" ypos="358">
    <min  port="output" value="0.0"/>
    <max  port="output" value="2000.0"/>
    <set  port="output" value="20.0"/>
</misc>
<misc  name="filterAdd" type="InputPort" xpos="8" ypos="401">
    <min  port="output" value="0.0"/>
    <max  port="output" value="2000.0"/>
    <set  port="output" value="818.0"/>
</misc>
<misc  name="filterQ" type="InputPort" xpos="7" ypos="452">
    <min  port="output" value="0.0"/>
    <max  port="output" value="40.0"/>
    <set  port="output" value="13.8625"/>
</misc>
<misc  name="leftOut" type="OutputPort" xpos="1008" ypos="223">
</misc>
<unit  name="pan" type="PanUnit" xpos="896" ypos="225">
</unit>
<connection>
   <source  name="frequency" port="output" part="0" />
   <target  name="add2" port="inputA" part="0" />
</connection>
<connection>
   <source  name="frequency" port="output" part="0" />
   <target  name="sinOsc" port="frequency" part="0" />
</connection>
<connection>
   <source  name="sinOsc" port="output" part="0" />
   <target  name="add" port="inputA" part="0" />
</connection>
<connection>
   <source  name="sinOsc2" port="output" part="0" />
   <target  name="add" port="inputB" part="0" />
</connection>
<connection>
   <source  name="add" port="output" part="0" />
   <target  name="compare" port="inputA" part="0" />
</connection>
<connection>
   <source  name="add2" port="output" part="0" />
   <target  name="sinOsc2" port="frequency" part="0" />
</connection>
<connection>
   <source  name="compare" port="output" part="0" />
   <target  name="mult" port="inputA" part="0" />
</connection>
<connection>
   <source  name="mult" port="output" part="0" />
   <target  name="impOsc" port="frequency" part="0" />
</connection>
<connection>
   <source  name="freqdifference" port="output" part="0" />
   <target  name="add2" port="inputB" part="0" />
</connection>
<connection>
   <source  name="impOsc" port="output" part="0" />
   <target  name="lowPass" port="input" part="0" />
</connection>
<connection>
   <source  name="eventOver" port="output" part="0" />
   <target  name="compare" port="inputB" part="0" />
</connection>
<connection>
   <source  name="outfreq" port="output" part="0" />
   <target  name="mult" port="inputB" part="0" />
</connection>
<connection>
   <source  name="lowPass" port="output" part="0" />
   <target  name="pan" port="input" part="0" />
</connection>
<connection>
   <source  name="filterModPanFreq" port="output" part="0" />
   <target  name="sinOsc3" port="frequency" part="0" />
</connection>
<connection>
   <source  name="sinOsc3" port="output" part="0" />
   <target  name="multAdd" port="inputA" part="0" />
</connection>
<connection>
   <source  name="sinOsc3" port="output" part="0" />
   <target  name="pan" port="pan" part="0" />
</connection>
<connection>
   <source  name="multAdd" port="output" part="0" />
   <target  name="lowPass" port="frequency" part="0" />
</connection>
<connection>
   <source  name="filterMult" port="output" part="0" />
   <target  name="multAdd" port="inputB" part="0" />
</connection>
<connection>
   <source  name="filterAdd" port="output" part="0" />
   <target  name="multAdd" port="inputC" part="0" />
</connection>
<connection>
   <source  name="filterQ" port="output" part="0" />
   <target  name="lowPass" port="Q" part="0" />
</connection>
<connection>
   <source  name="pan" port="output" part="0" />
   <target  name="leftOut" port="input" part="0" />
</connection>
<connection>
   <source  name="pan" port="output" part="1" />
   <target  name="rightOut" port="input" part="0" />
</connection>
</group>
</patch>
<unit  name="lineOut" type="LineOut" xpos="425" ypos="119">
</unit>
<misc  name="misc" type="NumericFaderModule" xpos="24" ypos="56">
    <min  port="fader" value="0.0"/>
    <max  port="fader" value="100.0"/>
    <set  port="fader" value="7.249999999999999"/>
</misc>
<misc  name="misc2" type="NumericFaderModule" xpos="24" ypos="79">
    <min  port="fader" value="0.0"/>
    <max  port="fader" value="100.0"/>
    <set  port="fader" value="16.35"/>
</misc>
<misc  name="misc3" type="NumericFaderModule" xpos="25" ypos="136">
    <min  port="fader" value="0.0"/>
    <max  port="fader" value="500.0"/>
    <set  port="fader" value="90.75"/>
</misc>
<misc  name="misc4" type="NumericFaderModule" xpos="25" ypos="115">
    <min  port="fader" value="-2.0"/>
    <max  port="fader" value="2.0"/>
    <set  port="fader" value="1.162"/>
</misc>
<misc  name="misc5" type="NumericFaderModule" xpos="26" ypos="161">
    <min  port="fader" value="0.0"/>
    <max  port="fader" value="40.0"/>
    <set  port="fader" value="2.18"/>
</misc>
<misc  name="misc6" type="NumericFaderModule" xpos="26" ypos="180">
    <min  port="fader" value="0.0"/>
    <max  port="fader" value="2000.0"/>
    <set  port="fader" value="20.0"/>
</misc>
<misc  name="misc7" type="NumericFaderModule" xpos="26" ypos="199">
    <min  port="fader" value="0.0"/>
    <max  port="fader" value="2000.0"/>
    <set  port="fader" value="818.0"/>
</misc>
<misc  name="misc8" type="NumericFaderModule" xpos="26" ypos="222">
    <min  port="fader" value="0.0"/>
    <max  port="fader" value="25.0"/>
    <set  port="fader" value="13.8625"/>
</misc>
<connection>
   <source  name="patch" port="rightOut" part="0" />
   <target  name="lineOut" port="input" part="1" />
</connection>
<connection>
   <source  name="patch" port="leftOut" part="0" />
   <target  name="lineOut" port="input" part="0" />
</connection>
<connection>
   <source  name="misc" port="output" part="0" />
   <target  name="patch" port="frequency" part="0" />
</connection>
<connection>
   <source  name="misc2" port="output" part="0" />
   <target  name="patch" port="freqdifference" part="0" />
</connection>
<connection>
   <source  name="misc3" port="output" part="0" />
   <target  name="patch" port="outfreq" part="0" />
</connection>
<connection>
   <source  name="misc4" port="output" part="0" />
   <target  name="patch" port="eventOver" part="0" />
</connection>
<connection>
   <source  name="misc5" port="output" part="0" />
   <target  name="patch" port="filterModPanFreq" part="0" />
</connection>
<connection>
   <source  name="misc6" port="output" part="0" />
   <target  name="patch" port="filterMult" part="0" />
</connection>
<connection>
   <source  name="misc7" port="output" part="0" />
   <target  name="patch" port="filterAdd" part="0" />
</connection>
<connection>
   <source  name="misc8" port="output" part="0" />
   <target  name="patch" port="filterQ" part="0" />
</connection>
</group>
</wiredoc>
