diff --git a/IMIpatches/extras/_IMI/objects_download.maxpat b/IMIpatches/extras/_IMI/objects_download.maxpat index 6b2bacc..6a29ead 100755 --- a/IMIpatches/extras/_IMI/objects_download.maxpat +++ b/IMIpatches/extras/_IMI/objects_download.maxpat @@ -4,7 +4,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -41,7 +41,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -215,7 +215,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -458,11 +458,19 @@ , { "box" : { "coll_data" : { - "count" : 29, + "count" : 31, "data" : [ { "key" : "http://cycling74.com/toolbox/bernstein-shell/", "value" : [ "Max to Unix" ] } +, { + "key" : "https://github.com/natcl/max_package_downloader", + "value" : [ "Package downloader" ] + } +, { + "key" : "http://download.74objects.com/taptools/index.html", + "value" : [ "Tap Tools" ] + } , { "key" : "http://syphon.v002.info/", "value" : [ "GL sharing" ] @@ -525,7 +533,7 @@ } , { "key" : "http://001.vade.info/v001/downloads/v001ShadersB2.zip", - "value" : [ "Vade's shaders beta 2" ] + "value" : [ "Vade's shaders" ] } , { "key" : "––––––––––––––––––––––––––––––––––––––––––", @@ -610,9 +618,9 @@ "numinlets" : 2, "numoutlets" : 4, "outlettype" : [ "list", "", "", "" ], - "patching_rect" : [ 2.0, 58.0, 576.0, 573.0 ], + "patching_rect" : [ 3.0, 58.0, 576.0, 573.0 ], "rowhead" : 1, - "rows" : 29, + "rows" : 31, "savemode" : 1, "vscroll" : 0 } @@ -662,8 +670,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 3.0, 578.0, 51.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 3.0, 578.0, 51.0 ] } } @@ -691,7 +698,7 @@ "destination" : [ "obj-5", 0 ], "disabled" : 0, "hidden" : 1, - "midpoints" : [ 213.5, 58.5, 11.5, 58.5 ], + "midpoints" : [ 213.5, 58.5, 12.5, 58.5 ], "source" : [ "obj-19", 0 ] } @@ -719,7 +726,7 @@ "destination" : [ "obj-5", 0 ], "disabled" : 0, "hidden" : 1, - "midpoints" : [ 253.5, 58.5, 11.5, 58.5 ], + "midpoints" : [ 253.5, 58.5, 12.5, 58.5 ], "source" : [ "obj-3", 0 ] } @@ -764,7 +771,7 @@ "dependency_cache" : [ { "name" : "plugin_download.txt", "bootpath" : "/Applications/Max 6.1/packages/IMIpatches/patchers/z", - "patcherrelativepath" : "../../../packages/IMIpatches/patchers/z", + "patcherrelativepath" : "../../../../../../../Applications/Max 6.1/packages/IMIpatches/patchers/z", "type" : "TEXT", "implicit" : 1 } diff --git a/IMIpatches/extras/_IMI_help.maxpat b/IMIpatches/extras/_IMI_help.maxpat index 01c2a79..5011002 100755 --- a/IMIpatches/extras/_IMI_help.maxpat +++ b/IMIpatches/extras/_IMI_help.maxpat @@ -39,7 +39,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 460.0, 32.0, 31.0, 17.0 ], + "patching_rect" : [ 556.0, 28.0, 32.0, 17.0 ], "text" : "r pan" } @@ -54,7 +54,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 723.0, 338.0, 31.0, 17.0 ], + "patching_rect" : [ 95.0, 303.0, 32.0, 17.0 ], "text" : "r pan" } @@ -69,7 +69,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 723.0, 105.0, 31.0, 17.0 ], + "patching_rect" : [ 197.0, 71.0, 31.0, 17.0 ], "text" : "r pan" } @@ -77,14 +77,14 @@ , { "box" : { "fontname" : "Arial", - "fontsize" : 10.0, + "fontsize" : 9.0, "hidden" : 1, "id" : "obj-43", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 673.0, 303.0, 38.0, 18.0 ], + "patching_rect" : [ 17.0, 303.0, 36.0, 17.0 ], "text" : "r color" } @@ -92,14 +92,14 @@ , { "box" : { "fontname" : "Arial", - "fontsize" : 10.0, + "fontsize" : 9.0, "hidden" : 1, "id" : "obj-41", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 717.0, 308.0, 41.0, 18.0 ], + "patching_rect" : [ 54.0, 303.0, 38.0, 17.0 ], "text" : "r panel" } @@ -107,14 +107,14 @@ , { "box" : { "fontname" : "Arial", - "fontsize" : 10.0, + "fontsize" : 9.0, "hidden" : 1, "id" : "obj-39", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 716.0, 75.0, 41.0, 18.0 ], + "patching_rect" : [ 154.0, 71.0, 38.0, 17.0 ], "text" : "r panel" } @@ -122,14 +122,14 @@ , { "box" : { "fontname" : "Arial", - "fontsize" : 10.0, + "fontsize" : 9.0, "hidden" : 1, "id" : "obj-37", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 671.0, 71.0, 38.0, 18.0 ], + "patching_rect" : [ 115.0, 71.0, 36.0, 17.0 ], "text" : "r color" } @@ -160,7 +160,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 436.0, 34.0, 24.0, 16.0 ], + "patching_rect" : [ 425.0, 34.0, 24.0, 16.0 ], "text" : "init", "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ] } @@ -188,7 +188,7 @@ "patching_rect" : [ 490.0, 50.0, 257.0, 21.0 ], "spacing_x" : 1.0, "spacing_y" : 0.0, - "tabcolor" : [ 0.0, 0.0, 0.0, 0.313726 ], + "tabcolor" : [ 0.0, 0.0, 0.0, 0.188235 ], "tabs" : [ "Max101", "Max102", "Max103" ], "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ], "valign" : 2, @@ -223,7 +223,7 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 20.0, 50.0, 203.0, 18.0 ], - "text" : "Nicolas Marechal, v2.31 (9/2013)", + "text" : "Nicolas Marechal, v2.31 (10/2013)", "textcolor" : [ 0.277516, 0.278843, 0.36965, 1.0 ] } @@ -605,7 +605,7 @@ "framecolor" : [ 0.694118, 0.694118, 0.694118, 0.0 ], "id" : "obj-25", "ignoreclick" : 1, - "items" : [ ",", "global help", ",", "useful objects for Max", ",", "useful objects to handle lists", ",", "jitter overview", ",", "MSP overview" ], + "items" : [ ",", "useful objects for Max", ",", "useful objects to handle lists", ",", "a few rules to help you patching", ",", "a visual guide for visual programming" ], "maxclass" : "umenu", "numinlets" : 1, "numoutlets" : 3, @@ -636,8 +636,8 @@ "outlettype" : [ "int", "", "" ], "parameter_enable" : 0, "patching_rect" : [ 535.0, 354.0, 209.0, 155.0 ], - "tabcolor" : [ 0.0, 0.0, 0.0, 0.313726 ], - "tabs" : [ "IMI_max5", "IMI_toolbox", "list_toolbox", "Jitter_overview", "MSP_overview" ], + "tabcolor" : [ 0.0, 0.0, 0.0, 0.188235 ], + "tabs" : [ "IMI_toolbox", "list_toolbox", "Max_patching_rules", "Max_style_guide" ], "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "varname" : "tab[6]" } @@ -1051,7 +1051,7 @@ "outlettype" : [ "int", "", "" ], "parameter_enable" : 0, "patching_rect" : [ 283.0, 354.0, 209.0, 155.0 ], - "tabcolor" : [ 0.0, 0.0, 0.0, 0.313726 ], + "tabcolor" : [ 0.0, 0.0, 0.0, 0.188235 ], "tabs" : [ "IMI_arduino_interfaces", "IMI_wii_interfaces", "IMI_xbee_interfaces", "IMI_misc_interfaces", "IMI_sensors_tools" ], "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "varname" : "tab[5]" @@ -1466,7 +1466,7 @@ "outlettype" : [ "int", "", "" ], "parameter_enable" : 0, "patching_rect" : [ 30.0, 354.0, 209.0, 155.0 ], - "tabcolor" : [ 0.0, 0.0, 0.0, 0.313726 ], + "tabcolor" : [ 0.0, 0.0, 0.0, 0.188235 ], "tabs" : [ "IMI_jit_lcd", "IMI_jit_mgraphics", "mgraphics_drawing", "IMI_max_processing" ], "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "varname" : "tab[4]" @@ -1883,7 +1883,7 @@ "outlettype" : [ "int", "", "" ], "parameter_enable" : 0, "patching_rect" : [ 534.0, 121.0, 209.0, 155.0 ], - "tabcolor" : [ 0.0, 0.0, 0.0, 0.313726 ], + "tabcolor" : [ 0.0, 0.0, 0.0, 0.188235 ], "tabs" : [ "IMI_sound_player_qtmovie", "IMI_sound_player_sfplay", "IMI_multi_sound_player", "loop_maker", "sound_toolbox" ], "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "varname" : "tab[3]" @@ -2298,7 +2298,7 @@ "outlettype" : [ "int", "", "" ], "parameter_enable" : 0, "patching_rect" : [ 282.0, 121.0, 209.0, 155.0 ], - "tabcolor" : [ 0.0, 0.0, 0.0, 0.313726 ], + "tabcolor" : [ 0.0, 0.0, 0.0, 0.188235 ], "tabs" : [ "IMI_quicktime", "IMI_sound_to_animation", "image_adjustment" ], "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "varname" : "tab[2]" @@ -2682,7 +2682,7 @@ "framecolor" : [ 0.694118, 0.694118, 0.694118, 0.0 ], "id" : "obj-47", "ignoreclick" : 1, - "items" : [ ",", "intro to Max", ",", "max sandpit", ",", "patch a day, healthy everyday", ",", "a few rules to help you patching", ",", "credits" ], + "items" : [ ",", "intro to Max", ",", "max sandpit", ",", "patch a day, healthy everyday", ",", "credits" ], "maxclass" : "umenu", "numinlets" : 1, "numoutlets" : 3, @@ -2713,8 +2713,8 @@ "outlettype" : [ "int", "", "" ], "parameter_enable" : 0, "patching_rect" : [ 30.0, 121.0, 209.0, 155.0 ], - "tabcolor" : [ 0.0, 0.0, 0.0, 0.313726 ], - "tabs" : [ "IMI_introduction", "IMI_max_sandpit", "IMI_maxhelp_a_day", "Max_patching_rules", "IMI_credits" ], + "tabcolor" : [ 0.0, 0.0, 0.0, 0.188235 ], + "tabs" : [ "IMI_introduction", "IMI_max_sandpit", "IMI_maxhelp_a_day", "IMI_credits" ], "textcolor" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "varname" : "tab[1]" } @@ -2746,7 +2746,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 649.0, 31.0, 26.0, 17.0 ], + "patching_rect" : [ 16.0, 70.0, 26.0, 17.0 ], "text" : "r bg" } @@ -2760,7 +2760,7 @@ "maxclass" : "newobj", "numinlets" : 4, "numoutlets" : 0, - "patching_rect" : [ 579.0, 32.0, 70.0, 17.0 ], + "patching_rect" : [ 43.0, 71.0, 70.0, 17.0 ], "text" : "bgcolor 0. 0. 0." } @@ -2835,7 +2835,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 490.0, 32.0, 65.0, 17.0 ], + "patching_rect" : [ 490.0, 29.0, 65.0, 17.0 ], "text" : "loadmess 0" } @@ -4230,7 +4230,7 @@ ] } , - "patching_rect" : [ 436.0, 54.0, 57.0, 17.0 ], + "patching_rect" : [ 425.0, 54.0, 57.0, 17.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -4606,6 +4606,7 @@ "destination" : [ "obj-12", 0 ], "disabled" : 0, "hidden" : 1, + "midpoints" : [ 124.5, 88.0, 327.5, 88.0, 327.5, 88.0, 530.5, 88.0 ], "source" : [ "obj-37", 0 ] } @@ -4624,6 +4625,7 @@ "destination" : [ "obj-40", 0 ], "disabled" : 0, "hidden" : 1, + "midpoints" : [ 124.5, 88.0, 201.5, 88.0, 201.5, 88.0, 278.5, 88.0 ], "source" : [ "obj-37", 0 ] } @@ -4651,6 +4653,7 @@ "destination" : [ "obj-4", 0 ], "disabled" : 0, "hidden" : 1, + "midpoints" : [ 163.5, 89.5, 281.5, 89.5 ], "source" : [ "obj-39", 0 ] } @@ -4669,6 +4672,7 @@ "destination" : [ "obj-9", 0 ], "disabled" : 0, "hidden" : 1, + "midpoints" : [ 163.5, 89.5, 533.5, 89.5 ], "source" : [ "obj-39", 0 ] } @@ -4687,6 +4691,7 @@ "destination" : [ "obj-19", 0 ], "disabled" : 0, "hidden" : 1, + "midpoints" : [ 63.5, 322.0, 282.5, 322.0 ], "source" : [ "obj-41", 0 ] } @@ -4696,6 +4701,7 @@ "destination" : [ "obj-24", 0 ], "disabled" : 0, "hidden" : 1, + "midpoints" : [ 63.5, 322.0, 534.5, 322.0 ], "source" : [ "obj-41", 0 ] } @@ -4723,6 +4729,7 @@ "destination" : [ "obj-22", 0 ], "disabled" : 0, "hidden" : 1, + "midpoints" : [ 26.5, 319.5, 279.5, 319.5 ], "source" : [ "obj-43", 0 ] } @@ -4732,6 +4739,7 @@ "destination" : [ "obj-27", 0 ], "disabled" : 0, "hidden" : 1, + "midpoints" : [ 26.5, 319.5, 531.5, 319.5 ], "source" : [ "obj-43", 0 ] } @@ -4813,6 +4821,7 @@ "destination" : [ "obj-1", 0 ], "disabled" : 0, "hidden" : 1, + "midpoints" : [ 206.5, 89.0, 39.5, 89.0 ], "source" : [ "obj-53", 0 ] } @@ -4822,6 +4831,7 @@ "destination" : [ "obj-11", 0 ], "disabled" : 0, "hidden" : 1, + "midpoints" : [ 206.5, 88.0, 543.5, 88.0 ], "source" : [ "obj-53", 0 ] } @@ -4831,6 +4841,7 @@ "destination" : [ "obj-38", 0 ], "disabled" : 0, "hidden" : 1, + "midpoints" : [ 206.5, 88.0, 291.5, 88.0 ], "source" : [ "obj-53", 0 ] } @@ -4849,6 +4860,7 @@ "destination" : [ "obj-21", 0 ], "disabled" : 0, "hidden" : 1, + "midpoints" : [ 104.5, 320.5, 292.5, 320.5 ], "source" : [ "obj-54", 0 ] } @@ -4858,6 +4870,7 @@ "destination" : [ "obj-26", 0 ], "disabled" : 0, "hidden" : 1, + "midpoints" : [ 104.5, 319.5, 544.5, 319.5 ], "source" : [ "obj-54", 0 ] } diff --git a/IMIpatches/extras/_IMI_help_advanced.maxpat b/IMIpatches/extras/_IMI_help_advanced.maxpat index ba56b00..0b2a6b5 100755 --- a/IMIpatches/extras/_IMI_help_advanced.maxpat +++ b/IMIpatches/extras/_IMI_help_advanced.maxpat @@ -161,7 +161,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 221.0, 38.0, 120.0, 16.0 ], - "text" : "IMI Max patches v2.30+" + "text" : "IMI Max patches v2.31+" } } @@ -239,7 +239,7 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 20.0, 50.0, 203.0, 18.0 ], - "text" : "Nicolas Marechal, v2.31 (9/2013)", + "text" : "Nicolas Marechal, v2.31 (10/2013)", "textcolor" : [ 0.277516, 0.278843, 0.36965, 1.0 ] } diff --git a/IMIpatches/patchers/DbN3D.2/IMI_jitexpr+.maxpat b/IMIpatches/patchers/DbN3D.2/IMI_jitexpr+.maxpat index 26cf3e6..949a18e 100755 --- a/IMIpatches/patchers/DbN3D.2/IMI_jitexpr+.maxpat +++ b/IMIpatches/patchers/DbN3D.2/IMI_jitexpr+.maxpat @@ -4826,8 +4826,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 2.0, 872.0, 51.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 2.0, 872.0, 51.0 ] } } diff --git a/IMIpatches/patchers/Gen/Gen_code_index.maxpat b/IMIpatches/patchers/Gen/Gen_code_index.maxpat index 5b5165b..0cb7ffd 100755 --- a/IMIpatches/patchers/Gen/Gen_code_index.maxpat +++ b/IMIpatches/patchers/Gen/Gen_code_index.maxpat @@ -4,7 +4,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -107,7 +107,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -1823,7 +1823,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -3729,8 +3729,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 2.0, 579.0, 51.0 ], - "varname" : "autohelp_top_panel[3]" + "patching_rect" : [ 2.0, 2.0, 579.0, 51.0 ] } } diff --git a/IMIpatches/patchers/Gen/Gen_vs_Expr.maxpat b/IMIpatches/patchers/Gen/Gen_vs_Expr.maxpat index d0ba8e8..a06e04c 100755 --- a/IMIpatches/patchers/Gen/Gen_vs_Expr.maxpat +++ b/IMIpatches/patchers/Gen/Gen_vs_Expr.maxpat @@ -4,7 +4,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -42,11 +42,11 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , - "rect" : [ 0.0, 26.0, 471.0, 500.0 ], + "rect" : [ 1.0, 70.0, 471.0, 500.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -69,15 +69,73 @@ "boxes" : [ { "box" : { "fontname" : "Arial", - "fontsize" : 13.0, - "frgb" : 0.0, - "id" : "obj-16", - "linecount" : 5, - "maxclass" : "comment", - "numinlets" : 1, + "fontsize" : 10.0, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 0, "numoutlets" : 0, - "patching_rect" : [ 308.0, 60.0, 161.0, 79.0 ], - "text" : "in jit.pix, the color format is RGBA just like in jit.gl.pix, which is different than the usual jitter matrix format of ARGB" + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 3, + "architecture" : "x86" + } +, + "rect" : [ 481.0, 44.0, 239.0, 63.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" : 13.0, + "frgb" : 0.0, + "id" : "obj-16", + "linecount" : 3, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 4.0, 5.0, 228.0, 50.0 ], + "text" : "in jit.pix, the color format is RGBA just like in jit.gl.pix, which is different than the usual jitter matrix format of ARGB" + } + + } + ], + "lines" : [ ] + } +, + "patching_rect" : [ 417.0, 33.0, 49.0, 18.0 ], + "saved_object_attributes" : { + "default_fontface" : 0, + "default_fontname" : "Arial", + "default_fontsize" : 12.0, + "description" : "", + "digest" : "", + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 12.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p tutorial" } } @@ -319,7 +377,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -579,8 +637,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 2.0, 466.0, 51.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 2.0, 466.0, 51.0 ] } } @@ -748,11 +805,11 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , - "rect" : [ 1.0, 70.0, 471.0, 500.0 ], + "rect" : [ 0.0, 26.0, 471.0, 500.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -888,7 +945,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -1013,7 +1070,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -1192,7 +1249,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 5.0, 31.0, 361.0, 21.0 ], + "patching_rect" : [ 5.0, 31.0, 239.0, 21.0 ], "text" : "the cell object is very similar to jit.expr", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_digest" @@ -1210,8 +1267,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 3.0, 2.0, 464.0, 51.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 3.0, 2.0, 464.0, 51.0 ] } } diff --git a/IMIpatches/patchers/Matrix/IMI_iter.maxpat b/IMIpatches/patchers/Matrix/IMI_iter.maxpat old mode 100644 new mode 100755 index e746ed0..21f289c --- a/IMIpatches/patchers/Matrix/IMI_iter.maxpat +++ b/IMIpatches/patchers/Matrix/IMI_iter.maxpat @@ -3,8 +3,9 @@ "fileversion" : 1, "appversion" : { "major" : 6, - "minor" : 0, - "revision" : 5 + "minor" : 1, + "revision" : 3, + "architecture" : "x86" } , "rect" : [ 643.0, 44.0, 444.0, 451.0 ], @@ -40,11 +41,12 @@ "fileversion" : 1, "appversion" : { "major" : 6, - "minor" : 0, - "revision" : 5 + "minor" : 1, + "revision" : 3, + "architecture" : "x86" } , - "rect" : [ 0.0, 26.0, 444.0, 425.0 ], + "rect" : [ 643.0, 70.0, 444.0, 425.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -69,6 +71,7 @@ "bubble" : 1, "fontname" : "Arial", "fontsize" : 13.0, + "frgb" : 0.0, "id" : "obj-6", "maxclass" : "comment", "numinlets" : 1, @@ -214,7 +217,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 10.0, 104.0, 143.0, 23.0 ], + "patching_rect" : [ 10.0, 104.0, 143.0, 22.0 ], "text" : "jit.noise 1 float32 10" } @@ -224,7 +227,7 @@ "fontface" : 3, "fontname" : "Arial", "fontsize" : 20.871338, - "frgb" : [ 0.93, 0.93, 0.97, 1.0 ], + "frgb" : 0.0, "id" : "obj-9", "maxclass" : "comment", "numinlets" : 1, @@ -240,12 +243,12 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.754705, - "frgb" : [ 0.93, 0.93, 0.97, 1.0 ], + "frgb" : 0.0, "id" : "obj-10", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 4.0, 29.0, 406.0, 21.0 ], + "patching_rect" : [ 4.0, 31.0, 406.0, 21.0 ], "text" : "iterate a matrix as a list, using a multislider to iterate the dimension", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_digest" @@ -262,7 +265,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 29.0, 162.0, 121.0, 20.0 ], + "patching_rect" : [ 29.0, 162.0, 121.0, 19.0 ], "text" : "loadmess colwidth 31" } @@ -274,13 +277,11 @@ "grad1" : [ 0.0, 0.0, 0.0, 1.0 ], "grad2" : [ 0.258824, 0.258824, 0.258824, 1.0 ], "id" : "obj-29", - "ignoreclick" : 1, "maxclass" : "panel", "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 2.0, 439.0, 48.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 2.0, 439.0, 51.0 ] } } @@ -400,22 +401,21 @@ } } - ], - "dependency_cache" : [ ] + ] } , "patching_rect" : [ 11.0, 204.0, 80.0, 21.0 ], "saved_object_attributes" : { "default_fontface" : 0, - "digest" : "", "default_fontname" : "Arial", - "tags" : "", - "fontname" : "Arial", "default_fontsize" : 13.0, "description" : "", - "globalpatchername" : "", + "digest" : "", "fontface" : 0, - "fontsize" : 13.0 + "fontname" : "Arial", + "fontsize" : 13.0, + "globalpatchername" : "", + "tags" : "" } , "text" : "p multislider", @@ -435,8 +435,9 @@ "fileversion" : 1, "appversion" : { "major" : 6, - "minor" : 0, - "revision" : 5 + "minor" : 1, + "revision" : 3, + "architecture" : "x86" } , "rect" : [ 0.0, 26.0, 444.0, 425.0 ], @@ -464,6 +465,7 @@ "bubble" : 1, "fontname" : "Arial", "fontsize" : 13.0, + "frgb" : 0.0, "id" : "obj-5", "maxclass" : "comment", "numinlets" : 1, @@ -478,6 +480,7 @@ "bubble" : 1, "fontname" : "Arial", "fontsize" : 13.0, + "frgb" : 0.0, "id" : "obj-4", "maxclass" : "comment", "numinlets" : 1, @@ -492,6 +495,7 @@ "bubble" : 1, "fontname" : "Arial", "fontsize" : 13.0, + "frgb" : 0.0, "id" : "obj-2", "maxclass" : "comment", "numinlets" : 1, @@ -506,7 +510,7 @@ "fontface" : 3, "fontname" : "Arial", "fontsize" : 20.871338, - "frgb" : [ 0.93, 0.93, 0.97, 1.0 ], + "frgb" : 0.0, "id" : "obj-9", "maxclass" : "comment", "numinlets" : 1, @@ -522,12 +526,12 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.754705, - "frgb" : [ 0.93, 0.93, 0.97, 1.0 ], + "frgb" : 0.0, "id" : "obj-10", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 4.0, 29.0, 380.0, 21.0 ], + "patching_rect" : [ 4.0, 31.0, 380.0, 21.0 ], "text" : "iterate a matrix as a list : iterate 1 plane as 1 number .", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_digest" @@ -582,6 +586,7 @@ "bubble" : 1, "fontname" : "Arial", "fontsize" : 13.0, + "frgb" : 0.0, "id" : "obj-3", "maxclass" : "comment", "numinlets" : 1, @@ -629,7 +634,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 7.0, 98.670563, 137.0, 23.0 ], + "patching_rect" : [ 7.0, 98.670563, 137.0, 22.0 ], "text" : "jit.noise 1 float32 4" } @@ -653,13 +658,11 @@ "grad1" : [ 0.0, 0.0, 0.0, 1.0 ], "grad2" : [ 0.258824, 0.258824, 0.258824, 1.0 ], "id" : "obj-29", - "ignoreclick" : 1, "maxclass" : "panel", "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 2.0, 439.0, 48.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 2.0, 439.0, 51.0 ] } } @@ -721,28 +724,21 @@ } } - ], - "dependency_cache" : [ { - "name" : "imi.matrix2cell.maxpat", - "bootpath" : "/Applications/Max6/examples/IMIpatches/Toolbox/_imi_objects", - "type" : "JSON", - "implicit" : 1 - } ] } , "patching_rect" : [ 11.0, 142.0, 60.0, 21.0 ], "saved_object_attributes" : { "default_fontface" : 0, - "digest" : "", "default_fontname" : "Arial", - "tags" : "", - "fontname" : "Arial", "default_fontsize" : 13.0, "description" : "", - "globalpatchername" : "", + "digest" : "", "fontface" : 0, - "fontsize" : 13.0 + "fontname" : "Arial", + "fontsize" : 13.0, + "globalpatchername" : "", + "tags" : "" } , "text" : "p 1plane", @@ -762,11 +758,12 @@ "fileversion" : 1, "appversion" : { "major" : 6, - "minor" : 0, - "revision" : 5 + "minor" : 1, + "revision" : 3, + "architecture" : "x86" } , - "rect" : [ 643.0, 70.0, 444.0, 425.0 ], + "rect" : [ 0.0, 26.0, 444.0, 425.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -792,6 +789,7 @@ "bubbleside" : 0, "fontname" : "Arial", "fontsize" : 13.0, + "frgb" : 0.0, "id" : "obj-5", "maxclass" : "comment", "numinlets" : 1, @@ -806,6 +804,7 @@ "bubble" : 1, "fontname" : "Arial", "fontsize" : 13.0, + "frgb" : 0.0, "id" : "obj-4", "maxclass" : "comment", "numinlets" : 1, @@ -820,6 +819,7 @@ "bubble" : 1, "fontname" : "Arial", "fontsize" : 13.0, + "frgb" : 0.0, "id" : "obj-3", "maxclass" : "comment", "numinlets" : 1, @@ -834,7 +834,7 @@ "fontface" : 3, "fontname" : "Arial", "fontsize" : 20.871338, - "frgb" : [ 0.93, 0.93, 0.97, 1.0 ], + "frgb" : 0.0, "id" : "obj-9", "maxclass" : "comment", "numinlets" : 1, @@ -850,12 +850,12 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.754705, - "frgb" : [ 0.93, 0.93, 0.97, 1.0 ], + "frgb" : 0.0, "id" : "obj-10", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 4.0, 29.0, 392.0, 21.0 ], + "patching_rect" : [ 4.0, 31.0, 327.0, 21.0 ], "text" : "iterate a matrix as a list - iter works well with PLANES.", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_digest" @@ -899,6 +899,7 @@ "bubble" : 1, "fontname" : "Arial", "fontsize" : 13.0, + "frgb" : 0.0, "id" : "obj-1", "maxclass" : "comment", "numinlets" : 1, @@ -957,7 +958,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 6.0, 99.670578, 137.0, 23.0 ], + "patching_rect" : [ 6.0, 99.670578, 137.0, 22.0 ], "text" : "jit.noise 4 float32 1" } @@ -981,13 +982,11 @@ "grad1" : [ 0.0, 0.0, 0.0, 1.0 ], "grad2" : [ 0.258824, 0.258824, 0.258824, 1.0 ], "id" : "obj-29", - "ignoreclick" : 1, "maxclass" : "panel", "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 2.0, 439.0, 48.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 2.0, 439.0, 51.0 ] } } @@ -1049,28 +1048,21 @@ } } - ], - "dependency_cache" : [ { - "name" : "imi.matrix2cell.maxpat", - "bootpath" : "/Applications/Max6/examples/IMIpatches/Toolbox/_imi_objects", - "type" : "JSON", - "implicit" : 1 - } ] } , "patching_rect" : [ 10.0, 85.0, 67.0, 21.0 ], "saved_object_attributes" : { "default_fontface" : 0, - "digest" : "", "default_fontname" : "Arial", - "tags" : "", - "fontname" : "Arial", "default_fontsize" : 13.0, "description" : "", - "globalpatchername" : "", + "digest" : "", "fontface" : 0, - "fontsize" : 13.0 + "fontname" : "Arial", + "fontsize" : 13.0, + "globalpatchername" : "", + "tags" : "" } , "text" : "p 4planes", @@ -1083,6 +1075,7 @@ "border" : 0, "filename" : "helpname.js", "id" : "obj-4", + "ignoreclick" : 1, "jsarguments" : [ "jit.iter" ], "maxclass" : "jsui", "numinlets" : 1, @@ -1097,14 +1090,14 @@ "lines" : [ ], "dependency_cache" : [ { "name" : "helpname.js", - "bootpath" : "/Applications/Max6/Cycling '74/help-resources", - "patcherrelativepath" : "../../../Cycling '74/help-resources", + "bootpath" : "/Applications/Max 6.1/Cycling '74/help-resources", + "patcherrelativepath" : "../../../../Cycling '74/help-resources", "type" : "TEXT", "implicit" : 1 } , { "name" : "imi.matrix2cell.maxpat", - "bootpath" : "/Applications/Max6/examples/IMIpatches/Toolbox/_imi_objects", + "bootpath" : "/Applications/Max 6.1/packages/IMIpatches/patchers/Toolbox/_imi_objects", "patcherrelativepath" : "../Toolbox/_imi_objects", "type" : "JSON", "implicit" : 1 diff --git a/IMIpatches/patchers/Matrix/IMI_jit_matrix_and_friends.maxpat b/IMIpatches/patchers/Matrix/IMI_jit_matrix_and_friends.maxpat old mode 100644 new mode 100755 index da958ba..0f6efb7 --- a/IMIpatches/patchers/Matrix/IMI_jit_matrix_and_friends.maxpat +++ b/IMIpatches/patchers/Matrix/IMI_jit_matrix_and_friends.maxpat @@ -1,10 +1,15 @@ { "patcher" : { "fileversion" : 1, + "appversion" : { + "major" : 6, + "minor" : 1, + "revision" : 3, + "architecture" : "x86" + } +, "rect" : [ 1.0, 44.0, 974.0, 369.0 ], "bglocked" : 0, - "defrect" : [ 1.0, 44.0, 974.0, 369.0 ], - "openrect" : [ 0.0, 0.0, 0.0, 0.0 ], "openinpresentation" : 0, "default_fontsize" : 10.0, "default_fontface" : 0, @@ -12,12 +17,16 @@ "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", @@ -155,7 +164,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 439.0, 313.0, 52.0, 20.0 ], + "patching_rect" : [ 439.0, 313.0, 52.0, 19.0 ], "text" : "pcontrol" } @@ -321,7 +330,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 311.0, 312.0, 52.0, 20.0 ], + "patching_rect" : [ 311.0, 312.0, 52.0, 19.0 ], "text" : "pcontrol" } @@ -376,7 +385,7 @@ "fontface" : 3, "fontname" : "Arial", "fontsize" : 20.871338, - "frgb" : [ 1.0, 1.0, 1.0, 1.0 ], + "frgb" : 0.0, "id" : "obj-24", "maxclass" : "comment", "numinlets" : 1, @@ -426,8 +435,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 2.0, 970.0, 32.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 2.0, 970.0, 32.0 ] } } @@ -435,8 +443,8 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-3", 0 ], + "disabled" : 0, "hidden" : 1, - "midpoints" : [ ], "source" : [ "obj-1", 0 ] } @@ -444,8 +452,8 @@ , { "patchline" : { "destination" : [ "obj-5", 0 ], + "disabled" : 0, "hidden" : 1, - "midpoints" : [ ], "source" : [ "obj-10", 0 ] } @@ -453,8 +461,8 @@ , { "patchline" : { "destination" : [ "obj-11", 0 ], + "disabled" : 0, "hidden" : 1, - "midpoints" : [ ], "source" : [ "obj-12", 0 ] } @@ -462,8 +470,8 @@ , { "patchline" : { "destination" : [ "obj-6", 0 ], + "disabled" : 0, "hidden" : 1, - "midpoints" : [ ], "source" : [ "obj-13", 0 ] } @@ -471,8 +479,8 @@ , { "patchline" : { "destination" : [ "obj-12", 0 ], + "disabled" : 0, "hidden" : 1, - "midpoints" : [ ], "source" : [ "obj-15", 0 ] } @@ -480,8 +488,8 @@ , { "patchline" : { "destination" : [ "obj-27", 0 ], + "disabled" : 0, "hidden" : 1, - "midpoints" : [ ], "source" : [ "obj-16", 0 ] } @@ -489,8 +497,8 @@ , { "patchline" : { "destination" : [ "obj-28", 0 ], + "disabled" : 0, "hidden" : 1, - "midpoints" : [ ], "source" : [ "obj-18", 0 ] } @@ -498,8 +506,8 @@ , { "patchline" : { "destination" : [ "obj-30", 0 ], + "disabled" : 0, "hidden" : 1, - "midpoints" : [ ], "source" : [ "obj-19", 0 ] } @@ -507,8 +515,8 @@ , { "patchline" : { "destination" : [ "obj-44", 0 ], + "disabled" : 0, "hidden" : 1, - "midpoints" : [ ], "source" : [ "obj-2", 0 ] } @@ -516,8 +524,8 @@ , { "patchline" : { "destination" : [ "obj-26", 0 ], + "disabled" : 0, "hidden" : 1, - "midpoints" : [ ], "source" : [ "obj-27", 0 ] } @@ -525,8 +533,8 @@ , { "patchline" : { "destination" : [ "obj-11", 0 ], + "disabled" : 0, "hidden" : 1, - "midpoints" : [ ], "source" : [ "obj-28", 0 ] } @@ -534,8 +542,8 @@ , { "patchline" : { "destination" : [ "obj-11", 0 ], + "disabled" : 0, "hidden" : 1, - "midpoints" : [ ], "source" : [ "obj-29", 0 ] } @@ -543,8 +551,8 @@ , { "patchline" : { "destination" : [ "obj-11", 0 ], + "disabled" : 0, "hidden" : 1, - "midpoints" : [ ], "source" : [ "obj-3", 0 ] } @@ -552,8 +560,8 @@ , { "patchline" : { "destination" : [ "obj-26", 0 ], + "disabled" : 0, "hidden" : 1, - "midpoints" : [ ], "source" : [ "obj-30", 0 ] } @@ -561,8 +569,8 @@ , { "patchline" : { "destination" : [ "obj-29", 0 ], + "disabled" : 0, "hidden" : 1, - "midpoints" : [ ], "source" : [ "obj-33", 0 ] } @@ -570,8 +578,8 @@ , { "patchline" : { "destination" : [ "obj-11", 0 ], + "disabled" : 0, "hidden" : 1, - "midpoints" : [ ], "source" : [ "obj-34", 0 ] } @@ -579,8 +587,8 @@ , { "patchline" : { "destination" : [ "obj-34", 0 ], + "disabled" : 0, "hidden" : 1, - "midpoints" : [ ], "source" : [ "obj-35", 0 ] } @@ -588,8 +596,8 @@ , { "patchline" : { "destination" : [ "obj-11", 0 ], + "disabled" : 0, "hidden" : 1, - "midpoints" : [ ], "source" : [ "obj-36", 0 ] } @@ -597,8 +605,8 @@ , { "patchline" : { "destination" : [ "obj-36", 0 ], + "disabled" : 0, "hidden" : 1, - "midpoints" : [ ], "source" : [ "obj-37", 0 ] } @@ -606,8 +614,8 @@ , { "patchline" : { "destination" : [ "obj-26", 0 ], + "disabled" : 0, "hidden" : 1, - "midpoints" : [ ], "source" : [ "obj-4", 0 ] } @@ -615,8 +623,8 @@ , { "patchline" : { "destination" : [ "obj-11", 0 ], + "disabled" : 0, "hidden" : 1, - "midpoints" : [ ], "source" : [ "obj-5", 0 ] } @@ -624,8 +632,8 @@ , { "patchline" : { "destination" : [ "obj-26", 0 ], + "disabled" : 0, "hidden" : 1, - "midpoints" : [ ], "source" : [ "obj-6", 0 ] } @@ -633,8 +641,8 @@ , { "patchline" : { "destination" : [ "obj-26", 0 ], + "disabled" : 0, "hidden" : 1, - "midpoints" : [ ], "source" : [ "obj-7", 0 ] } @@ -642,12 +650,20 @@ , { "patchline" : { "destination" : [ "obj-7", 0 ], + "disabled" : 0, "hidden" : 1, - "midpoints" : [ ], "source" : [ "obj-8", 0 ] } } + ], + "dependency_cache" : [ { + "name" : "imimatrix2.png", + "bootpath" : "/Applications/Max 6.1/packages/IMIpatches/patchers/Global/image", + "patcherrelativepath" : "../Global/image", + "type" : "PNG ", + "implicit" : 1 + } ] } diff --git a/IMIpatches/patchers/Matrix/IMI_jit_matrix_introduction.maxpat b/IMIpatches/patchers/Matrix/IMI_jit_matrix_introduction.maxpat index 40ae4fd..76f5949 100755 --- a/IMIpatches/patchers/Matrix/IMI_jit_matrix_introduction.maxpat +++ b/IMIpatches/patchers/Matrix/IMI_jit_matrix_introduction.maxpat @@ -4,7 +4,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -508,8 +508,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 3.0, 632.0, 34.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 3.0, 3.0, 632.0, 34.0 ] } } diff --git a/IMIpatches/patchers/Matrix/IMI_jit_matrix_workflow.maxpat b/IMIpatches/patchers/Matrix/IMI_jit_matrix_workflow.maxpat old mode 100644 new mode 100755 index eba36b2..d12cd77 --- a/IMIpatches/patchers/Matrix/IMI_jit_matrix_workflow.maxpat +++ b/IMIpatches/patchers/Matrix/IMI_jit_matrix_workflow.maxpat @@ -3,8 +3,9 @@ "fileversion" : 1, "appversion" : { "major" : 6, - "minor" : 0, - "revision" : 5 + "minor" : 1, + "revision" : 3, + "architecture" : "x86" } , "rect" : [ 0.0, 45.0, 636.0, 501.0 ], @@ -37,7 +38,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 30.0, 476.0, 106.0, 16.0 ], - "presentation_rect" : [ 370.0, 549.0, 0.0, 0.0 ], "text" : "load gen_code_index" } @@ -242,7 +242,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 24.0, 474.0, 52.0, 20.0 ], + "patching_rect" : [ 24.0, 474.0, 52.0, 19.0 ], "text" : "pcontrol" } @@ -297,7 +297,7 @@ "fontface" : 3, "fontname" : "Arial", "fontsize" : 20.871338, - "frgb" : [ 1.0, 1.0, 1.0, 1.0 ], + "frgb" : 0.0, "id" : "obj-24", "maxclass" : "comment", "numinlets" : 1, @@ -343,13 +343,11 @@ "grad1" : [ 0.0, 0.0, 0.0, 1.0 ], "grad2" : [ 0.258824, 0.258824, 0.258824, 1.0 ], "id" : "obj-25", - "ignoreclick" : 1, "maxclass" : "panel", "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 2.0, 633.0, 35.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 2.0, 633.0, 35.0 ] } } @@ -528,7 +526,7 @@ ], "dependency_cache" : [ { "name" : "matrix_workflow.jpg", - "bootpath" : "/Applications/Max6/examples/IMIpatches/Global/image", + "bootpath" : "/Applications/Max 6.1/packages/IMIpatches/patchers/Global/image", "patcherrelativepath" : "../Global/image", "type" : "JPEG", "implicit" : 1 diff --git a/IMIpatches/patchers/Matrix/matrix_03.maxpat b/IMIpatches/patchers/Matrix/matrix_03.maxpat index 007c5a5..539a2bb 100755 --- a/IMIpatches/patchers/Matrix/matrix_03.maxpat +++ b/IMIpatches/patchers/Matrix/matrix_03.maxpat @@ -4,7 +4,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -441,8 +441,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 2.0, 744.0, 33.0 ], - "varname" : "autohelp_top_panel[3]" + "patching_rect" : [ 2.0, 2.0, 744.0, 33.0 ] } } diff --git a/IMIpatches/patchers/Matrix/matrix_05.maxpat b/IMIpatches/patchers/Matrix/matrix_05.maxpat index 42b45bd..027d7fd 100755 --- a/IMIpatches/patchers/Matrix/matrix_05.maxpat +++ b/IMIpatches/patchers/Matrix/matrix_05.maxpat @@ -4,7 +4,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -42,7 +42,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -366,7 +366,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 4.0, 30.0, 364.0, 21.0 ], + "patching_rect" : [ 4.0, 32.0, 364.0, 21.0 ], "text" : "fill the planes of a matrix: planes 0 to 3 are the RGB values", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_digest" @@ -384,8 +384,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 3.0, 392.0, 50.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 3.0, 392.0, 51.0 ] } } @@ -515,7 +514,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -799,7 +798,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 4.0, 30.0, 364.0, 21.0 ], + "patching_rect" : [ 4.0, 32.0, 364.0, 21.0 ], "text" : "fill the planes of a matrix: planes 0 to 3 are the RGB values", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_digest" @@ -817,8 +816,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 3.0, 392.0, 50.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 3.0, 392.0, 51.0 ] } } @@ -1004,7 +1002,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -1084,7 +1082,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 109.0, 61.0, 86.0, 24.0 ], + "patching_rect" : [ 109.0, 61.0, 89.0, 24.0 ], "text" : "fill method " } @@ -1352,7 +1350,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 4.0, 30.0, 364.0, 21.0 ], + "patching_rect" : [ 4.0, 32.0, 364.0, 21.0 ], "text" : "fill the planes of a matrix: planes 0 to 3 are the RGB values", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_digest" @@ -1370,8 +1368,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 3.0, 392.0, 50.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 3.0, 392.0, 51.0 ] } } @@ -1532,11 +1529,11 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , - "rect" : [ 0.0, 26.0, 397.0, 588.0 ], + "rect" : [ 644.0, 70.0, 397.0, 588.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -1582,7 +1579,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 4.0, 30.0, 338.0, 21.0 ], + "patching_rect" : [ 4.0, 32.0, 338.0, 21.0 ], "text" : "use uzi to rapidly fill a matrix with numbers", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_digest" @@ -1633,7 +1630,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -1941,8 +1938,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 3.0, 392.0, 50.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 3.0, 392.0, 51.0 ] } } @@ -2122,7 +2118,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -2157,7 +2153,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 204.0, 316.0, 110.0, 40.0 ], + "patching_rect" : [ 204.0, 316.0, 111.0, 40.0 ], "text" : "change dim to a 3 x 5 matrix" } @@ -2218,7 +2214,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 4.0, 30.0, 372.0, 21.0 ], + "patching_rect" : [ 4.0, 32.0, 372.0, 21.0 ], "text" : "fill a matrix with two planes (plane 0 and 1) using pak", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_digest" @@ -2238,7 +2234,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -2625,7 +2621,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 3.0, 392.0, 50.0 ], + "patching_rect" : [ 2.0, 3.0, 392.0, 51.0 ], "varname" : "autohelp_top_panel[1]" } @@ -2821,7 +2817,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -3059,7 +3055,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 191.0, 166.0, 150.0, 37.0 ], + "patching_rect" : [ 191.0, 166.0, 153.0, 37.0 ], "text" : "jit.fill and jit.matrix have the same name (me)" } @@ -3135,7 +3131,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 4.0, 30.0, 307.0, 21.0 ], + "patching_rect" : [ 4.0, 32.0, 307.0, 21.0 ], "text" : "fill a matrix plane using pak", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_digest" @@ -3313,8 +3309,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 3.0, 392.0, 50.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 3.0, 392.0, 51.0 ] } } @@ -3534,11 +3529,11 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , - "rect" : [ 644.0, 70.0, 397.0, 588.0 ], + "rect" : [ 0.0, 26.0, 397.0, 588.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -3817,7 +3812,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 4.0, 30.0, 204.0, 21.0 ], + "patching_rect" : [ 4.0, 32.0, 204.0, 21.0 ], "text" : "fill a matrix and add a number", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_digest" @@ -3835,8 +3830,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 3.0, 392.0, 50.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 3.0, 392.0, 51.0 ] } } diff --git a/IMIpatches/patchers/Matrix/matrix_06.maxpat b/IMIpatches/patchers/Matrix/matrix_06.maxpat old mode 100644 new mode 100755 index 0c93edb..3bfb63e --- a/IMIpatches/patchers/Matrix/matrix_06.maxpat +++ b/IMIpatches/patchers/Matrix/matrix_06.maxpat @@ -4,7 +4,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -42,7 +42,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -94,7 +94,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -440,7 +440,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 3.0, 0.0, 383.0, 30.0 ], + "patching_rect" : [ 3.0, 1.0, 383.0, 30.0 ], "text" : "unpack multislider", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_title" @@ -456,7 +456,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 4.0, 26.0, 299.0, 21.0 ], + "patching_rect" : [ 4.0, 30.0, 299.0, 21.0 ], "text" : "route planes using the offset argument", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_digest" @@ -474,8 +474,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 1.0, 867.0, 48.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 1.0, 867.0, 51.0 ] } } @@ -713,11 +712,11 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , - "rect" : [ 0.0, 70.0, 872.0, 465.0 ], + "rect" : [ 0.0, 26.0, 872.0, 465.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -783,7 +782,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 3.0, 0.0, 383.0, 30.0 ], + "patching_rect" : [ 3.0, 1.0, 383.0, 30.0 ], "text" : "unpack movie (offset)", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_title" @@ -799,7 +798,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 4.0, 26.0, 299.0, 21.0 ], + "patching_rect" : [ 4.0, 30.0, 299.0, 21.0 ], "text" : "route planes using the offset argument", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_digest" @@ -861,7 +860,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -940,7 +939,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -1198,7 +1197,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -1277,7 +1276,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -1675,8 +1674,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 1.0, 867.0, 48.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 1.0, 867.0, 51.0 ] } } @@ -1805,7 +1803,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -1857,7 +1855,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 3.0, 0.0, 383.0, 30.0 ], + "patching_rect" : [ 3.0, 1.0, 383.0, 30.0 ], "text" : "unpack movie (jump) ", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_title" @@ -1873,7 +1871,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 4.0, 26.0, 525.0, 21.0 ], + "patching_rect" : [ 4.0, 30.0, 297.0, 21.0 ], "text" : "grab specific plane using the jump argument", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_digest" @@ -1894,7 +1892,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -2159,7 +2157,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -2465,8 +2463,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 1.0, 867.0, 48.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 1.0, 867.0, 51.0 ] } } @@ -2590,7 +2587,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -2677,7 +2674,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 3.0, 1.0, 310.0, 30.0 ], + "patching_rect" : [ 3.0, 2.0, 310.0, 30.0 ], "text" : "IMI unpack jump and offset", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_title" @@ -2693,7 +2690,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 3.0, 27.0, 402.0, 21.0 ], + "patching_rect" : [ 3.0, 30.0, 402.0, 21.0 ], "text" : "manage lists through unpack's advanced features (jump and offset)", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_digest" @@ -2729,7 +2726,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -2971,7 +2968,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 230.0, 406.0, 158.0, 53.0 ], + "patching_rect" : [ 230.0, 406.0, 159.0, 52.0 ], "text" : "grab 3 planes to right outlet\n(starting at plane 1)" } @@ -2989,7 +2986,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 502.0, 406.0, 151.0, 53.0 ], + "patching_rect" : [ 502.0, 406.0, 153.0, 52.0 ], "text" : "route plane 1 to left outlet \nand plane 3 to right outlet" } @@ -3007,7 +3004,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 13.0, 406.0, 180.0, 53.0 ], + "patching_rect" : [ 13.0, 406.0, 180.0, 52.0 ], "text" : "grab 1 plane to the left outlet\n(starting at plane 0)" } @@ -3102,7 +3099,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "jit_matrix", "jit_matrix", "" ], - "patching_rect" : [ 490.0, 290.0, 279.0, 23.0 ], + "patching_rect" : [ 490.0, 290.0, 279.0, 22.0 ], "text" : "jit.unpack 2 @offset 1 3" } @@ -3182,7 +3179,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "jit_matrix", "jit_matrix", "" ], - "patching_rect" : [ 12.0, 290.0, 279.0, 23.0 ], + "patching_rect" : [ 12.0, 290.0, 279.0, 22.0 ], "text" : "jit.unpack 2 @jump 1 3" } @@ -3259,8 +3256,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 1.0, 867.0, 49.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 1.0, 867.0, 51.0 ] } } @@ -3445,11 +3441,11 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , - "rect" : [ 0.0, 26.0, 872.0, 465.0 ], + "rect" : [ 0.0, 70.0, 872.0, 465.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -3498,7 +3494,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -3769,7 +3765,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -4040,7 +4036,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -4292,7 +4288,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 3.0, 1.0, 310.0, 30.0 ], + "patching_rect" : [ 3.0, 2.0, 310.0, 30.0 ], "text" : "IMI pack - jump and offset", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_title" @@ -4308,7 +4304,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 4.0, 27.0, 402.0, 21.0 ], + "patching_rect" : [ 3.0, 30.0, 402.0, 21.0 ], "text" : "manage lists through pack's advanced features (jump and offset)", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_digest" @@ -4344,7 +4340,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -4757,8 +4753,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 1.0, 867.0, 50.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 1.0, 867.0, 51.0 ] } } @@ -4948,12 +4943,12 @@ ], "lines" : [ ], "parameters" : { - "obj-6::obj-18::obj-4::obj-18" : [ "number[1]", "number[1]", 0 ], "obj-5::obj-3::obj-4::obj-21" : [ "number[2]", "number", 0 ], - "obj-5::obj-3::obj-4::obj-20" : [ "live.tab[2]", "live.tab[1]", 0 ], - "obj-5::obj-3::obj-4::obj-18" : [ "number[3]", "number[1]", 0 ], "obj-6::obj-18::obj-4::obj-20" : [ "live.tab[1]", "live.tab[1]", 0 ], - "obj-6::obj-18::obj-4::obj-21" : [ "number", "number", 0 ] + "obj-6::obj-18::obj-4::obj-21" : [ "number", "number", 0 ], + "obj-5::obj-3::obj-4::obj-20" : [ "live.tab[2]", "live.tab[1]", 0 ], + "obj-6::obj-18::obj-4::obj-18" : [ "number[1]", "number[1]", 0 ], + "obj-5::obj-3::obj-4::obj-18" : [ "number[3]", "number[1]", 0 ] } , "dependency_cache" : [ { diff --git a/IMIpatches/patchers/Network/IMI_OSC2Millumin.maxpat b/IMIpatches/patchers/Network/IMI_OSC2Millumin.maxpat index 5bb37ce..36a7c7e 100644 --- a/IMIpatches/patchers/Network/IMI_OSC2Millumin.maxpat +++ b/IMIpatches/patchers/Network/IMI_OSC2Millumin.maxpat @@ -4,7 +4,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -40,7 +40,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -362,7 +362,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -827,7 +827,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -1077,7 +1077,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -1251,7 +1251,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -1418,7 +1418,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -1683,7 +1683,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -1977,7 +1977,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -2243,7 +2243,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -2543,7 +2543,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -2807,7 +2807,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -3057,7 +3057,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -3490,8 +3490,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 2.0, 845.0, 51.0 ], - "varname" : "autohelp_top_panel[3]" + "patching_rect" : [ 2.0, 2.0, 845.0, 51.0 ] } } diff --git a/IMIpatches/patchers/Network/IMI_OSC2Modul8.maxpat b/IMIpatches/patchers/Network/IMI_OSC2Modul8.maxpat index 4ac3beb..a68634b 100755 --- a/IMIpatches/patchers/Network/IMI_OSC2Modul8.maxpat +++ b/IMIpatches/patchers/Network/IMI_OSC2Modul8.maxpat @@ -4,7 +4,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -52,7 +52,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -228,7 +228,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -511,7 +511,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -664,7 +664,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -803,7 +803,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -1114,8 +1114,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 2.0, 537.0, 51.0 ], - "varname" : "autohelp_top_panel[3]" + "patching_rect" : [ 2.0, 2.0, 537.0, 51.0 ] } } diff --git a/IMIpatches/patchers/Network/IMI_OSC2Resolume.maxpat b/IMIpatches/patchers/Network/IMI_OSC2Resolume.maxpat index a0b096c..23e1ebd 100755 --- a/IMIpatches/patchers/Network/IMI_OSC2Resolume.maxpat +++ b/IMIpatches/patchers/Network/IMI_OSC2Resolume.maxpat @@ -4,7 +4,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -96,7 +96,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -229,7 +229,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -394,7 +394,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -545,7 +545,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -1087,7 +1087,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -1202,7 +1202,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -1239,7 +1239,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -1507,7 +1507,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -1771,7 +1771,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -1822,7 +1822,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -2181,7 +2181,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -2375,7 +2375,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -2453,7 +2453,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -3073,8 +3073,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 2.0, 891.0, 51.0 ], - "varname" : "autohelp_top_panel[3]" + "patching_rect" : [ 2.0, 2.0, 891.0, 51.0 ] } } diff --git a/IMIpatches/patchers/Network/IMI_OSC2VPT.maxpat b/IMIpatches/patchers/Network/IMI_OSC2VPT.maxpat index ac5469f..90f98bc 100644 --- a/IMIpatches/patchers/Network/IMI_OSC2VPT.maxpat +++ b/IMIpatches/patchers/Network/IMI_OSC2VPT.maxpat @@ -4,7 +4,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -94,7 +94,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -386,7 +386,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -949,8 +949,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 3.0, 2.0, 740.0, 51.0 ], - "varname" : "autohelp_top_panel[3]" + "patching_rect" : [ 3.0, 2.0, 740.0, 51.0 ] } } @@ -1228,7 +1227,7 @@ "dependency_cache" : [ { "name" : "dot.for.maxpat", "bootpath" : "/Applications/Max 6.1/packages/IMIpatches/externals/tools/dot_20121204/control/dot.for", - "patcherrelativepath" : "../../../Applications/Max 6.1/packages/IMIpatches/externals/tools/dot_20121204/control/dot.for", + "patcherrelativepath" : "../../externals/tools/dot_20121204/control/dot.for", "type" : "JSON", "implicit" : 1 } diff --git a/IMIpatches/patchers/Network/IMI_netReceive.maxpat b/IMIpatches/patchers/Network/IMI_netReceive.maxpat index 4359404..cab5fae 100755 --- a/IMIpatches/patchers/Network/IMI_netReceive.maxpat +++ b/IMIpatches/patchers/Network/IMI_netReceive.maxpat @@ -4,7 +4,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -177,7 +177,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -425,7 +425,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -462,7 +462,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -1078,8 +1078,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 1.0, 2.0, 631.0, 51.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 1.0, 2.0, 631.0, 51.0 ] } } diff --git a/IMIpatches/patchers/Network/IMI_netSend.maxhelp b/IMIpatches/patchers/Network/IMI_netSend.maxhelp index c7c1bc9..c77bead 100755 --- a/IMIpatches/patchers/Network/IMI_netSend.maxhelp +++ b/IMIpatches/patchers/Network/IMI_netSend.maxhelp @@ -4,7 +4,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -101,7 +101,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -523,7 +523,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -560,7 +560,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -1031,7 +1031,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -1287,8 +1287,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 3.0, 2.0, 718.0, 51.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 3.0, 2.0, 718.0, 51.0 ] } } diff --git a/IMIpatches/patchers/Network/OSC_Processing2Max/osc-from-processing.maxpat b/IMIpatches/patchers/Network/OSC_Processing2Max/osc-from-processing.maxpat index 680a09a..eca7b6b 100755 --- a/IMIpatches/patchers/Network/OSC_Processing2Max/osc-from-processing.maxpat +++ b/IMIpatches/patchers/Network/OSC_Processing2Max/osc-from-processing.maxpat @@ -4,7 +4,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -38,10 +38,10 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 225.0, 182.0, 128.0, 20.0 ], + "patching_rect" : [ 218.0, 182.0, 131.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 90.0, 432.0, 100.0, 20.0 ], - "text" : "launch OSC 2 Max" + "text" : "launch OSC to Max" } } @@ -59,7 +59,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -199,7 +199,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 1.0, 1.0, 289.0, 30.0 ], + "patching_rect" : [ 2.0, 1.0, 234.0, 30.0 ], "text" : "OSC from processing", "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ], "varname" : "autohelp_top_title" @@ -215,7 +215,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 27.0, 288.0, 21.0 ], + "patching_rect" : [ 3.0, 30.0, 187.0, 21.0 ], "text" : "receives osc from processing", "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ], "varname" : "autohelp_top_digest" @@ -345,8 +345,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 1.0, 353.0, 49.0 ], - "varname" : "autohelp_top_panel[3]" + "patching_rect" : [ 2.0, 1.0, 353.0, 51.0 ] } } diff --git a/IMIpatches/patchers/Network/OSCseq.maxpat b/IMIpatches/patchers/Network/OSCseq.maxpat index 089758e..e4e93c3 100755 --- a/IMIpatches/patchers/Network/OSCseq.maxpat +++ b/IMIpatches/patchers/Network/OSCseq.maxpat @@ -4,7 +4,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -36,7 +36,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 5.0, 147.0, 310.0, 22.0 ], + "patching_rect" : [ 6.0, 148.0, 310.0, 22.0 ], "text" : "3. Change port number to 5555 then click add" } @@ -257,8 +257,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 3.0, 2.0, 478.0, 51.0 ], - "varname" : "autohelp_top_panel[3]" + "patching_rect" : [ 3.0, 2.0, 478.0, 51.0 ] } } diff --git a/IMIpatches/patchers/Sensor/GPS_simple.maxpat b/IMIpatches/patchers/Sensor/GPS_simple.maxpat index 5f45637..c015c92 100755 --- a/IMIpatches/patchers/Sensor/GPS_simple.maxpat +++ b/IMIpatches/patchers/Sensor/GPS_simple.maxpat @@ -4,7 +4,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -41,7 +41,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -351,7 +351,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -413,7 +413,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -766,7 +766,7 @@ "fontname" : "Arial", "fontsize" : 12.0, "id" : "obj-37", - "items" : [ "SparkFun-BT-COM0", ",", "FireFly-2573-SPP", ",", "BTGPS74R-SPP-1", ",", "Bluetooth-Modem", ",", "Bluetooth-PDA-Sync" ], + "items" : [ "SparkFun-BT-COM0", ",", "Bluetooth-PDA-Sync", ",", "BTGPS74R-SPP-1", ",", "Bluetooth-Modem", ",", "FireFly-2573-SPP" ], "maxclass" : "umenu", "numinlets" : 1, "numoutlets" : 3, @@ -1063,8 +1063,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 2.0, 744.0, 51.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 2.0, 744.0, 51.0 ] } } diff --git a/IMIpatches/patchers/Sensor/IMI_arduino_interfaces.maxpat b/IMIpatches/patchers/Sensor/IMI_arduino_interfaces.maxpat index 5249753..2c10621 100644 --- a/IMIpatches/patchers/Sensor/IMI_arduino_interfaces.maxpat +++ b/IMIpatches/patchers/Sensor/IMI_arduino_interfaces.maxpat @@ -1033,8 +1033,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 2.0, 533.0, 31.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 2.0, 533.0, 31.0 ] } } diff --git a/IMIpatches/patchers/Sensor/IMI_sensors_tools.maxpat b/IMIpatches/patchers/Sensor/IMI_sensors_tools.maxpat index 5687f67..e3554ee 100755 --- a/IMIpatches/patchers/Sensor/IMI_sensors_tools.maxpat +++ b/IMIpatches/patchers/Sensor/IMI_sensors_tools.maxpat @@ -587,8 +587,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 3.0, 4.0, 573.0, 51.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 3.0, 4.0, 573.0, 51.0 ] } } diff --git a/IMIpatches/patchers/Sensor/witilt.maxpat b/IMIpatches/patchers/Sensor/witilt.maxpat index 0ba036d..153a3e4 100755 --- a/IMIpatches/patchers/Sensor/witilt.maxpat +++ b/IMIpatches/patchers/Sensor/witilt.maxpat @@ -4,7 +4,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -116,7 +116,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -424,7 +424,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -486,7 +486,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -839,7 +839,7 @@ "fontname" : "Arial", "fontsize" : 12.0, "id" : "obj-11", - "items" : [ "SparkFun-BT-COM0", ",", "FireFly-2573-SPP", ",", "BTGPS74R-SPP-1", ",", "Bluetooth-Modem", ",", "Bluetooth-PDA-Sync" ], + "items" : [ "SparkFun-BT-COM0", ",", "Bluetooth-PDA-Sync", ",", "BTGPS74R-SPP-1", ",", "Bluetooth-Modem", ",", "FireFly-2573-SPP" ], "maxclass" : "umenu", "numinlets" : 1, "numoutlets" : 3, @@ -920,7 +920,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -1491,8 +1491,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 2.0, 668.0, 51.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 2.0, 668.0, 51.0 ] } } diff --git a/IMIpatches/patchers/Sound/IMI_multi_sound_player.maxpat b/IMIpatches/patchers/Sound/IMI_multi_sound_player.maxpat index 20c9e6d..2936cb8 100755 --- a/IMIpatches/patchers/Sound/IMI_multi_sound_player.maxpat +++ b/IMIpatches/patchers/Sound/IMI_multi_sound_player.maxpat @@ -493,7 +493,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 710.0, 414.0, 119.0, 20.0 ], + "patching_rect" : [ 710.0, 418.0, 119.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 405.0, 387.0, 100.0, 20.0 ], "text" : "IMI_poly_sounds" @@ -510,7 +510,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 709.0, 414.0, 103.0, 16.0 ], + "patching_rect" : [ 709.0, 418.0, 103.0, 16.0 ], "text" : "load IMI_poly_sound" } @@ -646,7 +646,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 584.0, 414.0, 119.0, 20.0 ], + "patching_rect" : [ 584.0, 418.0, 119.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 488.0, 374.0, 100.0, 20.0 ], "text" : "IMI_multi_voices" @@ -663,7 +663,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 584.0, 414.0, 107.0, 16.0 ], + "patching_rect" : [ 584.0, 418.0, 107.0, 16.0 ], "text" : "load IMI_multi_voices" } @@ -704,7 +704,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 587.0, 414.0, 48.0, 18.0 ], + "patching_rect" : [ 587.0, 418.0, 48.0, 18.0 ], "text" : "pcontrol" } @@ -786,7 +786,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 32.0, 413.0, 161.0, 22.0 ], + "patching_rect" : [ 32.0, 416.0, 161.0, 22.0 ], "text" : "with fade in / fade out :" } @@ -1518,7 +1518,7 @@ ] } , - "patching_rect" : [ 192.0, 413.0, 104.0, 22.0 ], + "patching_rect" : [ 192.0, 416.0, 104.0, 22.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -1562,7 +1562,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 3.0, 30.0, 719.0, 21.0 ], + "patching_rect" : [ 3.0, 30.0, 645.0, 21.0 ], "text" : "play sounds from a cuelist named play (1), one by one (2) or randomly (3) and add auto fade in / fade out (4)", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ] } @@ -1753,7 +1753,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 706.0, 414.0, 53.0, 20.0 ], + "patching_rect" : [ 706.0, 418.0, 53.0, 20.0 ], "text" : "pcontrol" } @@ -1774,7 +1774,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 9.0, 414.0, 20.0, 20.0 ], + "patching_rect" : [ 9.0, 417.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "4", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ], @@ -1868,8 +1868,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 2.0, 832.0, 51.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 2.0, 832.0, 51.0 ] } } @@ -2244,8 +2243,8 @@ } ], "parameters" : { - "obj-7" : [ "live.gain~", "live.gain~", 0 ], - "obj-33" : [ "live.gain~[1]", "live.gain~", 0 ] + "obj-33" : [ "live.gain~[1]", "live.gain~", 0 ], + "obj-7" : [ "live.gain~", "live.gain~", 0 ] } , "dependency_cache" : [ ] diff --git a/IMIpatches/patchers/Sound/IMI_multi_voices.maxpat b/IMIpatches/patchers/Sound/IMI_multi_voices.maxpat index b6945dc..837fe05 100755 --- a/IMIpatches/patchers/Sound/IMI_multi_voices.maxpat +++ b/IMIpatches/patchers/Sound/IMI_multi_voices.maxpat @@ -37,7 +37,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 221.0, 230.0, 50.0, 24.0 ], + "patching_rect" : [ 221.0, 233.0, 50.0, 24.0 ], "text" : "gain" } @@ -52,7 +52,7 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 167.0, 232.0, 50.0, 20.0 ] + "patching_rect" : [ 167.0, 235.0, 50.0, 20.0 ] } } @@ -123,7 +123,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 278.0, 282.0, 37.0, 18.0 ], + "patching_rect" : [ 297.0, 294.0, 37.0, 18.0 ], "text" : "clear" } @@ -182,7 +182,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 149.0, 66.0, 20.0, 20.0 ] + "patching_rect" : [ 149.0, 62.0, 20.0, 20.0 ] } } @@ -196,7 +196,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 179.0, 64.0, 257.0, 25.0 ], + "patching_rect" : [ 173.0, 60.0, 257.0, 25.0 ], "text" : "play sound 1, 2 or 3 (you can add more)" } @@ -227,8 +227,8 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 29.0, 457.0, 21.0 ], - "text" : "put your sound in the polybuffer and play up to three voices in the same time", + "patching_rect" : [ 2.0, 31.0, 457.0, 21.0 ], + "text" : "put your sound in the polybuffer and play up to three voices at the same time", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ] } @@ -271,6 +271,23 @@ "digest" : "", "tags" : "", "boxes" : [ { + "box" : { + "bubble" : 1, + "bubbleside" : 3, + "fontname" : "Arial", + "fontsize" : 12.0, + "frgb" : 0.0, + "id" : "obj-10", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 308.0, 37.0, 49.0, 24.0 ], + "presentation_rect" : [ 213.0, 35.0, 0.0, 0.0 ], + "text" : "stop" + } + + } +, { "box" : { "fontname" : "Arial", "fontsize" : 12.0, @@ -890,7 +907,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 278.0, 196.0, 91.0, 19.0 ], - "text" : "set imi.2" + "text" : "set imi.4" } } @@ -935,7 +952,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 333.0, 265.0, 138.0, 37.0 ], + "patching_rect" : [ 333.0, 258.0, 138.0, 37.0 ], "text" : "go to beginning (0)\nthen play forward (1)" } @@ -1668,7 +1685,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 102.0, 66.0, 20.0, 20.0 ] + "patching_rect" : [ 102.0, 62.0, 20.0, 20.0 ] } } @@ -1693,7 +1710,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 57.0, 66.0, 20.0, 20.0 ] + "patching_rect" : [ 57.0, 62.0, 20.0, 20.0 ] } } @@ -1709,8 +1726,8 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 354.0, 269.0, 81.0, 40.0 ], - "text" : "double click" + "patching_rect" : [ 370.0, 281.0, 90.0, 40.0 ], + "text" : "sound playlist" } } @@ -1735,7 +1752,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 13.0, 66.0, 20.0, 20.0 ] + "patching_rect" : [ 13.0, 62.0, 20.0, 20.0 ] } } @@ -1749,8 +1766,8 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 61.0, 304.0, 96.0, 25.0 ], - "text" : "start audio." + "patching_rect" : [ 64.0, 316.0, 88.0, 25.0 ], + "text" : "start audio" } } @@ -1762,7 +1779,7 @@ "numinlets" : 2, "numoutlets" : 0, "ongradcolor1" : [ 0.929412, 0.149165, 0.149165, 1.0 ], - "patching_rect" : [ 13.0, 281.0, 48.0, 48.0 ] + "patching_rect" : [ 13.0, 293.0, 48.0, 48.0 ] } } @@ -1776,7 +1793,7 @@ "orientation" : 1, "outlettype" : [ "signal", "", "float", "list" ], "parameter_enable" : 1, - "patching_rect" : [ 13.0, 227.0, 141.0, 31.0 ], + "patching_rect" : [ 13.0, 239.0, 141.0, 31.0 ], "presentation_rect" : [ 30.0, 30.0, 50.0, 31.0 ], "saved_attribute_attributes" : { "valueof" : { @@ -1814,7 +1831,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "bang" ], - "patching_rect" : [ 277.5, 307.0, 163.0, 21.0 ], + "patching_rect" : [ 296.5, 319.0, 163.0, 21.0 ], "saved_object_attributes" : { "embed" : 1 } @@ -1840,7 +1857,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 159.0, 306.0, 20.0, 20.0 ], + "patching_rect" : [ 157.0, 318.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ], @@ -1865,7 +1882,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 438.0, 271.0, 20.0, 20.0 ], + "patching_rect" : [ 434.0, 62.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ], @@ -1884,8 +1901,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 1.0, 2.0, 469.0, 49.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 1.0, 2.0, 469.0, 51.0 ] } } @@ -2017,7 +2033,7 @@ "destination" : [ "obj-5", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 22.5, 264.0, 51.5, 264.0 ], + "midpoints" : [ 22.5, 281.0, 51.5, 281.0 ], "source" : [ "obj-4", 0 ] } diff --git a/IMIpatches/patchers/Sound/IMI_poly_sound.maxpat b/IMIpatches/patchers/Sound/IMI_poly_sound.maxpat index 374475d..7e3eeb4 100755 --- a/IMIpatches/patchers/Sound/IMI_poly_sound.maxpat +++ b/IMIpatches/patchers/Sound/IMI_poly_sound.maxpat @@ -52,7 +52,7 @@ "orientation" : 1, "outlettype" : [ "signal", "", "float", "list" ], "parameter_enable" : 1, - "patching_rect" : [ 199.0, 272.5, 149.0, 31.0 ], + "patching_rect" : [ 199.0, 276.5, 149.0, 31.0 ], "presentation_rect" : [ 30.0, 30.0, 50.0, 31.0 ], "saved_attribute_attributes" : { "valueof" : { @@ -820,8 +820,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 1.0, 2.0, 521.0, 51.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 1.0, 2.0, 521.0, 51.0 ] } } diff --git a/IMIpatches/patchers/Sound/IMI_sound_player_qtmovie.maxpat b/IMIpatches/patchers/Sound/IMI_sound_player_qtmovie.maxpat index b5bc2da..245f885 100644 --- a/IMIpatches/patchers/Sound/IMI_sound_player_qtmovie.maxpat +++ b/IMIpatches/patchers/Sound/IMI_sound_player_qtmovie.maxpat @@ -235,7 +235,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 3.0, 4.0, 278.0, 30.0 ], + "patching_rect" : [ 3.0, 3.0, 278.0, 30.0 ], "text" : "IMI sound player (qtmovie)", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_title[1]" @@ -472,8 +472,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 2.0, 530.0, 51.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 2.0, 530.0, 51.0 ] } } @@ -709,10 +708,6 @@ "type" : "TEXT", "implicit" : 1 } -, { - "name" : "getpaths.mxo", - "type" : "iLaX" - } ] } diff --git a/IMIpatches/patchers/Sound/IMI_sound_player_sfplay.maxpat b/IMIpatches/patchers/Sound/IMI_sound_player_sfplay.maxpat index d8a41c9..2f2abb0 100644 --- a/IMIpatches/patchers/Sound/IMI_sound_player_sfplay.maxpat +++ b/IMIpatches/patchers/Sound/IMI_sound_player_sfplay.maxpat @@ -295,7 +295,7 @@ "fontname" : "Arial", "fontsize" : 11.595187, "id" : "obj-36", - "items" : [ "Built-in Microphone", ",", "Built-in Input", ",", "M-Audio Fast Track Pro USB", ",", "Soundflower (2ch)", ",", "Soundflower (64ch)" ], + "items" : [ "Built-in Microphone", ",", "Built-in Input", ",", "Soundflower (2ch)", ",", "Soundflower (64ch)" ], "maxclass" : "umenu", "numinlets" : 1, "numoutlets" : 3, @@ -990,8 +990,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 2.0, 433.0, 51.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 2.0, 433.0, 51.0 ] } } @@ -1252,10 +1251,6 @@ "type" : "TEXT", "implicit" : 1 } -, { - "name" : "getpaths.mxo", - "type" : "iLaX" - } ] } diff --git a/IMIpatches/patchers/Sound/buffer_help~.maxpat b/IMIpatches/patchers/Sound/buffer_help~.maxpat index 86e2efc..893d2f3 100755 --- a/IMIpatches/patchers/Sound/buffer_help~.maxpat +++ b/IMIpatches/patchers/Sound/buffer_help~.maxpat @@ -4,7 +4,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -34,13 +34,14 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 143.0, 178.0, 20.0, 20.0 ] + "patching_rect" : [ 142.0, 178.0, 20.0, 20.0 ] } } , { "box" : { "bubble" : 1, + "bubblepoint" : 0.15, "bubbleside" : 2, "fontname" : "Arial", "fontsize" : 12.0, @@ -49,7 +50,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 256.0, 402.0, 98.0, 39.0 ], + "patching_rect" : [ 297.0, 404.0, 98.0, 39.0 ], "text" : "alias + file name" } @@ -66,7 +67,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 49.0, 66.0, 89.0, 24.0 ], + "patching_rect" : [ 48.0, 66.0, 89.0, 24.0 ], "text" : "press \"e\"" } @@ -81,7 +82,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 22.0, 437.5, 100.0, 20.0 ], + "patching_rect" : [ 21.0, 437.5, 100.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 387.0, 170.0, 100.0, 20.0 ], "text" : "Audio driver" @@ -98,7 +99,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 23.0, 441.5, 35.0, 16.0 ], + "patching_rect" : [ 22.0, 441.5, 35.0, 16.0 ], "text" : "open" } @@ -113,7 +114,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 24.0, 438.5, 48.0, 18.0 ], + "patching_rect" : [ 23.0, 438.5, 48.0, 18.0 ], "text" : "pcontrol" } @@ -133,7 +134,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -477,7 +478,7 @@ ] } , - "patching_rect" : [ 23.0, 436.5, 51.0, 18.0 ], + "patching_rect" : [ 22.0, 436.5, 51.0, 18.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -505,7 +506,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 3.0, 4.0, 179.0, 30.0 ], + "patching_rect" : [ 2.0, 4.0, 179.0, 30.0 ], "text" : "buffer~", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_title" @@ -521,7 +522,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 4.0, 31.0, 408.0, 21.0 ], + "patching_rect" : [ 3.0, 31.0, 408.0, 21.0 ], "text" : "press the letter e to start a sound and release it to stop it (with fade)", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_digest" @@ -537,7 +538,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 207.0, 439.0, 167.0, 20.0 ], + "patching_rect" : [ 248.0, 441.0, 167.0, 20.0 ], "text" : "buffer~ soundzzz sho0630.aif" } @@ -553,7 +554,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 23.0, 381.0, 117.0, 24.0 ], + "patching_rect" : [ 22.0, 381.0, 117.0, 24.0 ], "text" : "control amplitude" } @@ -569,7 +570,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 51.0, 262.0, 89.0, 24.0 ], + "patching_rect" : [ 50.0, 262.0, 89.0, 24.0 ], "text" : "play sound" } @@ -585,7 +586,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 33.0, 117.0, 106.0, 24.0 ], + "patching_rect" : [ 32.0, 117.0, 106.0, 24.0 ], "text" : "keyboard ascii" } @@ -599,7 +600,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], - "patching_rect" : [ 143.0, 263.0, 94.0, 20.0 ], + "patching_rect" : [ 142.0, 263.0, 94.0, 20.0 ], "text" : "play~ soundzzz" } @@ -613,7 +614,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], - "patching_rect" : [ 143.0, 239.0, 36.0, 20.0 ], + "patching_rect" : [ 142.0, 239.0, 36.0, 20.0 ], "text" : "line~" } @@ -627,7 +628,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 271.0, 207.0, 33.0, 18.0 ], + "patching_rect" : [ 270.0, 207.0, 33.0, 18.0 ], "text" : "stop" } @@ -641,7 +642,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 271.0, 181.0, 63.0, 20.0 ], + "patching_rect" : [ 270.0, 181.0, 63.0, 20.0 ], "text" : "delay 500" } @@ -655,7 +656,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "bang", "" ], - "patching_rect" : [ 271.0, 119.0, 65.0, 20.0 ], + "patching_rect" : [ 270.0, 119.0, 65.0, 20.0 ], "text" : "select 101" } @@ -670,7 +671,7 @@ "numoutlets" : 2, "outlettype" : [ "int", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 271.0, 95.0, 50.0, 20.0 ] + "patching_rect" : [ 270.0, 94.0, 65.0, 20.0 ] } } @@ -683,7 +684,7 @@ "numinlets" : 0, "numoutlets" : 4, "outlettype" : [ "int", "int", "int", "int" ], - "patching_rect" : [ 271.0, 68.0, 59.5, 20.0 ], + "patching_rect" : [ 270.0, 68.0, 65.5, 20.0 ], "text" : "keyup" } @@ -697,7 +698,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 336.0, 327.0, 44.0, 18.0 ], + "patching_rect" : [ 335.0, 327.0, 44.0, 18.0 ], "text" : "0. 500" } @@ -711,7 +712,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 245.0, 327.0, 37.0, 18.0 ], + "patching_rect" : [ 244.0, 327.0, 37.0, 18.0 ], "text" : "1. 30" } @@ -725,7 +726,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], - "patching_rect" : [ 159.0, 359.0, 50.0, 20.0 ], + "patching_rect" : [ 158.0, 359.0, 50.0, 20.0 ], "text" : "line~" } @@ -739,7 +740,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 143.0, 383.0, 34.5, 20.0 ], + "patching_rect" : [ 142.0, 383.0, 34.5, 20.0 ], "text" : "*~" } @@ -750,7 +751,7 @@ "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 143.0, 415.0, 45.0, 45.0 ] + "patching_rect" : [ 142.0, 415.0, 45.0, 45.0 ] } } @@ -763,7 +764,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 143.0, 207.0, 94.0, 18.0 ], + "patching_rect" : [ 142.0, 207.0, 94.0, 18.0 ], "text" : "0, 20000 20000" } @@ -777,7 +778,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "bang", "" ], - "patching_rect" : [ 143.0, 119.0, 65.0, 20.0 ], + "patching_rect" : [ 142.0, 119.0, 65.0, 20.0 ], "text" : "select 101" } @@ -792,7 +793,7 @@ "numoutlets" : 2, "outlettype" : [ "int", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 143.0, 95.0, 50.0, 20.0 ] + "patching_rect" : [ 142.0, 94.0, 62.0, 20.0 ] } } @@ -805,7 +806,7 @@ "numinlets" : 0, "numoutlets" : 4, "outlettype" : [ "int", "int", "int", "int" ], - "patching_rect" : [ 143.0, 68.0, 59.5, 20.0 ], + "patching_rect" : [ 142.0, 68.0, 59.5, 20.0 ], "text" : "key" } @@ -821,8 +822,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 3.0, 3.0, 415.0, 51.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 3.0, 415.0, 51.0 ] } } @@ -841,7 +841,7 @@ "destination" : [ "obj-9", 1 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 152.5, 408.5, 178.5, 408.5 ], + "midpoints" : [ 151.5, 408.5, 177.5, 408.5 ], "source" : [ "obj-10", 0 ] } @@ -878,7 +878,7 @@ "destination" : [ "obj-11", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 254.5, 351.0, 168.5, 351.0 ], + "midpoints" : [ 253.5, 351.0, 167.5, 351.0 ], "source" : [ "obj-14", 0 ] } @@ -897,7 +897,7 @@ "destination" : [ "obj-11", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 345.5, 351.5, 168.5, 351.5 ], + "midpoints" : [ 344.5, 351.5, 167.5, 351.5 ], "source" : [ "obj-16", 0 ] } @@ -907,7 +907,7 @@ "destination" : [ "obj-16", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 280.5, 165.0, 345.5, 165.0 ], + "midpoints" : [ 279.5, 165.0, 344.5, 165.0 ], "source" : [ "obj-18", 0 ] } @@ -962,7 +962,7 @@ "destination" : [ "obj-24", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 280.5, 231.0, 152.5, 231.0 ], + "midpoints" : [ 279.5, 231.0, 151.5, 231.0 ], "source" : [ "obj-23", 0 ] } @@ -999,7 +999,7 @@ "destination" : [ "obj-14", 0 ], "disabled" : 0, "hidden" : 0, - "midpoints" : [ 152.5, 164.0, 254.5, 164.0 ], + "midpoints" : [ 151.5, 164.0, 253.5, 164.0 ], "source" : [ "obj-4", 0 ] } diff --git a/IMIpatches/patchers/Sound/loop_maker.maxpat b/IMIpatches/patchers/Sound/loop_maker.maxpat index da88714..8379e91 100755 --- a/IMIpatches/patchers/Sound/loop_maker.maxpat +++ b/IMIpatches/patchers/Sound/loop_maker.maxpat @@ -1130,8 +1130,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 3.0, 670.0, 51.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 3.0, 670.0, 51.0 ] } } diff --git a/IMIpatches/patchers/Toolbox/_imi_objects/imi.matrix2cell.maxhelp b/IMIpatches/patchers/Toolbox/_imi_objects/imi.matrix2cell.maxhelp index 36a6926..e0d5883 100755 --- a/IMIpatches/patchers/Toolbox/_imi_objects/imi.matrix2cell.maxhelp +++ b/IMIpatches/patchers/Toolbox/_imi_objects/imi.matrix2cell.maxhelp @@ -4,7 +4,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -273,8 +273,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 2.0, 493.0, 51.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 2.0, 493.0, 51.0 ] } } diff --git a/IMIpatches/patchers/Toolbox/_listpackage/coll2cellblock.maxhelp b/IMIpatches/patchers/Toolbox/_listpackage/coll2cellblock.maxhelp old mode 100644 new mode 100755 index 17d65fb..08fe541 --- a/IMIpatches/patchers/Toolbox/_listpackage/coll2cellblock.maxhelp +++ b/IMIpatches/patchers/Toolbox/_listpackage/coll2cellblock.maxhelp @@ -3,8 +3,9 @@ "fileversion" : 1, "appversion" : { "major" : 6, - "minor" : 0, - "revision" : 8 + "minor" : 1, + "revision" : 3, + "architecture" : "x86" } , "rect" : [ 100.0, 100.0, 430.0, 368.0 ], @@ -52,7 +53,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 4.0, 30.0, 292.0, 21.0 ], + "patching_rect" : [ 4.0, 31.0, 176.0, 21.0 ], "text" : "copy a coll into a cellblock", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_digest" @@ -92,7 +93,7 @@ "bgcolor" : [ 0.992218, 0.992218, 0.992218, 1.0 ], "bordercolor" : [ 0.0, 0.0, 0.0, 1.0 ], "coldef" : [ [ 0, 25, 1, 0.0, 0.0, 0.0, 1.0, 1, 0.0, 0.0, 0.0, 1.0, -1, -1, -1 ] ], - "cols" : 2, + "cols" : 1, "colwidth" : 96, "fontname" : "Geneva", "fontsize" : 12.0, @@ -108,7 +109,7 @@ "precision" : 4, "rowhead" : 1, "rowheight" : 17, - "rows" : 3 + "rows" : 1 } } @@ -226,8 +227,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 3.0, 3.0, 424.0, 49.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 3.0, 3.0, 424.0, 51.0 ] } } diff --git a/IMIpatches/patchers/Toolbox/_listpackage/coll_tools.maxhelp b/IMIpatches/patchers/Toolbox/_listpackage/coll_tools.maxhelp old mode 100644 new mode 100755 index 25b4a0e..0d3bce1 --- a/IMIpatches/patchers/Toolbox/_listpackage/coll_tools.maxhelp +++ b/IMIpatches/patchers/Toolbox/_listpackage/coll_tools.maxhelp @@ -4,11 +4,11 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 0, + "revision" : 3, "architecture" : "x86" } , - "rect" : [ 510.0, 44.0, 569.0, 335.0 ], + "rect" : [ 100.0, 100.0, 569.0, 335.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 14.0, @@ -54,7 +54,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 0, + "revision" : 3, "architecture" : "x86" } , @@ -347,7 +347,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 0, + "revision" : 3, "architecture" : "x86" } , @@ -766,7 +766,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 0, + "revision" : 3, "architecture" : "x86" } , @@ -1865,7 +1865,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 0, + "revision" : 3, "architecture" : "x86" } , @@ -2484,7 +2484,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 0, + "revision" : 3, "architecture" : "x86" } , @@ -3094,7 +3094,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 0, + "revision" : 3, "architecture" : "x86" } , @@ -3315,7 +3315,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 0, + "revision" : 3, "architecture" : "x86" } , @@ -3566,7 +3566,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 0, + "revision" : 3, "architecture" : "x86" } , @@ -3887,7 +3887,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 3.0, 179.0, 30.0 ], + "patching_rect" : [ 3.0, 3.0, 179.0, 30.0 ], "text" : "coll tools", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_title" @@ -3903,7 +3903,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 3.0, 29.0, 524.0, 21.0 ], + "patching_rect" : [ 3.0, 31.0, 230.0, 21.0 ], "text" : "some essential tools to work with lists", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_digest" @@ -3935,8 +3935,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 2.0, 566.0, 48.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 2.0, 566.0, 51.0 ] } } @@ -3998,7 +3997,7 @@ , { "name" : "coll_duplicates.maxpat", "bootpath" : "/Applications/Max 6.1/packages/IMIpatches/patchers/Toolbox/_listpackage", - "patcherrelativepath" : "./", + "patcherrelativepath" : ".", "type" : "JSON", "implicit" : 1 } diff --git a/IMIpatches/patchers/Toolbox/_listpackage/csv2coll.maxhelp b/IMIpatches/patchers/Toolbox/_listpackage/csv2coll.maxhelp old mode 100644 new mode 100755 index 902de63..0af9a28 --- a/IMIpatches/patchers/Toolbox/_listpackage/csv2coll.maxhelp +++ b/IMIpatches/patchers/Toolbox/_listpackage/csv2coll.maxhelp @@ -4,7 +4,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 1, + "revision" : 3, "architecture" : "x86" } , @@ -355,8 +355,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 3.0, 3.0, 434.0, 51.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 3.0, 3.0, 434.0, 51.0 ] } } diff --git a/IMIpatches/patchers/Toolbox/_utilities/flockvision/LICENSE b/IMIpatches/patchers/Toolbox/_utilities/flockvision/LICENSE deleted file mode 100755 index b66ff1d..0000000 --- a/IMIpatches/patchers/Toolbox/_utilities/flockvision/LICENSE +++ /dev/null @@ -1,2 +0,0 @@ -GENERAL PUBLIC LICENSE AGREEMENT PLEASE READ THIS DOCUMENT CAREFULLY BEFORE UTILIZING THE PROGRAM BY UTILIZING THIS PROGRAM, YOU AGREE TO BECOME BOUND BY THE TERMS OF THIS LICENSE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENSE, DO NOT USE THIS PROGRAM OR ANY PORTION THEREOF IN ANY FORM OR MANNER. This Program is licensed, not sold to you by GEORGIA TECH RESEARCH CORPORATION ("GTRC"), owner of all code and accompanying documentation (hereinafter ÒProgramÓ), for use only under the terms of this License, and GTRC reserves any rights not expressly granted to you. 1. In accordance with the terms and conditions set forth herein, this License allows you to: (a) make copies and distribute copies of the ProgramÕs source code provide that any such copy clearly displays any and all appropriate copyright notices and disclaimer of warranty as set forth in Article 5 and 6 of this License. All notices that refer to this License, the developers of this Program, and to the absence of any warranty must be kept intact at all times. A copy of this License must accompany any and all copies of the Program distributed to third parties. Notwithstanding anything to the contrary contained herein, a fee may be charged to cover the actual cost of the physical act of transferring a copy to a third party. At no time shall the program be sold for commercial gain either alone or incorporated with other program(s) without entering into a separate agreement with GTRC. (b) modify the original copy or copies of the Program or any portion thereof (ÒModification(s)Ó). Modifications may be copied and distributed under the terms and conditions as set forth above, provided the following conditions are met: i) any and all modified files must be affixed with prominent notices that you have changed the files and the date that the changes occurred. ii) any work that you distribute, publish, or make available, that in whole or in part contains portions of the Program or derivative work thereof, must be licensed at no charge to all third parties under the terms of this License. iii) if the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to display and/or print an announcement with all appropriate copyright notices and disclaimer of warranty as set forth in Article 5 and 6 of this License to be clearly displayed. In addition, you must provide reasonable access to this License to the user. Any portion of a Modification that can be reasonably considered independent of the Program and separate work in and of itself is not subject to the terms and conditions set forth in this License as long as it is not distributed with the Program or any portion thereof. 2. This License further allows you to copy and distribute the Program or a work based on it, as set forth in Article 1 Section b in object code or executable form under the terms of Article 1 above provided that you also either: i) accompany it with complete corresponding machine-readable source code, which must be distributed under the terms of Article 1, on a medium customarily used for software interchange; or, ii) accompany it with a written offer, valid for no less than three (3) years from the time of distribution, to give any third party, for no consideration greater than the cost of physical transfer, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Article 1 on a medium customarily used for software interchange; or, 3. Export Law Assurance. You agree that the Software will not be shipped, transferred or exported, directly into any country prohibited by the United States Export Administration Act and the regulations thereunder nor will be used for any purpose prohibited by the Act. - 4. Termination. If at anytime you are unable to comply with any portion of this License you must immediately cease use of the Program and all distribution activities involving the Program or any portion thereof. 5. Disclaimer of Warranties and Limitation on Liability. YOU ACCEPT THE PROGRAM ON AN "AS IS" BASIS. GTRC MAKES NO WARRANTY THAT ALL ERRORS CAN BE OR HAVE BEEN ELIMINATED FROM PROGRAM. GTRC SHALL NOT BE RESPONSIBLE FOR LOSSES OF ANY KIND RESULTING FROM THE USE OF PROGRAM AND ITS ACCOMPANYING DOCUMENT(S), AND CAN IN NO WAY PROVIDE COMPENSATION FOR ANY LOSSES SUSTAINED, INCLUDING BUT NOT LIMITED TO ANY OBLIGATION, LIABILITY, RIGHT, CLAIM OR REMEDY FOR TORT, OR FOR ANY ACTUAL OR ALLEGED INFRINGEMENT OF PATENTS, COPYRIGHTS, TRADE SECRETS, OR SIMILAR RIGHTS OF THIRD PARTIES, NOR ANY BUSINESS EXPENSE, MACHINE DOWNTIME OR DAMAGES CAUSED TO YOU BY ANY DEFICIENCY, DEFECT OR ERROR IN PROGRAM OR MALFUNCTION THEREOF, NOR ANY INCIDENTAL OR CONSEQUENTIAL DAMAGES, HOWEVER CAUSED. GTRC DISCLAIMS ALL WARRANTIES, BOTH EXPRESS AND IMPLIED RESPECTING THE USE AND OPERATION OF PROGRAM AND ITS ACCOMPANYING DOCUMENTATION, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR PARTICULAR PURPOSE AND ANY IMPLIED WARRANTY ARISING FROM COURSE OF PERFORMANCE, COURSE OF DEALING OR USAGE OF TRADE. GTRC MAKES NO WARRANTY THAT PROGRAM IS ADEQUATELY OR COMPLETELY DESCRIBED IN, OR BEHAVES IN ACCORDANCE WITH ANY ACCOMPANYING DOCUMENTATION. THE USER OF PROGRAM IS EXPECTED TO MAKE THE FINAL EVALUATION OF PROGRAM'S USEFULNESS IN USER'S OWN ENVIRONMENT. GTRC represents that, to the best of its knowledge, the software furnished hereunder does not infringe any copyright or patent. GTRC shall have no obligation for support or maintenance of Program. 6. Copyright Notice. THE SOFTWARE AND ACCOMPANYING DOCUMENTATION ARE COPYRIGHTED WITH ALL RIGHTS RESERVED BY GTRC. UNDER UNITED STATES COPYRIGHT LAWS, THE SOFTWARE AND ITS ACCOMPANYING DOCUMENTATION MAY NOT BE COPIED EXCEPT AS GRANTED HEREIN. You acknowledge that GTRC is the sole owner of Program, including all copyrights subsisting therein. Any and all copies or partial copies of Program made by you shall bear the copyright notice set forth below and affixed to the original version or such other notice as GTRC shall designate. Such notice shall also be affixed to all improvements or enhancements of Program made by you or portions thereof in such a manner and location as to give reasonable notice of GTRC's copyright as set forth in Article 1. Said copyright notice shall read as follows: Copyright 2005 Georgia Tech Research Corporation Atlanta, Georgia 30332-0415 All Rights Reserved \ No newline at end of file diff --git a/IMIpatches/patchers/Toolbox/_utilities/flockvision/ParticleFilter.class b/IMIpatches/patchers/Toolbox/_utilities/flockvision/ParticleFilter.class deleted file mode 100755 index 1b62985..0000000 Binary files a/IMIpatches/patchers/Toolbox/_utilities/flockvision/ParticleFilter.class and /dev/null differ diff --git a/IMIpatches/patchers/Toolbox/_utilities/flockvision/ParticleFilter.java b/IMIpatches/patchers/Toolbox/_utilities/flockvision/ParticleFilter.java deleted file mode 100755 index 3c7c6ac..0000000 --- a/IMIpatches/patchers/Toolbox/_utilities/flockvision/ParticleFilter.java +++ /dev/null @@ -1,386 +0,0 @@ -import com.cycling74.max.DataTypes; -import com.cycling74.max.MaxObject; -import com.cycling74.jitter.JitterMatrix; -import com.cycling74.max.Atom; - -import java.util.Random; -import java.util.Arrays; - -/* - * ParticleFilter - an mxj external for Max/MSP/Jitter - * ParticleFilter implements a (slightly simplified) version of the popular particle filtering tracking algorithm. - * Basically, particles of a given target sample the image. Those with high probability mass (i.e. over a target's - * pixel) is more likely sampled the next frame. In this way, a target's particles tend to stick with it. - * The sampled value of each particle is weighted by a Gaussian function whose width is controllable to provide - * tolerance to noise or weak target strength. A target is considered found if the sum of its particles' samples - * meet a certain threshold. - * - * part of the Flock Vision Toolkit - * developed by Mark T. Godfrey for Jason Freeman - * http://www.music.gatech.edu/mtg - * http://www.jasonfreeman.net/flock - * copyright 2008 Georgia Tech Research Corporation - * - * YOU ACCEPT THE PROGRAM ON AN "AS IS" BASIS. GTRC MAKES NO WARRANTY THAT ALL ERRORS CAN BE OR HAVE BEEN ELIMINATED - * FROM PROGRAM. GTRC SHALL NOT BE RESPONSIBLE FOR LOSSES OF ANY KIND RESULTING FROM THE USE OF PROGRAM AND ITS - * ACCOMPANYING DOCUMENT(S), AND CAN IN NO WAY PROVIDE COMPENSATION FOR ANY LOSSES SUSTAINED, INCLUDING BUT NOT LIMITED - * TO ANY OBLIGATION, LIABILITY, RIGHT, CLAIM OR REMEDY FOR TORT, OR FOR ANY ACTUAL OR ALLEGED INFRINGEMENT OF PATENTS, - * COPYRIGHTS, TRADE SECRETS, OR SIMILAR RIGHTS OF THIRD PARTIES, NOR ANY BUSINESS EXPENSE, MACHINE DOWNTIME OR DAMAGES - * CAUSED TO YOU BY ANY DEFICIENCY, DEFECT OR ERROR IN PROGRAM OR MALFUNCTION THEREOF, NOR ANY INCIDENTAL OR - * CONSEQUENTIAL DAMAGES, HOWEVER CAUSED. GTRC DISCLAIMS ALL WARRANTIES, BOTH EXPRESS AND IMPLIED RESPECTING THE USE - * AND OPERATION OF PROGRAM AND ITS ACCOMPANYING DOCUMENTATION, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND - * FITNESS FOR PARTICULAR PURPOSE AND ANY IMPLIED WARRANTY ARISING FROM COURSE OF PERFORMANCE, COURSE OF DEALING OR - * USAGE OF TRADE. GTRC MAKES NO WARRANTY THAT PROGRAM IS ADEQUATELY OR COMPLETELY DESCRIBED IN, OR BEHAVES IN - * ACCORDANCE WITH ANY ACCOMPANYING DOCUMENTATION. THE USER OF PROGRAM IS EXPECTED TO MAKE THE FINAL EVALUATION OF - * PROGRAM'S USEFULNESS IN USER'S OWN ENVIRONMENT. - * - */ - -public class ParticleFilter extends MaxObject { - - private static final double SQRT_2_PI = Math.sqrt(2*Math.PI); - - Random rgen; - - JitterMatrix jm; //latest received matrix - JitterMatrix drawOutMatrix; //output particle visualization - JitterMatrix coordOutMatrix; //matrix of latest tracking coordinate data - JitterMatrix lastInMatrix; //used to explicitly free the last input matrix - - protected int[] dim; //latest received matrix dimensions - - //TODO: faster to use ArrayList or other data structure? - protected int[][][] particleLocs; //particle locations - - protected int numTargets; //number of targets to track - protected int numParticles; //number of particles to use (per target) - private double sigma; //variance of particle gaussians (bigger = more tolerance) - private double sumThreshold; //minimum prob mass sum allowed to have "found" a target - - private double targetMinDist; //minimum allowed distance between targets - - protected boolean[] targetFound; //whether each target is considered "found" - - private boolean[][] foundHist; //frame-by-frame history of whether each target is found - private int foundHistLength; //length of above history - private int[] foundHistCounter; //counters for above history - - protected boolean receivedFirstMatrix; //to allow setting of parameters before actually receiving a matrix - - protected int iterationsPerFrame; //number of particle iterations to perform for each given image - - public ParticleFilter() { - this(1); - } - - public ParticleFilter(int N) { - declareInlets(new int[]{DataTypes.ALL, DataTypes.INT, DataTypes.FLOAT, DataTypes.FLOAT, DataTypes.FLOAT, DataTypes.INT, DataTypes.ALL}); - declareOutlets(new int[]{DataTypes.ALL, DataTypes.ALL}); - createInfoOutlet(false); - - rgen = new Random(); - jm = new JitterMatrix(); - lastInMatrix = new JitterMatrix(); - - numTargets = N; - - particleLocs = new int[numTargets][][]; - - dim = new int[]{640, 480}; //arbitrary init dims, should change with incoming matrices - drawOutMatrix = new JitterMatrix(3, "char", dim); - - numParticles = 100; - sigma = 0.3; - sumThreshold = 0.5; - targetMinDist = 5; - - iterationsPerFrame = 3; - - targetFound = new boolean[numTargets]; - foundHistLength = 100; //100 frames @ 5 fps = 20 sec. history - foundHist = new boolean[numTargets][foundHistLength]; - for(int n = 0; n < numTargets; n++) { - Arrays.fill(foundHist[n],true); - } - foundHistCounter = new int[numTargets]; - Arrays.fill(foundHistCounter,0); - - coordOutMatrix = new JitterMatrix(3,"float32",new int[]{numTargets}); - - receivedFirstMatrix = false; - } - - //init particles uniformly throughout matrix for a particular target - protected void initParticles(int n) { - if(n < numTargets) { - particleLocs[n] = new int[numParticles][2]; - for(int i = 0; i < numParticles; i++) { - particleLocs[n][i] = new int[]{rgen.nextInt(dim[0]), rgen.nextInt(dim[1])}; - } - //reset history - Arrays.fill(foundHist[n],true); - foundHistCounter[n] = 0; - } - } - - //init particles uniformly throughout matrix for ALL targets - protected void initAllParticles() { - for(int n = 0; n < numTargets; n++) { - initParticles(n); - } - } - - //init particles around a given point and target (for UI) - protected void initParticles(int x, int y, int n) { - particleLocs[n] = new int[numParticles][2]; - for(int i = 0; i < numParticles; i++) { - int newx = x+(rgen.nextInt(51)-25); - int newy = y+(rgen.nextInt(51)-25); - if(newx < 0) newx = 0; - if(newx >= dim[0]) newx = dim[0]-1; - if(newy < 0) newy = 0; - if(newy >= dim[1]) newy = dim[1]-1; - particleLocs[n][i][0] = newx; - particleLocs[n][i][1] = newy; - } - //reset history - Arrays.fill(foundHist[n],true); - foundHistCounter[n] = 0; - } - - protected int[] moveParticles(int n) { - //if dimensions have changed, clip cropped particles to edge - for(int i = 0; i < numParticles; i++) { - if(particleLocs[n][i][0] >= dim[0]) - particleLocs[n][i][0] = dim[0]-1; - if(particleLocs[n][i][1] >= dim[1]) - particleLocs[n][i][1] = dim[1]-1; - } - - //find prob. dist - double[] pdist = new double[numParticles]; - for(int i = 0; i < numParticles; i++) { - int[] curr = jm.getcell2dInt(particleLocs[n][i][0], particleLocs[n][i][1]); - //pdist[i] = curr[0]; //unweighted - pdist[i] = (1/(SQRT_2_PI*sigma))*Math.exp(-1*((double)curr[0]/255-1)*((double)curr[0]/255-1)/(2*sigma*sigma)); //gaussian weighted - } - //normalize distribution - double sum = 0; - for(int i = 0; i < numParticles; i++) { - sum += pdist[i]; - } - - //if prob sum is too small, just make uniform - if(sum == 0) Arrays.fill(pdist,1/(double)numParticles); - else { - for(int i = 0; i < numParticles; i++) { - pdist[i] = pdist[i]/sum; - } - } - - //compute estimate of effective number of particles -// double Neff = 0; -// if(sum < 3e-3*numParticles) Neff = 0; -// else { -// for(int i = 0; i < numParticles; i++) { -// Neff += (pdist[i]*pdist[i]); -// } -// Neff = 1/(Neff*numParticles); -// } -// System.out.println("Neff: " + Neff); - - //minimum prob sum is if all particles return zero -// double minSum = (1/SQRT_2_PI*sigma)*Math.exp(-1/(2*sigma*sigma))*numParticles; - //maximum prob sum is if all particles return one -// double maxSum = (1/SQRT_2_PI*sigma)*numParticles; - - //determine whether target is found by sum of prob mass -// targetFound[n] = sum >= sumThreshold*(maxSum-minSum)+minSum; //linear interpolation between max and min sums for threshold - targetFound[n] = sum > sumThreshold; //just use given number as the threshold (~0.5 seems good) - - //manage history of found frames - foundHist[n][foundHistCounter[n]] = targetFound[n]; - foundHistCounter[n]++; - if(foundHistCounter[n] == foundHistLength) foundHistCounter[n] = 0; - - //see if stuck at not found via history - int stuckCount = 0; - for(int i = 0; i < foundHistLength; i++) { - if(!foundHist[n][i]) stuckCount++; - } - //stuck if 90% of history is not found - boolean stuck = stuckCount > 0.9*foundHistLength; - - //find weighted mean - double[] mean = new double[2]; - for(int i = 0; i < numParticles; i++) { - mean[0] += (double)particleLocs[n][i][0]*pdist[i]; - mean[1] += (double)particleLocs[n][i][1]*pdist[i]; - } - - //if stuck, reinitialize particles - //else propagate normally - if(stuck) { - initParticles(n); - } - else { - //choose next samples - int[][] nextParticles = new int[numParticles][2]; - for(int j = 0; j < numParticles; j++) { - double p = rgen.nextDouble(); - double cumProb = 0; - for(int i = 0; i < numParticles; i++) { - cumProb += pdist[i]; - if(p <= cumProb) { - nextParticles[j] = particleLocs[n][i].clone(); - break; - } - } - } - - //propagate - //TODO: make this variable (by prob sum, etc.)? pull out to Max? include "motion model"? - int delta = 20; //length of max rectangle particles are allowed to roam (in pixels) - for(int i = 0; i < numParticles; i++) { - int newx = nextParticles[i][0]+(rgen.nextInt(delta+1)-delta/2); - int newy = nextParticles[i][1]+(rgen.nextInt(delta+1)-delta/2); - if(newx < 0) newx = 0; - if(newx >= dim[0]) newx = dim[0]-1; - if(newy < 0) newy = 0; - if(newy >= dim[1]) newy = dim[1]-1; - nextParticles[i][0] = newx; - nextParticles[i][1] = newy; - } - - //replace old particles - for(int i = 0; i < numParticles; i++) { - particleLocs[n][i] = nextParticles[i].clone(); - } - } - - return new int[]{(int)mean[0], (int)mean[1]}; - } - - //see if targets are too close (i.e. particles locked onto the same) - protected void checkMeans(int[][] means) { - //minimum dist two targets are allowed to be - for(int i = 0; i < numTargets; i++) { - for(int j = i+1; j < numTargets; j++) { - if(targetFound[i] && targetFound[j]) { - double thisDist = (means[i][0]-means[j][0])*(means[i][0]-means[j][0])+(means[i][1]-means[j][1])*(means[i][1]-means[j][1]); - if(thisDist < targetMinDist*targetMinDist) { - //if one target is too close to another, reinit - //reinit the one that was there last - int iFoundCount = 0; - int jFoundCount = 0; - for(int k = 0; k < foundHistLength; k++) { - if(foundHist[i][k]) iFoundCount++; - if(foundHist[j][k]) jFoundCount++; - } - if(iFoundCount < jFoundCount) - initParticles(i); - else - initParticles(j); - - } - } - } - } - } - - //receive params from Max - public void inlet(int in) { - if(getInlet() == 1) { - numParticles = in; - initAllParticles(); - } - if(getInlet() == 5) iterationsPerFrame = in; - } - - //receive params from Max - public void inlet(float in) { - if(getInlet() == 2) sigma = in; - if(getInlet() == 3) sumThreshold = in; - if(getInlet() == 4) targetMinDist = in; - } - - //receive new reinit position from Max - public void list(Atom[] in) { - if(getInlet() == 6) { - int x = in[0].getInt(); - int y = in[1].getInt(); - int n = in[2].getInt(); - initParticles(x,y,n); - } - } - - public void jit_matrix(String inmat) { - //explicitly free last input matrix's peer -// jm.freePeer(); - - //update latest matrix - //TODO: which is better: copying input or using peer directly? - jm.frommatrix(inmat); //copy input to our java matrix -// jm = new JitterMatrix(inmat); //use peer directly - - dim = jm.getDim(); - - //copy reference -// lastInMatrix = jm; - - //if this is first matrix received, init all particles - if(!receivedFirstMatrix) { - initAllParticles(); - receivedFirstMatrix = true; - } - - //main processing loop! - int[][] mean = new int[numTargets][]; - for(int i = 0; i < iterationsPerFrame; i++) { - //let the particles go and find the new centroids - for(int n = 0; n < numTargets; n++) - mean[n] = moveParticles(n); - - //see if particle centroids are too close - checkMeans(mean); - } - - //if dimensions are unchanged, use last matrix - if((drawOutMatrix.getDim()[0] == dim[0]) && (drawOutMatrix.getDim()[1] == dim[1])) - drawOutMatrix.clear(); - else - drawOutMatrix = new JitterMatrix(3, "char", dim); - - //TODO: do we want to overlay particles on the image? -// int[] temp = new int[dim[0]*dim[1]*jm.getPlanecount()]; -// jm.copyMatrixToArray(temp); -// out.copyArrayToMatrix(temp); - int[] color = new int[3]; - for(int n = numTargets-1; n >= 0; n--) { - //draw particles - //currently only coloring first 7 targets' particles - int c = n; - for(int j = 2; j >= 0; j--) { - if(Math.pow(2, j) <= c) { - color[j] = 0; - c -= Math.pow(2, j); - } - else - color[j] = 255; - } - - for(int j = 0; j < numParticles; j++) { - drawOutMatrix.setcell2d(particleLocs[n][j][0],particleLocs[n][j][1], color); - } - - //currently setting "area" to 1 - if(targetFound[n]) - coordOutMatrix.setcell1d(n, new double[]{mean[n][0], mean[n][1], 1}); - else - coordOutMatrix.setcell1d(n, new double[]{-1, -1, 0}); - } - - outletHigh(1, "jit_matrix", new Atom[] {Atom.newAtom(coordOutMatrix.getName())}); - outletHigh(0, "jit_matrix", new Atom[] {Atom.newAtom(drawOutMatrix.getName())}); - } -} diff --git a/IMIpatches/patchers/Toolbox/_utilities/flockvision/README b/IMIpatches/patchers/Toolbox/_utilities/flockvision/README deleted file mode 100755 index 090b354..0000000 --- a/IMIpatches/patchers/Toolbox/_utilities/flockvision/README +++ /dev/null @@ -1,18 +0,0 @@ -Flock Vision Toolkit -developed by Mark T. Godfrey [mark.godfrey@gatech.edu] for Jason Freeman [jason.freeman@music.gatech.edu] -http://www.jasonfreeman.net/flock -http://www.music.gatech.edu/mtg - -Contents: - -- lens_correction.pat -Corrects for "barrel/pin" distortion, commonly resulting from fisheye lens. - -- stitcher.pat -Finds a least-squared error transformation to warp one image into the space of another. This transform, in addition to a blending algorithm, can stitch images together, like for panoramic images. - -- skew_correction.pat -Uses a least-squared error transformation to correct for skew in an image, typically caused by perspective. This is based on correcting a warped calibration rectangle in the image to a true rectangle. - -- ParticleFilter.java/class (mxj external) -Implements a (slightly simplified) version of the popular particle filtering tracking algorithm. Basically, particles of a given target sample the image. Those with high probability mass (i.e. over a target's pixel) is more likely sampled the next frame. In this way, a target's particles tend to stick with it. \ No newline at end of file diff --git a/IMIpatches/patchers/Toolbox/_utilities/flockvision/lens_correction.help b/IMIpatches/patchers/Toolbox/_utilities/flockvision/lens_correction.help deleted file mode 100644 index 04db188..0000000 Binary files a/IMIpatches/patchers/Toolbox/_utilities/flockvision/lens_correction.help and /dev/null differ diff --git a/IMIpatches/patchers/Toolbox/_utilities/flockvision/lens_correction.maxhelp b/IMIpatches/patchers/Toolbox/_utilities/flockvision/lens_correction.maxhelp deleted file mode 100644 index 421c48d..0000000 --- a/IMIpatches/patchers/Toolbox/_utilities/flockvision/lens_correction.maxhelp +++ /dev/null @@ -1,618 +0,0 @@ -{ - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 3, - "architecture" : "x86" - } -, - "rect" : [ 1.0, 44.0, 659.0, 570.0 ], - "bgcolor" : [ 0.74902, 0.74902, 0.74902, 1.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" : 9.0, - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 3, - "architecture" : "x86" - } -, - "rect" : [ 1.0, 45.0, 593.0, 228.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" : 9.0, - "frgb" : 0.0, - "id" : "obj-1", - "linecount" : 13, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 7.0, 31.0, 563.0, 0.0 ], - "text" : "YOU ACCEPT THE PROGRAM ON AN \"AS IS\" BASIS. GTRC MAKES NO WARRANTY THAT ALL ERRORS CAN BE OR HAVE BEEN ELIMINATED FROM PROGRAM. GTRC SHALL NOT BE RESPONSIBLE FOR LOSSES OF ANY KIND RESULTING FROM THE USE OF PROGRAM AND ITS ACCOMPANYING DOCUMENT(S), AND CAN IN NO WAY PROVIDE COMPENSATION FOR ANY LOSSES SUSTAINED, INCLUDING BUT NOT LIMITED TO ANY OBLIGATION, LIABILITY, RIGHT, CLAIM OR REMEDY FOR TORT, OR FOR ANY ACTUAL OR ALLEGED INFRINGEMENT OF PATENTS, COPYRIGHTS, TRADE SECRETS, OR SIMILAR RIGHTS OF THIRD PARTIES, NOR ANY BUSINESS EXPENSE, MACHINE DOWNTIME OR DAMAGES CAUSED TO YOU BY ANY DEFICIENCY, DEFECT OR ERROR IN PROGRAM OR MALFUNCTION THEREOF, NOR ANY INCIDENTAL OR CONSEQUENTIAL DAMAGES, HOWEVER CAUSED. GTRC DISCLAIMS ALL WARRANTIES, BOTH EXPRESS AND IMPLIED RESPECTING THE USE AND OPERATION OF PROGRAM AND ITS ACCOMPANYING DOCUMENTATION, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR PARTICULAR PURPOSE AND ANY IMPLIED WARRANTY ARISING FROM COURSE OF PERFORMANCE, COURSE OF DEALING OR USAGE OF TRADE. GTRC MAKES NO WARRANTY THAT PROGRAM IS ADEQUATELY OR COMPLETELY DESCRIBED IN, OR BEHAVES IN ACCORDANCE WITH ANY ACCOMPANYING DOCUMENTATION. THE USER OF PROGRAM IS EXPECTED TO MAKE THE FINAL EVALUATION OF PROGRAM'S USEFULNESS IN USER'S OWN ENVIRONMENT." - } - - } -, { - "box" : { - "bgcolor" : [ 0.74902, 0.74902, 0.74902, 1.0 ], - "border" : 1, - "id" : "obj-2", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 5.0, 29.0, 566.0, 161.0 ], - "rounded" : 0 - } - - } - ], - "lines" : [ ] - } -, - "patching_rect" : [ 589.0, 547.0, 65.0, 17.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p disclaimer" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-2", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 101.0, 109.0, 84.0, 15.0 ], - "text" : "read logo_fe.png" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-3", - "maxclass" : "jit.fpsgui", - "mode" : 3, - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 71.0, 533.0, 60.0, 32.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-4", - "maxclass" : "jit.fpsgui", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 9.0, 533.0, 60.0, 32.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 10.0, - "frgb" : 0.0, - "id" : "obj-5", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 160.0, 209.0, 106.0, 18.0 ], - "text" : "<- adjust dewarping" - } - - } -, { - "box" : { - "bgcolor" : [ 0.709804, 0.631373, 0.458824, 1.0 ], - "border" : 1, - "id" : "obj-6", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 158.0, 208.0, 110.0, 18.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "hidden" : 1, - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 0, - "patching_rect" : [ 415.0, 36.0, 106.0, 17.0 ], - "text" : "bgcolor 191 191 191" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 10.0, - "frgb" : 0.0, - "id" : "obj-8", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 6.0, 83.0, 257.0, 18.0 ], - "text" : "copyright 2008 Georgia Tech Research Corporation" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 10.0, - "frgb" : 0.0, - "id" : "obj-9", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 6.0, 68.0, 363.0, 18.0 ], - "text" : "http://www.music.gatech.edu/mtg | http://www.jasonfreeman.net/flock" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 10.0, - "frgb" : 0.0, - "id" : "obj-10", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 6.0, 53.0, 303.0, 18.0 ], - "text" : "developed by Mark T. Godfrey for Jason Freeman" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "frgb" : 0.0, - "id" : "obj-11", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 6.0, 35.0, 253.0, 20.0 ], - "text" : "Flock Vision Toolkit" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 18.0, - "frgb" : 0.0, - "id" : "obj-12", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 6.0, 4.0, 253.0, 27.0 ], - "text" : "lens_correction" - } - - } -, { - "box" : { - "bgcolor" : [ 0.709804, 0.627451, 0.458824, 1.0 ], - "border" : 1, - "id" : "obj-13", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 5.0, 4.0, 366.0, 95.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-14", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 178.0, 128.0, 29.0, 15.0 ], - "text" : "stop" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-15", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 144.0, 128.0, 33.0, 15.0 ], - "text" : "start" - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-16", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 122.0, 209.0, 35.0, 17.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-17", - "linecount" : 3, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 215.0, 161.0, 431.0, 37.0 ], - "text" : "This is largely a modification of a patch posted to the Jitter forum by Joshua Kit Clayton (http://cycling74.com/forums/index.php?t=msg&goto=88305l#msg_88305), which he based on a paper by Michael R. Bax (http://ieee.stanford.edu/ecj/2004/docs/ECJ_demo.pdf)" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-18", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 214.0, 141.0, 425.0, 17.0 ], - "text" : "lens_correction corrects for \"barrel/pin\" distortion, commonly resulting from fisheye lens." - } - - } -, { - "box" : { - "bgcolor" : [ 0.74902, 0.74902, 0.74902, 1.0 ], - "border" : 1, - "id" : "obj-19", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 212.0, 137.0, 434.0, 66.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "id" : "obj-20", - "maxclass" : "jit.pwindow", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 8.0, 280.0, 320.0, 240.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-21", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 70.0, 109.0, 30.0, 15.0 ], - "text" : "read" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-22", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "jit_matrix" ], - "patching_rect" : [ 9.0, 226.0, 123.0, 17.0 ], - "text" : "lens_correction 320 240" - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "toggle", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 9.0, 109.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-24", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 9.0, 127.0, 57.0, 17.0 ], - "text" : "qmetro 20" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 9.0, 151.0, 105.0, 17.0 ], - "text" : "jit.qt.movie 320 240" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-26", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 27.0, 248.0, 185.0, 17.0 ], - "text" : "look inside for more control parameters" - } - - } -, { - "box" : { - "bgcolor" : [ 0.709804, 0.631373, 0.458824, 1.0 ], - "border" : 1, - "id" : "obj-27", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 26.0, 246.0, 188.0, 18.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-28", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 186.0, 110.0, 221.0, 17.0 ], - "text" : "<- click to load a example of a \"fisheyed\" image" - } - - } -, { - "box" : { - "bgcolor" : [ 0.709804, 0.627451, 0.458824, 1.0 ], - "border" : 1, - "id" : "obj-29", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 186.0, 109.0, 223.0, 15.0 ], - "rounded" : 0 - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 187.5, 147.0, 18.5, 147.0 ], - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 153.5, 147.0, 18.5, 147.0 ], - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-22", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 110.5, 147.0, 18.5, 147.0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 17.5, 527.0, 80.5, 527.0 ], - "source" : [ "obj-20", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-20", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 79.5, 147.0, 18.5, 147.0 ], - "source" : [ "obj-21", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-22", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-23", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-24", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-22", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-25", 0 ] - } - - } - ], - "dependency_cache" : [ { - "name" : "lens_correction.pat", - "bootpath" : "/Applications/Max 6.1/packages/IMIpatches/patchers/Toolbox/_utilities/flockvision", - "patcherrelativepath" : "../../../Applications/Max 6.1/packages/IMIpatches/patchers/Toolbox/_utilities/flockvision", - "type" : "maxb", - "implicit" : 1 - } - ] - } - -} diff --git a/IMIpatches/patchers/Toolbox/_utilities/flockvision/lens_correction.pat b/IMIpatches/patchers/Toolbox/_utilities/flockvision/lens_correction.pat deleted file mode 100755 index 5102de5..0000000 Binary files a/IMIpatches/patchers/Toolbox/_utilities/flockvision/lens_correction.pat and /dev/null differ diff --git a/IMIpatches/patchers/Toolbox/_utilities/flockvision/logo.png b/IMIpatches/patchers/Toolbox/_utilities/flockvision/logo.png deleted file mode 100755 index 91bf68a..0000000 Binary files a/IMIpatches/patchers/Toolbox/_utilities/flockvision/logo.png and /dev/null differ diff --git a/IMIpatches/patchers/Toolbox/_utilities/flockvision/logo1.mov b/IMIpatches/patchers/Toolbox/_utilities/flockvision/logo1.mov deleted file mode 100755 index 7ee3964..0000000 Binary files a/IMIpatches/patchers/Toolbox/_utilities/flockvision/logo1.mov and /dev/null differ diff --git a/IMIpatches/patchers/Toolbox/_utilities/flockvision/logo2.mov b/IMIpatches/patchers/Toolbox/_utilities/flockvision/logo2.mov deleted file mode 100755 index a032ac4..0000000 Binary files a/IMIpatches/patchers/Toolbox/_utilities/flockvision/logo2.mov and /dev/null differ diff --git a/IMIpatches/patchers/Toolbox/_utilities/flockvision/logo_fe.png b/IMIpatches/patchers/Toolbox/_utilities/flockvision/logo_fe.png deleted file mode 100755 index 7d5b64a..0000000 Binary files a/IMIpatches/patchers/Toolbox/_utilities/flockvision/logo_fe.png and /dev/null differ diff --git a/IMIpatches/patchers/Toolbox/_utilities/flockvision/particlefilter.help b/IMIpatches/patchers/Toolbox/_utilities/flockvision/particlefilter.help deleted file mode 100644 index 145724e..0000000 Binary files a/IMIpatches/patchers/Toolbox/_utilities/flockvision/particlefilter.help and /dev/null differ diff --git a/IMIpatches/patchers/Toolbox/_utilities/flockvision/particlefilter.maxhelp b/IMIpatches/patchers/Toolbox/_utilities/flockvision/particlefilter.maxhelp deleted file mode 100644 index d076532..0000000 --- a/IMIpatches/patchers/Toolbox/_utilities/flockvision/particlefilter.maxhelp +++ /dev/null @@ -1,2957 +0,0 @@ -{ - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 3, - "architecture" : "x86" - } -, - "rect" : [ 0.0, 44.0, 1006.0, 956.0 ], - "bgcolor" : [ 0.74902, 0.74902, 0.74902, 1.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" : 9.0, - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 3, - "architecture" : "x86" - } -, - "rect" : [ 1.0, 45.0, 593.0, 228.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" : 9.0, - "frgb" : 0.0, - "id" : "obj-1", - "linecount" : 13, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 7.0, 31.0, 563.0, 0.0 ], - "text" : "YOU ACCEPT THE PROGRAM ON AN \"AS IS\" BASIS. GTRC MAKES NO WARRANTY THAT ALL ERRORS CAN BE OR HAVE BEEN ELIMINATED FROM PROGRAM. GTRC SHALL NOT BE RESPONSIBLE FOR LOSSES OF ANY KIND RESULTING FROM THE USE OF PROGRAM AND ITS ACCOMPANYING DOCUMENT(S), AND CAN IN NO WAY PROVIDE COMPENSATION FOR ANY LOSSES SUSTAINED, INCLUDING BUT NOT LIMITED TO ANY OBLIGATION, LIABILITY, RIGHT, CLAIM OR REMEDY FOR TORT, OR FOR ANY ACTUAL OR ALLEGED INFRINGEMENT OF PATENTS, COPYRIGHTS, TRADE SECRETS, OR SIMILAR RIGHTS OF THIRD PARTIES, NOR ANY BUSINESS EXPENSE, MACHINE DOWNTIME OR DAMAGES CAUSED TO YOU BY ANY DEFICIENCY, DEFECT OR ERROR IN PROGRAM OR MALFUNCTION THEREOF, NOR ANY INCIDENTAL OR CONSEQUENTIAL DAMAGES, HOWEVER CAUSED. GTRC DISCLAIMS ALL WARRANTIES, BOTH EXPRESS AND IMPLIED RESPECTING THE USE AND OPERATION OF PROGRAM AND ITS ACCOMPANYING DOCUMENTATION, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR PARTICULAR PURPOSE AND ANY IMPLIED WARRANTY ARISING FROM COURSE OF PERFORMANCE, COURSE OF DEALING OR USAGE OF TRADE. GTRC MAKES NO WARRANTY THAT PROGRAM IS ADEQUATELY OR COMPLETELY DESCRIBED IN, OR BEHAVES IN ACCORDANCE WITH ANY ACCOMPANYING DOCUMENTATION. THE USER OF PROGRAM IS EXPECTED TO MAKE THE FINAL EVALUATION OF PROGRAM'S USEFULNESS IN USER'S OWN ENVIRONMENT." - } - - } -, { - "box" : { - "bgcolor" : [ 0.74902, 0.74902, 0.74902, 1.0 ], - "border" : 1, - "id" : "obj-2", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 5.0, 29.0, 566.0, 161.0 ], - "rounded" : 0 - } - - } - ], - "lines" : [ ] - } -, - "patching_rect" : [ 812.0, 920.0, 65.0, 17.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p disclaimer" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 10.0, - "frgb" : 0.0, - "id" : "obj-2", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 7.0, 83.0, 257.0, 18.0 ], - "text" : "copyright 2008 Georgia Tech Research Corporation" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 10.0, - "frgb" : 0.0, - "id" : "obj-3", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 7.0, 68.0, 363.0, 18.0 ], - "text" : "http://www.music.gatech.edu/mtg | http://www.jasonfreeman.net/flock" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 10.0, - "frgb" : 0.0, - "id" : "obj-4", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 7.0, 53.0, 303.0, 18.0 ], - "text" : "developed by Mark T. Godfrey for Jason Freeman" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "frgb" : 0.0, - "id" : "obj-5", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 7.0, 35.0, 253.0, 20.0 ], - "text" : "Flock Vision Toolkit" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 18.0, - "frgb" : 0.0, - "id" : "obj-6", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 7.0, 5.0, 253.0, 27.0 ], - "text" : "particlefilter" - } - - } -, { - "box" : { - "bgcolor" : [ 0.709804, 0.627451, 0.458824, 1.0 ], - "border" : 1, - "id" : "obj-7", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 6.0, 4.0, 366.0, 95.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 3, - "architecture" : "x86" - } -, - "rect" : [ 131.0, 376.0, 737.0, 318.0 ], - "bgcolor" : [ 0.74902, 0.74902, 0.74902, 1.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" : 9.0, - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 69.0, 249.0, 34.0, 0.0 ], - "text" : "defer" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 630.0, 156.0, 76.0, 0.0 ], - "text" : "vexpr $i1+$i2" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 554.0, 156.0, 75.0, 0.0 ], - "text" : "vexpr $i1-$i2" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 581.0, 203.0, 101.0, 0.0 ], - "text" : "prepend linesegment" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 7, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 581.0, 182.0, 105.0, 0.0 ], - "text" : "pack 0 0 0 0 255 0 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 476.0, 156.0, 76.0, 0.0 ], - "text" : "vexpr $i1+$i2" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 400.0, 156.0, 75.0, 0.0 ], - "text" : "vexpr $i1-$i2" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 520.0, 124.0, 48.0, 0.0 ], - "text" : "pack 0 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 427.0, 202.0, 101.0, 0.0 ], - "text" : "prepend linesegment" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 7, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 427.0, 182.0, 105.0, 0.0 ], - "text" : "pack 0 0 0 0 255 0 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 321.0, 156.0, 76.0, 0.0 ], - "text" : "vexpr $i1+$i2" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-12", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 245.0, 156.0, 75.0, 0.0 ], - "text" : "vexpr $i1-$i2" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 272.0, 203.0, 101.0, 0.0 ], - "text" : "prepend linesegment" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 7, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 272.0, 182.0, 105.0, 0.0 ], - "text" : "pack 0 0 0 0 255 0 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "hidden" : 1, - "id" : "obj-15", - "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 0, - "patching_rect" : [ 78.0, 72.0, 106.0, 0.0 ], - "text" : "bgcolor 191 191 191" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "hidden" : 1, - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 528.0, 42.0, 48.0, 0.0 ], - "text" : "loadbang" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "hidden" : 1, - "id" : "obj-17", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 550.0, 69.0, 23.0, 0.0 ], - "text" : "0 5" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "hidden" : 1, - "id" : "obj-18", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 513.0, 66.0, 23.0, 0.0 ], - "text" : "5 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-19", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 167.0, 156.0, 76.0, 0.0 ], - "text" : "vexpr $i1+$i2" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-20", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 91.0, 156.0, 75.0, 0.0 ], - "text" : "vexpr $i1-$i2" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-21", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 211.0, 124.0, 48.0, 0.0 ], - "text" : "pack 0 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-22", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 334.0, 93.0, 58.0, 0.0 ], - "text" : "unpack 0 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-23", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 334.0, 73.0, 43.0, 0.0 ], - "text" : "jit.spill" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-24", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 274.0, 93.0, 58.0, 0.0 ], - "text" : "unpack 0 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 274.0, 73.0, 43.0, 0.0 ], - "text" : "jit.spill" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-26", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 69.0, 229.0, 111.0, 0.0 ], - "text" : "jit.lcd 4 char 320 240" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-27", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 52.0, 202.0, 27.0, 0.0 ], - "text" : "t b l" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-28", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 118.0, 203.0, 101.0, 0.0 ], - "text" : "prepend linesegment" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-29", - "maxclass" : "newobj", - "numinlets" : 7, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 118.0, 182.0, 105.0, 0.0 ], - "text" : "pack 0 0 0 0 255 0 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-30", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "jit_matrix", "jit_matrix", "jit_matrix", "" ], - "patching_rect" : [ 274.0, 47.0, 63.0, 0.0 ], - "text" : "jit.unpack 3" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-31", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 52.0, 182.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-32", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 274.0, 27.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-33", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 69.0, 269.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-34", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 411.0, 233.0, 166.0, 0.0 ], - "text" : "inspired by cv.jit's *.draw objects" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-33", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 2 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 330.5, 176.0, 310.166656, 176.0 ], - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 254.5, 176.0, 281.5, 176.0 ], - "source" : [ "obj-12", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 281.5, 224.0, 78.5, 224.0 ], - "source" : [ "obj-13", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 1 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 1 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 1 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 1 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-19", 1 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 1 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 1 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 1 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 2 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 176.5, 176.0, 156.166672, 176.0 ], - "source" : [ "obj-19", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 2 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 639.5, 176.0, 619.166687, 176.0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 100.5, 176.0, 127.5, 176.0 ], - "source" : [ "obj-20", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 220.5, 147.0, 330.5, 147.0 ], - "source" : [ "obj-21", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 220.5, 147.0, 254.5, 147.0 ], - "source" : [ "obj-21", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 220.5, 147.0, 176.5, 147.0 ], - "source" : [ "obj-21", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 220.5, 147.0, 100.5, 147.0 ], - "source" : [ "obj-21", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-21", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 343.5, 117.0, 249.5, 117.0 ], - "source" : [ "obj-22", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 382.5, 114.0, 558.5, 114.0 ], - "source" : [ "obj-22", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-22", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-23", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-21", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 283.5, 114.0, 220.5, 114.0 ], - "source" : [ "obj-24", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 322.5, 121.0, 529.5, 121.0 ], - "source" : [ "obj-24", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-26", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 61.5, 224.0, 78.5, 224.0 ], - "source" : [ "obj-27", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 127.5, 224.0, 78.5, 224.0 ], - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-29", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 563.5, 176.0, 590.5, 176.0 ], - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 298.166656, 68.0, 343.5, 68.0 ], - "source" : [ "obj-30", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-30", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-27", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-31", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-32", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 590.5, 224.0, 78.5, 224.0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 2 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 485.5, 176.0, 465.166656, 176.0 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 409.5, 176.0, 436.5, 176.0 ], - "source" : [ "obj-7", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 529.5, 147.0, 639.5, 147.0 ], - "source" : [ "obj-8", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 529.5, 147.0, 563.5, 147.0 ], - "source" : [ "obj-8", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 529.5, 147.0, 485.5, 147.0 ], - "source" : [ "obj-8", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 529.5, 147.0, 409.5, 147.0 ], - "source" : [ "obj-8", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 436.5, 224.0, 78.5, 224.0 ], - "source" : [ "obj-9", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 392.0, 632.0, 101.0, 17.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p drawcrosshairs" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-9", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 554.0, 244.0, 90.0, 17.0 ], - "text" : "<- target 2 found?" - } - - } -, { - "box" : { - "bgcolor" : [ 0.745098, 0.745098, 0.745098, 1.0 ], - "border" : 1, - "id" : "obj-10", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 553.0, 242.0, 92.0, 17.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-11", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 781.0, 774.0, 90.0, 17.0 ], - "text" : "<- target 2 found?" - } - - } -, { - "box" : { - "bgcolor" : [ 0.745098, 0.745098, 0.745098, 1.0 ], - "border" : 1, - "id" : "obj-12", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 780.0, 772.0, 92.0, 17.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "hidden" : 1, - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 0, - "patching_rect" : [ 10.0, 916.0, 106.0, 17.0 ], - "text" : "bgcolor 191 191 191" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-14", - "linecount" : 3, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 435.0, 353.0, 461.0, 37.0 ], - "text" : "The sampled value of each particle is weighted by a Gaussian function whose width is controllable to provide tolerance to noise or weak target strength. A target is considered found if the sum of its particles' samples meet a certain threshold." - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-15", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 736.0, 119.0, 35.0, 17.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-16", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 736.0, 137.0, 44.0, 15.0 ], - "text" : "rate $1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "hidden" : 1, - "id" : "obj-17", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 469.0, 489.0, 60.0, 17.0 ], - "text" : "loadmess 1" - } - - } -, { - "box" : { - "bubblesize" : 8, - "id" : "obj-18", - "margin" : 4, - "maxclass" : "preset", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "preset", "int", "preset", "int" ], - "patching_rect" : [ 469.0, 512.0, 47.0, 27.0 ], - "preset_data" : [ { - "number" : 1, - "data" : [ 5, "obj-53", "number", "int", 1, 5, "obj-54", "flonum", "float", 5.0, 5, "obj-60", "flonum", "float", 0.15, 5, "obj-61", "flonum", "float", 0.03, 5, "obj-67", "number", "int", 100 ] - } -, { - "number" : 2, - "data" : [ 5, "obj-53", "number", "int", 5, 5, "obj-54", "flonum", "float", 5.0, 5, "obj-60", "flonum", "float", 0.0, 5, "obj-61", "flonum", "float", 0.01, 5, "obj-67", "number", "int", 100 ] - } - ], - "spacing" : 2 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-19", - "maxclass" : "number", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 668.0, 108.0, 35.0, 17.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-20", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 634.0, 107.0, 27.0, 17.0 ], - "text" : "t b l" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-21", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 634.0, 132.0, 44.0, 17.0 ], - "text" : "del 500" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-22", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 634.0, 156.0, 36.0, 17.0 ], - "text" : "zl reg" - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "toggle", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 735.0, 762.0, 43.0, 43.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-24", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 781.0, 727.0, 90.0, 17.0 ], - "text" : "<- target 1 found?" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 749.0, 684.0, 58.0, 17.0 ], - "text" : "unpack 0 0" - } - - } -, { - "box" : { - "id" : "obj-26", - "int" : 1, - "maxclass" : "gswitch", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 369.0, 282.0, 41.0, 32.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-27", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 705.0, 84.0, 86.0, 15.0 ], - "text" : "read redball.mov" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-28", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 391.0, 241.0, 160.0, 17.0 ], - "text" : "jit.expr @expr \\\"(in[0]+in[1])/2\\\"" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-29", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 590.0, 158.0, 29.0, 15.0 ], - "text" : "stop" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-30", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 555.0, 158.0, 33.0, 15.0 ], - "text" : "start" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-31", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 524.0, 158.0, 30.0, 15.0 ], - "text" : "read" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-32", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 506.0, 187.0, 105.0, 17.0 ], - "text" : "jit.qt.movie 320 240" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-33", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 624.0, 564.0, 103.0, 17.0 ], - "text" : "Iterations per frame" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-34", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 613.0, 544.0, 118.0, 17.0 ], - "text" : "Minimum target distance" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-35", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 601.0, 524.0, 200.0, 17.0 ], - "text" : "Sum threshold (for declaring \"'found!\")" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-36", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 588.0, 500.0, 200.0, 17.0 ], - "text" : "Gaussian weighting width (noise tolerance)" - } - - } -, { - "box" : { - "id" : "obj-37", - "maxclass" : "toggle", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 735.0, 713.0, 43.0, 43.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-38", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 423.0, 160.0, 29.0, 15.0 ], - "text" : "stop" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-39", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 388.0, 160.0, 33.0, 15.0 ], - "text" : "start" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-40", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 357.0, 160.0, 30.0, 15.0 ], - "text" : "read" - } - - } -, { - "box" : { - "id" : "obj-41", - "maxclass" : "toggle", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 338.0, 112.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-42", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 338.0, 131.0, 57.0, 17.0 ], - "text" : "qmetro 20" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-43", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 338.0, 184.0, 105.0, 17.0 ], - "text" : "jit.qt.movie 320 240" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-44", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 2.0, 546.0, 66.0, 17.0 ], - "text" : "jit.rgb2luma" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-45", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 69.0, 489.0, 83.0, 17.0 ], - "text" : "prepend color 0." - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-46", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 17.0, 460.0, 35.0, 17.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-47", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 17.0, 484.0, 42.0, 15.0 ], - "text" : "fade $1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-48", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 2.0, 523.0, 312.0, 17.0 ], - "text" : "jit.chromakey @mode 1 @minkey 1. @maxkey 0. @tol 0. @fade 0.5" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-49", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 69.0, 467.0, 89.0, 17.0 ], - "text" : "vexpr $f1 / 255." - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "hidden" : 1, - "id" : "obj-50", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 126.0, 437.0, 68.0, 17.0 ], - "text" : "prepend brgb" - } - - } -, { - "box" : { - "compatibility" : 1, - "id" : "obj-51", - "maxclass" : "swatch", - "numinlets" : 3, - "numoutlets" : 2, - "outlettype" : [ "", "float" ], - "parameter_enable" : 0, - "patching_rect" : [ 69.0, 391.0, 171.0, 70.0 ] - } - - } -, { - "box" : { - "bgcolor" : [ 0.996078, 0.501961, 0.486275, 1.0 ], - "border" : 1, - "id" : "obj-52", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 242.0, 391.0, 31.0, 33.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-53", - "maxclass" : "number", - "minimum" : 0, - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 587.0, 562.0, 35.0, 17.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-54", - "maxclass" : "flonum", - "minimum" : 0.0, - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 576.0, 542.0, 35.0, 17.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-55", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 749.0, 659.0, 43.0, 17.0 ], - "text" : "jit.spill" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-56", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "jit_matrix", "jit_matrix", "jit_matrix", "" ], - "patching_rect" : [ 720.0, 633.0, 63.0, 17.0 ], - "text" : "jit.unpack 3" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-57", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 314.0, 890.0, 27.0, 17.0 ], - "text" : "+ 1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-58", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 304.0, 866.0, 29.0, 17.0 ], - "text" : "<< 1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-59", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 237.0, 939.0, 29.0, 17.0 ], - "text" : "gate" - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-60", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 564.0, 522.0, 35.0, 17.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-61", - "maxclass" : "flonum", - "minimum" : 0.00001, - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 552.0, 498.0, 35.0, 17.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-62", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 248.0, 913.0, 57.0, 17.0 ], - "text" : "pack 0 0 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-63", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 8, - "outlettype" : [ "int", "int", "int", "int", "int", "int", "int", "int" ], - "patching_rect" : [ 248.0, 845.0, 112.0, 17.0 ], - "text" : "unpack 0 0 0 0 0 0 0 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-64", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 248.0, 824.0, 65.0, 17.0 ], - "text" : "route mouse" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-65", - "maxclass" : "jit.fpsgui", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 392.0, 898.0, 60.0, 32.0 ] - } - - } -, { - "box" : { - "id" : "obj-66", - "maxclass" : "jit.pwindow", - "numinlets" : 1, - "numoutlets" : 2, - "onscreen" : 0, - "outlettype" : [ "", "" ], - "patching_rect" : [ 391.0, 653.0, 320.0, 240.0 ] - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-67", - "maxclass" : "number", - "minimum" : 1, - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 540.0, 477.0, 35.0, 17.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-68", - "maxclass" : "newobj", - "numinlets" : 7, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 392.0, 605.0, 101.0, 17.0 ], - "text" : "mxj ParticleFilter 2" - } - - } -, { - "box" : { - "id" : "obj-69", - "maxclass" : "jit.pwindow", - "numinlets" : 1, - "numoutlets" : 2, - "onscreen" : 0, - "outlettype" : [ "", "" ], - "patching_rect" : [ 1.0, 571.0, 320.0, 240.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-70", - "linecount" : 3, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 59.0, 820.0, 150.0, 37.0 ], - "text" : "click above to re-init particles;\rtarget 1 = rt-click = white;\rtarget 2 = lft-click = yellow;\r" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-71", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 577.0, 479.0, 94.0, 17.0 ], - "text" : "Number of particles" - } - - } -, { - "box" : { - "compatibility" : 1, - "id" : "obj-72", - "maxclass" : "suckah", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 8.0, 113.0, 322.0, 241.0 ] - } - - } -, { - "box" : { - "id" : "obj-73", - "maxclass" : "jit.pwindow", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 8.0, 113.0, 320.0, 240.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-74", - "linecount" : 5, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 743.0, 554.0, 235.0, 57.0 ], - "text" : "Since the sum threshold is based on the post-weighting probability masses, it and the Gaussian sigma are tied. In other words, a decrease in sigma will require a decrease in the sum threshold to consider the same target found." - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-75", - "linecount" : 3, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 734.0, 845.0, 215.0, 37.0 ], - "text" : "tips:;\r- fast movement? increase iterations/frame;\r- weak target strength? increase sigma" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 10.0, - "frgb" : 0.0, - "id" : "obj-76", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 61.0, 359.0, 223.0, 18.0 ], - "text" : "2. click on a target above to train chromakey" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-77", - "linecount" : 4, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 435.0, 293.0, 417.0, 47.0 ], - "text" : "ParticleFilter implements a (slightly simplified) version of the popular particle filtering tracking algorithm. Basically, particles of a given target sample the image. Those with high probability mass (i.e. over a target's pixel) is more likely sampled the next frame. In this way, a target's particles tend to stick with it." - } - - } -, { - "box" : { - "bgcolor" : [ 0.745098, 0.745098, 0.745098, 1.0 ], - "border" : 1, - "id" : "obj-78", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 433.0, 291.0, 465.0, 102.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "bgcolor" : [ 0.745098, 0.745098, 0.745098, 1.0 ], - "border" : 1, - "id" : "obj-79", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 741.0, 551.0, 257.0, 66.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "bgcolor" : [ 0.745098, 0.745098, 0.745098, 1.0 ], - "border" : 1, - "id" : "obj-80", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 733.0, 843.0, 217.0, 42.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 10.0, - "frgb" : 0.0, - "id" : "obj-81", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 794.0, 83.0, 127.0, 18.0 ], - "text" : "1. read in a nice example" - } - - } -, { - "box" : { - "bgcolor" : [ 0.709804, 0.627451, 0.458824, 1.0 ], - "border" : 1, - "id" : "obj-82", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 794.0, 82.0, 129.0, 18.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "bgcolor" : [ 0.709804, 0.627451, 0.458824, 1.0 ], - "border" : 1, - "id" : "obj-83", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 60.0, 358.0, 225.0, 18.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "bgcolor" : [ 0.745098, 0.745098, 0.745098, 1.0 ], - "border" : 1, - "id" : "obj-84", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 780.0, 725.0, 92.0, 17.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "bgcolor" : [ 0.745098, 0.745098, 0.745098, 1.0 ], - "border" : 1, - "id" : "obj-85", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 58.0, 819.0, 152.0, 40.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-86", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 496.0, 634.0, 131.0, 17.0 ], - "text" : "<- draws particle centroids" - } - - } -, { - "box" : { - "bgcolor" : [ 0.745098, 0.745098, 0.745098, 1.0 ], - "border" : 1, - "id" : "obj-87", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 495.0, 632.0, 134.0, 17.0 ], - "rounded" : 0 - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-32", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 745.5, 181.0, 515.5, 181.0 ], - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-43", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 745.5, 181.0, 347.5, 181.0 ], - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-53", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-54", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-60", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-61", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-67", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-21", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-19", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-21", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-20", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-22", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 651.5, 128.0, 680.0, 128.0, 680.0, 152.0, 660.5, 152.0 ], - "source" : [ "obj-20", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-22", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-21", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-32", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 643.5, 181.0, 515.5, 181.0 ], - "source" : [ "obj-22", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 797.5, 708.0, 731.0, 708.0, 731.0, 758.0, 744.5, 758.0 ], - "source" : [ "obj-25", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 758.5, 705.0, 744.5, 705.0 ], - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-48", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 378.5, 382.0, 11.5, 382.0 ], - "source" : [ "obj-26", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-73", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 378.5, 319.0, 333.0, 319.0, 333.0, 109.0, 17.5, 109.0 ], - "source" : [ "obj-26", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 714.5, 103.0, 643.5, 103.0 ], - "source" : [ "obj-27", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-43", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 714.5, 181.0, 398.0, 181.0, 398.0, 181.0, 347.5, 181.0 ], - "source" : [ "obj-27", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 2 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-32", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 599.5, 181.0, 515.5, 181.0 ], - "source" : [ "obj-29", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-32", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 564.5, 181.0, 515.5, 181.0 ], - "source" : [ "obj-30", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-32", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 533.5, 181.0, 515.5, 181.0 ], - "source" : [ "obj-31", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-28", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 515.5, 219.0, 541.5, 219.0 ], - "source" : [ "obj-32", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-43", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 432.5, 178.0, 347.5, 178.0 ], - "source" : [ "obj-38", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-43", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 397.5, 178.0, 347.5, 178.0 ], - "source" : [ "obj-39", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-43", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 366.5, 178.0, 347.5, 178.0 ], - "source" : [ "obj-40", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-42", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-41", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-32", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 347.5, 155.0, 515.5, 155.0 ], - "source" : [ "obj-42", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-43", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-42", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 347.5, 232.0, 389.5, 232.0 ], - "source" : [ "obj-43", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 347.5, 220.0, 400.5, 220.0 ], - "source" : [ "obj-43", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-68", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 11.5, 566.0, 401.5, 566.0 ], - "source" : [ "obj-44", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-69", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-44", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-48", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 78.5, 513.0, 11.5, 513.0 ], - "source" : [ "obj-45", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-47", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-46", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-48", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 26.5, 504.0, 11.5, 504.0 ], - "source" : [ "obj-47", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-44", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-48", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-45", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-49", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-52", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-50", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-49", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-51", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-50", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-51", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-68", 5 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 596.5, 591.0, 469.833344, 591.0 ], - "source" : [ "obj-53", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-68", 4 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 585.5, 583.0, 456.166656, 583.0 ], - "source" : [ "obj-54", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-55", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-55", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-56", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-62", 2 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 323.5, 910.0, 295.5, 910.0 ], - "source" : [ "obj-57", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-57", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 313.5, 886.0, 323.5, 886.0 ], - "source" : [ "obj-58", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-68", 6 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 246.5, 958.0, 717.0, 958.0, 717.0, 596.0, 483.5, 596.0 ], - "source" : [ "obj-59", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-68", 3 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 573.5, 575.0, 442.5, 575.0 ], - "source" : [ "obj-60", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-68", 2 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 561.5, 565.0, 428.833344, 565.0 ], - "source" : [ "obj-61", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-59", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 257.5, 934.0, 256.5, 934.0 ], - "source" : [ "obj-62", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-57", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 350.5, 885.0, 331.5, 885.0 ], - "source" : [ "obj-63", 7 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-58", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-63", 4 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-59", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 284.071442, 880.0, 246.5, 880.0 ], - "source" : [ "obj-63", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-62", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 270.785706, 871.0, 276.5, 871.0 ], - "source" : [ "obj-63", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-62", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-63", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-63", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-64", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-65", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-66", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-68", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 549.5, 558.0, 415.166656, 558.0 ], - "source" : [ "obj-67", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-56", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 483.5, 626.0, 729.5, 626.0 ], - "source" : [ "obj-68", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-68", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-68", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-64", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 311.5, 820.0, 257.5, 820.0 ], - "source" : [ "obj-69", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-51", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 17.5, 388.0, 78.5, 388.0 ], - "source" : [ "obj-72", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-66", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-8", 0 ] - } - - } - ], - "dependency_cache" : [ ] - } - -} diff --git a/IMIpatches/patchers/Toolbox/_utilities/flockvision/sign.png b/IMIpatches/patchers/Toolbox/_utilities/flockvision/sign.png deleted file mode 100755 index 9b20bc7..0000000 Binary files a/IMIpatches/patchers/Toolbox/_utilities/flockvision/sign.png and /dev/null differ diff --git a/IMIpatches/patchers/Toolbox/_utilities/flockvision/skew_correction.help b/IMIpatches/patchers/Toolbox/_utilities/flockvision/skew_correction.help deleted file mode 100644 index 4d9e3f6..0000000 Binary files a/IMIpatches/patchers/Toolbox/_utilities/flockvision/skew_correction.help and /dev/null differ diff --git a/IMIpatches/patchers/Toolbox/_utilities/flockvision/skew_correction.maxhelp b/IMIpatches/patchers/Toolbox/_utilities/flockvision/skew_correction.maxhelp deleted file mode 100644 index d592d44..0000000 --- a/IMIpatches/patchers/Toolbox/_utilities/flockvision/skew_correction.maxhelp +++ /dev/null @@ -1,2379 +0,0 @@ -{ - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 3, - "architecture" : "x86" - } -, - "rect" : [ 0.0, 44.0, 1393.0, 1043.0 ], - "bgcolor" : [ 0.74902, 0.74902, 0.74902, 1.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" : 9.0, - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 3, - "architecture" : "x86" - } -, - "rect" : [ 1.0, 45.0, 593.0, 228.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" : 9.0, - "frgb" : 0.0, - "id" : "obj-1", - "linecount" : 13, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 7.0, 31.0, 563.0, 0.0 ], - "text" : "YOU ACCEPT THE PROGRAM ON AN \"AS IS\" BASIS. GTRC MAKES NO WARRANTY THAT ALL ERRORS CAN BE OR HAVE BEEN ELIMINATED FROM PROGRAM. GTRC SHALL NOT BE RESPONSIBLE FOR LOSSES OF ANY KIND RESULTING FROM THE USE OF PROGRAM AND ITS ACCOMPANYING DOCUMENT(S), AND CAN IN NO WAY PROVIDE COMPENSATION FOR ANY LOSSES SUSTAINED, INCLUDING BUT NOT LIMITED TO ANY OBLIGATION, LIABILITY, RIGHT, CLAIM OR REMEDY FOR TORT, OR FOR ANY ACTUAL OR ALLEGED INFRINGEMENT OF PATENTS, COPYRIGHTS, TRADE SECRETS, OR SIMILAR RIGHTS OF THIRD PARTIES, NOR ANY BUSINESS EXPENSE, MACHINE DOWNTIME OR DAMAGES CAUSED TO YOU BY ANY DEFICIENCY, DEFECT OR ERROR IN PROGRAM OR MALFUNCTION THEREOF, NOR ANY INCIDENTAL OR CONSEQUENTIAL DAMAGES, HOWEVER CAUSED. GTRC DISCLAIMS ALL WARRANTIES, BOTH EXPRESS AND IMPLIED RESPECTING THE USE AND OPERATION OF PROGRAM AND ITS ACCOMPANYING DOCUMENTATION, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR PARTICULAR PURPOSE AND ANY IMPLIED WARRANTY ARISING FROM COURSE OF PERFORMANCE, COURSE OF DEALING OR USAGE OF TRADE. GTRC MAKES NO WARRANTY THAT PROGRAM IS ADEQUATELY OR COMPLETELY DESCRIBED IN, OR BEHAVES IN ACCORDANCE WITH ANY ACCOMPANYING DOCUMENTATION. THE USER OF PROGRAM IS EXPECTED TO MAKE THE FINAL EVALUATION OF PROGRAM'S USEFULNESS IN USER'S OWN ENVIRONMENT." - } - - } -, { - "box" : { - "bgcolor" : [ 0.74902, 0.74902, 0.74902, 1.0 ], - "border" : 1, - "id" : "obj-2", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 5.0, 29.0, 566.0, 161.0 ], - "rounded" : 0 - } - - } - ], - "lines" : [ ] - } -, - "patching_rect" : [ 1064.0, 958.0, 65.0, 17.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p disclaimer" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 10.0, - "frgb" : 0.0, - "id" : "obj-2", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 4.0, 82.0, 257.0, 18.0 ], - "text" : "copyright 2008 Georgia Tech Research Corporation" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 10.0, - "frgb" : 0.0, - "id" : "obj-3", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 4.0, 67.0, 364.0, 18.0 ], - "text" : "http://www.music.gatech.edu/mtg | http://www.jasonfreeman.net/flock" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 10.0, - "frgb" : 0.0, - "id" : "obj-4", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 4.0, 52.0, 303.0, 18.0 ], - "text" : "developed by Mark T. Godfrey for Jason Freeman" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "frgb" : 0.0, - "id" : "obj-5", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 4.0, 34.0, 253.0, 20.0 ], - "text" : "Flock Vision Toolkit" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 18.0, - "frgb" : 0.0, - "id" : "obj-6", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 4.0, 4.0, 253.0, 27.0 ], - "text" : "skew_correction" - } - - } -, { - "box" : { - "bgcolor" : [ 0.709804, 0.627451, 0.458824, 1.0 ], - "border" : 1, - "id" : "obj-7", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 3.0, 3.0, 368.0, 95.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 73.0, 741.0, 50.0, 17.0 ], - "text" : "r toskew" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 1031.0, 867.0, 50.0, 17.0 ], - "text" : "s toskew" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-10", - "maxclass" : "jit.fpsgui", - "mode" : 3, - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 723.0, 689.0, 60.0, 32.0 ] - } - - } -, { - "box" : { - "id" : "obj-11", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 13.0, 123.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-12", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 1089.0, 837.0, 36.0, 18.0 ], - "text" : "clear" - } - - } -, { - "box" : { - "id" : "obj-13", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 1043.0, 813.0, 44.0, 44.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "frgb" : 0.0, - "id" : "obj-14", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 1029.0, 787.0, 90.0, 20.0 ], - "text" : "4. bang to go!" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-15", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 149.0, 741.0, 53.0, 17.0 ], - "text" : "r rectdim" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 823.0, 861.0, 53.0, 17.0 ], - "text" : "s rectdim" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-17", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 648.0, 737.0, 65.0, 17.0 ], - "text" : "route mouse" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-18", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 123.0, 123.0, 69.0, 15.0 ], - "text" : "read sign.png" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "hidden" : 1, - "id" : "obj-19", - "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 0, - "patching_rect" : [ 401.0, 40.0, 106.0, 17.0 ], - "text" : "bgcolor 191 191 191" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-20", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 307.0, 943.0, 326.0, 17.0 ], - "text" : "<- this automatically crops output matrix to the smallest bounding box" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-21", - "linecount" : 3, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 311.0, 781.0, 290.0, 37.0 ], - "text" : "It's usually best to place the image in a larger blank matrix before calibration to allow for the final matrix to exceed the original dimensions." - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "hidden" : 1, - "id" : "obj-22", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 848.0, 726.0, 48.0, 17.0 ], - "text" : "loadbang" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "hidden" : 1, - "id" : "obj-23", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 868.0, 753.0, 26.0, 15.0 ], - "text" : "120" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "hidden" : 1, - "id" : "obj-24", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 838.0, 753.0, 29.0, 15.0 ], - "text" : "160" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 129.0, 908.0, 139.0, 17.0 ], - "text" : "jit.mxform2d @boundmode 1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-26", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 73.0, 219.0, 395.0, 17.0 ], - "text" : "jit.matrix 4 char 640 480 @dstdimstart 160 120 @dstdimend 479 359 @usedstdim 1 @adapt 0" - } - - } -, { - "box" : { - "id" : "obj-27", - "maxclass" : "gswitch", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 73.0, 179.0, 41.0, 32.0 ] - } - - } -, { - "box" : { - "id" : "obj-28", - "maxclass" : "toggle", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 196.0, 105.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-29", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 196.0, 123.0, 57.0, 17.0 ], - "text" : "qmetro 20" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-30", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 254.0, 124.0, 30.0, 15.0 ], - "text" : "open" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-31", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 220.0, 146.0, 98.0, 17.0 ], - "text" : "jit.qt.grab 320 240" - } - - } -, { - "box" : { - "id" : "obj-32", - "maxclass" : "toggle", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 33.0, 104.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-33", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 33.0, 122.0, 57.0, 17.0 ], - "text" : "qmetro 20" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-34", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 91.0, 123.0, 30.0, 15.0 ], - "text" : "read" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-35", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 88.0, 147.0, 105.0, 17.0 ], - "text" : "jit.qt.movie 320 240" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-36", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 823.0, 840.0, 43.0, 17.0 ], - "text" : "pak 0 0" - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-37", - "maxclass" : "number", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 862.0, 817.0, 35.0, 17.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-38", - "maxclass" : "number", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 823.0, 817.0, 35.0, 17.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-39", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 73.0, 838.0, 27.0, 17.0 ], - "text" : "t b l" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-40", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 3, - "architecture" : "x86" - } -, - "rect" : [ 0.0, 44.0, 445.0, 278.0 ], - "bgcolor" : [ 0.74902, 0.74902, 0.74902, 1.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" : 9.0, - "hidden" : 1, - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 0, - "patching_rect" : [ 133.0, 91.0, 106.0, 0.0 ], - "text" : "bgcolor 191 191 191" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-2", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 356.0, 224.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 356.0, 188.0, 66.0, 0.0 ], - "text" : "prepend size" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 290.0, 188.0, 64.0, 0.0 ], - "text" : "prepend dim" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 290.0, 165.0, 87.0, 0.0 ], - "text" : "vexpr $i2-$i1+1" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-6", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 26.0, 226.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 183.0, 164.0, 94.0, 0.0 ], - "text" : "prepend srcdimend" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 58.0, 164.0, 102.0, 0.0 ], - "text" : "prepend srcdimstart" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-9", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 22.0, 58.0, 14.0, 0.0 ], - "text" : "1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-10", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 41.0, 124.0, 14.0, 0.0 ], - "text" : "0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 41.0, 102.0, 27.0, 0.0 ], - "text" : "t b l" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-12", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 41.0, 80.0, 29.0, 0.0 ], - "text" : "gate" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-13", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 22.0, 38.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-14", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "jit_matrix" ], - "patching_rect" : [ 60.0, 38.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-15", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 58.0, 124.0, 260.0, 0.0 ], - "text" : "jit.findbounds @min 0. 0.01 0.01 0.01 @max 1. 1. 1. 1." - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 49.0, 143.0, 37.0, 143.0, 37.0, 77.0, 50.5, 77.0 ], - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-11", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-12", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-13", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 188.0, 149.0, 367.5, 149.0 ], - "source" : [ "obj-15", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 67.5, 156.0, 299.5, 156.0 ], - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-15", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 299.5, 212.0, 35.0, 212.0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 299.5, 185.0, 365.5, 185.0 ], - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 192.5, 187.0, 35.0, 187.0 ], - "source" : [ "obj-7", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 67.5, 187.0, 35.0, 187.0 ], - "source" : [ "obj-8", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 30.0, 77.0, 50.5, 77.0 ], - "source" : [ "obj-9", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 149.0, 940.0, 154.0, 17.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p boundsinit" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-41", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 129.0, 968.0, 165.0, 17.0 ], - "text" : "jit.matrix @usesrcdim 1 @adapt 0" - } - - } -, { - "box" : { - "id" : "obj-42", - "maxclass" : "toggle", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 196.0, 864.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-43", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 196.0, 883.0, 52.0, 15.0 ], - "text" : "interp $1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-44", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 73.0, 794.0, 43.0, 17.0 ], - "text" : "jit.spill" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-45", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 3, - "architecture" : "x86" - } -, - "rect" : [ 0.0, 44.0, 241.0, 236.0 ], - "bgcolor" : [ 0.74902, 0.74902, 0.74902, 1.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" : 9.0, - "hidden" : 1, - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 0, - "patching_rect" : [ 40.0, 181.0, 106.0, 0.0 ], - "text" : "bgcolor 191 191 191" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 9, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 11.0, 160.0, 133.0, 17.0 ], - "text" : "pak 0. 0. 0. 0. 0. 0. 0. 0. 0." - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-3", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 57.0, 136.0, 17.0, 17.0 ], - "text" : "tx" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-4", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 57.0, 108.0, 16.0, 17.0 ], - "text" : "c" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-5", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 57.0, 80.0, 16.0, 17.0 ], - "text" : "a" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-6", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 121.0, 136.0, 17.0, 17.0 ], - "text" : "ty" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-7", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 121.0, 108.0, 16.0, 17.0 ], - "text" : "d" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-8", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 121.0, 80.0, 16.0, 17.0 ], - "text" : "b" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-9", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 184.0, 136.0, 16.0, 17.0 ], - "text" : "w" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-10", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 199.0, 107.0, 16.0, 17.0 ], - "text" : "v" - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-11", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 138.0, 134.0, 45.0, 17.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-12", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 75.0, 134.0, 45.0, 17.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-13", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 11.0, 134.0, 45.0, 17.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-14", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 138.0, 106.0, 60.0, 17.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-15", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 75.0, 106.0, 45.0, 17.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-16", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 11.0, 106.0, 45.0, 17.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-17", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 138.0, 79.0, 60.0, 17.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-18", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 75.0, 79.0, 45.0, 17.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-19", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 11.0, 79.0, 45.0, 17.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-20", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 199.0, 79.0, 16.0, 17.0 ], - "text" : "u" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-21", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 9, - "outlettype" : [ "float", "float", "float", "float", "float", "float", "float", "float", "float" ], - "patching_rect" : [ 11.0, 54.0, 148.0, 17.0 ], - "text" : "unpack 0. 0. 0. 0. 0. 0. 0. 0. 0." - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-22", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 11.0, 30.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-23", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 11.0, 181.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-24", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 41.0, 35.0, 86.0, 17.0 ], - "text" : "tweak the matrix" - } - - } -, { - "box" : { - "bgcolor" : [ 0.74902, 0.74902, 0.74902, 1.0 ], - "border" : 1, - "id" : "obj-25", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 39.0, 32.0, 89.0, 19.0 ], - "rounded" : 0 - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-2", 8 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 7 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-12", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 6 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-13", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 5 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 4 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 3 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 2 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 1 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-19", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-21", 8 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-21", 7 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-21", 6 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-21", 5 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-21", 4 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-21", 3 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-21", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-21", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-21", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-21", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-22", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 73.0, 816.0, 74.0, 17.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p xformadjust" - } - - } -, { - "box" : { - "id" : "obj-46", - "maxclass" : "jit.pwindow", - "numinlets" : 1, - "numoutlets" : 2, - "onscreen" : 0, - "outlettype" : [ "", "" ], - "patching_rect" : [ 722.0, 251.0, 132.0, 228.0 ], - "presentation_rect" : [ 0.0, 0.0, 132.0, 228.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-47", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 90.0, 863.0, 84.0, 17.0 ], - "text" : "prepend mxform" - } - - } -, { - "box" : { - "id" : "obj-48", - "maxclass" : "jit.pwindow", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 72.0, 250.0, 640.0, 480.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-49", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "jit_matrix" ], - "patching_rect" : [ 73.0, 769.0, 86.0, 17.0 ], - "text" : "skew_correction" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-50", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 149.0, 818.0, 114.0, 17.0 ], - "text" : "<- adjust xform matrix" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-51", - "linecount" : 4, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 535.0, 30.0, 293.0, 47.0 ], - "text" : "skew_correction uses a least-squared error transformation to correct for skew in an image, typically caused by perspective. This is based on correcting a warped calibration rectangle in the image to a true rectangle." - } - - } -, { - "box" : { - "bgcolor" : [ 0.745098, 0.745098, 0.745098, 1.0 ], - "border" : 1, - "id" : "obj-52", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 532.0, 26.0, 297.0, 59.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "bgcolor" : [ 0.745098, 0.745098, 0.745098, 1.0 ], - "border" : 1, - "id" : "obj-53", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 308.0, 779.0, 295.0, 42.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "bgcolor" : [ 0.745098, 0.745098, 0.745098, 1.0 ], - "border" : 1, - "id" : "obj-54", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 305.0, 940.0, 329.0, 19.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "bgcolor" : [ 0.745098, 0.745098, 0.745098, 1.0 ], - "border" : 1, - "id" : "obj-55", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 148.0, 815.0, 117.0, 19.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 10.0, - "frgb" : 0.0, - "id" : "obj-56", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 749.0, 784.0, 255.0, 29.0 ], - "text" : "3. Estimate the desired dimensions of the unwarped rectangle in pixels (the ratio is most important)." - } - - } -, { - "box" : { - "bgcolor" : [ 0.709804, 0.627451, 0.458824, 1.0 ], - "border" : 1, - "id" : "obj-57", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 748.0, 783.0, 257.0, 31.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 10.0, - "frgb" : 0.0, - "id" : "obj-58", - "linecount" : 3, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 324.0, 123.0, 340.0, 40.0 ], - "text" : "1. read in an image (or open a live feed) with a reference rectangle placed in such a way to show the effect of perspective on the image (i.e. the edge near the camera is \"longer\" than the far edge)." - } - - } -, { - "box" : { - "bgcolor" : [ 0.709804, 0.627451, 0.458824, 1.0 ], - "border" : 1, - "id" : "obj-59", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 323.0, 122.0, 339.0, 44.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "bgcolor" : [ 0.709804, 0.627451, 0.458824, 1.0 ], - "border" : 1, - "id" : "obj-60", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 1027.0, 785.0, 93.0, 22.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 10.0, - "frgb" : 0.0, - "id" : "obj-61", - "linecount" : 3, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 523.0, 202.0, 184.0, 40.0 ], - "text" : "2. Click the corners of the rectangle in counter-clockwise order starting from the top left corner." - } - - } -, { - "box" : { - "bgcolor" : [ 0.709804, 0.627451, 0.458824, 1.0 ], - "border" : 1, - "id" : "obj-62", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 521.0, 199.0, 188.0, 47.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-63", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 997.0, 229.0, 63.0, 17.0 ], - "text" : "output image" - } - - } -, { - "box" : { - "bgcolor" : [ 0.745098, 0.745098, 0.745098, 1.0 ], - "border" : 1, - "id" : "obj-64", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 996.0, 227.0, 65.0, 17.0 ], - "rounded" : 0 - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-35", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 22.0, 144.0, 97.5, 144.0 ], - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 1098.5, 862.0, 1040.5, 862.0 ], - "source" : [ "obj-12", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 1052.5, 862.0, 1040.5, 862.0 ], - "source" : [ "obj-13", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-49", 2 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-49", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 657.5, 763.0, 116.0, 763.0 ], - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-35", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 132.5, 144.0, 97.5, 144.0 ], - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-22", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-22", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-23", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-38", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-24", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 138.5, 930.0, 293.5, 930.0 ], - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-41", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 82.5, 243.0, 59.0, 243.0, 59.0, 892.0, 138.5, 892.0 ], - "source" : [ "obj-26", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-48", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-26", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-27", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-31", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 205.5, 143.0, 229.5, 143.0 ], - "source" : [ "obj-29", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-31", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 263.5, 143.0, 229.5, 143.0 ], - "source" : [ "obj-30", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-27", 2 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 229.5, 172.0, 104.5, 172.0 ], - "source" : [ "obj-31", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-33", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-32", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-35", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 42.5, 144.0, 97.5, 144.0 ], - "source" : [ "obj-33", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-35", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 100.5, 144.0, 97.5, 144.0 ], - "source" : [ "obj-34", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-27", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-35", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-36", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-36", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 871.5, 836.0, 856.5, 836.0 ], - "source" : [ "obj-37", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-36", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-38", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 82.5, 935.0, 158.5, 935.0 ], - "source" : [ "obj-39", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-47", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-39", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-41", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 158.5, 962.0, 138.5, 962.0 ], - "source" : [ "obj-40", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-46", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 293.5, 965.0, 718.0, 965.0, 718.0, 246.0, 731.5, 246.0 ], - "source" : [ "obj-40", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-46", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 138.5, 991.0, 717.0, 991.0, 717.0, 245.0, 731.5, 245.0 ], - "source" : [ "obj-41", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-43", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-42", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 205.5, 903.0, 138.5, 903.0 ], - "source" : [ "obj-43", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-45", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-44", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-39", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-45", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-46", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 99.5, 902.0, 138.5, 902.0 ], - "source" : [ "obj-47", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 702.5, 734.0, 657.5, 734.0 ], - "source" : [ "obj-48", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-44", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-49", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-49", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-8", 0 ] - } - - } - ], - "dependency_cache" : [ { - "name" : "skew_correction.pat", - "bootpath" : "/Applications/Max 6.1/packages/IMIpatches/patchers/Toolbox/_utilities/flockvision", - "patcherrelativepath" : "../../../Applications/Max 6.1/packages/IMIpatches/patchers/Toolbox/_utilities/flockvision", - "type" : "maxb", - "implicit" : 1 - } - ] - } - -} diff --git a/IMIpatches/patchers/Toolbox/_utilities/flockvision/skew_correction.pat b/IMIpatches/patchers/Toolbox/_utilities/flockvision/skew_correction.pat deleted file mode 100755 index fb520c7..0000000 Binary files a/IMIpatches/patchers/Toolbox/_utilities/flockvision/skew_correction.pat and /dev/null differ diff --git a/IMIpatches/patchers/Toolbox/_utilities/flockvision/stitcher.help b/IMIpatches/patchers/Toolbox/_utilities/flockvision/stitcher.help deleted file mode 100644 index 07b6932..0000000 Binary files a/IMIpatches/patchers/Toolbox/_utilities/flockvision/stitcher.help and /dev/null differ diff --git a/IMIpatches/patchers/Toolbox/_utilities/flockvision/stitcher.maxhelp b/IMIpatches/patchers/Toolbox/_utilities/flockvision/stitcher.maxhelp deleted file mode 100644 index cf16de6..0000000 --- a/IMIpatches/patchers/Toolbox/_utilities/flockvision/stitcher.maxhelp +++ /dev/null @@ -1,5025 +0,0 @@ -{ - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 3, - "architecture" : "x86" - } -, - "rect" : [ 2.0, 44.0, 1163.0, 1052.0 ], - "bgcolor" : [ 0.74902, 0.74902, 0.74902, 1.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" : 9.0, - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 3, - "architecture" : "x86" - } -, - "rect" : [ 1.0, 45.0, 593.0, 228.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" : 9.0, - "frgb" : 0.0, - "id" : "obj-1", - "linecount" : 13, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 7.0, 31.0, 563.0, 0.0 ], - "text" : "YOU ACCEPT THE PROGRAM ON AN \"AS IS\" BASIS. GTRC MAKES NO WARRANTY THAT ALL ERRORS CAN BE OR HAVE BEEN ELIMINATED FROM PROGRAM. GTRC SHALL NOT BE RESPONSIBLE FOR LOSSES OF ANY KIND RESULTING FROM THE USE OF PROGRAM AND ITS ACCOMPANYING DOCUMENT(S), AND CAN IN NO WAY PROVIDE COMPENSATION FOR ANY LOSSES SUSTAINED, INCLUDING BUT NOT LIMITED TO ANY OBLIGATION, LIABILITY, RIGHT, CLAIM OR REMEDY FOR TORT, OR FOR ANY ACTUAL OR ALLEGED INFRINGEMENT OF PATENTS, COPYRIGHTS, TRADE SECRETS, OR SIMILAR RIGHTS OF THIRD PARTIES, NOR ANY BUSINESS EXPENSE, MACHINE DOWNTIME OR DAMAGES CAUSED TO YOU BY ANY DEFICIENCY, DEFECT OR ERROR IN PROGRAM OR MALFUNCTION THEREOF, NOR ANY INCIDENTAL OR CONSEQUENTIAL DAMAGES, HOWEVER CAUSED. GTRC DISCLAIMS ALL WARRANTIES, BOTH EXPRESS AND IMPLIED RESPECTING THE USE AND OPERATION OF PROGRAM AND ITS ACCOMPANYING DOCUMENTATION, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR PARTICULAR PURPOSE AND ANY IMPLIED WARRANTY ARISING FROM COURSE OF PERFORMANCE, COURSE OF DEALING OR USAGE OF TRADE. GTRC MAKES NO WARRANTY THAT PROGRAM IS ADEQUATELY OR COMPLETELY DESCRIBED IN, OR BEHAVES IN ACCORDANCE WITH ANY ACCOMPANYING DOCUMENTATION. THE USER OF PROGRAM IS EXPECTED TO MAKE THE FINAL EVALUATION OF PROGRAM'S USEFULNESS IN USER'S OWN ENVIRONMENT." - } - - } -, { - "box" : { - "bgcolor" : [ 0.74902, 0.74902, 0.74902, 1.0 ], - "border" : 1, - "id" : "obj-2", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 5.0, 29.0, 566.0, 161.0 ], - "rounded" : 0 - } - - } - ], - "lines" : [ ] - } -, - "patching_rect" : [ 166.0, 934.0, 65.0, 17.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p disclaimer" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 10.0, - "frgb" : 0.0, - "id" : "obj-2", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 4.0, 82.0, 257.0, 18.0 ], - "text" : "copyright 2008 Georgia Tech Research Corporation" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 10.0, - "frgb" : 0.0, - "id" : "obj-3", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 4.0, 67.0, 364.0, 18.0 ], - "text" : "http://www.music.gatech.edu/mtg | http://www.jasonfreeman.net/flock" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 10.0, - "frgb" : 0.0, - "id" : "obj-4", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 4.0, 52.0, 303.0, 18.0 ], - "text" : "developed by Mark T. Godfrey for Jason Freeman" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "frgb" : 0.0, - "id" : "obj-5", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 4.0, 34.0, 253.0, 20.0 ], - "text" : "Flock Vision Toolkit" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 18.0, - "frgb" : 0.0, - "id" : "obj-6", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 4.0, 4.0, 253.0, 27.0 ], - "text" : "stitcher" - } - - } -, { - "box" : { - "bgcolor" : [ 0.709804, 0.627451, 0.458824, 1.0 ], - "border" : 1, - "id" : "obj-7", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 3.0, 3.0, 368.0, 95.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 10.0, - "frgb" : 0.0, - "id" : "obj-8", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 70.0, 200.0, 130.0, 29.0 ], - "text" : "4. start or scrub movies to see stitch in action" - } - - } -, { - "box" : { - "bgcolor" : [ 0.709804, 0.627451, 0.458824, 1.0 ], - "border" : 1, - "id" : "obj-9", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 69.0, 199.0, 132.0, 31.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 10.0, - "frgb" : 0.0, - "id" : "obj-10", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 759.0, 693.0, 74.0, 18.0 ], - "text" : "stitched image" - } - - } -, { - "box" : { - "bgcolor" : [ 0.745098, 0.745098, 0.745098, 1.0 ], - "border" : 1, - "id" : "obj-11", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 757.0, 691.0, 78.0, 20.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-12", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 3, - "architecture" : "x86" - } -, - "rect" : [ 1.0, 45.0, 667.0, 524.0 ], - "bgcolor" : [ 0.74902, 0.74902, 0.74902, 1.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" : { - "id" : "obj-1", - "maxclass" : "fpic", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 5.0, 21.0, 640.0, 465.0 ], - "pic" : "logo.png" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "hidden" : 1, - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 0, - "patching_rect" : [ 47.0, 200.0, 106.0, 0.0 ], - "text" : "bgcolor 191 191 191" - } - - } -, { - "box" : { - "bgcolor" : [ 0.74902, 0.74902, 0.74902, 1.0 ], - "border" : 1, - "id" : "obj-3", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 5.0, 21.0, 640.0, 465.0 ], - "rounded" : 0 - } - - } - ], - "lines" : [ ] - } -, - "patching_rect" : [ 591.0, 290.0, 53.0, 17.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p logohint" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 74.0, 117.0, 48.0, 17.0 ], - "text" : "loadbang" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 107.0, 175.0, 51.0, 17.0 ], - "text" : "s tomovs" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-15", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 158.0, 142.0, 29.0, 15.0 ], - "text" : "stop" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-16", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 123.0, 142.0, 33.0, 15.0 ], - "text" : "start" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-17", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "int" ], - "patching_rect" : [ 190.0, 123.0, 27.0, 17.0 ], - "text" : "t b i" - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-18", - "maxclass" : "number", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 190.0, 105.0, 35.0, 17.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-19", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 207.0, 143.0, 52.0, 15.0 ], - "text" : "frame $1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-20", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 74.0, 137.0, 46.0, 15.0 ], - "text" : "loadram" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-21", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 734.0, 170.0, 79.0, 15.0 ], - "text" : "read logo2.mov" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-22", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 276.0, 171.0, 79.0, 15.0 ], - "text" : "read logo1.mov" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-23", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 106.0, 703.0, 51.0, 17.0 ], - "text" : "s tomovs" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-24", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 472.0, 145.0, 51.0, 17.0 ], - "text" : "r tomovs" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "jit_matrix" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 3, - "architecture" : "x86" - } -, - "rect" : [ 1.0, 44.0, 616.0, 506.0 ], - "bgcolor" : [ 0.74902, 0.74902, 0.74902, 1.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" : 9.0, - "frgb" : 0.0, - "id" : "obj-1", - "linecount" : 3, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 234.0, 50.0, 342.0, 0.0 ], - "text" : "Here, we are essentially building a mask by which to scale the output images before summing. Since we are dealing with two images here, we make the area of overlap equal to 0.5 and leaving the other areas at unity." - } - - } -, { - "box" : { - "bgcolor" : [ 0.745098, 0.745098, 0.745098, 1.0 ], - "border" : 1, - "id" : "obj-2", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 232.0, 48.0, 345.0, 41.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "hidden" : 1, - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 0, - "patching_rect" : [ 378.0, 182.0, 106.0, 0.0 ], - "text" : "bgcolor 191 191 191" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 102.0, 49.0, 27.0, 0.0 ], - "text" : "t b l" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-5", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 102.0, 30.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 135.0, 49.0, 48.0, 0.0 ], - "text" : "loadbang" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 135.0, 149.0, 139.0, 0.0 ], - "text" : "jit.mxform2d @boundmode 1" - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "jit.pwindow", - "numinlets" : 1, - "numoutlets" : 2, - "onscreen" : 0, - "outlettype" : [ "", "" ], - "patching_rect" : [ 166.0, 230.0, 400.0, 240.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 135.0, 202.0, 145.0, 0.0 ], - "text" : "jit.expr @expr \\\"1/(2*in[0])\\\"" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-10", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 26.0, 308.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 26.0, 283.0, 64.0, 0.0 ], - "text" : "jit.op @op +" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-12", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 94.0, 251.0, 65.0, 0.0 ], - "text" : "jit.op @op *" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 26.0, 251.0, 65.0, 0.0 ], - "text" : "jit.op @op *" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 135.0, 177.0, 64.0, 0.0 ], - "text" : "jit.op @op +" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-15", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "jit_matrix" ], - "patching_rect" : [ 94.0, 222.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 135.0, 84.0, 81.0, 0.0 ], - "text" : "jit.matrix blend" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-17", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 135.0, 109.0, 441.0, 0.0 ], - "text" : "jit.matrix 1 float32 640 480 @dstdimstart 0 120 @dstdimend 319 359 @usedstdim 1 @adapt 0" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-18", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 26.0, 222.0, 15.0, 15.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 103.5, 275.0, 80.5, 275.0 ], - "source" : [ "obj-12", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-13", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 144.5, 134.0, 310.0, 134.0, 310.0, 171.0, 189.5, 171.0 ], - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 111.5, 72.0, 144.5, 72.0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 119.5, 141.0, 144.5, 141.0 ], - "source" : [ "obj-4", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-7", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 144.5, 244.0, 149.5, 244.0 ], - "source" : [ "obj-9", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-13", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 144.5, 244.0, 81.5, 244.0 ], - "source" : [ "obj-9", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 144.5, 223.0, 175.5, 223.0 ], - "source" : [ "obj-9", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 227.0, 703.0, 42.0, 17.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p blend" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-26", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 3, - "architecture" : "x86" - } -, - "rect" : [ 2.0, 44.0, 375.0, 358.0 ], - "bgcolor" : [ 0.74902, 0.74902, 0.74902, 1.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" : 9.0, - "hidden" : 1, - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 0, - "patching_rect" : [ 170.0, 141.0, 106.0, 0.0 ], - "text" : "bgcolor 191 191 191" - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-2", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 158.0, 83.0, 35.0, 0.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-3", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 121.0, 83.0, 35.0, 0.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 25.0, 40.0, 142.0, 0.0 ], - "text" : "jit.matrix 1 float32 320 240" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 49.0, 124.0, 27.0, 0.0 ], - "text" : "t b l" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 5, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 49.0, 103.0, 106.0, 0.0 ], - "text" : "pak map 0. 1. 0.5 0.5" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 25.0, 159.0, 42.0, 0.0 ], - "text" : "jit.map" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 25.0, 61.0, 327.0, 0.0 ], - "text" : "jit.expr @expr \"hypot((norm[0]-0.5) , (norm[1]-0.5))*2./sqrt(2.)\"" - } - - } -, { - "box" : { - "id" : "obj-9", - "maxclass" : "jit.pwindow", - "numinlets" : 1, - "numoutlets" : 2, - "onscreen" : 0, - "outlettype" : [ "", "" ], - "patching_rect" : [ 24.0, 202.0, 160.0, 120.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 49.0, 81.0, 48.0, 0.0 ], - "text" : "loadbang" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 25.0, 181.0, 168.0, 0.0 ], - "text" : "jit.matrix blend 1 float32 320 240" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-12", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 195.0, 84.0, 112.0, 0.0 ], - "text" : "<- experiment with decreasing edge weight" - } - - } -, { - "box" : { - "bgcolor" : [ 0.74902, 0.74902, 0.74902, 1.0 ], - "border" : 1, - "id" : "obj-13", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 194.0, 82.0, 114.0, 29.0 ], - "rounded" : 0 - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 4 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 167.5, 100.0, 145.5, 100.0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 3 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 58.5, 145.0, 20.0, 145.0, 20.0, 35.0, 34.5, 35.0 ], - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 66.5, 154.0, 34.5, 154.0 ], - "source" : [ "obj-5", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-7", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-8", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 16.0, 650.0, 59.0, 17.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p stitchinit" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-27", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 176.0, 783.0, 50.0, 17.0 ], - "text" : "deferlow" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-28", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 176.0, 752.0, 27.0, 17.0 ], - "text" : "t b l" - } - - } -, { - "box" : { - "id" : "obj-29", - "maxclass" : "jit.pwindow", - "numinlets" : 1, - "numoutlets" : 2, - "onscreen" : 0, - "outlettype" : [ "", "" ], - "patching_rect" : [ 236.0, 246.0, 320.0, 240.0 ] - } - - } -, { - "box" : { - "id" : "obj-30", - "maxclass" : "toggle", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 208.0, 617.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-31", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 208.0, 635.0, 52.0, 15.0 ], - "text" : "interp $1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-32", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "" ], - "patching_rect" : [ 91.0, 592.0, 40.0, 17.0 ], - "text" : "t b b l" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-33", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 248.0, 733.0, 240.0, 17.0 ], - "text" : "<- this automatically crops to smallest bounding box" - } - - } -, { - "box" : { - "bgcolor" : [ 0.745098, 0.745098, 0.745098, 1.0 ], - "border" : 1, - "id" : "obj-34", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 246.0, 731.0, 245.0, 17.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-35", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 178.0, 472.0, 48.0, 17.0 ], - "text" : "loadbang" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-36", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 3, - "architecture" : "x86" - } -, - "rect" : [ 1.0, 44.0, 501.0, 361.0 ], - "bgcolor" : [ 0.74902, 0.74902, 0.74902, 1.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" : 9.0, - "hidden" : 1, - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 0, - "patching_rect" : [ 262.0, 74.0, 106.0, 0.0 ], - "text" : "bgcolor 191 191 191" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-2", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 21.0, 295.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 21.0, 270.0, 66.0, 0.0 ], - "text" : "prepend size" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 77.0, 218.0, 27.0, 0.0 ], - "text" : "t b l" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 343.0, 243.0, 36.0, 0.0 ], - "text" : "zl reg" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 214.0, 243.0, 36.0, 0.0 ], - "text" : "zl reg" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "bang" ], - "patching_rect" : [ 76.0, 42.0, 30.0, 0.0 ], - "text" : "t b b" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 134.0, 69.0, 94.0, 0.0 ], - "text" : "jit.matrix @thru 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 77.0, 196.0, 64.0, 0.0 ], - "text" : "prepend dim" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 77.0, 169.0, 87.0, 0.0 ], - "text" : "vexpr $i2-$i1+1" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-11", - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 126.0, 295.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-12", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 369.0, 212.0, 94.0, 0.0 ], - "text" : "prepend srcdimend" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 240.0, 212.0, 98.0, 0.0 ], - "text" : "prepend srcdimstart" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-14", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 96.0, 69.0, 14.0, 0.0 ], - "text" : "1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-15", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 377.0, 136.0, 14.0, 0.0 ], - "text" : "0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "patching_rect" : [ 115.0, 112.0, 27.0, 0.0 ], - "text" : "t l b" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-17", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 115.0, 90.0, 29.0, 0.0 ], - "text" : "gate" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-18", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 76.0, 24.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-19", - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "jit_matrix" ], - "patching_rect" : [ 134.0, 39.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-20", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 115.0, 135.0, 260.0, 0.0 ], - "text" : "jit.findbounds @min 0. 0.01 0.01 0.01 @max 1. 1. 1. 1." - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 86.5, 191.0, 30.5, 191.0 ], - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-12", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-13", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 104.0, 88.0, 124.5, 88.0 ], - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 385.0, 156.0, 110.0, 156.0, 110.0, 88.0, 124.5, 88.0 ], - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 132.5, 132.0, 382.0, 132.0 ], - "source" : [ "obj-16", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-19", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 245.0, 160.0, 154.5, 160.0 ], - "source" : [ "obj-20", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 124.5, 164.0, 86.5, 164.0 ], - "source" : [ "obj-20", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 245.0, 160.0, 378.5, 160.0 ], - "source" : [ "obj-20", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 124.5, 164.0, 249.5, 164.0 ], - "source" : [ "obj-20", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 94.5, 247.0, 135.0, 247.0 ], - "source" : [ "obj-4", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 86.5, 239.0, 352.5, 239.0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 86.5, 239.0, 223.5, 239.0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 352.5, 281.0, 135.0, 281.0 ], - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 223.5, 269.0, 135.0, 269.0 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-7", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 85.5, 63.0, 143.5, 63.0 ], - "source" : [ "obj-7", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-8", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-9", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 176.0, 731.0, 61.0, 17.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p boundsinit" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-37", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 236.0, 757.0, 165.0, 17.0 ], - "text" : "jit.matrix @usesrcdim 1 @adapt 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-38", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 707.0, 217.0, 429.0, 17.0 ], - "text" : "jit.matrix 4 char 640 480 @dstdimstart 0 120 @dstdimend 319 359 @usedstdim 1 @adapt 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-39", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 245.0, 217.0, 428.0, 17.0 ], - "text" : "jit.matrix 4 char 640 480 @dstdimstart 0 120 @dstdimend 319 359 @usedstdim 1 @adapt 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-40", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 948.0, 490.0, 65.0, 17.0 ], - "text" : "route mouse" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-41", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 492.0, 493.0, 65.0, 17.0 ], - "text" : "route mouse" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-42", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 157.0, 549.0, 76.0, 17.0 ], - "text" : "vexpr $i1+$i2" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-43", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 178.0, 492.0, 46.0, 15.0 ], - "text" : "0 120 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-44", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 124.0, 525.0, 76.0, 17.0 ], - "text" : "vexpr $i1+$i2" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "hidden" : 1, - "id" : "obj-45", - "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 0, - "patching_rect" : [ 51.0, 244.0, 106.0, 17.0 ], - "text" : "bgcolor 191 191 191" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-46", - "linecount" : 6, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 14.0, 342.0, 209.0, 67.0 ], - "text" : "The algorithm only finds mappings for the same depth field (i.e. does not use anything fancy like cylindrical warping). Therefore, images with lots of depth will see a degradation in the stitch alignment for objects far from the stitched depth plane." - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-47", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 6, - "minor" : 1, - "revision" : 3, - "architecture" : "x86" - } -, - "rect" : [ 0.0, 44.0, 1208.0, 852.0 ], - "bgcolor" : [ 0.74902, 0.74902, 0.74902, 1.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" : { - "id" : "obj-1", - "maxclass" : "toggle", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 191.0, 451.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-2", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 191.0, 469.0, 52.0, 0.0 ], - "text" : "interp $1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-3", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 298.0, 414.0, 124.0, 0.0 ], - "text" : "5. note similarity to original transform matrix" - } - - } -, { - "box" : { - "bgcolor" : [ 0.709804, 0.627451, 0.458824, 1.0 ], - "border" : 1, - "id" : "obj-4", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 297.0, 412.0, 126.0, 29.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-5", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 619.0, 553.0, 61.0, 0.0 ], - "text" : "error image" - } - - } -, { - "box" : { - "bgcolor" : [ 0.745098, 0.745098, 0.745098, 1.0 ], - "border" : 1, - "id" : "obj-6", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 618.0, 552.0, 63.0, 16.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-7", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 32.0, 320.0, 43.0, 0.0 ], - "text" : "4. align!" - } - - } -, { - "box" : { - "bgcolor" : [ 0.709804, 0.627451, 0.458824, 1.0 ], - "border" : 1, - "id" : "obj-8", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 31.0, 319.0, 45.0, 15.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-9", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 623.0, 418.0, 184.0, 0.0 ], - "text" : "3. click common points in each pwindow" - } - - } -, { - "box" : { - "bgcolor" : [ 0.709804, 0.627451, 0.458824, 1.0 ], - "border" : 1, - "id" : "obj-10", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 622.0, 417.0, 187.0, 15.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-11", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 311.0, 66.0, 129.0, 0.0 ], - "text" : "1. read in a moving picture" - } - - } -, { - "box" : { - "bgcolor" : [ 0.709804, 0.627451, 0.458824, 1.0 ], - "border" : 1, - "id" : "obj-12", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 310.0, 65.0, 131.0, 16.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "hidden" : 1, - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 0, - "patching_rect" : [ 642.0, 485.0, 106.0, 0.0 ], - "text" : "bgcolor 191 191 191" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "hidden" : 1, - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 9, - "outlettype" : [ "float", "float", "float", "float", "float", "float", "float", "float", "float" ], - "patching_rect" : [ 427.0, 418.0, 148.0, 0.0 ], - "text" : "unpack 0. 0. 0. 0. 0. 0. 0. 0. 0." - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-15", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 311.0, 506.0, 18.0, 0.0 ], - "text" : "tx'" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-16", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 311.0, 478.0, 14.0, 0.0 ], - "text" : "c'" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-17", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 311.0, 450.0, 14.0, 0.0 ], - "text" : "a'" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-18", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 377.0, 506.0, 19.0, 0.0 ], - "text" : "ty'" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-19", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 377.0, 478.0, 14.0, 0.0 ], - "text" : "d'" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-20", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 377.0, 450.0, 14.0, 0.0 ], - "text" : "b'" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-21", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 443.0, 506.0, 16.0, 0.0 ], - "text" : "w'" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-22", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 443.0, 478.0, 14.0, 0.0 ], - "text" : "v'" - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-23", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 397.0, 504.0, 45.0, 0.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-24", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 331.0, 504.0, 45.0, 0.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-25", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 265.0, 504.0, 45.0, 0.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-26", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 397.0, 476.0, 45.0, 0.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-27", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 331.0, 476.0, 45.0, 0.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-28", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 265.0, 476.0, 45.0, 0.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-29", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 397.0, 449.0, 45.0, 0.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-30", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 331.0, 449.0, 45.0, 0.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-31", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 265.0, 449.0, 45.0, 0.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-32", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 443.0, 450.0, 14.0, 0.0 ], - "text" : "u'" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-33", - "maxclass" : "jit.fpsgui", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 93.0, 786.0, 60.0, 50.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-34", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 436.0, 552.0, 162.0, 0.0 ], - "text" : "jit.expr @expr \\\"abs(in[0]-in[1])\\\"" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-35", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 364.0, 92.0, 29.0, 0.0 ], - "text" : "stop" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-36", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 330.0, 92.0, 33.0, 0.0 ], - "text" : "start" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-37", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 983.0, 170.0, 17.0, 0.0 ], - "text" : "tx" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-38", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 983.0, 142.0, 14.0, 0.0 ], - "text" : "c" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-39", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 983.0, 114.0, 14.0, 0.0 ], - "text" : "a" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-40", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 1047.0, 170.0, 17.0, 0.0 ], - "text" : "ty" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-41", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 1047.0, 142.0, 14.0, 0.0 ], - "text" : "d" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-42", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 1047.0, 114.0, 14.0, 0.0 ], - "text" : "b" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-43", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 1110.0, 170.0, 14.0, 0.0 ], - "text" : "w" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-44", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 1110.0, 142.0, 14.0, 0.0 ], - "text" : "v" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-45", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 1064.0, 89.0, 45.0, 0.0 ], - "text" : "* 0.001" - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-46", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 1064.0, 71.0, 35.0, 0.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-47", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 1136.0, 117.0, 45.0, 0.0 ], - "text" : "* 0.001" - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-48", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 1136.0, 99.0, 35.0, 0.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "id" : "obj-49", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 985.0, 94.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "hidden" : 1, - "id" : "obj-50", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 1066.0, 24.0, 45.0, 0.0 ], - "text" : "loadbang" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "hidden" : 1, - "id" : "obj-51", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 1095.0, 46.0, 14.0, 0.0 ], - "text" : "0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-52", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 936.0, 222.0, 82.0, 0.0 ], - "text" : "prepend mxform" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-53", - "maxclass" : "newobj", - "numinlets" : 9, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 936.0, 202.0, 131.0, 0.0 ], - "text" : "pak 0. 0. 0. 0. 0. 0. 0. 0. 0." - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "hidden" : 1, - "id" : "obj-54", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 1066.0, 46.0, 14.0, 0.0 ], - "text" : "1" - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-55", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 1064.0, 168.0, 45.0, 0.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-56", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 1001.0, 168.0, 45.0, 0.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-57", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 937.0, 168.0, 45.0, 0.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-58", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 1064.0, 140.0, 45.0, 0.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-59", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 1001.0, 140.0, 45.0, 0.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-60", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 937.0, 140.0, 45.0, 0.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-61", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 1064.0, 113.0, 45.0, 0.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-62", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 1001.0, 113.0, 45.0, 0.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-63", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 937.0, 113.0, 45.0, 0.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-64", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 940.0, 96.0, 42.0, 0.0 ], - "text" : "identity" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-65", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 1110.0, 114.0, 14.0, 0.0 ], - "text" : "u" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-66", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 605.0, 125.0, 186.0, 0.0 ], - "text" : "jit.mxform2d @boundmode 1 @interp 1" - } - - } -, { - "box" : { - "id" : "obj-67", - "maxclass" : "jit.pwindow", - "numinlets" : 1, - "numoutlets" : 2, - "onscreen" : 0, - "outlettype" : [ "", "" ], - "patching_rect" : [ 435.0, 574.0, 320.0, 240.0 ] - } - - } -, { - "box" : { - "id" : "obj-68", - "maxclass" : "jit.pwindow", - "numinlets" : 1, - "numoutlets" : 2, - "onscreen" : 0, - "outlettype" : [ "", "" ], - "patching_rect" : [ 92.0, 538.0, 320.0, 240.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-69", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 299.0, 92.0, 30.0, 0.0 ], - "text" : "read" - } - - } -, { - "box" : { - "id" : "obj-70", - "maxclass" : "toggle", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 235.0, 61.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-71", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 235.0, 79.0, 57.0, 0.0 ], - "text" : "qmetro 20" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-72", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 265.0, 115.0, 105.0, 0.0 ], - "text" : "jit.qt.movie 320 240" - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-73", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 177.0, 414.0, 54.0, 0.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-74", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 93.0, 434.0, 43.0, 0.0 ], - "text" : "jit.spill" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-75", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 93.0, 503.0, 139.0, 0.0 ], - "text" : "jit.mxform2d @boundmode 1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-76", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 93.0, 467.0, 84.0, 0.0 ], - "text" : "prepend mxform" - } - - } -, { - "box" : { - "id" : "obj-77", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 23.0, 341.0, 62.0, 62.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-78", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 88.0, 389.0, 33.0, 0.0 ], - "text" : "clear" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-79", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "float" ], - "patching_rect" : [ 93.0, 413.0, 77.0, 0.0 ], - "text" : "stitcher" - } - - } -, { - "box" : { - "id" : "obj-80", - "maxclass" : "jit.pwindow", - "numinlets" : 1, - "numoutlets" : 2, - "onscreen" : 0, - "outlettype" : [ "", "" ], - "patching_rect" : [ 604.0, 148.0, 320.0, 240.0 ] - } - - } -, { - "box" : { - "id" : "obj-81", - "maxclass" : "jit.pwindow", - "numinlets" : 1, - "numoutlets" : 2, - "onscreen" : 0, - "outlettype" : [ "", "" ], - "patching_rect" : [ 264.0, 147.0, 320.0, 240.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-82", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 179.0, 433.0, 52.0, 0.0 ], - "text" : "rms error" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-83", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 865.0, 69.0, 190.0, 0.0 ], - "text" : "2. create an arbitrary 2d transformation" - } - - } -, { - "box" : { - "bgcolor" : [ 0.709804, 0.627451, 0.458824, 1.0 ], - "border" : 1, - "id" : "obj-84", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 864.0, 68.0, 193.0, 15.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-85", - "linecount" : 7, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 800.0, 464.0, 254.0, 0.0 ], - "text" : "To further elucidate, this patch shows that a 2d transform can be determined (and potentially undone) through the stitcher object. After setting some arbitrary transformation and identifying common points, the least-squared error transformation should be very similar to the original. The final error image is shown to show where the transform is most off, and where clicking more points would be helpful." - } - - } -, { - "box" : { - "bgcolor" : [ 0.74902, 0.74902, 0.74902, 1.0 ], - "border" : 1, - "id" : "obj-86", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 798.0, 462.0, 257.0, 101.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "bgcolor" : [ 0.74902, 0.74902, 0.74902, 1.0 ], - "border" : 1, - "id" : "obj-87", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 178.0, 432.0, 54.0, 15.0 ], - "rounded" : 0 - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-14", 8 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-14", 7 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-14", 6 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-14", 5 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-27", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-14", 4 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-14", 3 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-14", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-14", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-31", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-75", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 200.5, 489.0, 102.5, 489.0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-67", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-34", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-72", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 373.5, 111.0, 274.5, 111.0 ], - "source" : [ "obj-35", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-72", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 339.5, 111.0, 274.5, 111.0 ], - "source" : [ "obj-36", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-61", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-45", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-45", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-46", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-58", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 1145.5, 137.0, 1073.5, 137.0 ], - "source" : [ "obj-47", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-47", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-48", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-51", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-49", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-54", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-49", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-51", 0 ], - "disabled" : 0, - "hidden" : 1, - "midpoints" : [ 1075.5, 43.0, 1100.0, 43.0 ], - "source" : [ "obj-50", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-54", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-50", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-56", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-51", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-57", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-51", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-58", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-51", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-60", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-51", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-61", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-51", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-62", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-51", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-66", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 945.5, 247.0, 930.0, 247.0, 930.0, 120.0, 614.5, 120.0 ], - "source" : [ "obj-52", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-52", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-53", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-55", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-54", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-59", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-54", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-63", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-54", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-53", 8 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-55", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-53", 7 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-56", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-53", 6 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-57", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-53", 5 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-58", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-53", 4 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-59", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-53", 3 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-60", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-53", 2 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-61", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-53", 1 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-62", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-53", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-63", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-34", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 614.5, 145.0, 588.5, 145.0 ], - "source" : [ "obj-66", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-80", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-66", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-33", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-68", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-72", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 308.5, 111.0, 274.5, 111.0 ], - "source" : [ "obj-69", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-71", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-70", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-72", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 244.5, 103.0, 274.5, 103.0 ], - "source" : [ "obj-71", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-66", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 274.5, 139.0, 583.0, 139.0, 583.0, 119.0, 614.5, 119.0 ], - "source" : [ "obj-72", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-75", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 274.5, 140.0, 255.0, 140.0, 255.0, 497.0, 102.5, 497.0 ], - "source" : [ "obj-72", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-81", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-72", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 1, - "source" : [ "obj-74", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-76", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-74", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-34", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 102.5, 532.0, 445.5, 532.0 ], - "source" : [ "obj-75", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-68", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-75", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-75", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-76", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-79", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 32.5, 409.0, 102.5, 409.0 ], - "source" : [ "obj-77", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-79", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 97.5, 409.0, 102.5, 409.0 ], - "source" : [ "obj-78", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-73", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 160.5, 434.0, 173.0, 434.0, 173.0, 410.0, 186.5, 410.0 ], - "source" : [ "obj-79", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-74", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-79", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-79", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 914.5, 404.0, 131.5, 404.0 ], - "source" : [ "obj-80", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-79", 2 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 574.5, 396.0, 160.5, 396.0 ], - "source" : [ "obj-81", 1 ] - } - - } - ] - } -, - "patching_rect" : [ 78.0, 431.0, 41.0, 17.0 ], - "saved_object_attributes" : { - "default_fontface" : 0, - "default_fontname" : "Arial", - "default_fontsize" : 12.0, - "description" : "", - "digest" : "", - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p more" - } - - } -, { - "box" : { - "id" : "obj-48", - "maxclass" : "jit.pwindow", - "numinlets" : 1, - "numoutlets" : 2, - "onscreen" : 0, - "outlettype" : [ "", "" ], - "patching_rect" : [ 537.0, 715.0, 584.0, 306.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-49", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 703.0, 170.0, 30.0, 15.0 ], - "text" : "read" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-50", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 693.0, 190.0, 167.0, 17.0 ], - "text" : "jit.qt.movie 320 240 @autostart 0" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-51", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 245.0, 171.0, 30.0, 15.0 ], - "text" : "read" - } - - } -, { - "box" : { - "id" : "obj-52", - "maxclass" : "toggle", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 14.0, 131.0, 15.0, 15.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-53", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 14.0, 149.0, 57.0, 17.0 ], - "text" : "qmetro 20" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-54", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 237.0, 191.0, 167.0, 17.0 ], - "text" : "jit.qt.movie 320 240 @autostart 0" - } - - } -, { - "box" : { - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "fontname" : "Arial", - "fontsize" : 9.0, - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "id" : "obj-55", - "maxclass" : "flonum", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 175.0, 572.0, 54.0, 17.0 ], - "triscale" : 0.9 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-56", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 121.0, 613.0, 43.0, 17.0 ], - "text" : "jit.spill" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-57", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 121.0, 668.0, 139.0, 17.0 ], - "text" : "jit.mxform2d @boundmode 1" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-58", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 121.0, 634.0, 84.0, 17.0 ], - "text" : "prepend mxform" - } - - } -, { - "box" : { - "id" : "obj-59", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 21.0, 498.0, 62.0, 62.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-60", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 86.0, 546.0, 33.0, 15.0 ], - "text" : "clear" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "id" : "obj-61", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "float" ], - "patching_rect" : [ 91.0, 570.0, 77.0, 17.0 ], - "text" : "stitcher" - } - - } -, { - "box" : { - "id" : "obj-62", - "maxclass" : "jit.pwindow", - "numinlets" : 1, - "numoutlets" : 2, - "onscreen" : 0, - "outlettype" : [ "", "" ], - "patching_rect" : [ 692.0, 244.0, 320.0, 240.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "frgb" : 0.0, - "id" : "obj-63", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 7.0, 473.0, 103.0, 20.0 ], - "text" : "3. bang to align!" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-64", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 177.0, 591.0, 52.0, 17.0 ], - "text" : "rms error" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-65", - "linecount" : 5, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 14.0, 276.0, 205.0, 57.0 ], - "text" : "stitcher finds a least-squared error transformation to warp one image into the space of another. This transform, in addition to a blending algorithm, can stitch images together, like for panoramic images." - } - - } -, { - "box" : { - "bgcolor" : [ 0.745098, 0.745098, 0.745098, 1.0 ], - "border" : 1, - "id" : "obj-66", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 12.0, 274.0, 214.0, 144.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "frgb" : 0.0, - "id" : "obj-67", - "linecount" : 4, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 571.0, 341.0, 112.0, 60.0 ], - "text" : "2. click common points in both images! (the more the better)" - } - - } -, { - "box" : { - "bgcolor" : [ 0.709804, 0.627451, 0.458824, 1.0 ], - "border" : 1, - "id" : "obj-68", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 567.0, 339.0, 119.0, 71.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-69", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 272.0, 705.0, 256.0, 17.0 ], - "text" : "<- more sophisticated blending algorithm should go here" - } - - } -, { - "box" : { - "bgcolor" : [ 0.745098, 0.745098, 0.745098, 1.0 ], - "border" : 1, - "id" : "obj-70", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 271.0, 703.0, 258.0, 17.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "bgcolor" : [ 0.745098, 0.745098, 0.745098, 1.0 ], - "border" : 1, - "id" : "obj-71", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 176.0, 590.0, 54.0, 15.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-72", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 236.0, 526.0, 122.0, 17.0 ], - "text" : "<- add offset from palette" - } - - } -, { - "box" : { - "bgcolor" : [ 0.745098, 0.745098, 0.745098, 1.0 ], - "border" : 1, - "id" : "obj-73", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 234.0, 524.0, 126.0, 17.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 10.0, - "frgb" : 0.0, - "id" : "obj-74", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 392.0, 122.0, 292.0, 18.0 ], - "text" : "1. read in movies (logo1.mov and logo2.mov are examples)" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-75", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 578.0, 261.0, 82.0, 27.0 ], - "text" : "hint inside to aid in point selection" - } - - } -, { - "box" : { - "bgcolor" : [ 0.709804, 0.627451, 0.458824, 1.0 ], - "border" : 1, - "id" : "obj-76", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 6.0, 471.0, 105.0, 22.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "bgcolor" : [ 0.709804, 0.627451, 0.458824, 1.0 ], - "border" : 1, - "id" : "obj-77", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 390.0, 120.0, 295.0, 20.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "bgcolor" : [ 0.745098, 0.745098, 0.745098, 1.0 ], - "border" : 1, - "id" : "obj-78", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 576.0, 259.0, 85.0, 28.0 ], - "rounded" : 0 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 9.0, - "frgb" : 0.0, - "id" : "obj-79", - "linecount" : 3, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 881.0, 172.0, 246.0, 37.0 ], - "text" : "these jit.matrix objects place the input images in larger \"palette\" matrices to allow room for the images to move after the stitching transformations" - } - - } -, { - "box" : { - "bgcolor" : [ 0.745098, 0.745098, 0.745098, 1.0 ], - "border" : 1, - "id" : "obj-80", - "maxclass" : "panel", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 879.0, 170.0, 249.0, 42.0 ], - "rounded" : 0 - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-13", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 167.5, 161.0, 116.5, 161.0 ], - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 132.5, 161.0, 116.5, 161.0 ], - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 199.5, 166.0, 116.5, 166.0 ], - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-17", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 216.5, 166.0, 116.5, 166.0 ], - "source" : [ "obj-19", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 83.5, 156.0, 116.5, 156.0 ], - "source" : [ "obj-20", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-50", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 743.5, 188.0, 702.5, 188.0 ], - "source" : [ "obj-21", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-54", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 285.5, 188.0, 246.5, 188.0 ], - "source" : [ "obj-22", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-50", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 481.5, 168.0, 702.5, 168.0 ], - "source" : [ "obj-24", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-54", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 481.5, 168.0, 246.5, 168.0 ], - "source" : [ "obj-24", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-36", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 236.5, 725.0, 245.5, 725.0 ], - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 185.5, 803.0, 171.0, 803.0, 171.0, 698.0, 236.5, 698.0 ], - "source" : [ "obj-27", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-27", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-48", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 193.5, 780.0, 533.0, 780.0, 533.0, 712.0, 546.5, 712.0 ], - "source" : [ "obj-28", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-41", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 546.5, 490.0, 501.5, 490.0 ], - "source" : [ "obj-29", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-31", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-30", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-57", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 217.5, 660.0, 130.5, 660.0 ], - "source" : [ "obj-31", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-32", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-36", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 100.5, 695.0, 185.5, 695.0 ], - "source" : [ "obj-32", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-56", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-32", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-43", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-35", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-36", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 227.5, 753.0, 245.5, 753.0 ], - "source" : [ "obj-36", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-48", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 245.5, 779.0, 533.0, 779.0, 533.0, 711.0, 546.5, 711.0 ], - "source" : [ "obj-37", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-57", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 716.5, 240.0, 688.0, 240.0, 688.0, 663.0, 130.5, 663.0 ], - "source" : [ "obj-38", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 254.5, 240.0, 563.0, 240.0, 563.0, 697.0, 236.5, 697.0 ], - "source" : [ "obj-39", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-42", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 957.5, 546.0, 166.5, 546.0 ], - "source" : [ "obj-40", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-44", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 501.5, 513.0, 133.5, 513.0 ], - "source" : [ "obj-41", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-61", 2 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-42", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-42", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 187.5, 516.0, 223.5, 516.0 ], - "source" : [ "obj-43", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-44", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 187.5, 516.0, 190.5, 516.0 ], - "source" : [ "obj-43", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-61", 1 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-44", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-50", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 712.5, 188.0, 702.5, 188.0 ], - "source" : [ "obj-49", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-38", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 702.5, 211.0, 716.5, 211.0 ], - "source" : [ "obj-50", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-62", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-50", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-54", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 254.5, 188.0, 246.5, 188.0 ], - "source" : [ "obj-51", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-53", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-52", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 23.5, 171.0, 116.5, 171.0 ], - "source" : [ "obj-53", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-54", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-39", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 246.5, 212.0, 254.5, 212.0 ], - "source" : [ "obj-54", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-58", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-56", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 1 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 130.5, 688.0, 248.0, 688.0 ], - "source" : [ "obj-57", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 2 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 130.5, 654.0, 259.5, 654.0 ], - "source" : [ "obj-58", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-57", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-58", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-61", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 30.5, 566.0, 100.5, 566.0 ], - "source" : [ "obj-59", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-61", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 95.5, 566.0, 100.5, 566.0 ], - "source" : [ "obj-60", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-32", 0 ], - "disabled" : 0, - "hidden" : 0, - "source" : [ "obj-61", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-55", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 158.5, 591.0, 171.0, 591.0, 171.0, 569.0, 184.5, 569.0 ], - "source" : [ "obj-61", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 1002.5, 487.0, 957.5, 487.0 ], - "source" : [ "obj-62", 1 ] - } - - } - ], - "dependency_cache" : [ { - "name" : "stitcher.pat", - "bootpath" : "/Applications/Max 6.1/packages/IMIpatches/patchers/Toolbox/_utilities/flockvision", - "patcherrelativepath" : "../../../Applications/Max 6.1/packages/IMIpatches/patchers/Toolbox/_utilities/flockvision", - "type" : "maxb", - "implicit" : 1 - } -, { - "name" : "logo.png", - "bootpath" : "/Applications/Max 6.1/packages/IMIpatches/patchers/Toolbox/_utilities/flockvision", - "patcherrelativepath" : "../../../Applications/Max 6.1/packages/IMIpatches/patchers/Toolbox/_utilities/flockvision", - "type" : "PNG ", - "implicit" : 1 - } - ] - } - -} diff --git a/IMIpatches/patchers/Toolbox/_utilities/flockvision/stitcher.pat b/IMIpatches/patchers/Toolbox/_utilities/flockvision/stitcher.pat deleted file mode 100755 index 9f8d3ee..0000000 Binary files a/IMIpatches/patchers/Toolbox/_utilities/flockvision/stitcher.pat and /dev/null differ diff --git a/IMIpatches/patchers/Video/IMI_quicktime.maxpat b/IMIpatches/patchers/Video/IMI_quicktime.maxpat index 019b431..1d249dd 100644 --- a/IMIpatches/patchers/Video/IMI_quicktime.maxpat +++ b/IMIpatches/patchers/Video/IMI_quicktime.maxpat @@ -364,8 +364,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 2.0, 577.0, 66.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 2.0, 577.0, 66.0 ] } } @@ -570,7 +569,7 @@ "architecture" : "x86" } , - "rect" : [ 0.0, 26.0, 581.0, 692.0 ], + "rect" : [ 0.0, 70.0, 581.0, 692.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -1402,8 +1401,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 2.0, 577.0, 66.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 2.0, 577.0, 66.0 ] } } @@ -1578,7 +1576,7 @@ "architecture" : "x86" } , - "rect" : [ 0.0, 70.0, 581.0, 692.0 ], + "rect" : [ 0.0, 26.0, 581.0, 692.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -2303,8 +2301,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 2.0, 577.0, 51.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 2.0, 577.0, 51.0 ] } } @@ -3335,8 +3332,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 2.0, 577.0, 51.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 2.0, 577.0, 51.0 ] } } diff --git a/IMIpatches/patchers/Video/IMI_sound_to_animation.maxpat b/IMIpatches/patchers/Video/IMI_sound_to_animation.maxpat index 4da056e..02aedc8 100644 --- a/IMIpatches/patchers/Video/IMI_sound_to_animation.maxpat +++ b/IMIpatches/patchers/Video/IMI_sound_to_animation.maxpat @@ -177,7 +177,7 @@ "fontname" : "Arial", "fontsize" : 11.595187, "id" : "obj-36", - "items" : [ "Built-in Microphone", ",", "Built-in Input", ",", "M-Audio Fast Track Pro USB", ",", "Soundflower (2ch)", ",", "Soundflower (64ch)" ], + "items" : [ "Built-in Microphone", ",", "Built-in Input", ",", "Soundflower (2ch)", ",", "Soundflower (64ch)" ], "maxclass" : "umenu", "numinlets" : 1, "numoutlets" : 3, @@ -1450,8 +1450,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 3.0, 551.0, 51.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 3.0, 551.0, 51.0 ] } } diff --git a/IMIpatches/patchers/Video/color_tinting.maxpat b/IMIpatches/patchers/Video/color_tinting.maxpat index f433850..0caced3 100755 --- a/IMIpatches/patchers/Video/color_tinting.maxpat +++ b/IMIpatches/patchers/Video/color_tinting.maxpat @@ -4,7 +4,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -28,6 +28,50 @@ "digest" : "", "tags" : "", "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 11.595187, + "id" : "obj-1", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 28.0, 116.0, 96.0, 17.0 ], + "text" : "read sophie.mov" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 10.0, + "hidden" : 1, + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 29.0, 116.0, 65.0, 18.0 ], + "text" : "loadmess 1" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 10.0, + "hidden" : 1, + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 29.0, 117.0, 81.0, 18.0 ], + "text" : "imi.movieloader" + } + + } +, { "box" : { "fontface" : 3, "fontname" : "Arial", @@ -69,7 +113,7 @@ "maxclass" : "fpic", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 135.0, 272.0, 57.0, 14.0 ], + "patching_rect" : [ 135.0, 292.0, 57.0, 14.0 ], "pic" : "left.pict" } @@ -83,7 +127,7 @@ "maxclass" : "fpic", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 57.0, 242.0, 14.0, 27.0 ], + "patching_rect" : [ 57.0, 262.0, 14.0, 27.0 ], "pic" : "down.pict" } @@ -125,7 +169,7 @@ "maxclass" : "fpic", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 57.0, 189.0, 15.0, 28.0 ], + "patching_rect" : [ 57.0, 209.0, 15.0, 28.0 ], "pic" : "up.pict" } @@ -139,7 +183,7 @@ "maxclass" : "fpic", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 232.0, 272.0, 62.0, 13.0 ], + "patching_rect" : [ 232.0, 292.0, 62.0, 13.0 ], "pic" : "right.pict" } @@ -153,7 +197,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 30.0, 219.0, 69.0, 20.0 ], + "patching_rect" : [ 30.0, 239.0, 69.0, 20.0 ], "text" : "Luminance" } @@ -179,7 +223,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 196.0, 268.261078, 35.0, 21.0 ], + "patching_rect" : [ 196.0, 288.261078, 35.0, 21.0 ], "text" : "Hue" } @@ -194,7 +238,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 310.0, 163.0, 35.0, 15.0 ], + "patching_rect" : [ 310.0, 183.0, 35.0, 15.0 ], "text" : "set $1" } @@ -209,7 +253,7 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 323.0, 273.0, 50.0, 20.0 ] + "patching_rect" : [ 323.0, 293.0, 50.0, 20.0 ] } } @@ -222,7 +266,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 346.0, 219.0, 65.0, 20.0 ], + "patching_rect" : [ 346.0, 239.0, 65.0, 20.0 ], "text" : "Saturation" } @@ -237,7 +281,7 @@ "orientation" : 2, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 323.0, 186.0, 20.0, 81.0 ], + "patching_rect" : [ 323.0, 206.0, 20.0, 81.0 ], "size" : 1.0 } @@ -252,7 +296,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 242.0, 163.0, 63.0, 15.0 ], + "patching_rect" : [ 242.0, 183.0, 63.0, 15.0 ], "text" : "saturation $1" } @@ -267,7 +311,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 165.0, 161.0, 48.0, 17.0 ], + "patching_rect" : [ 165.0, 181.0, 48.0, 17.0 ], "text" : "loadbang" } @@ -282,7 +326,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 101.0, 163.0, 61.0, 15.0 ], + "patching_rect" : [ 101.0, 183.0, 61.0, 15.0 ], "text" : "255 255 255" } @@ -295,7 +339,7 @@ "numoutlets" : 2, "outlettype" : [ "", "float" ], "parameter_enable" : 0, - "patching_rect" : [ 101.0, 186.0, 218.0, 80.0 ] + "patching_rect" : [ 101.0, 206.0, 218.0, 80.0 ] } } @@ -307,7 +351,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 101.0, 316.0, 62.0, 46.0 ] + "patching_rect" : [ 101.0, 336.0, 37.0, 29.0 ] } } @@ -325,7 +369,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -462,7 +506,7 @@ ] } , - "patching_rect" : [ 101.0, 289.0, 38.0, 20.0 ], + "patching_rect" : [ 101.0, 309.0, 38.0, 20.0 ], "saved_object_attributes" : { "default_fontface" : 0, "default_fontname" : "Arial", @@ -493,20 +537,6 @@ "text" : "jit.op @op *" } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-43", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 75.0, 87.0, 102.0, 18.0 ], - "text" : "read sophie.mov" - } - } , { "box" : { @@ -543,7 +573,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 11.0, 134.0, 115.0, 20.0 ], + "patching_rect" : [ 11.0, 145.0, 115.0, 20.0 ], "text" : "jit.qt.movie 320 240" } @@ -559,13 +589,21 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 1.0, 2.0, 415.0, 51.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 1.0, 2.0, 415.0, 51.0 ] } } ], "lines" : [ { + "patchline" : { + "destination" : [ "obj-82", 0 ], + "disabled" : 0, + "hidden" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { "patchline" : { "destination" : [ "obj-28", 0 ], "disabled" : 0, @@ -591,6 +629,24 @@ "source" : [ "obj-17", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "disabled" : 0, + "hidden" : 1, + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 1 ], + "disabled" : 0, + "hidden" : 1, + "source" : [ "obj-2", 1 ] + } + } , { "patchline" : { @@ -633,7 +689,7 @@ "destination" : [ "obj-29", 0 ], "disabled" : 0, "hidden" : 1, - "midpoints" : [ 332.5, 268.0, 348.0, 268.0, 348.0, 156.0, 251.5, 156.0 ], + "midpoints" : [ 332.5, 288.0, 348.0, 288.0, 348.0, 176.0, 251.5, 176.0 ], "source" : [ "obj-28", 0 ] } @@ -643,7 +699,7 @@ "destination" : [ "obj-17", 0 ], "disabled" : 0, "hidden" : 1, - "midpoints" : [ 251.5, 181.0, 110.5, 181.0 ], + "midpoints" : [ 251.5, 201.0, 110.5, 201.0 ], "source" : [ "obj-29", 0 ] } @@ -656,16 +712,6 @@ "source" : [ "obj-4", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-82", 0 ], - "disabled" : 0, - "hidden" : 0, - "midpoints" : [ 84.5, 120.0, 20.5, 120.0 ], - "source" : [ "obj-43", 0 ] - } - } , { "patchline" : { @@ -705,7 +751,21 @@ } ], - "dependency_cache" : [ ] + "dependency_cache" : [ { + "name" : "imi.movieloader.maxpat", + "bootpath" : "/Applications/Max 6.1/packages/IMIpatches/patchers/Toolbox/_imi_objects", + "patcherrelativepath" : "../Toolbox/_imi_objects", + "type" : "JSON", + "implicit" : 1 + } +, { + "name" : "IMIMovies.txt", + "bootpath" : "/Applications/Max 6.1/packages/IMIpatches/patchers/z", + "patcherrelativepath" : "../z", + "type" : "TEXT", + "implicit" : 1 + } + ] } } diff --git a/IMIpatches/patchers/Video/image_adjustment.maxpat b/IMIpatches/patchers/Video/image_adjustment.maxpat index fa69689..e04034b 100644 --- a/IMIpatches/patchers/Video/image_adjustment.maxpat +++ b/IMIpatches/patchers/Video/image_adjustment.maxpat @@ -4,7 +4,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -36,7 +36,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 27.0, 117.0, 96.0, 17.0 ], + "patching_rect" : [ 25.0, 118.0, 96.0, 17.0 ], "text" : "read sophie.mov" } @@ -51,7 +51,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 27.0, 93.0, 65.0, 18.0 ], + "patching_rect" : [ 25.0, 117.0, 65.0, 18.0 ], "text" : "loadmess 1" } @@ -64,9 +64,9 @@ "id" : "obj-8", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 27.0, 117.0, 81.0, 18.0 ], + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 25.0, 118.0, 81.0, 18.0 ], "text" : "imi.movieloader" } @@ -138,7 +138,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -275,7 +275,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -345,7 +345,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 3.0, 378.0, 30.0 ], + "patching_rect" : [ 2.0, 2.0, 378.0, 30.0 ], "text" : "Image adjustement (Eric Marty)", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_title" @@ -561,7 +561,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -949,8 +949,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 1.0, 2.0, 804.0, 51.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 1.0, 2.0, 804.0, 51.0 ] } } @@ -1244,7 +1243,7 @@ "destination" : [ "obj-7", 1 ], "disabled" : 0, "hidden" : 1, - "source" : [ "obj-8", 0 ] + "source" : [ "obj-8", 1 ] } } @@ -1260,15 +1259,15 @@ ], "dependency_cache" : [ { "name" : "imi.movieloader.maxpat", - "bootpath" : "/Applications/Max 6.1/packages/IMIpatches/patchers/Toolbox", - "patcherrelativepath" : "../../../Applications/Max 6.1/packages/IMIpatches/patchers/Toolbox", + "bootpath" : "/Applications/Max 6.1/packages/IMIpatches/patchers/Toolbox/_imi_objects", + "patcherrelativepath" : "../Toolbox/_imi_objects", "type" : "JSON", "implicit" : 1 } , { "name" : "IMIMovies.txt", "bootpath" : "/Applications/Max 6.1/packages/IMIpatches/patchers/z", - "patcherrelativepath" : "../../../Applications/Max 6.1/packages/IMIpatches/patchers/z", + "patcherrelativepath" : "../z", "type" : "TEXT", "implicit" : 1 } diff --git a/IMIpatches/patchers/zpatches/IMI_color_patch.maxpat b/IMIpatches/patchers/zpatches/IMI_color_patch.maxpat old mode 100644 new mode 100755 index 0575241..727ae45 --- a/IMIpatches/patchers/zpatches/IMI_color_patch.maxpat +++ b/IMIpatches/patchers/zpatches/IMI_color_patch.maxpat @@ -3,8 +3,9 @@ "fileversion" : 1, "appversion" : { "major" : 6, - "minor" : 0, - "revision" : 3 + "minor" : 1, + "revision" : 3, + "architecture" : "x86" } , "rect" : [ 779.0, 44.0, 538.0, 396.0 ], @@ -59,8 +60,9 @@ "fileversion" : 1, "appversion" : { "major" : 6, - "minor" : 0, - "revision" : 3 + "minor" : 1, + "revision" : 3, + "architecture" : "x86" } , "rect" : [ 1058.0, 44.0, 202.0, 269.0 ], @@ -324,22 +326,21 @@ } } - ], - "dependency_cache" : [ ] + ] } , "patching_rect" : [ 51.0, 370.0, 87.0, 18.0 ], "saved_object_attributes" : { "default_fontface" : 0, - "digest" : "", "default_fontname" : "Arial", - "fontname" : "Arial", - "tags" : "", "default_fontsize" : 14.0, - "globalpatchername" : "", "description" : "", + "digest" : "", "fontface" : 0, - "fontsize" : 14.0 + "fontname" : "Arial", + "fontsize" : 14.0, + "globalpatchername" : "", + "tags" : "" } , "text" : "p" @@ -359,8 +360,9 @@ "fileversion" : 1, "appversion" : { "major" : 6, - "minor" : 0, - "revision" : 3 + "minor" : 1, + "revision" : 3, + "architecture" : "x86" } , "rect" : [ 25.0, 69.0, 307.0, 321.0 ], @@ -693,22 +695,21 @@ } } - ], - "dependency_cache" : [ ] + ] } , "patching_rect" : [ 264.0, 194.0, 121.0, 18.0 ], "saved_object_attributes" : { "default_fontface" : 0, - "digest" : "", "default_fontname" : "Arial", - "fontname" : "Arial", - "tags" : "", "default_fontsize" : 14.0, - "globalpatchername" : "", "description" : "", + "digest" : "", "fontface" : 0, - "fontsize" : 14.0 + "fontname" : "Arial", + "fontsize" : 14.0, + "globalpatchername" : "", + "tags" : "" } , "text" : "p" @@ -808,8 +809,9 @@ "fileversion" : 1, "appversion" : { "major" : 6, - "minor" : 0, - "revision" : 3 + "minor" : 1, + "revision" : 3, + "architecture" : "x86" } , "rect" : [ 25.0, 69.0, 640.0, 480.0 ], @@ -1073,22 +1075,21 @@ } } - ], - "dependency_cache" : [ ] + ] } , "patching_rect" : [ 137.0, 194.0, 87.0, 18.0 ], "saved_object_attributes" : { "default_fontface" : 0, - "digest" : "", "default_fontname" : "Arial", - "fontname" : "Arial", - "tags" : "", "default_fontsize" : 14.0, - "globalpatchername" : "", "description" : "", + "digest" : "", "fontface" : 0, - "fontsize" : 14.0 + "fontname" : "Arial", + "fontsize" : 14.0, + "globalpatchername" : "", + "tags" : "" } , "text" : "p" @@ -1188,8 +1189,9 @@ "fileversion" : 1, "appversion" : { "major" : 6, - "minor" : 0, - "revision" : 3 + "minor" : 1, + "revision" : 3, + "architecture" : "x86" } , "rect" : [ 25.0, 69.0, 640.0, 480.0 ], @@ -1453,22 +1455,21 @@ } } - ], - "dependency_cache" : [ ] + ] } , "patching_rect" : [ 10.0, 194.0, 87.0, 18.0 ], "saved_object_attributes" : { "default_fontface" : 0, - "digest" : "", "default_fontname" : "Arial", - "fontname" : "Arial", - "tags" : "", "default_fontsize" : 14.0, - "globalpatchername" : "", "description" : "", + "digest" : "", "fontface" : 0, - "fontsize" : 14.0 + "fontname" : "Arial", + "fontsize" : 14.0, + "globalpatchername" : "", + "tags" : "" } , "text" : "p" @@ -1496,6 +1497,10 @@ "number" : 3, "data" : [ 5, "obj-14", "multislider", "list", 175, 5, "obj-15", "multislider", "list", 175, 5, "obj-2", "multislider", "list", 175, 11, "obj-40", "swatch", "list", 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 0.0, 5, "obj-7", "multislider", "list", 175, 5, "obj-57", "multislider", "list", 179, 5, "obj-44", "multislider", "list", 179, 5, "obj-39", "multislider", "list", 179, 5, "obj-38", "multislider", "list", 179, 5, "obj-66", "multislider", "list", 0, 5, "obj-65", "multislider", "list", 0, 5, "obj-64", "multislider", "list", 0, 5, "obj-63", "multislider", "list", 80 ] } +, { + "number" : 4, + "data" : [ 5, "obj-14", "multislider", "list", 175, 5, "obj-15", "multislider", "list", 175, 5, "obj-2", "multislider", "list", 175, 11, "obj-40", "swatch", "list", 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 0.0, 5, "obj-7", "multislider", "list", 175, 5, "obj-57", "multislider", "list", 179, 5, "obj-44", "multislider", "list", 179, 5, "obj-39", "multislider", "list", 179, 5, "obj-38", "multislider", "list", 179, 5, "obj-66", "multislider", "list", 0, 5, "obj-65", "multislider", "list", 0, 5, "obj-64", "multislider", "list", 0, 5, "obj-63", "multislider", "list", 48, 5, "obj-70", "multislider", "list", 0 ] + } ] } @@ -1553,7 +1558,7 @@ "fontface" : 3, "fontname" : "Arial", "fontsize" : 20.871338, - "frgb" : [ 0.93, 0.93, 0.97, 1.0 ], + "frgb" : 0.0, "id" : "obj-42", "maxclass" : "comment", "numinlets" : 1, @@ -1569,7 +1574,7 @@ "box" : { "fontname" : "Arial", "fontsize" : 12.754705, - "frgb" : [ 0.93, 0.93, 0.97, 1.0 ], + "frgb" : 0.0, "id" : "obj-43", "maxclass" : "comment", "numinlets" : 1, @@ -1699,13 +1704,11 @@ "grad1" : [ 0.0, 0.0, 0.0, 1.0 ], "grad2" : [ 0.258824, 0.258824, 0.258824, 1.0 ], "id" : "obj-29", - "ignoreclick" : 1, "maxclass" : "panel", "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 3.0, 4.0, 532.0, 49.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 3.0, 4.0, 532.0, 51.0 ] } } diff --git a/IMIpatches/patchers/zpatches/IMI_toolbox.maxpat b/IMIpatches/patchers/zpatches/IMI_toolbox.maxpat index 340be44..d7d126e 100755 --- a/IMIpatches/patchers/zpatches/IMI_toolbox.maxpat +++ b/IMIpatches/patchers/zpatches/IMI_toolbox.maxpat @@ -8,7 +8,7 @@ "architecture" : "x86" } , - "rect" : [ 0.0, 44.0, 585.0, 766.0 ], + "rect" : [ 1.0, 44.0, 585.0, 766.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -458,8 +458,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 2.0, 579.0, 51.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 2.0, 579.0, 51.0 ] } } diff --git a/IMIpatches/patchers/zpatches/Max_style_guide.maxpat b/IMIpatches/patchers/zpatches/Max_style_guide.maxpat index 7912e18..d535146 100644 --- a/IMIpatches/patchers/zpatches/Max_style_guide.maxpat +++ b/IMIpatches/patchers/zpatches/Max_style_guide.maxpat @@ -216,7 +216,7 @@ "patching_rect" : [ 490.0, 29.0, 63.0, 18.0 ], "presentation" : 1, "presentation_rect" : [ 690.0, 35.0, 43.0, 18.0 ], - "text" : "rev 001", + "text" : "rev 002", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_digest[1]" } @@ -285,7 +285,7 @@ "name" : "style_guide.maxpat", "numinlets" : 1, "numoutlets" : 0, - "offset" : [ -600.0, 0.0 ], + "offset" : [ -5324.0, 0.0 ], "patching_rect" : [ 3.0, 210.0, 588.0, 313.0 ], "presentation" : 1, "presentation_rect" : [ 141.274536, 59.0, 593.0, 371.0 ] diff --git a/IMIpatches/patchers/zpatches/list_toolbox.maxpat b/IMIpatches/patchers/zpatches/list_toolbox.maxpat index a150b6b..a72ddf7 100755 --- a/IMIpatches/patchers/zpatches/list_toolbox.maxpat +++ b/IMIpatches/patchers/zpatches/list_toolbox.maxpat @@ -4,7 +4,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -87,7 +87,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -440,7 +440,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 6.0, 31.0, 420.0, 21.0 ], + "patching_rect" : [ 6.0, 32.0, 420.0, 21.0 ], "text" : "useful tools to use lists in Max/MSP (click on the object name to open)", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_digest" @@ -458,8 +458,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 4.0, 4.0, 494.0, 51.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 4.0, 4.0, 494.0, 51.0 ] } } diff --git a/IMIpatches/patchers/zpatches/sound_toolbox.maxpat b/IMIpatches/patchers/zpatches/sound_toolbox.maxpat index 9817d65..8e534d9 100755 --- a/IMIpatches/patchers/zpatches/sound_toolbox.maxpat +++ b/IMIpatches/patchers/zpatches/sound_toolbox.maxpat @@ -4,7 +4,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -87,7 +87,7 @@ "appversion" : { "major" : 6, "minor" : 1, - "revision" : 2, + "revision" : 3, "architecture" : "x86" } , @@ -424,7 +424,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 4.0, 4.0, 163.0, 30.0 ], + "patching_rect" : [ 3.0, 4.0, 163.0, 30.0 ], "text" : "Sound toolbox", "textcolor" : [ 0.93, 0.93, 0.97, 1.0 ], "varname" : "autohelp_top_title" @@ -458,8 +458,7 @@ "mode" : 1, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 3.0, 565.0, 51.0 ], - "varname" : "autohelp_top_panel[1]" + "patching_rect" : [ 2.0, 3.0, 565.0, 51.0 ] } } diff --git a/IMIpatches/patchers/zpatches/style_guide.maxpat b/IMIpatches/patchers/zpatches/style_guide.maxpat index 88a243a..4881d6d 100644 --- a/IMIpatches/patchers/zpatches/style_guide.maxpat +++ b/IMIpatches/patchers/zpatches/style_guide.maxpat @@ -39,7 +39,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 1822.0, 195.0, 77.0, 26.0 ], - "presentation_rect" : [ 1825.0, 199.0, 0.0, 0.0 ], "text" : "attribute" } @@ -55,7 +54,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 2170.0, 138.0, 124.0, 26.0 ], - "presentation_rect" : [ 2170.0, 138.0, 0.0, 0.0 ], "text" : "the main action" } @@ -100,7 +98,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 5374.0, 275.0, 169.0, 26.0 ], + "patching_rect" : [ 5438.0, 275.0, 169.0, 26.0 ], "text" : "add the jit.window here" } @@ -122,14 +120,14 @@ , { "box" : { "fontname" : "Arial", - "fontsize" : 18.0, + "fontsize" : 16.0, "id" : "obj-122", "maxclass" : "textbutton", "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 4811.0, 344.5, 136.0, 24.0 ], + "patching_rect" : [ 4811.0, 345.5, 116.0, 23.0 ], "presentation" : 1, "presentation_rect" : [ 154.0, 639.0, 100.0, 20.0 ], "text" : "Max4Lightuino" @@ -941,14 +939,14 @@ "border" : 1, "bordercolor" : [ 0.0, 0.0, 0.0, 1.0 ], "fontname" : "Arial", - "fontsize" : 18.0, + "fontsize" : 16.0, "id" : "obj-82", "maxclass" : "textbutton", "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 675.0, 344.5, 163.0, 25.0 ], + "patching_rect" : [ 675.0, 345.5, 146.0, 23.0 ], "presentation" : 1, "presentation_rect" : [ 746.0, 298.0, 79.0, 17.0 ], "rounded" : 20.0, @@ -1008,14 +1006,14 @@ "border" : 1, "bordercolor" : [ 0.0, 0.0, 0.0, 1.0 ], "fontname" : "Arial", - "fontsize" : 18.0, + "fontsize" : 16.0, "id" : "obj-49", "maxclass" : "textbutton", "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 2444.0, 345.0, 116.0, 24.0 ], + "patching_rect" : [ 2444.0, 346.0, 95.0, 23.0 ], "presentation" : 1, "presentation_rect" : [ 731.0, 283.0, 79.0, 17.0 ], "rounded" : 20.0, @@ -1103,14 +1101,14 @@ "border" : 1, "bordercolor" : [ 0.0, 0.0, 0.0, 1.0 ], "fontname" : "Arial", - "fontsize" : 18.0, + "fontsize" : 16.0, "id" : "obj-5", "maxclass" : "textbutton", "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 1854.0, 346.0, 131.0, 24.0 ], + "patching_rect" : [ 1854.0, 346.0, 112.0, 23.0 ], "presentation" : 1, "presentation_rect" : [ 5203.0, 149.0, 79.0, 17.0 ], "rounded" : 20.0, @@ -2178,14 +2176,14 @@ "border" : 1, "bordercolor" : [ 0.0, 0.0, 0.0, 1.0 ], "fontname" : "Arial", - "fontsize" : 18.0, + "fontsize" : 16.0, "id" : "obj-165", "maxclass" : "textbutton", "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 1264.0, 346.0, 131.0, 24.0 ], + "patching_rect" : [ 1264.0, 346.0, 121.0, 23.0 ], "presentation" : 1, "presentation_rect" : [ 5188.0, 134.0, 79.0, 24.0 ], "rounded" : 20.0, @@ -4191,7 +4189,7 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 13.0, 36.0, 578.0, 69.0 ], - "text" : "Max is visual programming, this patch offers some tips to reconciliate form and logic. Better patching starts with understanding some of the Max logic. For example, trigger (t) allows both clarity and order." + "text" : "Max is visual programming, this patch offers some tips to reconciliate form and logic. Better patching starts with understanding Max logic. For example, the trigger (t) object allows both clarity and order." } }