<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<MainPatch version="6">

  <Patch>
    <Properties>
      <PropertySet name="gui-mdi">
        <Property name="Private.ZoomFactor">0.599999904632568</Property>
        <Property name="Private.RunLevel">1</Property>
        <Property name="Private.ScrollPos">610.000122070313;435.000061035156</Property>
      </PropertySet>
      <PropertySet name="subpatch">
        <Property name="owner_drawn_block"></Property>
      </PropertySet>
    </Properties>
    <Blocks>
      <Block active="1" catalog="system" class-id="image_display" id="2056" label="DisplayDirectX_1" log_info="2" run_level="1" sync-in_mode="1" window_docked="1" window_fit_mode="1" window_full_screen="0" window_full_screen_monitor_index="0" window_horizontal_scroll_pos="0" window_keep_aspect_ratio="1" window_rect_height="325" window_rect_width="367" window_rect_x="235" window_rect_y="263" window_refresh_rate_max_frequency="25" window_refresh_rate_min_interval="400000" window_refresh_rate_mode="0" window_title="DisplayDirectX" window_title_bar_visible="1" window_vertical_scroll_pos="0" window_zoom="0.60763895511627197">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">1120;1150</Property>
            <Property name="Private.ZOrder">148</Property>
            <Property name="Private.ObjID">1</Property>
            <Property name="Appearance.Size">566;366</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;letterbox_mode;filtering;delay;kernel::window_title;kernel::window_rect_x;kernel::window_rect_y;kernel::window_rect_width;kernel::window_rect_height;kernel::window_docked;kernel::window_full_screen;kernel::window_full_screen_monitor_index;kernel::window_zoom;kernel::window_keep_aspect_ratio;kernel::window_horizontal_scroll_pos;kernel::window_vertical_scroll_pos;kernel::window_title_visible;kernel::window_refresh_rate_mode;kernel::window_refresh_rate_min_interval;kernel::window_refresh_rate_max_frequency;kernel::fit_mode</Property>
            <Property name="Private.FullPath">ImageAndVideo.Output.DisplayDirectX</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Specifies where to place mattes and image when using letterboxing. in 'No letterbox' the aspectRatio is not preserved, and the source image is stretched or shrinked to cover all available space. In the other cases, the aspect ratio is (or might be) preserved, thus a black frame might be needed on the horizontal or vertical side to cover the unused space. This enumerator specifies where to place such black frame.&#xA;Since the user might not know in advance whether letterboxing will place mattes above/below or left/right, each mode specifies how to behave in both cases. As an example, the letterbox mode left-middle means that if the image needs mattes on the sides, the image will be put to the extreme left, and the matte will span the right side; if the image needs mattes above/below, the image will be vertically centered. Hence, the mode is made of two terms, the first referring to the horizontal centering of the image, the second referring to the vertical centering. Horizontal centering may assume values none, left, center, or right. Vertical centering may assume values none, top, middle, or bottom. The term none means that if letterboxing is needed on that direction, than the image is stretched to fill the whole size. E.g., elmNoneTop means that is image is thinner than the destination rect, than no letterboxing is applied and the image is stretched horizontally. However, it the image is larger than the destination rect, than letterboxing is applied by putting the image on the top and a single matte below." design-time="1" enabled="1" group_index="0" id="letterbox_mode" name="LetterBox Mode" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;16;2</Domain>
            <Layout catalog="kernel" class-id="combo">No letterbox;CenterMiddle;NoneTop;NoneMiddle;NoneBottom;LeftNone;LeftTop;LeftMiddle;LeftBottom;CenterNone;CenterTop;CenterBottom;RightNone;RightTop;RightMiddle;RightBottom</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Interpolation" design-time="1" enabled="1" group_index="0" id="filtering" name="Interpolation" run-time="1">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;5;2</Domain>
            <Layout catalog="kernel" class-id="combo">Point;Linear;Anisotropic;Pyramidal;Gaussian</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="time" description="Delay" design-time="1" enabled="1" group_index="0" id="delay" name="Delay" run-time="1">
            <Value>400000</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="Image to be painted on the display. The I420, YV12 and HSV color spaces are not supported. the alpha channel is not supported on BW, YUYV, UYVY color spaces. " group_index="0" id="video_stream" name="Image" read-write="1" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="base" class-id="image_conversion"/>
              <RequiredInterface catalog="base" class-id="image_roi"/>
            </RequiredInterfaces>
          </Input>
        </Inputs>
        <Outputs/>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="Counter" id="2145" label="Counter_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">2100;610</Property>
            <Property name="Private.ZOrder">147</Property>
            <Property name="Private.ObjID">2</Property>
            <Property name="Appearance.Size">95;64</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams">Begin;End;CustomReset;Start;Stop;Reset;</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;Type;Step;Begin;End;CustomReset;Start;Stop;Reset;StartMode;ResetMode;TypeCounter;ActivateOnSpecialEvents;ActivateOnPatchStart</Property>
            <Property name="Private.FullPath">FlowAndControlStructures.Counter</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Type Description" design-time="1" enabled="1" group_index="0" id="Type" name="Type" run-time="0">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Integer;Real</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Step Description" design-time="1" enabled="1" group_index="0" id="Step" name="Step" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Begin Description" design-time="1" enabled="1" group_index="0" id="Begin" name="Begin" run-time="1">
            <Value>2100</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="End Description" design-time="1" enabled="1" group_index="0" id="End" name="End" run-time="1">
            <Value>2500</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="When the counter is reset, and the reset mode is set to custom value, this value is used." design-time="1" enabled="1" group_index="0" id="CustomReset" name="Custom reset value" run-time="1">
            <Value>2100</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="trigger" description="Start Description" design-time="0" enabled="1" group_index="0" id="Start" name="Start" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="trigger" description="Stop Description" design-time="0" enabled="1" group_index="0" id="Stop" name="Stop" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="trigger" description="Reset Description" design-time="0" enabled="1" group_index="0" id="Reset" name="Reset" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies whether the counter automatically start counting when the patch is initialized (Auto) or whether counting must be explicitelly started via the Start command." design-time="1" enabled="1" group_index="0" id="StartMode" name="Start mode" run-time="0">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Auto;Manual</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the behaviour when the counter is reset. The counter can reset to the initial value (Begin) or to a custom value." design-time="1" enabled="1" group_index="0" id="ResetMode" name="Reset mode" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Begin;Custom value</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies whether the counter is bounded (stops counting after a given bound is reached), unbounded (counts forever) or circular (restart from the beginning after a given bound is reached)." design-time="1" enabled="1" group_index="0" id="TypeCounter" name="Bounding mode" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">Unbounded counter;Bounded counter;Circular counter</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Specifies whether the block activates on special events such as PatchStart, or triggering the Reset command. If true, these events causes a block activation, if false the block just activates when an input changes. Note that the events are not actually counted (e.g., on patch start a zero count is generated), however, the number of activation of the blocks will differ from the number of inputs." design-time="1" enabled="1" group_index="0" id="ActivateOnSpecialEvents" name="ActivateOnSpecialEvents" run-time="0">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="If set to yes it will provide an output on patch start, otherwise it will wait for an input trigger also on patch start." design-time="1" enabled="1" group_index="0" id="ActivateOnPatchStart" name="Activate on patch start" run-time="0">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">NO;YES</Layout>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="Input Descrption" group_index="0" id="Input" name="Input" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="int" description="Output Description" group_index="0" id="Output" inherited-id="" inplace-id="" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="ClockGenerator" id="2226" label="ClockGenerator_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">2000;650</Property>
            <Property name="Private.ZOrder">146</Property>
            <Property name="Private.ObjID">3</Property>
            <Property name="Appearance.Size">64;64</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams">Period;</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;Bang;PatchStart;Periodic;Period;Phase;Absolute;AbsoluteTime</Property>
            <Property name="Private.FullPath">FlowAndControlStructures.ClockGenerator</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="trigger" description="Bang generator (kernel catalog)" design-time="1" enabled="1" group_index="0" id="Bang" name="Bang generator" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang when the patch starts." design-time="1" enabled="1" group_index="0" id="PatchStart" name="Patch start" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang periodically." design-time="1" enabled="1" group_index="0" id="Periodic" name="Periodic" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="time" description="Period is expressed in 100nanoseconds unit (i.e., 10milliseconds must be specified as 100000)" design-time="1" enabled="1" group_index="0" id="Period" name="Period" run-time="1">
            <Value>333333</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="time" description="Phase" design-time="1" enabled="1" group_index="0" id="Phase" name="Phase" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang at a specified absolute time." design-time="1" enabled="1" group_index="0" id="Absolute" name="Absolute time" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="time" description="Absolute time" design-time="1" enabled="1" group_index="0" id="AbsoluteTime" name="AbsoluteTime" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs/>
        <Outputs>
          <Output catalog="kernel" class-id="trigger" description="Bang" group_index="0" id="BangOut" inherited-id="" inplace-id="" name="Bang"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="scalar_arith_op_double" id="2763" label="ScalarArithmeticOperation - double_3" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">1890;830</Property>
            <Property name="Private.ZOrder">141</Property>
            <Property name="Private.ObjID">11</Property>
            <Property name="Appearance.Size">47;31</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams">scalar_value;</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;op_type;scalar_value</Property>
            <Property name="Private.FullPath">Operations.ScalarArithmeticOperation - double</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Select the type of operation that will be performed on the input datatype." design-time="1" enabled="1" group_index="0" id="op_type" name="Operation type" run-time="1">
            <Value>4</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;9;2</Domain>
            <Layout catalog="kernel" class-id="combo">Sum;Subtract;Subtract inverse;Multiply;Divide;Divide inverse;Max;Min;Set value</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="Specifies the scalar value involved in the operation." design-time="1" enabled="1" group_index="0" id="scalar_value" name="Scalar value" run-time="1">
            <Value>30</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="This input represent the operand involved in the operation with the scalar value." group_index="0" id="input" name="Input" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="kernel" class-id="scalar_arith_op_double"/>
            </RequiredInterfaces>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="generic_datatype" description="Block output. It contains the result of the specified operation." group_index="0" id="output" inherited-id="" inplace-id="input" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="arith_op" id="2814" label="Arithmetic_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">1950;1040</Property>
            <Property name="Private.ZOrder">133</Property>
            <Property name="Private.ObjID">12</Property>
            <Property name="Appearance.Size">48;48</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;op_type;num_inputs</Property>
            <Property name="Private.FullPath">Operations.Arithmetic</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Select the type of operation that will be performed on the input datatypes.&#xA;The absolute subtraction operation subtracts the operand from the current datatype if the current. The result is always written to the current datatype." design-time="1" enabled="1" group_index="0" id="op_type" name="Operation type" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;7;2</Domain>
            <Layout catalog="kernel" class-id="combo">Sum;Subtract;Multiply;Divide;Max;Min;Absolute difference</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the number of inputs of this block." design-time="1" enabled="1" group_index="0" id="num_inputs" name="Number of inputs" run-time="0">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">2;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="This input represent the 0th operand involved in the operation." group_index="0" id="input_1" name="Input 1" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="kernel" class-id="arith_op"/>
            </RequiredInterfaces>
          </Input>
          <Input catalog="kernel" class-id="generic_datatype" description="This input represent the 1th operand involved in the operation." group_index="0" id="input_2" name="Input 2" read-write="0" required_for_execution="0" required_for_initialization="0">
            <RequiredInterfaces>
              <RequiredInterface catalog="kernel" class-id="arith_op"/>
            </RequiredInterfaces>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="generic_datatype" description="Block output. It contains the result of the specified operation." group_index="0" id="output" inherited-id="input_1" inplace-id="" name="Output"/>
          <Output catalog="kernel" class-id="int" description="Index of the max/min value. Has not meaning for the other options." group_index="0" id="chosen_input" inherited-id="" inplace-id="" name="Output index"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="format_generic_as_string" id="2868" label="FormatGenericAsString_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">2030;940</Property>
            <Property name="Private.ZOrder">130</Property>
            <Property name="Private.ObjID">13</Property>
            <Property name="Appearance.Size">45;43</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;init_info</Property>
            <Property name="Private.FullPath">String.Formatters.FormatGenericAsString</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="bool" description="If set to true, the serialized initialization info is added to each output string." design-time="1" enabled="1" group_index="0" id="init_info" name="Add init info" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="The input can be any datatype. The only requirement is that the datatype implements the method SerializeAsText, which should be the case for any valid datatype." group_index="0" id="input" name="Generic datatype" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="string" description="The output string which contains a textual representation of the datatype." group_index="0" id="output" inherited-id="" inplace-id="" name="String"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="format_generic_as_string" id="2915" label="FormatGenericAsString_2" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">2070;1030</Property>
            <Property name="Private.ZOrder">128</Property>
            <Property name="Private.ObjID">14</Property>
            <Property name="Appearance.Size">45;43</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;init_info</Property>
            <Property name="Private.FullPath">String.Formatters.FormatGenericAsString</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="bool" description="If set to true, the serialized initialization info is added to each output string." design-time="1" enabled="1" group_index="0" id="init_info" name="Add init info" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="The input can be any datatype. The only requirement is that the datatype implements the method SerializeAsText, which should be the case for any valid datatype." group_index="0" id="input" name="Generic datatype" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="string" description="The output string which contains a textual representation of the datatype." group_index="0" id="output" inherited-id="" inplace-id="" name="String"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="concatenate_strings" id="2962" label="ConcatenateStrings_4" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">2270;950</Property>
            <Property name="Private.ZOrder">124</Property>
            <Property name="Private.ObjID">15</Property>
            <Property name="Appearance.Size">79;50</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;num_inputs</Property>
            <Property name="Private.FullPath">String.Operations.ConcatenateStrings</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Number of inputs" design-time="1" enabled="1" group_index="0" id="num_inputs" name="Number of inputs" run-time="0">
            <Value>3</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="string" description="The input string 1 wil be placed at position 1 to build the output concatenated string" group_index="0" id="input_1" name="Input string 1" read-write="0" required_for_execution="0" required_for_initialization="0">
            <RequiredInterfaces/>
          </Input>
          <Input catalog="kernel" class-id="string" description="The input string 2 wil be placed at position 2 to build the output concatenated string" group_index="0" id="input_2" name="Input string 2" read-write="0" required_for_execution="0" required_for_initialization="0">
            <RequiredInterfaces/>
          </Input>
          <Input catalog="kernel" class-id="string" description="The input string 3 wil be placed at position 3 to build the output concatenated string" group_index="0" id="input_3" name="Input string 3" read-write="0" required_for_execution="0" required_for_initialization="0">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="string" description="The concatenation of the input strings" group_index="0" id="output" inherited-id="" inplace-id="" name="Output string"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="string_generator" id="3012" label="StringGenerator_10" log_info="2" run_level="1" sync-in_mode="0">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">2190;970</Property>
            <Property name="Private.ZOrder">121</Property>
            <Property name="Private.ObjID">16</Property>
            <Property name="Appearance.Size">32;32</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;value;continuous_output;string_type</Property>
            <Property name="Private.FullPath">String.Generator.StringGenerator</Property>
            <Property name="DisplaySyncInVisible">1</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="string" description="A block which enables communication between the container patch and the contained subpatch" design-time="1" enabled="1" group_index="0" id="value" name="Value" run-time="1">
            <Value>:</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Specifies wether the output is always generated (true) or only when the value changes (false)" design-time="1" enabled="1" group_index="0" id="continuous_output" name="Continuous output" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies whether the string is free text or refers to a filename or foldername" design-time="1" enabled="1" group_index="0" id="string_type" name="String type" run-time="0">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">Free text;Filename;Foldername</Layout>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs/>
        <Outputs>
          <Output catalog="kernel" class-id="string" description="Value" group_index="0" id="output" inherited-id="" inplace-id="" name="Value"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="system" class-id="string_display" id="3074" label="StringDisplay_4" log_info="2" run_level="1" sync-in_mode="1" window_docked="1" window_fit_mode="1" window_full_screen="0" window_full_screen_monitor_index="0" window_horizontal_scroll_pos="0" window_keep_aspect_ratio="1" window_rect_height="0" window_rect_width="0" window_rect_x="0" window_rect_y="0" window_refresh_rate_max_frequency="25" window_refresh_rate_min_interval="400000" window_refresh_rate_mode="0" window_title="StringDisplay" window_title_bar_visible="1" window_vertical_scroll_pos="0" window_zoom="0.55357152223587036">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">1450;1060</Property>
            <Property name="Private.ZOrder">117</Property>
            <Property name="Private.ObjID">17</Property>
            <Property name="Appearance.Size">150;50</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;font;color;background_color;number_of_lines;number_of_columns;aligment;kernel::window_title;kernel::window_rect_x;kernel::window_rect_y;kernel::window_rect_width;kernel::window_rect_height;kernel::window_docked;kernel::window_full_screen;kernel::window_full_screen_monitor_index;kernel::window_zoom;kernel::window_keep_aspect_ratio;kernel::window_horizontal_scroll_pos;kernel::window_vertical_scroll_pos;kernel::window_title_visible;kernel::window_refresh_rate_mode;kernel::window_refresh_rate_min_interval;kernel::window_refresh_rate_max_frequency;kernel::fit_mode</Property>
            <Property name="Private.FullPath">String.Output.StringDisplay</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="font" description="The font used to display the input string." design-time="1" enabled="1" group_index="0" id="font" name="Font" run-time="1">
            <Value>Arial;-20;0;0;400</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="rgbcolor" description="Font color (RGB model space)" design-time="1" enabled="1" group_index="0" id="color" name="Color" run-time="1">
            <Value>rgb: 0;0;0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="rgbcolor" description="Color of the text background (RGB model space)" design-time="1" enabled="1" group_index="0" id="background_color" name="Background color (RGB model space)" run-time="1">
            <Value>rgb: 1;1;1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="The number of lines which compose the document on which the text is written" design-time="1" enabled="1" group_index="0" id="number_of_lines" name="Number of lines" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="The number of columns which compose the document on which the text is written" design-time="1" enabled="1" group_index="0" id="number_of_columns" name="Number of columns" run-time="1">
            <Value>20</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Background color (RGB model space)" design-time="1" enabled="1" group_index="0" id="aligment" name="Horizontal alignment" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">Near (left);Center;Far (right)</Layout>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="string" description="Input string to display." group_index="0" id="string" name="Input string" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs/>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="extract_time" id="3172" label="TimeExtraction_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">1500;630</Property>
            <Property name="Private.ZOrder">112</Property>
            <Property name="Private.ObjID">18</Property>
            <Property name="Appearance.Size">45;43</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;selector;mode</Property>
            <Property name="Private.FullPath">TimeAndDate.Processing.TimeExtraction</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Selects which of the timestamps to provide as output." design-time="1" enabled="1" group_index="0" id="selector" name="Selector" run-time="1">
            <Value>4</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;6;2</Domain>
            <Layout catalog="kernel" class-id="combo">Creation time;Presentation time;Duration;Media time;Media duration;Remaining Time</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies whether to extract the actual values or the raw values" design-time="1" enabled="1" group_index="0" id="mode" name="Mode" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Actual;Raw</Layout>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="The datatype whose timestamp will be extracted" group_index="0" id="input" name="Input" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="time" description="The timestamp of the input datatype" group_index="0" id="time" inherited-id="" inplace-id="" name="Time"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="int_const_generator" id="3225" label="ConstantGenerator - int_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">1110;640</Property>
            <Property name="Private.ZOrder">111</Property>
            <Property name="Private.ObjID">19</Property>
            <Property name="Appearance.Size">80;40</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;value;continuous_output</Property>
            <Property name="Private.FullPath">Math.Scalar.Generator.ConstantGenerator - int</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
            <Property name="Appearance.Margins">5;5</Property>
            <Property name="Appearance.Font">MS Shell Dlg; 8.25; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">2</Property>
            <Property name="Appearance.VertAlign">2</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Input value of the constant." design-time="1" enabled="1" group_index="0" id="value" name="Input Value" run-time="1">
            <Value>30</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Specifies wether the output is always generated (true) or only when the value changes (false)" design-time="1" enabled="1" group_index="0" id="continuous_output" name="Continuous output" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs/>
        <Outputs>
          <Output catalog="kernel" class-id="int" description="Output Value of the constant." group_index="0" id="output" inherited-id="" inplace-id="" name="Output Value"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="scalar_arith_op_int" id="3273" label="ScalarArithmeticOperation - int_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">1570;660</Property>
            <Property name="Private.ZOrder">108</Property>
            <Property name="Private.ObjID">20</Property>
            <Property name="Appearance.Size">47;31</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams">scalar_value;</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;op_type;scalar_value</Property>
            <Property name="Private.FullPath">Operations.ScalarArithmeticOperation - int</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Select the type of operation that will be performed on the input datatype." design-time="1" enabled="1" group_index="0" id="op_type" name="Operation type" run-time="1">
            <Value>3</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;9;2</Domain>
            <Layout catalog="kernel" class-id="combo">Sum;Subtract;Subtract inverse;Multiply;Divide;Divide inverse;Max;Min;Set value</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the scalar value involved in the operation." design-time="1" enabled="1" group_index="0" id="scalar_value" name="Scalar value" run-time="1">
            <Value>30</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="This input represent the operand involved in the operation with the scalar value." group_index="0" id="input" name="Input" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="kernel" class-id="scalar_arith_op_int"/>
            </RequiredInterfaces>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="generic_datatype" description="Block output. It contains the result of the specified operation." group_index="0" id="output" inherited-id="" inplace-id="input" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="media_file_reader" id="3423" label="MediafileReader_2" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">1380;630</Property>
            <Property name="Private.ZOrder">94</Property>
            <Property name="Private.ObjID">23</Property>
            <Property name="Appearance.Size">80;80</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;media_filename;media_type;get_properties_from_files;activation_mode;out_of_bound_management;no_audio_on_freeze;markings_unit;markin;markin_value;markout;markout_value;file_limits;first_markin;first_markin_value;enable_text_track;enable_metadata;image_data_type;size;pixel_model;color_model;sample_format;audio_buffer_size</Property>
            <Property name="Private.FullPath">ImageAndVideo.Input.MediafileReader</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="string" description="Filepath of media file. An empty filename is allowed; the corresponding video output is black, the corresponding audio output is silence" design-time="1" enabled="1" group_index="0" id="media_filename" name="Filename" run-time="1">
            <Value>4.avi</Value>
            <Domain/>
            <Layout catalog="kernel" class-id="filename"></Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Media type" design-time="1" enabled="1" group_index="0" id="media_type" name="Media type" run-time="0">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">Audio and Video;Video;Audio</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="trigger" description="Get Properties from files" design-time="1" enabled="1" group_index="0" id="get_properties_from_files" name="Get Properties from files" run-time="0">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Activation mode:&#xD;&#xA; Polling: the block uses the EyesWeb clock to activate. The polling period depends on the framerate of the media file&#xD;&#xA; On audio clock input: the block activates according to an input clock (which is extracted from an audio signal). The output audio buffer size, if audio is enabled, is related to the input clock&#xD;&#xA; On absolute frame position: the block activates according to an input number which is interpreted as the frame index&#xD;&#xA; On normalized frame position: the block activates according to an input floatin-point number which is interpreted as the normalized frame index (i.e., 0.0 is beginning of file, 1.0 is end of file)&#xD;&#xA; On time position: the block activates according to an input time value which is interpreted as the position in the file&#xD;&#xA;" design-time="1" enabled="1" group_index="0" id="activation_mode" name="Activation mode" run-time="0">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;5;2</Domain>
            <Layout catalog="kernel" class-id="combo">Polling;On audio clock input;On absolute frame position;On normalized frame position;On time position</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Out of bound management" design-time="1" enabled="1" group_index="0" id="out_of_bound_management" name="Out of bound management" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;4;2</Domain>
            <Layout catalog="kernel" class-id="combo">Loop;Keep last frame;Black;No output</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="No audio on freeze/pause" design-time="1" enabled="1" group_index="0" id="no_audio_on_freeze" name="No audio on freeze/pause" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Markings unit of measure" design-time="1" enabled="1" group_index="0" id="markings_unit" name="Markings unit" run-time="0">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Frame;Time</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Markin" design-time="1" enabled="1" group_index="0" id="markin" name="Markin" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Beginning of file;Custom</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Markin position" design-time="1" enabled="1" group_index="0" id="markin_value" name="Markin" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Markout" design-time="1" enabled="1" group_index="0" id="markout" name="Markout" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">End of file;Custom</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Markout position" design-time="1" enabled="1" group_index="0" id="markout_value" name="Markout" run-time="1">
            <Value>90000</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Markout" design-time="1" enabled="1" group_index="0" id="file_limits" name="Markout" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Markings;Whole file</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="First markin" design-time="1" enabled="1" group_index="0" id="first_markin" name="First markin" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">Same as markin;Beginning of file;Custom</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="First markin position (in frame units)" design-time="1" enabled="1" group_index="0" id="first_markin_value" name="First markin" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Enable text track" design-time="1" enabled="1" group_index="0" id="enable_text_track" name="Enable text track" run-time="0">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Enable metadata" design-time="1" enabled="1" group_index="0" id="enable_metadata" name="Enable metadata" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="string_pair" description="Output Datatype info" design-time="1" enabled="1" group_index="0" id="image_data_type" name="Output datatype info" run-time="0">
            <Value>base;image</Value>
            <Domain/>
            <Layout catalog="kernel" class-id="datatype_selector_combo">kernel;image_exchange_format;base;image_roi;base;image_conversion</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="base" class-id="size2d_int" description="Size of the image, in pixels. Some commonly used sizes are given in the following, however, such values are just suggestions as the image datatype supports any size.&#xA;320x200 CGA (very old graphic cards)&#xD;&#xA;640x480 VGA (old graphic cards)&#xD;&#xA;1024x768 XGA (common resolution for 15'' LCDmonitors)&#xD;&#xA;1280x1024 SXGA (common resolution for 17'' LCD monitors)&#xD;&#xA;1400x1050 SXGA+ (many notebooks)&#xD;&#xA;1600x1200 UXGA (20'' LCD monitors)&#xD;&#xA;1920x1200 WUXGA (modern widescreen monitors)&#xD;&#xA;352x288 PAL QCIF&#xD;&#xA;720x576 PAL&#xD;&#xA;" design-time="1" enabled="1" group_index="0" id="size" name="Size" run-time="0">
            <Value>720;576</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Pixel model of the image. Specifies the number of bits used for each channel, hence the color definition. May assume one of the following values:&#xD;&#xA;8 bits unsigned integer;&#xD;&#xA;16 bits unsigned integer;&#xD;&#xA;16 bits signed integer;&#xD;&#xA;32 bits floating point." design-time="1" enabled="1" group_index="0" id="pixel_model" name="Pixel model" run-time="0">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;4;2</Domain>
            <Layout catalog="kernel" class-id="combo">8_unsigned;16_unsigned;16_signed;32_Float</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="The color model define the way a color is stored into the image.May assume one of following values:&#xD;&#xA;BW (1 channel: grayscale);&#xD;&#xA;BGR (3 channel packed: Blue, Green, Red);&#xD;&#xA;RGB (3 channel packed: Red, Green, Blue);&#xD;&#xA;YUV (3 channel packed: Y, Cb, Cr);&#xD;&#xA;YUYV (3 channel packed, undersampled 422: Y, Cb, Cr);&#xD;&#xA;UYVY (3 channel packed, undersampled 422: Y, Cb, Cr);&#xD;&#xA;I420 (3 channel planar, undersampled 411: Y, Cb, Cr);&#xD;&#xA;YV12 (3 channel planar, undersampled 411: Y, Cb, Cr);&#xD;&#xA;HSV (3 channel packed: Hue, Saturation, Value).&#xD;&#xA;" design-time="1" enabled="1" group_index="0" id="color_model" name="Color model" run-time="0">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;17;2</Domain>
            <Layout catalog="kernel" class-id="combo">BW;RGB;BGR;YUV;YUYV;UYVY;I420;YV12;HSV;BGRA;RGBA;YUVA;HSVA;ABGR;ARGB;AYUV;AHSV</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the format of PCM samples." design-time="1" enabled="1" group_index="0" id="sample_format" name="PCMSampleFormat" run-time="0">
            <Value>3</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;11;2</Domain>
            <Layout catalog="kernel" class-id="combo">8 bits unsigned;8 bits signed;16 bits unsigned;16 bits signed;24 bits unsigned (unpacked, 32bits storage);24 bits signed (unpacked, 32bits storage);24 bits unsigned (packed, 24bits storage);24 bits signed (packed, 24bits storage);32 bits unsigned;32 bits signed;32 bits float</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Audio buffer size" design-time="1" enabled="1" group_index="0" id="audio_buffer_size" name="Audio buffer size" run-time="0">
            <Value>1920</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="int" description="Frame index" group_index="0" id="activation_pin" name="Frame index" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="base" class-id="image" description="Output video" group_index="0" id="video_output" inherited-id="" inplace-id="" name="Output video"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="Display" id="3588" label="ScalarDisplay_7" log_info="2" run_level="1" sync-in_mode="1" window_docked="1" window_fit_mode="1" window_full_screen="0" window_full_screen_monitor_index="0" window_horizontal_scroll_pos="0" window_keep_aspect_ratio="1" window_rect_height="0" window_rect_width="0" window_rect_x="0" window_rect_y="0" window_refresh_rate_max_frequency="25" window_refresh_rate_min_interval="400000" window_refresh_rate_mode="0" window_title="ScalarDisplay" window_title_bar_visible="1" window_vertical_scroll_pos="0" window_zoom="0.99567115306854248">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">1210;1060</Property>
            <Property name="Private.ZOrder">88</Property>
            <Property name="Private.ObjID">25</Property>
            <Property name="Appearance.Size">115;64</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;nInput;LabelFont;DisplayNDD;kernel::window_title;kernel::window_rect_x;kernel::window_rect_y;kernel::window_rect_width;kernel::window_rect_height;kernel::window_docked;kernel::window_full_screen;kernel::window_full_screen_monitor_index;kernel::window_zoom;kernel::window_keep_aspect_ratio;kernel::window_horizontal_scroll_pos;kernel::window_vertical_scroll_pos;kernel::window_title_visible;kernel::window_refresh_rate_mode;kernel::window_refresh_rate_min_interval;kernel::window_refresh_rate_max_frequency;kernel::fit_mode</Property>
            <Property name="Private.FullPath">Math.Scalar.Output.ScalarDisplay</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Number of inputs of the block. All inputs are displays in the block area, vertically stacked. Each input can be assigned a label which is displayed next to its value." design-time="1" enabled="1" group_index="0" id="nInput" name="Number of inputs" run-time="0">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;16;1</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="font" description="This is the font used to display the scalar value and the associated label." design-time="1" enabled="1" group_index="0" id="LabelFont" name="Font" run-time="1">
            <Value>Times New Roman;-12;0;0;0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="If the input datatype is double it sets the number of decimal digits to be shown." design-time="1" enabled="1" group_index="0" id="DisplayNDD" name="Decimal digits" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="Input 0 of the block" group_index="0" id="Input000" name="Input 0" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs/>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="scalar_arith_op_double" id="3673" label="ScalarArithmeticOperation - double_2" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">1980;610</Property>
            <Property name="Private.ZOrder">85</Property>
            <Property name="Private.ObjID">26</Property>
            <Property name="Appearance.Size">47;31</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;op_type;scalar_value</Property>
            <Property name="Private.FullPath">Operations.ScalarArithmeticOperation - double</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Select the type of operation that will be performed on the input datatype." design-time="1" enabled="1" group_index="0" id="op_type" name="Operation type" run-time="1">
            <Value>5</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;9;2</Domain>
            <Layout catalog="kernel" class-id="combo">Sum;Subtract;Subtract inverse;Multiply;Divide;Divide inverse;Max;Min;Set value</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" description="Specifies the scalar value involved in the operation." design-time="1" enabled="1" group_index="0" id="scalar_value" name="Scalar value" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="This input represent the operand involved in the operation with the scalar value." group_index="0" id="input" name="Input" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="kernel" class-id="scalar_arith_op_double"/>
            </RequiredInterfaces>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="generic_datatype" description="Block output. It contains the result of the specified operation." group_index="0" id="output" inherited-id="" inplace-id="input" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="ConversionLegacy" id="3724" label="***TypeCast_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">1890;620</Property>
            <Property name="Private.ZOrder">83</Property>
            <Property name="Private.ObjID">27</Property>
            <Property name="Appearance.Size">48;48</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;Type</Property>
            <Property name="Private.FullPath">DataStructures.***TypeCast</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Type" design-time="1" enabled="1" group_index="0" id="Type" name="Type" run-time="0">
            <Value>3</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;5;1</Domain>
            <Layout catalog="kernel" class-id="combo">Bool;Byte;Integer;Double;Integer Matrix;Double Matrix;AudioBuffer</Layout>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="double" description="Input" group_index="0" id="Input" name="Input" read-write="1" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="double" description="Output" group_index="0" id="Output" inherited-id="" inplace-id="" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="Display" id="3773" label="ScalarDisplay_8" log_info="2" run_level="1" sync-in_mode="1" window_docked="1" window_fit_mode="1" window_full_screen="0" window_full_screen_monitor_index="0" window_horizontal_scroll_pos="0" window_keep_aspect_ratio="1" window_rect_height="0" window_rect_width="0" window_rect_x="0" window_rect_y="0" window_refresh_rate_max_frequency="25" window_refresh_rate_min_interval="400000" window_refresh_rate_mode="0" window_title="ScalarDisplay" window_title_bar_visible="1" window_vertical_scroll_pos="0" window_zoom="0.99567115306854248">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">2020;790</Property>
            <Property name="Private.ZOrder">79</Property>
            <Property name="Private.ObjID">28</Property>
            <Property name="Appearance.Size">115;64</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;nInput;LabelFont;DisplayNDD;kernel::window_title;kernel::window_rect_x;kernel::window_rect_y;kernel::window_rect_width;kernel::window_rect_height;kernel::window_docked;kernel::window_full_screen;kernel::window_full_screen_monitor_index;kernel::window_zoom;kernel::window_keep_aspect_ratio;kernel::window_horizontal_scroll_pos;kernel::window_vertical_scroll_pos;kernel::window_title_visible;kernel::window_refresh_rate_mode;kernel::window_refresh_rate_min_interval;kernel::window_refresh_rate_max_frequency;kernel::fit_mode</Property>
            <Property name="Private.FullPath">Math.Scalar.Output.ScalarDisplay</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Number of inputs of the block. All inputs are displays in the block area, vertically stacked. Each input can be assigned a label which is displayed next to its value." design-time="1" enabled="1" group_index="0" id="nInput" name="Number of inputs" run-time="0">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;16;1</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="font" description="This is the font used to display the scalar value and the associated label." design-time="1" enabled="1" group_index="0" id="LabelFont" name="Font" run-time="1">
            <Value>Times New Roman;-12;0;0;0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="If the input datatype is double it sets the number of decimal digits to be shown." design-time="1" enabled="1" group_index="0" id="DisplayNDD" name="Decimal digits" run-time="1">
            <Value>10</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="Input 0 of the block" group_index="0" id="Input000" name="Input 0" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs/>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="scalar_arith_op_int" id="3858" label="ScalarArithmeticOperation - int_3" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">1900;900</Property>
            <Property name="Private.ZOrder">68</Property>
            <Property name="Private.ObjID">29</Property>
            <Property name="Appearance.Size">47;31</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;op_type;scalar_value</Property>
            <Property name="Private.FullPath">Operations.ScalarArithmeticOperation - int</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Select the type of operation that will be performed on the input datatype." design-time="1" enabled="1" group_index="0" id="op_type" name="Operation type" run-time="1">
            <Value>4</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;9;2</Domain>
            <Layout catalog="kernel" class-id="combo">Sum;Subtract;Subtract inverse;Multiply;Divide;Divide inverse;Max;Min;Set value</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the scalar value involved in the operation." design-time="1" enabled="1" group_index="0" id="scalar_value" name="Scalar value" run-time="1">
            <Value>60</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="This input represent the operand involved in the operation with the scalar value." group_index="0" id="input" name="Input" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="kernel" class-id="scalar_arith_op_int"/>
            </RequiredInterfaces>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="generic_datatype" description="Block output. It contains the result of the specified operation." group_index="0" id="output" inherited-id="" inplace-id="input" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="ConversionLegacy" id="3909" label="***TypeCast_2" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">1830;910</Property>
            <Property name="Private.ZOrder">66</Property>
            <Property name="Private.ObjID">30</Property>
            <Property name="Appearance.Size">48;48</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;Type</Property>
            <Property name="Private.FullPath">DataStructures.***TypeCast</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Type" design-time="1" enabled="1" group_index="0" id="Type" name="Type" run-time="0">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;5;1</Domain>
            <Layout catalog="kernel" class-id="combo">Bool;Byte;Integer;Double;Integer Matrix;Double Matrix;AudioBuffer</Layout>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="int" description="Input" group_index="0" id="Input" name="Input" read-write="1" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="int" description="Output" group_index="0" id="Output" inherited-id="" inplace-id="" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="scalar_arith_op_int" id="3958" label="ScalarArithmeticOperation - int_4" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">1890;1090</Property>
            <Property name="Private.ZOrder">62</Property>
            <Property name="Private.ObjID">31</Property>
            <Property name="Appearance.Size">47;31</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;op_type;scalar_value</Property>
            <Property name="Private.FullPath">Operations.ScalarArithmeticOperation - int</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Select the type of operation that will be performed on the input datatype." design-time="1" enabled="1" group_index="0" id="op_type" name="Operation type" run-time="1">
            <Value>3</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;9;2</Domain>
            <Layout catalog="kernel" class-id="combo">Sum;Subtract;Subtract inverse;Multiply;Divide;Divide inverse;Max;Min;Set value</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the scalar value involved in the operation." design-time="1" enabled="1" group_index="0" id="scalar_value" name="Scalar value" run-time="1">
            <Value>60</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="This input represent the operand involved in the operation with the scalar value." group_index="0" id="input" name="Input" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="kernel" class-id="scalar_arith_op_int"/>
            </RequiredInterfaces>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="generic_datatype" description="Block output. It contains the result of the specified operation." group_index="0" id="output" inherited-id="" inplace-id="input" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="scalar_arith_op_int" id="10538" label="ScalarArithmeticOperation - int_5" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">2280;1230</Property>
            <Property name="Private.ZOrder">105</Property>
            <Property name="Private.ObjID">121</Property>
            <Property name="Appearance.Size">47;31</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;op_type;scalar_value</Property>
            <Property name="Private.FullPath">Operations.ScalarArithmeticOperation - int</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Select the type of operation that will be performed on the input datatype." design-time="1" enabled="1" group_index="0" id="op_type" name="Operation type" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;9;2</Domain>
            <Layout catalog="kernel" class-id="combo">Sum;Subtract;Subtract inverse;Multiply;Divide;Divide inverse;Max;Min;Set value</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the scalar value involved in the operation." design-time="1" enabled="1" group_index="0" id="scalar_value" name="Scalar value" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="This input represent the operand involved in the operation with the scalar value." group_index="0" id="input" name="Input" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="kernel" class-id="scalar_arith_op_int"/>
            </RequiredInterfaces>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="generic_datatype" description="Block output. It contains the result of the specified operation." group_index="0" id="output" inherited-id="" inplace-id="input" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="bang_generator" id="10589" label="BangGenerator_4" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">2230;1460</Property>
            <Property name="Private.ZOrder">104</Property>
            <Property name="Private.ObjID">122</Property>
            <Property name="Appearance.Size">80;50</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams">bang;</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;bang;patch_start;key_press;key_release;key;system-key_press;system-key_release;systemkey;periodic;period;phase;absolute;absolute_time_instant</Property>
            <Property name="Private.FullPath">GUI Objects.BangGenerator</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
            <Property name="Appearance.Caption">play segments</Property>
            <Property name="Appearance.Font">MS Shell Dlg; 8.25; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.FillColor">240; 240; 240</Property>
            <Property name="Appearance.Flat">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="trigger" description="Bang generator (kernel catalog)" design-time="0" enabled="1" group_index="0" id="bang" name="BangGenerator" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang when the patch starts." design-time="1" enabled="1" group_index="0" id="patch_start" name="Patch start" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang when a key is pressed in the main EyesWeb application." design-time="1" enabled="1" group_index="0" id="key_press" name="KeyPress" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang when a key is released in the main EyesWeb application." design-time="1" enabled="1" group_index="0" id="key_release" name="KeyRelease" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="acceleratorkey" description="Specifies the keyboard code generating the event. It is ignored if KeyPress is set to false." design-time="1" enabled="1" group_index="0" id="key" name="Key" run-time="1">
            <Value>Space</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang when a key is pressed even outside the main EyesWeb application." design-time="1" enabled="1" group_index="0" id="system-key_press" name="System KeyPress" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang when a key is released even outside the main EyesWeb application." design-time="1" enabled="1" group_index="0" id="system-key_release" name="System KeyRelease" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="acceleratorkey" description="Specifies the keyboard code generating the event. It is ignored if SystemKeyPress is set to false." design-time="1" enabled="1" group_index="0" id="systemkey" name="SystemKey" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang periodically." design-time="1" enabled="1" group_index="0" id="periodic" name="Periodic" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="time" description="Period is expressed in 100nanoseconds unit (i.e., 10milliseconds must be specified as 100000)" design-time="1" enabled="1" group_index="0" id="period" name="Period" run-time="1">
            <Value>10000000</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="time" description="Phase" design-time="1" enabled="1" group_index="0" id="phase" name="Phase" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang at a specified absolute time." design-time="1" enabled="1" group_index="0" id="absolute" name="Absolute time" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="time" description="Absolute time" design-time="1" enabled="1" group_index="0" id="absolute_time_instant" name="AbsoluteTime" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs/>
        <Outputs>
          <Output catalog="kernel" class-id="trigger" description="Bang" group_index="0" id="bang" inherited-id="" inplace-id="" name="Bang"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="Counter" id="10659" label="Counter_3" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">2340;1290</Property>
            <Property name="Private.ZOrder">103</Property>
            <Property name="Private.ObjID">123</Property>
            <Property name="Appearance.Size">64;64</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams">End;Start;</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;Type;Step;Begin;End;CustomReset;Start;Stop;Reset;StartMode;ResetMode;TypeCounter;ActivateOnSpecialEvents;ActivateOnPatchStart</Property>
            <Property name="Private.FullPath">FlowAndControlStructures.Counter</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Type Description" design-time="1" enabled="1" group_index="0" id="Type" name="Type" run-time="0">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Integer;Real</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Step Description" design-time="1" enabled="1" group_index="0" id="Step" name="Step" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Begin Description" design-time="1" enabled="1" group_index="0" id="Begin" name="Begin" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="End Description" design-time="1" enabled="1" group_index="0" id="End" name="End" run-time="1">
            <Value>2</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="When the counter is reset, and the reset mode is set to custom value, this value is used." design-time="1" enabled="1" group_index="0" id="CustomReset" name="Custom reset value" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="trigger" description="Start Description" design-time="0" enabled="1" group_index="0" id="Start" name="Start" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="trigger" description="Stop Description" design-time="0" enabled="1" group_index="0" id="Stop" name="Stop" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="trigger" description="Reset Description" design-time="0" enabled="1" group_index="0" id="Reset" name="Reset" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies whether the counter automatically start counting when the patch is initialized (Auto) or whether counting must be explicitelly started via the Start command." design-time="1" enabled="1" group_index="0" id="StartMode" name="Start mode" run-time="0">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Auto;Manual</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the behaviour when the counter is reset. The counter can reset to the initial value (Begin) or to a custom value." design-time="1" enabled="1" group_index="0" id="ResetMode" name="Reset mode" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Begin;Custom value</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies whether the counter is bounded (stops counting after a given bound is reached), unbounded (counts forever) or circular (restart from the beginning after a given bound is reached)." design-time="1" enabled="1" group_index="0" id="TypeCounter" name="Bounding mode" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">Unbounded counter;Bounded counter;Circular counter</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Specifies whether the block activates on special events such as PatchStart, or triggering the Reset command. If true, these events causes a block activation, if false the block just activates when an input changes. Note that the events are not actually counted (e.g., on patch start a zero count is generated), however, the number of activation of the blocks will differ from the number of inputs." design-time="1" enabled="1" group_index="0" id="ActivateOnSpecialEvents" name="ActivateOnSpecialEvents" run-time="0">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="If set to yes it will provide an output on patch start, otherwise it will wait for an input trigger also on patch start." design-time="1" enabled="1" group_index="0" id="ActivateOnPatchStart" name="Activate on patch start" run-time="0">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">NO;YES</Layout>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="Input Descrption" group_index="0" id="Input" name="Input" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="int" description="Output Description" group_index="0" id="Output" inherited-id="" inplace-id="" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="GetItem" id="10740" label="MatrixGetItem_3" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">1990;1310</Property>
            <Property name="Private.ZOrder">97</Property>
            <Property name="Private.ObjID">124</Property>
            <Property name="Appearance.Size">70;69</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;RowNumber;ColNumber;Type</Property>
            <Property name="Private.FullPath">Math.Matrix.Operations.MatrixGetItem</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="position in row number of the Item to extract" design-time="1" enabled="1" group_index="0" id="RowNumber" name="Row Index" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="position in column number of the Item to extract" design-time="1" enabled="1" group_index="0" id="ColNumber" name="Column Index" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Domain" design-time="1" enabled="1" group_index="0" id="Type" name="Domain" run-time="0">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Double;Int</Layout>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="int-matrix" description="Input GetItem" group_index="0" id="InputMatrix" name="Input GetItem" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="int" description="Output GetItem" group_index="0" id="OutputItem" inherited-id="" inplace-id="" name="Output GetItem"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="GetItem" id="10795" label="MatrixGetItem_4" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">1990;1390</Property>
            <Property name="Private.ZOrder">96</Property>
            <Property name="Private.ObjID">125</Property>
            <Property name="Appearance.Size">70;69</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;RowNumber;ColNumber;Type</Property>
            <Property name="Private.FullPath">Math.Matrix.Operations.MatrixGetItem</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="position in row number of the Item to extract" design-time="1" enabled="1" group_index="0" id="RowNumber" name="Row Index" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="position in column number of the Item to extract" design-time="1" enabled="1" group_index="0" id="ColNumber" name="Column Index" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Domain" design-time="1" enabled="1" group_index="0" id="Type" name="Domain" run-time="0">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Double;Int</Layout>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="int-matrix" description="Input GetItem" group_index="0" id="InputMatrix" name="Input GetItem" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="int" description="Output GetItem" group_index="0" id="OutputItem" inherited-id="" inplace-id="" name="Output GetItem"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="bang_generator" id="10850" label="BangGenerator_2" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">2270;1070</Property>
            <Property name="Private.ZOrder">53</Property>
            <Property name="Private.ObjID">126</Property>
            <Property name="Appearance.Size">80;50</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams">bang;</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;bang;patch_start;key_press;key_release;key;system-key_press;system-key_release;systemkey;periodic;period;phase;absolute;absolute_time_instant</Property>
            <Property name="Private.FullPath">GUI Objects.BangGenerator</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
            <Property name="Appearance.Caption">play segments</Property>
            <Property name="Appearance.Font">MS Shell Dlg; 8.25; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.FillColor">240; 240; 240</Property>
            <Property name="Appearance.Flat">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="trigger" description="Bang generator (kernel catalog)" design-time="0" enabled="1" group_index="0" id="bang" name="BangGenerator" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang when the patch starts." design-time="1" enabled="1" group_index="0" id="patch_start" name="Patch start" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang when a key is pressed in the main EyesWeb application." design-time="1" enabled="1" group_index="0" id="key_press" name="KeyPress" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang when a key is released in the main EyesWeb application." design-time="1" enabled="1" group_index="0" id="key_release" name="KeyRelease" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="acceleratorkey" description="Specifies the keyboard code generating the event. It is ignored if KeyPress is set to false." design-time="1" enabled="1" group_index="0" id="key" name="Key" run-time="1">
            <Value>Space</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang when a key is pressed even outside the main EyesWeb application." design-time="1" enabled="1" group_index="0" id="system-key_press" name="System KeyPress" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang when a key is released even outside the main EyesWeb application." design-time="1" enabled="1" group_index="0" id="system-key_release" name="System KeyRelease" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="acceleratorkey" description="Specifies the keyboard code generating the event. It is ignored if SystemKeyPress is set to false." design-time="1" enabled="1" group_index="0" id="systemkey" name="SystemKey" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang periodically." design-time="1" enabled="1" group_index="0" id="periodic" name="Periodic" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="time" description="Period is expressed in 100nanoseconds unit (i.e., 10milliseconds must be specified as 100000)" design-time="1" enabled="1" group_index="0" id="period" name="Period" run-time="1">
            <Value>10000000</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="time" description="Phase" design-time="1" enabled="1" group_index="0" id="phase" name="Phase" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Generates a bang at a specified absolute time." design-time="1" enabled="1" group_index="0" id="absolute" name="Absolute time" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="time" description="Absolute time" design-time="1" enabled="1" group_index="0" id="absolute_time_instant" name="AbsoluteTime" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs/>
        <Outputs>
          <Output catalog="kernel" class-id="trigger" description="Bang" group_index="0" id="bang" inherited-id="" inplace-id="" name="Bang"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="vector_from_file_double" id="10920" label="ReadVectorsFromFile - double_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">1310;820</Property>
            <Property name="Private.ZOrder">49</Property>
            <Property name="Private.ObjID">127</Property>
            <Property name="Appearance.Size">48;48</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;filename;enable_num_rows_output;out_of_bounds_mode;vectors_size_mode;custom_vector_size</Property>
            <Property name="Private.FullPath">Math.Matrix.Generator.ReadVectorsFromFile - double</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="string" description="The name of the file containing the vectors" design-time="1" enabled="1" group_index="0" id="filename" name="Filename" run-time="1">
            <Value>segments.txt</Value>
            <Domain/>
            <Layout catalog="kernel" class-id="filename">Text files (*.txt)|*.txt|All files (*.*)|*.*||</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Specifies whether to enable an output which provides the number or rows of the matrix" design-time="1" enabled="1" group_index="0" id="enable_num_rows_output" name="Enable Num Rows Output" run-time="0">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies how the block behaves when the input number is not valis, i.e., it refer to a row number which does not exist. Possible values are:&#xD;&#xA; * Loop: when the row number exceeds the end of file, the block starts again from the beginning. If the row number is below zero, the block starts from the end of the file&#xD;&#xA; * Saturate: the input number is constrained to a valid range, i.e., if the value exceeds the end of file, the last row is given as output; if the row number is less than 0, the first row is given as output&#xD;&#xA; * No output: if the input number is not included in the valid range, no output will be given" design-time="1" enabled="1" group_index="1" id="out_of_bounds_mode" name="Out of bounds mode" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">Loop;Saturate;No output</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies how the block determines the size of the output vector (i.e., the number of columns).&#xD;&#xA; * Auto: the size is automatically read from the file. This implies that the filename must be non empty during initialization&#xD;&#xA; * Custom: the size is specified by the user by means of an additional parameter&#xD;&#xA;" design-time="1" enabled="1" group_index="2" id="vectors_size_mode" name="Vectors size mode" run-time="0">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Auto;Custom</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="The size of the vectors (i.e., the number of columns)" design-time="1" enabled="1" group_index="2" id="custom_vector_size" name="Custom vector size" run-time="1">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="int" description="Input row number. The row number is zero-based, i.e., number 0 refers to the first line of the file" group_index="0" id="input" name="Input" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="double-matrix" description="Output vector" group_index="0" id="output" inherited-id="" inplace-id="" name="output"/>
          <Output catalog="kernel" class-id="int" description="Number of rows" group_index="0" id="num_rows" inherited-id="" inplace-id="" name="Num rows"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="scalar_arith_op_int" id="11179" label="ScalarArithmeticOperation - int_6" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">2080;1310</Property>
            <Property name="Private.ZOrder">44</Property>
            <Property name="Private.ObjID">130</Property>
            <Property name="Appearance.Size">47;31</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;op_type;scalar_value</Property>
            <Property name="Private.FullPath">Operations.ScalarArithmeticOperation - int</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Select the type of operation that will be performed on the input datatype." design-time="1" enabled="1" group_index="0" id="op_type" name="Operation type" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;9;2</Domain>
            <Layout catalog="kernel" class-id="combo">Sum;Subtract;Subtract inverse;Multiply;Divide;Divide inverse;Max;Min;Set value</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the scalar value involved in the operation." design-time="1" enabled="1" group_index="0" id="scalar_value" name="Scalar value" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="This input represent the operand involved in the operation with the scalar value." group_index="0" id="input" name="Input" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="kernel" class-id="scalar_arith_op_int"/>
            </RequiredInterfaces>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="generic_datatype" description="Block output. It contains the result of the specified operation." group_index="0" id="output" inherited-id="" inplace-id="input" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="scalar_arith_op_int" id="11230" label="ScalarArithmeticOperation - int_7" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">2080;1400</Property>
            <Property name="Private.ZOrder">42</Property>
            <Property name="Private.ObjID">131</Property>
            <Property name="Appearance.Size">47;31</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;op_type;scalar_value</Property>
            <Property name="Private.FullPath">Operations.ScalarArithmeticOperation - int</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Select the type of operation that will be performed on the input datatype." design-time="1" enabled="1" group_index="0" id="op_type" name="Operation type" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;9;2</Domain>
            <Layout catalog="kernel" class-id="combo">Sum;Subtract;Subtract inverse;Multiply;Divide;Divide inverse;Max;Min;Set value</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies the scalar value involved in the operation." design-time="1" enabled="1" group_index="0" id="scalar_value" name="Scalar value" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="This input represent the operand involved in the operation with the scalar value." group_index="0" id="input" name="Input" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="kernel" class-id="scalar_arith_op_int"/>
            </RequiredInterfaces>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="generic_datatype" description="Block output. It contains the result of the specified operation." group_index="0" id="output" inherited-id="" inplace-id="input" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="Display" id="11385" label="ScalarDisplay_1" log_info="2" run_level="1" sync-in_mode="1" window_docked="1" window_fit_mode="1" window_full_screen="0" window_full_screen_monitor_index="0" window_horizontal_scroll_pos="0" window_keep_aspect_ratio="1" window_rect_height="0" window_rect_width="0" window_rect_x="0" window_rect_y="0" window_refresh_rate_max_frequency="25" window_refresh_rate_min_interval="400000" window_refresh_rate_mode="0" window_title="ScalarDisplay" window_title_bar_visible="1" window_vertical_scroll_pos="0" window_zoom="0.99567115306854248">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">2270;680</Property>
            <Property name="Private.ZOrder">26</Property>
            <Property name="Private.ObjID">171</Property>
            <Property name="Appearance.Size">115;64</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;nInput;LabelFont;DisplayNDD;kernel::window_title;kernel::window_rect_x;kernel::window_rect_y;kernel::window_rect_width;kernel::window_rect_height;kernel::window_docked;kernel::window_full_screen;kernel::window_full_screen_monitor_index;kernel::window_zoom;kernel::window_keep_aspect_ratio;kernel::window_horizontal_scroll_pos;kernel::window_vertical_scroll_pos;kernel::window_title_visible;kernel::window_refresh_rate_mode;kernel::window_refresh_rate_min_interval;kernel::window_refresh_rate_max_frequency;kernel::fit_mode</Property>
            <Property name="Private.FullPath">Math.Scalar.Output.ScalarDisplay</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Number of inputs of the block. All inputs are displays in the block area, vertically stacked. Each input can be assigned a label which is displayed next to its value." design-time="1" enabled="1" group_index="0" id="nInput" name="Number of inputs" run-time="0">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;16;1</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="font" description="This is the font used to display the scalar value and the associated label." design-time="1" enabled="1" group_index="0" id="LabelFont" name="Font" run-time="1">
            <Value>Times New Roman;-12;0;0;0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="If the input datatype is double it sets the number of decimal digits to be shown." design-time="1" enabled="1" group_index="0" id="DisplayNDD" name="Decimal digits" run-time="1">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="Input 0 of the block" group_index="0" id="Input000" name="Input 0" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs/>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="Display" id="12194" label="ScalarDisplay_2" log_info="2" run_level="1" sync-in_mode="1" window_docked="1" window_fit_mode="1" window_full_screen="0" window_full_screen_monitor_index="0" window_horizontal_scroll_pos="0" window_keep_aspect_ratio="1" window_rect_height="0" window_rect_width="0" window_rect_x="0" window_rect_y="0" window_refresh_rate_max_frequency="25" window_refresh_rate_min_interval="400000" window_refresh_rate_mode="0" window_title="ScalarDisplay" window_title_bar_visible="1" window_vertical_scroll_pos="0" window_zoom="0.99567115306854248">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">2460;1330</Property>
            <Property name="Private.ZOrder">24</Property>
            <Property name="Private.ObjID">174</Property>
            <Property name="Appearance.Size">115;64</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;nInput;LabelFont;DisplayNDD;kernel::window_title;kernel::window_rect_x;kernel::window_rect_y;kernel::window_rect_width;kernel::window_rect_height;kernel::window_docked;kernel::window_full_screen;kernel::window_full_screen_monitor_index;kernel::window_zoom;kernel::window_keep_aspect_ratio;kernel::window_horizontal_scroll_pos;kernel::window_vertical_scroll_pos;kernel::window_title_visible;kernel::window_refresh_rate_mode;kernel::window_refresh_rate_min_interval;kernel::window_refresh_rate_max_frequency;kernel::fit_mode</Property>
            <Property name="Private.FullPath">Math.Scalar.Output.ScalarDisplay</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Number of inputs of the block. All inputs are displays in the block area, vertically stacked. Each input can be assigned a label which is displayed next to its value." design-time="1" enabled="1" group_index="0" id="nInput" name="Number of inputs" run-time="0">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;16;1</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="font" description="This is the font used to display the scalar value and the associated label." design-time="1" enabled="1" group_index="0" id="LabelFont" name="Font" run-time="1">
            <Value>Times New Roman;-12;0;0;0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="If the input datatype is double it sets the number of decimal digits to be shown." design-time="1" enabled="1" group_index="0" id="DisplayNDD" name="Decimal digits" run-time="1">
            <Value>10</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="Input 0 of the block" group_index="0" id="Input000" name="Input 0" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs/>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="comparison_op_int" id="12758" label="CompareWithValue - int_2" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">2190;500</Property>
            <Property name="Private.ZOrder">80</Property>
            <Property name="Private.ObjID">176</Property>
            <Property name="Appearance.Size">56;52</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams">scalar_value;</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;op_type;scalar_value</Property>
            <Property name="Private.FullPath">Operations.CompareWithValue - int</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Select the type of operation that will be performed on the input datatype." design-time="1" enabled="1" group_index="0" id="op_type" name="Operation type" run-time="1">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;6;2</Domain>
            <Layout catalog="kernel" class-id="combo">Less Than (&lt;);Less Than or Equal To (&lt;=);Equal To (=);Different From (!= or &lt;&gt;);Greater Than (&gt;);Greater Than or Equal To (&gt;=)</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Value to compare with the input pin." design-time="1" enabled="1" group_index="0" id="scalar_value" name="Value" run-time="1">
            <Value>2500</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="Input before comparing datatype." group_index="0" id="input" name="Input" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="kernel" class-id="scalar_comparison_op_int"/>
            </RequiredInterfaces>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="bool" description="Result of comparison operation." group_index="0" id="output" inherited-id="" inplace-id="" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="bool_to_trigger" id="12809" label="BooleanToTrigger_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">2270;510</Property>
            <Property name="Private.ZOrder">76</Property>
            <Property name="Private.ObjID">177</Property>
            <Property name="Appearance.Size">86;37</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;mode;initial_state</Property>
            <Property name="Private.FullPath">FlowAndControlStructures.BooleanToTrigger</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Specifies when to generate the output trigger. " design-time="1" enabled="1" group_index="0" id="mode" name="Mode" run-time="1">
            <Value>3</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;5;2</Domain>
            <Layout catalog="kernel" class-id="combo">False to true;True to false;Any change;True;False</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="This value is used only at first signal change detection to initialize the previous signal state." design-time="1" enabled="1" group_index="0" id="initial_state" name="Initial state" run-time="1">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">Indeterminate;True;False</Layout>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="bool" description="Input boolean datatype. The block generates a trigger as output according to the value of this datatype." group_index="0" id="input" name="Input" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="trigger" description="Output trigger datatype." group_index="0" id="output" inherited-id="" inplace-id="" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="delay" id="18228" label="Delay_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">2130;540</Property>
            <Property name="Private.ZOrder">55</Property>
            <Property name="Private.ObjID">185</Property>
            <Property name="Appearance.Size">47;45</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;delay;reset</Property>
            <Property name="Private.FullPath">FlowAndControlStructures.Delay</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="time" description="The amount of time after wich the input datatype is propagated to the output." design-time="1" enabled="1" group_index="0" id="delay" name="Delay" run-time="1">
            <Value>10000000</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="trigger" description="Reset the status of the block by discarding the datatypes being stored. New datatypes will be processed normally (i.e.., will be delayed)" design-time="0" enabled="1" group_index="0" id="reset" name="Reset" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="Input datatype which will be delayed before being sent out. The block doesn't stop the execution of the patch during the time of delay. " group_index="0" id="input" name="Input" read-write="1" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="generic_datatype" description="Output datatype (delayed)" group_index="0" id="output" inherited-id="input" inplace-id="" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="concatenate_strings" id="23878" label="ConcatenateStrings_7" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">450;560</Property>
            <Property name="Private.ZOrder">16</Property>
            <Property name="Private.ObjID">190</Property>
            <Property name="Appearance.Size">79;50</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;num_inputs</Property>
            <Property name="Private.FullPath">String.Operations.ConcatenateStrings</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Number of inputs" design-time="1" enabled="1" group_index="0" id="num_inputs" name="Number of inputs" run-time="0">
            <Value>3</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="string" description="The input string 1 wil be placed at position 1 to build the output concatenated string" group_index="0" id="input_1" name="Input string 1" read-write="0" required_for_execution="0" required_for_initialization="0">
            <RequiredInterfaces/>
          </Input>
          <Input catalog="kernel" class-id="string" description="The input string 2 wil be placed at position 2 to build the output concatenated string" group_index="0" id="input_2" name="Input string 2" read-write="0" required_for_execution="0" required_for_initialization="0">
            <RequiredInterfaces/>
          </Input>
          <Input catalog="kernel" class-id="string" description="The input string 3 wil be placed at position 3 to build the output concatenated string" group_index="0" id="input_3" name="Input string 3" read-write="0" required_for_execution="0" required_for_initialization="0">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="string" description="The concatenation of the input strings" group_index="0" id="output" inherited-id="" inplace-id="" name="Output string"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="string_generator" id="24002" label="StringGenerator_2" log_info="2" run_level="1" sync-in_mode="0">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">400;520</Property>
            <Property name="Private.ZOrder">12</Property>
            <Property name="Private.ObjID">199</Property>
            <Property name="Appearance.Size">32;32</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;value;continuous_output;string_type</Property>
            <Property name="Private.FullPath">String.Generator.StringGenerator</Property>
            <Property name="DisplaySyncInVisible">1</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="string" description="A block which enables communication between the container patch and the contained subpatch" design-time="1" enabled="1" group_index="0" id="value" name="Value" run-time="1">
            <Value>output</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Specifies wether the output is always generated (true) or only when the value changes (false)" design-time="1" enabled="1" group_index="0" id="continuous_output" name="Continuous output" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies whether the string is free text or refers to a filename or foldername" design-time="1" enabled="1" group_index="0" id="string_type" name="String type" run-time="0">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">Free text;Filename;Foldername</Layout>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs/>
        <Outputs>
          <Output catalog="kernel" class-id="string" description="Value" group_index="0" id="output" inherited-id="" inplace-id="" name="Value"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="format_double_as_string" id="24068" label="FormatDoubleAsString_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">380;570</Property>
            <Property name="Private.ZOrder">10</Property>
            <Property name="Private.ObjID">202</Property>
            <Property name="Appearance.Size">45;43</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;string_format;precision</Property>
            <Property name="Private.FullPath">String.Formatters.FormatDoubleAsString</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="The output string will be formatted with the selected format" design-time="1" enabled="1" group_index="0" id="string_format" name="Format" run-time="1">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Exponential;Dotted</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Precision" design-time="1" enabled="1" group_index="0" id="precision" name="Precision" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="double" description="Input value" group_index="0" id="input" name="Input value" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="string" description="String" group_index="0" id="output" inherited-id="" inplace-id="" name="String"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="string_generator" id="24110" label="StringGenerator_3" log_info="2" run_level="1" sync-in_mode="0">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">400;620</Property>
            <Property name="Private.ZOrder">8</Property>
            <Property name="Private.ObjID">204</Property>
            <Property name="Appearance.Size">32;32</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams"></Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;value;continuous_output;string_type</Property>
            <Property name="Private.FullPath">String.Generator.StringGenerator</Property>
            <Property name="DisplaySyncInVisible">1</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="string" description="A block which enables communication between the container patch and the contained subpatch" design-time="1" enabled="1" group_index="0" id="value" name="Value" run-time="1">
            <Value>.mp4</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="Specifies wether the output is always generated (true) or only when the value changes (false)" design-time="1" enabled="1" group_index="0" id="continuous_output" name="Continuous output" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies whether the string is free text or refers to a filename or foldername" design-time="1" enabled="1" group_index="0" id="string_type" name="String type" run-time="0">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">Free text;Filename;Foldername</Layout>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs/>
        <Outputs>
          <Output catalog="kernel" class-id="string" description="Value" group_index="0" id="output" inherited-id="" inplace-id="" name="Value"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="base" class-id="media_file_writer" id="24177" label="MediafileWriter_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">800;620</Property>
            <Property name="Private.ZOrder">3</Property>
            <Property name="Private.ObjID">210</Property>
            <Property name="Appearance.Size">80;80</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams">media_filename;</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ParamsOrder">kernel::active_status;kernel::active_trigger;kernel::run_level;kernel::sync_in_mode;kernel::log_level;media_filename;media_type;title;author;copyright;comment;album;track;genre;year;get_properties_from_files;rec;pause;stop;recording;presets;file_format;video_codec;video_framerate;video_framerate_num;video_framerate_denum;video_bitrate;size_mode;size;letterbox_mode</Property>
            <Property name="Private.FullPath">Audio.Output.MediafileWriter</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="string" description="Filepath of media file. An empty filename is allowed; No file will be written" design-time="1" enabled="1" group_index="0" id="media_filename" name="Filename" run-time="1">
            <Value>output2.mp4</Value>
            <Domain/>
            <Layout catalog="kernel" class-id="filename">||saveMode</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Media type" design-time="1" enabled="1" group_index="0" id="media_type" name="Media type" run-time="0">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">Audio and Video;Video;Audio</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="string" description="Title property of the file" design-time="1" enabled="1" group_index="0" id="title" name="Metadata - title" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="string" description="Author property of the file" design-time="1" enabled="1" group_index="0" id="author" name="Metadata - author" run-time="1">
            <Value>EyesWeb</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="string" description="Copyright property of the file" design-time="1" enabled="1" group_index="0" id="copyright" name="Metadata - copyright" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="string" description="Comment property of the file" design-time="1" enabled="1" group_index="0" id="comment" name="Metadata - comment" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="string" description="Album property of the file" design-time="1" enabled="1" group_index="0" id="album" name="Metadata - album" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="string" description="Track property of the file [ID3 tags]" design-time="1" enabled="1" group_index="0" id="track" name="Metadata - track" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="string" description="Genre property of the file [ID3 tags]" design-time="1" enabled="1" group_index="0" id="genre" name="Metadata - genre" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="string" description="Year property of the file [ID3 tags]" design-time="1" enabled="1" group_index="0" id="year" name="Metadata - year" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="trigger" description="Get Properties from files" design-time="1" enabled="1" group_index="0" id="get_properties_from_files" name="Get Properties from files" run-time="0">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="trigger" description="Start record to file" design-time="0" enabled="1" group_index="0" id="rec" name="Record" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="trigger" description="Temporarly pause record operation " design-time="0" enabled="1" group_index="0" id="pause" name="Pause" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="trigger" description="Stop the recording operation and close the file" design-time="0" enabled="1" group_index="0" id="stop" name="Stop" run-time="1">
            <Value></Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Recording status" design-time="1" enabled="1" group_index="0" id="recording" name="Recording status" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">Recording;Paused;Stopped</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Presets" design-time="1" enabled="1" group_index="0" id="presets" name="Presets" run-time="0">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;5;2</Domain>
            <Layout catalog="kernel" class-id="combo">MPEG 1 (A/V);MPEG 2 (A/V);H264 IPHONE (A/V);Mp3 (A);Custom from file</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="File format" design-time="1" enabled="1" group_index="0" id="file_format" name="File format" run-time="0">
            <Value>44</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;98;2</Domain>
            <Layout catalog="kernel" class-id="combo">a64;ac3;adts;aiff;amr;asf;ass;asf_stream;au;avi;avm2;cavsvideo;crc;daud;dirac;dnxhd;dts;dv;eac3;ffm;filmstrip;flac;flv;framecrc;framemd5;g722;gif;gxf;h261;h263;h264;image2;image2pipe;ipod;m4v;md5;matroska;matroska;mjpeg;mlp;mmf;mov;mp2;mp3;mp4;mpeg;vcd;mpeg1video;dvd;svcd;mpeg2video;vob;mpegts;mpjpeg;mxf;mxf_d10;null;nut;ogg;alaw;mulaw;f64be;f64le;f32be;f32le;s32be;s32le;s24be;s24le;s16be;s16le;s8;u32be;u32le;u24be;u24le;u16be;u16le;u8;psp;rawvideo;rm;RoQ;rso;rtp;rtsp;sox;spdif;srt;swf;3g2;3gp;truehd;rcv;voc;wav;webm;yuv4mpegpipe</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Video Codec" design-time="1" enabled="1" group_index="0" id="video_codec" name="Video codec" run-time="0">
            <Value>21</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;52;2</Domain>
            <Layout catalog="kernel" class-id="combo">a64multi - Multicolor charset for Commodore 64;a64multi5 - Multicolor charset for Commodore 64, extended with 5th color (colram);asv1 - ASUS V1;asv2 - ASUS V2;bmp - BMP image;dnxhd - VC3/DNxHD;dvvideo - DV (Digital Video);ffv1 - FFmpeg video codec #1;ffvhuff - Huffyuv FFmpeg variant;flashsv - Flash Screen Video;flv - Flash Video (FLV) / Sorenson Spark / Sorenson H.263;gif - GIF (Graphics Interchange Format);h261 - H.261;h263 - H.263 / H.263-1996;h263p - H.263+ / H.263-1998 / H.263 version 2;huffyuv - Huffyuv / HuffYUV;jpegls - JPEG-LS;ljpeg - Lossless JPEG;mjpeg - MJPEG (Motion JPEG);mpeg1video - MPEG-1 video;mpeg2video - MPEG-2 video;mpeg4 - MPEG-4 part 2;msmpeg4v1 - MPEG-4 part 2 Microsoft variant version 1;msmpeg4v2 - MPEG-4 part 2 Microsoft variant version 2;msmpeg4 - MPEG-4 part 2 Microsoft variant version 3;pam - PAM (Portable AnyMap) image;pbm - PBM (Portable BitMap) image;pcx - PC Paintbrush PCX image;pgm - PGM (Portable GrayMap) image;pgmyuv - PGMYUV (Portable GrayMap YUV) image;png - PNG image;ppm - PPM (Portable PixelMap) image;qtrle - QuickTime Animation (RLE) video;rawvideo - raw video;roqvideo - id RoQ video;rv10 - RealVideo 1.0;rv20 - RealVideo 2.0;sgi - SGI image;snow - Snow;svq1 - Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1;targa - Truevision Targa image;tiff - TIFF image;v210 - Uncompressed 4:2:2 10-bit;wmv1 - Windows Media Video 7;wmv2 - Windows Media Video 8;zlib - LCL (LossLess Codec Library) ZLIB;zmbv - Zip Motion Blocks Video;libschroedinger - libschroedinger Dirac 2.2;libtheora - libtheora Theora;libvpx - libvpx VP8;libx264 - libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10;libxvid - libxvidcore MPEG-4 part 2</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Select the framerate of the video stream. If Custom is choosen, then the Framerate num/denum parameters are used to specify the framerate" design-time="1" enabled="1" group_index="0" id="video_framerate" name="Video framerate" run-time="0">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;3;2</Domain>
            <Layout catalog="kernel" class-id="combo">Custom;PAL 25fps;NTSC 30fps</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="If custom mode is used for the framerate, then the framerate is specified through the num/denum. E.g., 25 frames per second are expressed as 1 / 25, hence num(erator) is 1" design-time="1" enabled="1" group_index="0" id="video_framerate_num" name="Video framerate num" run-time="0">
            <Value>1</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="If custom mode is used for the framerate, then the framerate is specified through the num/denum. E.g., 25 frames per second are expressed as 1 / 25, hence denum(erator) is 25" design-time="1" enabled="1" group_index="0" id="video_framerate_denum" name="Video framerate denum" run-time="0">
            <Value>30</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Video bitrate in bits per second" design-time="1" enabled="1" group_index="0" id="video_bitrate" name="Video bitrate" run-time="0">
            <Value>4000000</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies whether the videosize is the same of the input image, or is user-specified. In the former case the 'Image Size' parameter is ignored." design-time="1" enabled="1" group_index="0" id="size_mode" name="Video size mode" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout catalog="kernel" class-id="combo">Same as input;User specified</Layout>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="base" class-id="size2d_int" description="Size of the image, in pixels. Some commonly used sizes are given in the following, however, such values are just suggestions as the image datatype supports any size.&#xA;320x200 CGA (very old graphic cards)&#xD;&#xA;640x480 VGA (old graphic cards)&#xD;&#xA;1024x768 XGA (common resolution for 15'' LCDmonitors)&#xD;&#xA;1280x1024 SXGA (common resolution for 17'' LCD monitors)&#xD;&#xA;1400x1050 SXGA+ (many notebooks)&#xD;&#xA;1600x1200 UXGA (20'' LCD monitors)&#xD;&#xA;1920x1200 WUXGA (modern widescreen monitors)&#xD;&#xA;352x288 PAL QCIF&#xD;&#xA;720x576 PAL&#xD;&#xA;" design-time="1" enabled="1" group_index="0" id="size" name="Size" run-time="0">
            <Value>720;576</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Specifies where to place mattes and image when using letterboxing. in 'No letterbox' the aspectRatio is not preserved, and the source image is stretched or shrinked to cover all available space. In the other cases, the aspect ratio is (or might be) preserved, thus a black frame might be needed on the horizontal or vertical side to cover the unused space. This enumerator specifies where to place such black frame.&#xA;Since the user might not know in advance whether letterboxing will place mattes above/below or left/right, each mode specifies how to behave in both cases. As an example, the letterbox mode left-middle means that if the image needs mattes on the sides, the image will be put to the extreme left, and the matte will span the right side; if the image needs mattes above/below, the image will be vertically centered. Hence, the mode is made of two terms, the first referring to the horizontal centering of the image, the second referring to the vertical centering. Horizontal centering may assume values none, left, center, or right. Vertical centering may assume values none, top, middle, or bottom. The term none means that if letterboxing is needed on that direction, than the image is stretched to fill the whole size. E.g., elmNoneTop means that is image is thinner than the destination rect, than no letterboxing is applied and the image is stretched horizontally. However, it the image is larger than the destination rect, than letterboxing is applied by putting the image on the top and a single matte below." design-time="1" enabled="1" group_index="0" id="letterbox_mode" name="LetterBox Mode" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;16;2</Domain>
            <Layout catalog="kernel" class-id="combo">No letterbox;CenterMiddle;NoneTop;NoneMiddle;NoneBottom;LeftNone;LeftTop;LeftMiddle;LeftBottom;CenterNone;CenterTop;CenterBottom;RightNone;RightTop;RightMiddle;RightBottom</Layout>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="video input stream" group_index="0" id="v_input" name="Video" read-write="0" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces>
              <RequiredInterface catalog="base" class-id="memory_buffer"/>
            </RequiredInterfaces>
          </Input>
        </Inputs>
        <Outputs/>
        <PrivateData/>
      </Block>
    </Blocks>
    <PatchPins>
      <PatchPin id="4009" name="counter">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1130;1040</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">152</Property>
            <Property name="Private.ObjID">32</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;80</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="4010" name="video">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1500;680</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">151</Property>
            <Property name="Private.ObjID">33</Property>
            <Property name="Appearance.Orientation">2</Property>
            <Property name="Appearance.Size">50;30</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="4011" name="video">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1080;1310</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">150</Property>
            <Property name="Private.ObjID">34</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;69.9998779296875</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="4012" name="counter">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1320;630</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">144</Property>
            <Property name="Private.ObjID">35</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;80</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="4013" name="counter">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">2230;600</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">143</Property>
            <Property name="Private.ObjID">36</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;70</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="4018" name="total seconds">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1970;800</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">140</Property>
            <Property name="Private.ObjID">41</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;80</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="4019" name="counter">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1830;800</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">138</Property>
            <Property name="Private.ObjID">42</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;90</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="4020" name="minutes">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1970;920</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">136</Property>
            <Property name="Private.ObjID">43</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;80</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="4021" name="total seconds">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1780;920</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">135</Property>
            <Property name="Private.ObjID">44</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;90</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="4022" name="minutes">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1830;1030</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">134</Property>
            <Property name="Private.ObjID">45</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;80</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="4023" name="seconds">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">2020;1020</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">132</Property>
            <Property name="Private.ObjID">46</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;80</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="4024" name="minutes string">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">2110;910</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">126</Property>
            <Property name="Private.ObjID">47</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;80</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="4025" name="seconds string">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">2140;1020</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">125</Property>
            <Property name="Private.ObjID">48</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;80</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="4026" name="time">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">2360;930</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">116</Property>
            <Property name="Private.ObjID">49</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">40;80</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="4027" name="time">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1380;1040</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">114</Property>
            <Property name="Private.ObjID">50</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;80</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="4028" name="fps">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1210;630</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">110</Property>
            <Property name="Private.ObjID">51</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;70</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="4029" name="fps">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1560;620</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">106</Property>
            <Property name="Private.ObjID">52</Property>
            <Property name="Appearance.Orientation">2</Property>
            <Property name="Appearance.Size">50;30.0000000000001</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="4030" name="videolength">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1640;610</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">98</Property>
            <Property name="Private.ObjID">53</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;80</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="4036" name="fps">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1830;610</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">86</Property>
            <Property name="Private.ObjID">59</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;70</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="4037" name="fps">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1870;730</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">72</Property>
            <Property name="Private.ObjID">60</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;80</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="11281" name="segmentstart">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">2150;1300</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">101</Property>
            <Property name="Private.ObjID">132</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;82</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="11282" name="segmentend">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">2150;1390</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">100</Property>
            <Property name="Private.ObjID">133</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;82</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="11283" name="segmentended">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">2190;1390</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">90</Property>
            <Property name="Private.ObjID">134</Property>
            <Property name="Appearance.Orientation">2</Property>
            <Property name="Appearance.Size">80;30</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="11284" name="segmentnumber">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">2480;1190</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">57</Property>
            <Property name="Private.ObjID">135</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;82</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="11285" name="endsegment">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">2420;1160</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">51</Property>
            <Property name="Private.ObjID">136</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;82</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="11286" name="segmentnumber">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1240;800</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">48</Property>
            <Property name="Private.ObjID">137</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;82</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="11287" name="number of segments">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">2200;1180</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">46</Property>
            <Property name="Private.ObjID">138</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;120</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="11288" name="number of segments">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1410;850</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">38</Property>
            <Property name="Private.ObjID">139</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">40;70</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="11309" name="segmentstart">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">2040;500</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">36</Property>
            <Property name="Private.ObjID">157</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;82</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="11310" name="segmentend">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">2080;460</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">35</Property>
            <Property name="Private.ObjID">158</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;82</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="11334" name="segment">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1400;800</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">32</Property>
            <Property name="Private.ObjID">164</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;52</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="11339" name="segment">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1930;1320</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">30</Property>
            <Property name="Private.ObjID">166</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;52</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="11343" name="segment">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1930;1390</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">29</Property>
            <Property name="Private.ObjID">167</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;52</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="12862" name="segmentend">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">2170;450</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">78</Property>
            <Property name="Private.ObjID">178</Property>
            <Property name="Appearance.Orientation">2</Property>
            <Property name="Appearance.Size">80;30</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="12863" name="segmentended">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">2380;490</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">74</Property>
            <Property name="Private.ObjID">179</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;80</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="23991" name="segmentnumber">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">330;510</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">15</Property>
            <Property name="Private.ObjID">193</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;82</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="23992" name="output filename">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">530;610</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">14</Property>
            <Property name="Private.ObjID">194</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;80</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
      <PatchPin id="24323" name="video">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">660;630</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">1</Property>
            <Property name="Private.ObjID">212</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">30;69.9998779296875</Property>
            <Property name="Appearance.FillColor">220; 220; 220</Property>
          </PropertySet>
        </Properties>
      </PatchPin>
    </PatchPins>
    <CustomObjects>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">1170;1030</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">153</Property>
            <Property name="Private.ObjID">117</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">190;100</Property>
            <Property name="Appearance.FillColor">255; 173; 91</Property>
            <Property name="Appearance.Transparent">0</Property>
            <Property name="Appearance.BorderColor">0; 0; 0</Property>
            <Property name="Appearance.BorderSize">0</Property>
            <Property name="Appearance.Text">video frame number:</Property>
            <Property name="Appearance.Margins">5;5</Property>
            <Property name="Appearance.Font">Microsoft Sans Serif; 11.25; Bold; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">0</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">1420;1030</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">118</Property>
            <Property name="Private.ObjID">118</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">190;100</Property>
            <Property name="Appearance.FillColor">255; 173; 91</Property>
            <Property name="Appearance.Transparent">0</Property>
            <Property name="Appearance.BorderColor">0; 0; 0</Property>
            <Property name="Appearance.BorderSize">0</Property>
            <Property name="Appearance.Text">time:</Property>
            <Property name="Appearance.Margins">5;5</Property>
            <Property name="Appearance.Font">Microsoft Sans Serif; 11.25; Bold; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">0</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">1070;490</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">154</Property>
            <Property name="Private.ObjID">119</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">630;1040</Property>
            <Property name="Appearance.FillColor">230; 230; 250</Property>
            <Property name="Appearance.Transparent">0</Property>
            <Property name="Appearance.BorderColor">0; 0; 0</Property>
            <Property name="Appearance.BorderSize">1</Property>
            <Property name="Appearance.Text">Instructions:

1) start the patch execution using the "play" button


2) set the fps value on the left; set the video file name in the MediaFileReader block; set the video size (width, height) in the MediaFileReader block






3) set the segments file name in the ReadVectorsFrom File block; it is a text file containing for each row a pair of integer values separated by space representing the start and end frame for the corresponding frame








3) you can now start the segmentation process by using spacebar

4) output files are saved in the EyesWeb installation folder with names output000.mp4, output001.mp4, ...</Property>
            <Property name="Appearance.Margins">5;5</Property>
            <Property name="Appearance.Font">Microsoft Sans Serif; 11.25; Bold; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">0</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">1070;410</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">58</Property>
            <Property name="Private.ObjID">120</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">630;70</Property>
            <Property name="Appearance.FillColor">255; 104; 32</Property>
            <Property name="Appearance.Transparent">0</Property>
            <Property name="Appearance.BorderColor">0; 0; 0</Property>
            <Property name="Appearance.BorderSize">1</Property>
            <Property name="Appearance.Text">Video Segment</Property>
            <Property name="Appearance.Margins">5;5</Property>
            <Property name="Appearance.Font">Arial; 36; Bold; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">0</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">610;490</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">155</Property>
            <Property name="Private.ObjID">214</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">450;220</Property>
            <Property name="Appearance.FillColor">255; 0; 0</Property>
            <Property name="Appearance.Transparent">0</Property>
            <Property name="Appearance.BorderColor">0; 0; 0</Property>
            <Property name="Appearance.BorderSize">1</Property>
            <Property name="Appearance.Text">Warning: output file frame rate must be manually set in the MediaFileWriter block</Property>
            <Property name="Appearance.Margins">5;5</Property>
            <Property name="Appearance.Font">Arial; 24; Bold; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.HorzAlign">0</Property>
            <Property name="Appearance.VertAlign">0</Property>
          </PropertySet>
        </Properties>
      </CustomObject>
    </CustomObjects>
    <Links>
      <Link>
        <Pin patchpin="4011" type="source"/>
        <Pin block="2056" id="video_stream" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">-2.5;-15</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">149</Property>
            <Property name="Private.ObjID">61</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="2226" id="BangOut" type="source"/>
        <Pin block="2145" id="Input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">145</Property>
            <Property name="Private.ObjID">62</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="2145" id="Output" type="source"/>
        <Pin patchpin="4013" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">-2.5;5</Property>
            <Property name="Private.DstPinNdx">0</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">142</Property>
            <Property name="Private.ObjID">69</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="2763" id="output" type="source"/>
        <Pin patchpin="4018" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">-2.5;0</Property>
            <Property name="Private.DstPinNdx">0</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">139</Property>
            <Property name="Private.ObjID">77</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="4019" type="source"/>
        <Pin block="2763" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">-2.5;-5</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">137</Property>
            <Property name="Private.ObjID">78</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="2814" id="output" type="source"/>
        <Pin patchpin="4023" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">-2.5;0</Property>
            <Property name="Private.DstPinNdx">0</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">131</Property>
            <Property name="Private.ObjID">79</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="4020" type="source"/>
        <Pin block="2868" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;0</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">129</Property>
            <Property name="Private.ObjID">80</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="4023" type="source"/>
        <Pin block="2915" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;-10</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">127</Property>
            <Property name="Private.ObjID">81</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="4024" type="source"/>
        <Pin block="2962" id="input_1" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;10</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">123</Property>
            <Property name="Private.ObjID">82</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="4025" type="source"/>
        <Pin block="2962" id="input_3" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;0</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">2</Property>
            <Property name="Private.Pin_0">2230;1060</Property>
            <Property name="Private.Pin_1">2230;990</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">122</Property>
            <Property name="Private.ObjID">83</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="3012" id="output" type="source"/>
        <Pin block="2962" id="input_2" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">120</Property>
            <Property name="Private.ObjID">84</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="4025" type="source"/>
        <Pin block="3012" id="kernel::sync_in" target_type="sync-in" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;-30</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">2</Property>
            <Property name="Private.Pin_0">2180;1030</Property>
            <Property name="Private.Pin_1">2180;986</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">119</Property>
            <Property name="Private.ObjID">85</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="2962" id="output" type="source"/>
        <Pin patchpin="4026" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">-2.5;0</Property>
            <Property name="Private.DstPinNdx">0</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">115</Property>
            <Property name="Private.ObjID">86</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="4027" type="source"/>
        <Pin block="3074" id="string" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">-2.5;10</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">113</Property>
            <Property name="Private.ObjID">87</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="3225" id="output" type="source"/>
        <Pin patchpin="4028" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">-0.5;-5</Property>
            <Property name="Private.DstPinNdx">0</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">109</Property>
            <Property name="Private.ObjID">88</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="3172" id="time" type="source"/>
        <Pin block="3273" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">107</Property>
            <Property name="Private.ObjID">89</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="4029" type="source"/>
        <Pin block="3273" id="scalar_value" target_type="parameter" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">-1;0.499999999999886</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">99</Property>
            <Property name="Private.ObjID">90</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="3273" id="output" type="source"/>
        <Pin patchpin="4030" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">1.5;-14</Property>
            <Property name="Private.DstPinNdx">0</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">95</Property>
            <Property name="Private.ObjID">91</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="4012" type="source"/>
        <Pin block="3423" id="activation_pin" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">-2.5;2</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">93</Property>
            <Property name="Private.ObjID">95</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="3423" id="video_output" type="source"/>
        <Pin patchpin="4010" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">-1;1.5</Property>
            <Property name="Private.DstPinNdx">0</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">92</Property>
            <Property name="Private.ObjID">96</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="3423" id="video_output" type="source"/>
        <Pin block="3172" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">91</Property>
            <Property name="Private.ObjID">97</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="4009" type="source"/>
        <Pin block="3588" id="Input000" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;10</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">87</Property>
            <Property name="Private.ObjID">103</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="3673" id="output" type="source"/>
        <Pin block="2226" id="Period" target_type="parameter" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">84</Property>
            <Property name="Private.ObjID">104</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="4036" type="source"/>
        <Pin block="3724" id="Input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">-2.5;-5</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">82</Property>
            <Property name="Private.ObjID">105</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="3724" id="Output" type="source"/>
        <Pin block="3673" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">81</Property>
            <Property name="Private.ObjID">106</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="4037" type="source"/>
        <Pin block="2763" id="scalar_value" target_type="parameter" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;10</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">71</Property>
            <Property name="Private.ObjID">107</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="2868" id="output" type="source"/>
        <Pin patchpin="4024" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">-2.5;10</Property>
            <Property name="Private.DstPinNdx">0</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">70</Property>
            <Property name="Private.ObjID">108</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="2915" id="output" type="source"/>
        <Pin patchpin="4025" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">-2.5;0</Property>
            <Property name="Private.DstPinNdx">0</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">69</Property>
            <Property name="Private.ObjID">109</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="3858" id="output" type="source"/>
        <Pin patchpin="4020" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">-2.5;0</Property>
            <Property name="Private.DstPinNdx">0</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">67</Property>
            <Property name="Private.ObjID">110</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="4021" type="source"/>
        <Pin block="3909" id="Input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;-35</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">65</Property>
            <Property name="Private.ObjID">111</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="3909" id="Output" type="source"/>
        <Pin block="3858" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">64</Property>
            <Property name="Private.ObjID">112</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="4018" type="source"/>
        <Pin block="3773" id="Input000" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;0</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">63</Property>
            <Property name="Private.ObjID">113</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="4022" type="source"/>
        <Pin block="3958" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">-2.5;10</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">61</Property>
            <Property name="Private.ObjID">114</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="3958" id="output" type="source"/>
        <Pin block="2814" id="input_2" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">60</Property>
            <Property name="Private.ObjID">115</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="3909" id="Output" type="source"/>
        <Pin block="2814" id="input_1" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">59</Property>
            <Property name="Private.ObjID">116</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="10538" id="output" type="source"/>
        <Pin block="10659" id="End" target_type="parameter" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">102</Property>
            <Property name="Private.ObjID">140</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="10589" id="bang" type="source"/>
        <Pin block="10659" id="Input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">89</Property>
            <Property name="Private.ObjID">141</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="10659" id="Output" type="source"/>
        <Pin patchpin="11284" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">-2.5;9</Property>
            <Property name="Private.DstPinNdx">0</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">56</Property>
            <Property name="Private.ObjID">142</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="11283" type="source"/>
        <Pin block="10589" id="bang" target_type="parameter" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">-10;2.5</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">54</Property>
            <Property name="Private.ObjID">143</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="10850" id="bang" type="source"/>
        <Pin block="10659" id="Start" target_type="parameter" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">52</Property>
            <Property name="Private.ObjID">144</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="10538" id="output" type="source"/>
        <Pin patchpin="11285" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">-2.5;-1</Property>
            <Property name="Private.DstPinNdx">0</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">50</Property>
            <Property name="Private.ObjID">145</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="11286" type="source"/>
        <Pin block="10920" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;19</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">47</Property>
            <Property name="Private.ObjID">146</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="11287" type="source"/>
        <Pin block="10538" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;10</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">45</Property>
            <Property name="Private.ObjID">149</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="10740" id="OutputItem" type="source"/>
        <Pin block="11179" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">43</Property>
            <Property name="Private.ObjID">152</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="11179" id="output" type="source"/>
        <Pin patchpin="11281" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">-2.5;-11</Property>
            <Property name="Private.DstPinNdx">0</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">41</Property>
            <Property name="Private.ObjID">153</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="10795" id="OutputItem" type="source"/>
        <Pin block="11230" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">40</Property>
            <Property name="Private.ObjID">154</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="11230" id="output" type="source"/>
        <Pin patchpin="11282" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">-2.5;-1</Property>
            <Property name="Private.DstPinNdx">0</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">39</Property>
            <Property name="Private.ObjID">155</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="10920" id="num_rows" type="source"/>
        <Pin patchpin="11288" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">-2.5;25</Property>
            <Property name="Private.DstPinNdx">0</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">37</Property>
            <Property name="Private.ObjID">156</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="11309" type="source"/>
        <Pin block="2145" id="Begin" target_type="parameter" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;-1</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">34</Property>
            <Property name="Private.ObjID">159</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="11310" type="source"/>
        <Pin block="2145" id="End" target_type="parameter" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;19</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">33</Property>
            <Property name="Private.ObjID">160</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="10920" id="output" type="source"/>
        <Pin patchpin="11334" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">-2.5;-6</Property>
            <Property name="Private.DstPinNdx">0</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">31</Property>
            <Property name="Private.ObjID">165</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="11339" type="source"/>
        <Pin block="10740" id="InputMatrix" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;4</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">28</Property>
            <Property name="Private.ObjID">168</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="11343" type="source"/>
        <Pin block="10795" id="InputMatrix" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;4</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">27</Property>
            <Property name="Private.ObjID">169</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="2145" id="Output" type="source"/>
        <Pin block="11385" id="Input000" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">25</Property>
            <Property name="Private.ObjID">172</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="10659" id="Output" type="source"/>
        <Pin block="12194" id="Input000" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">23</Property>
            <Property name="Private.ObjID">175</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="12862" type="source"/>
        <Pin block="12758" id="scalar_value" target_type="parameter" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">-10;2.5</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">77</Property>
            <Property name="Private.ObjID">180</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="12758" id="output" type="source"/>
        <Pin block="12809" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">75</Property>
            <Property name="Private.ObjID">181</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="12809" id="output" type="source"/>
        <Pin patchpin="12863" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">-2.5;-10</Property>
            <Property name="Private.DstPinNdx">0</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">73</Property>
            <Property name="Private.ObjID">182</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="2145" id="Output" type="source"/>
        <Pin block="12758" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">22</Property>
            <Property name="Private.ObjID">183</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="11309" type="source"/>
        <Pin block="2145" id="CustomReset" target_type="parameter" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;9</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">21</Property>
            <Property name="Private.ObjID">184</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="11309" type="source"/>
        <Pin block="18228" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;-1</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">20</Property>
            <Property name="Private.ObjID">186</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="18228" id="output" type="source"/>
        <Pin block="2145" id="Start" target_type="parameter" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">19</Property>
            <Property name="Private.ObjID">187</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="11309" type="source"/>
        <Pin block="2145" id="Stop" target_type="parameter" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;9</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">18</Property>
            <Property name="Private.ObjID">188</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="11309" type="source"/>
        <Pin block="2145" id="Reset" target_type="parameter" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;9</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">17</Property>
            <Property name="Private.ObjID">189</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="23878" id="output" type="source"/>
        <Pin patchpin="23992" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">-2.5;0</Property>
            <Property name="Private.DstPinNdx">0</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">13</Property>
            <Property name="Private.ObjID">198</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="23991" type="source"/>
        <Pin block="24002" id="kernel::sync_in" target_type="sync-in" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;-11</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">11</Property>
            <Property name="Private.ObjID">200</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="23991" type="source"/>
        <Pin block="24068" id="input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;19</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">9</Property>
            <Property name="Private.ObjID">203</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="23991" type="source"/>
        <Pin block="24110" id="kernel::sync_in" target_type="sync-in" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;29</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">7</Property>
            <Property name="Private.ObjID">205</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="24002" id="output" type="source"/>
        <Pin block="23878" id="input_1" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">6</Property>
            <Property name="Private.ObjID">206</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="24068" id="output" type="source"/>
        <Pin block="23878" id="input_2" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">5</Property>
            <Property name="Private.ObjID">207</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="24110" id="output" type="source"/>
        <Pin block="23878" id="input_3" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">0;0</Property>
            <Property name="Private.SrcPinNdx">-1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">4</Property>
            <Property name="Private.ObjID">208</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="23992" type="source"/>
        <Pin block="24177" id="media_filename" target_type="parameter" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;-10</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">2</Property>
            <Property name="Private.ObjID">211</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="24323" type="source"/>
        <Pin block="24177" id="v_input" target_type="input" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;15.0000610351563</Property>
            <Property name="Private.SrcPinNdx">1</Property>
            <Property name="Private.DstPinDelta">0;0</Property>
            <Property name="Private.DstPinNdx">-1</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">0</Property>
            <Property name="Private.ObjID">213</Property>
          </PropertySet>
        </Properties>
      </Link>
    </Links>
  </Patch>

</MainPatch>
