ampfaaaametaptch* mx@c z{ "patcher" : { "fileversion" : 1, "rect" : [ 4.0, 44.0, 1196.0, 1530.0 ], "bgcolor" : [ 0.501961, 0.717647, 0.764706, 1.0 ], "bglocked" : 0, "defrect" : [ 4.0, 44.0, 1196.0, 1530.0 ], "openrect" : [ 0.0, 0.0, 0.0, 169.0 ], "openinpresentation" : 1, "default_fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Arial", "gridonopen" : 0, "gridsize" : [ 15.0, 15.0 ], "gridsnaponopen" : 0, "toolbarvisible" : 1, "boxanimatetime" : 200, "imprint" : 0, "enablehscroll" : 1, "enablevscroll" : 1, "devicewidth" : 189.327637, "boxes" : [ { "box" : { "maxclass" : "newobj", "text" : "translate ms samples", "numinlets" : 1, "patching_rect" : [ 136.0, 602.0, 124.0, 20.0 ], "numoutlets" : 1, "id" : "obj-24", "fontname" : "Arial", "outlettype" : [ "" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "translate ms samples", "numinlets" : 1, "patching_rect" : [ 105.0, 577.0, 124.0, 20.0 ], "numoutlets" : 1, "id" : "obj-20", "fontname" : "Arial", "outlettype" : [ "" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "message", "text" : "1", "numinlets" : 2, "patching_rect" : [ 265.636353, 692.363586, 32.5, 18.0 ], "numoutlets" : 1, "id" : "obj-30", "fontname" : "Arial", "outlettype" : [ "" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "message", "text" : "-1", "numinlets" : 2, "patching_rect" : [ 207.454529, 660.54541, 32.5, 18.0 ], "numoutlets" : 1, "id" : "obj-26", "fontname" : "Arial", "outlettype" : [ "" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "message", "text" : "1", "numinlets" : 2, "patching_rect" : [ 191.999985, 631.454529, 32.5, 18.0 ], "numoutlets" : 1, "id" : "obj-23", "fontname" : "Arial", "outlettype" : [ "" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "message", "text" : "0", "numinlets" : 2, "patching_rect" : [ 220.181808, 694.181824, 32.5, 18.0 ], "numoutlets" : 1, "id" : "obj-21", "fontname" : "Arial", "outlettype" : [ "" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "+~ 0.", "numinlets" : 2, "patching_rect" : [ 177.596558, 721.255432, 33.0, 18.0 ], "numoutlets" : 1, "id" : "obj-18", "fontname" : "Arial Bold", "outlettype" : [ "signal" ], "fontsize" : 10.0 } } , { "box" : { "maxclass" : "newobj", "text" : "*~ 1.", "numinlets" : 2, "patching_rect" : [ 155.748459, 675.518616, 32.5, 18.0 ], "numoutlets" : 1, "id" : "obj-17", "fontname" : "Arial Bold", "outlettype" : [ "signal" ], "fontsize" : 10.0 } } , { "box" : { "maxclass" : "newobj", "text" : "select 0", "numinlets" : 2, "patching_rect" : [ 279.0, 637.545471, 52.0, 20.0 ], "numoutlets" : 2, "id" : "obj-16", "fontname" : "Arial", "outlettype" : [ "bang", "" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "live.text", "hint" : "invert", "annotation" : "invert", "varname" : "invert", "presentation_rect" : [ 16.79657, 48.0476, 29.09091, 15.454546 ], "texton" : "inv", "automation" : "off", "numinlets" : 1, "text" : "inv", "patching_rect" : [ 285.454559, 600.363586, 29.09091, 15.454546 ], "automationon" : "on", "presentation" : 1, "numoutlets" : 2, "id" : "obj-15", "parameter_enable" : 1, "outlettype" : [ "", "" ], "saved_attribute_attributes" : { "valueof" : { "parameter_order" : 0, "parameter_defer" : 0, "parameter_speedlim" : 1.0, "parameter_invisible" : 0, "parameter_steps" : 0, "parameter_annotation_name" : "", "parameter_enum" : [ "off", "on" ], "parameter_exponent" : 1.0, "parameter_unitstyle" : 10, "parameter_mmax" : 1.0, "parameter_mmin" : 0.0, "parameter_initial" : [ 0.0 ], "parameter_type" : 2, "parameter_initial_enable" : 0, "parameter_shortname" : "invert", "parameter_modmax" : 127.0, "parameter_longname" : "invert", "parameter_modmin" : 0.0, "parameter_linknames" : 0, "parameter_modmode" : 0, "parameter_info" : "", "parameter_units" : "" } } } } , { "box" : { "maxclass" : "newobj", "text" : "+~", "numinlets" : 2, "patching_rect" : [ 461.0, 1054.0, 32.5, 20.0 ], "numoutlets" : 1, "id" : "obj-71", "fontname" : "Arial", "outlettype" : [ "signal" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "!- 1.", "numinlets" : 2, "patching_rect" : [ 543.0, 982.0, 32.5, 20.0 ], "numoutlets" : 1, "id" : "obj-55", "fontname" : "Arial", "outlettype" : [ "float" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "live.text", "varname" : "live.text", "presentation_rect" : [ 77.642227, 70.66552, 92.0, 14.0 ], "mode" : 0, "numinlets" : 1, "text" : "refresh targets", "patching_rect" : [ 605.0, 769.0, 55.0, 21.0 ], "presentation" : 1, "numoutlets" : 2, "id" : "obj-72", "parameter_enable" : 1, "outlettype" : [ "", "" ], "saved_attribute_attributes" : { "valueof" : { "parameter_order" : 0, "parameter_defer" : 0, "parameter_speedlim" : 1.0, "parameter_invisible" : 2, "parameter_steps" : 0, "parameter_annotation_name" : "", "parameter_enum" : [ "val1", "val2" ], "parameter_exponent" : 1.0, "parameter_unitstyle" : 10, "parameter_mmax" : 1.0, "parameter_mmin" : 0.0, "parameter_type" : 2, "parameter_initial_enable" : 0, "parameter_shortname" : "live.text", "parameter_modmax" : 127.0, "parameter_longname" : "live.text", "parameter_modmin" : 0.0, "parameter_linknames" : 0, "parameter_modmode" : 0, "parameter_info" : "", "parameter_units" : "" } } } } , { "box" : { "maxclass" : "bpatcher", "varname" : "M4L.api.SelectDevice", "presentation_rect" : [ 67.642227, 88.665504, 118.0, 34.0 ], "numinlets" : 1, "args" : [ ], "patching_rect" : [ 606.0, 810.0, 117.0, 34.0 ], "presentation" : 1, "numoutlets" : 1, "id" : "obj-10", "name" : "M4L.api.SelectDevice.maxpat", "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "bpatcher", "varname" : "M4L.api.SelectParameter", "presentation_rect" : [ 67.642227, 121.665504, 118.0, 34.0 ], "numinlets" : 1, "args" : [ ], "patching_rect" : [ 607.0, 861.0, 117.0, 34.0 ], "presentation" : 1, "numoutlets" : 1, "id" : "obj-73", "name" : "zb.SelectParameter.maxpat", "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "newobj", "varname" : "M4L.api.DeviceParameter", "text" : "M4L.api.DeviceParameter", "numinlets" : 3, "patching_rect" : [ 407.0, 931.0, 149.0, 20.0 ], "numoutlets" : 3, "id" : "obj-74", "fontname" : "Arial", "outlettype" : [ "", "", "" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "*~", "numinlets" : 2, "patching_rect" : [ 433.0, 1022.0, 110.5, 20.0 ], "numoutlets" : 1, "id" : "obj-12", "fontname" : "Arial", "outlettype" : [ "signal" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "live.remote~", "numinlets" : 2, "patching_rect" : [ 479.0, 1103.0, 69.0, 18.0 ], "numoutlets" : 0, "id" : "obj-75", "fontname" : "Arial Bold", "color" : [ 0.984314, 0.819608, 0.05098, 1.0 ], "fontsize" : 10.0, "saved_object_attributes" : { "lastindex" : 1000000 } } } , { "box" : { "maxclass" : "live.dial", "hint" : "curve", "annotation" : "curve", "varname" : "curve[1]", "presentation_rect" : [ 131.605011, 26.649246, 47.0, 36.0 ], "numinlets" : 1, "patching_rect" : [ 315.603302, 778.041321, 47.0, 36.0 ], "presentation" : 1, "numoutlets" : 2, "id" : "obj-37", "parameter_enable" : 1, "outlettype" : [ "", "float" ], "appearance" : 1, "saved_attribute_attributes" : { "valueof" : { "parameter_order" : 0, "parameter_defer" : 0, "parameter_speedlim" : 1.0, "parameter_invisible" : 0, "parameter_steps" : 0, "parameter_annotation_name" : "", "parameter_exponent" : 3.5, "parameter_unitstyle" : 1, "parameter_mmax" : 10.0, "parameter_mmin" : 0.1, "parameter_initial" : [ 1 ], "parameter_type" : 0, "parameter_initial_enable" : 1, "parameter_shortname" : "curve", "parameter_modmax" : 127.0, "parameter_longname" : "curve", "parameter_modmin" : 0.0, "parameter_linknames" : 0, "parameter_modmode" : 1, "parameter_info" : "", "parameter_units" : "" } } } } , { "box" : { "maxclass" : "live.dial", "hint" : "release", "annotation" : "release", "varname" : "release", "presentation_rect" : [ 10.150767, 114.649605, 57.55566, 36.0 ], "numinlets" : 1, "patching_rect" : [ 212.72728, 533.272705, 47.0, 36.0 ], "presentation" : 1, "numoutlets" : 2, "id" : "obj-67", "parameter_enable" : 1, "outlettype" : [ "", "float" ], "appearance" : 1, "saved_attribute_attributes" : { "valueof" : { "parameter_order" : 0, "parameter_defer" : 0, "parameter_speedlim" : 1.0, "parameter_invisible" : 0, "parameter_steps" : 0, "parameter_annotation_name" : "", "parameter_exponent" : 2.0, "parameter_unitstyle" : 2, "parameter_mmax" : 2000.0, "parameter_mmin" : 0.0, "parameter_type" : 0, "parameter_initial_enable" : 0, "parameter_shortname" : "release", "parameter_modmax" : 127.0, "parameter_longname" : "release", "parameter_modmin" : 0.0, "parameter_linknames" : 0, "parameter_modmode" : 1, "parameter_info" : "", "parameter_units" : "" } } } } , { "box" : { "maxclass" : "live.dial", "hint" : "attack", "annotation" : "attack", "varname" : "attack", "presentation_rect" : [ 8.340826, 73.029366, 57.55566, 36.0 ], "numinlets" : 1, "patching_rect" : [ 116.72728, 526.272705, 47.0, 36.0 ], "presentation" : 1, "numoutlets" : 2, "id" : "obj-68", "parameter_enable" : 1, "outlettype" : [ "", "float" ], "appearance" : 1, "saved_attribute_attributes" : { "valueof" : { "parameter_order" : 0, "parameter_defer" : 0, "parameter_speedlim" : 1.0, "parameter_invisible" : 0, "parameter_steps" : 0, "parameter_annotation_name" : "", "parameter_exponent" : 2.0, "parameter_unitstyle" : 2, "parameter_mmax" : 2000.0, "parameter_mmin" : 0.0, "parameter_type" : 0, "parameter_initial_enable" : 0, "parameter_shortname" : "attack", "parameter_modmax" : 127.0, "parameter_longname" : "attack", "parameter_modmin" : 0.0, "parameter_linknames" : 0, "parameter_modmode" : 1, "parameter_info" : "", "parameter_units" : "" } } } } , { "box" : { "maxclass" : "live.dial", "hint" : "variation", "annotation" : "variation", "varname" : "variation", "presentation_rect" : [ 75.326355, 25.655991, 47.0, 36.0 ], "numinlets" : 1, "patching_rect" : [ 260.909088, 739.272766, 47.0, 36.0 ], "presentation" : 1, "numoutlets" : 2, "id" : "obj-69", "parameter_enable" : 1, "outlettype" : [ "", "float" ], "appearance" : 1, "saved_attribute_attributes" : { "valueof" : { "parameter_order" : 0, "parameter_defer" : 0, "parameter_speedlim" : 1.0, "parameter_invisible" : 0, "parameter_steps" : 0, "parameter_annotation_name" : "", "parameter_exponent" : 1.0, "parameter_unitstyle" : 1, "parameter_mmax" : 5.0, "parameter_mmin" : 0.0, "parameter_initial" : [ 0.1 ], "parameter_type" : 0, "parameter_initial_enable" : 1, "parameter_shortname" : "variation", "parameter_modmax" : 127.0, "parameter_longname" : "variation", "parameter_modmin" : 0.0, "parameter_linknames" : 0, "parameter_modmode" : 1, "parameter_info" : "", "parameter_units" : "" } } } } , { "box" : { "maxclass" : "live.dial", "hint" : "centre", "annotation" : "centre", "varname" : "centre", "presentation_rect" : [ 2.164215, -0.690564, 59.0, 47.0 ], "numinlets" : 1, "patching_rect" : [ 340.0, 851.0, 59.0, 47.0 ], "presentation" : 1, "numoutlets" : 2, "id" : "obj-70", "parameter_enable" : 1, "outlettype" : [ "", "float" ], "saved_attribute_attributes" : { "valueof" : { "parameter_order" : 0, "parameter_defer" : 0, "parameter_speedlim" : 1.0, "parameter_invisible" : 0, "parameter_steps" : 0, "parameter_annotation_name" : "", "parameter_exponent" : 1.0, "parameter_unitstyle" : 1, "parameter_mmax" : 2.0, "parameter_mmin" : -2.0, "parameter_initial" : [ 0 ], "parameter_type" : 0, "parameter_initial_enable" : 1, "parameter_shortname" : "centre", "parameter_modmax" : 127.0, "parameter_longname" : "centre", "parameter_modmin" : 0.0, "parameter_linknames" : 0, "parameter_modmode" : 1, "parameter_info" : "", "parameter_units" : "" } } } } , { "box" : { "maxclass" : "newobj", "text" : "+ 1", "numinlets" : 2, "patching_rect" : [ 43.0, 440.0, 32.5, 20.0 ], "numoutlets" : 1, "id" : "obj-66", "fontname" : "Arial", "outlettype" : [ "int" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "live.menu", "varname" : "live.menu", "presentation_rect" : [ 74.399872, 2.498373, 100.0, 15.0 ], "pictures" : [ ], "numinlets" : 1, "patching_rect" : [ 39.0, 394.0, 100.0, 15.0 ], "presentation" : 1, "numoutlets" : 3, "id" : "obj-65", "parameter_enable" : 1, "outlettype" : [ "", "", "float" ], "saved_attribute_attributes" : { "valueof" : { "parameter_order" : 0, "parameter_defer" : 0, "parameter_speedlim" : 1.0, "parameter_invisible" : 0, "parameter_steps" : 0, "parameter_annotation_name" : "", "parameter_enum" : [ "centroid", "flux", "freqpeak", "kurtosis", "spread", "flatness" ], "parameter_exponent" : 1.0, "parameter_unitstyle" : 10, "parameter_mmax" : 127.0, "parameter_mmin" : 0.0, "parameter_type" : 2, "parameter_initial_enable" : 0, "parameter_shortname" : "live.menu", "parameter_modmax" : 127.0, "parameter_longname" : "live.menu", "parameter_modmin" : 0.0, "parameter_linknames" : 0, "parameter_modmode" : 0, "parameter_info" : "", "parameter_units" : "" } } } } , { "box" : { "maxclass" : "number~", "mode" : 2, "numinlets" : 2, "patching_rect" : [ 488.0, 400.0, 56.0, 20.0 ], "numoutlets" : 2, "id" : "obj-64", "fontname" : "Arial", "outlettype" : [ "signal", "float" ], "sig" : 0.0, "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "*~ 0.05", "numinlets" : 2, "patching_rect" : [ 810.0, 295.0, 49.0, 20.0 ], "numoutlets" : 1, "id" : "obj-63", "fontname" : "Arial", "outlettype" : [ "signal" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "*~ 0.000001", "numinlets" : 2, "patching_rect" : [ 808.0, 258.0, 76.0, 20.0 ], "numoutlets" : 1, "id" : "obj-61", "fontname" : "Arial", "outlettype" : [ "signal" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "*~ 0.0015", "numinlets" : 2, "patching_rect" : [ 629.0, 303.0, 62.0, 20.0 ], "numoutlets" : 1, "id" : "obj-60", "fontname" : "Arial", "outlettype" : [ "signal" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "*~ 0.007874", "numinlets" : 2, "patching_rect" : [ 456.0, 356.0, 76.0, 20.0 ], "numoutlets" : 1, "id" : "obj-58", "fontname" : "Arial", "outlettype" : [ "signal" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "ftom~", "numinlets" : 1, "patching_rect" : [ 458.0, 305.0, 41.0, 20.0 ], "numoutlets" : 1, "id" : "obj-59", "fontname" : "Arial", "outlettype" : [ "signal" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "*~ 0.007874", "numinlets" : 2, "patching_rect" : [ 116.0, 278.0, 76.0, 20.0 ], "numoutlets" : 1, "id" : "obj-53", "fontname" : "Arial", "outlettype" : [ "signal" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "ftom~", "numinlets" : 1, "patching_rect" : [ 118.0, 227.0, 41.0, 20.0 ], "numoutlets" : 1, "id" : "obj-46", "fontname" : "Arial", "outlettype" : [ "signal" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "number~", "mode" : 2, "numinlets" : 2, "patching_rect" : [ 975.0, 284.0, 93.0, 20.0 ], "numoutlets" : 2, "id" : "obj-42", "fontname" : "Arial", "outlettype" : [ "signal", "float" ], "sig" : 0.0, "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "sig~", "numinlets" : 1, "patching_rect" : [ 973.399963, 235.299988, 33.0, 20.0 ], "numoutlets" : 1, "id" : "obj-41", "fontname" : "Arial", "outlettype" : [ "signal" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "number~", "mode" : 2, "numinlets" : 2, "patching_rect" : [ 802.0, 366.0, 93.0, 20.0 ], "numoutlets" : 2, "id" : "obj-29", "fontname" : "Arial", "outlettype" : [ "signal", "float" ], "sig" : 0.0, "fontsize" : 12.0 } } , { "box" : { "maxclass" : "number~", "mode" : 2, "numinlets" : 2, "patching_rect" : [ 651.0, 345.0, 56.0, 20.0 ], "numoutlets" : 2, "id" : "obj-28", "fontname" : "Arial", "outlettype" : [ "signal", "float" ], "sig" : 0.0, "fontsize" : 12.0 } } , { "box" : { "maxclass" : "number~", "mode" : 2, "numinlets" : 2, "patching_rect" : [ 313.0, 217.0, 56.0, 20.0 ], "numoutlets" : 2, "id" : "obj-14", "fontname" : "Arial", "outlettype" : [ "signal", "float" ], "sig" : 0.0, "fontsize" : 12.0 } } , { "box" : { "maxclass" : "number~", "mode" : 2, "numinlets" : 2, "patching_rect" : [ 73.0, 331.0, 56.0, 20.0 ], "numoutlets" : 2, "id" : "obj-9", "fontname" : "Arial", "outlettype" : [ "signal", "float" ], "sig" : 0.0, "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "selector~ 6", "numinlets" : 7, "patching_rect" : [ 59.0, 491.0, 793.0, 20.0 ], "numoutlets" : 1, "id" : "obj-5", "fontname" : "Arial", "outlettype" : [ "signal" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "zsa.easy_flatness~ 1024 4", "numinlets" : 2, "patching_rect" : [ 972.0, 194.0, 164.0, 20.0 ], "numoutlets" : 1, "id" : "obj-121", "fontname" : "Arial", "outlettype" : [ "" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "zsa.easy_spread~ 1024 8", "numinlets" : 1, "patching_rect" : [ 816.0, 196.0, 148.0, 20.0 ], "numoutlets" : 1, "id" : "obj-120", "fontname" : "Arial", "outlettype" : [ "signal" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "zsa.easy_kurtosis~ 1024 8", "numinlets" : 1, "patching_rect" : [ 649.0, 197.0, 155.0, 20.0 ], "numoutlets" : 1, "id" : "obj-99", "fontname" : "Arial", "outlettype" : [ "signal" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "sig~", "numinlets" : 1, "patching_rect" : [ 460.399963, 263.299988, 33.0, 20.0 ], "numoutlets" : 1, "id" : "obj-52", "fontname" : "Arial", "outlettype" : [ "signal" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "zl nth 1", "numinlets" : 2, "patching_rect" : [ 457.405731, 227.059418, 49.0, 20.0 ], "numoutlets" : 2, "id" : "obj-2", "fontname" : "Arial", "outlettype" : [ "", "" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "loadbang", "numinlets" : 1, "patching_rect" : [ 628.605713, 34.959412, 60.0, 20.0 ], "numoutlets" : 1, "id" : "obj-13", "fontname" : "Arial", "outlettype" : [ "bang" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "message", "text" : "peaks 4", "numinlets" : 2, "patching_rect" : [ 630.605713, 64.959412, 53.0, 18.0 ], "numoutlets" : 1, "id" : "obj-35", "fontname" : "Arial", "outlettype" : [ "" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "zsa.easy_freqpeak~ 2048 4", "numinlets" : 2, "patching_rect" : [ 458.605713, 191.959412, 162.0, 20.0 ], "numoutlets" : 1, "id" : "obj-3", "fontname" : "Arial", "outlettype" : [ "" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "zsa.easy_centroid~ 1024 8", "numinlets" : 1, "patching_rect" : [ 115.0, 171.0, 154.0, 20.0 ], "numoutlets" : 1, "id" : "obj-1", "fontname" : "Arial", "outlettype" : [ "signal" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "+~ 0.", "numinlets" : 2, "patching_rect" : [ 281.23291, 912.164551, 33.0, 18.0 ], "numoutlets" : 1, "id" : "obj-22", "fontname" : "Arial Bold", "outlettype" : [ "signal" ], "fontsize" : 10.0 } } , { "box" : { "maxclass" : "newobj", "text" : "+~", "numinlets" : 2, "patching_rect" : [ 148.0, 78.0, 32.5, 20.0 ], "numoutlets" : 1, "id" : "obj-11", "fontname" : "Arial", "outlettype" : [ "signal" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "zsa.easy_flux~ 1024 4", "numinlets" : 2, "patching_rect" : [ 280.0, 171.0, 130.0, 20.0 ], "numoutlets" : 1, "id" : "obj-8", "fontname" : "Arial", "outlettype" : [ "signal" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "snapshot~ 20", "numinlets" : 2, "patching_rect" : [ 188.0, 1032.0, 83.0, 20.0 ], "numoutlets" : 1, "id" : "obj-34", "fontname" : "Arial", "outlettype" : [ "float" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "live.slider", "varname" : "live.slider", "presentation_rect" : [ -2.0, 153.0, 189.0, 18.0 ], "numinlets" : 1, "patching_rect" : [ 170.0, 1066.0, 111.0, 18.0 ], "presentation" : 1, "showname" : 0, "numoutlets" : 2, "id" : "obj-33", "parameter_enable" : 1, "orientation" : 1, "shownumber" : 0, "outlettype" : [ "", "float" ], "ignoreclick" : 1, "saved_attribute_attributes" : { "valueof" : { "parameter_order" : 0, "parameter_defer" : 0, "parameter_speedlim" : 1.0, "parameter_invisible" : 2, "parameter_steps" : 0, "parameter_annotation_name" : "", "parameter_exponent" : 1.0, "parameter_unitstyle" : 1, "parameter_mmax" : 1.0, "parameter_mmin" : 0.0, "parameter_type" : 0, "parameter_initial_enable" : 0, "parameter_shortname" : "live.slider", "parameter_modmax" : 127.0, "parameter_longname" : "live.slider", "parameter_modmin" : 0.0, "parameter_linknames" : 0, "parameter_modmode" : 0, "parameter_info" : "", "parameter_units" : "" } } } } , { "box" : { "maxclass" : "newobj", "text" : "clip~ 0 1.", "numinlets" : 3, "patching_rect" : [ 280.0, 951.0, 59.0, 20.0 ], "numoutlets" : 1, "id" : "obj-31", "fontname" : "Arial", "outlettype" : [ "signal" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "plugout~", "numinlets" : 2, "patching_rect" : [ 22.0, 154.0, 53.0, 18.0 ], "numoutlets" : 2, "id" : "obj-6", "fontname" : "Arial Bold", "outlettype" : [ "signal", "signal" ], "fontsize" : 10.0 } } , { "box" : { "maxclass" : "newobj", "text" : "plugin~", "numinlets" : 2, "patching_rect" : [ 24.0, 21.0, 53.0, 18.0 ], "numoutlets" : 2, "id" : "obj-7", "fontname" : "Arial Bold", "outlettype" : [ "signal", "signal" ], "fontsize" : 10.0 } } , { "box" : { "maxclass" : "newobj", "text" : "pow~ 1.1", "numinlets" : 2, "patching_rect" : [ 222.25621, 835.251709, 53.0, 18.0 ], "numoutlets" : 1, "id" : "obj-25", "fontname" : "Arial Bold", "outlettype" : [ "signal" ], "fontsize" : 10.0 } } , { "box" : { "maxclass" : "newobj", "text" : "slide~", "numinlets" : 3, "patching_rect" : [ 92.72052, 629.392334, 75.0, 20.0 ], "numoutlets" : 1, "id" : "obj-4", "fontname" : "Arial", "outlettype" : [ "signal" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "*~ 1.", "numinlets" : 2, "patching_rect" : [ 224.839371, 780.064087, 32.5, 18.0 ], "numoutlets" : 1, "id" : "obj-19", "fontname" : "Arial Bold", "outlettype" : [ "signal" ], "fontsize" : 10.0 } } ], "lines" : [ { "patchline" : { "source" : [ "obj-16", 1 ], "destination" : [ "obj-30", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-16", 1 ], "destination" : [ "obj-26", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-72", 0 ], "destination" : [ "obj-10", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-10", 0 ], "destination" : [ "obj-73", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-73", 0 ], "destination" : [ "obj-75", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-73", 0 ], "destination" : [ "obj-74", 2 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-74", 2 ], "destination" : [ "obj-55", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-74", 1 ], "destination" : [ "obj-55", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-74", 1 ], "destination" : [ "obj-71", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-11", 0 ], "destination" : [ "obj-121", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-121", 0 ], "destination" : [ "obj-41", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-11", 0 ], "destination" : [ "obj-120", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-120", 0 ], "destination" : [ "obj-61", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-11", 0 ], "destination" : [ "obj-99", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-99", 0 ], "destination" : [ "obj-60", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-35", 0 ], "destination" : [ "obj-3", 1 ], "hidden" : 0, "midpoints" : [ 640.105713, 92.959412, 611.105713, 92.959412 ] } } , { "patchline" : { "source" : [ "obj-3", 0 ], "destination" : [ "obj-2", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-11", 0 ], "destination" : [ "obj-3", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-11", 0 ], "destination" : [ "obj-1", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-1", 0 ], "destination" : [ "obj-46", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-11", 0 ], "destination" : [ "obj-8", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-8", 0 ], "destination" : [ "obj-14", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-8", 0 ], "destination" : [ "obj-5", 2 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-24", 0 ], "destination" : [ "obj-4", 2 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-67", 0 ], "destination" : [ "obj-24", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-20", 0 ], "destination" : [ "obj-4", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-68", 0 ], "destination" : [ "obj-20", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-30", 0 ], "destination" : [ "obj-18", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-26", 0 ], "destination" : [ "obj-17", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-23", 0 ], "destination" : [ "obj-17", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-16", 0 ], "destination" : [ "obj-23", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-21", 0 ], "destination" : [ "obj-18", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-16", 0 ], "destination" : [ "obj-21", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-17", 0 ], "destination" : [ "obj-18", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-18", 0 ], "destination" : [ "obj-19", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-4", 0 ], "destination" : [ "obj-17", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-15", 0 ], "destination" : [ "obj-16", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-31", 0 ], "destination" : [ "obj-12", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-55", 0 ], "destination" : [ "obj-12", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-12", 0 ], "destination" : [ "obj-71", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-71", 0 ], "destination" : [ "obj-75", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-37", 0 ], "destination" : [ "obj-25", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-69", 0 ], "destination" : [ "obj-19", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-70", 0 ], "destination" : [ "obj-22", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-5", 0 ], "destination" : [ "obj-4", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-66", 0 ], "destination" : [ "obj-5", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-65", 0 ], "destination" : [ "obj-66", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-41", 0 ], "destination" : [ "obj-5", 6 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-63", 0 ], "destination" : [ "obj-5", 5 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-60", 0 ], "destination" : [ "obj-5", 4 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-58", 0 ], "destination" : [ "obj-5", 3 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-53", 0 ], "destination" : [ "obj-5", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-58", 0 ], "destination" : [ "obj-64", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-63", 0 ], "destination" : [ "obj-29", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-61", 0 ], "destination" : [ "obj-63", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-60", 0 ], "destination" : [ "obj-28", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-52", 0 ], "destination" : [ "obj-59", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-59", 0 ], "destination" : [ "obj-58", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-53", 0 ], "destination" : [ "obj-9", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-46", 0 ], "destination" : [ "obj-53", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-41", 0 ], "destination" : [ "obj-42", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-19", 0 ], "destination" : [ "obj-25", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-25", 0 ], "destination" : [ "obj-22", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-22", 0 ], "destination" : [ "obj-31", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-34", 0 ], "destination" : [ "obj-33", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-31", 0 ], "destination" : [ "obj-34", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-7", 0 ], "destination" : [ "obj-6", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-7", 1 ], "destination" : [ "obj-6", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-7", 1 ], "destination" : [ "obj-11", 1 ], "hidden" : 0, "midpoints" : [ 67.5, 57.5, 171.0, 57.5 ] } } , { "patchline" : { "source" : [ "obj-7", 0 ], "destination" : [ "obj-11", 0 ], "hidden" : 0, "midpoints" : [ 33.5, 67.5, 157.5, 67.5 ] } } , { "patchline" : { "source" : [ "obj-2", 0 ], "destination" : [ "obj-52", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-13", 0 ], "destination" : [ "obj-35", 0 ], "hidden" : 0, "midpoints" : [ ] } } ], "parameters" : { "obj-74::obj-15::obj-14" : [ "live-path[1]", "live-path", 0 ], "obj-33" : [ "live.slider", "live.slider", 0 ], "obj-68" : [ "attack", "attack", 0 ], "obj-15" : [ "invert", "invert", 0 ], "obj-10::obj-19::obj-19" : [ "saved-int", "saved-int", 0 ], "obj-37" : [ "curve", "curve", 0 ], "obj-67" : [ "release", "release", 0 ], "obj-73::obj-16::obj-14" : [ "live-path", "live-path", 0 ], "obj-70" : [ "centre", "centre", 0 ], "obj-69" : [ "variation", "variation", 0 ], "obj-73::obj-19::obj-19" : [ "saved-int[1]", "saved-int", 0 ], "obj-65" : [ "live.menu", "live.menu", 0 ], "obj-72" : [ "live.text", "live.text", 0 ] } , "latency" : 0 } } { "patcher" : { "fileversion" : 1, "rect" : [ 27.0, 79.0, 690.0, 255.0 ], "bglocked" : 0, "defrect" : [ 27.0, 79.0, 690.0, 255.0 ], "openrect" : [ 0.0, 0.0, 0.0, 0.0 ], "openinpresentation" : 0, "default_fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Arial", "gridonopen" : 0, "gridsize" : [ 5.0, 5.0 ], "gridsnaponopen" : 0, "toolbarvisible" : 1, "boxanimatetime" : 200, "imprint" : 0, "boxes" : [ { "box" : { "maxclass" : "inlet", "patching_rect" : [ 226.0, 42.0, 25.0, 25.0 ], "numinlets" : 0, "id" : "obj-7", "numoutlets" : 1, "outlettype" : [ "" ], "comment" : "Messages to zsa.flux~" } } , { "box" : { "maxclass" : "comment", "text" : "This abstraction automatically creates the appropriate pfft object with the correct window size and step size. Its only goal is to provide an easy way of getting an unique descriptor. If you want to use multiple descriptors at once, create your own pfft~ abstraction.", "linecount" : 3, "patching_rect" : [ 109.0, 178.0, 556.0, 48.0 ], "numinlets" : 1, "id" : "obj-37", "fontname" : "Arial", "numoutlets" : 0, "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "prepend script replace pfft newex 0 0 200 12 pfft~ zsa.abs_flux~", "patching_rect" : [ 308.0, 100.0, 351.0, 20.0 ], "numinlets" : 1, "id" : "obj-10", "fontname" : "Arial", "numoutlets" : 1, "outlettype" : [ "" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "newobj", "text" : "thispatcher", "patching_rect" : [ 308.0, 133.0, 69.0, 20.0 ], "numinlets" : 1, "id" : "obj-5", "fontname" : "Arial", "numoutlets" : 2, "outlettype" : [ "", "" ], "fontsize" : 12.0, "save" : [ "#N", "thispatcher", ";", "#Q", "end", ";" ] } } , { "box" : { "maxclass" : "newobj", "text" : "patcherargs 2048 4", "patching_rect" : [ 308.0, 70.0, 114.0, 20.0 ], "numinlets" : 1, "id" : "obj-3", "fontname" : "Arial", "numoutlets" : 2, "outlettype" : [ "", "" ], "fontsize" : 12.0 } } , { "box" : { "maxclass" : "outlet", "varname" : "out", "patching_rect" : [ 45.0, 201.0, 25.0, 25.0 ], "numinlets" : 1, "id" : "obj-2", "numoutlets" : 0, "comment" : "(signal) Flux" } } , { "box" : { "maxclass" : "inlet", "varname" : "in", "patching_rect" : [ 45.0, 42.0, 25.0, 25.0 ], "numinlets" : 0, "id" : "obj-1", "numoutlets" : 1, "outlettype" : [ "" ], "comment" : "Signal In" } } , { "box" : { "maxclass" : "newobj", "varname" : "pfft", "text" : "pfft~ zsa.abs_flux~ 2048 4", "patching_rect" : [ 45.0, 99.0, 200.0, 20.0 ], "numinlets" : 2, "id" : "obj-4", "fontname" : "Arial", "numoutlets" : 1, "outlettype" : [ "signal" ], "fontsize" : 12.0 } } ], "lines" : [ { "patchline" : { "source" : [ "obj-7", 0 ], "destination" : [ "obj-4", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-4", 0 ], "destination" : [ "obj-2", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-1", 0 ], "destination" : [ "obj-4", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-10", 0 ], "destination" : [ "obj-5", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-3", 0 ], "destination" : [ "obj-10", 0 ], "hidden" : 0, "midpoints" : [ ] } } ] } } { "patcher" : { "fileversion" : 1, "rect" : [ 404.0, 183.0, 350.0, 310.0 ], "bglocked" : 0, "defrect" : [ 404.0, 183.0, 350.0, 310.0 ], "openrect" : [ 0.0, 0.0, 0.0, 0.0 ], "openinpresentation" : 0, "default_fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Arial", "gridonopen" : 0, "gridsize" : [ 15.0, 15.0 ], "gridsnaponopen" : 0, "toolbarvisible" : 1, "boxanimatetime" : 200, "imprint" : 0, "enablehscroll" : 1, "enablevscroll" : 1, "boxes" : [ { "box" : { "maxclass" : "newobj", "text" : "in 2", "fontsize" : 12.0, "numinlets" : 1, "numoutlets" : 1, "patching_rect" : [ 254.0, 43.0, 30.0, 20.0 ], "id" : "obj-3", "fontname" : "Arial", "outlettype" : [ "" ], "saved_object_attributes" : { "attr_comment" : [ "Message", "to", "zsa.flux~" ] } } } , { "box" : { "maxclass" : "comment", "text" : "correct the windowing", "fontsize" : 12.0, "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 140.0, 171.0, 150.0, 20.0 ], "id" : "obj-12", "fontname" : "Arial" } } , { "box" : { "maxclass" : "flonum", "fontsize" : 12.0, "numinlets" : 1, "numoutlets" : 2, "patching_rect" : [ 112.0, 198.0, 50.0, 20.0 ], "id" : "obj-11", "fontname" : "Arial", "outlettype" : [ "float", "bang" ] } } , { "box" : { "maxclass" : "newobj", "text" : "!/ 1.", "fontsize" : 11.595187, "numinlets" : 2, "numoutlets" : 1, "patching_rect" : [ 90.0, 172.0, 35.5, 20.0 ], "id" : "obj-4", "fontname" : "Arial", "outlettype" : [ "float" ] } } , { "box" : { "maxclass" : "newobj", "text" : "fftinfo~", "fontsize" : 11.595187, "numinlets" : 1, "numoutlets" : 4, "patching_rect" : [ 72.0, 138.0, 71.5, 20.0 ], "id" : "obj-7", "fontname" : "Arial", "outlettype" : [ "int", "int", "int", "int" ] } } , { "box" : { "maxclass" : "newobj", "text" : "*~", "fontsize" : 11.595187, "numinlets" : 2, "numoutlets" : 1, "patching_rect" : [ 49.0, 199.0, 59.5, 20.0 ], "id" : "obj-8", "fontname" : "Arial", "outlettype" : [ "signal" ] } } , { "box" : { "maxclass" : "newobj", "text" : "fftout~ 1 nofft", "fontsize" : 11.595187, "numinlets" : 2, "numoutlets" : 0, "patching_rect" : [ 49.0, 256.0, 79.0, 20.0 ], "id" : "obj-9", "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "flux", "fontsize" : 12.0, "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 135.0, 255.0, 150.0, 20.0 ], "id" : "obj-6", "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "fft analysis", "fontsize" : 12.0, "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 157.0, 40.0, 67.0, 20.0 ], "id" : "obj-5", "fontname" : "Arial" } } , { "box" : { "maxclass" : "newobj", "text" : "fftin~ 1", "fontsize" : 12.0, "numinlets" : 1, "numoutlets" : 3, "patching_rect" : [ 49.0, 40.0, 107.0, 20.0 ], "id" : "obj-2", "fontname" : "Arial", "outlettype" : [ "signal", "signal", "signal" ] } } , { "box" : { "maxclass" : "newobj", "text" : "zsa.flux~", "fontsize" : 12.0, "numinlets" : 2, "numoutlets" : 1, "patching_rect" : [ 49.0, 95.0, 63.0, 20.0 ], "id" : "obj-1", "fontname" : "Arial", "outlettype" : [ "signal" ] } } ], "lines" : [ { "patchline" : { "source" : [ "obj-2", 1 ], "destination" : [ "obj-1", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-2", 0 ], "destination" : [ "obj-1", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-8", 0 ], "destination" : [ "obj-9", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-7", 1 ], "destination" : [ "obj-4", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-7", 2 ], "destination" : [ "obj-4", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-4", 0 ], "destination" : [ "obj-8", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-4", 0 ], "destination" : [ "obj-11", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-1", 0 ], "destination" : [ "obj-8", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-3", 0 ], "destination" : [ "obj-1", 0 ], "hidden" : 0, "midpoints" : [ ] } } ] } } Q p^  PH__TEXT00__text__TEXT__picsymbolstub1__TEXT!p`!p __cstring__TEXT))__const__TEXT/h/__DATA00__dyld__DATA00__nl_symbol_ptr__DATA00C__la_symbol_ptr__DATA0 0G__data__DATA1$1$__common__DATA1,__bss__DATA148__LINKEDIT@ @$ fNK#M-ۿB qI< P $-DGl@D X/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon \@executable_path/../Frameworks/MaxAPI.framework/Versions/A/MaxAPI d@executable_path/../Frameworks/MaxAudioAPI.framework/Versions/A/MaxAudioAPI 4/usr/lib/libgcc_s.1.dylib 4X /usr/lib/libSystem.B.dylib|B}|}cx=)<}| x=*`N |B}h|=kk)}iN |Ba|}x9 98H8!<<<888c"Hx?||xH ;"xH<<88"8 8xH%<<888"8 8xH<8c"H88|dx<89$8c"H|dxxH<8c"H8889@|dxxHe|dxxHyxH|dxxH<_=?"(9I(9 H<8c"H]|{x<8c"HM<=|ixxfx8#9# 8x?HA<8c#$H<_(B(b<8c#0HH8!`8`a|N ||}x!H xH]};˵&(;|I8B|@&p|T 6|@P8 |Y֐DT^8H<|.;|7.;2!zHZ;::A H Hɕ&(r`@,$<_ɢ&(`@hAhH&(;9)H;{B8!8vˡ|N |aۡB||x!Cc /@*D/@ 9 *DJ@?/˻$|I8B |@&p|T 6|@P8 |]֐ D8| TI8@88| H,9kJ<r| }9) :z`*BHQ HEɛ$r`@,$<_ɢ$(`@hAhH$;H;B8!p8|aˡ|N |Ba|+x|{x8:|;x|;x|3x!<8H/@{4/@/A/@ H@<_9"0B0 iI \|\ I\H=?8IH)HbB <|\ "bB<|\H/@/@<x838dH<x8C88!`a|H/@D<_9"܀B܀ iI \|\ Ii\|8!`a|N 8`N |B|#x|+x!<_B" bHa|~yAt8H8<8\xH98<_D8B""I/^ A,(8x@xxHxH8!Px|N ||~x!c <_8Ȑ Ԁ^ К,~(H-~$8H!8!|N /|B|3x!A8/A0H8!P<8888|HL8!P|N ||~x!/APc(8/AH~$/AH~H i8@80^ ^^^8!P|N ||~x!c(/AH ~$/AH /A(8!Px888|K 8!P|N |B<_!"?rH <_8!PԀ!$|* N |B|~x!/@,8!P<8888|H<8cH |dxxH <_88~(,H8!P~$8л|H|Bؐ8}H|^{ L 4  10  p$ :R$lP~|| 0p2Retz,;Lg $08C[ku!<U]p~,BO^s!--./0123456789:;<=>?@ABCDEFGHIJKMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopL\>?^_K4MHgRQPIOCYZi@-WUc.[bF20jSDfpVTklo=81:65G7;<d]en/B9JNh`aXAEm3 __mh_bundle_headerdyld_stub_binding_helper__dyld_func_lookupdyld__mach_header_zsa_splash_surface_zsa_descriptors_post_string_zsa_splash_instance_s_zsa_splash_class_s_zsa_splash_ui_class__common_symbols_common_symbols_init_main_ps_spfft_zsa_descriptors_dopost_zsa_descriptors_free_zsa_descriptors_init_zsa_descriptors_postcommercial_zsa_descriptors_postversion_zsa_descriptors_splash_zsa_flux_allocate_zsa_flux_assist_zsa_flux_bidon_zsa_flux_bogus_zsa_flux_class_zsa_flux_dsp_zsa_flux_free_zsa_flux_new_zsa_flux_perform_zsa_flux_perform_amp_zsa_splash_createpatch_zsa_splash_docreatepatch_zsa_splash_dovis_zsa_splash_easein_easeout_zsa_splash_free_zsa_splash_new_zsa_splash_notify_zsa_splash_open_zsa_splash_smooth_out_zsa_splash_smooth_tick_zsa_splash_tick_zsa_splash_ui_free_zsa_splash_ui_mousedoubleclick_zsa_splash_ui_new_zsa_splash_ui_paint_zsa_splash_wclose_atom_getobj_atom_setlong_atom_setobj_atom_setparse_attr_addfilter_clip_attr_args_dictionary_attr_args_process_attr_dictionary_process_attr_offset_new_class_addattr_class_addmethod_class_attr_addattr_format_class_attr_addattr_parse_class_attr_get_class_dspinit_class_new_class_register_clock_delay_clock_new_clock_unset_common_symbols_gettable_cpost_defer_low_dictionary_new_dsp_add_freeobject_gensym_jbox_free_jbox_get_rect_for_view_jbox_initclass_jbox_new_jbox_notify_jbox_ready_jgraphics_image_surface_create_from_resource_jgraphics_image_surface_draw_jgraphics_image_surface_get_height_jgraphics_image_surface_get_width_jgraphics_set_source_rgba_jmonitor_getdisplayrect_memcpy_newobject_sprintf_object_alloc_object_attach_byptr_register_object_attr_getobj_object_attr_setfloat_object_attr_setjrgba_object_attr_setlong_object_attr_setobj_object_classname_object_detach_byptr_object_dictionaryarg_object_free_object_method_object_method_parse_object_method_typed_object_new_typed_object_obex_lookup_outlet_new_patcherview_get_jgraphics_post_sin_sprintf$LDBL128_sqrt_sysmem_freeptr_sysmem_newptr_typedmess_z_dsp_free_z_dsp_setup H__TEXT00__text__TEXT<s<__cstring__TEXT**__const__TEXT/,/__unwind_info__TEXT/H/H__DATA00__dyld__DATA00__data__DATA00__common__DATA0__bss__DATA0__IMPORT@@__pointers__IMPORT@@__jump_table__IMPORT@@^@@8__LINKEDITPP},ɢH4чbPppV, P $-CHUJP X/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon \@executable_path/../Frameworks/MaxAPI.framework/Versions/A/MaxAPI d@executable_path/../Frameworks/MaxAudioAPI.framework/Versions/A/MaxAudioAPI 4/usr/lib/libgcc_s.1.dylib 4 X/usr/lib/libSystem.B.dylibXXUWVS[F4D$G@D$G@D$Bt$D$D$ _F4D$G@D$Bt$D$D$ +F4D$G@t$D$D$ $']u}US[a'[U][uuj$U'4$D$'t&\4$D$'u]u'U][u4$'$'$'$z'X$l'4$d']uUWVS[<}u K$&g4$D$&rD$R<$D$D$ D$% D$YD${D$D$D$D$ 4$%D$D$ ƍD$ 4$D$p%|$4$D$D$ D$J%D$6 4$D$D$ D$%$j%t$$'%D$D$D$D$D$D$ $$ƃH$D$%D$D$ ED$4$D$w$D$L4$D$D$ D$K$%|$4$D$D$ D$$$k$<$D$D$D$ D$D$#4$D$#$%$T$D$D$ E|$4$D$#$#t$$#<[^_U][uU4$Z$Z$L$$>$4$6$D$D$$L#@]uU8][}uG $2#D$E$x#Nj…t5u|$4$|"4$"t$ D$<$D$#]u}UWVS[^w{F00M$g:^"R"l'~w'"'~[&4") ( 2q(R* e z&,;Lg $08C[ku!<U]p~,BO^sL-./012345678@9:;<=>?@ABCD@EFGHIJKMNOPQ@RSTUVWXYZ[\]@^_`abcdefghijklmno __mh_bundle_headerdyld_stub_binding_helper__dyld_func_lookupdyld__mach_header_zsa_splash_surface_zsa_descriptors_post_string_zsa_splash_instance_s_zsa_splash_class_s_zsa_splash_ui_class__common_symbols_common_symbols_init_main_ps_spfft_zsa_descriptors_dopost_zsa_descriptors_free_zsa_descriptors_init_zsa_descriptors_postcommercial_zsa_descriptors_postversion_zsa_descriptors_splash_zsa_flux_allocate_zsa_flux_assist_zsa_flux_bidon_zsa_flux_bogus_zsa_flux_class_zsa_flux_dsp_zsa_flux_free_zsa_flux_new_zsa_flux_perform_zsa_flux_perform_amp_zsa_splash_createpatch_zsa_splash_docreatepatch_zsa_splash_dovis_zsa_splash_easein_easeout_zsa_splash_free_zsa_splash_new_zsa_splash_notify_zsa_splash_open_zsa_splash_smooth_out_zsa_splash_smooth_tick_zsa_splash_tick_zsa_splash_ui_free_zsa_splash_ui_mousedoubleclick_zsa_splash_ui_new_zsa_splash_ui_paint_zsa_splash_wclose_atom_getobj_atom_setlong_atom_setobj_atom_setparse_attr_addfilter_clip_attr_args_dictionary_attr_args_process_attr_dictionary_process_attr_offset_new_class_addattr_class_addmethod_class_attr_addattr_format_class_attr_addattr_parse_class_attr_get_class_dspinit_class_new_class_register_clock_delay_clock_new_clock_unset_common_symbols_gettable_cpost_defer_low_dictionary_new_dsp_add_freeobject_gensym_jbox_free_jbox_get_rect_for_view_jbox_initclass_jbox_new_jbox_notify_jbox_ready_jgraphics_image_surface_create_from_resource_jgraphics_image_surface_draw_jgraphics_image_surface_get_height_jgraphics_image_surface_get_width_jgraphics_set_source_rgba_jmonitor_getdisplayrect_memcpy_newobject_sprintf_object_alloc_object_attach_byptr_register_object_attr_getobj_object_attr_setfloat_object_attr_setjrgba_object_attr_setlong_object_attr_setobj_object_classname_object_detach_byptr_object_dictionaryarg_object_free_object_method_object_method_parse_object_method_typed_object_new_typed_object_obex_lookup_outlet_new_patcherview_get_jgraphics_post_sin_sprintf_sysmem_freeptr_sysmem_newptr_typedmess_z_dsp_free_z_dsp_setup CFBundleDevelopmentRegion English CFBundleExecutable zsa.flux~ CFBundleIdentifier com.e--j.zsa.flux~ CFBundleInfoDictionaryVersion 6.0 CFBundlePackageType iLaX CFBundleSignature max2 CFBundleVersion 1.0 CSResourcesFileMapped PNG  IHDRSѲ pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_F^mIDATxWvn!AiyDj$RS.mkYa#aŽ6X$5<$k)ki̇&Hht#޳?dfͬzu 8_DUy9s!dp]#R@ ƚ_/ }m-.N@ i%yFm?@ XyI_$MK>@ Wɼ;jSsȼNU=j s!x@ Kx3^%ɜ2W5bW @ 2{IvO"kx@ =YDn[^kB+bAQGT%v"O] gy%13 fnL_ZLgWYkn(%r845RgZ[O)RD^N%LnЙ9ʙs2̆-3l|_W:IuvF`Kj0 p8ʂ4566|"RDPH(Ћ@ ]̖˖-3e2c}JK{ #"idhNA޹A޺=HwDwS"RJRȉHʹ&gu7yN>w ,ٍn,3RR)<D/]] 9ZXkaafc-J(^hEt: |ezĭdQ}OSF{{gt[?=zx>z+RPf`J3-34p0 xSw:ފ45RG6ݎ_އ^!u"L[_Ɖbf#Ñ>ݰ"x`0JQjM"?z7N6via\6"zZhm{Z$Ñ>;e,OJ 6PδT a6[Z^֣ɶ&^xx˚R[BfDrim7Ta@ 3YϳCvY]fDBSRa"LU$< @h--L I޵6R @]kCs}Pa@"R'' ̊-%.,@LPPD<||Bmy64=t|`l N; @ 1Tx@  &`Kkxy%icZh(2C*yj\@ RPJ)/XRE .ߟx>Tـg.@ Vv0ZHiZxE8 @B/ʤ+;okCNzࡻ\@ 'DwJ!:Sn*H] ԩ_{j!.`d^+55_ O$-2W x崌 `}(Kb@ w@ B@ .@] @ B@ @  @ B@] @ !t@ B@  @ B@ .@] !t@ B@ @  @ .@] @ !t@ @  @ B@ .@ !t@ B@ @ B@ .@] @ B@ @  @ B@] @ #7ޔ{tr`V$i10Xk`GA tco)/ +ei 5K  'A"Ch YE ܕ5ta>=x'!C?)0`_:=xj1"2q2_Dk!wDN+k@^DdI6KYyxԉl%i.h00QLa^6Ö!  ZmZ.[ vzݩִS06U; 2L>Ck!Wv@ĸӹL9@4ʐ$ 8SS ȷm~z `fܪPΌ0q'BoW1|Q+JGW`J\|z]wvۄՃ/!68^)Oa"})Ô!X~Ծupo v](O!t:?D!l1{F|bdvF2)c7Bث⩋{̝3wo7ze{; h?s%yHe nB6DlcOw{H:xc,f+4!$W^H/s^;wڀR nppxw%9t;s=عH)t]ģZH}̅̅lBj'lr=W5Mw [BՉat}"[Kњ O3qe`.>xBf<_/_+Ƕi{)C=:jUh43ei%'`I ct%c"_]|V .*hN=AI(s7``v:x3Ƕ̹k+Q2)O,<ka22QZ!c%Z;wmu_?񌲔ZCgٔݔӟLW<DTQ0(ޭ?qO,viB~uCzcmie:1/|s0sgc;p3_pP(?fQ~/}^a,,ygTl̯7qT*N+g`]sꗿ?aǻoo[k ag},M2|ܮ̭H B?ndY3}`bA0bUWҬјzz(Y)5~ʼ կ-M|iBaGcB[7}K) ~nkعN{an|d9` (GGCW3@o*uʈGIMŎ\ fsi׋ْQ,MaiW>vغV"hj6*e$q+ c~T/T%ٰ>u 2#oY$q<5{jn0z@c48,|zyB]^='ȋi?f|ZLDM8a3?iV~k4IRd`\0F<^l4W}mwؘW%咰yJ<2,U/WPzm ՆZ[Q,߬́ŎayEϻ}V/}iBلX?THvxfj]MHqеBW݋dNDfdֺ1{>D|P?ab/CXõaxѸ (=;)z~nH'2\\2[|2j_ eQCs&NU# yR 9|Np;ؚS8NoScml4?4}?' +=g~|tкBcY5Fdef,GYԥ_V{OG/moȋ&2=ƳϏs`ۮV2^ХП`g24?<^U ۮ2cypµmҴVz| Tx gSG(:9:fci]|:S E %0yŀxVC=cK#pB?>P{OR(k-cX ۺ)6-0NackuoQFNd4e+|.xɳpC K}yչ FbI|{צ\ec}ktVf>s1^Ɣlg*:ƖJ2lPVt=t1<OQ&iR6H#$ AZ!#0j) e$ `plNNPsRaćF089ҍ2́AVs?sU-T) wc2APYlMl կ3166 u= u=㾟\w:Pa0-7ܢWr,ћÊ|(%oad+9 @ a{D{B 1B|Y" 36MztT ),g39{T֊Է LŅS^Ly݅{SO;~6ƿ(S1J_[ѕ a:FFsUM agM1؇W8osȧ^OMA3Ud2 <ߌՔdU׮*}㎻>)ބ4N:aZVbM65K<0@کPm}G/oMވSAv='t/|Tw{Ӹ~^6t2Z~4>p@{3Mpaߙ(u'6 Xvk ]Hs/O-Rb/0xlme]-sHϜ1zTO6=szyAe7oN"5/X>T>Nq[oU~SQ.e?5ܹbц-Wwpט=D j_~q_;]2{ |_~8Ϟ,2K){k+{hUS}2+ZFϻde58}>#;ǽ:OnF:z/+ׯˆrɖV=bZ>3@y߳z!Utp`f2[ 0݅ZVn }Fv'=V)e@c7o^~`S,}aXz|~j7.;?` ݚoLuC}xȬ=w koECEgxQQg(ъGRV^k&GU){й0SɅ;^9ZЏR9!<>z{)ΞM܂&q|੧t݃);C;؋~Q=[o`F%d9_lh!{nZ_DJ3.NjԛY߹.`!n+KfP6̳#< V] ;qgmMo\렻ћ,렦# 颲MALc\f9+Vlx1s@tJ8h$R]윖e,qL R{o!lSc-cA</ʰeMO>|w~F ڵΌw-[P(Lߎ:ܱ^_,jPy~Q5\tYcβk(0zJ/y2i?8%*UQV (͈Tb>A)Zflx~ ۝?`S)ŲWNW)az䇩k#{7ybVytZ`#5k[h|SbH>OelAp\ -2?zz|/o>gq6diFbwP0 "Kkbn=*04:3^@Q^n%3E׾cBW{2O׊~DʼMyݢu2~ y=aƦJ)t{ݩž\pvckdD9U+uZkP6Wdik͔A*JgّPsYQ>|߇#M{5)Is`dFeOF6oQ a/k/ k<ukhq՛L0 xvY{= 0P;l6k}Z!#@[2<}pa#!Ai7iː[xA1(R@A;ruϿ$x-q4=0R:  ji4pLR̯\GR;Y5꬜)NS!u`G0YQ!=*Xlr1bT[?Xx`d4^8]1 dU18Ϯ'€iTA>٢*ƍ]<]Vd:5ǩFܥUv2nXyg =r‹W.ѷj&S`LQBsdYsc?f<0/F$=MԲʕt z 4^By-g`rҬ XWl碑jge3*<ݪ sE@d&VHXmǤ~aJk94="(xJFNչD/$N5\_QN뾒6~>U('q7t[bD͞a)L{88O/w,ϸ6ђ@(TH%hGhVcc\|3>"T_JS``tISthu۲4YAS-:$$)57G:;㕫ښ~NH% z~%Pվ Jm 3kok%I*BQ 8̲ڎ1X5)Wn$ޗv&ꍹNtn3!{Cd1dKR)UU; Q! 7 Kn'^#s4aL*N8}LxA8"HÐ|$0#Y5Q +zH<ؑRA9ΗH}TWAD`R o #F;Nx5/PKRķ & )fv J+Ԕ6yҩ 3qmbI$YC\FzJcY{{^Ty"CACصNs#dV̲k*ӑ>iMKQ9|6A[ ){HX!>#.} (OU4n=U[6H;_JXKh lumHSF2eمȻZ Q-0ttښgZdnVpyl[-׋PkcU Z 8^U1C<kzA]o LMfa(BX!a՜]F7Cq+#NfaVb\_+@Ȭ%W1I&WxT\5תZ9WxHyE.j>KK}رQOd'",U5EYKnZ0%.{n݌IuWI,`6޿X(*Xj^Ӂ&!e) {c/5,rC){#,Q얨2ڑ-jcL\2m$ђkpLyn$AnCɐ=%g[c^._|3V(8]dfc}O%&n!m@p\&M[d2t]3 BI-Y{K2/Hrc\nrJַHNZT I(F51Dp33sd ε3Â-(q [gVQ6U%.P]zP{'IaEiRTz~˵j=)Z6] P١[KZNzW3!3БEdܶ2Ek֒J'!f[?J"Jkf'I=^3ERVZ-L 6T+n vji"h}፝:{lq``lec͉"E b 0(Q*Lݳam$!XFc r@ 8^d0]-\/;ː{Y.'f[9v"5#0b 2٢KfuCRE4!},+d6XK"ϴ/ka8oW#r XkM,udn5X37'B _qޛƤ9Θ[*Yښ;^uo+u9jchmu\&1t#|gD W ,~F:WPxqUA@` W:S<]s-g[vry@NF[w3황-Nl4;FO)skGM޷20bcN_8?P[2%Rl #k>d~~sR +djP@~ E!?|[$cSt+9/j!pCKEֹ]c@ LM+X RNb8X복Rf*{H=zc4~+, 95 qDbkϷP*4C"ǣ #Ib<@£ဇ \:!C<5<2'18M44`k(6ytz$k(B)q#u[#Jkݐm 4e݋h"sX2Bw4hq< 8I}f68sw`L pY}Y8M#㑟tlas6 8IrRO phs38oTϔXYD(b>Yv8k;Ĝ@e`aLƤbހ76u20E]oy97zn-d^^  cZ+NC~qssUL :a衳1#̓ǃAQ CyJ8=!%;qIr2=bZSZ!u1vriye"|FMD^'s!t@p78 ypp2R6w~HX"$}dzƐ3=,y4bC;<E k5 9eCh8w8I"N沕e"R>@:fXloƤβ>ރkV})BwIK"w67ýe^Da_FBdkh:x8v0x4qg"4yM;ID"Ĭ.ޅ{<1)m$EDvOn G/pGiZH\W.:X&g{lv;<& ~jXc;p4l/4oyfVf{G 3RC; h8,19Mc":J&IiJB;#BngxFMR!uH{^x]] %nx4h(~@de$IRu:<jNFsJdy ΐx (,aJQde ck6at*3S RD)@J)Eш0NWW#6}/U}s Yۖ\H] xP.; ǣi2&c isfRݚq[7j߳<βr=Q̣a)hs3,M69ȽqkjwYsdA@ „h6O׋Sc92o"t!mƜ.kS←@ gs<2v網{,e soZi zΜͩj{s2hG' 'atʞopkwn'<sw9bcU/~ǣ4abf"ϣq Ca,)e[ CQPYuzۨS{A=p/^"_/ =ZD@p ߰~m8c]e|h2d;X&=W)Wf9޾8,F&|v#Kuf5/p/{iO[Ke~tc,(1[Ce`y/S {e3pkyp6g8W,wx}o˽ruy"@S_=A$i7 sRBʇD<@ u/?RR#l@1 e ZnR v”W!t@ XW{~Ar @F^̓W׾+ >H-zͥ,H8{z~J/)u!t@ ,Eȳ\ ni(RcF 갨Bf  !t@ XFū\V L3<]MQ =oek7$a=y^tE#..B}-Hu `^k}fzVoX'.H (=C}Ipm[ˬC.sݗ!t@ 4e7yd]{IU8xL;{=s͓ ]xou #/[O\!5#/5A9W&$/?|gEˏ_נ|*^ˏdYBL5&5K[[yWK)6_<)4WzKW1 xJY2t7IY@SoFџ^hASvV|niZi.5觙|Mz$D|7:kr" ѲVLړq"ы|㧵o5Lf||^ӢQڒqzK_|!gB-&ozQB`Y[sHr x yU=mػtyQ]2Kw\+ۇ.컪+딱;zƹ"C.KHd;sK{b'?w Wh!e?f/jt fwfęY9wg\3:ZuFErI6'Qe5N^ٞ)CWlEW;sqr!&KwcNC*^5iC*d~~HNْK3ȼ椔5isR?Va io(06ʄeE3кGjk| ze;d{Md~ !%7 5Ǟ̺' {4&*xƱ[HTq_ڻ/| $Y3)_7x "2xY'X_\O'Kys悭5|̥;O/EXDDf+赕do tgWUu Fz9p3A"PK7Utxe)ztϣ~ٜ_E{83vBaW*E Cue솛ű,}?Ω]Վ5k>hmmO&n2ʸ>dok={0J8g c?u1 2dCݭۯ`cT[%YX@nK>MsbҚYq Èo ש3muJ9uyʗ~1mnY9o#z ~}N}QZ!cԌFȰ++ݫW;XR[lwk =._0`|aa!n,p!5uch =ކ޼zeS1>HLKk$JY2„tN؃%YWWbd@/'YV]OsʶA*$-959^z9gz[6"wN[o-/;o=>v]{q/5g) 4YQF|pۥ;ëWßU/ġ'~>v?طE -^0@VE]Mѿx"OlwN|FgFCeÿ;5tp= }ˉW>qmy#%Ifnj?xV{0&ϋ<[a_{tQ){ƽB6(Wx m[st141vNzέx cWGpy_&u~sy{o}U~&󹷶XG|o+_mj4TkKw dChV~)B_<-KsM3/dc]2y\wQ޻-AT*)/qhynB)g3ׁecJJmD >s7zv0v?]<9^gbcz_x4.]ޙe,3 XQYC۳)^g9*6?`!l#ːԃަEi(ֹ&d䇽iN5͗e~VxXZ|'0/lEaݎ0ª]f%En-ɮzs揾4\~ k'^qd]+~s{X9qxmn,.`laz,h^A\7WGH^*dg4*dHO;+ۛu0'C+q䮓34l:CGJeB (oLb*c Sg]T-qFʑ<#ҵG{-))҄ui =HI9q 6E^bo׹Ð'4 qoTyS 0z斥Pj&Zy5ݣ(( -~ES i-JdU̓ݩc?TMfkё>~qеBG reu:a yM)To{8բձ,:OT&ZOam#L¡`{ܭTUAoR]!E6mhq=g4/q+m-pʘ~n0׼=P[dHhRasthk,n8VȊ\ܯ#utb^=1ze; `ceǪ}hoq0bZq_n|/$tytsokp=G(׍os v7 EcPP9Hg>i9Gyv*/;zM*9E9ףӔSugo tyGlkk"4Ra=Gk%դ:ʬwj k1Xi){%uq}GVGYm/yTL/>w?K0 [t*{,٧q!̶_J+̩Wܾ Μ3y_WGmywE xo~)@5;_P̨h{ąLmr럽u={W)Tu>ZeX窭-h۟{k?6ͱZd(M^K_N<m|yYn*:#9}B:F0bww?h:wUNKo^bg~ iBF<ϿI3cul~)Ƕ;9:KXP&FXO]3oK+!n(?J͏߯$\M=ku?Ω4 =ǐH`#w7{;H<x4T/;c`¤x;5¾vy=򃍤fp6*쯣{~k\h w ~q!ub MeIszpX\WeWlyđxB=x{oɬ+d&27 Y3=`aҲceV$|B' >ߣnz >o~ b>poe0,|.on ۟{;.6C_"?Hڎ":uo}[nd-;z{c2Xhea-rUDͥ;w0柖rXrkVT?ZE_\W[rV0lF06LG6>sx39ط݉? O{mB,޾qBcRԃfL"7RbBB!j_Snw4&F v{!_c.]ШŀJy ~J:$G_3F~@> X/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon \@executable_path/../Frameworks/MaxAPI.framework/Versions/A/MaxAPI d@executable_path/../Frameworks/MaxAudioAPI.framework/Versions/A/MaxAudioAPI 4/usr/lib/libgcc_s.1.dylib 4X /usr/lib/libSystem.B.dylib|B}|}cx=&@}| x='LN |B}h|=kk&}iN |B!H58!P<_b'|N |B|}x9 98@8!<<<8 8P8cH1x?||xHxH<<888 8xH<<888 8xHy<8cH-88|dx<89$8cH |dxxH!<8cH<_%ĀB%b<8cHՀH8!P8`|N |B|}x! /A,,^0|֐C04D8/A/AL88!Px(<8cDDd8*|H88!Px(<8cD$8|H(8!P<x8cTD$8|HPD<x$8cT8H-(8!P|N C#c /@ 9k8}iH 9)B8cN |B<@C0|A|T <_8 Ԁ^ К,~(H~$8H8!|N /|B|3x!A8/A0H8!P<8888|H8!P|N ||~x!/APc(8/AH!~$/AH~H 8@80^ ^^^8!P|N ||~x!c(/AH ~$/AH /A(8!Px888|K 8!P|N |B<_!"?rH 1<_8!P!$|* N |B|~x!/@,8!P<8888|H<8cH|dxxH<_88~(,H=8!P~$8л|H |Bؐ8}H|?@ABCDEGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghFYE0GBaLKJCI=>Md./e@\U,]OQ+:cTS;653A127?NgPh`R[ZbHD4<-f_W^V89X __mh_bundle_headerdyld_stub_binding_helper__dyld_func_lookupdyld__mach_header_zsa_splash_surface_zsa_descriptors_post_string_zsa_splash_instance_s_zsa_splash_class_s_zsa_splash_ui_class__common_symbols_common_symbols_init_main_ps_pfft_zsa_centroid_assist_zsa_centroid_bidon_zsa_centroid_class_zsa_centroid_dsp_zsa_centroid_free_zsa_centroid_new_zsa_centroid_perform_zsa_centroid_perform_amp_zsa_descriptors_dopost_zsa_descriptors_free_zsa_descriptors_init_zsa_descriptors_postcommercial_zsa_descriptors_postversion_zsa_descriptors_splash_zsa_splash_createpatch_zsa_splash_docreatepatch_zsa_splash_dovis_zsa_splash_easein_easeout_zsa_splash_free_zsa_splash_new_zsa_splash_notify_zsa_splash_open_zsa_splash_smooth_out_zsa_splash_smooth_tick_zsa_splash_tick_zsa_splash_ui_free_zsa_splash_ui_mousedoubleclick_zsa_splash_ui_new_zsa_splash_ui_paint_zsa_splash_wclose_atom_getobj_atom_setlong_atom_setobj_atom_setparse_attr_args_dictionary_attr_dictionary_process_attr_offset_new_class_addattr_class_addmethod_class_attr_addattr_parse_class_dspinit_class_new_class_register_clock_delay_clock_new_clock_unset_common_symbols_gettable_cpost_defer_low_dictionary_new_dsp_add_freeobject_gensym_jbox_free_jbox_get_rect_for_view_jbox_initclass_jbox_new_jbox_notify_jbox_ready_jgraphics_image_surface_create_from_resource_jgraphics_image_surface_draw_jgraphics_image_surface_get_height_jgraphics_image_surface_get_width_jgraphics_set_source_rgba_jmonitor_getdisplayrect_memcpy_newobject_sprintf_object_alloc_object_attach_byptr_register_object_attr_getobj_object_attr_setfloat_object_attr_setjrgba_object_attr_setlong_object_attr_setobj_object_classname_object_detach_byptr_object_dictionaryarg_object_free_object_method_object_method_parse_object_method_typed_object_new_typed_object_obex_lookup_outlet_new_patcherview_get_jgraphics_post_sin_sprintf$LDBL128_sysmem_freeptr_typedmess_z_dsp_free_z_dsp_setup H__TEXT00__text__TEXT-__cstring__TEXT**__const__TEXT/,/__unwind_info__TEXT/H/H__DATA00__dyld__DATA00__data__DATA00__common__DATA0__bss__DATA0__IMPORT@@__pointers__IMPORT@@__jump_table__IMPORT@@E@@8__LINKEDITPP 4)Ulٺ$GzPiV P "+>TEP X/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon \@executable_path/../Frameworks/MaxAPI.framework/Versions/A/MaxAPI d@executable_path/../Frameworks/MaxAudioAPI.framework/Versions/A/MaxAudioAPI 4/usr/lib/libgcc_s.1.dylib 4 X/usr/lib/libSystem.B.dylibX[SXCUS[-9[UVS[ D$D$D$D$ @D$D$$?-ƋE4$D$4$!-D$D4$D$D$ D$,D$4$D$D$ D$,$,D$$D$D$ D$D$$u,4$D$n, $,--0$,t$$T, 1[^U8uu]M }[F P,V,@0F0ljF4Z@F8Ef8fxt>F(D$A@D$A@D$Bt$D$D$ m2F(D$A@D$Bt$D$D$ &$+`F(D$A@t$D$D$ )ɋD$A@t$D$D$ )$B+F(]u}U1҉ |$}$t$GwO @t B9uG$t$|$UWVS UBzr RUU`8J *‹P^us1fWf(f(2 YYX*BZXYX9|f(f.zt f(^Y1 UZ @9uE [^_ɃUWVSUBJrz `8@ *^uT1fWf(f(Z*@XYX9|f(f.zt f(^Y1 Z @9uE[^_ɃUSUEM[not BconnBecteB d, yBou mBightB wanBna dB o soB$methB(ing B,abouB0t thB4at;-fB8)}@(utt I2.(sigBnal)B ReaB l / BX InBput(sigBnal)B ImaB ginaBry /B Y IBnputBHu_(sigBnal)B AmpB lituBde IBnputB (orB RooB t AmB$plitB(ude B,InpufB0t)B2_EBE U[i(uA(sigBnal)B SpeB ctraBl CeBntroBid (Bin HfB z)B"[UVu4$(u^UVS['$'t[$D$Z(RfFD$4$('@F tP,V,F8F<@4$[^U][uup$'4$D$d't&\4$D$q'u]u]'U][uq4$j'v$\'$N'$@'*$2'4$*']uUWVS[<}u p$K&94$D$V&DD$R<$_D$D$ D$% D$YD$MD$D$D$D$ 4$}%D$D$ ƍXD$ 4$D$@%|$4$D$D$ D$%fD$6 4$D$D$ D$$k$+%t$$$D$D$qD$D$D$D$ $$ƃH$D$$D$D$ ED$4$D$G$D$L4$D$D$ D$$%|$4$D$D$ D$#$,$<$D$D$D$ D$D$#4$D$#$#T$D$D$ E|$4$D$w#$#t$$q#<[^_U][u'4$ $,$$T$$4$#D$D$$#@]uU8][}uM $"D$E$>#Njq…t5u|$4$V"$"t$ D$<$D$\#]u}UWVS[ $D$G$D$$B $rD$T$D$T$ G$+ D$4 D$ J D$U D$G$ZG D$G$BGm D$D$D$G$G ' $D$G <$D$$D$G<$D$GW G GG,L=D$G($#D$G$$Ĝ[^_US$EM[…t2 $bD$D$ D$T$$$[Uuu]FtPF(Ft$F$t$~F$FFFF F0]uUVuF(t$F$t$Ft D$ D$D$4$C^US[DZMf(MY$M]E^XZMED[U(uu][Fu24$D$D$ D$D$d]uÍ$bD$F$FF,L=D$F($]E F$uEUE@, ףE @(EU(][uu$@~t2*4$D$D$ D$D$]uF, ף]E F(uEGUVS[`uEE?EE䙙?E3333E33?ZN0f(MYG$M]E^OXZfWZf.wf(]WEVt!E؉D$$D$Vt!E؉D$$D$V t%ZED$$D$F0WXF,.F0w(]_.F0u.z,D$D$ D$D$4$._ztD$F($`[^zsa.centroid~dspassistobjectsplash__pfft~__Nothing Expected Here, Unless You Want to Provide Imaginary Inputsignal zsa.descriptors - © Ircam, 2008-2010 by Mikhail Malt & Emmanuel JourdanThis work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 LicenseTo view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/zsa_descriptors_post_stringzsa_splashdblclickzsa.splashwclosenotifyopennoboxzsa_splash_uipaintmousedoubleclickfloat32alphalong1box18:00:12May 21 2010zsa.descriptors: %s - %s ##plugdevice##liveownerfree@defrect %.6f %.6f %.6f %.6f @title zsa_splash @bgcolor 0. 0. 0. 0. @orderfront 1 @enablehscroll 0 @enablevscroll 0 @presentation 0 @boxfadetime 0 @toolbarid ""jpatcherwindownotitleexecnoeditvistopmostv1.0rc1@maxclass comment @text "%s - %s - %s" @patching_rect 20. 14. 200 200 @textcolor 0.75 0.8 0.85 0. @fontsize 11 @fontface 2@maxclass comment @text "© Mikhail Malt & Emmanuel Jourdan, Ircam" @patching_rect 260. 14. 200 200 @textcolor 0.75 0.80 0.85 0. @fontsize 11 @fontface 2@maxclass zsa_splash_ui @patching_rect 0. 0. %.6f %.6f @alpha 0.?-DT!@-DT!??44/4 00 00.A0S0g0 0$0(0 00y"066H[mvz@"%6"N"h'z'H' &Z"?) ( .(NP a v& :ITdq|+7e'EYo1CWc~F+,-./0123456@789:;<=>?@AB@CDEGHIJKLMNO@PQRSTUVWXYZ[@\]^_`abcdefgh __mh_bundle_headerdyld_stub_binding_helper__dyld_func_lookupdyld__mach_header_zsa_splash_surface_zsa_descriptors_post_string_zsa_splash_instance_s_zsa_splash_class_s_zsa_splash_ui_class__common_symbols_common_symbols_init_main_ps_pfft_zsa_centroid_assist_zsa_centroid_bidon_zsa_centroid_class_zsa_centroid_dsp_zsa_centroid_free_zsa_centroid_new_zsa_centroid_perform_zsa_centroid_perform_amp_zsa_descriptors_dopost_zsa_descriptors_free_zsa_descriptors_init_zsa_descriptors_postcommercial_zsa_descriptors_postversion_zsa_descriptors_splash_zsa_splash_createpatch_zsa_splash_docreatepatch_zsa_splash_dovis_zsa_splash_easein_easeout_zsa_splash_free_zsa_splash_new_zsa_splash_notify_zsa_splash_open_zsa_splash_smooth_out_zsa_splash_smooth_tick_zsa_splash_tick_zsa_splash_ui_free_zsa_splash_ui_mousedoubleclick_zsa_splash_ui_new_zsa_splash_ui_paint_zsa_splash_wclose_atom_getobj_atom_setlong_atom_setobj_atom_setparse_attr_args_dictionary_attr_dictionary_process_attr_offset_new_class_addattr_class_addmethod_class_attr_addattr_parse_class_dspinit_class_new_class_register_clock_delay_clock_new_clock_unset_common_symbols_gettable_cpost_defer_low_dictionary_new_dsp_add_freeobject_gensym_jbox_free_jbox_get_rect_for_view_jbox_initclass_jbox_new_jbox_notify_jbox_ready_jgraphics_image_surface_create_from_resource_jgraphics_image_surface_draw_jgraphics_image_surface_get_height_jgraphics_image_surface_get_width_jgraphics_set_source_rgba_jmonitor_getdisplayrect_memcpy_newobject_sprintf_object_alloc_object_attach_byptr_register_object_attr_getobj_object_attr_setfloat_object_attr_setjrgba_object_attr_setlong_object_attr_setobj_object_classname_object_detach_byptr_object_dictionaryarg_object_free_object_method_object_method_parse_object_method_typed_object_new_typed_object_obex_lookup_outlet_new_patcherview_get_jgraphics_post_sin_sprintf_sysmem_freeptr_typedmess_z_dsp_free_z_dsp_setup CFBundleDevelopmentRegion English CFBundleExecutable zsa.centroid~ CFBundleIdentifier com.e--j.zsa.centroid~ CFBundleInfoDictionaryVersion 6.0 CFBundlePackageType iLaX CFBundleSignature max2 CFBundleVersion 1.0 CSResourcesFileMapped PNG  IHDRSѲ pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_F^mIDATxWvn!AiyDj$RS.mkYa#aŽ6X$5<$k)ki̇&Hht#޳?dfͬzu 8_DUy9s!dp]#R@ ƚ_/ }m-.N@ i%yFm?@ XyI_$MK>@ Wɼ;jSsȼNU=j s!x@ Kx3^%ɜ2W5bW @ 2{IvO"kx@ =YDn[^kB+bAQGT%v"O] gy%13 fnL_ZLgWYkn(%r845RgZ[O)RD^N%LnЙ9ʙs2̆-3l|_W:IuvF`Kj0 p8ʂ4566|"RDPH(Ћ@ ]̖˖-3e2c}JK{ #"idhNA޹A޺=HwDwS"RJRȉHʹ&gu7yN>w ,ٍn,3RR)<D/]] 9ZXkaafc-J(^hEt: |ezĭdQ}OSF{{gt[?=zx>z+RPf`J3-34p0 xSw:ފ45RG6ݎ_އ^!u"L[_Ɖbf#Ñ>ݰ"x`0JQjM"?z7N6via\6"zZhm{Z$Ñ>;e,OJ 6PδT a6[Z^֣ɶ&^xx˚R[BfDrim7Ta@ 3YϳCvY]fDBSRa"LU$< @h--L I޵6R @]kCs}Pa@"R'' ̊-%.,@LPPD<||Bmy64=t|`l N; @ 1Tx@  &`Kkxy%icZh(2C*yj\@ RPJ)/XRE .ߟx>Tـg.@ Vv0ZHiZxE8 @B/ʤ+;okCNzࡻ\@ 'DwJ!:Sn*H] ԩ_{j!.`d^+55_ O$-2W x崌 `}(Kb@ w@ B@ .@] @ B@ @  @ B@] @ !t@ B@  @ B@ .@] !t@ B@ @  @ .@] @ !t@ @  @ B@ .@ !t@ B@ @ B@ .@] @ B@ @  @ B@] @ #7ޔ{tr`V$i10Xk`GA tco)/ +ei 5K  'A"Ch YE ܕ5ta>=x'!C?)0`_:=xj1"2q2_Dk!wDN+k@^DdI6KYyxԉl%i.h00QLa^6Ö!  ZmZ.[ vzݩִS06U; 2L>Ck!Wv@ĸӹL9@4ʐ$ 8SS ȷm~z `fܪPΌ0q'BoW1|Q+JGW`J\|z]wvۄՃ/!68^)Oa"})Ô!X~Ծupo v](O!t:?D!l1{F|bdvF2)c7Bث⩋{̝3wo7ze{; h?s%yHe nB6DlcOw{H:xc,f+4!$W^H/s^;wڀR nppxw%9t;s=عH)t]ģZH}̅̅lBj'lr=W5Mw [BՉat}"[Kњ O3qe`.>xBf<_/_+Ƕi{)C=:jUh43ei%'`I ct%c"_]|V .*hN=AI(s7``v:x3Ƕ̹k+Q2)O,<ka22QZ!c%Z;wmu_?񌲔ZCgٔݔӟLW<DTQ0(ޭ?qO,viB~uCzcmie:1/|s0sgc;p3_pP(?fQ~/}^a,,ygTl̯7qT*N+g`]sꗿ?aǻoo[k ag},M2|ܮ̭H B?ndY3}`bA0bUWҬјzz(Y)5~ʼ կ-M|iBaGcB[7}K) ~nkعN{an|d9` (GGCW3@o*uʈGIMŎ\ fsi׋ْQ,MaiW>vغV"hj6*e$q+ c~T/T%ٰ>u 2#oY$q<5{jn0z@c48,|zyB]^='ȋi?f|ZLDM8a3?iV~k4IRd`\0F<^l4W}mwؘW%咰yJ<2,U/WPzm ՆZ[Q,߬́ŎayEϻ}V/}iBلX?THvxfj]MHqеBW݋dNDfdֺ1{>D|P?ab/CXõaxѸ (=;)z~nH'2\\2[|2j_ eQCs&NU# yR 9|Np;ؚS8NoScml4?4}?' +=g~|tкBcY5Fdef,GYԥ_V{OG/moȋ&2=ƳϏs`ۮV2^ХП`g24?<^U ۮ2cypµmҴVz| Tx gSG(:9:fci]|:S E %0yŀxVC=cK#pB?>P{OR(k-cX ۺ)6-0NackuoQFNd4e+|.xɳpC K}yչ FbI|{צ\ec}ktVf>s1^Ɣlg*:ƖJ2lPVt=t1<OQ&iR6H#$ AZ!#0j) e$ `plNNPsRaćF089ҍ2́AVs?sU-T) wc2APYlMl կ3166 u= u=㾟\w:Pa0-7ܢWr,ћÊ|(%oad+9 @ a{D{B 1B|Y" 36MztT ),g39{T֊Է LŅS^Ly݅{SO;~6ƿ(S1J_[ѕ a:FFsUM agM1؇W8osȧ^OMA3Ud2 <ߌՔdU׮*}㎻>)ބ4N:aZVbM65K<0@کPm}G/oMވSAv='t/|Tw{Ӹ~^6t2Z~4>p@{3Mpaߙ(u'6 Xvk ]Hs/O-Rb/0xlme]-sHϜ1zTO6=szyAe7oN"5/X>T>Nq[oU~SQ.e?5ܹbц-Wwpט=D j_~q_;]2{ |_~8Ϟ,2K){k+{hUS}2+ZFϻde58}>#;ǽ:OnF:z/+ׯˆrɖV=bZ>3@y߳z!Utp`f2[ 0݅ZVn }Fv'=V)e@c7o^~`S,}aXz|~j7.;?` ݚoLuC}xȬ=w koECEgxQQg(ъGRV^k&GU){й0SɅ;^9ZЏR9!<>z{)ΞM܂&q|੧t݃);C;؋~Q=[o`F%d9_lh!{nZ_DJ3.NjԛY߹.`!n+KfP6̳#< V] ;qgmMo\렻ћ,렦# 颲MALc\f9+Vlx1s@tJ8h$R]윖e,qL R{o!lSc-cA</ʰeMO>|w~F ڵΌw-[P(Lߎ:ܱ^_,jPy~Q5\tYcβk(0zJ/y2i?8%*UQV (͈Tb>A)Zflx~ ۝?`S)ŲWNW)az䇩k#{7ybVytZ`#5k[h|SbH>OelAp\ -2?zz|/o>gq6diFbwP0 "Kkbn=*04:3^@Q^n%3E׾cBW{2O׊~DʼMyݢu2~ y=aƦJ)t{ݩž\pvckdD9U+uZkP6Wdik͔A*JgّPsYQ>|߇#M{5)Is`dFeOF6oQ a/k/ k<ukhq՛L0 xvY{= 0P;l6k}Z!#@[2<}pa#!Ai7iː[xA1(R@A;ruϿ$x-q4=0R:  ji4pLR̯\GR;Y5꬜)NS!u`G0YQ!=*Xlr1bT[?Xx`d4^8]1 dU18Ϯ'€iTA>٢*ƍ]<]Vd:5ǩFܥUv2nXyg =r‹W.ѷj&S`LQBsdYsc?f<0/F$=MԲʕt z 4^By-g`rҬ XWl碑jge3*<ݪ sE@d&VHXmǤ~aJk94="(xJFNչD/$N5\_QN뾒6~>U('q7t[bD͞a)L{88O/w,ϸ6ђ@(TH%hGhVcc\|3>"T_JS``tISthu۲4YAS-:$$)57G:;㕫ښ~NH% z~%Pվ Jm 3kok%I*BQ 8̲ڎ1X5)Wn$ޗv&ꍹNtn3!{Cd1dKR)UU; Q! 7 Kn'^#s4aL*N8}LxA8"HÐ|$0#Y5Q +zH<ؑRA9ΗH}TWAD`R o #F;Nx5/PKRķ & )fv J+Ԕ6yҩ 3qmbI$YC\FzJcY{{^Ty"CACصNs#dV̲k*ӑ>iMKQ9|6A[ ){HX!>#.} (OU4n=U[6H;_JXKh lumHSF2eمȻZ Q-0ttښgZdnVpyl[-׋PkcU Z 8^U1C<kzA]o LMfa(BX!a՜]F7Cq+#NfaVb\_+@Ȭ%W1I&WxT\5תZ9WxHyE.j>KK}رQOd'",U5EYKnZ0%.{n݌IuWI,`6޿X(*Xj^Ӂ&!e) {c/5,rC){#,Q얨2ڑ-jcL\2m$ђkpLyn$AnCɐ=%g[c^._|3V(8]dfc}O%&n!m@p\&M[d2t]3 BI-Y{K2/Hrc\nrJַHNZT I(F51Dp33sd ε3Â-(q [gVQ6U%.P]zP{'IaEiRTz~˵j=)Z6] P١[KZNzW3!3БEdܶ2Ek֒J'!f[?J"Jkf'I=^3ERVZ-L 6T+n vji"h}፝:{lq``lec͉"E b 0(Q*Lݳam$!XFc r@ 8^d0]-\/;ː{Y.'f[9v"5#0b 2٢KfuCRE4!},+d6XK"ϴ/ka8oW#r XkM,udn5X37'B _qޛƤ9Θ[*Yښ;^uo+u9jchmu\&1t#|gD W ,~F:WPxqUA@` W:S<]s-g[vry@NF[w3황-Nl4;FO)skGM޷20bcN_8?P[2%Rl #k>d~~sR +djP@~ E!?|[$cSt+9/j!pCKEֹ]c@ LM+X RNb8X복Rf*{H=zc4~+, 95 qDbkϷP*4C"ǣ #Ib<@£ဇ \:!C<5<2'18M44`k(6ytz$k(B)q#u[#Jkݐm 4e݋h"sX2Bw4hq< 8I}f68sw`L pY}Y8M#㑟tlas6 8IrRO phs38oTϔXYD(b>Yv8k;Ĝ@e`aLƤbހ76u20E]oy97zn-d^^  cZ+NC~qssUL :a衳1#̓ǃAQ CyJ8=!%;qIr2=bZSZ!u1vriye"|FMD^'s!t@p78 ypp2R6w~HX"$}dzƐ3=,y4bC;<E k5 9eCh8w8I"N沕e"R>@:fXloƤβ>ރkV})BwIK"w67ýe^Da_FBdkh:x8v0x4qg"4yM;ID"Ĭ.ޅ{<1)m$EDvOn G/pGiZH\W.:X&g{lv;<& ~jXc;p4l/4oyfVf{G 3RC; h8,19Mc":J&IiJB;#BngxFMR!uH{^x]] %nx4h(~@de$IRu:<jNFsJdy ΐx (,aJQde ck6at*3S RD)@J)Eш0NWW#6}/U}s Yۖ\H] xP.; ǣi2&c isfRݚq[7j߳<βr=Q̣a)hs3,M69ȽqkjwYsdA@ „h6O׋Sc92o"t!mƜ.kS←@ gs<2v網{,e soZi zΜͩj{s2hG' 'atʞopkwn'<sw9bcU/~ǣ4abf"ϣq Ca,)e[ CQPYuzۨS{A=p/^"_/ =ZD@p ߰~m8c]e|h2d;X&=W)Wf9޾8,F&|v#Kuf5/p/{iO[Ke~tc,(1[Ce`y/S {e3pkyp6g8W,wx}o˽ruy"@S_=A$i7 sRBʇD<@ u/?RR#l@1 e ZnR v”W!t@ XW{~Ar @F^̓W׾+ >H-zͥ,H8{z~J/)u!t@ ,Eȳ\ ni(RcF 갨Bf  !t@ XFū\V L3<]MQ =oek7$a=y^tE#..B}-Hu `^k}fzVoX'.H (=C}Ipm[ˬC.sݗ!t@ 4e7yd]{IU8xL;{=s͓ ]xou #/[O\!5#/5A9W&$/?|gEˏ_נ|*^ˏdYBL5&5K[[yWK)6_<)4WzKW1 xJY2t7IY@SoFџ^hASvV|niZi.5觙|Mz$D|7:kr" ѲVLړq"ы|㧵o5Lf||^ӢQڒqzK_|!gB-&ozQB`Y[sHr x yU=mػtyQ]2Kw\+ۇ.컪+딱;zƹ"C.KHd;sK{b'?w Wh!e?f/jt fwfęY9wg\3:ZuFErI6'Qe5N^ٞ)CWlEW;sqr!&KwcNC*^5iC*d~~HNْK3ȼ椔5isR?Va io(06ʄeE3кGjk| ze;d{Md~ !%7 5Ǟ̺' {4&*xƱ[HTq_ڻ/| $Y3)_7x "2xY'X_\O'Kys悭5|̥;O/EXDDf+赕do tgWUu Fz9p3A"PK7Utxe)ztϣ~ٜ_E{83vBaW*E Cue솛ű,}?Ω]Վ5k>hmmO&n2ʸ>dok={0J8g c?u1 2dCݭۯ`cT[%YX@nK>MsbҚYq Èo ש3muJ9uyʗ~1mnY9o#z ~}N}QZ!cԌFȰ++ݫW;XR[lwk =._0`|aa!n,p!5uch =ކ޼zeS1>HLKk$JY2„tN؃%YWWbd@/'YV]OsʶA*$-959^z9gz[6"wN[o-/;o=>v]{q/5g) 4YQF|pۥ;ëWßU/ġ'~>v?طE -^0@VE]Mѿx"OlwN|FgFCeÿ;5tp= }ˉW>qmy#%Ifnj?xV{0&ϋ<[a_{tQ){ƽB6(Wx m[st141vNzέx cWGpy_&u~sy{o}U~&󹷶XG|o+_mj4TkKw dChV~)B_<-KsM3/dc]2y\wQ޻-AT*)/qhynB)g3ׁecJJmD >s7zv0v?]<9^gbcz_x4.]ޙe,3 XQYC۳)^g9*6?`!l#ːԃަEi(ֹ&d䇽iN5͗e~VxXZ|'0/lEaݎ0ª]f%En-ɮzs揾4\~ k'^qd]+~s{X9qxmn,.`laz,h^A\7WGH^*dg4*dHO;+ۛu0'C+q䮓34l:CGJeB (oLb*c Sg]T-qFʑ<#ҵG{-))҄ui =HI9q 6E^bo׹Ð'4 qoTyS 0z斥Pj&Zy5ݣ(( -~ES i-JdU̓ݩc?TMfkё>~qеBG reu:a yM)To{8բձ,:OT&ZOam#L¡`{ܭTUAoR]!E6mhq=g4/q+m-pʘ~n0׼=P[dHhRasthk,n8VȊ\ܯ#utb^=1ze; `ceǪ}hoq0bZq_n|/$tytsokp=G(׍os v7 EcPP9Hg>i9Gyv*/;zM*9E9ףӔSugo tyGlkk"4Ra=Gk%դ:ʬwj k1Xi){%uq}GVGYm/yTL/>w?K0 [t*{,٧q!̶_J+̩Wܾ Μ3y_WGmywE xo~)@5;_P̨h{ąLmr럽u={W)Tu>ZeX窭-h۟{k?6ͱZd(M^K_N<m|yYn*:#9}B:F0bww?h:wUNKo^bg~ iBF<ϿI3cul~)Ƕ;9:KXP&FXO]3oK+!n(?J͏߯$\M=ku?Ω4 =ǐH`#w7{;H<x4T/;c`¤x;5¾vy=򃍤fp6*쯣{~k\h w ~q!ub MeIszpX\WeWlyđxB=x{oɬ+d&27 Y3=`aҲceV$|B' >ߣnz >o~ b>poe0,|.on ۟{;.6C_"?Hڎ":uo}[nd-;z{c2Xhea-rUDͥ;w0柖rXrkVT?ZE_\W[rV0lF06LG6>sx39ط݉? O{mB,޾qBcRԃfL"7RbBB!j_Snw4&F v{!_c.]ШŀJy ~J:$G_3~^ "bBH/@/@<x838#\H<x8B8#8!`a|H=?8I#ԁ)#ԀbB >~^ "bB>~^8!`a|N |B}H|\/A4h/A( <_8 Ԁ^ К,~(H~$8H8!|N /|B|3x!A8/A0Hy8!P<8888|H08!P|N ||~x!/APc(8/AH~$/AHu~H M8@80^ ^^^8!P|N ||~x!c(/AH ~$/AH /A(8!Px888|K 8!P|N |B<_!"?rH <_8!P!$|* N |B|~x!/@,8!P<8888|Hx<8cH|dxxH <_88~(,H8!P~$8л|H|Bؐ8}H|?@ABCDEFGHIJKLMNOPRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyzQNUVWmMR9Pdcaibjx4G^_oE1\Zh3`gK75pXIHTYCwq2uBf>6?=;:L<@AOSn]F0JsteyrD8vlz[k __mh_bundle_headerdyld_stub_binding_helper__dyld_func_lookupsaveFPrestFPdyld__mach_header_zsa_splash_surface_zsa_descriptors_post_string_zsa_splash_instance_s_zsa_splash_class_s_zsa_splash_ui_class__common_symbols_common_symbols_init_main_ps_spfft_zsa_descriptors_dopost_zsa_descriptors_free_zsa_descriptors_init_zsa_descriptors_postcommercial_zsa_descriptors_postversion_zsa_descriptors_splash_zsa_freqpeak_alloc_arrays_zsa_freqpeak_assist_zsa_freqpeak_class_zsa_freqpeak_clock_tick_zsa_freqpeak_dsp_zsa_freqpeak_free_zsa_freqpeak_free_arrays_zsa_freqpeak_new_zsa_freqpeak_perform_zsa_freqpeak_perform_amp_zsa_freqpeak_setattr_peaks_zsa_splash_createpatch_zsa_splash_docreatepatch_zsa_splash_dovis_zsa_splash_easein_easeout_zsa_splash_free_zsa_splash_new_zsa_splash_notify_zsa_splash_open_zsa_splash_smooth_out_zsa_splash_smooth_tick_zsa_splash_tick_zsa_splash_ui_free_zsa_splash_ui_mousedoubleclick_zsa_splash_ui_new_zsa_splash_ui_paint_zsa_splash_wclose_atom_getlong_atom_getobj_atom_setfloat_atom_setlong_atom_setobj_atom_setparse_attr_addfilter_clip_attr_args_dictionary_attr_args_process_attr_dictionary_process_attr_offset_new_class_addattr_class_addmethod_class_attr_addattr_format_class_attr_addattr_parse_class_attr_get_class_dspinit_class_new_class_register_clock_delay_clock_new_clock_unset_common_symbols_gettable_cpost_defer_low_dictionary_new_dsp_add_freeobject_gensym_jbox_free_jbox_get_rect_for_view_jbox_initclass_jbox_new_jbox_notify_jbox_ready_jgraphics_image_surface_create_from_resource_jgraphics_image_surface_draw_jgraphics_image_surface_get_height_jgraphics_image_surface_get_width_jgraphics_set_source_rgba_jmonitor_getdisplayrect_memcpy_newobject_sprintf_object_alloc_object_attach_byptr_register_object_attr_getobj_object_attr_setfloat_object_attr_setjrgba_object_attr_setlong_object_attr_setobj_object_classname_object_detach_byptr_object_dictionaryarg_object_free_object_method_object_method_parse_object_method_typed_object_new_typed_object_obex_lookup_outlet_list_outlet_new_patcherview_get_jgraphics_post_sin_sprintf$LDBL128_sqrt_sysmem_freeptr_sysmem_newptr_systhread_mutex_free_systhread_mutex_lock_systhread_mutex_new_systhread_mutex_unlock_typedmess_z_dsp_free_z_dsp_setup H__TEXT00__text__TEXTG$__cstring__TEXT,*9,*__const__TEXTh/Dh/__unwind_info__TEXT/H/H__DATA00__dyld__DATA00__data__DATA00__common__DATA0__bss__DATA0__IMPORT@@__pointers__IMPORT@@__jump_table__IMPORT@@@@8__LINKEDITPPq ':tPxV P %.JURP X/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon \@executable_path/../Frameworks/MaxAPI.framework/Versions/A/MaxAPI d@executable_path/../Frameworks/MaxAudioAPI.framework/Versions/A/MaxAudioAPI 4/usr/lib/libgcc_s.1.dylib 4 X/usr/lib/libSystem.B.dylibX**X*UWVS[LD$D$D$D$ tD$D$$$J$=:E$-:ED$E$U䍃)$D$2D$D$ $D$9-$D$ D$ED$D$ $94$$9D$$D$D$ D$D$;$$Z9U$D$P9B$$9<$D$TD$D$ D$D$9D$E$9T$$X9d$U܉$E9k$U؉T$Ut$|$D$D$ m$$EԉD$8<$x$8D$E$8fWD$ D$D$D$$O8s$$8<$D$\D$D$ D$D$)8U$D$8E܉$s8$T$U|$D$$D$ $D$7$$68ƋE܉$)8U؉t$|$$D$T$UD$ Eԉ$D$7$$7<$D$DD$D$ D$D$X7D$E$N7$$7U܉$7U؉t$|$D$T$UD$ Eԉ$D$7<$$W7D$E$7E$$77<$-7Ut$D$ $D$7$$7<$6.T$ t$D$E$d79U$$6UT$$~6$$69L1[^_UWVSEUM}@[PR%TI PXP\*^`H4^Y%h@`PpRHPxIL|P}@dEPBuMB DDu㋍P1QD@9|P1Gp$R6%'%DžtTXp gfffYYX )‰)ЃPHLxLỶ@DYXLLDLM+Pt;ODZf.GT.L.L@.L.LDZ\%tZLf(닍x\f(YZtf(YFXX^*Zҋ|WX. w\*\.sO%ZY(YXZEE%u .z t =u(ËMEtF;\(1;t}g|U}ZYhD$$2MfWZQY`f.wfW %]ED$<$EED$D$$j2FP;rD_tBpJh$3PD$G<$2E[^_ɃUWVSEUM[@TR !TXI T\*^`H4^Y(!h@`TpRHTxILT|P}@dERuMB DDu㋍T1QD@9|T1Gp$q20!@!DžtXp gfff )‰)ЃPHLxLỶ@DYXLLDLM+Tt;ODZf.GT.L.L@.L.LDZ\(!ZLtf(\f(YFxZtf(YXX^*Z҉|WX. w\*\.sO8!ZY(YXZEE%u .z t =u(ËMEtF;\?1;t}g|U}ZYhD$$/MfWZQY`f.wfW !]ED$<$EED$D$$.FT;rD_tBpJh$/TD$G<$.E[^_ɃUSUEM[not BconnBecteB d, yBou mBightB wanBna dB o soB$methB(ing B,abouB0t thB4at;-fB8)}@@utt I$.(sigBnal)B ReaB l / BX InBput(sigBnal)B ImaB ginaBry /B Y IBnputBHu_(sigBnal)B AmpB lituBde IBnputB (orB RooB t AmB$plitB(ude B,InpufB0t)B2QEBE U[-(lisBt) FBreq1B AmpB1 FrBeq2 BAmp2B...[USU[z\tJht BdD$  BdD$ BDD$?,< D$Bl$i-[UWVS[} +$,$D$q-fFD$4$-Fl+@F tP,FpV(F4F8@FT{GFXz?F\F`FHFLFPFdFD D$$,E4$D$ljD$o+D$4$+F<4$e[^_UVuFp$n,F`t$P,FHt$A,FLt$2,FPt$#,Fdt$,FpF`FHFLFPFdE^+UVu4$+4$F<$+4$@FpE^+UW1VSLEEċ@($+UĉE̋B($v+UĉEȋB($b+UĉEЋB($N+UĉEԋBD$:+ƉE4$GD$D$)UċBD9|؋Bp$ +EċPLp`xHU؋Uċ@PE܋RdEĉUỦP`UȉPHUЉPLUԉPPUPdUċBp$*t4$*t<$*}؅t E؉$*u܅t U܉$r*MtEEL[^_Y*L[^_UHuEu]}} EF [P,V(@0F,F0Z@F4Ef8fxt(u]u*(U][u 4$7($)(8$(`$ ($'4$']uUWVS[<}u $'{4$D$'wD$R<$D$D$ D$s& D$YD$D$D$D$D$ 4$J&D$D$ ƍD$ 4$D$&|$4$D$D$ D$%D$6 4$D$D$ D$%$%t$$%D$D$ D$D$D$D$ $h%ƃH$D$%D$D$ ED$4$D$ %D$L4$D$D$ D$$k&|$84$D$D$ D$$0$$<$D$D$D$ D$D$i$4$D$b$&$$?T$D$D$ E|$4$D$?$S$|$t$$9$<[^_U][u4$$$$$$4$$\D$eD$q$#@]uU8][}uK $#D$E$$Nj…t5u|$4$ #$~#t$ D$<$D$B$]u}UWVS[!D$ƋE4$D$ E D$ v`|$4$[ 4$ ]u}U UWVS[u }4$0!҉EDZ$D$D$D$D$ D$D$D$f $S *E؉$7 EEEEt$*EED$<$EEEEED$(ED$,ED$0ED$4ED$8ED$x^{{0C /AA W.q?!"K'&& ] %1!H(`(q' '0 0& %4I_r+8CPip{,Jn  6Lau +7RX]fvO./0123456789@:;<=>?@ABCDE@FGHIJKLMNPQR@STUVWXYZ[\]^@_`abcdefghijklmnopqrstuv@w __mh_bundle_headerdyld_stub_binding_helper__dyld_func_lookupdyld__mach_header_zsa_splash_surface_zsa_descriptors_post_string_zsa_splash_instance_s_zsa_splash_class_s_zsa_splash_ui_class__common_symbols_common_symbols_init_main_ps_spfft_zsa_descriptors_dopost_zsa_descriptors_free_zsa_descriptors_init_zsa_descriptors_postcommercial_zsa_descriptors_postversion_zsa_descriptors_splash_zsa_freqpeak_alloc_arrays_zsa_freqpeak_assist_zsa_freqpeak_class_zsa_freqpeak_clock_tick_zsa_freqpeak_dsp_zsa_freqpeak_free_zsa_freqpeak_free_arrays_zsa_freqpeak_new_zsa_freqpeak_perform_zsa_freqpeak_perform_amp_zsa_freqpeak_setattr_peaks_zsa_splash_createpatch_zsa_splash_docreatepatch_zsa_splash_dovis_zsa_splash_easein_easeout_zsa_splash_free_zsa_splash_new_zsa_splash_notify_zsa_splash_open_zsa_splash_smooth_out_zsa_splash_smooth_tick_zsa_splash_tick_zsa_splash_ui_free_zsa_splash_ui_mousedoubleclick_zsa_splash_ui_new_zsa_splash_ui_paint_zsa_splash_wclose_atom_getlong_atom_getobj_atom_setfloat_atom_setlong_atom_setobj_atom_setparse_attr_addfilter_clip_attr_args_dictionary_attr_args_process_attr_dictionary_process_attr_offset_new_class_addattr_class_addmethod_class_attr_addattr_format_class_attr_addattr_parse_class_attr_get_class_dspinit_class_new_class_register_clock_delay_clock_new_clock_unset_common_symbols_gettable_cpost_defer_low_dictionary_new_dsp_add_freeobject_gensym_jbox_free_jbox_get_rect_for_view_jbox_initclass_jbox_new_jbox_notify_jbox_ready_jgraphics_image_surface_create_from_resource_jgraphics_image_surface_draw_jgraphics_image_surface_get_height_jgraphics_image_surface_get_width_jgraphics_set_source_rgba_jmonitor_getdisplayrect_memcpy_newobject_sprintf_object_alloc_object_attach_byptr_register_object_attr_getobj_object_attr_setfloat_object_attr_setjrgba_object_attr_setlong_object_attr_setobj_object_classname_object_detach_byptr_object_dictionaryarg_object_free_object_method_object_method_parse_object_method_typed_object_new_typed_object_obex_lookup_outlet_list_outlet_new_patcherview_get_jgraphics_post_sin_sprintf_sysmem_freeptr_sysmem_newptr_systhread_mutex_free_systhread_mutex_lock_systhread_mutex_new_systhread_mutex_unlock_typedmess_z_dsp_free_z_dsp_setup CFBundleDevelopmentRegion English CFBundleExecutable zsa.freqpeak~ CFBundleIdentifier com.e--j.zsa.freqpeak~ CFBundleInfoDictionaryVersion 6.0 CFBundlePackageType iLaX CFBundleSignature max2 CFBundleVersion 1.0 CSResourcesFileMapped PNG  IHDRSѲ pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_F^mIDATxWvn!AiyDj$RS.mkYa#aŽ6X$5<$k)ki̇&Hht#޳?dfͬzu 8_DUy9s!dp]#R@ ƚ_/ }m-.N@ i%yFm?@ XyI_$MK>@ Wɼ;jSsȼNU=j s!x@ Kx3^%ɜ2W5bW @ 2{IvO"kx@ =YDn[^kB+bAQGT%v"O] gy%13 fnL_ZLgWYkn(%r845RgZ[O)RD^N%LnЙ9ʙs2̆-3l|_W:IuvF`Kj0 p8ʂ4566|"RDPH(Ћ@ ]̖˖-3e2c}JK{ #"idhNA޹A޺=HwDwS"RJRȉHʹ&gu7yN>w ,ٍn,3RR)<D/]] 9ZXkaafc-J(^hEt: |ezĭdQ}OSF{{gt[?=zx>z+RPf`J3-34p0 xSw:ފ45RG6ݎ_އ^!u"L[_Ɖbf#Ñ>ݰ"x`0JQjM"?z7N6via\6"zZhm{Z$Ñ>;e,OJ 6PδT a6[Z^֣ɶ&^xx˚R[BfDrim7Ta@ 3YϳCvY]fDBSRa"LU$< @h--L I޵6R @]kCs}Pa@"R'' ̊-%.,@LPPD<||Bmy64=t|`l N; @ 1Tx@  &`Kkxy%icZh(2C*yj\@ RPJ)/XRE .ߟx>Tـg.@ Vv0ZHiZxE8 @B/ʤ+;okCNzࡻ\@ 'DwJ!:Sn*H] ԩ_{j!.`d^+55_ O$-2W x崌 `}(Kb@ w@ B@ .@] @ B@ @  @ B@] @ !t@ B@  @ B@ .@] !t@ B@ @  @ .@] @ !t@ @  @ B@ .@ !t@ B@ @ B@ .@] @ B@ @  @ B@] @ #7ޔ{tr`V$i10Xk`GA tco)/ +ei 5K  'A"Ch YE ܕ5ta>=x'!C?)0`_:=xj1"2q2_Dk!wDN+k@^DdI6KYyxԉl%i.h00QLa^6Ö!  ZmZ.[ vzݩִS06U; 2L>Ck!Wv@ĸӹL9@4ʐ$ 8SS ȷm~z `fܪPΌ0q'BoW1|Q+JGW`J\|z]wvۄՃ/!68^)Oa"})Ô!X~Ծupo v](O!t:?D!l1{F|bdvF2)c7Bث⩋{̝3wo7ze{; h?s%yHe nB6DlcOw{H:xc,f+4!$W^H/s^;wڀR nppxw%9t;s=عH)t]ģZH}̅̅lBj'lr=W5Mw [BՉat}"[Kњ O3qe`.>xBf<_/_+Ƕi{)C=:jUh43ei%'`I ct%c"_]|V .*hN=AI(s7``v:x3Ƕ̹k+Q2)O,<ka22QZ!c%Z;wmu_?񌲔ZCgٔݔӟLW<DTQ0(ޭ?qO,viB~uCzcmie:1/|s0sgc;p3_pP(?fQ~/}^a,,ygTl̯7qT*N+g`]sꗿ?aǻoo[k ag},M2|ܮ̭H B?ndY3}`bA0bUWҬјzz(Y)5~ʼ կ-M|iBaGcB[7}K) ~nkعN{an|d9` (GGCW3@o*uʈGIMŎ\ fsi׋ْQ,MaiW>vغV"hj6*e$q+ c~T/T%ٰ>u 2#oY$q<5{jn0z@c48,|zyB]^='ȋi?f|ZLDM8a3?iV~k4IRd`\0F<^l4W}mwؘW%咰yJ<2,U/WPzm ՆZ[Q,߬́ŎayEϻ}V/}iBلX?THvxfj]MHqеBW݋dNDfdֺ1{>D|P?ab/CXõaxѸ (=;)z~nH'2\\2[|2j_ eQCs&NU# yR 9|Np;ؚS8NoScml4?4}?' +=g~|tкBcY5Fdef,GYԥ_V{OG/moȋ&2=ƳϏs`ۮV2^ХП`g24?<^U ۮ2cypµmҴVz| Tx gSG(:9:fci]|:S E %0yŀxVC=cK#pB?>P{OR(k-cX ۺ)6-0NackuoQFNd4e+|.xɳpC K}yչ FbI|{צ\ec}ktVf>s1^Ɣlg*:ƖJ2lPVt=t1<OQ&iR6H#$ AZ!#0j) e$ `plNNPsRaćF089ҍ2́AVs?sU-T) wc2APYlMl կ3166 u= u=㾟\w:Pa0-7ܢWr,ћÊ|(%oad+9 @ a{D{B 1B|Y" 36MztT ),g39{T֊Է LŅS^Ly݅{SO;~6ƿ(S1J_[ѕ a:FFsUM agM1؇W8osȧ^OMA3Ud2 <ߌՔdU׮*}㎻>)ބ4N:aZVbM65K<0@کPm}G/oMވSAv='t/|Tw{Ӹ~^6t2Z~4>p@{3Mpaߙ(u'6 Xvk ]Hs/O-Rb/0xlme]-sHϜ1zTO6=szyAe7oN"5/X>T>Nq[oU~SQ.e?5ܹbц-Wwpט=D j_~q_;]2{ |_~8Ϟ,2K){k+{hUS}2+ZFϻde58}>#;ǽ:OnF:z/+ׯˆrɖV=bZ>3@y߳z!Utp`f2[ 0݅ZVn }Fv'=V)e@c7o^~`S,}aXz|~j7.;?` ݚoLuC}xȬ=w koECEgxQQg(ъGRV^k&GU){й0SɅ;^9ZЏR9!<>z{)ΞM܂&q|੧t݃);C;؋~Q=[o`F%d9_lh!{nZ_DJ3.NjԛY߹.`!n+KfP6̳#< V] ;qgmMo\렻ћ,렦# 颲MALc\f9+Vlx1s@tJ8h$R]윖e,qL R{o!lSc-cA</ʰeMO>|w~F ڵΌw-[P(Lߎ:ܱ^_,jPy~Q5\tYcβk(0zJ/y2i?8%*UQV (͈Tb>A)Zflx~ ۝?`S)ŲWNW)az䇩k#{7ybVytZ`#5k[h|SbH>OelAp\ -2?zz|/o>gq6diFbwP0 "Kkbn=*04:3^@Q^n%3E׾cBW{2O׊~DʼMyݢu2~ y=aƦJ)t{ݩž\pvckdD9U+uZkP6Wdik͔A*JgّPsYQ>|߇#M{5)Is`dFeOF6oQ a/k/ k<ukhq՛L0 xvY{= 0P;l6k}Z!#@[2<}pa#!Ai7iː[xA1(R@A;ruϿ$x-q4=0R:  ji4pLR̯\GR;Y5꬜)NS!u`G0YQ!=*Xlr1bT[?Xx`d4^8]1 dU18Ϯ'€iTA>٢*ƍ]<]Vd:5ǩFܥUv2nXyg =r‹W.ѷj&S`LQBsdYsc?f<0/F$=MԲʕt z 4^By-g`rҬ XWl碑jge3*<ݪ sE@d&VHXmǤ~aJk94="(xJFNչD/$N5\_QN뾒6~>U('q7t[bD͞a)L{88O/w,ϸ6ђ@(TH%hGhVcc\|3>"T_JS``tISthu۲4YAS-:$$)57G:;㕫ښ~NH% z~%Pվ Jm 3kok%I*BQ 8̲ڎ1X5)Wn$ޗv&ꍹNtn3!{Cd1dKR)UU; Q! 7 Kn'^#s4aL*N8}LxA8"HÐ|$0#Y5Q +zH<ؑRA9ΗH}TWAD`R o #F;Nx5/PKRķ & )fv J+Ԕ6yҩ 3qmbI$YC\FzJcY{{^Ty"CACصNs#dV̲k*ӑ>iMKQ9|6A[ ){HX!>#.} (OU4n=U[6H;_JXKh lumHSF2eمȻZ Q-0ttښgZdnVpyl[-׋PkcU Z 8^U1C<kzA]o LMfa(BX!a՜]F7Cq+#NfaVb\_+@Ȭ%W1I&WxT\5תZ9WxHyE.j>KK}رQOd'",U5EYKnZ0%.{n݌IuWI,`6޿X(*Xj^Ӂ&!e) {c/5,rC){#,Q얨2ڑ-jcL\2m$ђkpLyn$AnCɐ=%g[c^._|3V(8]dfc}O%&n!m@p\&M[d2t]3 BI-Y{K2/Hrc\nrJַHNZT I(F51Dp33sd ε3Â-(q [gVQ6U%.P]zP{'IaEiRTz~˵j=)Z6] P١[KZNzW3!3БEdܶ2Ek֒J'!f[?J"Jkf'I=^3ERVZ-L 6T+n vji"h}፝:{lq``lec͉"E b 0(Q*Lݳam$!XFc r@ 8^d0]-\/;ː{Y.'f[9v"5#0b 2٢KfuCRE4!},+d6XK"ϴ/ka8oW#r XkM,udn5X37'B _qޛƤ9Θ[*Yښ;^uo+u9jchmu\&1t#|gD W ,~F:WPxqUA@` W:S<]s-g[vry@NF[w3황-Nl4;FO)skGM޷20bcN_8?P[2%Rl #k>d~~sR +djP@~ E!?|[$cSt+9/j!pCKEֹ]c@ LM+X RNb8X복Rf*{H=zc4~+, 95 qDbkϷP*4C"ǣ #Ib<@£ဇ \:!C<5<2'18M44`k(6ytz$k(B)q#u[#Jkݐm 4e݋h"sX2Bw4hq< 8I}f68sw`L pY}Y8M#㑟tlas6 8IrRO phs38oTϔXYD(b>Yv8k;Ĝ@e`aLƤbހ76u20E]oy97zn-d^^  cZ+NC~qssUL :a衳1#̓ǃAQ CyJ8=!%;qIr2=bZSZ!u1vriye"|FMD^'s!t@p78 ypp2R6w~HX"$}dzƐ3=,y4bC;<E k5 9eCh8w8I"N沕e"R>@:fXloƤβ>ރkV})BwIK"w67ýe^Da_FBdkh:x8v0x4qg"4yM;ID"Ĭ.ޅ{<1)m$EDvOn G/pGiZH\W.:X&g{lv;<& ~jXc;p4l/4oyfVf{G 3RC; h8,19Mc":J&IiJB;#BngxFMR!uH{^x]] %nx4h(~@de$IRu:<jNFsJdy ΐx (,aJQde ck6at*3S RD)@J)Eш0NWW#6}/U}s Yۖ\H] xP.; ǣi2&c isfRݚq[7j߳<βr=Q̣a)hs3,M69ȽqkjwYsdA@ „h6O׋Sc92o"t!mƜ.kS←@ gs<2v網{,e soZi zΜͩj{s2hG' 'atʞopkwn'<sw9bcU/~ǣ4abf"ϣq Ca,)e[ CQPYuzۨS{A=p/^"_/ =ZD@p ߰~m8c]e|h2d;X&=W)Wf9޾8,F&|v#Kuf5/p/{iO[Ke~tc,(1[Ce`y/S {e3pkyp6g8W,wx}o˽ruy"@S_=A$i7 sRBʇD<@ u/?RR#l@1 e ZnR v”W!t@ XW{~Ar @F^̓W׾+ >H-zͥ,H8{z~J/)u!t@ ,Eȳ\ ni(RcF 갨Bf  !t@ XFū\V L3<]MQ =oek7$a=y^tE#..B}-Hu `^k}fzVoX'.H (=C}Ipm[ˬC.sݗ!t@ 4e7yd]{IU8xL;{=s͓ ]xou #/[O\!5#/5A9W&$/?|gEˏ_נ|*^ˏdYBL5&5K[[yWK)6_<)4WzKW1 xJY2t7IY@SoFџ^hASvV|niZi.5觙|Mz$D|7:kr" ѲVLړq"ы|㧵o5Lf||^ӢQڒqzK_|!gB-&ozQB`Y[sHr x yU=mػtyQ]2Kw\+ۇ.컪+딱;zƹ"C.KHd;sK{b'?w Wh!e?f/jt fwfęY9wg\3:ZuFErI6'Qe5N^ٞ)CWlEW;sqr!&KwcNC*^5iC*d~~HNْK3ȼ椔5isR?Va io(06ʄeE3кGjk| ze;d{Md~ !%7 5Ǟ̺' {4&*xƱ[HTq_ڻ/| $Y3)_7x "2xY'X_\O'Kys悭5|̥;O/EXDDf+赕do tgWUu Fz9p3A"PK7Utxe)ztϣ~ٜ_E{83vBaW*E Cue솛ű,}?Ω]Վ5k>hmmO&n2ʸ>dok={0J8g c?u1 2dCݭۯ`cT[%YX@nK>MsbҚYq Èo ש3muJ9uyʗ~1mnY9o#z ~}N}QZ!cԌFȰ++ݫW;XR[lwk =._0`|aa!n,p!5uch =ކ޼zeS1>HLKk$JY2„tN؃%YWWbd@/'YV]OsʶA*$-959^z9gz[6"wN[o-/;o=>v]{q/5g) 4YQF|pۥ;ëWßU/ġ'~>v?طE -^0@VE]Mѿx"OlwN|FgFCeÿ;5tp= }ˉW>qmy#%Ifnj?xV{0&ϋ<[a_{tQ){ƽB6(Wx m[st141vNzέx cWGpy_&u~sy{o}U~&󹷶XG|o+_mj4TkKw dChV~)B_<-KsM3/dc]2y\wQ޻-AT*)/qhynB)g3ׁecJJmD >s7zv0v?]<9^gbcz_x4.]ޙe,3 XQYC۳)^g9*6?`!l#ːԃަEi(ֹ&d䇽iN5͗e~VxXZ|'0/lEaݎ0ª]f%En-ɮzs揾4\~ k'^qd]+~s{X9qxmn,.`laz,h^A\7WGH^*dg4*dHO;+ۛu0'C+q䮓34l:CGJeB (oLb*c Sg]T-qFʑ<#ҵG{-))҄ui =HI9q 6E^bo׹Ð'4 qoTyS 0z斥Pj&Zy5ݣ(( -~ES i-JdU̓ݩc?TMfkё>~qеBG reu:a yM)To{8բձ,:OT&ZOam#L¡`{ܭTUAoR]!E6mhq=g4/q+m-pʘ~n0׼=P[dHhRasthk,n8VȊ\ܯ#utb^=1ze; `ceǪ}hoq0bZq_n|/$tytsokp=G(׍os v7 EcPP9Hg>i9Gyv*/;zM*9E9ףӔSugo tyGlkk"4Ra=Gk%դ:ʬwj k1Xi){%uq}GVGYm/yTL/>w?K0 [t*{,٧q!̶_J+̩Wܾ Μ3y_WGmywE xo~)@5;_P̨h{ąLmr럽u={W)Tu>ZeX窭-h۟{k?6ͱZd(M^K_N<m|yYn*:#9}B:F0bww?h:wUNKo^bg~ iBF<ϿI3cul~)Ƕ;9:KXP&FXO]3oK+!n(?J͏߯$\M=ku?Ω4 =ǐH`#w7{;H<x4T/;c`¤x;5¾vy=򃍤fp6*쯣{~k\h w ~q!ub MeIszpX\WeWlyđxB=x{oɬ+d&27 Y3=`aҲceV$|B' >ߣnz >o~ b>poe0,|.on ۟{;.6C_"?Hڎ":uo}[nd-;z{c2Xhea-rUDͥ;w0柖rXrkVT?ZE_\W[rV0lF06LG6>sx39ط݉? O{mB,޾qBcRԃfL"7RbBB!j_Snw4&F v{!_c.]ШŀJy ~J:$G_30\<_a<8ɢ'@8ٞ4h(`$TA T8H A~(Tc8H U~H/A/AL88!`<<x8c8\\|a*|H88!`<<x8c8\<a|HА<8!`<x8c8\<a|HD<x$8c8Hu<8!`a|N C#c /@ 9k8}iH 9)B8cN |B|<C0mɆ@&HA<_b%H؀ɦ4X(/ C$@T</8 E%@ X9`8@ <_8А Ԁ^ К,~(H-~$8H!8!|N /|B|3x!A8/A0H8!P<8888|HL8!P|N ||~x!/APc(8/AH~$/AH~H i8@80^ ^^^8!P|N ||~x!c(/AH ~$/AH /A(8!Px888|K 8!P|N |B<_!"?rH <_8!PԀ!$|* N |B|~x!/@,8!P<8888|H<8cH |dxxH <_88~(,H8!P~$8л|H|Bؐ8}H|#^${$x A0T .LD ^(v().H--t%&t ,(1/I/(Z'hn.&'l,+>Whw5<GW`lt:]x-ASh~-=JVam./0123456789:;<=>?@ABCDEFGHIJKLNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqM?@_`L5NIhSRQJPDEZ[jA.XVd/\cGl31kTWUFnmp>2;976H8<=B]e^fo0C:KOiabY4gq __mh_bundle_headerdyld_stub_binding_helper__dyld_func_lookupdyld__mach_header_zsa_splash_surface_zsa_descriptors_post_string_zsa_splash_instance_s_zsa_splash_class_s_zsa_splash_ui_class__common_symbols_common_symbols_init_main_ps_spfft_zsa_descriptors_dopost_zsa_descriptors_free_zsa_descriptors_init_zsa_descriptors_postcommercial_zsa_descriptors_postversion_zsa_descriptors_splash_zsa_kurtosis_assist_zsa_kurtosis_bidon_zsa_kurtosis_bogus_zsa_kurtosis_class_zsa_kurtosis_dsp_zsa_kurtosis_free_zsa_kurtosis_freq_zsa_kurtosis_new_zsa_kurtosis_perform_zsa_kurtosis_perform_amp_zsa_kurtosis_threshold_zsa_splash_createpatch_zsa_splash_docreatepatch_zsa_splash_dovis_zsa_splash_easein_easeout_zsa_splash_free_zsa_splash_new_zsa_splash_notify_zsa_splash_open_zsa_splash_smooth_out_zsa_splash_smooth_tick_zsa_splash_tick_zsa_splash_ui_free_zsa_splash_ui_mousedoubleclick_zsa_splash_ui_new_zsa_splash_ui_paint_zsa_splash_wclose_atom_getobj_atom_setlong_atom_setobj_atom_setparse_attr_addfilter_clip_attr_args_dictionary_attr_args_process_attr_dictionary_process_attr_offset_new_class_addattr_class_addmethod_class_attr_addattr_format_class_attr_addattr_parse_class_attr_get_class_dspinit_class_new_class_register_clock_delay_clock_new_clock_unset_common_symbols_gettable_cpost_defer_low_dictionary_new_dsp_add_freeobject_gensym_jbox_free_jbox_get_rect_for_view_jbox_initclass_jbox_new_jbox_notify_jbox_ready_jgraphics_image_surface_create_from_resource_jgraphics_image_surface_draw_jgraphics_image_surface_get_height_jgraphics_image_surface_get_width_jgraphics_set_source_rgba_jmonitor_getdisplayrect_memcpy_newobject_sprintf_object_alloc_object_attach_byptr_register_object_attr_getobj_object_attr_setfloat_object_attr_setjrgba_object_attr_setlong_object_attr_setobj_object_classname_object_detach_byptr_object_dictionaryarg_object_free_object_method_object_method_parse_object_method_typed_object_new_typed_object_obex_lookup_outlet_new_patcherview_get_jgraphics_post_sin_sprintf$LDBL128_sysmem_freeptr_t_freebytes_t_getbytes_typedmess_z_dsp_free_z_dsp_setup H__TEXT00__text__TEXTl4l__cstring__TEXT**__const__TEXTx/4x/__unwind_info__TEXT/H/H__DATA00__dyld__DATA00__data__DATA00__common__DATA0__bss__DATA0__IMPORT@@__pointers__IMPORT@@__jump_table__IMPORT@@c@@8__LINKEDITPPiDovWmY^h{z04 .Dm^vO""'h''o L&%"1 )I(Z nb(  &+>Whw5<GW`lt:]x-ASh~%5BNYeM./0123456789@:;<=>?@ABCDE@FGHIJKLNOPQR@STUVWXYZ[\]^@_`abcdefghijklmnopq __mh_bundle_headerdyld_stub_binding_helper__dyld_func_lookupdyld__mach_header_zsa_splash_surface_zsa_descriptors_post_string_zsa_splash_instance_s_zsa_splash_class_s_zsa_splash_ui_class__common_symbols_common_symbols_init_main_ps_spfft_zsa_descriptors_dopost_zsa_descriptors_free_zsa_descriptors_init_zsa_descriptors_postcommercial_zsa_descriptors_postversion_zsa_descriptors_splash_zsa_kurtosis_assist_zsa_kurtosis_bidon_zsa_kurtosis_bogus_zsa_kurtosis_class_zsa_kurtosis_dsp_zsa_kurtosis_free_zsa_kurtosis_freq_zsa_kurtosis_new_zsa_kurtosis_perform_zsa_kurtosis_perform_amp_zsa_kurtosis_threshold_zsa_splash_createpatch_zsa_splash_docreatepatch_zsa_splash_dovis_zsa_splash_easein_easeout_zsa_splash_free_zsa_splash_new_zsa_splash_notify_zsa_splash_open_zsa_splash_smooth_out_zsa_splash_smooth_tick_zsa_splash_tick_zsa_splash_ui_free_zsa_splash_ui_mousedoubleclick_zsa_splash_ui_new_zsa_splash_ui_paint_zsa_splash_wclose_atom_getobj_atom_setlong_atom_setobj_atom_setparse_attr_addfilter_clip_attr_args_dictionary_attr_args_process_attr_dictionary_process_attr_offset_new_class_addattr_class_addmethod_class_attr_addattr_format_class_attr_addattr_parse_class_attr_get_class_dspinit_class_new_class_register_clock_delay_clock_new_clock_unset_common_symbols_gettable_cpost_defer_low_dictionary_new_dsp_add_freeobject_gensym_jbox_free_jbox_get_rect_for_view_jbox_initclass_jbox_new_jbox_notify_jbox_ready_jgraphics_image_surface_create_from_resource_jgraphics_image_surface_draw_jgraphics_image_surface_get_height_jgraphics_image_surface_get_width_jgraphics_set_source_rgba_jmonitor_getdisplayrect_memcpy_newobject_sprintf_object_alloc_object_attach_byptr_register_object_attr_getobj_object_attr_setfloat_object_attr_setjrgba_object_attr_setlong_object_attr_setobj_object_classname_object_detach_byptr_object_dictionaryarg_object_free_object_method_object_method_parse_object_method_typed_object_new_typed_object_obex_lookup_outlet_new_patcherview_get_jgraphics_post_sin_sprintf_sysmem_freeptr_t_freebytes_t_getbytes_typedmess_z_dsp_free_z_dsp_setup CFBundleDevelopmentRegion English CFBundleExecutable zsa.kurtosis~ CFBundleIdentifier com.e--j.zsa.kurtosis~ CFBundleInfoDictionaryVersion 6.0 CFBundlePackageType iLaX CFBundleSignature max2 CFBundleVersion 1.0 CSResourcesFileMapped PNG  IHDRSѲ pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_F^mIDATxWvn!AiyDj$RS.mkYa#aŽ6X$5<$k)ki̇&Hht#޳?dfͬzu 8_DUy9s!dp]#R@ ƚ_/ }m-.N@ i%yFm?@ XyI_$MK>@ Wɼ;jSsȼNU=j s!x@ Kx3^%ɜ2W5bW @ 2{IvO"kx@ =YDn[^kB+bAQGT%v"O] gy%13 fnL_ZLgWYkn(%r845RgZ[O)RD^N%LnЙ9ʙs2̆-3l|_W:IuvF`Kj0 p8ʂ4566|"RDPH(Ћ@ ]̖˖-3e2c}JK{ #"idhNA޹A޺=HwDwS"RJRȉHʹ&gu7yN>w ,ٍn,3RR)<D/]] 9ZXkaafc-J(^hEt: |ezĭdQ}OSF{{gt[?=zx>z+RPf`J3-34p0 xSw:ފ45RG6ݎ_އ^!u"L[_Ɖbf#Ñ>ݰ"x`0JQjM"?z7N6via\6"zZhm{Z$Ñ>;e,OJ 6PδT a6[Z^֣ɶ&^xx˚R[BfDrim7Ta@ 3YϳCvY]fDBSRa"LU$< @h--L I޵6R @]kCs}Pa@"R'' ̊-%.,@LPPD<||Bmy64=t|`l N; @ 1Tx@  &`Kkxy%icZh(2C*yj\@ RPJ)/XRE .ߟx>Tـg.@ Vv0ZHiZxE8 @B/ʤ+;okCNzࡻ\@ 'DwJ!:Sn*H] ԩ_{j!.`d^+55_ O$-2W x崌 `}(Kb@ w@ B@ .@] @ B@ @  @ B@] @ !t@ B@  @ B@ .@] !t@ B@ @  @ .@] @ !t@ @  @ B@ .@ !t@ B@ @ B@ .@] @ B@ @  @ B@] @ #7ޔ{tr`V$i10Xk`GA tco)/ +ei 5K  'A"Ch YE ܕ5ta>=x'!C?)0`_:=xj1"2q2_Dk!wDN+k@^DdI6KYyxԉl%i.h00QLa^6Ö!  ZmZ.[ vzݩִS06U; 2L>Ck!Wv@ĸӹL9@4ʐ$ 8SS ȷm~z `fܪPΌ0q'BoW1|Q+JGW`J\|z]wvۄՃ/!68^)Oa"})Ô!X~Ծupo v](O!t:?D!l1{F|bdvF2)c7Bث⩋{̝3wo7ze{; h?s%yHe nB6DlcOw{H:xc,f+4!$W^H/s^;wڀR nppxw%9t;s=عH)t]ģZH}̅̅lBj'lr=W5Mw [BՉat}"[Kњ O3qe`.>xBf<_/_+Ƕi{)C=:jUh43ei%'`I ct%c"_]|V .*hN=AI(s7``v:x3Ƕ̹k+Q2)O,<ka22QZ!c%Z;wmu_?񌲔ZCgٔݔӟLW<DTQ0(ޭ?qO,viB~uCzcmie:1/|s0sgc;p3_pP(?fQ~/}^a,,ygTl̯7qT*N+g`]sꗿ?aǻoo[k ag},M2|ܮ̭H B?ndY3}`bA0bUWҬјzz(Y)5~ʼ կ-M|iBaGcB[7}K) ~nkعN{an|d9` (GGCW3@o*uʈGIMŎ\ fsi׋ْQ,MaiW>vغV"hj6*e$q+ c~T/T%ٰ>u 2#oY$q<5{jn0z@c48,|zyB]^='ȋi?f|ZLDM8a3?iV~k4IRd`\0F<^l4W}mwؘW%咰yJ<2,U/WPzm ՆZ[Q,߬́ŎayEϻ}V/}iBلX?THvxfj]MHqеBW݋dNDfdֺ1{>D|P?ab/CXõaxѸ (=;)z~nH'2\\2[|2j_ eQCs&NU# yR 9|Np;ؚS8NoScml4?4}?' +=g~|tкBcY5Fdef,GYԥ_V{OG/moȋ&2=ƳϏs`ۮV2^ХП`g24?<^U ۮ2cypµmҴVz| Tx gSG(:9:fci]|:S E %0yŀxVC=cK#pB?>P{OR(k-cX ۺ)6-0NackuoQFNd4e+|.xɳpC K}yչ FbI|{צ\ec}ktVf>s1^Ɣlg*:ƖJ2lPVt=t1<OQ&iR6H#$ AZ!#0j) e$ `plNNPsRaćF089ҍ2́AVs?sU-T) wc2APYlMl կ3166 u= u=㾟\w:Pa0-7ܢWr,ћÊ|(%oad+9 @ a{D{B 1B|Y" 36MztT ),g39{T֊Է LŅS^Ly݅{SO;~6ƿ(S1J_[ѕ a:FFsUM agM1؇W8osȧ^OMA3Ud2 <ߌՔdU׮*}㎻>)ބ4N:aZVbM65K<0@کPm}G/oMވSAv='t/|Tw{Ӹ~^6t2Z~4>p@{3Mpaߙ(u'6 Xvk ]Hs/O-Rb/0xlme]-sHϜ1zTO6=szyAe7oN"5/X>T>Nq[oU~SQ.e?5ܹbц-Wwpט=D j_~q_;]2{ |_~8Ϟ,2K){k+{hUS}2+ZFϻde58}>#;ǽ:OnF:z/+ׯˆrɖV=bZ>3@y߳z!Utp`f2[ 0݅ZVn }Fv'=V)e@c7o^~`S,}aXz|~j7.;?` ݚoLuC}xȬ=w koECEgxQQg(ъGRV^k&GU){й0SɅ;^9ZЏR9!<>z{)ΞM܂&q|੧t݃);C;؋~Q=[o`F%d9_lh!{nZ_DJ3.NjԛY߹.`!n+KfP6̳#< V] ;qgmMo\렻ћ,렦# 颲MALc\f9+Vlx1s@tJ8h$R]윖e,qL R{o!lSc-cA</ʰeMO>|w~F ڵΌw-[P(Lߎ:ܱ^_,jPy~Q5\tYcβk(0zJ/y2i?8%*UQV (͈Tb>A)Zflx~ ۝?`S)ŲWNW)az䇩k#{7ybVytZ`#5k[h|SbH>OelAp\ -2?zz|/o>gq6diFbwP0 "Kkbn=*04:3^@Q^n%3E׾cBW{2O׊~DʼMyݢu2~ y=aƦJ)t{ݩž\pvckdD9U+uZkP6Wdik͔A*JgّPsYQ>|߇#M{5)Is`dFeOF6oQ a/k/ k<ukhq՛L0 xvY{= 0P;l6k}Z!#@[2<}pa#!Ai7iː[xA1(R@A;ruϿ$x-q4=0R:  ji4pLR̯\GR;Y5꬜)NS!u`G0YQ!=*Xlr1bT[?Xx`d4^8]1 dU18Ϯ'€iTA>٢*ƍ]<]Vd:5ǩFܥUv2nXyg =r‹W.ѷj&S`LQBsdYsc?f<0/F$=MԲʕt z 4^By-g`rҬ XWl碑jge3*<ݪ sE@d&VHXmǤ~aJk94="(xJFNչD/$N5\_QN뾒6~>U('q7t[bD͞a)L{88O/w,ϸ6ђ@(TH%hGhVcc\|3>"T_JS``tISthu۲4YAS-:$$)57G:;㕫ښ~NH% z~%Pվ Jm 3kok%I*BQ 8̲ڎ1X5)Wn$ޗv&ꍹNtn3!{Cd1dKR)UU; Q! 7 Kn'^#s4aL*N8}LxA8"HÐ|$0#Y5Q +zH<ؑRA9ΗH}TWAD`R o #F;Nx5/PKRķ & )fv J+Ԕ6yҩ 3qmbI$YC\FzJcY{{^Ty"CACصNs#dV̲k*ӑ>iMKQ9|6A[ ){HX!>#.} (OU4n=U[6H;_JXKh lumHSF2eمȻZ Q-0ttښgZdnVpyl[-׋PkcU Z 8^U1C<kzA]o LMfa(BX!a՜]F7Cq+#NfaVb\_+@Ȭ%W1I&WxT\5תZ9WxHyE.j>KK}رQOd'",U5EYKnZ0%.{n݌IuWI,`6޿X(*Xj^Ӂ&!e) {c/5,rC){#,Q얨2ڑ-jcL\2m$ђkpLyn$AnCɐ=%g[c^._|3V(8]dfc}O%&n!m@p\&M[d2t]3 BI-Y{K2/Hrc\nrJַHNZT I(F51Dp33sd ε3Â-(q [gVQ6U%.P]zP{'IaEiRTz~˵j=)Z6] P١[KZNzW3!3БEdܶ2Ek֒J'!f[?J"Jkf'I=^3ERVZ-L 6T+n vji"h}፝:{lq``lec͉"E b 0(Q*Lݳam$!XFc r@ 8^d0]-\/;ː{Y.'f[9v"5#0b 2٢KfuCRE4!},+d6XK"ϴ/ka8oW#r XkM,udn5X37'B _qޛƤ9Θ[*Yښ;^uo+u9jchmu\&1t#|gD W ,~F:WPxqUA@` W:S<]s-g[vry@NF[w3황-Nl4;FO)skGM޷20bcN_8?P[2%Rl #k>d~~sR +djP@~ E!?|[$cSt+9/j!pCKEֹ]c@ LM+X RNb8X복Rf*{H=zc4~+, 95 qDbkϷP*4C"ǣ #Ib<@£ဇ \:!C<5<2'18M44`k(6ytz$k(B)q#u[#Jkݐm 4e݋h"sX2Bw4hq< 8I}f68sw`L pY}Y8M#㑟tlas6 8IrRO phs38oTϔXYD(b>Yv8k;Ĝ@e`aLƤbހ76u20E]oy97zn-d^^  cZ+NC~qssUL :a衳1#̓ǃAQ CyJ8=!%;qIr2=bZSZ!u1vriye"|FMD^'s!t@p78 ypp2R6w~HX"$}dzƐ3=,y4bC;<E k5 9eCh8w8I"N沕e"R>@:fXloƤβ>ރkV})BwIK"w67ýe^Da_FBdkh:x8v0x4qg"4yM;ID"Ĭ.ޅ{<1)m$EDvOn G/pGiZH\W.:X&g{lv;<& ~jXc;p4l/4oyfVf{G 3RC; h8,19Mc":J&IiJB;#BngxFMR!uH{^x]] %nx4h(~@de$IRu:<jNFsJdy ΐx (,aJQde ck6at*3S RD)@J)Eш0NWW#6}/U}s Yۖ\H] xP.; ǣi2&c isfRݚq[7j߳<βr=Q̣a)hs3,M69ȽqkjwYsdA@ „h6O׋Sc92o"t!mƜ.kS←@ gs<2v網{,e soZi zΜͩj{s2hG' 'atʞopkwn'<sw9bcU/~ǣ4abf"ϣq Ca,)e[ CQPYuzۨS{A=p/^"_/ =ZD@p ߰~m8c]e|h2d;X&=W)Wf9޾8,F&|v#Kuf5/p/{iO[Ke~tc,(1[Ce`y/S {e3pkyp6g8W,wx}o˽ruy"@S_=A$i7 sRBʇD<@ u/?RR#l@1 e ZnR v”W!t@ XW{~Ar @F^̓W׾+ >H-zͥ,H8{z~J/)u!t@ ,Eȳ\ ni(RcF 갨Bf  !t@ XFū\V L3<]MQ =oek7$a=y^tE#..B}-Hu `^k}fzVoX'.H (=C}Ipm[ˬC.sݗ!t@ 4e7yd]{IU8xL;{=s͓ ]xou #/[O\!5#/5A9W&$/?|gEˏ_נ|*^ˏdYBL5&5K[[yWK)6_<)4WzKW1 xJY2t7IY@SoFџ^hASvV|niZi.5觙|Mz$D|7:kr" ѲVLړq"ы|㧵o5Lf||^ӢQڒqzK_|!gB-&ozQB`Y[sHr x yU=mػtyQ]2Kw\+ۇ.컪+딱;zƹ"C.KHd;sK{b'?w Wh!e?f/jt fwfęY9wg\3:ZuFErI6'Qe5N^ٞ)CWlEW;sqr!&KwcNC*^5iC*d~~HNْK3ȼ椔5isR?Va io(06ʄeE3кGjk| ze;d{Md~ !%7 5Ǟ̺' {4&*xƱ[HTq_ڻ/| $Y3)_7x "2xY'X_\O'Kys悭5|̥;O/EXDDf+赕do tgWUu Fz9p3A"PK7Utxe)ztϣ~ٜ_E{83vBaW*E Cue솛ű,}?Ω]Վ5k>hmmO&n2ʸ>dok={0J8g c?u1 2dCݭۯ`cT[%YX@nK>MsbҚYq Èo ש3muJ9uyʗ~1mnY9o#z ~}N}QZ!cԌFȰ++ݫW;XR[lwk =._0`|aa!n,p!5uch =ކ޼zeS1>HLKk$JY2„tN؃%YWWbd@/'YV]OsʶA*$-959^z9gz[6"wN[o-/;o=>v]{q/5g) 4YQF|pۥ;ëWßU/ġ'~>v?طE -^0@VE]Mѿx"OlwN|FgFCeÿ;5tp= }ˉW>qmy#%Ifnj?xV{0&ϋ<[a_{tQ){ƽB6(Wx m[st141vNzέx cWGpy_&u~sy{o}U~&󹷶XG|o+_mj4TkKw dChV~)B_<-KsM3/dc]2y\wQ޻-AT*)/qhynB)g3ׁecJJmD >s7zv0v?]<9^gbcz_x4.]ޙe,3 XQYC۳)^g9*6?`!l#ːԃަEi(ֹ&d䇽iN5͗e~VxXZ|'0/lEaݎ0ª]f%En-ɮzs揾4\~ k'^qd]+~s{X9qxmn,.`laz,h^A\7WGH^*dg4*dHO;+ۛu0'C+q䮓34l:CGJeB (oLb*c Sg]T-qFʑ<#ҵG{-))҄ui =HI9q 6E^bo׹Ð'4 qoTyS 0z斥Pj&Zy5ݣ(( -~ES i-JdU̓ݩc?TMfkё>~qеBG reu:a yM)To{8բձ,:OT&ZOam#L¡`{ܭTUAoR]!E6mhq=g4/q+m-pʘ~n0׼=P[dHhRasthk,n8VȊ\ܯ#utb^=1ze; `ceǪ}hoq0bZq_n|/$tytsokp=G(׍os v7 EcPP9Hg>i9Gyv*/;zM*9E9ףӔSugo tyGlkk"4Ra=Gk%դ:ʬwj k1Xi){%uq}GVGYm/yTL/>w?K0 [t*{,٧q!̶_J+̩Wܾ Μ3y_WGmywE xo~)@5;_P̨h{ąLmr럽u={W)Tu>ZeX窭-h۟{k?6ͱZd(M^K_N<m|yYn*:#9}B:F0bww?h:wUNKo^bg~ iBF<ϿI3cul~)Ƕ;9:KXP&FXO]3oK+!n(?J͏߯$\M=ku?Ω4 =ǐH`#w7{;H<x4T/;c`¤x;5¾vy=򃍤fp6*쯣{~k\h w ~q!ub MeIszpX\WeWlyđxB=x{oɬ+d&27 Y3=`aҲceV$|B' >ߣnz >o~ b>poe0,|.on ۟{;.6C_"?Hڎ":uo}[nd-;z{c2Xhea-rUDͥ;w0柖rXrkVT?ZE_\W[rV0lF06LG6>sx39ط݉? O{mB,޾qBcRԃfL"7RbBB!j_Snw4&F v{!_c.]ШŀJy ~J:$G_3OXBqI\ P %.CGd@C X/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon \@executable_path/../Frameworks/MaxAPI.framework/Versions/A/MaxAPI d@executable_path/../Frameworks/MaxAudioAPI.framework/Versions/A/MaxAudioAPI 4/usr/lib/libgcc_s.1.dylib 4X /usr/lib/libSystem.B.dylib|B}|}cx=*$}| x=+DN |B}h|=kk)}iN |Ba|}x9 98d8!<<<88 @8c#Hx?|{xH ;#cxH<<8H8#8 8cxH)<<88#8 8cxH <8c#H88|dx<89$8c#H|dxcxH<8c#H8889@|dxxHi|dxcxH}<8c#H||x<8c#H<=x8#8|ix9#xcxHyx?HM|dxcxH<_9")l9 @Hi<8c$H<_)B)ܓ}b<8c$ HH8!`8`a|N ||}x!H!xHe}H/A8!P|H 8!P|N |B}H| <_8 Ԁ^ К,~(H-~$8H!8!|N /|B|3x!A8/A0H8!P<8888|HL8!P|N ||~x!/APc(8/AH~$/AH~H i8@80^ ^^^8!P|N ||~x!c(/AH ~$/AH /A(8!Px888|K 8!P|N |B<_!"?rH <_8!P!$|* N |B|~x!/@,8!P<8888|H<8cH |dxxH <_8|8~(,H8!P~$8л|H|Bؐ8}H|^,{@l &7NfLw  , d 1,/t?P alq h H(ARar&1AJV^i$Gb{+=Rhu'6AM./0123456789:;<=>?@ABCDEFGHIJKLNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopM]?@_`L5NIhSRQJPDZ[jA.XVd/\cG31kTE=<8H679;2>olmFUWe^fn0C:KOiabYB4gp __mh_bundle_headerdyld_stub_binding_helper__dyld_func_lookupdyld__mach_header_zsa_splash_surface_zsa_descriptors_post_string_zsa_splash_instance_s_zsa_splash_class_s_zsa_splash_ui_class__common_symbols_common_symbols_init_main_ps_spfft_zsa_descriptors_dopost_zsa_descriptors_free_zsa_descriptors_init_zsa_descriptors_postcommercial_zsa_descriptors_postversion_zsa_descriptors_splash_zsa_splash_createpatch_zsa_splash_docreatepatch_zsa_splash_dovis_zsa_splash_easein_easeout_zsa_splash_free_zsa_splash_new_zsa_splash_notify_zsa_splash_open_zsa_splash_smooth_out_zsa_splash_smooth_tick_zsa_splash_tick_zsa_splash_ui_free_zsa_splash_ui_mousedoubleclick_zsa_splash_ui_new_zsa_splash_ui_paint_zsa_splash_wclose_zsa_spread_assist_zsa_spread_bidon_zsa_spread_bogus_zsa_spread_class_zsa_spread_dsp_zsa_spread_free_zsa_spread_freq_zsa_spread_new_zsa_spread_perform_zsa_spread_perform_amp_zsa_spread_threshold_atom_getobj_atom_setlong_atom_setobj_atom_setparse_attr_addfilter_clip_attr_args_dictionary_attr_args_process_attr_dictionary_process_attr_offset_new_class_addattr_class_addmethod_class_attr_addattr_format_class_attr_addattr_parse_class_attr_get_class_dspinit_class_new_class_register_clock_delay_clock_new_clock_unset_common_symbols_gettable_cpost_defer_low_dictionary_new_dsp_add_freeobject_gensym_jbox_free_jbox_get_rect_for_view_jbox_initclass_jbox_new_jbox_notify_jbox_ready_jgraphics_image_surface_create_from_resource_jgraphics_image_surface_draw_jgraphics_image_surface_get_height_jgraphics_image_surface_get_width_jgraphics_set_source_rgba_jmonitor_getdisplayrect_memcpy_newobject_sprintf_object_alloc_object_attach_byptr_register_object_attr_getobj_object_attr_setfloat_object_attr_setjrgba_object_attr_setlong_object_attr_setobj_object_classname_object_detach_byptr_object_dictionaryarg_object_free_object_method_object_method_parse_object_method_typed_object_new_typed_object_obex_lookup_outlet_new_patcherview_get_jgraphics_post_sin_sprintf$LDBL128_sysmem_freeptr_sysmem_newptr_typedmess_z_dsp_free_z_dsp_setup H__TEXT00__text__TEXT__cstring__TEXT**__const__TEXTx/4x/__unwind_info__TEXT/H/H__DATA00__dyld__DATA00__data__DATA00__common__DATA0__bss__DATA0__IMPORT@@__pointers__IMPORT@@__jump_table__IMPORT@@^@@8__LINKEDITPP wbiGb*(Pq|VT P %.CTUJP X/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon \@executable_path/../Frameworks/MaxAPI.framework/Versions/A/MaxAPI d@executable_path/../Frameworks/MaxAudioAPI.framework/Versions/A/MaxAudioAPI 4/usr/lib/libgcc_s.1.dylib 4 X/usr/lib/libSystem.B.dylibX XUWVS[F<D$G@D$G@D$Bt$D$D$ 2F<D$G@D$Bt$D$D$ $-`F<D$G@t$D$D$ \ɋD$G@t$D$D$ \$,F<,[^_U1҉ |$}$t$GwO @t B9uG$t$|$UWVSEUu@E܋REUv Uuu܋@EJV~4v@~H *^1fWf(f(Zu uYYXf(Zf(f(fTfU*fVBXYX9|f(f.zt@Ef(f(^ӋPH1*\YY@X9|f(^YY1 UZ @9uE[^_ɃUWVS EHx@ EEy4q@qHP*A^1fWf(f(8Zf(f(fTf(*fUfV@XYX9|f(f.zt=IH1f(f(^*\YY@X9|f(^YY1 MZ @9uE [^_ɃUEE *H(@LY^@4@TUSUEM[not BconnBecteB d, yBou mBightB wanBna dB o soB$methB(ing B,abouB0t thB4at;-fB8)}@<urt I-(sigBnal)B reaB l/x BinpufBt(sigBnal)B imaB ginaBry/yB inpfButBHu_(sigBnal)B ampB lituBde iBnputB (orB rooB t amB$plitB(ude B,inpufB0t)B2KHECE U[(u-(sigBnal)B speB ctraBl spBreadB[U1U(][u}} '$($D$(fFD$4$('@F tP,V(fWFTF4FLF@F8@E4$D$ljD$L'4$]u}US[p'[U][uu$d'4$D$'t&\4$D$'u]u'U][u4$'$'$'$'[${'4$s']uUWVS[<}u N$&j4$D$&uD$R<$D$D$ D$% D$YD$~D$D$D$D$ 4$%D$D$ ƍD$ 4$D$%|$4$D$D$ D$Y%D$6 4$D$D$ D$-%$y%t$$6%D$D$D$D$D$D$ $$ƃH$D$%D$D$ ED$4$D$$D$L4$D$D$ D$Z$%|$4$D$D$ D$.$$z$<$D$D$D$ D$D$#4$D$#$4$T$D$D$ E|$4$D$#$#t$$#<[^_U][uX4$i$]$[$$M$4$E$D$D$ $[#!@]uU8][}u $A#D$E$#Nj…t5u|$4$"7$"t$ D$<$D$#]u}UWVS[^h{O""'h''o&L&7%"N )f(w b(  & \0/?MPacqR(ARar&1AJV^i$Gb{+=Rhu.9EM./0123456789@:;<=>?@ABCDE@FGHIJKLNOPQR@STUVWXYZ[\]^@_`abcdefghijklmnop __mh_bundle_headerdyld_stub_binding_helper__dyld_func_lookupdyld__mach_header_zsa_splash_surface_zsa_descriptors_post_string_zsa_splash_instance_s_zsa_splash_class_s_zsa_splash_ui_class__common_symbols_common_symbols_init_main_ps_spfft_zsa_descriptors_dopost_zsa_descriptors_free_zsa_descriptors_init_zsa_descriptors_postcommercial_zsa_descriptors_postversion_zsa_descriptors_splash_zsa_splash_createpatch_zsa_splash_docreatepatch_zsa_splash_dovis_zsa_splash_easein_easeout_zsa_splash_free_zsa_splash_new_zsa_splash_notify_zsa_splash_open_zsa_splash_smooth_out_zsa_splash_smooth_tick_zsa_splash_tick_zsa_splash_ui_free_zsa_splash_ui_mousedoubleclick_zsa_splash_ui_new_zsa_splash_ui_paint_zsa_splash_wclose_zsa_spread_assist_zsa_spread_bidon_zsa_spread_bogus_zsa_spread_class_zsa_spread_dsp_zsa_spread_free_zsa_spread_freq_zsa_spread_new_zsa_spread_perform_zsa_spread_perform_amp_zsa_spread_threshold_atom_getobj_atom_setlong_atom_setobj_atom_setparse_attr_addfilter_clip_attr_args_dictionary_attr_args_process_attr_dictionary_process_attr_offset_new_class_addattr_class_addmethod_class_attr_addattr_format_class_attr_addattr_parse_class_attr_get_class_dspinit_class_new_class_register_clock_delay_clock_new_clock_unset_common_symbols_gettable_cpost_defer_low_dictionary_new_dsp_add_freeobject_gensym_jbox_free_jbox_get_rect_for_view_jbox_initclass_jbox_new_jbox_notify_jbox_ready_jgraphics_image_surface_create_from_resource_jgraphics_image_surface_draw_jgraphics_image_surface_get_height_jgraphics_image_surface_get_width_jgraphics_set_source_rgba_jmonitor_getdisplayrect_memcpy_newobject_sprintf_object_alloc_object_attach_byptr_register_object_attr_getobj_object_attr_setfloat_object_attr_setjrgba_object_attr_setlong_object_attr_setobj_object_classname_object_detach_byptr_object_dictionaryarg_object_free_object_method_object_method_parse_object_method_typed_object_new_typed_object_obex_lookup_outlet_new_patcherview_get_jgraphics_post_sin_sprintf_sysmem_freeptr_sysmem_newptr_typedmess_z_dsp_free_z_dsp_setup CFBundleDevelopmentRegion English CFBundleExecutable zsa.spread~ CFBundleIdentifier com.e--j.zsa.spread~ CFBundleInfoDictionaryVersion 6.0 CFBundlePackageType iLaX CFBundleSignature max2 CFBundleVersion 1.0 CSResourcesFileMapped PNG  IHDRSѲ pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_F^mIDATxWvn!AiyDj$RS.mkYa#aŽ6X$5<$k)ki̇&Hht#޳?dfͬzu 8_DUy9s!dp]#R@ ƚ_/ }m-.N@ i%yFm?@ XyI_$MK>@ Wɼ;jSsȼNU=j s!x@ Kx3^%ɜ2W5bW @ 2{IvO"kx@ =YDn[^kB+bAQGT%v"O] gy%13 fnL_ZLgWYkn(%r845RgZ[O)RD^N%LnЙ9ʙs2̆-3l|_W:IuvF`Kj0 p8ʂ4566|"RDPH(Ћ@ ]̖˖-3e2c}JK{ #"idhNA޹A޺=HwDwS"RJRȉHʹ&gu7yN>w ,ٍn,3RR)<D/]] 9ZXkaafc-J(^hEt: |ezĭdQ}OSF{{gt[?=zx>z+RPf`J3-34p0 xSw:ފ45RG6ݎ_އ^!u"L[_Ɖbf#Ñ>ݰ"x`0JQjM"?z7N6via\6"zZhm{Z$Ñ>;e,OJ 6PδT a6[Z^֣ɶ&^xx˚R[BfDrim7Ta@ 3YϳCvY]fDBSRa"LU$< @h--L I޵6R @]kCs}Pa@"R'' ̊-%.,@LPPD<||Bmy64=t|`l N; @ 1Tx@  &`Kkxy%icZh(2C*yj\@ RPJ)/XRE .ߟx>Tـg.@ Vv0ZHiZxE8 @B/ʤ+;okCNzࡻ\@ 'DwJ!:Sn*H] ԩ_{j!.`d^+55_ O$-2W x崌 `}(Kb@ w@ B@ .@] @ B@ @  @ B@] @ !t@ B@  @ B@ .@] !t@ B@ @  @ .@] @ !t@ @  @ B@ .@ !t@ B@ @ B@ .@] @ B@ @  @ B@] @ #7ޔ{tr`V$i10Xk`GA tco)/ +ei 5K  'A"Ch YE ܕ5ta>=x'!C?)0`_:=xj1"2q2_Dk!wDN+k@^DdI6KYyxԉl%i.h00QLa^6Ö!  ZmZ.[ vzݩִS06U; 2L>Ck!Wv@ĸӹL9@4ʐ$ 8SS ȷm~z `fܪPΌ0q'BoW1|Q+JGW`J\|z]wvۄՃ/!68^)Oa"})Ô!X~Ծupo v](O!t:?D!l1{F|bdvF2)c7Bث⩋{̝3wo7ze{; h?s%yHe nB6DlcOw{H:xc,f+4!$W^H/s^;wڀR nppxw%9t;s=عH)t]ģZH}̅̅lBj'lr=W5Mw [BՉat}"[Kњ O3qe`.>xBf<_/_+Ƕi{)C=:jUh43ei%'`I ct%c"_]|V .*hN=AI(s7``v:x3Ƕ̹k+Q2)O,<ka22QZ!c%Z;wmu_?񌲔ZCgٔݔӟLW<DTQ0(ޭ?qO,viB~uCzcmie:1/|s0sgc;p3_pP(?fQ~/}^a,,ygTl̯7qT*N+g`]sꗿ?aǻoo[k ag},M2|ܮ̭H B?ndY3}`bA0bUWҬјzz(Y)5~ʼ կ-M|iBaGcB[7}K) ~nkعN{an|d9` (GGCW3@o*uʈGIMŎ\ fsi׋ْQ,MaiW>vغV"hj6*e$q+ c~T/T%ٰ>u 2#oY$q<5{jn0z@c48,|zyB]^='ȋi?f|ZLDM8a3?iV~k4IRd`\0F<^l4W}mwؘW%咰yJ<2,U/WPzm ՆZ[Q,߬́ŎayEϻ}V/}iBلX?THvxfj]MHqеBW݋dNDfdֺ1{>D|P?ab/CXõaxѸ (=;)z~nH'2\\2[|2j_ eQCs&NU# yR 9|Np;ؚS8NoScml4?4}?' +=g~|tкBcY5Fdef,GYԥ_V{OG/moȋ&2=ƳϏs`ۮV2^ХП`g24?<^U ۮ2cypµmҴVz| Tx gSG(:9:fci]|:S E %0yŀxVC=cK#pB?>P{OR(k-cX ۺ)6-0NackuoQFNd4e+|.xɳpC K}yչ FbI|{צ\ec}ktVf>s1^Ɣlg*:ƖJ2lPVt=t1<OQ&iR6H#$ AZ!#0j) e$ `plNNPsRaćF089ҍ2́AVs?sU-T) wc2APYlMl կ3166 u= u=㾟\w:Pa0-7ܢWr,ћÊ|(%oad+9 @ a{D{B 1B|Y" 36MztT ),g39{T֊Է LŅS^Ly݅{SO;~6ƿ(S1J_[ѕ a:FFsUM agM1؇W8osȧ^OMA3Ud2 <ߌՔdU׮*}㎻>)ބ4N:aZVbM65K<0@کPm}G/oMވSAv='t/|Tw{Ӹ~^6t2Z~4>p@{3Mpaߙ(u'6 Xvk ]Hs/O-Rb/0xlme]-sHϜ1zTO6=szyAe7oN"5/X>T>Nq[oU~SQ.e?5ܹbц-Wwpט=D j_~q_;]2{ |_~8Ϟ,2K){k+{hUS}2+ZFϻde58}>#;ǽ:OnF:z/+ׯˆrɖV=bZ>3@y߳z!Utp`f2[ 0݅ZVn }Fv'=V)e@c7o^~`S,}aXz|~j7.;?` ݚoLuC}xȬ=w koECEgxQQg(ъGRV^k&GU){й0SɅ;^9ZЏR9!<>z{)ΞM܂&q|੧t݃);C;؋~Q=[o`F%d9_lh!{nZ_DJ3.NjԛY߹.`!n+KfP6̳#< V] ;qgmMo\렻ћ,렦# 颲MALc\f9+Vlx1s@tJ8h$R]윖e,qL R{o!lSc-cA</ʰeMO>|w~F ڵΌw-[P(Lߎ:ܱ^_,jPy~Q5\tYcβk(0zJ/y2i?8%*UQV (͈Tb>A)Zflx~ ۝?`S)ŲWNW)az䇩k#{7ybVytZ`#5k[h|SbH>OelAp\ -2?zz|/o>gq6diFbwP0 "Kkbn=*04:3^@Q^n%3E׾cBW{2O׊~DʼMyݢu2~ y=aƦJ)t{ݩž\pvckdD9U+uZkP6Wdik͔A*JgّPsYQ>|߇#M{5)Is`dFeOF6oQ a/k/ k<ukhq՛L0 xvY{= 0P;l6k}Z!#@[2<}pa#!Ai7iː[xA1(R@A;ruϿ$x-q4=0R:  ji4pLR̯\GR;Y5꬜)NS!u`G0YQ!=*Xlr1bT[?Xx`d4^8]1 dU18Ϯ'€iTA>٢*ƍ]<]Vd:5ǩFܥUv2nXyg =r‹W.ѷj&S`LQBsdYsc?f<0/F$=MԲʕt z 4^By-g`rҬ XWl碑jge3*<ݪ sE@d&VHXmǤ~aJk94="(xJFNչD/$N5\_QN뾒6~>U('q7t[bD͞a)L{88O/w,ϸ6ђ@(TH%hGhVcc\|3>"T_JS``tISthu۲4YAS-:$$)57G:;㕫ښ~NH% z~%Pվ Jm 3kok%I*BQ 8̲ڎ1X5)Wn$ޗv&ꍹNtn3!{Cd1dKR)UU; Q! 7 Kn'^#s4aL*N8}LxA8"HÐ|$0#Y5Q +zH<ؑRA9ΗH}TWAD`R o #F;Nx5/PKRķ & )fv J+Ԕ6yҩ 3qmbI$YC\FzJcY{{^Ty"CACصNs#dV̲k*ӑ>iMKQ9|6A[ ){HX!>#.} (OU4n=U[6H;_JXKh lumHSF2eمȻZ Q-0ttښgZdnVpyl[-׋PkcU Z 8^U1C<kzA]o LMfa(BX!a՜]F7Cq+#NfaVb\_+@Ȭ%W1I&WxT\5תZ9WxHyE.j>KK}رQOd'",U5EYKnZ0%.{n݌IuWI,`6޿X(*Xj^Ӂ&!e) {c/5,rC){#,Q얨2ڑ-jcL\2m$ђkpLyn$AnCɐ=%g[c^._|3V(8]dfc}O%&n!m@p\&M[d2t]3 BI-Y{K2/Hrc\nrJַHNZT I(F51Dp33sd ε3Â-(q [gVQ6U%.P]zP{'IaEiRTz~˵j=)Z6] P١[KZNzW3!3БEdܶ2Ek֒J'!f[?J"Jkf'I=^3ERVZ-L 6T+n vji"h}፝:{lq``lec͉"E b 0(Q*Lݳam$!XFc r@ 8^d0]-\/;ː{Y.'f[9v"5#0b 2٢KfuCRE4!},+d6XK"ϴ/ka8oW#r XkM,udn5X37'B _qޛƤ9Θ[*Yښ;^uo+u9jchmu\&1t#|gD W ,~F:WPxqUA@` W:S<]s-g[vry@NF[w3황-Nl4;FO)skGM޷20bcN_8?P[2%Rl #k>d~~sR +djP@~ E!?|[$cSt+9/j!pCKEֹ]c@ LM+X RNb8X복Rf*{H=zc4~+, 95 qDbkϷP*4C"ǣ #Ib<@£ဇ \:!C<5<2'18M44`k(6ytz$k(B)q#u[#Jkݐm 4e݋h"sX2Bw4hq< 8I}f68sw`L pY}Y8M#㑟tlas6 8IrRO phs38oTϔXYD(b>Yv8k;Ĝ@e`aLƤbހ76u20E]oy97zn-d^^  cZ+NC~qssUL :a衳1#̓ǃAQ CyJ8=!%;qIr2=bZSZ!u1vriye"|FMD^'s!t@p78 ypp2R6w~HX"$}dzƐ3=,y4bC;<E k5 9eCh8w8I"N沕e"R>@:fXloƤβ>ރkV})BwIK"w67ýe^Da_FBdkh:x8v0x4qg"4yM;ID"Ĭ.ޅ{<1)m$EDvOn G/pGiZH\W.:X&g{lv;<& ~jXc;p4l/4oyfVf{G 3RC; h8,19Mc":J&IiJB;#BngxFMR!uH{^x]] %nx4h(~@de$IRu:<jNFsJdy ΐx (,aJQde ck6at*3S RD)@J)Eш0NWW#6}/U}s Yۖ\H] xP.; ǣi2&c isfRݚq[7j߳<βr=Q̣a)hs3,M69ȽqkjwYsdA@ „h6O׋Sc92o"t!mƜ.kS←@ gs<2v網{,e soZi zΜͩj{s2hG' 'atʞopkwn'<sw9bcU/~ǣ4abf"ϣq Ca,)e[ CQPYuzۨS{A=p/^"_/ =ZD@p ߰~m8c]e|h2d;X&=W)Wf9޾8,F&|v#Kuf5/p/{iO[Ke~tc,(1[Ce`y/S {e3pkyp6g8W,wx}o˽ruy"@S_=A$i7 sRBʇD<@ u/?RR#l@1 e ZnR v”W!t@ XW{~Ar @F^̓W׾+ >H-zͥ,H8{z~J/)u!t@ ,Eȳ\ ni(RcF 갨Bf  !t@ XFū\V L3<]MQ =oek7$a=y^tE#..B}-Hu `^k}fzVoX'.H (=C}Ipm[ˬC.sݗ!t@ 4e7yd]{IU8xL;{=s͓ ]xou #/[O\!5#/5A9W&$/?|gEˏ_נ|*^ˏdYBL5&5K[[yWK)6_<)4WzKW1 xJY2t7IY@SoFџ^hASvV|niZi.5觙|Mz$D|7:kr" ѲVLړq"ы|㧵o5Lf||^ӢQڒqzK_|!gB-&ozQB`Y[sHr x yU=mػtyQ]2Kw\+ۇ.컪+딱;zƹ"C.KHd;sK{b'?w Wh!e?f/jt fwfęY9wg\3:ZuFErI6'Qe5N^ٞ)CWlEW;sqr!&KwcNC*^5iC*d~~HNْK3ȼ椔5isR?Va io(06ʄeE3кGjk| ze;d{Md~ !%7 5Ǟ̺' {4&*xƱ[HTq_ڻ/| $Y3)_7x "2xY'X_\O'Kys悭5|̥;O/EXDDf+赕do tgWUu Fz9p3A"PK7Utxe)ztϣ~ٜ_E{83vBaW*E Cue솛ű,}?Ω]Վ5k>hmmO&n2ʸ>dok={0J8g c?u1 2dCݭۯ`cT[%YX@nK>MsbҚYq Èo ש3muJ9uyʗ~1mnY9o#z ~}N}QZ!cԌFȰ++ݫW;XR[lwk =._0`|aa!n,p!5uch =ކ޼zeS1>HLKk$JY2„tN؃%YWWbd@/'YV]OsʶA*$-959^z9gz[6"wN[o-/;o=>v]{q/5g) 4YQF|pۥ;ëWßU/ġ'~>v?طE -^0@VE]Mѿx"OlwN|FgFCeÿ;5tp= }ˉW>qmy#%Ifnj?xV{0&ϋ<[a_{tQ){ƽB6(Wx m[st141vNzέx cWGpy_&u~sy{o}U~&󹷶XG|o+_mj4TkKw dChV~)B_<-KsM3/dc]2y\wQ޻-AT*)/qhynB)g3ׁecJJmD >s7zv0v?]<9^gbcz_x4.]ޙe,3 XQYC۳)^g9*6?`!l#ːԃަEi(ֹ&d䇽iN5͗e~VxXZ|'0/lEaݎ0ª]f%En-ɮzs揾4\~ k'^qd]+~s{X9qxmn,.`laz,h^A\7WGH^*dg4*dHO;+ۛu0'C+q䮓34l:CGJeB (oLb*c Sg]T-qFʑ<#ҵG{-))҄ui =HI9q 6E^bo׹Ð'4 qoTyS 0z斥Pj&Zy5ݣ(( -~ES i-JdU̓ݩc?TMfkё>~qеBG reu:a yM)To{8բձ,:OT&ZOam#L¡`{ܭTUAoR]!E6mhq=g4/q+m-pʘ~n0׼=P[dHhRasthk,n8VȊ\ܯ#utb^=1ze; `ceǪ}hoq0bZq_n|/$tytsokp=G(׍os v7 EcPP9Hg>i9Gyv*/;zM*9E9ףӔSugo tyGlkk"4Ra=Gk%դ:ʬwj k1Xi){%uq}GVGYm/yTL/>w?K0 [t*{,٧q!̶_J+̩Wܾ Μ3y_WGmywE xo~)@5;_P̨h{ąLmr럽u={W)Tu>ZeX窭-h۟{k?6ͱZd(M^K_N<m|yYn*:#9}B:F0bww?h:wUNKo^bg~ iBF<ϿI3cul~)Ƕ;9:KXP&FXO]3oK+!n(?J͏߯$\M=ku?Ω4 =ǐH`#w7{;H<x4T/;c`¤x;5¾vy=򃍤fp6*쯣{~k\h w ~q!ub MeIszpX\WeWlyđxB=x{oɬ+d&27 Y3=`aҲceV$|B' >ߣnz >o~ b>poe0,|.on ۟{;.6C_"?Hڎ":uo}[nd-;z{c2Xhea-rUDͥ;w0柖rXrkVT?ZE_\W[rV0lF06LG6>sx39ط݉? O{mB,޾qBcRԃfL"7RbBB!j_Snw4&F v{!_c.]ШŀJy ~J:$G_3 <_8" Ԁ^ К,~(H~$8H8!|N /|B|3x!A8/A0Hi8!P<8888|H8!P|N ||~x!/APc(8/AHU~$/AHE~H8@80^ ^^^8!P|N ||~x!c(/AHɀ~$/AH/A(8!Px888|K 8!P|N |B<_!"?rH<_8!P!$|* N |B|~x!/@,8!P<8888|HH<8c4H|dxxH<_8t8~(,Hq8!P~$8л|HT|Bؐ8}H|2!zH@<_a2Ȃ *H;;@X8|ZP8BlBA<8($A$ @H 2x!$H ؐ|tHq::;9U8BAu8HI8!8qx|H||pxHM!PB/@<_>?=?B<_~ڳxb<_;ˉT:B:˱L>`C0:Hz(А;:,2R,W`:}xLH ~<_;ȂLc*H;@܀Ya8|[P8BlBA<8($A @H x!$H |uH;:;ZV8BA@v8H8!8p|HT|Ba|+x|{x8:|;x|;x|3x!<8H =/@{/@/A/@(H@<_9"8B8 iI \|\ I\H=?8IP)PbB <|\ "bB<|\H/@/@<x838pH<x8B88!`a|HD/@L=?8I)bB <|\ "bB<|\8!`a|N ||}x!H IxK58!P}Ȁ|H (|B!<_BbH|~yA8H 8x8H <_8~̀B"I/^ A,<_8<x8H<_=?B<_8i=?ɂ<_ɩĐ~x^(~0ٞ8پ@HKqxKq8!Px|N |B|fxc}H88||4 ;AH,ɻ=?<_ 8ɂ2ٛ(ٻ0cxKu8!`8`a|N px!Aaځڡ!AaہۡN px!Aaʁʡ!Aaˁˡ|N |B}h=k|}N |B}h=k|}N |B}h=k|,}N |B}h=k|d}N |B}h=k|}N |B}h=k|X}N |B}h=k|}N |B}h=k|}N |B}h=k|T}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|8}N |B}h=k|@}N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| t}N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| (}N |B}h=k| }N |B}h=k| }N |B}h=k| x}N |B}h=k| ,}N |B}h=k| X}N |B}h=k| 0}N |B}h=k| }N |B}h=k| H}N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| T}N |B}h=k| (}N |B}h=k| }N |B}h=k| }N |B}h=k| H}N |B}h=k| ,}N |B}h=k| }N |B}h=k| p}N |B}h=k| X}N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k| }N |B}h=k|}N |B}h=k|}N |B}h=k| t}N |B}h=k| \}N |B}h=k|p}N |B}h=k|T}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|}N |B}h=k|L}N |B}h=k|}N |B}h=k|<}N |B}h=k|}N splash zsa.descriptors - © Ircam, 2008-2010 by Mikhail Malt & Emmanuel JourdanThis work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 LicenseTo view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/zsa_descriptors_post_stringzsa_splashdblclickzsa.splashwclosenotifyopennoboxzsa_splash_uipaintmousedoubleclickfloat32alphalong1boxzsa.descriptors: %s - %s May 21 201018:00:19##plugdevice##liveownerfree@defrect %.6f %.6f %.6f %.6f @title zsa_splash @bgcolor 0. 0. 0. 0. @orderfront 1 @enablehscroll 0 @enablevscroll 0 @presentation 0 @boxfadetime 0 @toolbarid ""jpatcherwindownotitleexecnoeditvistopmost@maxclass comment @text "%s - %s - %s" @patching_rect 20. 14. 200 200 @textcolor 0.75 0.8 0.85 0. @fontsize 11 @fontface 2v1.0rc1@maxclass comment @text "© Mikhail Malt & Emmanuel Jourdan, Ircam" @patching_rect 260. 14. 200 200 @textcolor 0.75 0.80 0.85 0. @fontsize 11 @fontface 2@maxclass zsa_splash_ui @patching_rect 0. 0. %.6f %.6f @alpha 0.zsa.flatness~dspassistobjectfloat64freqsetmethodgetsetsymbolFrequencieslabels__pfft~__not connected, you might wanna do something about that;-)(signal) Real / X Input(signal) Imaginary / Y Input(signal) Amplitude Input (or Root Amplitude Input)Nothing Expected Here, Unless You Want to Provide Imaginary Input(signal) Spectral FlatnessC0?@!TD-!TD-??陙?333333? =L??dzG{@刀@o@@@@@@@@@??A4ALAP@@@@@ @@$@@(@@,@@0@@4@@8@@<@@@@@D@@H@@L@@P@@T@@X@@\@@`@@d@@h@@l@@p@@t@@x@@|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@A@A@A @A@A@A@A@A @A$@A(@A,@A0@.A0H0TOA0a A8u A< A@ AD AHA4%4 AL5KLkd,4) AP/(-'\>.P)Tf*/L"!!@ @. T?V#n"4"8  %3@Oe~ %5BMZsz6Tx*@Vk(5A\bgl}0123456789:;<=>?@ABCDEFGHIJKLMNOPRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvQE2\Zh4`gKs76qXIHT1klvuY3o0rJ=?9@^_pt5G>;:OBA<Snef]LFNUVWmMR8PdcD[Caibj __mh_bundle_headerdyld_stub_binding_helper__dyld_func_lookupsaveFPrestFPdyld__mach_header_zsa_splash_surface_zsa_descriptors_post_string_zsa_splash_instance_s_zsa_splash_class_s_zsa_splash_ui_class__common_symbols_common_symbols_init_main_ps_pfft_zsa_descriptors_dopost_zsa_descriptors_free_zsa_descriptors_init_zsa_descriptors_postcommercial_zsa_descriptors_postversion_zsa_descriptors_splash_zsa_flatness_assist_zsa_flatness_bidon_zsa_flatness_class_zsa_flatness_clock_tick_zsa_flatness_dsp_zsa_flatness_free_zsa_flatness_freq_band_2_bin_band_zsa_flatness_new_zsa_flatness_perform_zsa_flatness_perform_amp_zsa_flatness_setattr_freq_zsa_splash_createpatch_zsa_splash_docreatepatch_zsa_splash_dovis_zsa_splash_easein_easeout_zsa_splash_free_zsa_splash_new_zsa_splash_notify_zsa_splash_open_zsa_splash_smooth_out_zsa_splash_smooth_tick_zsa_splash_tick_zsa_splash_ui_free_zsa_splash_ui_mousedoubleclick_zsa_splash_ui_new_zsa_splash_ui_paint_zsa_splash_wclose___gcc_qmul_atom_getfloat_atom_getobj_atom_setfloat_atom_setlong_atom_setobj_atom_setparse_attr_args_dictionary_attr_dictionary_process_attr_offset_array_new_attr_offset_new_class_addattr_class_addmethod_class_attr_addattr_format_class_attr_addattr_parse_class_attr_get_class_dspinit_class_new_class_register_clock_delay_clock_new_clock_unset_common_symbols_gettable_cpost_defer_low_dictionary_new_dsp_add_freeobject_gensym_jbox_free_jbox_get_rect_for_view_jbox_initclass_jbox_new_jbox_notify_jbox_ready_jgraphics_image_surface_create_from_resource_jgraphics_image_surface_draw_jgraphics_image_surface_get_height_jgraphics_image_surface_get_width_jgraphics_set_source_rgba_jmonitor_getdisplayrect_memcpy_newobject_sprintf_object_alloc_object_attach_byptr_register_object_attr_getobj_object_attr_setfloat_object_attr_setjrgba_object_attr_setlong_object_attr_setobj_object_classname_object_detach_byptr_object_dictionaryarg_object_free_object_method_object_method_parse_object_method_typed_object_new_typed_object_obex_lookup_outlet_list_outlet_new_patcherview_get_jgraphics_post_pow_sin_sprintf$LDBL128_sqrt_sysmem_freeptr_typedmess_z_dsp_free_z_dsp_setup H__TEXT00__text__TEXT0 j0 __cstring__TEXT**__const__TEXTx/8x/__unwind_info__TEXT/H/H__DATA00__dyld__DATA00__data__DATA00__bss__DATA0__common__DATA$0__IMPORT@@__pointers__IMPORT@@__jump_table__IMPORT@@h@@8__LINKEDITPP,Fz'6՜R nlPsV P %.ElULP X/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon \@executable_path/../Frameworks/MaxAPI.framework/Versions/A/MaxAPI d@executable_path/../Frameworks/MaxAudioAPI.framework/Versions/A/MaxAudioAPI 4/usr/lib/libgcc_s.1.dylib 4 X/usr/lib/libSystem.B.dylibX""X"US[J3"[U][uu$>34$D$3t2\4$D$3u]u3U][u4$3$3$v3$h3$Z34$R3]uUWVS[<}u s$s2!4$D$y2!D$R<$D$D$ D$1 D$YD$D$D$D$D$ 4$1D$D$ ƍD$ 4$D$Y1|$4$D$D$ D$31D$6 4$D$D$ D$1$S1t$$1!D$D$D$D$D$D$ $0ƃH$D$0D$D$ ED$4$D$`0D$L4$D$D$ D$401|$4$D$D$ D$0$T0<$D$D$D$ D$D$/4$D$/$0T$D$D$ E|$4$D$/$/t$$/!<[^_U][u}4$H0$:0$,04$$0 D$)D$5$5/@]uU8][}u$/D$E$a/Njs…t5u|$4$j.\$.t$ D$<$D$/]u}UWVS[  w1PH5`qF &5Kd{ (3@Y`k{:^&<Qew'BHNS\lwN./0123456789@:;<=>?@ABCDE@FGHIJKLMOPQR@STUVWXYZ[\]^@_`abcdefghijklmnopqr __mh_bundle_headerdyld_stub_binding_helper__dyld_func_lookupdyld__mach_header_zsa_splash_surface_zsa_descriptors_post_string_zsa_splash_instance_s_zsa_splash_class_s_zsa_splash_ui_class__common_symbols_common_symbols_init_main_ps_pfft_zsa_descriptors_dopost_zsa_descriptors_free_zsa_descriptors_init_zsa_descriptors_postcommercial_zsa_descriptors_postversion_zsa_descriptors_splash_zsa_flatness_assist_zsa_flatness_bidon_zsa_flatness_class_zsa_flatness_clock_tick_zsa_flatness_dsp_zsa_flatness_free_zsa_flatness_freq_band_2_bin_band_zsa_flatness_new_zsa_flatness_perform_zsa_flatness_perform_amp_zsa_flatness_setattr_freq_zsa_splash_createpatch_zsa_splash_docreatepatch_zsa_splash_dovis_zsa_splash_easein_easeout_zsa_splash_free_zsa_splash_new_zsa_splash_notify_zsa_splash_open_zsa_splash_smooth_out_zsa_splash_smooth_tick_zsa_splash_tick_zsa_splash_ui_free_zsa_splash_ui_mousedoubleclick_zsa_splash_ui_new_zsa_splash_ui_paint_zsa_splash_wclose_atom_getfloat_atom_getobj_atom_setfloat_atom_setlong_atom_setobj_atom_setparse_attr_args_dictionary_attr_dictionary_process_attr_offset_array_new_attr_offset_new_class_addattr_class_addmethod_class_attr_addattr_format_class_attr_addattr_parse_class_attr_get_class_dspinit_class_new_class_register_clock_delay_clock_new_clock_unset_common_symbols_gettable_cpost_defer_low_dictionary_new_dsp_add_freeobject_gensym_jbox_free_jbox_get_rect_for_view_jbox_initclass_jbox_new_jbox_notify_jbox_ready_jgraphics_image_surface_create_from_resource_jgraphics_image_surface_draw_jgraphics_image_surface_get_height_jgraphics_image_surface_get_width_jgraphics_set_source_rgba_jmonitor_getdisplayrect_memcpy_newobject_sprintf_object_alloc_object_attach_byptr_register_object_attr_getobj_object_attr_setfloat_object_attr_setjrgba_object_attr_setlong_object_attr_setobj_object_classname_object_detach_byptr_object_dictionaryarg_object_free_object_method_object_method_parse_object_method_typed_object_new_typed_object_obex_lookup_outlet_list_outlet_new_patcherview_get_jgraphics_post_powl_sin_sprintf_sysmem_freeptr_typedmess_z_dsp_free_z_dsp_setup CFBundleDevelopmentRegion English CFBundleExecutable zsa.flatness~ CFBundleIdentifier com.e--j.zsa.flatness~ CFBundleInfoDictionaryVersion 6.0 CFBundlePackageType iLaX CFBundleSignature max2 CFBundleVersion 1.0 CSResourcesFileMapped PNG  IHDRSѲ pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_F^mIDATxWvn!AiyDj$RS.mkYa#aŽ6X$5<$k)ki̇&Hht#޳?dfͬzu 8_DUy9s!dp]#R@ ƚ_/ }m-.N@ i%yFm?@ XyI_$MK>@ Wɼ;jSsȼNU=j s!x@ Kx3^%ɜ2W5bW @ 2{IvO"kx@ =YDn[^kB+bAQGT%v"O] gy%13 fnL_ZLgWYkn(%r845RgZ[O)RD^N%LnЙ9ʙs2̆-3l|_W:IuvF`Kj0 p8ʂ4566|"RDPH(Ћ@ ]̖˖-3e2c}JK{ #"idhNA޹A޺=HwDwS"RJRȉHʹ&gu7yN>w ,ٍn,3RR)<D/]] 9ZXkaafc-J(^hEt: |ezĭdQ}OSF{{gt[?=zx>z+RPf`J3-34p0 xSw:ފ45RG6ݎ_އ^!u"L[_Ɖbf#Ñ>ݰ"x`0JQjM"?z7N6via\6"zZhm{Z$Ñ>;e,OJ 6PδT a6[Z^֣ɶ&^xx˚R[BfDrim7Ta@ 3YϳCvY]fDBSRa"LU$< @h--L I޵6R @]kCs}Pa@"R'' ̊-%.,@LPPD<||Bmy64=t|`l N; @ 1Tx@  &`Kkxy%icZh(2C*yj\@ RPJ)/XRE .ߟx>Tـg.@ Vv0ZHiZxE8 @B/ʤ+;okCNzࡻ\@ 'DwJ!:Sn*H] ԩ_{j!.`d^+55_ O$-2W x崌 `}(Kb@ w@ B@ .@] @ B@ @  @ B@] @ !t@ B@  @ B@ .@] !t@ B@ @  @ .@] @ !t@ @  @ B@ .@ !t@ B@ @ B@ .@] @ B@ @  @ B@] @ #7ޔ{tr`V$i10Xk`GA tco)/ +ei 5K  'A"Ch YE ܕ5ta>=x'!C?)0`_:=xj1"2q2_Dk!wDN+k@^DdI6KYyxԉl%i.h00QLa^6Ö!  ZmZ.[ vzݩִS06U; 2L>Ck!Wv@ĸӹL9@4ʐ$ 8SS ȷm~z `fܪPΌ0q'BoW1|Q+JGW`J\|z]wvۄՃ/!68^)Oa"})Ô!X~Ծupo v](O!t:?D!l1{F|bdvF2)c7Bث⩋{̝3wo7ze{; h?s%yHe nB6DlcOw{H:xc,f+4!$W^H/s^;wڀR nppxw%9t;s=عH)t]ģZH}̅̅lBj'lr=W5Mw [BՉat}"[Kњ O3qe`.>xBf<_/_+Ƕi{)C=:jUh43ei%'`I ct%c"_]|V .*hN=AI(s7``v:x3Ƕ̹k+Q2)O,<ka22QZ!c%Z;wmu_?񌲔ZCgٔݔӟLW<DTQ0(ޭ?qO,viB~uCzcmie:1/|s0sgc;p3_pP(?fQ~/}^a,,ygTl̯7qT*N+g`]sꗿ?aǻoo[k ag},M2|ܮ̭H B?ndY3}`bA0bUWҬјzz(Y)5~ʼ կ-M|iBaGcB[7}K) ~nkعN{an|d9` (GGCW3@o*uʈGIMŎ\ fsi׋ْQ,MaiW>vغV"hj6*e$q+ c~T/T%ٰ>u 2#oY$q<5{jn0z@c48,|zyB]^='ȋi?f|ZLDM8a3?iV~k4IRd`\0F<^l4W}mwؘW%咰yJ<2,U/WPzm ՆZ[Q,߬́ŎayEϻ}V/}iBلX?THvxfj]MHqеBW݋dNDfdֺ1{>D|P?ab/CXõaxѸ (=;)z~nH'2\\2[|2j_ eQCs&NU# yR 9|Np;ؚS8NoScml4?4}?' +=g~|tкBcY5Fdef,GYԥ_V{OG/moȋ&2=ƳϏs`ۮV2^ХП`g24?<^U ۮ2cypµmҴVz| Tx gSG(:9:fci]|:S E %0yŀxVC=cK#pB?>P{OR(k-cX ۺ)6-0NackuoQFNd4e+|.xɳpC K}yչ FbI|{צ\ec}ktVf>s1^Ɣlg*:ƖJ2lPVt=t1<OQ&iR6H#$ AZ!#0j) e$ `plNNPsRaćF089ҍ2́AVs?sU-T) wc2APYlMl կ3166 u= u=㾟\w:Pa0-7ܢWr,ћÊ|(%oad+9 @ a{D{B 1B|Y" 36MztT ),g39{T֊Է LŅS^Ly݅{SO;~6ƿ(S1J_[ѕ a:FFsUM agM1؇W8osȧ^OMA3Ud2 <ߌՔdU׮*}㎻>)ބ4N:aZVbM65K<0@کPm}G/oMވSAv='t/|Tw{Ӹ~^6t2Z~4>p@{3Mpaߙ(u'6 Xvk ]Hs/O-Rb/0xlme]-sHϜ1zTO6=szyAe7oN"5/X>T>Nq[oU~SQ.e?5ܹbц-Wwpט=D j_~q_;]2{ |_~8Ϟ,2K){k+{hUS}2+ZFϻde58}>#;ǽ:OnF:z/+ׯˆrɖV=bZ>3@y߳z!Utp`f2[ 0݅ZVn }Fv'=V)e@c7o^~`S,}aXz|~j7.;?` ݚoLuC}xȬ=w koECEgxQQg(ъGRV^k&GU){й0SɅ;^9ZЏR9!<>z{)ΞM܂&q|੧t݃);C;؋~Q=[o`F%d9_lh!{nZ_DJ3.NjԛY߹.`!n+KfP6̳#< V] ;qgmMo\렻ћ,렦# 颲MALc\f9+Vlx1s@tJ8h$R]윖e,qL R{o!lSc-cA</ʰeMO>|w~F ڵΌw-[P(Lߎ:ܱ^_,jPy~Q5\tYcβk(0zJ/y2i?8%*UQV (͈Tb>A)Zflx~ ۝?`S)ŲWNW)az䇩k#{7ybVytZ`#5k[h|SbH>OelAp\ -2?zz|/o>gq6diFbwP0 "Kkbn=*04:3^@Q^n%3E׾cBW{2O׊~DʼMyݢu2~ y=aƦJ)t{ݩž\pvckdD9U+uZkP6Wdik͔A*JgّPsYQ>|߇#M{5)Is`dFeOF6oQ a/k/ k<ukhq՛L0 xvY{= 0P;l6k}Z!#@[2<}pa#!Ai7iː[xA1(R@A;ruϿ$x-q4=0R:  ji4pLR̯\GR;Y5꬜)NS!u`G0YQ!=*Xlr1bT[?Xx`d4^8]1 dU18Ϯ'€iTA>٢*ƍ]<]Vd:5ǩFܥUv2nXyg =r‹W.ѷj&S`LQBsdYsc?f<0/F$=MԲʕt z 4^By-g`rҬ XWl碑jge3*<ݪ sE@d&VHXmǤ~aJk94="(xJFNչD/$N5\_QN뾒6~>U('q7t[bD͞a)L{88O/w,ϸ6ђ@(TH%hGhVcc\|3>"T_JS``tISthu۲4YAS-:$$)57G:;㕫ښ~NH% z~%Pվ Jm 3kok%I*BQ 8̲ڎ1X5)Wn$ޗv&ꍹNtn3!{Cd1dKR)UU; Q! 7 Kn'^#s4aL*N8}LxA8"HÐ|$0#Y5Q +zH<ؑRA9ΗH}TWAD`R o #F;Nx5/PKRķ & )fv J+Ԕ6yҩ 3qmbI$YC\FzJcY{{^Ty"CACصNs#dV̲k*ӑ>iMKQ9|6A[ ){HX!>#.} (OU4n=U[6H;_JXKh lumHSF2eمȻZ Q-0ttښgZdnVpyl[-׋PkcU Z 8^U1C<kzA]o LMfa(BX!a՜]F7Cq+#NfaVb\_+@Ȭ%W1I&WxT\5תZ9WxHyE.j>KK}رQOd'",U5EYKnZ0%.{n݌IuWI,`6޿X(*Xj^Ӂ&!e) {c/5,rC){#,Q얨2ڑ-jcL\2m$ђkpLyn$AnCɐ=%g[c^._|3V(8]dfc}O%&n!m@p\&M[d2t]3 BI-Y{K2/Hrc\nrJַHNZT I(F51Dp33sd ε3Â-(q [gVQ6U%.P]zP{'IaEiRTz~˵j=)Z6] P١[KZNzW3!3БEdܶ2Ek֒J'!f[?J"Jkf'I=^3ERVZ-L 6T+n vji"h}፝:{lq``lec͉"E b 0(Q*Lݳam$!XFc r@ 8^d0]-\/;ː{Y.'f[9v"5#0b 2٢KfuCRE4!},+d6XK"ϴ/ka8oW#r XkM,udn5X37'B _qޛƤ9Θ[*Yښ;^uo+u9jchmu\&1t#|gD W ,~F:WPxqUA@` W:S<]s-g[vry@NF[w3황-Nl4;FO)skGM޷20bcN_8?P[2%Rl #k>d~~sR +djP@~ E!?|[$cSt+9/j!pCKEֹ]c@ LM+X RNb8X복Rf*{H=zc4~+, 95 qDbkϷP*4C"ǣ #Ib<@£ဇ \:!C<5<2'18M44`k(6ytz$k(B)q#u[#Jkݐm 4e݋h"sX2Bw4hq< 8I}f68sw`L pY}Y8M#㑟tlas6 8IrRO phs38oTϔXYD(b>Yv8k;Ĝ@e`aLƤbހ76u20E]oy97zn-d^^  cZ+NC~qssUL :a衳1#̓ǃAQ CyJ8=!%;qIr2=bZSZ!u1vriye"|FMD^'s!t@p78 ypp2R6w~HX"$}dzƐ3=,y4bC;<E k5 9eCh8w8I"N沕e"R>@:fXloƤβ>ރkV})BwIK"w67ýe^Da_FBdkh:x8v0x4qg"4yM;ID"Ĭ.ޅ{<1)m$EDvOn G/pGiZH\W.:X&g{lv;<& ~jXc;p4l/4oyfVf{G 3RC; h8,19Mc":J&IiJB;#BngxFMR!uH{^x]] %nx4h(~@de$IRu:<jNFsJdy ΐx (,aJQde ck6at*3S RD)@J)Eш0NWW#6}/U}s Yۖ\H] xP.; ǣi2&c isfRݚq[7j߳<βr=Q̣a)hs3,M69ȽqkjwYsdA@ „h6O׋Sc92o"t!mƜ.kS←@ gs<2v網{,e soZi zΜͩj{s2hG' 'atʞopkwn'<sw9bcU/~ǣ4abf"ϣq Ca,)e[ CQPYuzۨS{A=p/^"_/ =ZD@p ߰~m8c]e|h2d;X&=W)Wf9޾8,F&|v#Kuf5/p/{iO[Ke~tc,(1[Ce`y/S {e3pkyp6g8W,wx}o˽ruy"@S_=A$i7 sRBʇD<@ u/?RR#l@1 e ZnR v”W!t@ XW{~Ar @F^̓W׾+ >H-zͥ,H8{z~J/)u!t@ ,Eȳ\ ni(RcF 갨Bf  !t@ XFū\V L3<]MQ =oek7$a=y^tE#..B}-Hu `^k}fzVoX'.H (=C}Ipm[ˬC.sݗ!t@ 4e7yd]{IU8xL;{=s͓ ]xou #/[O\!5#/5A9W&$/?|gEˏ_נ|*^ˏdYBL5&5K[[yWK)6_<)4WzKW1 xJY2t7IY@SoFџ^hASvV|niZi.5觙|Mz$D|7:kr" ѲVLړq"ы|㧵o5Lf||^ӢQڒqzK_|!gB-&ozQB`Y[sHr x yU=mػtyQ]2Kw\+ۇ.컪+딱;zƹ"C.KHd;sK{b'?w Wh!e?f/jt fwfęY9wg\3:ZuFErI6'Qe5N^ٞ)CWlEW;sqr!&KwcNC*^5iC*d~~HNْK3ȼ椔5isR?Va io(06ʄeE3кGjk| ze;d{Md~ !%7 5Ǟ̺' {4&*xƱ[HTq_ڻ/| $Y3)_7x "2xY'X_\O'Kys悭5|̥;O/EXDDf+赕do tgWUu Fz9p3A"PK7Utxe)ztϣ~ٜ_E{83vBaW*E Cue솛ű,}?Ω]Վ5k>hmmO&n2ʸ>dok={0J8g c?u1 2dCݭۯ`cT[%YX@nK>MsbҚYq Èo ש3muJ9uyʗ~1mnY9o#z ~}N}QZ!cԌFȰ++ݫW;XR[lwk =._0`|aa!n,p!5uch =ކ޼zeS1>HLKk$JY2„tN؃%YWWbd@/'YV]OsʶA*$-959^z9gz[6"wN[o-/;o=>v]{q/5g) 4YQF|pۥ;ëWßU/ġ'~>v?طE -^0@VE]Mѿx"OlwN|FgFCeÿ;5tp= }ˉW>qmy#%Ifnj?xV{0&ϋ<[a_{tQ){ƽB6(Wx m[st141vNzέx cWGpy_&u~sy{o}U~&󹷶XG|o+_mj4TkKw dChV~)B_<-KsM3/dc]2y\wQ޻-AT*)/qhynB)g3ׁecJJmD >s7zv0v?]<9^gbcz_x4.]ޙe,3 XQYC۳)^g9*6?`!l#ːԃަEi(ֹ&d䇽iN5͗e~VxXZ|'0/lEaݎ0ª]f%En-ɮzs揾4\~ k'^qd]+~s{X9qxmn,.`laz,h^A\7WGH^*dg4*dHO;+ۛu0'C+q䮓34l:CGJeB (oLb*c Sg]T-qFʑ<#ҵG{-))҄ui =HI9q 6E^bo׹Ð'4 qoTyS 0z斥Pj&Zy5ݣ(( -~ES i-JdU̓ݩc?TMfkё>~qеBG reu:a yM)To{8բձ,:OT&ZOam#L¡`{ܭTUAoR]!E6mhq=g4/q+m-pʘ~n0׼=P[dHhRasthk,n8VȊ\ܯ#utb^=1ze; `ceǪ}hoq0bZq_n|/$tytsokp=G(׍os v7 EcPP9Hg>i9Gyv*/;zM*9E9ףӔSugo tyGlkk"4Ra=Gk%դ:ʬwj k1Xi){%uq}GVGYm/yTL/>w?K0 [t*{,٧q!̶_J+̩Wܾ Μ3y_WGmywE xo~)@5;_P̨h{ąLmr럽u={W)Tu>ZeX窭-h۟{k?6ͱZd(M^K_N<m|yYn*:#9}B:F0bww?h:wUNKo^bg~ iBF<ϿI3cul~)Ƕ;9:KXP&FXO]3oK+!n(?J͏߯$\M=ku?Ω4 =ǐH`#w7{;H<x4T/;c`¤x;5¾vy=򃍤fp6*쯣{~k\h w ~q!ub MeIszpX\WeWlyđxB=x{oɬ+d&27 Y3=`aҲceV$|B' >ߣnz >o~ b>poe0,|.on ۟{;.6C_"?Hڎ":uo}[nd-;z{c2Xhea-rUDͥ;w0柖rXrkVT?ZE_\W[rV0lF06LG6>sx39ط݉? O{mB,޾qBcRԃfL"7RbBB!j_Snw4&F v{!_c.]ШŀJy ~J:$G_3", "patching_rect" : [ 56.0, 336.0, 21.0, 18.0 ], "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-18", "fontname" : "Arial", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 0 } } , { "box" : { "maxclass" : "newobj", "text" : "scale 0. 1.", "patching_rect" : [ 200.0, 256.0, 89.5, 18.0 ], "id" : "obj-16", "fontname" : "Arial Bold", "numinlets" : 6, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "comment", "text" : "< every time the live.object is set to a new id we also issue a \"getpath\" message and save this path into this patcher \n\nOn load it is restored to recall the parameter assignment.", "linecount" : 7, "patching_rect" : [ 528.0, 496.0, 149.0, 87.0 ], "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-14", "fontname" : "Arial", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 0 } } , { "box" : { "maxclass" : "newobj", "varname" : "M4L.api.SaveLivePath", "text" : "M4L.api.SaveLivePath", "patching_rect" : [ 400.0, 528.0, 116.0, 18.0 ], "id" : "obj-15", "fontname" : "Arial Bold", "numinlets" : 1, "fontsize" : 10.0, "color" : [ 0.545098, 0.85098, 0.592157, 1.0 ], "numoutlets" : 2, "outlettype" : [ "", "" ] } } , { "box" : { "maxclass" : "message", "text" : "getpath", "patching_rect" : [ 432.0, 336.0, 47.0, 16.0 ], "id" : "obj-13", "fontname" : "Arial Bold", "numinlets" : 2, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "message", "text" : "help live.object", "patching_rect" : [ 592.0, 328.0, 83.0, 16.0 ], "id" : "obj-55", "fontname" : "Arial Bold", "numinlets" : 2, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "bgcolor" : [ 0.984314, 0.819608, 0.05098, 1.0 ] } } , { "box" : { "maxclass" : "newobj", "text" : "pcontrol", "hidden" : 1, "patching_rect" : [ 592.0, 352.0, 50.0, 18.0 ], "id" : "obj-56", "fontname" : "Arial Bold", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "comment", "text" : "< at first we have to initialise this patch by sending in a parameter id \n\nit will set the live.object to this parameter and ask for its min and max values for conversion and output them", "linecount" : 8, "patching_rect" : [ 592.0, 232.0, 149.0, 98.0 ], "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-54", "fontname" : "Arial", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 0 } } , { "box" : { "maxclass" : "newobj", "text" : "clip 0. 1.", "patching_rect" : [ 200.0, 200.0, 66.0, 18.0 ], "id" : "obj-53", "fontname" : "Arial Bold", "numinlets" : 3, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "comment", "text" : "bang outputs value", "linecount" : 3, "patching_rect" : [ 16.0, 336.0, 44.0, 41.0 ], "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-47", "fontname" : "Arial", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 0 } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.patcher-summary", "text" : "This patch represents a device parameter.", "patching_rect" : [ 232.0, 24.0, 231.0, 19.0 ], "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-49", "fontname" : "Arial Bold Italic", "numinlets" : 1, "fontsize" : 11.0, "numoutlets" : 0 } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.subpatcher-title", "text" : "Device Parameter", "patching_rect" : [ 16.0, 16.0, 215.0, 34.0 ], "frgb" : [ 0.3, 0.34, 0.4, 1.0 ], "id" : "obj-33", "fontname" : "Arial Bold Italic", "textcolor" : [ 0.3, 0.34, 0.4, 1.0 ], "numinlets" : 1, "fontsize" : 24.0, "numoutlets" : 0 } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.patcher-story", "text" : "This patch represents a Ableton Live device parameter. It is set to a Live device parameter via sending an parameter id into the right input (try with M4L.api.SelectParameter).\n\nIt can set the value absolutely in its internal range (clipped to min and max) or \"raw\" [0...1] which will be scaled to fit between min and max.", "linecount" : 5, "patching_rect" : [ 16.0, 48.0, 528.0, 70.0 ], "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-50", "fontname" : "Arial Italic", "numinlets" : 1, "fontsize" : 11.0, "numoutlets" : 0 } } , { "box" : { "maxclass" : "newobj", "text" : "clip 0. 1.", "patching_rect" : [ 128.0, 256.0, 66.0, 18.0 ], "id" : "obj-32", "fontname" : "Arial Bold", "numinlets" : 3, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "outlet", "patching_rect" : [ 336.0, 504.0, 18.0, 18.0 ], "id" : "obj-20", "numinlets" : 1, "numoutlets" : 0, "comment" : "min" } } , { "box" : { "maxclass" : "outlet", "patching_rect" : [ 368.0, 504.0, 18.0, 18.0 ], "id" : "obj-3", "numinlets" : 1, "numoutlets" : 0, "comment" : "max" } } , { "box" : { "maxclass" : "newobj", "text" : "route value min max path", "patching_rect" : [ 304.0, 432.0, 147.0, 18.0 ], "id" : "obj-31", "fontname" : "Arial Bold", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 5, "outlettype" : [ "", "", "", "", "" ] } } , { "box" : { "maxclass" : "message", "text" : "set value $1", "patching_rect" : [ 200.0, 336.0, 71.0, 16.0 ], "id" : "obj-12", "fontname" : "Arial Bold", "numinlets" : 2, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "newobj", "text" : "route bang", "patching_rect" : [ 80.0, 200.0, 67.0, 18.0 ], "id" : "obj-11", "fontname" : "Arial Bold", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 2, "outlettype" : [ "", "" ] } } , { "box" : { "maxclass" : "message", "text" : "get value", "patching_rect" : [ 80.0, 336.0, 58.0, 16.0 ], "id" : "obj-10", "fontname" : "Arial Bold", "numinlets" : 2, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "outlet", "patching_rect" : [ 304.0, 504.0, 18.0, 18.0 ], "id" : "obj-9", "numinlets" : 1, "numoutlets" : 0, "comment" : "value out" } } , { "box" : { "maxclass" : "inlet", "patching_rect" : [ 200.0, 168.0, 18.0, 18.0 ], "id" : "obj-8", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], "comment" : "raw value [0...1]" } } , { "box" : { "maxclass" : "message", "text" : "get min", "patching_rect" : [ 304.0, 336.0, 50.0, 16.0 ], "id" : "obj-7", "fontname" : "Arial Bold", "numinlets" : 2, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "message", "text" : "get max", "patching_rect" : [ 368.0, 336.0, 52.0, 16.0 ], "id" : "obj-6", "fontname" : "Arial Bold", "numinlets" : 2, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "newobj", "text" : "t b b b l", "patching_rect" : [ 304.0, 296.0, 210.5, 18.0 ], "id" : "obj-5", "fontname" : "Arial Bold", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 4, "outlettype" : [ "bang", "bang", "bang", "" ] } } , { "box" : { "maxclass" : "newobj", "text" : "live.object", "patching_rect" : [ 304.0, 400.0, 211.0, 18.0 ], "id" : "obj-4", "fontname" : "Arial Bold", "numinlets" : 2, "fontsize" : 10.0, "color" : [ 0.984314, 0.819608, 0.05098, 1.0 ], "numoutlets" : 1, "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "inlet", "patching_rect" : [ 304.0, 168.0, 18.0, 18.0 ], "id" : "obj-2", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], "comment" : "parameter id" } } , { "box" : { "maxclass" : "inlet", "patching_rect" : [ 80.0, 168.0, 18.0, 18.0 ], "id" : "obj-1", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], "comment" : "bang to output value, float to set value" } } , { "box" : { "maxclass" : "comment", "text" : "a float in here will be scaled below and set the value ", "linecount" : 3, "patching_rect" : [ 152.0, 136.0, 128.0, 41.0 ], "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-52", "fontname" : "Arial", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 0 } } , { "box" : { "maxclass" : "comment", "text" : "a float in here will directly set the value", "linecount" : 2, "patching_rect" : [ 32.0, 136.0, 107.0, 29.0 ], "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-19", "fontname" : "Arial", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 0 } } ], "lines" : [ { "patchline" : { "source" : [ "obj-31", 2 ], "destination" : [ "obj-32", 2 ], "hidden" : 0, "color" : [ 0.082353, 0.431373, 0.411765, 1.0 ], "midpoints" : [ 377.5, 486.0, 580.0, 486.0, 580.0, 223.0, 184.5, 223.0 ] } } , { "patchline" : { "source" : [ "obj-31", 1 ], "destination" : [ "obj-32", 1 ], "hidden" : 0, "color" : [ 0.470588, 0.113725, 0.545098, 1.0 ], "midpoints" : [ 345.5, 471.0, 554.25, 471.0, 554.25, 232.0, 161.0, 232.0 ] } } , { "patchline" : { "source" : [ "obj-31", 2 ], "destination" : [ "obj-3", 0 ], "hidden" : 0, "color" : [ 0.082353, 0.431373, 0.411765, 1.0 ], "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-31", 1 ], "destination" : [ "obj-20", 0 ], "hidden" : 0, "color" : [ 0.470588, 0.113725, 0.545098, 1.0 ], "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-16", 0 ], "destination" : [ "obj-12", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-53", 0 ], "destination" : [ "obj-16", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-31", 1 ], "destination" : [ "obj-16", 3 ], "hidden" : 0, "color" : [ 0.470588, 0.113725, 0.545098, 1.0 ], "midpoints" : [ 345.5, 471.0, 554.650024, 471.0, 554.650024, 232.0, 251.800003, 232.0 ] } } , { "patchline" : { "source" : [ "obj-31", 2 ], "destination" : [ "obj-16", 4 ], "hidden" : 0, "color" : [ 0.082353, 0.431373, 0.411765, 1.0 ], "midpoints" : [ 377.5, 486.0, 580.700012, 486.0, 580.700012, 223.0, 265.899994, 223.0 ] } } , { "patchline" : { "source" : [ "obj-4", 0 ], "destination" : [ "obj-31", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-31", 3 ], "destination" : [ "obj-15", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-31", 0 ], "destination" : [ "obj-9", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-6", 0 ], "destination" : [ "obj-4", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-13", 0 ], "destination" : [ "obj-4", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-5", 2 ], "destination" : [ "obj-13", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-5", 3 ], "destination" : [ "obj-4", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-5", 0 ], "destination" : [ "obj-7", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-2", 0 ], "destination" : [ "obj-5", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-5", 1 ], "destination" : [ "obj-6", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-32", 0 ], "destination" : [ "obj-12", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-1", 0 ], "destination" : [ "obj-11", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-7", 0 ], "destination" : [ "obj-4", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-12", 0 ], "destination" : [ "obj-4", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-10", 0 ], "destination" : [ "obj-4", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-11", 1 ], "destination" : [ "obj-32", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-11", 0 ], "destination" : [ "obj-10", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-8", 0 ], "destination" : [ "obj-53", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-55", 0 ], "destination" : [ "obj-56", 0 ], "hidden" : 1, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-15", 0 ], "destination" : [ "obj-5", 0 ], "hidden" : 0, "midpoints" : [ 409.5, 553.0, 740.0, 553.0, 740.0, 272.0, 313.5, 272.0 ] } } ], "parameters" : { "obj-15::obj-14" : [ "live-path", "live-path", 0 ] } } } { "patcher" : { "fileversion" : 1, "rect" : [ 471.0, 360.0, 474.0, 360.0 ], "bglocked" : 0, "defrect" : [ 471.0, 360.0, 474.0, 360.0 ], "openrect" : [ 0.0, 0.0, 0.0, 0.0 ], "openinpresentation" : 0, "default_fontsize" : 10.0, "default_fontface" : 0, "default_fontname" : "Arial Bold", "gridonopen" : 0, "gridsize" : [ 8.0, 8.0 ], "gridsnaponopen" : 0, "toolbarvisible" : 1, "boxanimatetime" : 200, "imprint" : 0, "enablehscroll" : 1, "enablevscroll" : 1, "devicewidth" : 0.0, "boxes" : [ { "box" : { "maxclass" : "outlet", "prototypename" : "M4L.Arial10", "patching_rect" : [ 232.0, 320.0, 18.0, 18.0 ], "numinlets" : 1, "id" : "obj-2", "numoutlets" : 0, "comment" : "path out" } } , { "box" : { "maxclass" : "comment", "text" : "< we only want the value to be sent out once when the patch is loaded to avoid loops", "linecount" : 4, "patching_rect" : [ 184.0, 168.0, 114.0, 52.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-5", "fontsize" : 10.0, "numoutlets" : 0, "fontname" : "Arial" } } , { "box" : { "maxclass" : "newobj", "text" : "t l b", "patching_rect" : [ 112.0, 216.0, 32.5, 18.0 ], "numinlets" : 1, "id" : "obj-9", "fontsize" : 10.0, "numoutlets" : 2, "outlettype" : [ "", "bang" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "message", "text" : "1", "patching_rect" : [ 112.0, 168.0, 32.5, 16.0 ], "numinlets" : 2, "id" : "obj-8", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "message", "text" : "0", "patching_rect" : [ 72.0, 168.0, 32.5, 16.0 ], "numinlets" : 2, "id" : "obj-7", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "gate", "patching_rect" : [ 112.0, 192.0, 32.5, 18.0 ], "numinlets" : 2, "id" : "obj-6", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "loadbang", "patching_rect" : [ 112.0, 144.0, 55.0, 18.0 ], "numinlets" : 1, "id" : "obj-4", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "bang" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "outlet", "prototypename" : "M4L.Arial10", "patching_rect" : [ 112.0, 320.0, 18.0, 18.0 ], "numinlets" : 1, "id" : "obj-52", "numoutlets" : 0, "comment" : "id out" } } , { "box" : { "maxclass" : "inlet", "patching_rect" : [ 176.0, 104.0, 18.0, 18.0 ], "numinlets" : 0, "id" : "obj-1", "numoutlets" : 1, "outlettype" : [ "" ], "comment" : "" } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.patcher-summary", "text" : "This patch is used to store a path in a LiveSet.", "patching_rect" : [ 200.0, 32.0, 254.0, 19.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-49", "fontsize" : 11.0, "numoutlets" : 0, "fontname" : "Arial Bold Italic" } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.subpatcher-title", "text" : "Save Live Path", "patching_rect" : [ 16.0, 16.0, 184.0, 34.0 ], "numinlets" : 1, "frgb" : [ 0.3, 0.34, 0.4, 1.0 ], "id" : "obj-33", "fontsize" : 24.0, "numoutlets" : 0, "textcolor" : [ 0.3, 0.34, 0.4, 1.0 ], "fontname" : "Arial Bold Italic" } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.patcher-story", "text" : "accepts a path WITHOUT a \"path\" attribute in front, stores it in a pattr - on patcher load it will recall it, set a live.path object to it and output the corresponding id", "linecount" : 2, "patching_rect" : [ 16.0, 48.0, 437.0, 32.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-50", "fontsize" : 11.0, "numoutlets" : 0, "fontname" : "Arial Italic" } } , { "box" : { "maxclass" : "newobj", "text" : "prepend path", "patching_rect" : [ 112.0, 256.0, 74.0, 18.0 ], "numinlets" : 1, "id" : "obj-29", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "live.path", "patching_rect" : [ 112.0, 296.0, 51.0, 18.0 ], "numinlets" : 1, "id" : "obj-18", "fontsize" : 10.0, "numoutlets" : 3, "outlettype" : [ "", "", "" ], "color" : [ 0.984314, 0.819608, 0.05098, 1.0 ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "varname" : "live-path", "text" : "pattr live-path", "patching_rect" : [ 176.0, 144.0, 77.0, 18.0 ], "numinlets" : 1, "id" : "obj-14", "fontsize" : 10.0, "numoutlets" : 3, "outlettype" : [ "", "", "" ], "fontname" : "Arial Bold", "restore" : [ 0.0 ], "saved_object_attributes" : { "parameter_enable" : 1 } , "saved_attribute_attributes" : { "valueof" : { "parameter_mmin" : 0.0, "parameter_type" : 3, "parameter_initial_enable" : 0, "parameter_shortname" : "live-path", "parameter_invisible" : 1, "parameter_modmax" : 127.0, "parameter_annotation_name" : "", "parameter_longname" : "live-path", "parameter_modmin" : 0.0, "parameter_linknames" : 0, "parameter_modmode" : 0, "parameter_info" : "", "parameter_order" : 0, "parameter_units" : "", "parameter_speedlim" : 0, "parameter_steps" : 0, "parameter_exponent" : 1.0, "parameter_unitstyle" : 10, "parameter_mmax" : 127.0 } } } } ], "lines" : [ { "patchline" : { "source" : [ "obj-29", 0 ], "destination" : [ "obj-2", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-1", 0 ], "destination" : [ "obj-14", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-14", 0 ], "destination" : [ "obj-6", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-4", 0 ], "destination" : [ "obj-8", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-8", 0 ], "destination" : [ "obj-6", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-7", 0 ], "destination" : [ "obj-6", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-6", 0 ], "destination" : [ "obj-9", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-9", 1 ], "destination" : [ "obj-7", 0 ], "hidden" : 0, "midpoints" : [ 135.0, 241.0, 64.0, 241.0, 64.0, 160.0, 81.5, 160.0 ] } } , { "patchline" : { "source" : [ "obj-18", 0 ], "destination" : [ "obj-52", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-29", 0 ], "destination" : [ "obj-18", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-9", 0 ], "destination" : [ "obj-29", 0 ], "hidden" : 0, "midpoints" : [ ] } } ], "parameters" : { "obj-14" : [ "live-path", "live-path", 0 ] } } } { "patcher" : { "fileversion" : 1, "rect" : [ 578.0, 48.0, 618.0, 611.0 ], "bglocked" : 0, "defrect" : [ 578.0, 48.0, 618.0, 611.0 ], "openrect" : [ 0.0, 0.0, 0.0, 0.0 ], "openinpresentation" : 1, "default_fontsize" : 10.0, "default_fontface" : 0, "default_fontname" : "Arial Bold", "gridonopen" : 0, "gridsize" : [ 8.0, 8.0 ], "gridsnaponopen" : 0, "toolbarvisible" : 1, "boxanimatetime" : 200, "imprint" : 0, "enablehscroll" : 1, "enablevscroll" : 1, "devicewidth" : 0.0, "boxes" : [ { "box" : { "maxclass" : "newobj", "text" : "t b l", "numinlets" : 1, "numoutlets" : 2, "fontsize" : 10.0, "outlettype" : [ "bang", "" ], "patching_rect" : [ 180.0, 399.0, 32.5, 18.0 ], "id" : "obj-23", "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "route bang", "numinlets" : 1, "numoutlets" : 2, "fontsize" : 10.0, "outlettype" : [ "", "" ], "patching_rect" : [ 128.0, 248.0, 62.0, 18.0 ], "id" : "obj-22", "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "comment", "text" : "-->", "numinlets" : 1, "numoutlets" : 0, "fontsize" : 10.0, "patching_rect" : [ 392.0, 488.0, 22.0, 18.0 ], "id" : "obj-37", "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "the restore of the correct menu index has to wait until the menu is filled completely with all device names", "linecount" : 7, "numinlets" : 1, "numoutlets" : 0, "fontsize" : 10.0, "patching_rect" : [ 329.0, 533.0, 83.0, 87.0 ], "id" : "obj-34", "fontname" : "Arial" } } , { "box" : { "maxclass" : "newobj", "text" : "t b l", "numinlets" : 1, "numoutlets" : 2, "fontsize" : 10.0, "outlettype" : [ "bang", "" ], "patching_rect" : [ 192.0, 336.0, 34.5, 18.0 ], "id" : "obj-28", "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "comment", "text" : "<------------", "numinlets" : 1, "numoutlets" : 0, "fontsize" : 10.0, "patching_rect" : [ 368.0, 248.0, 54.0, 18.0 ], "id" : "obj-26", "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "every time the live.object receives a new id we ask it for its path and save this path with the set to restore the correct device assignment", "linecount" : 6, "numinlets" : 1, "numoutlets" : 0, "fontsize" : 10.0, "patching_rect" : [ 440.0, 192.0, 136.0, 75.0 ], "id" : "obj-25", "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "we save the selected menu index with our live set", "linecount" : 3, "numinlets" : 1, "numoutlets" : 0, "fontsize" : 10.0, "patching_rect" : [ 440.0, 416.0, 111.0, 41.0 ], "id" : "obj-32", "fontname" : "Arial" } } , { "box" : { "maxclass" : "newobj", "text" : "int", "numinlets" : 2, "numoutlets" : 1, "fontsize" : 10.0, "outlettype" : [ "int" ], "patching_rect" : [ 416.0, 488.0, 34.5, 18.0 ], "id" : "obj-21", "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "prepend set", "numinlets" : 1, "numoutlets" : 1, "fontsize" : 10.0, "outlettype" : [ "" ], "patching_rect" : [ 416.0, 512.0, 67.0, 18.0 ], "id" : "obj-20", "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "varname" : "selected-device-index", "text" : "M4L.api.SaveInteger", "numinlets" : 1, "numoutlets" : 1, "fontsize" : 10.0, "outlettype" : [ "int" ], "color" : [ 0.545098, 0.85098, 0.592157, 1.0 ], "patching_rect" : [ 432.0, 456.0, 107.0, 18.0 ], "id" : "obj-19", "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "message", "text" : "getpath", "numinlets" : 2, "numoutlets" : 1, "fontsize" : 10.0, "outlettype" : [ "" ], "patching_rect" : [ 224.0, 168.0, 47.0, 16.0 ], "id" : "obj-18", "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "varname" : "M4L.api.SaveLivePath", "text" : "M4L.api.SaveLivePath", "numinlets" : 1, "numoutlets" : 2, "fontsize" : 10.0, "outlettype" : [ "", "" ], "color" : [ 0.545098, 0.85098, 0.592157, 1.0 ], "patching_rect" : [ 224.0, 248.0, 116.0, 18.0 ], "id" : "obj-16", "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "comment", "text" : "gets the parameter names for all parameters\n\n look at what is inside by double clicking (locked) or Cmd/Ctrl-Double-Click (unlocked)", "linecount" : 9, "numinlets" : 1, "numoutlets" : 0, "fontsize" : 10.0, "patching_rect" : [ 16.0, 304.0, 97.0, 110.0 ], "id" : "obj-14", "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "-->", "numinlets" : 1, "numoutlets" : 0, "fontsize" : 10.0, "patching_rect" : [ 104.0, 304.0, 22.0, 18.0 ], "id" : "obj-6", "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "ask for a list of all parameter ids", "linecount" : 2, "numinlets" : 1, "numoutlets" : 0, "fontsize" : 10.0, "patching_rect" : [ 16.0, 200.0, 92.0, 29.0 ], "id" : "obj-5", "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "-->", "numinlets" : 1, "numoutlets" : 0, "fontsize" : 10.0, "patching_rect" : [ 104.0, 200.0, 22.0, 18.0 ], "id" : "obj-2", "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.patcher-summary", "text" : "Build a menu of all available parameters. ", "numinlets" : 1, "numoutlets" : 0, "fontsize" : 11.0, "patching_rect" : [ 232.0, 24.0, 224.0, 19.0 ], "id" : "obj-49", "fontname" : "Arial Bold Italic" } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.subpatcher-title", "text" : "Select Parameter", "numinlets" : 1, "frgb" : [ 0.3, 0.34, 0.4, 1.0 ], "numoutlets" : 0, "fontsize" : 24.0, "textcolor" : [ 0.3, 0.34, 0.4, 1.0 ], "patching_rect" : [ 16.0, 16.0, 218.0, 34.0 ], "id" : "obj-1", "fontname" : "Arial Bold Italic" } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.patcher-story", "text" : "Creates a list of all available parameters and fills it into an ubumenu. Use this patch inside a bpatcher object to display the menu. Outputs the id of the selected parameter (to be input in a M4L.api.SelectDeviceParameter object).", "linecount" : 3, "numinlets" : 1, "numoutlets" : 0, "fontsize" : 11.0, "patching_rect" : [ 16.0, 48.0, 555.0, 44.0 ], "id" : "obj-50", "fontname" : "Arial Italic" } } , { "box" : { "maxclass" : "outlet", "prototypename" : "M4L.Arial10", "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 201.0, 597.0, 18.0, 18.0 ], "id" : "obj-52", "comment" : "" } } , { "box" : { "maxclass" : "inlet", "prototypename" : "M4L.Arial10", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 128.0, 104.0, 18.0, 18.0 ], "id" : "obj-51", "comment" : "" } } , { "box" : { "maxclass" : "message", "text" : "clear", "numinlets" : 2, "numoutlets" : 1, "fontsize" : 10.0, "outlettype" : [ "" ], "patching_rect" : [ 416.0, 304.0, 35.0, 16.0 ], "id" : "obj-107", "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "umenu", "numinlets" : 1, "numoutlets" : 3, "fontsize" : 10.0, "types" : [ ], "outlettype" : [ "int", "", "" ], "presentation_rect" : [ 8.0, 8.0, 100.0, 18.0 ], "items" : "", "patching_rect" : [ 209.0, 429.0, 100.0, 18.0 ], "presentation" : 1, "id" : "obj-105", "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "route parameters path", "numinlets" : 1, "numoutlets" : 3, "fontsize" : 10.0, "outlettype" : [ "", "", "" ], "patching_rect" : [ 128.0, 224.0, 211.0, 18.0 ], "id" : "obj-15", "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "message", "text" : "get parameters", "numinlets" : 2, "numoutlets" : 1, "fontsize" : 10.0, "outlettype" : [ "" ], "patching_rect" : [ 128.0, 168.0, 83.0, 16.0 ], "id" : "obj-13", "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "t b b l b", "numinlets" : 1, "numoutlets" : 4, "fontsize" : 10.0, "outlettype" : [ "bang", "bang", "", "bang" ], "patching_rect" : [ 128.0, 136.0, 306.5, 18.0 ], "id" : "obj-12", "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "live.object", "numinlets" : 2, "numoutlets" : 1, "fontsize" : 10.0, "outlettype" : [ "" ], "color" : [ 0.984314, 0.819608, 0.05098, 1.0 ], "patching_rect" : [ 128.0, 200.0, 211.0, 18.0 ], "id" : "obj-8", "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "prepend id", "numinlets" : 1, "numoutlets" : 1, "fontsize" : 10.0, "outlettype" : [ "" ], "patching_rect" : [ 201.0, 565.0, 63.0, 18.0 ], "id" : "obj-11", "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "zl mth", "numinlets" : 2, "numoutlets" : 2, "fontsize" : 10.0, "outlettype" : [ "", "" ], "patching_rect" : [ 201.0, 541.0, 41.0, 18.0 ], "id" : "obj-10", "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "t b i i", "numinlets" : 1, "numoutlets" : 3, "fontsize" : 10.0, "outlettype" : [ "bang", "int", "int" ], "patching_rect" : [ 209.0, 461.0, 46.0, 18.0 ], "id" : "obj-9", "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "zl 666 delace", "numinlets" : 2, "numoutlets" : 2, "fontsize" : 10.0, "outlettype" : [ "", "" ], "patching_rect" : [ 280.0, 304.0, 80.0, 18.0 ], "id" : "obj-7", "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "t l l", "numinlets" : 1, "numoutlets" : 2, "fontsize" : 10.0, "outlettype" : [ "", "" ], "patching_rect" : [ 128.0, 272.0, 33.0, 18.0 ], "id" : "obj-4", "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "fontsize" : 10.0, "outlettype" : [ "" ], "patching_rect" : [ 193.0, 509.0, 168.0, 16.0 ], "id" : "obj-3", "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "M4L.api.GetParameterNames", "numinlets" : 1, "numoutlets" : 2, "fontsize" : 10.0, "outlettype" : [ "", "" ], "color" : [ 0.545098, 0.85098, 0.592157, 1.0 ], "patching_rect" : [ 128.0, 304.0, 149.0, 18.0 ], "id" : "obj-17", "fontname" : "Arial Bold" } } ], "lines" : [ { "patchline" : { "source" : [ "obj-23", 0 ], "destination" : [ "obj-105", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-23", 1 ], "destination" : [ "obj-105", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-20", 0 ], "destination" : [ "obj-23", 0 ], "hidden" : 0, "midpoints" : [ 425.5, 536.0, 551.0, 536.0, 551.0, 375.0, 189.5, 375.0 ] } } , { "patchline" : { "source" : [ "obj-4", 0 ], "destination" : [ "obj-17", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-4", 1 ], "destination" : [ "obj-7", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-7", 1 ], "destination" : [ "obj-3", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-105", 0 ], "destination" : [ "obj-9", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-9", 1 ], "destination" : [ "obj-10", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-9", 0 ], "destination" : [ "obj-3", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-21", 0 ], "destination" : [ "obj-20", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-10", 0 ], "destination" : [ "obj-11", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-3", 0 ], "destination" : [ "obj-10", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-107", 0 ], "destination" : [ "obj-105", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-13", 0 ], "destination" : [ "obj-8", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-11", 0 ], "destination" : [ "obj-52", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-12", 0 ], "destination" : [ "obj-13", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-51", 0 ], "destination" : [ "obj-12", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-12", 3 ], "destination" : [ "obj-107", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-12", 2 ], "destination" : [ "obj-8", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-12", 1 ], "destination" : [ "obj-18", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-18", 0 ], "destination" : [ "obj-8", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-8", 0 ], "destination" : [ "obj-15", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-19", 0 ], "destination" : [ "obj-21", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-9", 2 ], "destination" : [ "obj-19", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-15", 1 ], "destination" : [ "obj-16", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-28", 1 ], "destination" : [ "obj-105", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-17", 1 ], "destination" : [ "obj-28", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-16", 0 ], "destination" : [ "obj-12", 0 ], "hidden" : 0, "midpoints" : [ 233.5, 271.0, 437.0, 271.0, 437.0, 128.0, 137.5, 128.0 ] } } , { "patchline" : { "source" : [ "obj-28", 0 ], "destination" : [ "obj-21", 0 ], "hidden" : 0, "midpoints" : [ 201.5, 365.0, 425.5, 365.0 ] } } , { "patchline" : { "source" : [ "obj-15", 0 ], "destination" : [ "obj-22", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-22", 1 ], "destination" : [ "obj-4", 0 ], "hidden" : 0, "midpoints" : [ ] } } ], "parameters" : { "obj-19::obj-19" : [ "saved-int", "saved-int", 0 ], "obj-16::obj-14" : [ "live-path", "live-path", 0 ] } } } { "patcher" : { "fileversion" : 1, "rect" : [ 703.0, 70.0, 539.0, 553.0 ], "bglocked" : 0, "defrect" : [ 703.0, 70.0, 539.0, 553.0 ], "openrect" : [ 0.0, 0.0, 0.0, 0.0 ], "openinpresentation" : 0, "default_fontsize" : 10.0, "default_fontface" : 0, "default_fontname" : "Arial Bold", "gridonopen" : 0, "gridsize" : [ 8.0, 8.0 ], "gridsnaponopen" : 0, "toolbarvisible" : 1, "boxanimatetime" : 200, "imprint" : 0, "enablehscroll" : 1, "enablevscroll" : 1, "devicewidth" : 0.0, "boxes" : [ { "box" : { "maxclass" : "comment", "text" : "-->", "patching_rect" : [ 184.0, 464.0, 21.0, 18.0 ], "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-29", "fontname" : "Arial", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 0 } } , { "box" : { "maxclass" : "comment", "text" : "one list for the parameter names", "linecount" : 2, "patching_rect" : [ 80.0, 464.0, 106.0, 29.0 ], "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-28", "fontname" : "Arial", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 0 } } , { "box" : { "maxclass" : "comment", "text" : "< one list for the parameter names in the format that is capable of setting the ubumenu", "linecount" : 4, "patching_rect" : [ 392.0, 448.0, 120.0, 52.0 ], "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-30", "fontname" : "Arial", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 0 } } , { "box" : { "maxclass" : "comment", "text" : "------>", "patching_rect" : [ 176.0, 304.0, 38.0, 18.0 ], "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-24", "fontname" : "Arial", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 0 } } , { "box" : { "maxclass" : "comment", "text" : "the live.object is set to every parameter id one after the other and asked for its name", "linecount" : 4, "patching_rect" : [ 16.0, 304.0, 118.0, 52.0 ], "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-25", "fontname" : "Arial", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 0 } } , { "box" : { "maxclass" : "message", "text" : "help live.object", "patching_rect" : [ 16.0, 360.0, 83.0, 16.0 ], "id" : "obj-26", "fontname" : "Arial Bold", "numinlets" : 2, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "bgcolor" : [ 0.984314, 0.819608, 0.05098, 1.0 ] } } , { "box" : { "maxclass" : "newobj", "text" : "pcontrol", "hidden" : 1, "patching_rect" : [ 16.0, 384.0, 50.0, 18.0 ], "id" : "obj-27", "fontname" : "Arial Bold", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.patcher-summary", "text" : "Generate lists of parameter names.", "patching_rect" : [ 280.0, 24.0, 209.0, 19.0 ], "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-49", "fontname" : "Arial Bold Italic", "numinlets" : 1, "fontsize" : 11.0, "numoutlets" : 0 } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.subpatcher-title", "text" : "Get Parameter Names", "patching_rect" : [ 16.0, 16.0, 259.0, 34.0 ], "frgb" : [ 0.3, 0.34, 0.4, 1.0 ], "id" : "obj-23", "fontname" : "Arial Bold Italic", "textcolor" : [ 0.3, 0.34, 0.4, 1.0 ], "numinlets" : 1, "fontsize" : 24.0, "numoutlets" : 0 } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.patcher-story", "text" : "Will take a list of parameter ids as input and generate two lists of parameter names, one with no special format and the other ready to be input into an ubumenu.", "linecount" : 2, "patching_rect" : [ 16.0, 48.0, 442.0, 32.0 ], "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-50", "fontname" : "Arial Italic", "numinlets" : 1, "fontsize" : 11.0, "numoutlets" : 0 } } , { "box" : { "maxclass" : "newobj", "text" : "append \\,", "patching_rect" : [ 312.0, 408.0, 55.0, 18.0 ], "id" : "obj-22", "fontname" : "Arial Bold", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "newobj", "text" : "prepend append", "patching_rect" : [ 312.0, 384.0, 90.0, 18.0 ], "id" : "obj-17", "fontname" : "Arial Bold", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "message", "patching_rect" : [ 312.0, 448.0, 50.0, 16.0 ], "id" : "obj-16", "fontname" : "Arial Bold", "numinlets" : 2, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "outlet", "patching_rect" : [ 312.0, 496.0, 18.0, 18.0 ], "id" : "obj-15", "numinlets" : 1, "numoutlets" : 0, "comment" : "list of parameter names ready for an ubumenu" } } , { "box" : { "maxclass" : "newobj", "text" : "/ 2", "patching_rect" : [ 144.0, 208.0, 32.0, 18.0 ], "id" : "obj-21", "fontname" : "Arial Bold", "numinlets" : 2, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "int" ] } } , { "box" : { "maxclass" : "newobj", "text" : "t l l b b", "patching_rect" : [ 88.0, 136.0, 314.5, 18.0 ], "id" : "obj-14", "fontname" : "Arial Bold", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 4, "outlettype" : [ "", "", "bang", "bang" ] } } , { "box" : { "maxclass" : "newobj", "text" : "zl 666 len", "patching_rect" : [ 144.0, 184.0, 55.0, 18.0 ], "id" : "obj-13", "fontname" : "Arial Bold", "numinlets" : 2, "fontsize" : 10.0, "numoutlets" : 2, "outlettype" : [ "", "" ] } } , { "box" : { "maxclass" : "newobj", "text" : "sel", "patching_rect" : [ 120.0, 352.0, 43.0, 18.0 ], "id" : "obj-12", "fontname" : "Arial Bold", "numinlets" : 2, "fontsize" : 10.0, "numoutlets" : 2, "outlettype" : [ "bang", "" ] } } , { "box" : { "maxclass" : "message", "text" : "1", "patching_rect" : [ 192.0, 208.0, 31.0, 16.0 ], "id" : "obj-11", "fontname" : "Arial Bold", "numinlets" : 2, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "newobj", "text" : "counter", "patching_rect" : [ 120.0, 280.0, 84.0, 18.0 ], "id" : "obj-10", "fontname" : "Arial Bold", "numinlets" : 5, "fontsize" : 10.0, "numoutlets" : 4, "outlettype" : [ "int", "", "", "int" ] } } , { "box" : { "maxclass" : "message", "patching_rect" : [ 216.0, 464.0, 50.0, 16.0 ], "id" : "obj-9", "fontname" : "Arial Bold", "numinlets" : 2, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "message", "text" : "set", "patching_rect" : [ 384.0, 280.0, 34.0, 16.0 ], "id" : "obj-8", "fontname" : "Arial Bold", "numinlets" : 2, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "newobj", "text" : "route name", "patching_rect" : [ 216.0, 328.0, 65.0, 18.0 ], "id" : "obj-7", "fontname" : "Arial Bold", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 2, "outlettype" : [ "", "" ] } } , { "box" : { "maxclass" : "newobj", "text" : "prepend append", "patching_rect" : [ 216.0, 352.0, 89.0, 18.0 ], "id" : "obj-6", "fontname" : "Arial Bold", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "message", "text" : "get name", "patching_rect" : [ 216.0, 280.0, 55.0, 16.0 ], "id" : "obj-4", "fontname" : "Arial Bold", "numinlets" : 2, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "newobj", "text" : "t b b i", "patching_rect" : [ 120.0, 232.0, 210.0, 18.0 ], "id" : "obj-3", "fontname" : "Arial Bold", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "int" ] } } , { "box" : { "maxclass" : "newobj", "text" : "live.object", "patching_rect" : [ 216.0, 304.0, 60.0, 18.0 ], "id" : "obj-5", "fontname" : "Arial Bold", "numinlets" : 2, "fontsize" : 10.0, "color" : [ 0.984314, 0.819608, 0.05098, 1.0 ], "numoutlets" : 1, "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "newobj", "text" : "prepend id", "patching_rect" : [ 312.0, 280.0, 63.0, 18.0 ], "id" : "obj-20", "fontname" : "Arial Bold", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "newobj", "text" : "route id", "patching_rect" : [ 88.0, 208.0, 51.0, 18.0 ], "id" : "obj-19", "fontname" : "Arial Bold", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 2, "outlettype" : [ "", "" ] } } , { "box" : { "maxclass" : "newobj", "text" : "iter", "patching_rect" : [ 88.0, 184.0, 27.0, 18.0 ], "id" : "obj-18", "fontname" : "Arial Bold", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "outlet", "patching_rect" : [ 216.0, 496.0, 18.0, 18.0 ], "id" : "obj-2", "numinlets" : 1, "numoutlets" : 0, "comment" : "unformatted list of parameter names" } } , { "box" : { "maxclass" : "inlet", "patching_rect" : [ 88.0, 104.0, 18.0, 18.0 ], "id" : "obj-1", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], "comment" : "list of parameter ids" } } ], "lines" : [ { "patchline" : { "source" : [ "obj-14", 1 ], "destination" : [ "obj-13", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-13", 0 ], "destination" : [ "obj-21", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-5", 0 ], "destination" : [ "obj-7", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-7", 0 ], "destination" : [ "obj-6", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-19", 1 ], "destination" : [ "obj-3", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-11", 0 ], "destination" : [ "obj-10", 2 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-8", 0 ], "destination" : [ "obj-9", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-18", 0 ], "destination" : [ "obj-19", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-20", 0 ], "destination" : [ "obj-5", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-21", 0 ], "destination" : [ "obj-12", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-17", 0 ], "destination" : [ "obj-22", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-16", 0 ], "destination" : [ "obj-15", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-9", 0 ], "destination" : [ "obj-2", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-1", 0 ], "destination" : [ "obj-14", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-14", 0 ], "destination" : [ "obj-18", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-14", 3 ], "destination" : [ "obj-8", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-14", 2 ], "destination" : [ "obj-11", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-8", 0 ], "destination" : [ "obj-16", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-10", 0 ], "destination" : [ "obj-12", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-3", 0 ], "destination" : [ "obj-10", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-3", 2 ], "destination" : [ "obj-20", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-3", 1 ], "destination" : [ "obj-4", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-4", 0 ], "destination" : [ "obj-5", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-12", 0 ], "destination" : [ "obj-16", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-12", 0 ], "destination" : [ "obj-9", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-6", 0 ], "destination" : [ "obj-17", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-6", 0 ], "destination" : [ "obj-9", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-22", 0 ], "destination" : [ "obj-16", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-26", 0 ], "destination" : [ "obj-27", 0 ], "hidden" : 1, "midpoints" : [ ] } } ] } } { "patcher" : { "fileversion" : 1, "rect" : [ 2777.0, 687.0, 388.0, 306.0 ], "bglocked" : 0, "defrect" : [ 2777.0, 687.0, 388.0, 306.0 ], "openrect" : [ 0.0, 0.0, 0.0, 0.0 ], "openinpresentation" : 0, "default_fontsize" : 10.0, "default_fontface" : 0, "default_fontname" : "Arial Bold", "gridonopen" : 0, "gridsize" : [ 8.0, 8.0 ], "gridsnaponopen" : 0, "toolbarvisible" : 1, "boxanimatetime" : 200, "imprint" : 0, "enablehscroll" : 1, "enablevscroll" : 1, "devicewidth" : 0.0, "boxes" : [ { "box" : { "maxclass" : "message", "text" : "1", "patching_rect" : [ 88.0, 160.0, 32.5, 16.0 ], "id" : "obj-3", "fontname" : "Arial Bold", "numinlets" : 2, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "newobj", "text" : "loadbang", "patching_rect" : [ 88.0, 136.0, 55.0, 18.0 ], "id" : "obj-1", "fontname" : "Arial Bold", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "bang" ] } } , { "box" : { "maxclass" : "comment", "text" : "< we only want the value to be sent out once when the patch is loaded to avoid loops", "linecount" : 4, "patching_rect" : [ 160.0, 184.0, 114.0, 52.0 ], "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-5", "fontname" : "Arial", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 0 } } , { "box" : { "maxclass" : "newobj", "text" : "t i b", "patching_rect" : [ 88.0, 208.0, 32.5, 18.0 ], "id" : "obj-9", "fontname" : "Arial Bold", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 2, "outlettype" : [ "int", "bang" ] } } , { "box" : { "maxclass" : "message", "text" : "0", "patching_rect" : [ 48.0, 160.0, 32.5, 16.0 ], "id" : "obj-7", "fontname" : "Arial Bold", "numinlets" : 2, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "newobj", "text" : "gate 0", "patching_rect" : [ 88.0, 184.0, 39.0, 18.0 ], "id" : "obj-6", "fontname" : "Arial Bold", "numinlets" : 2, "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ] } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.patcher-summary", "text" : "Save and restore an integer number.", "patching_rect" : [ 160.0, 32.0, 209.0, 19.0 ], "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-26", "fontname" : "Arial Bold Italic", "numinlets" : 1, "fontsize" : 11.0, "numoutlets" : 0 } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.subpatcher-title", "text" : "Save an Int", "patching_rect" : [ 16.0, 16.0, 145.0, 34.0 ], "frgb" : [ 0.3, 0.34, 0.4, 1.0 ], "id" : "obj-27", "fontname" : "Arial Bold Italic", "textcolor" : [ 0.3, 0.34, 0.4, 1.0 ], "numinlets" : 1, "fontsize" : 24.0, "numoutlets" : 0 } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.patcher-story", "text" : "Saves an integer number with the live set and restores it without letting anything through when set", "linecount" : 2, "patching_rect" : [ 16.0, 48.0, 339.0, 32.0 ], "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-28", "fontname" : "Arial Italic", "numinlets" : 1, "fontsize" : 11.0, "numoutlets" : 0 } } , { "box" : { "maxclass" : "inlet", "hint" : "int in", "annotation" : "", "patching_rect" : [ 152.0, 112.0, 18.0, 18.0 ], "id" : "obj-2", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], "comment" : "" } } , { "box" : { "maxclass" : "outlet", "hint" : "restored int out (no thru !)", "annotation" : "", "prototypename" : "M4L.Arial10", "patching_rect" : [ 88.0, 248.0, 18.0, 18.0 ], "id" : "obj-52", "numinlets" : 1, "numoutlets" : 0, "comment" : "" } } , { "box" : { "maxclass" : "newobj", "varname" : "saved-int", "text" : "pattr saved-int", "patching_rect" : [ 152.0, 136.0, 79.0, 18.0 ], "id" : "obj-19", "fontname" : "Arial Bold", "numinlets" : 1, "fontsize" : 10.0, "numoutlets" : 3, "outlettype" : [ "", "", "" ], "restore" : [ 0.0 ], "saved_object_attributes" : { "parameter_enable" : 1 } , "saved_attribute_attributes" : { "valueof" : { "parameter_type" : 0, "parameter_initial_enable" : 0, "parameter_shortname" : "saved-int", "parameter_invisible" : 1, "parameter_modmax" : 127.0, "parameter_annotation_name" : "", "parameter_longname" : "saved-int", "parameter_modmin" : 0.0, "parameter_linknames" : 0, "parameter_modmode" : 0, "parameter_info" : "", "parameter_order" : 0, "parameter_units" : "", "parameter_speedlim" : 0, "parameter_steps" : 0, "parameter_exponent" : 1.0, "parameter_unitstyle" : 0, "parameter_mmax" : 127.0, "parameter_mmin" : 0.0 } } } } ], "lines" : [ { "patchline" : { "source" : [ "obj-2", 0 ], "destination" : [ "obj-19", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-9", 1 ], "destination" : [ "obj-7", 0 ], "hidden" : 0, "midpoints" : [ 111.0, 233.0, 23.0, 233.0, 23.0, 154.0, 57.5, 154.0 ] } } , { "patchline" : { "source" : [ "obj-9", 0 ], "destination" : [ "obj-52", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-1", 0 ], "destination" : [ "obj-3", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-3", 0 ], "destination" : [ "obj-6", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-7", 0 ], "destination" : [ "obj-6", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-19", 0 ], "destination" : [ "obj-6", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-6", 0 ], "destination" : [ "obj-9", 0 ], "hidden" : 0, "midpoints" : [ ] } } ], "parameters" : { "obj-19" : [ "saved-int", "saved-int", 0 ] } } } { "patcher" : { "fileversion" : 1, "rect" : [ 1639.0, 127.0, 551.0, 594.0 ], "bglocked" : 0, "defrect" : [ 1639.0, 127.0, 551.0, 594.0 ], "openrect" : [ 0.0, 0.0, 0.0, 0.0 ], "openinpresentation" : 1, "default_fontsize" : 10.0, "default_fontface" : 0, "default_fontname" : "Arial Bold", "gridonopen" : 0, "gridsize" : [ 8.0, 8.0 ], "gridsnaponopen" : 0, "toolbarvisible" : 1, "boxanimatetime" : 200, "imprint" : 0, "enablehscroll" : 1, "enablevscroll" : 1, "devicewidth" : 0.0, "boxes" : [ { "box" : { "maxclass" : "newobj", "text" : "int", "patching_rect" : [ 392.0, 456.0, 34.5, 18.0 ], "numinlets" : 2, "id" : "obj-24", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "int" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "t b l", "patching_rect" : [ 208.0, 304.0, 34.5, 18.0 ], "numinlets" : 1, "id" : "obj-18", "fontsize" : 10.0, "numoutlets" : 2, "outlettype" : [ "bang", "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "comment", "text" : "-->", "patching_rect" : [ 368.0, 456.0, 22.0, 18.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-37", "fontsize" : 10.0, "numoutlets" : 0, "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "the restore of the correct menu index has to wait until the menu is filled completely with all device names", "linecount" : 7, "patching_rect" : [ 304.0, 456.0, 83.0, 87.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-34", "fontsize" : 10.0, "numoutlets" : 0, "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "we save the selected menu index with our live set", "linecount" : 3, "patching_rect" : [ 408.0, 368.0, 111.0, 41.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-32", "fontsize" : 10.0, "numoutlets" : 0, "fontname" : "Arial" } } , { "box" : { "maxclass" : "newobj", "text" : "prepend set", "patching_rect" : [ 408.0, 480.0, 67.0, 18.0 ], "numinlets" : 1, "id" : "obj-21", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "t i b", "patching_rect" : [ 408.0, 432.0, 32.5, 18.0 ], "numinlets" : 1, "id" : "obj-20", "fontsize" : 10.0, "numoutlets" : 2, "outlettype" : [ "int", "bang" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "varname" : "selected-device-index", "text" : "M4L.api.SaveInteger", "patching_rect" : [ 408.0, 408.0, 107.0, 18.0 ], "numinlets" : 1, "id" : "obj-19", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "int" ], "color" : [ 0.545098, 0.85098, 0.592157, 1.0 ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "comment", "text" : "gets the device names for all devices", "linecount" : 3, "patching_rect" : [ 24.0, 280.0, 86.0, 41.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-14", "fontsize" : 10.0, "numoutlets" : 0, "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "-->", "patching_rect" : [ 104.0, 280.0, 22.0, 18.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-15", "fontsize" : 10.0, "numoutlets" : 0, "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "takes a list of track ids and creates a list of all available devices", "linecount" : 5, "patching_rect" : [ 24.0, 208.0, 86.0, 64.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-6", "fontsize" : 10.0, "numoutlets" : 0, "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "-->", "patching_rect" : [ 104.0, 208.0, 22.0, 18.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-13", "fontsize" : 10.0, "numoutlets" : 0, "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "create a list of all track ids", "linecount" : 2, "patching_rect" : [ 24.0, 184.0, 86.0, 29.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-5", "fontsize" : 10.0, "numoutlets" : 0, "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "-->", "patching_rect" : [ 104.0, 184.0, 22.0, 18.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-8", "fontsize" : 10.0, "numoutlets" : 0, "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "< look at what is inside by double clicking (locked) or Cmd/Ctrl-Double-Click (unlocked)", "linecount" : 6, "patching_rect" : [ 280.0, 184.0, 86.0, 75.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-2", "fontsize" : 10.0, "numoutlets" : 0, "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.patcher-summary", "text" : "Build a menu of all available devices. ", "patching_rect" : [ 184.0, 24.0, 209.0, 19.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-49", "fontsize" : 11.0, "numoutlets" : 0, "fontname" : "Arial Bold Italic" } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.subpatcher-title", "text" : "Select Device", "patching_rect" : [ 16.0, 16.0, 167.0, 34.0 ], "numinlets" : 1, "frgb" : [ 0.3, 0.34, 0.4, 1.0 ], "id" : "obj-1", "fontsize" : 24.0, "numoutlets" : 0, "textcolor" : [ 0.3, 0.34, 0.4, 1.0 ], "fontname" : "Arial Bold Italic" } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.patcher-story", "text" : "Scans through all tracks, creates a llist of all available devices and fills it into an ubumenu. Use this patch inside a bpatcher object to display the menu. Outputs the id of the selected device (to be input in a M4L.api.SelectParameter object).", "linecount" : 3, "patching_rect" : [ 16.0, 48.0, 502.0, 44.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-50", "fontsize" : 11.0, "numoutlets" : 0, "fontname" : "Arial Italic" } } , { "box" : { "maxclass" : "button", "prototypename" : "M4L.patching", "patching_rect" : [ 152.0, 136.0, 18.0, 18.0 ], "numinlets" : 1, "id" : "obj-12", "numoutlets" : 1, "outlettype" : [ "bang" ] } } , { "box" : { "maxclass" : "outlet", "prototypename" : "M4L.Arial10", "patching_rect" : [ 216.0, 496.0, 18.0, 18.0 ], "numinlets" : 1, "id" : "obj-52", "numoutlets" : 0, "comment" : "" } } , { "box" : { "maxclass" : "inlet", "prototypename" : "M4L.Arial10", "patching_rect" : [ 152.0, 104.0, 18.0, 18.0 ], "numinlets" : 0, "id" : "obj-51", "numoutlets" : 1, "outlettype" : [ "" ], "comment" : "" } } , { "box" : { "maxclass" : "message", "text" : "clear", "patching_rect" : [ 352.0, 280.0, 35.0, 16.0 ], "numinlets" : 2, "id" : "obj-36", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "t b b", "patching_rect" : [ 152.0, 160.0, 219.0, 18.0 ], "numinlets" : 1, "id" : "obj-35", "fontsize" : 10.0, "numoutlets" : 2, "outlettype" : [ "bang", "bang" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "umenu", "arrowcolor" : [ 0.22, 0.22, 0.22, 1.0 ], "patching_rect" : [ 224.0, 344.0, 100.0, 18.0 ], "hltcolor" : [ 0.92, 0.92, 0.92, 1.0 ], "numinlets" : 1, "presentation" : 1, "id" : "obj-33", "fontsize" : 10.0, "arrowbgcolor" : [ 0.86, 0.86, 0.86, 1.0 ], "numoutlets" : 3, "framecolor" : [ 0.5, 0.5, 0.5, 1.0 ], "types" : [ ], "outlettype" : [ "int", "", "" ], "discolor" : [ 0.43, 0.43, 0.43, 1.0 ], "textcolor" : [ 0.15, 0.15, 0.15, 1.0 ], "togcolor" : [ 0.55, 0.55, 0.55, 1.0 ], "arrowlink" : 1, "presentation_rect" : [ 8.0, 8.0, 100.0, 18.0 ], "items" : [ ], "fontname" : "Arial Bold", "arrowframe" : 1, "textcolor2" : [ 0.15, 0.15, 0.15, 1.0 ] } } , { "box" : { "maxclass" : "newobj", "text" : "prepend id", "patching_rect" : [ 216.0, 464.0, 63.0, 18.0 ], "numinlets" : 1, "id" : "obj-11", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "zl mth", "patching_rect" : [ 216.0, 440.0, 41.0, 18.0 ], "numinlets" : 2, "id" : "obj-10", "fontsize" : 10.0, "numoutlets" : 2, "outlettype" : [ "", "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "t b i i", "patching_rect" : [ 224.0, 368.0, 46.0, 18.0 ], "numinlets" : 1, "id" : "obj-9", "fontsize" : 10.0, "numoutlets" : 3, "outlettype" : [ "bang", "int", "int" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "zl delace", "patching_rect" : [ 288.0, 280.0, 53.0, 18.0 ], "numinlets" : 2, "id" : "obj-7", "fontsize" : 10.0, "numoutlets" : 2, "outlettype" : [ "", "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "t l l", "patching_rect" : [ 152.0, 240.0, 33.0, 18.0 ], "numinlets" : 1, "id" : "obj-4", "fontsize" : 10.0, "numoutlets" : 2, "outlettype" : [ "", "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "message", "text" : "8 9 10 11", "patching_rect" : [ 200.0, 408.0, 141.0, 16.0 ], "numinlets" : 2, "id" : "obj-3", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "M4L.api.GetAllDeviceIds", "patching_rect" : [ 152.0, 208.0, 127.0, 18.0 ], "numinlets" : 1, "id" : "obj-22", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "color" : [ 0.545098, 0.85098, 0.592157, 1.0 ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "M4L.api.GetDeviceNames", "patching_rect" : [ 152.0, 280.0, 131.0, 18.0 ], "numinlets" : 1, "id" : "obj-17", "fontsize" : 10.0, "numoutlets" : 2, "outlettype" : [ "", "" ], "color" : [ 0.545098, 0.85098, 0.592157, 1.0 ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "M4L.api.GetAllTrackIds", "patching_rect" : [ 152.0, 184.0, 121.0, 18.0 ], "numinlets" : 1, "id" : "obj-16", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "color" : [ 0.545098, 0.85098, 0.592157, 1.0 ], "fontname" : "Arial Bold" } } ], "lines" : [ { "patchline" : { "source" : [ "obj-17", 1 ], "destination" : [ "obj-18", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-4", 0 ], "destination" : [ "obj-17", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-22", 0 ], "destination" : [ "obj-4", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-16", 0 ], "destination" : [ "obj-22", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-18", 0 ], "destination" : [ "obj-24", 0 ], "hidden" : 0, "midpoints" : [ 217.5, 327.0, 401.5, 327.0 ] } } , { "patchline" : { "source" : [ "obj-24", 0 ], "destination" : [ "obj-21", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-20", 0 ], "destination" : [ "obj-24", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-21", 0 ], "destination" : [ "obj-33", 0 ], "hidden" : 0, "midpoints" : [ 417.5, 510.0, 521.0, 510.0, 521.0, 336.0, 233.5, 336.0 ] } } , { "patchline" : { "source" : [ "obj-18", 1 ], "destination" : [ "obj-33", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-9", 2 ], "destination" : [ "obj-19", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-19", 0 ], "destination" : [ "obj-20", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-9", 1 ], "destination" : [ "obj-10", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-9", 0 ], "destination" : [ "obj-3", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-33", 0 ], "destination" : [ "obj-9", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-20", 1 ], "destination" : [ "obj-12", 0 ], "hidden" : 0, "midpoints" : [ 431.0, 456.0, 529.0, 456.0, 529.0, 128.0, 161.5, 128.0 ] } } , { "patchline" : { "source" : [ "obj-36", 0 ], "destination" : [ "obj-33", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-35", 1 ], "destination" : [ "obj-36", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-12", 0 ], "destination" : [ "obj-35", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-51", 0 ], "destination" : [ "obj-12", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-11", 0 ], "destination" : [ "obj-52", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-4", 1 ], "destination" : [ "obj-7", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-7", 1 ], "destination" : [ "obj-3", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-3", 0 ], "destination" : [ "obj-10", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-10", 0 ], "destination" : [ "obj-11", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-35", 0 ], "destination" : [ "obj-16", 0 ], "hidden" : 0, "midpoints" : [ ] } } ], "parameters" : { "obj-19::obj-19" : [ "saved-int", "saved-int", 0 ] } } } { "patcher" : { "fileversion" : 1, "rect" : [ 983.0, 76.0, 465.0, 521.0 ], "bglocked" : 0, "defrect" : [ 983.0, 76.0, 465.0, 521.0 ], "openrect" : [ 0.0, 0.0, 0.0, 0.0 ], "openinpresentation" : 0, "default_fontsize" : 10.0, "default_fontface" : 0, "default_fontname" : "Arial Bold", "gridonopen" : 0, "gridsize" : [ 8.0, 8.0 ], "gridsnaponopen" : 0, "toolbarvisible" : 1, "boxanimatetime" : 200, "imprint" : 0, "enablehscroll" : 1, "enablevscroll" : 1, "devicewidth" : 0.0, "boxes" : [ { "box" : { "maxclass" : "newobj", "text" : "route bang", "patching_rect" : [ 168.0, 384.0, 62.0, 18.0 ], "numinlets" : 1, "id" : "obj-21", "fontsize" : 10.0, "numoutlets" : 2, "outlettype" : [ "", "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "comment", "text" : "-->", "patching_rect" : [ 128.0, 320.0, 21.0, 18.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-20", "fontsize" : 10.0, "numoutlets" : 0, "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "-->", "patching_rect" : [ 96.0, 160.0, 21.0, 18.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-19", "fontsize" : 10.0, "numoutlets" : 0, "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "after the live.object points to the current Live set we create alist of available tracks by asking it for all list of tracks it contains", "linecount" : 6, "patching_rect" : [ 16.0, 320.0, 112.0, 75.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-16", "fontsize" : 10.0, "numoutlets" : 0, "fontname" : "Arial" } } , { "box" : { "maxclass" : "message", "text" : "help live.object", "patching_rect" : [ 16.0, 400.0, 83.0, 16.0 ], "numinlets" : 2, "id" : "obj-17", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "bgcolor" : [ 0.984314, 0.819608, 0.05098, 1.0 ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "pcontrol", "hidden" : 1, "patching_rect" : [ 16.0, 424.0, 50.0, 18.0 ], "numinlets" : 1, "id" : "obj-18", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "comment", "text" : "first we set the live.path to the current set and feed the live.object below with its ID", "linecount" : 5, "patching_rect" : [ 16.0, 160.0, 95.0, 64.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-53", "fontsize" : 10.0, "numoutlets" : 0, "fontname" : "Arial" } } , { "box" : { "maxclass" : "message", "text" : "help live.path", "patching_rect" : [ 16.0, 224.0, 74.0, 16.0 ], "numinlets" : 2, "id" : "obj-52", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "bgcolor" : [ 0.984314, 0.819608, 0.05098, 1.0 ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "pcontrol", "hidden" : 1, "patching_rect" : [ 16.0, 248.0, 50.0, 18.0 ], "numinlets" : 1, "id" : "obj-51", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.patcher-summary", "text" : "Create a list of all track ids.", "patching_rect" : [ 216.0, 24.0, 209.0, 19.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-49", "fontsize" : 11.0, "numoutlets" : 0, "fontname" : "Arial Bold Italic" } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.subpatcher-title", "text" : "Get All Track Ids", "patching_rect" : [ 16.0, 16.0, 201.0, 34.0 ], "numinlets" : 1, "frgb" : [ 0.3, 0.34, 0.4, 1.0 ], "id" : "obj-1", "fontsize" : 24.0, "numoutlets" : 0, "textcolor" : [ 0.3, 0.34, 0.4, 1.0 ], "fontname" : "Arial Bold Italic" } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.patcher-story", "text" : "Will create a list of all available Tracks, including master, return and send tracks.", "patching_rect" : [ 16.0, 48.0, 403.0, 19.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-50", "fontsize" : 11.0, "numoutlets" : 0, "fontname" : "Arial Italic" } } , { "box" : { "maxclass" : "newobj", "text" : "route master_track return_tracks tracks", "patching_rect" : [ 168.0, 352.0, 209.0, 18.0 ], "numinlets" : 1, "id" : "obj-2", "fontsize" : 10.0, "numoutlets" : 4, "outlettype" : [ "", "", "", "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "message", "text" : "get master_track", "patching_rect" : [ 168.0, 240.0, 93.0, 16.0 ], "numinlets" : 2, "id" : "obj-15", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "message", "text" : "get return_tracks", "patching_rect" : [ 192.0, 264.0, 94.0, 16.0 ], "numinlets" : 2, "id" : "obj-14", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "prepend append", "patching_rect" : [ 168.0, 408.0, 90.0, 18.0 ], "numinlets" : 1, "id" : "obj-13", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "message", "text" : "set", "patching_rect" : [ 376.0, 408.0, 34.0, 16.0 ], "numinlets" : 2, "id" : "obj-12", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "t b b", "patching_rect" : [ 120.0, 112.0, 275.0, 18.0 ], "numinlets" : 1, "id" : "obj-11", "fontsize" : 10.0, "numoutlets" : 2, "outlettype" : [ "bang", "bang" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "message", "patching_rect" : [ 144.0, 448.0, 50.0, 16.0 ], "numinlets" : 2, "id" : "obj-10", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "message", "text" : "get tracks", "patching_rect" : [ 216.0, 288.0, 60.0, 16.0 ], "numinlets" : 2, "id" : "obj-8", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "t b b b b l", "patching_rect" : [ 144.0, 192.0, 115.0, 18.0 ], "numinlets" : 1, "id" : "obj-7", "fontsize" : 10.0, "numoutlets" : 5, "outlettype" : [ "bang", "bang", "bang", "bang", "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "live.object", "patching_rect" : [ 168.0, 320.0, 91.0, 18.0 ], "numinlets" : 2, "id" : "obj-5", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "color" : [ 0.984314, 0.819608, 0.05098, 1.0 ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "live.path", "patching_rect" : [ 120.0, 160.0, 66.0, 18.0 ], "numinlets" : 1, "id" : "obj-4", "fontsize" : 10.0, "numoutlets" : 3, "outlettype" : [ "", "", "" ], "color" : [ 0.984314, 0.819608, 0.05098, 1.0 ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "message", "text" : "path live_set", "patching_rect" : [ 120.0, 136.0, 71.0, 16.0 ], "numinlets" : 2, "id" : "obj-3", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "inlet", "patching_rect" : [ 120.0, 80.0, 18.0, 18.0 ], "numinlets" : 0, "id" : "obj-6", "numoutlets" : 1, "outlettype" : [ "" ], "comment" : "" } } , { "box" : { "maxclass" : "outlet", "patching_rect" : [ 144.0, 480.0, 18.0, 18.0 ], "numinlets" : 1, "id" : "obj-9", "numoutlets" : 0, "comment" : "" } } ], "lines" : [ { "patchline" : { "source" : [ "obj-21", 1 ], "destination" : [ "obj-13", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-2", 0 ], "destination" : [ "obj-21", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-2", 1 ], "destination" : [ "obj-21", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-2", 2 ], "destination" : [ "obj-21", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-17", 0 ], "destination" : [ "obj-18", 0 ], "hidden" : 1, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-52", 0 ], "destination" : [ "obj-51", 0 ], "hidden" : 1, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-7", 0 ], "destination" : [ "obj-10", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-7", 4 ], "destination" : [ "obj-5", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-7", 3 ], "destination" : [ "obj-8", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-7", 2 ], "destination" : [ "obj-14", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-7", 1 ], "destination" : [ "obj-15", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-14", 0 ], "destination" : [ "obj-5", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-15", 0 ], "destination" : [ "obj-5", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-5", 0 ], "destination" : [ "obj-2", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-13", 0 ], "destination" : [ "obj-10", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-11", 1 ], "destination" : [ "obj-12", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-10", 0 ], "destination" : [ "obj-9", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-6", 0 ], "destination" : [ "obj-11", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-3", 0 ], "destination" : [ "obj-4", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-8", 0 ], "destination" : [ "obj-5", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-11", 0 ], "destination" : [ "obj-3", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-12", 0 ], "destination" : [ "obj-10", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-4", 1 ], "destination" : [ "obj-7", 0 ], "hidden" : 0, "midpoints" : [ ] } } ] } } { "patcher" : { "fileversion" : 1, "rect" : [ 1632.0, 243.0, 595.0, 601.0 ], "bglocked" : 0, "defrect" : [ 1632.0, 243.0, 595.0, 601.0 ], "openrect" : [ 0.0, 0.0, 0.0, 0.0 ], "openinpresentation" : 0, "default_fontsize" : 10.0, "default_fontface" : 0, "default_fontname" : "Arial Bold", "gridonopen" : 0, "gridsize" : [ 8.0, 8.0 ], "gridsnaponopen" : 0, "toolbarvisible" : 1, "boxanimatetime" : 200, "imprint" : 0, "enablehscroll" : 1, "enablevscroll" : 1, "devicewidth" : 0.0, "boxes" : [ { "box" : { "maxclass" : "comment", "text" : "< one list for the device names in the format that is capable of setting the ubumenu", "linecount" : 4, "patching_rect" : [ 440.0, 448.0, 110.0, 52.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-30", "fontsize" : 10.0, "numoutlets" : 0, "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "-->", "patching_rect" : [ 192.0, 464.0, 21.0, 18.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-29", "fontsize" : 10.0, "numoutlets" : 0, "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "one list for the device names", "linecount" : 2, "patching_rect" : [ 88.0, 464.0, 106.0, 29.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-28", "fontsize" : 10.0, "numoutlets" : 0, "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "------>", "patching_rect" : [ 176.0, 296.0, 38.0, 18.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-24", "fontsize" : 10.0, "numoutlets" : 0, "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "the live.object is set to every device id one after the other and asked for its name", "linecount" : 4, "patching_rect" : [ 16.0, 296.0, 112.0, 52.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-25", "fontsize" : 10.0, "numoutlets" : 0, "fontname" : "Arial" } } , { "box" : { "maxclass" : "message", "text" : "help live.object", "patching_rect" : [ 16.0, 352.0, 83.0, 16.0 ], "numinlets" : 2, "id" : "obj-26", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "bgcolor" : [ 0.984314, 0.819608, 0.05098, 1.0 ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "pcontrol", "hidden" : 1, "patching_rect" : [ 16.0, 376.0, 50.0, 18.0 ], "numinlets" : 1, "id" : "obj-27", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.patcher-summary", "text" : "Generate lists of device names.", "patching_rect" : [ 240.0, 24.0, 209.0, 19.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-49", "fontsize" : 11.0, "numoutlets" : 0, "fontname" : "Arial Bold Italic" } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.subpatcher-title", "text" : "Get Device Names", "patching_rect" : [ 16.0, 16.0, 226.0, 34.0 ], "numinlets" : 1, "frgb" : [ 0.3, 0.34, 0.4, 1.0 ], "id" : "obj-23", "fontsize" : 24.0, "numoutlets" : 0, "textcolor" : [ 0.3, 0.34, 0.4, 1.0 ], "fontname" : "Arial Bold Italic" } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.patcher-story", "text" : "Will take a list of device ids as input and generate two lists of device names, one with no special format and the other ready to be input into an ubumenu.", "linecount" : 2, "patching_rect" : [ 16.0, 48.0, 415.0, 32.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-50", "fontsize" : 11.0, "numoutlets" : 0, "fontname" : "Arial Italic" } } , { "box" : { "maxclass" : "newobj", "text" : "append \\,", "patching_rect" : [ 336.0, 400.0, 55.0, 18.0 ], "numinlets" : 1, "id" : "obj-22", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "prepend append", "patching_rect" : [ 336.0, 376.0, 90.0, 18.0 ], "numinlets" : 1, "id" : "obj-17", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "message", "patching_rect" : [ 336.0, 448.0, 98.0, 16.0 ], "numinlets" : 2, "id" : "obj-16", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "outlet", "patching_rect" : [ 336.0, 496.0, 18.0, 18.0 ], "numinlets" : 1, "id" : "obj-15", "numoutlets" : 0, "comment" : "list of devies names ready for an ubumenu" } } , { "box" : { "maxclass" : "newobj", "text" : "/ 2", "patching_rect" : [ 152.0, 192.0, 32.0, 18.0 ], "numinlets" : 2, "id" : "obj-21", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "int" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "t l l b b", "patching_rect" : [ 96.0, 136.0, 314.5, 18.0 ], "numinlets" : 1, "id" : "obj-14", "fontsize" : 10.0, "numoutlets" : 4, "outlettype" : [ "", "", "bang", "bang" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "zl 666 len", "patching_rect" : [ 152.0, 168.0, 55.0, 18.0 ], "numinlets" : 2, "id" : "obj-13", "fontsize" : 10.0, "numoutlets" : 2, "outlettype" : [ "", "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "sel", "patching_rect" : [ 128.0, 344.0, 43.0, 18.0 ], "numinlets" : 2, "id" : "obj-12", "fontsize" : 10.0, "numoutlets" : 2, "outlettype" : [ "bang", "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "message", "text" : "1", "patching_rect" : [ 192.0, 192.0, 31.0, 16.0 ], "numinlets" : 2, "id" : "obj-11", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "counter", "patching_rect" : [ 128.0, 272.0, 84.0, 18.0 ], "numinlets" : 5, "id" : "obj-10", "fontsize" : 10.0, "numoutlets" : 4, "outlettype" : [ "int", "", "", "int" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "message", "patching_rect" : [ 224.0, 464.0, 100.0, 16.0 ], "numinlets" : 2, "id" : "obj-9", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "message", "text" : "set", "patching_rect" : [ 392.0, 272.0, 34.0, 16.0 ], "numinlets" : 2, "id" : "obj-8", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "route name", "patching_rect" : [ 224.0, 320.0, 65.0, 18.0 ], "numinlets" : 1, "id" : "obj-7", "fontsize" : 10.0, "numoutlets" : 2, "outlettype" : [ "", "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "prepend append", "patching_rect" : [ 224.0, 344.0, 89.0, 18.0 ], "numinlets" : 1, "id" : "obj-6", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "message", "text" : "get name", "patching_rect" : [ 224.0, 272.0, 55.0, 16.0 ], "numinlets" : 2, "id" : "obj-4", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "t b b i", "patching_rect" : [ 128.0, 224.0, 211.0, 18.0 ], "numinlets" : 1, "id" : "obj-3", "fontsize" : 10.0, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "int" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "live.object", "patching_rect" : [ 224.0, 296.0, 60.0, 18.0 ], "numinlets" : 2, "id" : "obj-5", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "color" : [ 0.984314, 0.819608, 0.05098, 1.0 ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "prepend id", "patching_rect" : [ 320.0, 272.0, 63.0, 18.0 ], "numinlets" : 1, "id" : "obj-20", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "route id", "patching_rect" : [ 96.0, 192.0, 51.0, 18.0 ], "numinlets" : 1, "id" : "obj-19", "fontsize" : 10.0, "numoutlets" : 2, "outlettype" : [ "", "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "iter", "patching_rect" : [ 96.0, 168.0, 27.0, 18.0 ], "numinlets" : 1, "id" : "obj-18", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "outlet", "patching_rect" : [ 224.0, 496.0, 18.0, 18.0 ], "numinlets" : 1, "id" : "obj-2", "numoutlets" : 0, "comment" : "unformatted list of device names" } } , { "box" : { "maxclass" : "inlet", "patching_rect" : [ 96.0, 104.0, 18.0, 18.0 ], "numinlets" : 0, "id" : "obj-1", "numoutlets" : 1, "outlettype" : [ "" ], "comment" : "list of device ids" } } ], "lines" : [ { "patchline" : { "source" : [ "obj-13", 0 ], "destination" : [ "obj-21", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-14", 1 ], "destination" : [ "obj-13", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-26", 0 ], "destination" : [ "obj-27", 0 ], "hidden" : 1, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-22", 0 ], "destination" : [ "obj-16", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-6", 0 ], "destination" : [ "obj-17", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-6", 0 ], "destination" : [ "obj-9", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-12", 0 ], "destination" : [ "obj-9", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-12", 0 ], "destination" : [ "obj-16", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-10", 0 ], "destination" : [ "obj-12", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-4", 0 ], "destination" : [ "obj-5", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-3", 2 ], "destination" : [ "obj-20", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-8", 0 ], "destination" : [ "obj-16", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-14", 3 ], "destination" : [ "obj-8", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-14", 0 ], "destination" : [ "obj-18", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-1", 0 ], "destination" : [ "obj-14", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-14", 2 ], "destination" : [ "obj-11", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-9", 0 ], "destination" : [ "obj-2", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-16", 0 ], "destination" : [ "obj-15", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-17", 0 ], "destination" : [ "obj-22", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-21", 0 ], "destination" : [ "obj-12", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-20", 0 ], "destination" : [ "obj-5", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-18", 0 ], "destination" : [ "obj-19", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-8", 0 ], "destination" : [ "obj-9", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-11", 0 ], "destination" : [ "obj-10", 2 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-19", 1 ], "destination" : [ "obj-3", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-7", 0 ], "destination" : [ "obj-6", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-5", 0 ], "destination" : [ "obj-7", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-3", 1 ], "destination" : [ "obj-4", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-3", 0 ], "destination" : [ "obj-10", 0 ], "hidden" : 0, "midpoints" : [ ] } } ] } } { "patcher" : { "fileversion" : 1, "rect" : [ 627.0, 182.0, 608.0, 505.0 ], "bglocked" : 0, "defrect" : [ 627.0, 182.0, 608.0, 505.0 ], "openrect" : [ 0.0, 0.0, 0.0, 0.0 ], "openinpresentation" : 0, "default_fontsize" : 10.0, "default_fontface" : 0, "default_fontname" : "Arial Bold", "gridonopen" : 0, "gridsize" : [ 8.0, 8.0 ], "gridsnaponopen" : 0, "toolbarvisible" : 1, "boxanimatetime" : 200, "imprint" : 0, "enablehscroll" : 1, "enablevscroll" : 1, "devicewidth" : 0.0, "boxes" : [ { "box" : { "maxclass" : "newobj", "text" : "route bang", "patching_rect" : [ 280.0, 336.0, 62.0, 18.0 ], "numinlets" : 1, "id" : "obj-25", "fontsize" : 10.0, "numoutlets" : 2, "outlettype" : [ "", "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "comment", "text" : "-->", "patching_rect" : [ 120.0, 160.0, 23.0, 18.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-23", "fontsize" : 10.0, "numoutlets" : 0, "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "we iterate through the llist of tracks which has the format \"id 1 id 2 id 3\" - so we get rid of the \"id\" tokens and send the id to get the devices", "linecount" : 6, "patching_rect" : [ 16.0, 160.0, 125.0, 75.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-24", "fontsize" : 10.0, "numoutlets" : 0, "fontname" : "Arial" } } , { "box" : { "maxclass" : "comment", "text" : "< we set the live.object to the id of the track and ask it for its devices", "linecount" : 3, "patching_rect" : [ 464.0, 256.0, 120.0, 41.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-16", "fontsize" : 10.0, "numoutlets" : 0, "fontname" : "Arial" } } , { "box" : { "maxclass" : "message", "text" : "help live.object", "patching_rect" : [ 464.0, 296.0, 83.0, 16.0 ], "numinlets" : 2, "id" : "obj-17", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "bgcolor" : [ 0.984314, 0.819608, 0.05098, 1.0 ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "pcontrol", "hidden" : 1, "patching_rect" : [ 464.0, 320.0, 50.0, 18.0 ], "numinlets" : 1, "id" : "obj-22", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.patcher-summary", "text" : "Create a list of all device ids.", "patching_rect" : [ 232.0, 24.0, 209.0, 19.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-49", "fontsize" : 11.0, "numoutlets" : 0, "fontname" : "Arial Bold Italic" } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.subpatcher-title", "text" : "Get All Device Ids", "patching_rect" : [ 16.0, 16.0, 214.0, 34.0 ], "numinlets" : 1, "frgb" : [ 0.3, 0.34, 0.4, 1.0 ], "id" : "obj-1", "fontsize" : 24.0, "numoutlets" : 0, "textcolor" : [ 0.3, 0.34, 0.4, 1.0 ], "fontname" : "Arial Bold Italic" } } , { "box" : { "maxclass" : "comment", "prototypename" : "ML.patcher-story", "text" : "Will take a list of track ids as input, scan all those tracks for their devices and output a list of device ids.", "linecount" : 2, "patching_rect" : [ 16.0, 48.0, 403.0, 32.0 ], "numinlets" : 1, "frgb" : [ 0.101961, 0.121569, 0.172549, 1.0 ], "id" : "obj-50", "fontsize" : 11.0, "numoutlets" : 0, "fontname" : "Arial Italic" } } , { "box" : { "maxclass" : "newobj", "text" : "/ 2", "patching_rect" : [ 208.0, 184.0, 32.0, 18.0 ], "numinlets" : 2, "id" : "obj-21", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "int" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "t l l b b", "patching_rect" : [ 144.0, 128.0, 314.5, 18.0 ], "numinlets" : 1, "id" : "obj-14", "fontsize" : 10.0, "numoutlets" : 4, "outlettype" : [ "", "", "bang", "bang" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "zl 666 len", "patching_rect" : [ 208.0, 160.0, 55.0, 18.0 ], "numinlets" : 2, "id" : "obj-13", "fontsize" : 10.0, "numoutlets" : 2, "outlettype" : [ "", "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "sel", "patching_rect" : [ 184.0, 360.0, 43.0, 18.0 ], "numinlets" : 2, "id" : "obj-12", "fontsize" : 10.0, "numoutlets" : 2, "outlettype" : [ "bang", "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "message", "text" : "1", "patching_rect" : [ 248.0, 184.0, 31.0, 16.0 ], "numinlets" : 2, "id" : "obj-11", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "counter", "patching_rect" : [ 184.0, 256.0, 84.0, 18.0 ], "numinlets" : 5, "id" : "obj-10", "fontsize" : 10.0, "numoutlets" : 4, "outlettype" : [ "int", "", "", "int" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "message", "patching_rect" : [ 280.0, 408.0, 145.0, 16.0 ], "numinlets" : 2, "id" : "obj-9", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "message", "text" : "set", "patching_rect" : [ 440.0, 360.0, 33.0, 16.0 ], "numinlets" : 2, "id" : "obj-8", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "route devices", "patching_rect" : [ 280.0, 312.0, 76.0, 18.0 ], "numinlets" : 1, "id" : "obj-7", "fontsize" : 10.0, "numoutlets" : 2, "outlettype" : [ "", "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "prepend append", "patching_rect" : [ 280.0, 360.0, 89.0, 18.0 ], "numinlets" : 1, "id" : "obj-6", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "message", "text" : "get devices", "patching_rect" : [ 280.0, 256.0, 66.0, 16.0 ], "numinlets" : 2, "id" : "obj-4", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "t b b i", "patching_rect" : [ 184.0, 208.0, 211.0, 18.0 ], "numinlets" : 1, "id" : "obj-3", "fontsize" : 10.0, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "int" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "live.object", "patching_rect" : [ 280.0, 288.0, 60.0, 18.0 ], "numinlets" : 2, "id" : "obj-2", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "color" : [ 0.984314, 0.819608, 0.05098, 1.0 ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "prepend id", "patching_rect" : [ 376.0, 256.0, 63.0, 18.0 ], "numinlets" : 1, "id" : "obj-20", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "route id", "patching_rect" : [ 144.0, 184.0, 59.0, 18.0 ], "numinlets" : 1, "id" : "obj-19", "fontsize" : 10.0, "numoutlets" : 2, "outlettype" : [ "", "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "newobj", "text" : "iter", "patching_rect" : [ 144.0, 160.0, 27.0, 18.0 ], "numinlets" : 1, "id" : "obj-18", "fontsize" : 10.0, "numoutlets" : 1, "outlettype" : [ "" ], "fontname" : "Arial Bold" } } , { "box" : { "maxclass" : "inlet", "patching_rect" : [ 144.0, 96.0, 18.0, 18.0 ], "numinlets" : 0, "id" : "obj-5", "numoutlets" : 1, "outlettype" : [ "" ], "comment" : "" } } , { "box" : { "maxclass" : "outlet", "patching_rect" : [ 280.0, 440.0, 18.0, 18.0 ], "numinlets" : 1, "id" : "obj-15", "numoutlets" : 0, "comment" : "" } } ], "lines" : [ { "patchline" : { "source" : [ "obj-25", 1 ], "destination" : [ "obj-6", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-7", 0 ], "destination" : [ "obj-25", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-14", 1 ], "destination" : [ "obj-13", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-13", 0 ], "destination" : [ "obj-21", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-17", 0 ], "destination" : [ "obj-22", 0 ], "hidden" : 1, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-4", 0 ], "destination" : [ "obj-2", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-3", 0 ], "destination" : [ "obj-10", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-3", 1 ], "destination" : [ "obj-4", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-3", 2 ], "destination" : [ "obj-20", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-8", 0 ], "destination" : [ "obj-9", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-6", 0 ], "destination" : [ "obj-9", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-12", 0 ], "destination" : [ "obj-9", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-10", 0 ], "destination" : [ "obj-12", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-14", 3 ], "destination" : [ "obj-8", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-14", 2 ], "destination" : [ "obj-11", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-5", 0 ], "destination" : [ "obj-14", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-14", 0 ], "destination" : [ "obj-18", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-9", 0 ], "destination" : [ "obj-15", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-19", 1 ], "destination" : [ "obj-3", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-11", 0 ], "destination" : [ "obj-10", 2 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-2", 0 ], "destination" : [ "obj-7", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-18", 0 ], "destination" : [ "obj-19", 0 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-20", 0 ], "destination" : [ "obj-2", 1 ], "hidden" : 0, "midpoints" : [ ] } } , { "patchline" : { "source" : [ "obj-21", 0 ], "destination" : [ "obj-12", 1 ], "hidden" : 0, "midpoints" : [ ] } } ] } } dlstdireptype JSONfnam zb.zsa.spectralMod.amxdsz32 Wof32 vers flag mdat ɦh direptype JSONfnam zsa.easy_flux~.maxpatsz32 /of32 gvers flag mdat zdireptype JSONfnam zsa.abs_flux~.maxpatsz32 *of32 vers flag mdat zdirehtype iLaXfnamzsa.flux~.mxosz32 of32 vers flag mdat ydireptype fnam zsa.flux~/executablesz32 Μof32 vers flag mdat ydirehtype fnamzsa.flux~/plistsz32 of32 `vers flag mdat ydire|type fnam,zsa.flux~/resfile/zsa_splash.pngsz32 iBof32 vers flag mdat ydirettype JSONfnam$zsa.easy_centroid~.maxpatsz32 of32 &vers flag mdat zdirettype JSONfnam$zsa.abs_centroid~.maxpatsz32 1of32 vers flag mdat zdireltype iLaXfnamzsa.centroid~.mxosz32 of32 vers flag mdat ydirettype fnam$zsa.centroid~/executablesz32 of32 vers flag mdat ydireltype fnamzsa.centroid~/plistsz32 of32 vers flag mdat ydiretype fnam0zsa.centroid~/resfile/zsa_splash.pngsz32 iBof32 \vers flag mdat ydirettype JSONfnam$zsa.easy_freqpeak~.maxpatsz32 Hof32 Rvers flag mdat zdirettype JSONfnam$zsa.abs_freqpeak~.maxpatsz32 of32 avers flag mdat zdireltype iLaXfnamzsa.freqpeak~.mxosz32 of32 nvers flag mdat ydirettype fnam$zsa.freqpeak~/executablesz32 of32 nvers flag mdat ydireltype fnamzsa.freqpeak~/plistsz32 of32 Nvers flag mdat ydiretype fnam0zsa.freqpeak~/resfile/zsa_splash.pngsz32 iBof32 Q_vers flag mdat ydirettype JSONfnam$zsa.easy_kurtosis~.maxpatsz32 of32 vers flag mdat zdirettype JSONfnam$zsa.abs_kurtosis~.maxpatsz32 of32 Hvers flag mdat zdireltype iLaXfnamzsa.kurtosis~.mxosz32 of32 Wvers flag mdat ydirettype fnam$zsa.kurtosis~/executablesz32 of32 [vers flag mdat ydireltype fnamzsa.kurtosis~/plistsz32 of32 [vers flag mdat ydiretype fnam0zsa.kurtosis~/resfile/zsa_splash.pngsz32 iBof32 vers flag mdat ydireptype JSONfnam zsa.easy_spread~.maxpatsz32 of32 %)vers flag mdat zdireptype JSONfnam zsa.abs_spread~.maxpatsz32 of32 2vers flag mdat zdirehtype iLaXfnamzsa.spread~.mxosz32 of32 Dvers flag mdat ydireptype fnam zsa.spread~/executablesz32 of32 Dvers flag mdat ydireltype fnamzsa.spread~/plistsz32 of32 vers flag mdat ydire|type fnam,zsa.spread~/resfile/zsa_splash.pngsz32 iBof32 "vers flag mdat ydirettype JSONfnam$zsa.easy_flatness~.maxpatsz32 >of32 dvers flag mdat zdirettype JSONfnam$zsa.abs_flatness~.maxpatsz32 of32 vers flag mdat zdireltype iLaXfnamzsa.flatness~.mxosz32 of32 vers flag mdat ydirettype fnam$zsa.flatness~/executablesz32 ,of32 vers flag mdat ydireltype fnamzsa.flatness~/plistsz32 of32 zvers flag mdat ydiretype fnam0zsa.flatness~/resfile/zsa_splash.pngsz32 iBof32 };vers flag mdat ydirextype JSONfnam(M4L.api.DeviceParameter.maxpatsz32 >of32 }vers flag mdat Idirettype JSONfnam$M4L.api.SaveLivePath.maxpatsz32 of32 %)vers flag mdat Idirettype JSONfnam$zb.SelectParameter.maxpatsz32 Bof32 E*vers flag mdat t0dire|type JSONfnam,M4L.api.GetParameterNames.maxpatsz32 ;of32 vers flag mdat Idirettype JSONfnam$M4L.api.SaveInteger.maxpatsz32 of32 vers flag mdat Idirettype JSONfnam$M4L.api.SelectDevice.maxpatsz32 ?of32 ކvers flag mdat Idirextype JSONfnam(M4L.api.GetAllTrackIds.maxpatsz32 1of32 hvers flag mdat Idirextype JSONfnam(M4L.api.GetDeviceNames.maxpatsz32 ;of32 Overs flag mdat Idirextype JSONfnam(M4L.api.GetAllDeviceIds.maxpatsz32 2of32 vers flag mdat I