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

  <Patch>
    <Properties>
      <PropertySet name="gui-mdi">
        <Property name="Private.ZoomFactor">0.99999988079071</Property>
        <Property name="Private.RunLevel">1</Property>
        <Property name="Private.ScrollPos">1047.00012481214;774.000092268001</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.6076391339302063">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">1120;1130</Property>
            <Property name="Private.ZOrder">113</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">2190;680</Property>
            <Property name="Private.ZOrder">112</Property>
            <Property name="Private.ObjID">2</Property>
            <Property name="Appearance.Size">80;64</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams">Step;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>1</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="double" description="Step Description" design-time="1" enabled="1" group_index="0" id="Step" name="Step" run-time="1">
            <Value>0.00020350020350020349</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" 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="double" description="End Description" design-time="1" enabled="1" group_index="0" id="End" name="End" run-time="1">
            <Value>1</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="double" 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>0.60793898551504011</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>0</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>1</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="double" 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">2090;720</Property>
            <Property name="Private.ZOrder">111</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="bang_generator" id="2284" label="BangGenerator_3" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">2050;510</Property>
            <Property name="Private.ZOrder">109</Property>
            <Property name="Private.ObjID">4</Property>
            <Property name="Appearance.Size">80;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;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">toggle status</Property>
            <Property name="Appearance.Font">MS Shell Dlg; 8.25; </Property>
            <Property name="Appearance.FontColor">0; 0; 0</Property>
            <Property name="Appearance.FillColor">235; 233; 237</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>1</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="2354" label="Counter_2" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">2170;500</Property>
            <Property name="Private.ZOrder">108</Property>
            <Property name="Private.ObjID">5</Property>
            <Property name="Appearance.Size">64;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;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>1</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>0</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>2</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>1</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="kernel" class-id="output_selector" id="2435" label="Output selector_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">2200;590</Property>
            <Property name="Private.ZOrder">106</Property>
            <Property name="Private.ObjID">6</Property>
            <Property name="Appearance.Size">45;47</Property>
            <Property name="Appearance.Orientation">2</Property>
            <Property name="Private.ExportedParams">active_output;</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_outputs;active_output</Property>
            <Property name="Private.FullPath">FlowAndControlStructures.Output selector</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Specifies the number of outputs of the block. The minimum is 1, even if this case is meaningless. At least two inputs should be used for normal operations." design-time="1" enabled="1" group_index="0" id="num_outputs" name="# outputs" run-time="0">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Zero-based index of the active output. The selected output is activated." design-time="1" enabled="1" group_index="0" id="active_output" name="Active output" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="Input of the selector. The input is propagated to the choosen output." 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="0 output of the block." group_index="0" id="output_1" inherited-id="input" inplace-id="" name="Output 1"/>
          <Output catalog="kernel" class-id="generic_datatype" description="1 output of the block." group_index="0" id="output_2" inherited-id="input" inplace-id="" name="Output 2"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="string_generator" id="2487" label="StringGenerator_5" log_info="2" run_level="1" sync-in_mode="0">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">1140;930</Property>
            <Property name="Private.ZOrder">96</Property>
            <Property name="Private.ObjID">7</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>stop</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="kernel" class-id="string_generator" id="2549" label="StringGenerator_8" log_info="2" run_level="1" sync-in_mode="0">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">1140;960</Property>
            <Property name="Private.ZOrder">95</Property>
            <Property name="Private.ObjID">8</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>play</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="kernel" class-id="input_selector" id="2611" label="Input selector_3" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">1210;950</Property>
            <Property name="Private.ZOrder">94</Property>
            <Property name="Private.ObjID">9</Property>
            <Property name="Appearance.Size">47;45</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams">active_input;</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;active_input;activate_on_selection_change</Property>
            <Property name="Private.FullPath">FlowAndControlStructures.Input selector</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="int" description="Specifies the number of inputs of the block. The minimum is 1, even if this case is meaningless. At least two inputs should be used for normal operations." design-time="1" enabled="1" group_index="0" id="num_inputs" name="# inputs" run-time="0">
            <Value>2</Value>
            <Domain catalog="kernel" class-id="int-domain">1;1;0;0</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="int" description="Zero-based index of the active input. The selected input is propagated to the output." design-time="1" enabled="1" group_index="0" id="active_input" name="Active input" run-time="1">
            <Value>0</Value>
            <Domain catalog="kernel" class-id="int-domain">0;1;2;2</Domain>
            <Layout/>
            <InitInfo/>
          </Parameter>
          <Parameter catalog="kernel" class-id="bool" description="If true, the block is activated when &quot;active input&quot; parameter changes value, even if the input is not changed. ---REMARKS--- Inputs must be of the same type. If not, the block stops the execution of the patch. --- ERROR AND WARNING MESSAGE ---  - DURING INITIALIZATION PHASE -" design-time="1" enabled="1" group_index="0" id="activate_on_selection_change" name="Activate on selector change" run-time="0">
            <Value>0</Value>
            <Domain/>
            <Layout/>
            <InitInfo/>
          </Parameter>
        </Parameters>
        <Inputs>
          <Input catalog="kernel" class-id="generic_datatype" description="0 input of the block." group_index="0" id="input_1" name="Input 1" read-write="1" required_for_execution="1" required_for_initialization="1">
            <RequiredInterfaces/>
          </Input>
          <Input catalog="kernel" class-id="generic_datatype" description="1 input of the block." group_index="0" id="input_2" name="Input 2" read-write="1" required_for_execution="0" required_for_initialization="0">
            <RequiredInterfaces/>
          </Input>
        </Inputs>
        <Outputs>
          <Output catalog="kernel" class-id="generic_datatype" description="Output of the selector. It is equal to the specified input." group_index="0" id="output" inherited-id="input_1" inplace-id="" name="Output"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="system" class-id="string_display" id="2665" label="StringDisplay_3" 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="1.1600004434585571">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">1270;910</Property>
            <Property name="Private.ZOrder">84</Property>
            <Property name="Private.ObjID">10</Property>
            <Property name="Appearance.Size">190;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;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;-48;0;0;700</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: 1;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: 0;0;0</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>5</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="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">1980;900</Property>
            <Property name="Private.ZOrder">82</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">2040;1110</Property>
            <Property name="Private.ZOrder">74</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">2120;1010</Property>
            <Property name="Private.ZOrder">71</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">2160;1100</Property>
            <Property name="Private.ZOrder">69</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">2360;1020</Property>
            <Property name="Private.ZOrder">65</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">2280;1040</Property>
            <Property name="Private.ZOrder">62</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.55833357572555542">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">1450;1040</Property>
            <Property name="Private.ZOrder">58</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">53</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">52</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">49</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="kernel" class-id="double_generator" id="3324" label="DoubleGenerator_1" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">1100;840</Property>
            <Property name="Private.ZOrder">43</Property>
            <Property name="Private.ObjID">21</Property>
            <Property name="Appearance.Size">510;40</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Private.ExportedParams">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;value;continuous_output</Property>
            <Property name="Private.FullPath">GUI Objects.DoubleGenerator</Property>
            <Property name="DisplaySyncInVisible">0</Property>
            <Property name="DisplaySyncOutVisible">0</Property>
            <Property name="Behaviour.RangeMin">0</Property>
            <Property name="Behaviour.RangeMax">1</Property>
            <Property name="Behaviour.Step">0.01</Property>
            <Property name="Behaviour.Invert">0</Property>
          </PropertySet>
        </Properties>
        <Parameters>
          <Parameter catalog="kernel" class-id="double" description="Value" design-time="1" enabled="1" group_index="0" id="value" name="Value" run-time="1">
            <Value>0.60793898551504011</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="double" description="Value" group_index="0" id="output" inherited-id="" inplace-id="" name="Value"/>
        </Outputs>
        <PrivateData/>
      </Block>
      <Block active="1" catalog="kernel" class-id="scalar_arith_op_double" id="3372" label="ScalarArithmeticOperation - double_8" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">2090;630</Property>
            <Property name="Private.ZOrder">40</Property>
            <Property name="Private.ObjID">22</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="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">36</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="kernel" class-id="scalar_arith_op_int" id="3537" label="ScalarArithmeticOperation - int_2" log_info="2" run_level="1" sync-in_mode="1">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">1580;920</Property>
            <Property name="Private.ZOrder">32</Property>
            <Property name="Private.ObjID">24</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>4914</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="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.9898993968963623">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">1210;1040</Property>
            <Property name="Private.ZOrder">23</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">2070;680</Property>
            <Property name="Private.ZOrder">20</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">1980;690</Property>
            <Property name="Private.ZOrder">18</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.9898993968963623">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Appearance.Pos">2110;860</Property>
            <Property name="Private.ZOrder">15</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">1990;970</Property>
            <Property name="Private.ZOrder">10</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">1920;980</Property>
            <Property name="Private.ZOrder">8</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">1980;1160</Property>
            <Property name="Private.ZOrder">4</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>
    </Blocks>
    <PatchPins>
      <PatchPin id="4009" name="vframenumber">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1130;1020</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">117</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">116</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;1260</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">115</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="vframenumber">
        <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">100</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">2280;670</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">99</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="4014" name="counter">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1090;790</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">98</Property>
            <Property name="Private.ObjID">37</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="4015" name="status">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">2260;500</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">91</Property>
            <Property name="Private.ObjID">38</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="4016" name="status">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1100;920</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">89</Property>
            <Property name="Private.ObjID">39</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="4017" name="status">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1180;910</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">86</Property>
            <Property name="Private.ObjID">40</Property>
            <Property name="Appearance.Orientation">2</Property>
            <Property name="Appearance.Size">60;30</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">2060;870</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">81</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="vframenumber">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1920;870</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">79</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">2060;990</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">77</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">1870;990</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">76</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">1920;1100</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">75</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">2110;1090</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">73</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">2200;980</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">67</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">2230;1090</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">66</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">2450;1000</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">57</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;1020</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">55</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">51</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">47</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">45</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="4031" name="vframenumber">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1660;890</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">42</Property>
            <Property name="Private.ObjID">54</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="4032" name="videolength">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">2030;590</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">41</Property>
            <Property name="Private.ObjID">55</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="4033" name="videolength">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1510;890</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">31</Property>
            <Property name="Private.ObjID">56</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="4034" name="playposition">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">1620;820</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">27</Property>
            <Property name="Private.ObjID">57</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="4035" name="playposition">
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">PatchPin</Property>
            <Property name="Appearance.Pos">2160;570</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">25</Property>
            <Property name="Private.ObjID">58</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">1920;680</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">21</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">1960;800</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">14</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>
    </PatchPins>
    <CustomObjects>
      <CustomObject>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="GuiObjectType">Label</Property>
            <Property name="Appearance.Pos">1170;1010</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">118</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;1010</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">59</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">119</Property>
            <Property name="Private.ObjID">119</Property>
            <Property name="Appearance.Orientation">1</Property>
            <Property name="Appearance.Size">630;1020</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) you can now play the video frame-by-frame by using the slider or start/stop the playback using spacebar</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">0</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 Player</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>
    </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;-14.9999389648438</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">114</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">110</Property>
            <Property name="Private.ObjID">62</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="2284" id="bang" type="source"/>
        <Pin block="2354" 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">63</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="2284" id="bang" type="source"/>
        <Pin block="2435" 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">105</Property>
            <Property name="Private.ObjID">64</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="2354" id="Output" type="source"/>
        <Pin block="2435" id="active_output" 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">104</Property>
            <Property name="Private.ObjID">65</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="2435" id="output_1" type="source"/>
        <Pin block="2145" id="Stop" 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">103</Property>
            <Property name="Private.ObjID">66</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="2435" id="output_2" 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">102</Property>
            <Property name="Private.ObjID">67</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="2435" id="output_2" type="source"/>
        <Pin block="2145" id="Reset" 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">101</Property>
            <Property name="Private.ObjID">68</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">97</Property>
            <Property name="Private.ObjID">69</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="2487" id="output" type="source"/>
        <Pin block="2611" 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">93</Property>
            <Property name="Private.ObjID">70</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="2549" id="output" type="source"/>
        <Pin block="2611" 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">92</Property>
            <Property name="Private.ObjID">71</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="2354" id="Output" type="source"/>
        <Pin patchpin="4015" 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">90</Property>
            <Property name="Private.ObjID">72</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="4016" type="source"/>
        <Pin block="2487" id="kernel::sync_in" target_type="sync-in" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">2.5;-25</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">88</Property>
            <Property name="Private.ObjID">73</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="4016" type="source"/>
        <Pin block="2549" id="kernel::sync_in" target_type="sync-in" 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">87</Property>
            <Property name="Private.ObjID">74</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="4017" type="source"/>
        <Pin block="2611" id="active_input" 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">85</Property>
            <Property name="Private.ObjID">75</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="2611" id="output" type="source"/>
        <Pin block="2665" id="string" 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">83</Property>
            <Property name="Private.ObjID">76</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">80</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">78</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">72</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">70</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">68</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">64</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">2320;1130</Property>
            <Property name="Private.Pin_1">2320;1060</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">63</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">61</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">2270;1100</Property>
            <Property name="Private.Pin_1">2270;1056</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">60</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">56</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">54</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">-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">50</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">48</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">-5;2.49999999999989</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">46</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">-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">44</Property>
            <Property name="Private.ObjID">91</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="4032" type="source"/>
        <Pin block="3372" 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">39</Property>
            <Property name="Private.ObjID">92</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="3372" id="output" type="source"/>
        <Pin block="2145" id="Step" 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">38</Property>
            <Property name="Private.ObjID">93</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="4014" type="source"/>
        <Pin block="3324" id="value" target_type="parameter" type="target"/>
        <Properties>
          <PropertySet name="gui-mdi">
            <Property name="Private.SrcPinDelta">20;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">37</Property>
            <Property name="Private.ObjID">94</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;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">35</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">-5;-2.5</Property>
            <Property name="Private.DstPinNdx">0</Property>
            <Property name="Private.NumPins">0</Property>
            <Property name="Private.Selected">0</Property>
            <Property name="Private.ZOrder">34</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">33</Property>
            <Property name="Private.ObjID">97</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="4033" type="source"/>
        <Pin block="3537" 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">30</Property>
            <Property name="Private.ObjID">98</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="3324" id="output" type="source"/>
        <Pin block="3537" 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">29</Property>
            <Property name="Private.ObjID">99</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="3537" id="output" type="source"/>
        <Pin patchpin="4031" 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">28</Property>
            <Property name="Private.ObjID">100</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin block="3324" id="output" type="source"/>
        <Pin patchpin="4034" 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">26</Property>
            <Property name="Private.ObjID">101</Property>
          </PropertySet>
        </Properties>
      </Link>
      <Link>
        <Pin patchpin="4035" type="source"/>
        <Pin block="2145" id="CustomReset" 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">24</Property>
            <Property name="Private.ObjID">102</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">22</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">19</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">17</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">16</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">13</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">12</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">11</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">9</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">7</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">6</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">5</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">3</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">2</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">1</Property>
            <Property name="Private.ObjID">116</Property>
          </PropertySet>
        </Properties>
      </Link>
    </Links>
  </Patch>

</MainPatch>
