Trigger sfplay with qt.grab so that it will sync with playback


    Oct 19 2013 | 4:54 pm
    When using qt.grab to record a mov, how can I trigger an sfplay so that when I play the mov I can sync with sfplay?
    I cannot get a qt time value as I write, but perhaps I can calculate one as I record, trigger sfplay, then use that value during qt play?
    ----------begin_max5_patcher----------
    { "patcher" : { "fileversion" : 1, "appversion" : { "major" : 6, "minor" : 1, "revision" : 3, "architecture" : "x86" } , "rect" : [ 1116.0, 147.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Arial", "gridonopen" : 0, "gridsize" : [ 15.0, 15.0 ], "gridsnaponopen" : 0, "statusbarvisible" : 2, "toolbarvisible" : 1, "boxanimatetime" : 200, "imprint" : 0, "enablehscroll" : 1, "enablevscroll" : 1, "devicewidth" : 0.0, "description" : "", "digest" : "", "tags" : "", "boxes" : [ { "box" : { "fontname" : "Arial", "fontsize" : 12.0, "frgb" : 0.0, "id" : "obj-16", "linecount" : 3, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 478.0, 397.359711, 174.0, 47.0 ], "presentation_rect" : [ 483.0, 397.359711, 0.0, 0.0 ], "text" : "...so that when I play back mov... I can sync my sf with qt movie playback" }
    } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "frgb" : 0.0, "id" : "obj-94", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 633.0, 344.0, 100.0, 21.0 ], "text" : "QT time values", "textcolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ] }
    } , { "box" : { "bubble" : 1, "fontname" : "Arial", "fontsize" : 13.0, "frgb" : 0.0, "id" : "obj-15", "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 558.0, 223.5, 177.0, 40.0 ], "text" : "send the 'gettime' message with each bang", "textcolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ] }
    } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-88", "maxclass" : "number", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "int", "bang" ], "parameter_enable" : 0, "patching_rect" : [ 583.0, 344.0, 50.0, 21.0 ] }
    } , { "box" : { "id" : "obj-86", "maxclass" : "jit.pwindow", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 478.0, 304.0, 89.0, 68.0 ] }
    } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-85", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "bang" ], "patching_rect" : [ 478.0, 233.0, 73.0, 21.0 ], "text" : "t gettime b" }
    } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-82", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 583.0, 304.0, 70.0, 21.0 ], "text" : "route time" }
    } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-76", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 358.0, 179.0, 107.0, 19.0 ], "text" : "read myFile.mov" }
    } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-78", "maxclass" : "flonum", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "parameter_enable" : 0, "patching_rect" : [ 530.0, 179.0, 50.0, 21.0 ] }
    } , { "box" : { "id" : "obj-79", "maxclass" : "toggle", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "int" ], "parameter_enable" : 0, "patching_rect" : [ 478.0, 179.0, 20.0, 20.0 ] }
    } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-80", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 478.0, 206.5, 71.0, 21.0 ], "text" : "qmetro 30" }
    } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-81", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 478.0, 274.0, 124.0, 21.0 ], "text" : "jit.qt.movie" }
    } , { "box" : { "fontname" : "Arial", "fontsize" : 12.0, "frgb" : 0.0, "id" : "obj-13", "linecount" : 3, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 381.0, 114.359711, 150.0, 47.0 ], "text" : "how can I calculate a qt time value as I \"write\"\nin order to trigger sfplay..." }
    } , { "box" : { "fontname" : "Arial", "fontsize" : 12.0, "id" : "obj-9", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 273.199341, 114.359711, 101.0, 18.0 ], "text" : "write myFile.mov" }
    } , { "box" : { "id" : "obj-7", "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, "patching_rect" : [ 623.0, 161.024292, 45.0, 45.0 ] }
    } , { "box" : { "id" : "obj-5", "maxclass" : "toggle", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "int" ], "parameter_enable" : 0, "patching_rect" : [ 545.0, 136.0, 20.0, 20.0 ] }
    } , { "box" : { "fontname" : "Arial", "fontsize" : 12.0, "id" : "obj-3", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 574.0, 95.0, 37.0, 18.0 ], "text" : "open" }
    } , { "box" : { "fontname" : "Arial", "fontsize" : 12.0, "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 574.0, 136.0, 49.0, 20.0 ], "save" : [ "#N", "sfplay~", "", 1, 120960, 0, "", ";" ], "text" : "sfplay~" }
    } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-59", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 122.821968, 161.024292, 39.0, 19.0 ], "text" : "open" }
    } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-61", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 105.321968, 114.359711, 74.0, 19.0 ], "text" : "getinputlist" }
    } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "frgb" : 0.0, "id" : "obj-63", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 186.916458, 748.586182, 144.0, 21.0 ], "text" : "supports: 4 plane char.", "textcolor" : [ 0.516304, 0.516304, 0.516304, 1.0 ] }
    } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-65", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 117.199341, 136.0, 73.0, 19.0 ], "text" : "getvdevlist" }
    } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-67", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 93.199333, 94.0, 58.0, 19.0 ], "text" : "getinput" }
    } , { "box" : { "id" : "obj-92", "maxclass" : "toggle", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "int" ], "parameter_enable" : 0, "patching_rect" : [ 31.091619, 154.189041, 20.0, 20.0 ] }
    } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-93", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 31.091619, 185.359711, 71.338112, 21.0 ], "text" : "qmetro 30" }
    } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-95", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 31.091619, 313.024292, 120.107712, 21.0 ], "text" : "jit.qt.grab 320 240" }
    } , { "box" : { "background" : 1, "id" : "obj-96", "maxclass" : "jit.pwindow", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 31.091619, 359.369537, 320.0, 240.0 ] }
    } ], "lines" : [ { "patchline" : { "destination" : [ "obj-7", 1 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-1", 0 ] }
    } , { "patchline" : { "destination" : [ "obj-7", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-1", 0 ] }
    } , { "patchline" : { "destination" : [ "obj-1", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-3", 0 ] }
    } , { "patchline" : { "destination" : [ "obj-1", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-5", 0 ] }
    } , { "patchline" : { "destination" : [ "obj-95", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-59", 0 ] }
    } , { "patchline" : { "destination" : [ "obj-95", 0 ], "disabled" : 0, "hidden" : 1, "midpoints" : [ 114.821968, 217.813492, 40.591621, 217.813492 ], "source" : [ "obj-61", 0 ] }
    } , { "patchline" : { "destination" : [ "obj-95", 0 ], "disabled" : 0, "hidden" : 1, "midpoints" : [ 126.699341, 217.813492, 40.591621, 217.813492 ], "source" : [ "obj-65", 0 ] }
    } , { "patchline" : { "destination" : [ "obj-95", 0 ], "disabled" : 0, "hidden" : 0, "midpoints" : [ 102.699333, 217.813492, 40.591621, 217.813492 ], "source" : [ "obj-67", 0 ] }
    } , { "patchline" : { "destination" : [ "obj-81", 0 ], "disabled" : 0, "hidden" : 0, "midpoints" : [ 367.5, 267.0, 487.5, 267.0 ], "source" : [ "obj-76", 0 ] }
    } , { "patchline" : { "destination" : [ "obj-80", 1 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-78", 0 ] }
    } , { "patchline" : { "destination" : [ "obj-80", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-79", 0 ] }
    } , { "patchline" : { "destination" : [ "obj-85", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-80", 0 ] }
    } , { "patchline" : { "destination" : [ "obj-82", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-81", 1 ] }
    } , { "patchline" : { "destination" : [ "obj-86", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-81", 0 ] }
    } , { "patchline" : { "destination" : [ "obj-88", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-82", 0 ] }
    } , { "patchline" : { "destination" : [ "obj-81", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-85", 1 ] }
    } , { "patchline" : { "destination" : [ "obj-81", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-85", 0 ] }
    } , { "patchline" : { "destination" : [ "obj-95", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-9", 0 ] }
    } , { "patchline" : { "destination" : [ "obj-93", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-92", 0 ] }
    } , { "patchline" : { "destination" : [ "obj-95", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-93", 0 ] }
    } , { "patchline" : { "destination" : [ "obj-96", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-95", 0 ] }
    } ], "dependency_cache" : [ ] }
    } -----------end_max5_patcher-----------

    • Oct 19 2013 | 5:49 pm
      ----------begin_max5_patcher----------
      { "patcher" : { "fileversion" : 1, "appversion" : { "major" : 6, "minor" : 1, "revision" : 3, "architecture" : "x86" } , "rect" : [ 1116.0, 147.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Arial", "gridonopen" : 0, "gridsize" : [ 15.0, 15.0 ], "gridsnaponopen" : 0, "statusbarvisible" : 2, "toolbarvisible" : 1, "boxanimatetime" : 200, "imprint" : 0, "enablehscroll" : 1, "enablevscroll" : 1, "devicewidth" : 0.0, "description" : "", "digest" : "", "tags" : "", "boxes" : [ { "box" : { "fontname" : "Arial", "fontsize" : 12.0, "frgb" : 0.0, "id" : "obj-16", "linecount" : 3, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 478.0, 397.359711, 174.0, 47.0 ], "presentation_rect" : [ 483.0, 397.359711, 0.0, 0.0 ], "text" : "...so that when I play back mov... I can sync my sf with qt movie playback" }
      } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "frgb" : 0.0, "id" : "obj-94", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 633.0, 344.0, 100.0, 21.0 ], "text" : "QT time values", "textcolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ] }
      } , { "box" : { "bubble" : 1, "fontname" : "Arial", "fontsize" : 13.0, "frgb" : 0.0, "id" : "obj-15", "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 558.0, 223.5, 177.0, 40.0 ], "text" : "send the 'gettime' message with each bang", "textcolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ] }
      } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-88", "maxclass" : "number", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "int", "bang" ], "parameter_enable" : 0, "patching_rect" : [ 583.0, 344.0, 50.0, 21.0 ] }
      } , { "box" : { "id" : "obj-86", "maxclass" : "jit.pwindow", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 478.0, 304.0, 89.0, 68.0 ] }
      } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-85", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "bang" ], "patching_rect" : [ 478.0, 233.0, 73.0, 21.0 ], "text" : "t gettime b" }
      } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-82", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 583.0, 304.0, 70.0, 21.0 ], "text" : "route time" }
      } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-76", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 358.0, 179.0, 107.0, 19.0 ], "text" : "read myFile.mov" }
      } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-78", "maxclass" : "flonum", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "parameter_enable" : 0, "patching_rect" : [ 530.0, 179.0, 50.0, 21.0 ] }
      } , { "box" : { "id" : "obj-79", "maxclass" : "toggle", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "int" ], "parameter_enable" : 0, "patching_rect" : [ 478.0, 179.0, 20.0, 20.0 ] }
      } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-80", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 478.0, 206.5, 71.0, 21.0 ], "text" : "qmetro 30" }
      } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-81", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 478.0, 274.0, 124.0, 21.0 ], "text" : "jit.qt.movie" }
      } , { "box" : { "fontname" : "Arial", "fontsize" : 12.0, "frgb" : 0.0, "id" : "obj-13", "linecount" : 3, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 381.0, 114.359711, 150.0, 47.0 ], "text" : "how can I calculate a qt time value as I \"write\"\nin order to trigger sfplay..." }
      } , { "box" : { "fontname" : "Arial", "fontsize" : 12.0, "id" : "obj-9", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 273.199341, 114.359711, 101.0, 18.0 ], "text" : "write myFile.mov" }
      } , { "box" : { "id" : "obj-7", "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, "patching_rect" : [ 623.0, 161.024292, 45.0, 45.0 ] }
      } , { "box" : { "id" : "obj-5", "maxclass" : "toggle", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "int" ], "parameter_enable" : 0, "patching_rect" : [ 545.0, 136.0, 20.0, 20.0 ] }
      } , { "box" : { "fontname" : "Arial", "fontsize" : 12.0, "id" : "obj-3", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 574.0, 95.0, 37.0, 18.0 ], "text" : "open" }
      } , { "box" : { "fontname" : "Arial", "fontsize" : 12.0, "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 574.0, 136.0, 49.0, 20.0 ], "save" : [ "#N", "sfplay~", "", 1, 120960, 0, "", ";" ], "text" : "sfplay~" }
      } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-59", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 122.821968, 161.024292, 39.0, 19.0 ], "text" : "open" }
      } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-61", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 105.321968, 114.359711, 74.0, 19.0 ], "text" : "getinputlist" }
      } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "frgb" : 0.0, "id" : "obj-63", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 186.916458, 748.586182, 144.0, 21.0 ], "text" : "supports: 4 plane char.", "textcolor" : [ 0.516304, 0.516304, 0.516304, 1.0 ] }
      } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-65", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 117.199341, 136.0, 73.0, 19.0 ], "text" : "getvdevlist" }
      } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-67", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 93.199333, 94.0, 58.0, 19.0 ], "text" : "getinput" }
      } , { "box" : { "id" : "obj-92", "maxclass" : "toggle", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "int" ], "parameter_enable" : 0, "patching_rect" : [ 31.091619, 154.189041, 20.0, 20.0 ] }
      } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-93", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 31.091619, 185.359711, 71.338112, 21.0 ], "text" : "qmetro 30" }
      } , { "box" : { "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-95", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 31.091619, 313.024292, 120.107712, 21.0 ], "text" : "jit.qt.grab 320 240" }
      } , { "box" : { "background" : 1, "id" : "obj-96", "maxclass" : "jit.pwindow", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 31.091619, 359.369537, 320.0, 240.0 ] }
      } ], "lines" : [ { "patchline" : { "destination" : [ "obj-7", 1 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-1", 0 ] }
      } , { "patchline" : { "destination" : [ "obj-7", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-1", 0 ] }
      } , { "patchline" : { "destination" : [ "obj-1", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-3", 0 ] }
      } , { "patchline" : { "destination" : [ "obj-1", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-5", 0 ] }
      } , { "patchline" : { "destination" : [ "obj-95", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-59", 0 ] }
      } , { "patchline" : { "destination" : [ "obj-95", 0 ], "disabled" : 0, "hidden" : 1, "midpoints" : [ 114.821968, 217.813492, 40.591621, 217.813492 ], "source" : [ "obj-61", 0 ] }
      } , { "patchline" : { "destination" : [ "obj-95", 0 ], "disabled" : 0, "hidden" : 1, "midpoints" : [ 126.699341, 217.813492, 40.591621, 217.813492 ], "source" : [ "obj-65", 0 ] }
      } , { "patchline" : { "destination" : [ "obj-95", 0 ], "disabled" : 0, "hidden" : 0, "midpoints" : [ 102.699333, 217.813492, 40.591621, 217.813492 ], "source" : [ "obj-67", 0 ] }
      } , { "patchline" : { "destination" : [ "obj-81", 0 ], "disabled" : 0, "hidden" : 0, "midpoints" : [ 367.5, 267.0, 487.5, 267.0 ], "source" : [ "obj-76", 0 ] }
      } , { "patchline" : { "destination" : [ "obj-80", 1 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-78", 0 ] }
      } , { "patchline" : { "destination" : [ "obj-80", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-79", 0 ] }
      } , { "patchline" : { "destination" : [ "obj-85", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-80", 0 ] }
      } , { "patchline" : { "destination" : [ "obj-82", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-81", 1 ] }
      } , { "patchline" : { "destination" : [ "obj-86", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-81", 0 ] }
      } , { "patchline" : { "destination" : [ "obj-88", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-82", 0 ] }
      } , { "patchline" : { "destination" : [ "obj-81", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-85", 1 ] }
      } , { "patchline" : { "destination" : [ "obj-81", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-85", 0 ] }
      } , { "patchline" : { "destination" : [ "obj-95", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-9", 0 ] }
      } , { "patchline" : { "destination" : [ "obj-93", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-92", 0 ] }
      } , { "patchline" : { "destination" : [ "obj-95", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-93", 0 ] }
      } , { "patchline" : { "destination" : [ "obj-96", 0 ], "disabled" : 0, "hidden" : 0, "source" : [ "obj-95", 0 ] }
      } ], "dependency_cache" : [ ] }
      } -----------end_max5_patcher-----------