<!DOCTYPE PATCH  SYSTEM "http://vvvv.org/versions/vvvv40beta16.dtd" >
   <PATCH nodename="Y:\vvvv33_trunk\help\WavePlayer (DShow9) help.v4p">
   <BOUNDS height="12240" left="1020" top="1665" type="Window" width="12690">
   </BOUNDS>
   <NODE id="44" nodename="WavePlayer (DShow9)">
   <BOUNDS height="270" left="885" top="6750" type="Node" width="2100">
   </BOUNDS>
   <PIN pinname="Audio Output" visible="1">
   </PIN>
   <PIN pinname="Play" visible="1">
   </PIN>
   <PIN pinname="Filename" visible="1">
   </PIN>
   <PIN pinname="Volume" visible="1">
   </PIN>
   <PIN pinname="Loop" visible="1">
   </PIN>
   <PIN pinname="Chunks" visible="1">
   </PIN>
   <PIN pinname="Rate" visible="1">
   </PIN>
   <PIN pinname="Speed" visible="1">
   </PIN>
   <PIN pinname="Pitch" visible="1">
   </PIN>
   <PIN pinname="Position" visible="1">
   </PIN>
   <PIN pinname="Phase" visible="1">
   </PIN>
   <PIN pinname="Pan" visible="1">
   </PIN>
   <PIN pinname="Length" visible="1">
   </PIN>
   <PIN pinname="Do Seek" visible="1">
   </PIN>
   <PIN pinname="Seek Position" visible="1">
   </PIN>
   <PIN pinname="End Time" visible="1">
   </PIN>
   <PIN pinname="Start Time" visible="1">
   </PIN>
   <PIN pinname="Duration" visible="1">
   </PIN>
   <PIN pinname="StartTime" visible="1">
   </PIN>
   <PIN pinname="EndTime" visible="1">
   </PIN>
   <PIN pinname="DoSeek" visible="1">
   </PIN>
   <PIN pinname="SeekPosition" visible="1">
   </PIN>
   <PIN pinname="ActualPosition" visible="1">
   </PIN>
   <PIN pinname="Fading" visible="1">
   </PIN>
   <PIN pinname="Sync" visible="1">
   </PIN>
   <PIN pinname="Audio" visible="1">
   </PIN>
   <PIN pinname="Routing" visible="1">
   </PIN>
   <PIN pinname="Routing Info" visible="1">
   </PIN>
   </NODE>
   <NODE id="43" nodename="AudioOut (DShow9)">
   <BOUNDS height="0" left="870" top="7845" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Audio" visible="1">
   </PIN>
   <PIN pinname="Volume" slicecount="1" visible="1" values="-6">
   </PIN>
   <PIN pinname="Driver" slicecount="1" values="|Default DirectSound Device|">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="42" nodename="IOBox (Value Advanced)">
   <LINK dstnodeid="32" dstpinname="Audio" srcnodeid="33" srcpinname="Audio Output">
   </LINK>
   <BOUNDS height="0" left="75" top="3090" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="9360" top="8565" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="810" left="75" top="3090" type="Box" width="855">
   </BOUNDS>
   <PIN pinname="Columns" slicecount="1" values="1">
   </PIN>
   <PIN pinname="Sticky Slider" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Show Slider" slicecount="1" values="1">
   </PIN>
   <PIN pinname="Show Value" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Minimum" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Maximum" slicecount="1" values="1">
   </PIN>
   <PIN pinname="Y Input Value" slicecount="1" values="1">
   </PIN>
   <PIN pinname="SliceCount Mode" slicecount="1" values="ColsRowsPages">
   </PIN>
   <PIN pinname="Slider Behavior" slicecount="1" values="Toggle">
   </PIN>
   <PIN pinname="X Input Value" slicecount="1" values="1">
   </PIN>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   </NODE>
   <LINK dstnodeid="44" dstpinname="Play" srcnodeid="42" srcpinname="Y Output Value">
   </LINK>
   <NODE componentmode="InABox" id="41" nodename="IOBox (Value Advanced)">
   <BOUNDS height="0" left="2145" top="7725" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="11280" top="4740" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="240" left="2145" top="7725" type="Box" width="795">
   </BOUNDS>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   <PIN pinname="Y Input Value" visible="1">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="40" nodename="IOBox (String)">
   <BOUNDS height="0" left="3195" top="6045" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="7830" top="5625" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="735" left="3195" top="6045" type="Box" width="3315">
   </BOUNDS>
   <PIN pinname="Output String" visible="1">
   </PIN>
   <PIN pinname="Input String" slicecount="3" values="|..\girlpower\+ Sound\waveplayer_demo.wav|,|..\girlpower\+ Sound\waveplayer_demo.wav|,|..\girlpower\+ Sound\waveplayer_demo.wav|">
   </PIN>
   <PIN pinname="Rows" slicecount="1" values="3">
   </PIN>
   <PIN pinname="SliceCount Mode" slicecount="1" values="ColsRowsPages">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="39" nodename="IOBox (Value Advanced)">
   <BOUNDS height="0" left="1110" top="2955" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="12270" top="8100" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="240" left="1110" top="2955" type="Box" width="795">
   </BOUNDS>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   <PIN pinname="Y Input Value" slicecount="1" values="1">
   </PIN>
   <PIN pinname="X Output Value" visible="1">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="38" nodename="IOBox (String)">
   <BOUNDS height="270" left="2145" top="2940" type="Node" width="510">
   </BOUNDS>
   <BOUNDS height="240" left="2145" top="2940" type="Box" width="2355">
   </BOUNDS>
   <BOUNDS height="160" left="900" top="-3165" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|volume ( 0 = off, 1 = unity gain )|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="37" nodename="IOBox (Value Advanced)">
   <BOUNDS height="0" left="1260" top="3345" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="12570" top="8400" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="240" left="1260" top="3345" type="Box" width="795">
   </BOUNDS>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   <PIN pinname="Y Input Value" slicecount="1" values="0.5">
   </PIN>
   <PIN pinname="X Output Value" visible="1">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="36" nodename="IOBox (String)">
   <BOUNDS height="270" left="2340" top="3330" type="Node" width="510">
   </BOUNDS>
   <BOUNDS height="240" left="2340" top="3330" type="Box" width="1905">
   </BOUNDS>
   <BOUNDS height="160" left="1200" top="-2865" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|pan ( 0 = left, 1 = right )|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="35" nodename="IOBox (Value Advanced)">
   <BOUNDS height="0" left="1725" top="4515" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="13770" top="9600" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="240" left="1725" top="4515" type="Box" width="795">
   </BOUNDS>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   <PIN pinname="Y Input Value" slicecount="1" values="1">
   </PIN>
   <PIN pinname="X Output Value" visible="1">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="34" nodename="IOBox (String)">
   <BOUNDS height="270" left="2775" top="4515" type="Node" width="510">
   </BOUNDS>
   <BOUNDS height="255" left="2775" top="4515" type="Box" width="5655">
   </BOUNDS>
   <BOUNDS height="160" left="2400" top="-1665" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|pitch ( 1 = original pitch, 2 = double speed, 0.5 = half speed )|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="33" nodename="IOBox (String)">
   <BOUNDS height="270" left="270" top="2700" type="Node" width="510">
   </BOUNDS>
   <BOUNDS height="270" left="270" top="2700" type="Box" width="540">
   </BOUNDS>
   <BOUNDS height="160" left="2700" top="-1365" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="play">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="32" nodename="IOBox (String)">
   <BOUNDS height="480" left="6570" top="6030" type="Node" width="885">
   </BOUNDS>
   <BOUNDS height="345" left="6570" top="6030" type="Box" width="3000">
   </BOUNDS>
   <BOUNDS height="160" left="300" top="300" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|files should be 16-bit, 44kHz WAV format|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="31" nodename="IOBox (String)">
   <BOUNDS height="480" left="3015" top="7710" type="Node" width="885">
   </BOUNDS>
   <BOUNDS height="300" left="3015" top="7710" type="Box" width="1935">
   </BOUNDS>
   <BOUNDS height="160" left="600" top="600" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|current playback position|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="30" nodename="IOBox (String)">
   <BOUNDS height="255" left="15" top="390" type="Node" width="570">
   </BOUNDS>
   <BOUNDS height="285" left="15" top="390" type="Box" width="4665">
   </BOUNDS>
   <BOUNDS height="160" left="510" top="7350" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|Plays WAV audio files|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="29" nodename="IOBox (String)">
   <BOUNDS height="270" left="15" top="15" type="Node" width="915">
   </BOUNDS>
   <BOUNDS height="390" left="15" top="15" type="Box" width="4095">
   </BOUNDS>
   <BOUNDS height="160" left="510" top="7350" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|WavePlayer - DShow9|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Size" slicecount="1" values="12">
   </PIN>
   </NODE>
   <LINK dstnodeid="44" dstpinname="Volume" srcnodeid="39" srcpinname="Y Output Value">
   </LINK>
   <LINK dstnodeid="44" dstpinname="Pan" srcnodeid="37" srcpinname="Y Output Value">
   </LINK>
   <LINK dstnodeid="44" dstpinname="Filename" srcnodeid="40" srcpinname="Output String">
   </LINK>
   <NODE componentmode="InABox" id="28" nodename="IOBox (Value Advanced)">
   <LINK dstnodeid="33" dstpinname="Filename" srcnodeid="29" srcpinname="Output String">
   </LINK>
   <BOUNDS height="0" left="300" top="1005" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="5910" top="2640" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="240" left="300" top="1005" type="Box" width="795">
   </BOUNDS>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   <PIN pinname="Y Input Value" slicecount="1" values="1">
   </PIN>
   <PIN pinname="Minimum" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Maximum" slicecount="1" values="1">
   </PIN>
   <PIN pinname="Slider Behavior" slicecount="1" values="Toggle">
   </PIN>
   <PIN pinname="Show Value" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Show Slider" slicecount="1" values="1">
   </PIN>
   <PIN pinname="X Input Value" slicecount="1" values="1">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="27" nodename="IOBox (Value Advanced)">
   <BOUNDS height="0" left="465" top="1365" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="6210" top="2940" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="240" left="465" top="1365" type="Box" width="795">
   </BOUNDS>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="26" nodename="IOBox (Value Advanced)">
   <BOUNDS height="0" left="630" top="1755" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="6510" top="3240" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="240" left="630" top="1755" type="Box" width="795">
   </BOUNDS>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   <PIN pinname="Y Input Value" slicecount="1" values="8.26">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="25" nodename="IOBox (Value Advanced)">
   <BOUNDS height="0" left="960" top="2550" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="6810" top="3540" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="240" left="960" top="2550" type="Box" width="795">
   </BOUNDS>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="24" nodename="IOBox (Value Advanced)">
   <BOUNDS height="0" left="795" top="2145" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="7110" top="3840" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="240" left="795" top="2145" type="Box" width="795">
   </BOUNDS>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   <PIN pinname="Minimum" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Maximum" slicecount="1" values="1">
   </PIN>
   <PIN pinname="Slider Behavior" slicecount="1" values="Bang">
   </PIN>
   <PIN pinname="Show Value" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Show Slider" slicecount="1" values="1">
   </PIN>
   <PIN pinname="X Input Value" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Y Input Value" slicecount="1" values="0">
   </PIN>
   </NODE>
   <LINK dstnodeid="44" dstpinname="Loop" srcnodeid="28" srcpinname="Y Output Value">
   </LINK>
   <NODE componentmode="InABox" id="23" nodename="IOBox (String)">
   <BOUNDS height="270" left="1215" top="990" type="Node" width="510">
   </BOUNDS>
   <BOUNDS height="240" left="1215" top="990" type="Box" width="2355">
   </BOUNDS>
   <BOUNDS height="160" left="1200" top="-2865" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|loop ( 0 = off, 1 = on )|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="22" nodename="IOBox (String)">
   <BOUNDS height="270" left="1380" top="1365" type="Node" width="510">
   </BOUNDS>
   <BOUNDS height="240" left="1380" top="1365" type="Box" width="2355">
   </BOUNDS>
   <BOUNDS height="160" left="-90" top="-9825" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|start-time in seconds|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="21" nodename="IOBox (String)">
   <BOUNDS height="270" left="1950" top="2520" type="Node" width="510">
   </BOUNDS>
   <BOUNDS height="240" left="1950" top="2520" type="Box" width="4935">
   </BOUNDS>
   <BOUNDS height="160" left="-1500" top="-1635" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|seek-position in seconds, must be between start- and end-time|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="20" nodename="IOBox (String)">
   <BOUNDS height="270" left="1740" top="2115" type="Node" width="510">
   </BOUNDS>
   <BOUNDS height="240" left="1740" top="2115" type="Box" width="3495">
   </BOUNDS>
   <BOUNDS height="160" left="1380" top="-3180" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|jump to the position defined by seek-position|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="19" nodename="IOBox (Value Advanced)">
   <BOUNDS height="0" left="1410" top="8625" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="5505" top="6630" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="240" left="1410" top="8625" type="Box" width="795">
   </BOUNDS>
   <PIN pinname="Y Input Value" visible="1">
   </PIN>
   </NODE>
   <LINK dstnodeid="19" dstpinname="Y Input Value" srcnodeid="44" srcpinname="Duration">
   </LINK>
   <NODE componentmode="InABox" id="18" nodename="IOBox (String)">
   <BOUNDS height="270" left="2295" top="8610" type="Node" width="1860">
   </BOUNDS>
   <BOUNDS height="270" left="2295" top="8610" type="Box" width="1860">
   </BOUNDS>
   <BOUNDS height="160" left="300" top="300" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|duration of the playback|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="17" nodename="IOBox (Value Advanced)">
   <LINK dstnodeid="33" dstpinname="StartTime" srcnodeid="16" srcpinname="Y Output Value">
   </LINK>
   <LINK dstnodeid="33" dstpinname="EndTime" srcnodeid="15" srcpinname="Y Output Value">
   </LINK>
   <LINK dstnodeid="33" dstpinname="DoSeek" srcnodeid="13" srcpinname="Y Output Value">
   </LINK>
   <LINK dstnodeid="33" dstpinname="SeekPosition" srcnodeid="14" srcpinname="Y Output Value">
   </LINK>
   <LINK dstnodeid="30" dstpinname="Y Input Value" srcnodeid="33" srcpinname="ActualPosition">
   </LINK>
   <BOUNDS height="160" left="5625" top="1710" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="240" left="1425" top="3750" type="Box" width="795">
   </BOUNDS>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   <BOUNDS left="1425" top="3750" type="Node">
   </BOUNDS>
   </NODE>
   <NODE componentmode="InABox" id="16" nodename="IOBox (Value Advanced)">
   <BOUNDS height="0" left="1590" top="4125" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="5730" top="2115" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="240" left="1590" top="4125" type="Box" width="795">
   </BOUNDS>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   <PIN pinname="Y Input Value" slicecount="1" values="0.01">
   </PIN>
   </NODE>
   <LINK dstnodeid="44" dstpinname="Phase" srcnodeid="17" srcpinname="Y Output Value">
   </LINK>
   <LINK dstnodeid="44" dstpinname="Fading" srcnodeid="16" srcpinname="Y Output Value">
   </LINK>
   <NODE componentmode="InABox" id="15" nodename="IOBox (Value Advanced)">
   <BOUNDS height="0" left="1905" top="4920" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="5745" top="2265" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="240" left="1905" top="4920" type="Box" width="795">
   </BOUNDS>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   <PIN pinname="Minimum" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Maximum" slicecount="1" values="1">
   </PIN>
   <PIN pinname="Slider Behavior" slicecount="1" values="Toggle">
   </PIN>
   <PIN pinname="Show Value" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Show Slider" slicecount="1" values="1">
   </PIN>
   <PIN pinname="X Input Value" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Y Input Value" slicecount="1" values="0">
   </PIN>
   </NODE>
   <LINK dstnodeid="44" dstpinname="Sync" srcnodeid="15" srcpinname="Y Output Value">
   </LINK>
   <NODE componentmode="InABox" id="14" nodename="IOBox (String)">
   <BOUNDS height="270" left="2655" top="4125" type="Node" width="510">
   </BOUNDS>
   <BOUNDS height="240" left="2655" top="4125" type="Box" width="5655">
   </BOUNDS>
   <BOUNDS height="160" left="2700" top="-1365" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|fading ( 0= none 1= full )|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="13" nodename="IOBox (String)">
   <BOUNDS height="270" left="2520" top="3735" type="Node" width="510">
   </BOUNDS>
   <BOUNDS height="240" left="2520" top="3735" type="Box" width="5655">
   </BOUNDS>
   <BOUNDS height="160" left="3300" top="-765" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|phase ( shift inside a loop:  0 = start-time, 1 = end-time )|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="12" nodename="IOBox (String)">
   <BOUNDS height="270" left="3015" top="4890" type="Node" width="9450">
   </BOUNDS>
   <BOUNDS height="270" left="3015" top="4890" type="Box" width="6150">
   </BOUNDS>
   <BOUNDS height="160" left="300" top="300" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|sync (  0 = none, 1= before adjusting a new start- or end-time, play the whole loop )|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="11" nodename="IOBox (String)">
   <BOUNDS height="270" left="1590" top="1740" type="Node" width="11085">
   </BOUNDS>
   <BOUNDS height="270" left="1590" top="1740" type="Box" width="11085">
   </BOUNDS>
   <BOUNDS height="160" left="300" top="300" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|end-time in seconds. if you want your file to be played set the end time between 0+ and duration, this is not automatically done at loading of the file! |">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <LINK dstnodeid="41" dstpinname="Y Input Value" srcnodeid="44" srcpinname="Position">
   </LINK>
   <LINK dstnodeid="43" dstpinname="Audio" srcnodeid="44" srcpinname="Audio">
   </LINK>
   <LINK dstnodeid="44" dstpinname="Start Time" srcnodeid="27" srcpinname="Y Output Value">
   </LINK>
   <LINK dstnodeid="44" dstpinname="End Time" srcnodeid="26" srcpinname="Y Output Value">
   </LINK>
   <LINK dstnodeid="44" dstpinname="Do Seek" srcnodeid="24" srcpinname="Y Output Value">
   </LINK>
   <LINK dstnodeid="44" dstpinname="Seek Position" srcnodeid="25" srcpinname="Y Output Value">
   </LINK>
   <LINK dstnodeid="44" dstpinname="Speed" srcnodeid="35" srcpinname="Y Output Value">
   </LINK>
   <NODE componentmode="InABox" id="10" nodename="IOBox (Value Advanced)">
   <BOUNDS height="0" left="2025" top="5430" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="7785" top="8100" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="555" left="2025" top="5430" type="Box" width="795">
   </BOUNDS>
   <PIN pinname="Rows" slicecount="1" values="3">
   </PIN>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   <PIN pinname="SliceCount Mode" slicecount="1" values="ColsRowsPages">
   </PIN>
   <PIN pinname="Y Input Value" slicecount="3" values="-1,-1,-1">
   </PIN>
   </NODE>
   <LINK dstnodeid="44" dstpinname="Routing" srcnodeid="10" srcpinname="Y Output Value">
   </LINK>
   <NODE componentmode="InABox" id="9" nodename="IOBox (String)">
   <BOUNDS height="0" left="3855" top="9240" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="8130" top="5925" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="735" left="3855" top="9240" type="Box" width="5250">
   </BOUNDS>
   <PIN pinname="Output String" visible="1">
   </PIN>
   <PIN pinname="Input String" visible="1">
   </PIN>
   <PIN pinname="Rows" slicecount="1" values="3">
   </PIN>
   <PIN pinname="SliceCount Mode" slicecount="1" values="ColsRowsPages">
   </PIN>
   </NODE>
   <LINK dstnodeid="9" dstpinname="Input String" srcnodeid="44" srcpinname="Routing Info">
   </LINK>
   <NODE componentmode="InABox" id="8" nodename="IOBox (String)">
   <BOUNDS height="0" left="3765" top="12600" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="8130" top="5925" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="555" left="3765" top="12600" type="Box" width="645">
   </BOUNDS>
   <PIN pinname="Output String" visible="1">
   </PIN>
   <PIN pinname="Input String" slicecount="2" values="A.wav,|B.wav&cr;&lf;|">
   </PIN>
   <PIN pinname="Rows" slicecount="1" values="2">
   </PIN>
   <PIN pinname="SliceCount Mode" slicecount="1" values="ColsRowsPages">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="7" nodename="IOBox (Value Advanced)">
   <BOUNDS height="0" left="2625" top="12600" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="1785" top="9300" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="765" left="2625" top="12600" type="Box" width="765">
   </BOUNDS>
   <PIN pinname="Rows" slicecount="1" values="3">
   </PIN>
   <PIN pinname="SliceCount Mode" slicecount="1" values="ColsRowsPages">
   </PIN>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   <PIN pinname="Y Input Value" slicecount="3" values="1,0.95,0.5">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="6" nodename="IOBox (String)">
   <BOUNDS height="270" left="2610" top="12270" type="Node" width="420">
   </BOUNDS>
   <BOUNDS height="270" left="2610" top="12270" type="Box" width="615">
   </BOUNDS>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="Speed">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE id="5" nodename="WavePlayer (DShow9)">
   <BOUNDS height="0" left="1740" top="14040" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Play" slicecount="4" visible="1" values="0,1,1,0">
   </PIN>
   <PIN pinname="Filename" visible="1">
   </PIN>
   <PIN pinname="Speed" visible="1">
   </PIN>
   </NODE>
   <LINK dstnodeid="5" dstpinname="Filename" srcnodeid="8" srcpinname="Output String">
   </LINK>
   <NODE componentmode="InABox" id="4" nodename="IOBox (String)">
   <BOUNDS height="270" left="3765" top="12270" type="Node" width="465">
   </BOUNDS>
   <BOUNDS height="270" left="3765" top="12270" type="Box" width="465">
   </BOUNDS>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="Files">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="3" nodename="IOBox (String)">
   <BOUNDS height="6360" left="765" top="14820" type="Node" width="9345">
   </BOUNDS>
   <BOUNDS height="10200" left="765" top="14820" type="Box" width="6255">
   </BOUNDS>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|If you have a Multichannel-Soundcard you can route the channels of the voices (mono = 1,stereo = 2 or multichannel wav-files) to different outputs. &cr;&lf;&cr;&lf;-1   DEFAULT&cr;&lf; 0    SPEAKER_FRONT_LEFT              &cr;&lf; 1    SPEAKER_FRONT_RIGHT&cr;&lf; 2    SPEAKER_FRONT_CENTER&cr;&lf; 3    SPEAKER_LOW_FREQUENCY&cr;&lf; 4    SPEAKER_BACK_LEFT&cr;&lf; 5    SPEAKER_BACK_RIGHT&cr;&lf; 6    SPEAKER_FRONT_LEFT_OF_CENTER&cr;&lf; 7    SPEAKER_FRONT_RIGHT_OF_CENTER&cr;&lf; 8    SPEAKER_BACK_CENTER&cr;&lf; 9    SPEAKER_SIDE_LEFT&cr;&lf; 10  SPEAKER_SIDE_RIGHT&cr;&lf; 11  SPEAKER_TOP_CENTER&cr;&lf; 12  SPEAKER_TOP_FRONT_LEFT&cr;&lf; 13  SPEAKER_TOP_FRONT_CENTER&cr;&lf; 14  SPEAKER_TOP_FRONT_RIGHT&cr;&lf; 15  SPEAKER_TOP_BACK_LEFT&cr;&lf; 16  SPEAKER_TOP_BACK_CENTER&cr;&lf; 17  SPEAKER_TOP_BACK_RIGHT&cr;&lf;&cr;&lf;To use the channelwise routing, it might be necessary that you configurate your soundcard. The channels which are routed to outputs existent in your soundcard configuration are guarenteed to be put out there, inexistent channels might be heard on arbitrary channels. If every slice of the Routing-Pin is set to -1 the routing defined in the wavefile is used, for example:  &cr;&lf;&cr;&lf;Mono &cr;&lf;0  SPEAKER_FRONT_LEFT             &cr;&lf;&cr;&lf;Stereo&cr;&lf;0  SPEAKER_FRONT_LEFT             &cr;&lf;1  SPEAKER_FRONT_RIGHT&cr;&lf;&cr;&lf;A Surround 5.1 File&cr;&lf;0  SPEAKER_FRONT_LEFT             &cr;&lf;1  SPEAKER_FRONT_RIGHT&cr;&lf;2  SPEAKER_FRONT_CENTER&cr;&lf;3  SPEAKER_LOW_FREQUENCY&cr;&lf;4  SPEAKER_BACK_LEFT&cr;&lf;5  SPEAKER_BACK_RIGHT&cr;&lf;&cr;&lf;The easiest way is to use mono-files. Multichannel wav-files can be generated for example with CubaseSX 3 or BeSweet (not tested). The sound intensity of all the files routed to one channel is  added and devided through the number of channels.|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="2" nodename="IOBox (String)">
   <BOUNDS height="480" left="6285" top="8790" type="Node" width="3885">
   </BOUNDS>
   <BOUNDS height="240" left="6285" top="8790" type="Box" width="5370">
   </BOUNDS>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|Routing Info : Shows where the channels of the wav-files are routed|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="1" nodename="IOBox (String)">
   <BOUNDS height="270" left="3105" top="5385" type="Node" width="2910">
   </BOUNDS>
   <BOUNDS height="240" left="3105" top="5385" type="Box" width="4290">
   </BOUNDS>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|routing : direct the audio-channels to the outputs -1...17|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <LINK dstnodeid="5" dstpinname="Speed" srcnodeid="7" srcpinname="Y Output Value">
   </LINK>
   <NODE componentmode="InABox" id="0" nodename="IOBox (String)">
   <BOUNDS height="900" left="765" top="10665" type="Node" width="6705">
   </BOUNDS>
   <BOUNDS height="1230" left="765" top="10665" type="Box" width="6705">
   </BOUNDS>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|The Waveplayer is able to play several audiostreams in parallel, they are then called voices.&cr;&lf;The voices can be made up of one or an arbitrary number of different wave files. All spreaded&cr;&lf;pins with exception of the routing-pin create one voice per slice,in the following example&cr;&lf;there are three voices. The first one A.wav has a speed of 1.0, the next one is B.wav and has &cr;&lf;a speed of 0.95 and the last one is again A.wav with speed 0.5.|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE nodename="IOBox (String)" id="46" componentmode="InABox">
   <BOUNDS type="Node" left="8895" top="10740" width="285" height="900">
   </BOUNDS>
   <BOUNDS type="Box" left="8895" top="10740" width="2160" height="1020">
   </BOUNDS>
   <BOUNDS type="Window" left="0" top="0" width="215" height="160">
   </BOUNDS>
   <PIN pinname="Input String" visible="0" slicecount="1" values="| || &cr;&lf; || scroll down&cr;&lf; ||&cr;&lf; v|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Font" slicecount="1" values="|Lucida Console|">
   </PIN>
   <PIN pinname="Size" slicecount="1" values="11">
   </PIN>
   </NODE>
   </PATCH>