]> git.dabkitsch.com - sonogarden_maxproj.git/commitdiff
analyzer test
authorequilet <2237372+equilet@users.noreply.github.com>
Tue, 1 Jul 2025 06:56:37 +0000 (23:56 -0700)
committerequilet <2237372+equilet@users.noreply.github.com>
Tue, 1 Jul 2025 06:56:37 +0000 (23:56 -0700)
misc/analyzer_test.maxpat

index 3b184018b5592da32bb1baebb45e833f18052c44..9d2f417c35bc47a085122b86ff98c87d0f84d909 100644 (file)
                }
 ,
                "classnamespace" : "box",
-               "rect" : [ 709.0, 180.0, 1000.0, 780.0 ],
+               "rect" : [ 224.0, 153.0, 1288.0, 783.0 ],
                "gridsize" : [ 15.0, 15.0 ],
                "boxes" : [                     {
+                               "box" :                                 {
+                                       "fontface" : 0,
+                                       "fontname" : "Arial",
+                                       "fontsize" : 12.0,
+                                       "id" : "obj-52",
+                                       "maxclass" : "number~",
+                                       "mode" : 2,
+                                       "numinlets" : 2,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "signal", "float" ],
+                                       "patching_rect" : [ 1014.0, 309.0, 159.0, 22.0 ],
+                                       "sig" : 0.0
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "fontname" : "Arial",
+                                       "fontsize" : 12.0,
+                                       "id" : "obj-49",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "signal" ],
+                                       "patching_rect" : [ 1014.0, 248.0, 146.0, 22.0 ],
+                                       "text" : "zsa.easy_centroid~ 256 8"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-48",
+                                       "maxclass" : "number",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 856.0, 572.0, 74.0, 22.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-47",
+                                       "maxclass" : "button",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 738.0, 664.0, 24.0, 24.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-45",
+                                       "maxclass" : "message",
+                                       "numinlets" : 2,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "patching_rect" : [ 770.0, 665.0, 109.0, 22.0 ],
+                                       "presentation_linecount" : 2,
+                                       "text" : "-1.179325"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-44",
+                                       "maxclass" : "message",
+                                       "numinlets" : 2,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "patching_rect" : [ 910.0, 665.0, 125.0, 22.0 ],
+                                       "text" : "19.37544"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-42",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 3,
+                                       "outlettype" : [ "bang", "", "" ],
+                                       "patching_rect" : [ 766.0, 600.0, 40.0, 22.0 ],
+                                       "text" : "t b l l"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-41",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 2,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "float", "int" ],
+                                       "patching_rect" : [ 936.0, 638.0, 78.0, 22.0 ],
+                                       "text" : "maximum -1."
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-40",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 2,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "float", "int" ],
+                                       "patching_rect" : [ 801.0, 638.0, 124.0, 22.0 ],
+                                       "text" : "minimum 100000000."
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-39",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 2,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "" ],
+                                       "patching_rect" : [ 766.0, 572.0, 81.0, 22.0 ],
+                                       "text" : "zl.group 2048"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "format" : 6,
+                                       "id" : "obj-38",
+                                       "maxclass" : "flonum",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 591.0, 688.0, 116.0, 22.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-36",
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 643.0, 504.0, 52.0, 20.0 ],
+                                       "text" : "1-based"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "ghostbar" : 23,
+                                       "id" : "obj-31",
+                                       "maxclass" : "multislider",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 591.0, 579.0, 33.0, 92.0 ],
+                                       "setminmax" : [ -96.0, 30.0 ],
+                                       "spacing" : 2
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-30",
+                                       "maxclass" : "number",
+                                       "maximum" : 25,
+                                       "minimum" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 644.0, 471.0, 50.0, 22.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-27",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 2,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "" ],
+                                       "patching_rect" : [ 591.0, 504.0, 37.0, 22.0 ],
+                                       "text" : "zl.nth"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "attr" : "fftsize",
+                                       "id" : "obj-26",
+                                       "maxclass" : "attrui",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 457.0, 417.0, 169.0, 22.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "attr" : "hopsize",
+                                       "id" : "obj-25",
+                                       "maxclass" : "attrui",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 457.0, 386.0, 169.0, 22.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-23",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "patcher" :                                     {
+                                               "fileversion" : 1,
+                                               "appversion" :                                          {
+                                                       "major" : 9,
+                                                       "minor" : 0,
+                                                       "revision" : 6,
+                                                       "architecture" : "x64",
+                                                       "modernui" : 1
+                                               }
+,
+                                               "classnamespace" : "box",
+                                               "rect" : [ 0.0, 0.0, 1000.0, 780.0 ],
+                                               "gridsize" : [ 15.0, 15.0 ],
+                                               "boxes" : [                                                     {
+                                                               "box" :                                                                 {
+                                                                       "fontface" : 0,
+                                                                       "id" : "obj-27",
+                                                                       "linecount" : 4,
+                                                                       "maxclass" : "o.expr.codebox",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 2,
+                                                                       "outlettype" : [ "FullPacket", "FullPacket" ],
+                                                                       "patching_rect" : [ 50.0, 100.0, 222.0, 70.0 ],
+                                                                       "text" : "if(/loudness > -15., \n  /pitch/out = /pitch/raw/midi, \n  /pitch/out = 0.\n)"
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "format" : 6,
+                                                                       "id" : "obj-25",
+                                                                       "maxclass" : "flonum",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 2,
+                                                                       "outlettype" : [ "", "bang" ],
+                                                                       "parameter_enable" : 0,
+                                                                       "patching_rect" : [ 143.0, 263.0, 149.0, 22.0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "id" : "obj-18",
+                                                                       "maxclass" : "newobj",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "" ],
+                                                                       "patching_rect" : [ 50.0, 234.0, 32.0, 22.0 ],
+                                                                       "text" : "mtof"
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "id" : "obj-15",
+                                                                       "maxclass" : "newobj",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 2,
+                                                                       "outlettype" : [ "", "FullPacket" ],
+                                                                       "patching_rect" : [ 50.0, 189.0, 98.0, 22.0 ],
+                                                                       "text" : "o.route /pitch/out"
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "comment" : "",
+                                                                       "id" : "obj-20",
+                                                                       "index" : 1,
+                                                                       "maxclass" : "inlet",
+                                                                       "numinlets" : 0,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "FullPacket" ],
+                                                                       "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "comment" : "",
+                                                                       "id" : "obj-22",
+                                                                       "index" : 1,
+                                                                       "maxclass" : "outlet",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 0,
+                                                                       "patching_rect" : [ 50.0, 345.0, 30.0, 30.0 ]
+                                                               }
+
+                                                       }
+ ],
+                                               "lines" : [                                                     {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-18", 0 ],
+                                                                       "source" : [ "obj-15", 0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-22", 0 ],
+                                                                       "order" : 1,
+                                                                       "source" : [ "obj-18", 0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-25", 0 ],
+                                                                       "order" : 0,
+                                                                       "source" : [ "obj-18", 0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-27", 0 ],
+                                                                       "source" : [ "obj-20", 0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-15", 0 ],
+                                                                       "source" : [ "obj-27", 0 ]
+                                                               }
+
+                                                       }
+ ]
+                                       }
+,
+                                       "patching_rect" : [ 401.0, 452.0, 84.0, 22.0 ],
+                                       "text" : "p pitch_output"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-17",
+                                       "linecount" : 8,
+                                       "maxclass" : "message",
+                                       "numinlets" : 2,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "patching_rect" : [ 728.0, 400.0, 217.0, 116.0 ],
+                                       "text" : "5.029141 2.80911 2.451141 2.253799 6.025356 6.54813 -0.335481 -2.055422 4.666232 0.072036 0.848584 -2.570892 -5.908357 -11.58 -14.145124 -13.346862 -13.583971 -14.658138 -12.994757 -16.171775 -18.886846 -21.880275 -27.06217 -26.194589 -37.034173"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-14",
+                                       "maxclass" : "number",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 793.0, 357.0, 50.0, 22.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-5",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 2,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "" ],
+                                       "patching_rect" : [ 793.0, 329.0, 37.0, 22.0 ],
+                                       "text" : "zl.len"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "hiderwff" : 1,
+                                       "id" : "obj-9",
+                                       "maxclass" : "playbar",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "int" ],
+                                       "patching_rect" : [ 263.0, 83.0, 597.0, 20.0 ]
+                               }
+
+                       }
+,                      {
                                "box" :                                 {
                                        "channels" : 1,
                                        "id" : "obj-28",
                                        "numoutlets" : 4,
                                        "outlettype" : [ "signal", "", "float", "list" ],
                                        "parameter_enable" : 1,
-                                       "patching_rect" : [ 40.0, 447.0, 48.0, 136.0 ],
+                                       "patching_rect" : [ 95.0, 511.0, 48.0, 136.0 ],
                                        "saved_attribute_attributes" :                                  {
                                                "valueof" :                                             {
                                                        "parameter_longname" : "live.gain~[1]",
                                        "varname" : "live.gain~[1]"
                                }
 
-                       }
-,                      {
-                               "box" :                                 {
-                                       "fontface" : 0,
-                                       "id" : "obj-27",
-                                       "linecount" : 4,
-                                       "maxclass" : "o.expr.codebox",
-                                       "numinlets" : 1,
-                                       "numoutlets" : 2,
-                                       "outlettype" : [ "FullPacket", "FullPacket" ],
-                                       "patching_rect" : [ 397.0, 427.0, 222.0, 70.0 ],
-                                       "text" : "if(/loudness > -15., \n  /pitch/out = /pitch/raw/midi, \n  /pitch/out = 0.\n)"
-                               }
-
-                       }
-,                      {
-                               "box" :                                 {
-                                       "format" : 6,
-                                       "id" : "obj-25",
-                                       "maxclass" : "flonum",
-                                       "numinlets" : 1,
-                                       "numoutlets" : 2,
-                                       "outlettype" : [ "", "bang" ],
-                                       "parameter_enable" : 0,
-                                       "patching_rect" : [ 490.0, 590.0, 149.0, 22.0 ]
-                               }
-
                        }
 ,                      {
                                "box" :                                 {
                                        "numoutlets" : 4,
                                        "outlettype" : [ "signal", "", "float", "list" ],
                                        "parameter_enable" : 1,
-                                       "patching_rect" : [ 102.0, 447.0, 48.0, 136.0 ],
+                                       "patching_rect" : [ 401.0, 511.0, 48.0, 136.0 ],
                                        "saved_attribute_attributes" :                                  {
                                                "valueof" :                                             {
                                                        "parameter_longname" : "live.gain~",
                                        "numinlets" : 2,
                                        "numoutlets" : 1,
                                        "outlettype" : [ "signal" ],
-                                       "patching_rect" : [ 397.0, 601.0, 43.0, 22.0 ],
+                                       "patching_rect" : [ 401.0, 484.0, 43.0, 22.0 ],
                                        "text" : "cycle~"
                                }
 
                        }
 ,                      {
                                "box" :                                 {
-                                       "id" : "obj-18",
-                                       "maxclass" : "newobj",
-                                       "numinlets" : 1,
-                                       "numoutlets" : 1,
-                                       "outlettype" : [ "" ],
-                                       "patching_rect" : [ 397.0, 561.0, 32.0, 22.0 ],
-                                       "text" : "mtof"
-                               }
-
-                       }
-,                      {
-                               "box" :                                 {
-                                       "id" : "obj-15",
-                                       "maxclass" : "newobj",
-                                       "numinlets" : 1,
-                                       "numoutlets" : 2,
-                                       "outlettype" : [ "", "FullPacket" ],
-                                       "patching_rect" : [ 397.0, 516.0, 98.0, 22.0 ],
-                                       "text" : "o.route /pitch/out"
-                               }
-
-                       }
-,                      {
-                               "box" :                                 {
+                                       "ghostbar" : 23,
                                        "id" : "obj-10",
                                        "maxclass" : "multislider",
                                        "numinlets" : 1,
                                        "numoutlets" : 2,
                                        "outlettype" : [ "", "" ],
                                        "parameter_enable" : 0,
-                                       "patching_rect" : [ 735.0, 441.0, 132.0, 104.0 ],
+                                       "patching_rect" : [ 263.0, 233.0, 597.0, 92.0 ],
                                        "setminmax" : [ -96.0, 30.0 ],
-                                       "size" : 25
-                               }
-
-                       }
-,                      {
-                               "box" :                                 {
-                                       "id" : "obj-14",
-                                       "maxclass" : "multislider",
-                                       "numinlets" : 1,
-                                       "numoutlets" : 2,
-                                       "outlettype" : [ "", "" ],
-                                       "parameter_enable" : 0,
-                                       "patching_rect" : [ 574.0, 300.5, 369.0, 81.0 ]
+                                       "size" : 25,
+                                       "spacing" : 2
                                }
 
                        }
                                        "numinlets" : 1,
                                        "numoutlets" : 2,
                                        "outlettype" : [ "", "FullPacket" ],
-                                       "patching_rect" : [ 340.0, 366.0, 76.0, 22.0 ],
+                                       "patching_rect" : [ 344.0, 425.0, 76.0, 22.0 ],
                                        "text" : "o.route /bark"
                                }
 
                                        "numinlets" : 2,
                                        "numoutlets" : 1,
                                        "outlettype" : [ "" ],
-                                       "patching_rect" : [ 371.0, 186.0, 300.0, 100.0 ]
+                                       "patching_rect" : [ 263.0, 110.0, 597.0, 117.0 ]
                                }
 
                        }
                                        "maxclass" : "ezdac~",
                                        "numinlets" : 2,
                                        "numoutlets" : 0,
-                                       "patching_rect" : [ 193.0, 538.0, 45.0, 45.0 ]
+                                       "patching_rect" : [ 451.0, 665.0, 45.0, 45.0 ]
                                }
 
                        }
                                        "numinlets" : 2,
                                        "numoutlets" : 1,
                                        "outlettype" : [ "" ],
-                                       "patching_rect" : [ 143.0, 215.0, 49.0, 22.0 ],
+                                       "patching_rect" : [ 95.0, 87.0, 49.0, 22.0 ],
                                        "text" : "open, 1"
                                }
 
                                        "numinlets" : 2,
                                        "numoutlets" : 2,
                                        "outlettype" : [ "signal", "bang" ],
-                                       "patching_rect" : [ 143.0, 251.0, 95.0, 22.0 ],
+                                       "patching_rect" : [ 95.0, 123.0, 95.0, 22.0 ],
                                        "text" : "sfplay~ @loop 1"
                                }
 
 ,                      {
                                "box" :                                 {
                                        "id" : "obj-1",
+                                       "linecount" : 5,
                                        "maxclass" : "newobj",
                                        "numinlets" : 1,
                                        "numoutlets" : 9,
                                        "outlettype" : [ "list", "float", "float", "float", "list", "bang", "list", "list", "FullPacket" ],
-                                       "patching_rect" : [ 143.0, 330.0, 216.0, 22.0 ],
-                                       "text" : "analyzer~ 2048 1024 blackman70 0 32"
+                                       "patching_rect" : [ 136.0, 345.0, 227.0, 76.0 ],
+                                       "text" : "analyzer~ @buffersize 2048 @hopsize 1024 @fftsize 4096 @windowtype blackman70 @initialdelay 0 @numpitches 1 @numpeakstofind 10 @numpeakstooutput 10 @barkformat list"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "attr" : "buffersize",
+                                       "id" : "obj-24",
+                                       "maxclass" : "attrui",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 457.0, 357.0, 169.0, 22.0 ]
                                }
 
                        }
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-10", 0 ],
-                                       "source" : [ "obj-13", 0 ]
+                                       "destination" : [ "obj-27", 0 ],
+                                       "order" : 1,
+                                       "source" : [ "obj-10", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-27", 0 ],
-                                       "source" : [ "obj-13", 1 ]
+                                       "destination" : [ "obj-5", 0 ],
+                                       "order" : 0,
+                                       "source" : [ "obj-10", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-18", 0 ],
-                                       "source" : [ "obj-15", 0 ]
+                                       "destination" : [ "obj-10", 0 ],
+                                       "order" : 1,
+                                       "source" : [ "obj-13", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-19", 0 ],
-                                       "order" : 1,
-                                       "source" : [ "obj-18", 0 ]
+                                       "destination" : [ "obj-17", 1 ],
+                                       "order" : 0,
+                                       "source" : [ "obj-13", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-25", 0 ],
-                                       "order" : 0,
-                                       "source" : [ "obj-18", 0 ]
+                                       "destination" : [ "obj-23", 0 ],
+                                       "source" : [ "obj-13", 1 ]
                                }
 
                        }
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-15", 0 ],
+                                       "destination" : [ "obj-19", 0 ],
+                                       "source" : [ "obj-23", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-1", 0 ],
+                                       "source" : [ "obj-24", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-1", 0 ],
+                                       "source" : [ "obj-25", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-1", 0 ],
+                                       "source" : [ "obj-26", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-31", 0 ],
                                        "source" : [ "obj-27", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-1", 0 ],
+                                       "destination" : [ "obj-27", 1 ],
+                                       "source" : [ "obj-30", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-38", 0 ],
                                        "order" : 1,
+                                       "source" : [ "obj-31", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-39", 0 ],
+                                       "order" : 0,
+                                       "source" : [ "obj-31", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-42", 0 ],
+                                       "source" : [ "obj-39", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-45", 1 ],
+                                       "source" : [ "obj-40", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-44", 1 ],
+                                       "source" : [ "obj-41", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-40", 0 ],
+                                       "source" : [ "obj-42", 1 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-41", 0 ],
+                                       "source" : [ "obj-42", 2 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-47", 0 ],
+                                       "source" : [ "obj-42", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-39", 1 ],
+                                       "source" : [ "obj-48", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-52", 0 ],
+                                       "source" : [ "obj-49", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-14", 0 ],
+                                       "source" : [ "obj-5", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-1", 0 ],
+                                       "order" : 2,
                                        "source" : [ "obj-6", 0 ]
                                }
 
 ,                      {
                                "patchline" :                           {
                                        "destination" : [ "obj-12", 0 ],
-                                       "order" : 0,
+                                       "order" : 1,
                                        "source" : [ "obj-6", 0 ]
                                }
 
 ,                      {
                                "patchline" :                           {
                                        "destination" : [ "obj-28", 0 ],
-                                       "order" : 2,
+                                       "order" : 3,
+                                       "source" : [ "obj-6", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-49", 0 ],
+                                       "order" : 0,
                                        "source" : [ "obj-6", 0 ]
                                }
 
                                        "source" : [ "obj-8", 0 ]
                                }
 
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-6", 0 ],
+                                       "source" : [ "obj-9", 0 ]
+                               }
+
                        }
  ],
                "parameters" :          {
                                "name" : "o.route.mxo",
                                "type" : "iLaX"
                        }
+,                      {
+                               "name" : "zsa.abs_centroid~.maxpat",
+                               "bootpath" : "~/Documents/Max 9/Packages/zsa.descriptors/misc",
+                               "patcherrelativepath" : "../../../../Max 9/Packages/zsa.descriptors/misc",
+                               "type" : "JSON",
+                               "implicit" : 1
+                       }
+,                      {
+                               "name" : "zsa.centroid~.mxo",
+                               "type" : "iLaX"
+                       }
+,                      {
+                               "name" : "zsa.easy_centroid~.maxpat",
+                               "bootpath" : "~/Documents/Max 9/Packages/zsa.descriptors/misc",
+                               "patcherrelativepath" : "../../../../Max 9/Packages/zsa.descriptors/misc",
+                               "type" : "JSON",
+                               "implicit" : 1
+                       }
  ],
                "autosave" : 0
        }