<!DOCTYPE PATCH  SYSTEM "http://vvvv.org/versions/vvvv40beta23.1.dtd" >
   <PATCH nodename="Y:\vvvv40\help\Keyboard (System Window) help.v4p">
   <BOUNDS height="8820" left="480" top="1185" type="Window" width="8340">
   </BOUNDS>
   <NODE id="8" nodename="Keyboard (System Window)">
   <BOUNDS height="0" left="3810" top="1875" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Keyboard Output" visible="1">
   </PIN>
   <PIN pinname="KeyCode" visible="1">
   </PIN>
   <PIN pinname="Enabled" visible="1">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="7" nodename="IOBox (String)">
   <BOUNDS height="0" left="3060" top="2370" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="4395" top="4320" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="240" left="3060" top="2370" type="Box" width="795">
   </BOUNDS>
   <PIN pinname="Input String" visible="1">
   </PIN>
   <PIN pinname="Output String" visible="1">
   </PIN>
   </NODE>
   <LINK dstnodeid="7" dstpinname="Input String" srcnodeid="8" srcpinname="Keyboard Output">
   </LINK>
   <NODE componentmode="InABox" id="6" nodename="Renderer (TTY)">
   <BOUNDS height="0" left="435" top="2220" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="4500" left="7035" top="6495" type="Window" width="6000">
   </BOUNDS>
   <BOUNDS height="1800" left="435" top="2220" type="Box" width="2400">
   </BOUNDS>
   </NODE>
   <NODE id="5" nodename="Queue (String)">
   <BOUNDS height="0" left="3075" top="3285" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Frame Count" slicecount="1" values="10">
   </PIN>
   <PIN pinname="do Insert" visible="1">
   </PIN>
   <PIN pinname="Output" visible="1">
   </PIN>
   <PIN pinname="Input" visible="1">
   </PIN>
   </NODE>
   <NODE id="4" nodename="Change (String)">
   <BOUNDS height="0" left="3360" top="2865" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="OnChange" visible="1">
   </PIN>
   <PIN pinname="Input" visible="1">
   </PIN>
   </NODE>
   <LINK dstnodeid="5" dstpinname="do Insert" srcnodeid="4" srcpinname="OnChange">
   </LINK>
   <LINK dstnodeid="4" dstpinname="Input" srcnodeid="7" srcpinname="Output String">
   </LINK>
   <NODE componentmode="InABox" id="3" nodename="IOBox (String)">
   <BOUNDS height="0" left="435" top="4260" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="4695" top="4620" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="315" left="435" top="4260" type="Box" width="2685">
   </BOUNDS>
   <PIN pinname="Input String" visible="1">
   </PIN>
   <PIN pinname="Output String" visible="1">
   </PIN>
   </NODE>
   <LINK dstnodeid="5" dstpinname="Input" srcnodeid="7" srcpinname="Output String">
   </LINK>
   <NODE id="2" nodename="Add (String Spectral)">
   <BOUNDS height="0" left="3060" top="3735" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Input" visible="1">
   </PIN>
   <PIN pinname="Output" visible="1">
   </PIN>
   </NODE>
   <LINK dstnodeid="2" dstpinname="Input" srcnodeid="5" srcpinname="Output">
   </LINK>
   <LINK dstnodeid="3" dstpinname="Input String" srcnodeid="2" srcpinname="Output">
   </LINK>
   <NODE componentmode="InABox" id="1" nodename="IOBox (String)">
   <BOUNDS height="255" left="15" top="390" type="Node" width="570">
   </BOUNDS>
   <BOUNDS height="480" left="15" top="390" type="Box" width="4305">
   </BOUNDS>
   <BOUNDS height="160" left="810" top="8460" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|Catches keys pressed in any active render window and outputs them as string|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="0" 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="810" top="8460" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|Keyboard - System Window|">
   </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>
   <NODE componentmode="InABox" id="9" nodename="IOBox (Value Advanced)">
   <BOUNDS height="0" left="4140" top="2445" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="5835" top="5910" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="1155" left="4140" top="2445" type="Box" width="450">
   </BOUNDS>
   <PIN pinname="Y Input Value" visible="1">
   </PIN>
   <PIN pinname="Rows" slicecount="1" values="5">
   </PIN>
   </NODE>
   <LINK srcnodeid="8" srcpinname="KeyCode" dstnodeid="9" dstpinname="Y Input Value">
   </LINK>
   <NODE componentmode="InABox" id="11" nodename="IOBox (Value Advanced)">
   <BOUNDS height="0" left="3435" top="1215" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="5175" top="4680" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="435" left="3435" top="1215" type="Box" width="450">
   </BOUNDS>
   <PIN pinname="Show Slider" slicecount="1" values="1">
   </PIN>
   <PIN pinname="Show Value" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Slider Behavior" slicecount="1" values="Toggle">
   </PIN>
   <PIN pinname="Minimum" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Maximum" slicecount="1" values="1">
   </PIN>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   <PIN pinname="Y Input Value" slicecount="1" values="1">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="10" nodename="IOBox (String)">
   <BOUNDS height="270" left="3915" top="1260" type="Node" width="1380">
   </BOUNDS>
   <BOUNDS height="270" left="3915" top="1260" type="Box" width="1380">
   </BOUNDS>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|&lt; enable || disable|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <LINK srcnodeid="11" srcpinname="Y Output Value" dstnodeid="8" dstpinname="Enabled">
   </LINK>
   <NODE componentmode="InABox" id="12" nodename="IOBox (String)">
   <BOUNDS height="255" left="4710" top="1950" type="Node" width="1305">
   </BOUNDS>
   <BOUNDS height="705" left="4710" top="1950" type="Box" width="1440">
   </BOUNDS>
   <BOUNDS height="160" left="300" top="300" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|Spread of currently pressed keys codes (Decimal)|">
   </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="390" top="5505" type="Node" width="8250">
   </BOUNDS>
   <BOUNDS height="495" left="390" top="5505" type="Box" width="4305">
   </BOUNDS>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|note that the number of simultaneously detected pressed keys varies with hardware and seems to default to around 4|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="14" nodename="IOBox (String)">
   <BOUNDS height="16425" left="6195" top="135" type="Node" width="840">
   </BOUNDS>
   <BOUNDS height="8085" left="6195" top="135" type="Box" width="2310">
   </BOUNDS>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|Decimal  Hex  Graphic&cr;&lf;32  20 &lt;SPACE&gt;&cr;&lf;48  30  0&cr;&lf;49  31  1&cr;&lf;50  32  2&cr;&lf;51  33  3&cr;&lf;52  34  4&cr;&lf;53  35  5&cr;&lf;54  36  6&cr;&lf;55  37  7&cr;&lf;56  38  8&cr;&lf;57  39  9&cr;&lf;65   41   A&cr;&lf;66   42   B&cr;&lf;67   43   C&cr;&lf;68   44   D&cr;&lf;69   45   E&cr;&lf;70   46   F&cr;&lf;71   47   G&cr;&lf;72   48   H&cr;&lf;73  49  I&cr;&lf;74   4A   J&cr;&lf;75   4B   K&cr;&lf;76   4C   L&cr;&lf;77   4D   M&cr;&lf;78   4E   N&cr;&lf;79   4F   O&cr;&lf;80   50   P&cr;&lf;81   51   Q&cr;&lf;82   52   R&cr;&lf;83   53   S&cr;&lf;84   54   T&cr;&lf;85   55   U&cr;&lf;86   56   V&cr;&lf;87   57   W&cr;&lf;88   58   X&cr;&lf;89   59   Y&cr;&lf;90   5A   Z|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="15" nodename="IOBox (String)">
   <BOUNDS height="420" left="405" top="7140" type="Node" width="3000">
   </BOUNDS>
   <BOUNDS height="540" left="405" top="7140" type="Box" width="4560">
   </BOUNDS>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|for more info about the ASCII Code visit&cr;&lf;http://en.wikipedia.org/wiki/ASCII#ASCII_control_characters|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE nodename="IOBox (String)" componentmode="InABox" id="16">
   <BOUNDS type="Node" left="540" top="6450" width="750" height="270">
   </BOUNDS>
   <BOUNDS type="Box" left="540" top="6450" width="750" height="270">
   </BOUNDS>
   <BOUNDS type="Window" left="0" top="0" width="215" height="160">
   </BOUNDS>
   <PIN pinname="Input String" visible="0" slicecount="1" values="|see also:|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE nodename="Keyboard (System Global)" componentmode="Hidden" id="17">
   <BOUNDS type="Node" left="1350" top="6450" width="0" height="0">
   </BOUNDS>
   </NODE>
   </PATCH>