<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<syntona version="0.5.10">
<module bundle="core" id="0" name="top1" type="patch">
<view height="0" width="0" xpos="20" ypos="20"/>
<modules>
<module bundle="jsyn" id="0" name="lineOut" type="lineOut">
<view height="68" width="96" xpos="758" ypos="139"/>
<jack max="1.0" min="0.0" name="input0" value="0.0" valueAdded="false"/>
<jack max="1.0" min="0.0" name="input1" value="0.0" valueAdded="false"/>
</module>
<module bundle="jsyn" id="1" name="NoiseBurst" type="voice">
<view height="128" width="96" xpos="595" ypos="16"/>
<modules>
<module bundle="jsyn" id="0" name="frequency" type="aInput">
<view height="48" width="96" xpos="30" ypos="20"/>
<jack name="output"/>
</module>
<module bundle="jsyn" id="1" name="amplitude" type="aInput">
<view height="48" width="96" xpos="30" ypos="100"/>
<jack name="output"/>
</module>
<module bundle="jsyn" id="2" name="output" type="aOutput">
<view height="48" width="96" xpos="650" ypos="20"/>
<jack max="100.0" min="0.0" name="input" value="0.0" valueAdded="false"/>
</module>
<module bundle="jsyn" id="3" name="whiteNoise" type="whiteNoise">
<view height="68" width="96" xpos="303" ypos="193"/>
<jack max="1.0" min="0.0" name="amplitude" value="0.9999692992895746" valueAdded="false"/>
<jack name="output"/>
</module>
<module bundle="jsyn" id="4" name="DAHDSR" type="DAHDSR">
<view height="208" width="96" xpos="464" ypos="54"/>
<jack max="1.0" min="0.0" name="input" value="1.0" valueAdded="false"/>
<jack max="2.0" min="0.0" name="delay" value="0.0" valueAdded="false"/>
<jack max="1.0" min="0.01" name="attack" value="0.01" valueAdded="false"/>
<jack max="2.0" min="0.0" name="hold" value="0.0" valueAdded="false"/>
<jack max="1.0" min="0.01" name="decay" value="0.14863352381881983" valueAdded="false"/>
<jack max="1.0" min="0.0" name="sustain" value="0.0" valueAdded="false"/>
<jack max="8.0" min="0.01" name="release" value="0.29999976690722185" valueAdded="false"/>
<jack max="1.0" min="0.0" name="amplitude" value="1.0" valueAdded="false"/>
<jack name="output"/>
</module>
</modules>
<connections>
<output id="0" jack="output"/>
<output id="1" jack="output">
<input id="3" jack="amplitude"/>
</output>
<output id="3" jack="output">
<input id="4" jack="amplitude"/>
</output>
<output id="4" jack="output">
<input id="2" jack="input"/>
</output>
</connections>
<jack name="on"/>
<jack name="off"/>
<jack max="100.0" min="0.0" name="frequency" value="1.0" valueAdded="false"/>
<jack max="1.0" min="0.0" name="amplitude" value="0.5" valueAdded="false"/>
<jack name="output"/>
</module>
<module bundle="music" id="2" name="beatClock" type="beatClock">
<view height="48" width="96" xpos="24" ypos="21"/>
<match value="4"/>
<jack name="out"/>
</module>
<module bundle="music" id="3" name="grid4x16" type="grid4x16">
<view height="148" width="352" xpos="103" ypos="182"/>
<jack name="clock"/>
<jack name="reset"/>
<jack columns="16" name="in0" value="58436"/>
<jack columns="16" name="in1" value="273"/>
<jack columns="16" name="in2" value="0"/>
<jack columns="16" name="in3" value="0"/>
<jack name="out0"/>
<jack name="out1"/>
<jack name="out2"/>
<jack name="out3"/>
</module>
<module bundle="jsyn" id="4" name="FMDrum" type="voice">
<view height="148" width="96" xpos="601" ypos="173"/>
<modules>
<module bundle="jsyn" id="0" name="frequency" type="aInput">
<view height="48" width="96" xpos="67" ypos="120"/>
<jack name="output"/>
</module>
<module bundle="jsyn" id="1" name="amplitude" type="aInput">
<view height="48" width="96" xpos="68" ypos="50"/>
<jack name="output"/>
</module>
<module bundle="jsyn" id="2" name="output" type="aOutput">
<view height="48" width="96" xpos="874" ypos="23"/>
<jack max="100.0" min="0.0" name="input" value="0.0" valueAdded="false"/>
</module>
<module bundle="jsyn" id="3" name="LFO" type="sineOsc">
<view height="88" width="96" xpos="39" ypos="358"/>
<jack max="20.0" min="0.1" name="frequency" value="3.4631" valueAdded="false"/>
<jack max="1.0" min="0.0" name="amplitude" value="0.035" valueAdded="false"/>
<jack name="output"/>
</module>
<module bundle="jsyn" id="4" name="aPower2" type="aPower2">
<view height="68" width="96" xpos="153" ypos="352"/>
<jack max="8.0" min="-8.0" name="input" value="0.0" valueAdded="false"/>
<jack name="output"/>
</module>
<module bundle="jsyn" id="5" name="atimes" type="a*">
<view height="88" width="96" xpos="248" ypos="125"/>
<jack max="1.0" min="0.0" name="inputA" value="0.0" valueAdded="false"/>
<jack max="1.0" min="0.0" name="inputB" value="0.0" valueAdded="false"/>
<jack name="output"/>
</module>
<module bundle="jsyn" id="6" name="carrierOsc" type="sineOscPM">
<view height="108" width="96" xpos="650" ypos="32"/>
<jack max="8000.0" min="40.0" name="frequency" value="440.0" valueAdded="false"/>
<jack max="1.0" min="0.0" name="amplitude" value="0.999969482421875" valueAdded="false"/>
<jack max="1.0" min="0.0" name="modulation" value="0.0" valueAdded="false"/>
<jack name="output"/>
</module>
<module bundle="jsyn" id="7" name="modIndex" type="aInput">
<view height="48" width="96" xpos="66" ypos="253"/>
<jack name="output"/>
</module>
<module bundle="jsyn" id="8" name="modOsc" type="sineOsc">
<view height="88" width="96" xpos="370" ypos="361"/>
<jack max="8000.0" min="40.0" name="frequency" value="440.0" valueAdded="false"/>
<jack max="4.0" min="0.0" name="amplitude" value="4.0" valueAdded="false"/>
<jack name="output"/>
</module>
<module bundle="jsyn" id="9" name="atimes2" type="a*">
<view height="88" width="96" xpos="359" ypos="240"/>
<jack max="1.0" min="0.0" name="inputA" value="0.0" valueAdded="false"/>
<jack max="10.0" min="0.0" name="inputB" value="2.0" valueAdded="false"/>
<jack name="output"/>
</module>
<module bundle="jsyn" id="10" name="modEnv" type="DAHDSR">
<view height="208" width="96" xpos="511" ypos="230"/>
<jack max="1.0" min="0.0" name="input" value="1.0" valueAdded="false"/>
<jack max="2.0" min="0.0" name="delay" value="0.0" valueAdded="false"/>
<jack max="8.0" min="0.01" name="attack" value="0.37090542564678697" valueAdded="false"/>
<jack max="2.0" min="0.0" name="hold" value="0.0" valueAdded="false"/>
<jack max="8.0" min="0.01" name="decay" value="0.3316035801727335" valueAdded="false"/>
<jack max="1.0" min="0.0" name="sustain" value="0.0" valueAdded="false"/>
<jack max="8.0" min="0.01" name="release" value="0.010000000000000009" valueAdded="false"/>
<jack max="1.0" min="0.0" name="amplitude" value="1.0" valueAdded="false"/>
<jack name="output"/>
</module>
<module bundle="jsyn" id="11" name="segEnv" type="segEnv">
<view height="108" width="96" xpos="681" ypos="304"/>
<envelope immediate="true">
<frames>
<frame dur="0.0032478632478632483" value="0.9912280701754386"/>
<frame dur="0.01641025641025641" value="0.41228070175438597"/>
<frame dur="0.0054700854700854736" value="0.17105263157894737"/>
<frame dur="0.030256410256410255" value="0.0"/>
</frames>
<loops>
<loop begin="-1" end="-1" name="sustain"/>
<loop begin="-1" end="-1" name="release"/>
</loops>
</envelope>
<jack name="on"/>
<jack name="off"/>
<jack name="queue"/>
<jack name="output"/>
</module>
<module bundle="jsyn" id="12" name="monoRdr" type="monoRdr">
<view height="108" width="96" xpos="758" ypos="147"/>
<jack name="dataQueue"/>
<jack max="1.0" min="0.0" name="amplitude" value="0.9999692992895746" valueAdded="false"/>
<jack max="1.0" min="0.0" name="rate" value="1.0" valueAdded="false"/>
<jack name="output"/>
</module>
</modules>
<connections>
<output id="0" jack="output">
<input id="5" jack="inputA"/>
</output>
<output id="1" jack="output">
<input id="6" jack="amplitude"/>
</output>
<output id="3" jack="output">
<input id="4" jack="input"/>
</output>
<output id="4" jack="output">
<input id="5" jack="inputB"/>
</output>
<output id="5" jack="output">
<input id="9" jack="inputA"/>
</output>
<output id="6" jack="output">
<input id="12" jack="amplitude"/>
</output>
<output id="7" jack="output">
<input id="8" jack="amplitude"/>
</output>
<output id="8" jack="output">
<input id="10" jack="amplitude"/>
</output>
<output id="9" jack="output">
<input id="8" jack="frequency"/>
</output>
<output id="10" jack="output">
<input id="6" jack="modulation"/>
</output>
<output id="11" jack="output">
<input id="12" jack="dataQueue"/>
</output>
<output id="12" jack="output">
<input id="2" jack="input"/>
</output>
</connections>
<jack name="on"/>
<jack name="off"/>
<jack max="1000.0" min="0.0" name="frequency" value="217.9803" valueAdded="false"/>
<jack max="100.0" min="0.0" name="amplitude" value="1.0" valueAdded="false"/>
<jack name="output"/>
<jack max="10.0" min="0.0" name="modIndex" value="6.8" valueAdded="false"/>
</module>
<module bundle="core" id="5" name="knob2" type="knob">
<view height="60" width="68" xpos="492" ypos="262"/>
<jack max="100.0" min="0.0" name="kick" value="1.0"/>
<jack max="1000.0" min="0.0" name="in" value="217.9803"/>
<jack name="out"/>
</module>
<module bundle="core" id="6" name="kick" type="kick">
<view height="24" width="42" xpos="25" ypos="118"/>
<jack name="out"/>
</module>
<module bundle="core" id="7" name="comment" type="comment">
<view height="86" width="250" xpos="237" ypos="27"/>
<text>The grid is like a drum box. Each row is a track. Each column is a division of a beat.
Click "Start" button in toolbar to play.</text>
</module>
</modules>
<connections>
<output id="1" jack="output">
<input id="0" jack="input0"/>
</output>
<output id="2" jack="out">
<input id="3" jack="clock"/>
</output>
<output id="3" jack="out0">
<input id="1" jack="on"/>
</output>
<output id="3" jack="out1">
<input id="5" jack="kick"/>
</output>
<output id="3" jack="out2"/>
<output id="3" jack="out3"/>
<output id="4" jack="output">
<input id="0" jack="input1"/>
</output>
<output id="5" jack="out">
<input id="4" jack="on"/>
</output>
<output id="6" jack="out">
<input id="3" jack="reset"/>
</output>
</connections>
</module>
</syntona>
