]> git.dabkitsch.com - sonogarden_maxproj.git/commitdiff
adding ui-based event editor patchers
authorequilet <2237372+equilet@users.noreply.github.com>
Wed, 14 May 2025 20:49:37 +0000 (13:49 -0700)
committerequilet <2237372+equilet@users.noreply.github.com>
Wed, 14 May 2025 20:49:37 +0000 (13:49 -0700)
ui.ev.episodes.maxpat [new file with mode: 0644]
ui.ev.fragments.maxpat [new file with mode: 0644]
ui.ev.noisewash.maxpat [new file with mode: 0644]
ui.ev.stretcher.maxpat [new file with mode: 0644]

diff --git a/ui.ev.episodes.maxpat b/ui.ev.episodes.maxpat
new file mode 100644 (file)
index 0000000..e2bbacd
--- /dev/null
@@ -0,0 +1,824 @@
+{
+       "patcher" :     {
+               "fileversion" : 1,
+               "appversion" :          {
+                       "major" : 9,
+                       "minor" : 0,
+                       "revision" : 6,
+                       "architecture" : "x64",
+                       "modernui" : 1
+               }
+,
+               "classnamespace" : "box",
+               "rect" : [ 34.0, 87.0, 1852.0, 919.0 ],
+               "openinpresentation" : 1,
+               "gridsize" : [ 15.0, 15.0 ],
+               "boxes" : [                     {
+                               "box" :                                 {
+                                       "bgmode" : 0,
+                                       "border" : 0,
+                                       "clickthrough" : 0,
+                                       "enablehscroll" : 0,
+                                       "enablevscroll" : 0,
+                                       "id" : "obj-26",
+                                       "lockeddragscroll" : 0,
+                                       "lockedsize" : 0,
+                                       "maxclass" : "bpatcher",
+                                       "name" : "ui.sender.maxpat",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "offset" : [ 0.0, 0.0 ],
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 807.0, 267.0, 194.0, 30.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 5.0, 26.0, 194.0, 30.0 ],
+                                       "viewvisibility" : 1
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-14",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 7,
+                                       "outlettype" : [ "", "", "", "", "", "", "FullPacket" ],
+                                       "patching_rect" : [ 77.0, 181.0, 346.0, 22.0 ],
+                                       "text" : "o.route /density /variety /auxsend /spacing/range /gain/range /st"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-1",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "float", "float" ],
+                                       "patching_rect" : [ 583.0, 226.0, 72.285714285714221, 21.0 ],
+                                       "text" : "unpack 0. 0."
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-2",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 2,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "patching_rect" : [ 583.0, 283.0, 72.0, 22.0 ],
+                                       "text" : "pak 0. 0."
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.32156862745098, 0.654901960784314, 0.701960784313725, 0.0 ],
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-12",
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 695.0, 256.0, 78.0, 19.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 332.0, 2.0, 60.0, 19.0 ],
+                                       "text" : "gain range",
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.32156862745098, 0.654901960784314, 0.701960784313725, 1.0 ],
+                                       "format" : 6,
+                                       "id" : "obj-13",
+                                       "maxclass" : "flonum",
+                                       "maximum" : 30000.0,
+                                       "minimum" : 0.0,
+                                       "mousefilter" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 583.0, 256.0, 50.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 217.0, 2.0, 50.0, 22.0 ],
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-15",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 583.0, 318.0, 107.0, 22.0 ],
+                                       "text" : "o.pack /gain/range"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.125490196078431, 0.125490196078431, 0.125490196078431, 0.0 ],
+                                       "blinkcolor" : [ 0.137254901960784, 0.407843137254902, 0.850980392156863, 1.0 ],
+                                       "hint" : "init default params",
+                                       "id" : "obj-4",
+                                       "maxclass" : "button",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "bang" ],
+                                       "outlinecolor" : [ 0.058823529411765, 0.062745098039216, 0.109803921568627, 1.0 ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 317.0, 67.0, 24.0, 24.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 190.0, 2.0, 24.0, 24.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-16",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "patcher" :                                     {
+                                               "fileversion" : 1,
+                                               "appversion" :                                          {
+                                                       "major" : 9,
+                                                       "minor" : 0,
+                                                       "revision" : 6,
+                                                       "architecture" : "x64",
+                                                       "modernui" : 1
+                                               }
+,
+                                               "classnamespace" : "box",
+                                               "rect" : [ 733.0, 263.0, 1000.0, 743.0 ],
+                                               "gridsize" : [ 15.0, 15.0 ],
+                                               "boxes" : [                                                     {
+                                                               "box" :                                                                 {
+                                                                       "fontface" : 0,
+                                                                       "fontsize" : 10.0,
+                                                                       "id" : "obj-5",
+                                                                       "linecount" : 6,
+                                                                       "maxclass" : "o.compose",
+                                                                       "numinlets" : 2,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "" ],
+                                                                       "patching_rect" : [ 50.0, 100.0, 189.0, 80.0 ],
+                                                                       "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 100, 101, 110, 115, 105, 116, 121, 0, 0, 0, 0, 44, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 118, 97, 114, 105, 101, 116, 121, 0, 0, 0, 0, 44, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 47, 115, 112, 97, 99, 105, 110, 103, 47, 114, 97, 110, 103, 101, 0, 0, 44, 100, 100, 0, 63, -71, -103, -103, -103, -103, -103, -102, 63, -8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 47, 103, 97, 105, 110, 47, 114, 97, 110, 103, 101, 0, 44, 100, 100, 0, 63, -23, -103, -103, -103, -103, -103, -102, 63, -13, 51, 51, 51, 51, 51, 51, 0, 0, 0, 16, 47, 115, 116, 47, 108, 0, 0, 0, 44, 115, 0, 0, 99, 104, 49, 0, 0, 0, 0, 16, 47, 115, 116, 47, 114, 0, 0, 0, 44, 115, 0, 0, 99, 104, 50, 0 ],
+                                                                       "saved_bundle_length" : 188,
+                                                                       "text" : "/density : 0.,\n/variety : 0.,\n/spacing/range : [0.1, 1.5],\n/gain/range : [0.8, 1.2],\n/st/l : \"ch1\",\n/st/r : \"ch2\""
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "comment" : "",
+                                                                       "id" : "obj-12",
+                                                                       "index" : 1,
+                                                                       "maxclass" : "inlet",
+                                                                       "numinlets" : 0,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "bang" ],
+                                                                       "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "comment" : "",
+                                                                       "id" : "obj-15",
+                                                                       "index" : 1,
+                                                                       "maxclass" : "outlet",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 0,
+                                                                       "patching_rect" : [ 50.0, 264.0, 30.0, 30.0 ]
+                                                               }
+
+                                                       }
+ ],
+                                               "lines" : [                                                     {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-5", 0 ],
+                                                                       "source" : [ "obj-12", 0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-15", 0 ],
+                                                                       "source" : [ "obj-5", 0 ]
+                                                               }
+
+                                                       }
+ ]
+                                       }
+,
+                                       "patching_rect" : [ 77.0, 149.0, 97.0, 22.0 ],
+                                       "text" : "p default_bundle"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-43",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "" ],
+                                       "patching_rect" : [ 179.0, 507.0, 47.999988406896591, 22.0 ],
+                                       "text" : "t l l"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-7",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "bang", "clear" ],
+                                       "patching_rect" : [ 77.0, 124.0, 231.0, 22.0 ],
+                                       "text" : "t b clear"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-3",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "FullPacket" ],
+                                       "patching_rect" : [ 77.0, 95.0, 79.0, 22.0 ],
+                                       "text" : "o.route /clear"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "comment" : "(FullPacket) updated event out",
+                                       "id" : "obj-25",
+                                       "index" : 0,
+                                       "maxclass" : "outlet",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 179.0, 645.0, 24.0, 24.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-79",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "float", "float" ],
+                                       "patching_rect" : [ 382.0, 226.0, 72.285714285714221, 21.0 ],
+                                       "text" : "unpack 0. 0."
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-67",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 2,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 179.0, 478.0, 48.0, 22.0 ],
+                                       "text" : "o.union"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.098039215686275, 0.556862745098039, 0.364705882352941, 0.0 ],
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-59",
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 229.0, 256.0, 44.0, 19.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 566.0, 2.0, 44.0, 19.0 ],
+                                       "text" : "variety",
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.098039215686275, 0.556862745098039, 0.364705882352941, 1.0 ],
+                                       "format" : 6,
+                                       "id" : "obj-60",
+                                       "maxclass" : "flonum",
+                                       "maximum" : 1.0,
+                                       "minimum" : 0.0,
+                                       "mousefilter" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 179.0, 256.0, 50.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 516.0, 2.0, 103.0, 22.0 ],
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-47",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 2,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "patching_rect" : [ 383.0, 283.0, 72.0, 22.0 ],
+                                       "text" : "pak 0. 0."
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-35",
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 327.0, 256.0, 53.0, 19.0 ],
+                                       "text" : "aux send"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "format" : 6,
+                                       "id" : "obj-36",
+                                       "maxclass" : "flonum",
+                                       "maximum" : 1.0,
+                                       "minimum" : 0.0,
+                                       "mousefilter" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 281.0, 256.0, 50.0, 22.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.262745098039216, 0.368627450980392, 0.368627450980392, 0.0 ],
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-33",
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 130.0, 256.0, 43.0, 19.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 454.0, 2.0, 52.333334892988205, 19.0 ],
+                                       "text" : "density",
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.262745098039216, 0.368627450980392, 0.368627450980392, 1.0 ],
+                                       "format" : 6,
+                                       "id" : "obj-34",
+                                       "maxclass" : "flonum",
+                                       "maximum" : 1.0,
+                                       "minimum" : 0.0001,
+                                       "mousefilter" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 77.0, 256.0, 50.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 404.0, 2.0, 102.333334892988205, 22.0 ],
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.501960784313725, 0.243137254901961, 0.243137254901961, 0.03 ],
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-30",
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 495.0, 256.0, 78.0, 19.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 111.0, 2.0, 78.0, 19.0 ],
+                                       "text" : "spacing range",
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.501960784313725, 0.243137254901961, 0.243137254901961, 1.0 ],
+                                       "format" : 6,
+                                       "id" : "obj-31",
+                                       "maxclass" : "flonum",
+                                       "maximum" : 30000.0,
+                                       "minimum" : 0.0,
+                                       "mousefilter" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 383.0, 256.0, 51.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 5.0, 2.0, 51.0, 22.0 ],
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "comment" : "",
+                                       "id" : "obj-82",
+                                       "index" : 0,
+                                       "maxclass" : "inlet",
+                                       "numinlets" : 0,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "patching_rect" : [ 77.0, 23.0, 24.0, 24.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-38",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 383.0, 318.0, 126.0, 22.0 ],
+                                       "text" : "o.pack /spacing/range"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-11",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 281.0, 318.0, 96.0, 22.0 ],
+                                       "text" : "o.pack /auxsend"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-10",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 179.0, 318.0, 86.0, 22.0 ],
+                                       "text" : "o.pack /variety"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-9",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 77.0, 318.0, 89.0, 22.0 ],
+                                       "text" : "o.pack /density"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.501960784313725, 0.243137254901961, 0.243137254901961, 1.0 ],
+                                       "format" : 6,
+                                       "id" : "obj-32",
+                                       "maxclass" : "flonum",
+                                       "maximum" : 30000.0,
+                                       "minimum" : 0.0,
+                                       "mousefilter" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 436.0, 256.0, 51.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 58.0, 2.0, 131.0, 22.0 ],
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.32156862745098, 0.654901960784314, 0.701960784313725, 1.0 ],
+                                       "format" : 6,
+                                       "id" : "obj-5",
+                                       "maxclass" : "flonum",
+                                       "maximum" : 30000.0,
+                                       "minimum" : 0.0,
+                                       "mousefilter" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 636.0, 256.0, 50.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 270.0, 2.0, 127.000016391277313, 22.0 ],
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+ ],
+               "lines" : [                     {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-13", 0 ],
+                                       "source" : [ "obj-1", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-5", 0 ],
+                                       "source" : [ "obj-1", 1 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-10", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-11", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-2", 0 ],
+                                       "source" : [ "obj-13", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-1", 0 ],
+                                       "source" : [ "obj-14", 4 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-26", 0 ],
+                                       "source" : [ "obj-14", 5 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-34", 0 ],
+                                       "source" : [ "obj-14", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-36", 0 ],
+                                       "source" : [ "obj-14", 2 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-60", 0 ],
+                                       "source" : [ "obj-14", 1 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-79", 0 ],
+                                       "source" : [ "obj-14", 3 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-15", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-14", 0 ],
+                                       "source" : [ "obj-16", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-15", 0 ],
+                                       "source" : [ "obj-2", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-26", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-14", 0 ],
+                                       "source" : [ "obj-3", 1 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-7", 0 ],
+                                       "source" : [ "obj-3", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-47", 0 ],
+                                       "source" : [ "obj-31", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-47", 1 ],
+                                       "source" : [ "obj-32", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-9", 0 ],
+                                       "source" : [ "obj-34", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-11", 0 ],
+                                       "source" : [ "obj-36", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-38", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-16", 0 ],
+                                       "source" : [ "obj-4", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-25", 0 ],
+                                       "source" : [ "obj-43", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 1 ],
+                                       "midpoints" : [ 217.499988406896591, 534.767537308758619, 231.807414439044805, 534.767537308758619, 231.807414439044805, 474.162597839909722, 217.5, 474.162597839909722 ],
+                                       "source" : [ "obj-43", 1 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-38", 0 ],
+                                       "source" : [ "obj-47", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-2", 1 ],
+                                       "source" : [ "obj-5", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-10", 0 ],
+                                       "source" : [ "obj-60", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-43", 0 ],
+                                       "source" : [ "obj-67", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-16", 0 ],
+                                       "source" : [ "obj-7", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-7", 1 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-31", 0 ],
+                                       "source" : [ "obj-79", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-32", 0 ],
+                                       "source" : [ "obj-79", 1 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-3", 0 ],
+                                       "source" : [ "obj-82", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-9", 0 ]
+                               }
+
+                       }
+ ],
+               "dependency_cache" : [                  {
+                               "name" : "o.compose.mxo",
+                               "type" : "iLaX"
+                       }
+,                      {
+                               "name" : "o.pack.mxo",
+                               "type" : "iLaX"
+                       }
+,                      {
+                               "name" : "o.route.mxo",
+                               "type" : "iLaX"
+                       }
+,                      {
+                               "name" : "o.union.mxo",
+                               "type" : "iLaX"
+                       }
+,                      {
+                               "name" : "ui.sender.maxpat",
+                               "bootpath" : "~/Documents/programming/git_repositories/sonogarden_maxproj",
+                               "patcherrelativepath" : ".",
+                               "type" : "JSON",
+                               "implicit" : 1
+                       }
+ ],
+               "autosave" : 0
+       }
+
+}
diff --git a/ui.ev.fragments.maxpat b/ui.ev.fragments.maxpat
new file mode 100644 (file)
index 0000000..a18127c
--- /dev/null
@@ -0,0 +1,763 @@
+{
+       "patcher" :     {
+               "fileversion" : 1,
+               "appversion" :          {
+                       "major" : 9,
+                       "minor" : 0,
+                       "revision" : 6,
+                       "architecture" : "x64",
+                       "modernui" : 1
+               }
+,
+               "classnamespace" : "box",
+               "rect" : [ 667.0, 99.0, 927.0, 907.0 ],
+               "openinpresentation" : 1,
+               "gridsize" : [ 15.0, 15.0 ],
+               "boxes" : [                     {
+                               "box" :                                 {
+                                       "bgmode" : 0,
+                                       "border" : 0,
+                                       "clickthrough" : 0,
+                                       "enablehscroll" : 0,
+                                       "enablevscroll" : 0,
+                                       "id" : "obj-11",
+                                       "lockeddragscroll" : 0,
+                                       "lockedsize" : 0,
+                                       "maxclass" : "bpatcher",
+                                       "name" : "ui.sender.maxpat",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "offset" : [ 0.0, 0.0 ],
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 767.0, 252.0, 194.0, 30.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 1.0, 26.0, 194.0, 30.0 ],
+                                       "viewvisibility" : 1
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-14",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 6,
+                                       "outlettype" : [ "", "", "", "", "", "FullPacket" ],
+                                       "patching_rect" : [ 77.0, 181.0, 594.0, 22.0 ],
+                                       "text" : "o.route /density /variety /spacing/range /gain/range /st"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-1",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "float", "float" ],
+                                       "patching_rect" : [ 507.0, 222.0, 72.285714285714221, 21.0 ],
+                                       "text" : "unpack 0. 0."
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-2",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 2,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "patching_rect" : [ 507.0, 279.0, 72.0, 22.0 ],
+                                       "text" : "pak 0. 0."
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.32156862745098, 0.654901960784314, 0.701960784313725, 0.0 ],
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-12",
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 619.0, 252.0, 78.0, 19.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 329.5, 2.0, 60.0, 19.0 ],
+                                       "text" : "gain range",
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.32156862745098, 0.654901960784314, 0.701960784313725, 1.0 ],
+                                       "format" : 6,
+                                       "id" : "obj-13",
+                                       "maxclass" : "flonum",
+                                       "maximum" : 30000.0,
+                                       "minimum" : 0.0,
+                                       "mousefilter" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 507.0, 252.0, 50.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 214.5, 2.0, 50.0, 22.0 ],
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-15",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 507.0, 355.0, 107.0, 22.0 ],
+                                       "text" : "o.pack /gain/range"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.125490196078431, 0.125490196078431, 0.125490196078431, 0.0 ],
+                                       "blinkcolor" : [ 0.137254901960784, 0.407843137254902, 0.850980392156863, 1.0 ],
+                                       "hint" : "init default params",
+                                       "id" : "obj-4",
+                                       "maxclass" : "button",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "bang" ],
+                                       "outlinecolor" : [ 0.058823529411765, 0.062745098039216, 0.109803921568627, 1.0 ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 317.0, 67.0, 24.0, 24.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 187.5, 2.0, 24.0, 24.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-16",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "patcher" :                                     {
+                                               "fileversion" : 1,
+                                               "appversion" :                                          {
+                                                       "major" : 9,
+                                                       "minor" : 0,
+                                                       "revision" : 6,
+                                                       "architecture" : "x64",
+                                                       "modernui" : 1
+                                               }
+,
+                                               "classnamespace" : "box",
+                                               "rect" : [ 733.0, 263.0, 1000.0, 743.0 ],
+                                               "gridsize" : [ 15.0, 15.0 ],
+                                               "boxes" : [                                                     {
+                                                               "box" :                                                                 {
+                                                                       "fontface" : 0,
+                                                                       "fontsize" : 10.0,
+                                                                       "id" : "obj-5",
+                                                                       "linecount" : 6,
+                                                                       "maxclass" : "o.compose",
+                                                                       "numinlets" : 2,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "" ],
+                                                                       "patching_rect" : [ 50.0, 100.0, 189.0, 80.0 ],
+                                                                       "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 100, 101, 110, 115, 105, 116, 121, 0, 0, 0, 0, 44, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 118, 97, 114, 105, 101, 116, 121, 0, 0, 0, 0, 44, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 47, 115, 112, 97, 99, 105, 110, 103, 47, 114, 97, 110, 103, 101, 0, 0, 44, 100, 100, 0, 63, -71, -103, -103, -103, -103, -103, -102, 63, -8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 47, 103, 97, 105, 110, 47, 114, 97, 110, 103, 101, 0, 44, 100, 100, 0, 63, -23, -103, -103, -103, -103, -103, -102, 63, -13, 51, 51, 51, 51, 51, 51, 0, 0, 0, 16, 47, 115, 116, 47, 108, 0, 0, 0, 44, 115, 0, 0, 99, 104, 49, 0, 0, 0, 0, 16, 47, 115, 116, 47, 114, 0, 0, 0, 44, 115, 0, 0, 99, 104, 50, 0 ],
+                                                                       "saved_bundle_length" : 188,
+                                                                       "text" : "/density : 0.,\n/variety : 0.,\n/spacing/range : [0.1, 1.5],\n/gain/range : [0.8, 1.2],\n/st/l : \"ch1\",\n/st/r : \"ch2\""
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "comment" : "",
+                                                                       "id" : "obj-12",
+                                                                       "index" : 1,
+                                                                       "maxclass" : "inlet",
+                                                                       "numinlets" : 0,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "bang" ],
+                                                                       "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "comment" : "",
+                                                                       "id" : "obj-15",
+                                                                       "index" : 1,
+                                                                       "maxclass" : "outlet",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 0,
+                                                                       "patching_rect" : [ 50.0, 264.0, 30.0, 30.0 ]
+                                                               }
+
+                                                       }
+ ],
+                                               "lines" : [                                                     {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-5", 0 ],
+                                                                       "source" : [ "obj-12", 0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-15", 0 ],
+                                                                       "source" : [ "obj-5", 0 ]
+                                                               }
+
+                                                       }
+ ]
+                                       }
+,
+                                       "patching_rect" : [ 77.0, 149.0, 97.0, 22.0 ],
+                                       "text" : "p default_bundle"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-43",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "" ],
+                                       "patching_rect" : [ 228.0, 520.0, 47.999988406896591, 22.0 ],
+                                       "text" : "t l l"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-7",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "bang", "clear" ],
+                                       "patching_rect" : [ 77.0, 124.0, 231.0, 22.0 ],
+                                       "text" : "t b clear"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-3",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "FullPacket" ],
+                                       "patching_rect" : [ 77.0, 95.0, 79.0, 22.0 ],
+                                       "text" : "o.route /clear"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "comment" : "(FullPacket) updated event out",
+                                       "id" : "obj-25",
+                                       "index" : 0,
+                                       "maxclass" : "outlet",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 228.0, 658.0, 24.0, 24.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-79",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "float", "float" ],
+                                       "patching_rect" : [ 307.0, 222.0, 72.285714285714221, 21.0 ],
+                                       "text" : "unpack 0. 0."
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-67",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 2,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 228.0, 491.0, 48.0, 22.0 ],
+                                       "text" : "o.union"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.098039215686275, 0.556862745098039, 0.364705882352941, 0.0 ],
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-59",
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 242.0, 250.5, 44.0, 19.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 569.0, 2.0, 44.0, 19.0 ],
+                                       "text" : "variety",
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.098039215686275, 0.556862745098039, 0.364705882352941, 1.0 ],
+                                       "format" : 6,
+                                       "id" : "obj-60",
+                                       "maxclass" : "flonum",
+                                       "maximum" : 1.0,
+                                       "minimum" : 0.0,
+                                       "mousefilter" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 192.0, 250.5, 50.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 510.0, 2.0, 103.0, 22.0 ],
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-47",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 2,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "patching_rect" : [ 307.0, 279.0, 72.0, 22.0 ],
+                                       "text" : "pak 0. 0."
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.262745098039216, 0.368627450980392, 0.368627450980392, 0.0 ],
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-33",
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 130.0, 252.0, 43.0, 19.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 448.0, 2.0, 52.333334892988205, 19.0 ],
+                                       "text" : "density",
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.262745098039216, 0.368627450980392, 0.368627450980392, 1.0 ],
+                                       "format" : 6,
+                                       "id" : "obj-34",
+                                       "maxclass" : "flonum",
+                                       "maximum" : 1.0,
+                                       "minimum" : 0.0001,
+                                       "mousefilter" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 77.0, 252.0, 50.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 398.0, 2.0, 102.333334892988205, 22.0 ],
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.501960784313725, 0.243137254901961, 0.243137254901961, 0.03 ],
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-30",
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 419.0, 252.0, 78.0, 19.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 108.5, 2.0, 78.0, 19.0 ],
+                                       "text" : "spacing range",
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.501960784313725, 0.243137254901961, 0.243137254901961, 1.0 ],
+                                       "format" : 6,
+                                       "id" : "obj-31",
+                                       "maxclass" : "flonum",
+                                       "maximum" : 30000.0,
+                                       "minimum" : 0.0,
+                                       "mousefilter" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 307.0, 252.0, 51.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 2.5, 2.0, 51.0, 22.0 ],
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "comment" : "",
+                                       "id" : "obj-82",
+                                       "index" : 0,
+                                       "maxclass" : "inlet",
+                                       "numinlets" : 0,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "patching_rect" : [ 77.0, 23.0, 24.0, 24.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-38",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 307.0, 355.0, 126.0, 22.0 ],
+                                       "text" : "o.pack /spacing/range"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-10",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 192.0, 353.5, 86.0, 22.0 ],
+                                       "text" : "o.pack /variety"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-9",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 77.0, 355.0, 89.0, 22.0 ],
+                                       "text" : "o.pack /density"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.501960784313725, 0.243137254901961, 0.243137254901961, 1.0 ],
+                                       "format" : 6,
+                                       "id" : "obj-32",
+                                       "maxclass" : "flonum",
+                                       "maximum" : 30000.0,
+                                       "minimum" : 0.0,
+                                       "mousefilter" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 360.0, 252.0, 51.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 55.5, 2.0, 131.0, 22.0 ],
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.32156862745098, 0.654901960784314, 0.701960784313725, 1.0 ],
+                                       "format" : 6,
+                                       "id" : "obj-5",
+                                       "maxclass" : "flonum",
+                                       "maximum" : 30000.0,
+                                       "minimum" : 0.0,
+                                       "mousefilter" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 560.0, 252.0, 50.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 267.5, 2.0, 127.000016391277313, 22.0 ],
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+ ],
+               "lines" : [                     {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-13", 0 ],
+                                       "source" : [ "obj-1", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-5", 0 ],
+                                       "source" : [ "obj-1", 1 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-10", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-11", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-2", 0 ],
+                                       "source" : [ "obj-13", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-1", 0 ],
+                                       "source" : [ "obj-14", 3 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-11", 0 ],
+                                       "source" : [ "obj-14", 4 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-34", 0 ],
+                                       "source" : [ "obj-14", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-60", 0 ],
+                                       "source" : [ "obj-14", 1 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-79", 0 ],
+                                       "source" : [ "obj-14", 2 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-15", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-14", 0 ],
+                                       "source" : [ "obj-16", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-15", 0 ],
+                                       "source" : [ "obj-2", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-14", 0 ],
+                                       "source" : [ "obj-3", 1 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-7", 0 ],
+                                       "source" : [ "obj-3", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-47", 0 ],
+                                       "source" : [ "obj-31", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-47", 1 ],
+                                       "source" : [ "obj-32", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-9", 0 ],
+                                       "source" : [ "obj-34", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-38", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-16", 0 ],
+                                       "source" : [ "obj-4", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-25", 0 ],
+                                       "source" : [ "obj-43", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 1 ],
+                                       "midpoints" : [ 266.499988406896591, 547.767537308758619, 280.807414439044805, 547.767537308758619, 280.807414439044805, 487.162597839909722, 266.5, 487.162597839909722 ],
+                                       "source" : [ "obj-43", 1 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-38", 0 ],
+                                       "source" : [ "obj-47", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-2", 1 ],
+                                       "source" : [ "obj-5", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-10", 0 ],
+                                       "source" : [ "obj-60", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-43", 0 ],
+                                       "source" : [ "obj-67", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-16", 0 ],
+                                       "source" : [ "obj-7", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-7", 1 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-31", 0 ],
+                                       "source" : [ "obj-79", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-32", 0 ],
+                                       "source" : [ "obj-79", 1 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-3", 0 ],
+                                       "source" : [ "obj-82", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-9", 0 ]
+                               }
+
+                       }
+ ],
+               "dependency_cache" : [                  {
+                               "name" : "o.compose.mxo",
+                               "type" : "iLaX"
+                       }
+,                      {
+                               "name" : "o.pack.mxo",
+                               "type" : "iLaX"
+                       }
+,                      {
+                               "name" : "o.route.mxo",
+                               "type" : "iLaX"
+                       }
+,                      {
+                               "name" : "o.union.mxo",
+                               "type" : "iLaX"
+                       }
+,                      {
+                               "name" : "ui.sender.maxpat",
+                               "bootpath" : "~/Documents/programming/git_repositories/sonogarden_maxproj",
+                               "patcherrelativepath" : ".",
+                               "type" : "JSON",
+                               "implicit" : 1
+                       }
+ ],
+               "autosave" : 0
+       }
+
+}
diff --git a/ui.ev.noisewash.maxpat b/ui.ev.noisewash.maxpat
new file mode 100644 (file)
index 0000000..c18d5cd
--- /dev/null
@@ -0,0 +1,850 @@
+{
+       "patcher" :     {
+               "fileversion" : 1,
+               "appversion" :          {
+                       "major" : 9,
+                       "minor" : 0,
+                       "revision" : 6,
+                       "architecture" : "x64",
+                       "modernui" : 1
+               }
+,
+               "classnamespace" : "box",
+               "rect" : [ 315.0, 135.0, 1317.0, 771.0 ],
+               "openinpresentation" : 1,
+               "gridsize" : [ 15.0, 15.0 ],
+               "boxes" : [                     {
+                               "box" :                                 {
+                                       "id" : "obj-30",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 6,
+                                       "outlettype" : [ "", "", "", "", "", "FullPacket" ],
+                                       "patching_rect" : [ 77.0, 203.0, 787.0, 22.0 ],
+                                       "text" : "o.route /type /density /ramp/sec /gain/range /st"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgmode" : 0,
+                                       "border" : 0,
+                                       "clickthrough" : 0,
+                                       "enablehscroll" : 0,
+                                       "enablevscroll" : 0,
+                                       "id" : "obj-8",
+                                       "lockeddragscroll" : 0,
+                                       "lockedsize" : 0,
+                                       "maxclass" : "bpatcher",
+                                       "name" : "ui.sender.maxpat",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "offset" : [ 0.0, 0.0 ],
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 834.0, 325.0, 194.0, 30.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 2.0, 24.0, 194.0, 30.0 ],
+                                       "viewvisibility" : 1
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-37",
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 525.0, 269.0, 36.0, 20.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 610.0, 3.0, 36.0, 20.0 ],
+                                       "text" : "ramp"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.423529411764706, 0.16078431372549, 0.482352941176471, 1.0 ],
+                                       "format" : 6,
+                                       "id" : "obj-31",
+                                       "maxclass" : "flonum",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 461.0, 268.0, 58.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 541.0, 2.0, 105.0, 22.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-6",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 461.0, 337.0, 100.0, 22.0 ],
+                                       "text" : "o.pack /ramp/sec"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-29",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 118.0, 338.0, 73.0, 22.0 ],
+                                       "text" : "o.pack /type"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-28",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "patching_rect" : [ 77.0, 271.0, 94.0, 22.0 ],
+                                       "text" : "prepend symbol"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-27",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "FullPacket" ],
+                                       "patching_rect" : [ 873.0, 494.0, 136.0, 22.0 ],
+                                       "text" : "o.route /trajspeed/range"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-26",
+                                       "items" : [ "white", ",", "pink", ",", "hugh", ",", "brown" ],
+                                       "maxclass" : "umenu",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 3,
+                                       "outlettype" : [ "int", "", "" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 77.0, 309.0, 101.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 221.0, 1.5, 101.0, 22.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "fontface" : 0,
+                                       "id" : "obj-24",
+                                       "maxclass" : "o.expr.codebox",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "FullPacket", "FullPacket" ],
+                                       "patching_rect" : [ 228.0, 566.0, 150.0, 31.0 ],
+                                       "text" : "/duration/sec = 120."
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-17",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "float", "float" ],
+                                       "patching_rect" : [ 873.0, 526.0, 72.285714285714221, 21.0 ],
+                                       "text" : "unpack 0. 0."
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-18",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 2,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "patching_rect" : [ 873.0, 583.0, 72.0, 22.0 ],
+                                       "text" : "pak 0. 0."
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.125490196078431, 0.203921568627451, 0.117647058823529, 1.0 ],
+                                       "format" : 6,
+                                       "id" : "obj-19",
+                                       "maxclass" : "flonum",
+                                       "maximum" : 30000.0,
+                                       "minimum" : 0.0,
+                                       "mousefilter" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 926.0, 556.0, 50.0, 22.0 ],
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.098039215686275, 0.556862745098039, 0.364705882352941, 0.01 ],
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-20",
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 985.0, 556.0, 78.0, 19.0 ],
+                                       "text" : "speed range",
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.125490196078431, 0.203921568627451, 0.117647058823529, 1.0 ],
+                                       "format" : 6,
+                                       "id" : "obj-21",
+                                       "maxclass" : "flonum",
+                                       "maximum" : 30000.0,
+                                       "minimum" : 0.0,
+                                       "mousefilter" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 873.0, 556.0, 50.0, 22.0 ],
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-23",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 873.0, 629.0, 134.0, 22.0 ],
+                                       "text" : "o.pack /trajspeed/range"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-1",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "float", "float" ],
+                                       "patching_rect" : [ 589.0, 247.0, 72.285714285714221, 21.0 ],
+                                       "text" : "unpack 0. 0."
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-2",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 2,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "patching_rect" : [ 589.0, 304.0, 72.0, 22.0 ],
+                                       "text" : "pak 0. 0."
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.098039215686275, 0.556862745098039, 0.364705882352941, 0.01 ],
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-12",
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 701.0, 277.0, 78.0, 19.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 473.0, 2.0, 60.0, 19.0 ],
+                                       "text" : "gain range",
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.32156862745098, 0.654901960784314, 0.701960784313725, 1.0 ],
+                                       "format" : 6,
+                                       "id" : "obj-13",
+                                       "maxclass" : "flonum",
+                                       "maximum" : 30000.0,
+                                       "minimum" : 0.0,
+                                       "mousefilter" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 589.0, 277.0, 50.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 355.0, 1.0, 50.0, 22.0 ],
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-15",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 589.0, 338.0, 107.0, 22.0 ],
+                                       "text" : "o.pack /gain/range"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.125490196078431, 0.125490196078431, 0.125490196078431, 0.0 ],
+                                       "blinkcolor" : [ 0.137254901960784, 0.407843137254902, 0.850980392156863, 1.0 ],
+                                       "hint" : "send default params",
+                                       "id" : "obj-4",
+                                       "maxclass" : "button",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "bang" ],
+                                       "outlinecolor" : [ 0.058823529411765, 0.062745098039216, 0.109803921568627, 1.0 ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 21.0, 92.0, 24.0, 24.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 328.0, 2.0, 21.0, 21.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-16",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "patcher" :                                     {
+                                               "fileversion" : 1,
+                                               "appversion" :                                          {
+                                                       "major" : 9,
+                                                       "minor" : 0,
+                                                       "revision" : 6,
+                                                       "architecture" : "x64",
+                                                       "modernui" : 1
+                                               }
+,
+                                               "classnamespace" : "box",
+                                               "rect" : [ 1334.0, 281.0, 536.0, 378.0 ],
+                                               "gridsize" : [ 15.0, 15.0 ],
+                                               "boxes" : [                                                     {
+                                                               "box" :                                                                 {
+                                                                       "id" : "obj-3",
+                                                                       "linecount" : 7,
+                                                                       "maxclass" : "comment",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 0,
+                                                                       "patching_rect" : [ 296.0, 119.0, 150.0, 100.0 ],
+                                                                       "text" : "\tnoise type\n\tdensity\n\tramp time\n\tgain range\n\tchannel destinations\n\n\tduration seconds ??"
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "fontface" : 0,
+                                                                       "id" : "obj-2",
+                                                                       "linecount" : 6,
+                                                                       "maxclass" : "o.compose",
+                                                                       "numinlets" : 2,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "" ],
+                                                                       "patching_rect" : [ 50.0, 119.0, 226.0, 87.0 ],
+                                                                       "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 47, 116, 121, 112, 101, 0, 0, 0, 44, 115, 0, 0, 104, 117, 103, 104, 0, 0, 0, 0, 0, 0, 0, 24, 47, 100, 101, 110, 115, 105, 116, 121, 0, 0, 0, 0, 44, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 114, 97, 109, 112, 47, 115, 101, 99, 0, 0, 0, 44, 100, 0, 0, 63, -16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 47, 103, 97, 105, 110, 47, 114, 97, 110, 103, 101, 0, 44, 100, 100, 0, 63, -45, 51, 51, 51, 51, 51, 51, 63, -4, -52, -52, -52, -52, -52, -51, 0, 0, 0, 16, 47, 115, 116, 47, 108, 0, 0, 0, 44, 115, 0, 0, 99, 104, 49, 0, 0, 0, 0, 16, 47, 115, 116, 47, 114, 0, 0, 0, 44, 115, 0, 0, 99, 104, 50, 0 ],
+                                                                       "saved_bundle_length" : 172,
+                                                                       "text" : "/type : \"hugh\",\n/density : 0.,\n/ramp/sec : 1.,\n/gain/range : [0.3, 1.8],\n/st/l : \"ch1\",\n/st/r : \"ch2\""
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "comment" : "",
+                                                                       "id" : "obj-12",
+                                                                       "index" : 1,
+                                                                       "maxclass" : "inlet",
+                                                                       "numinlets" : 0,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "bang" ],
+                                                                       "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "comment" : "",
+                                                                       "id" : "obj-15",
+                                                                       "index" : 1,
+                                                                       "maxclass" : "outlet",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 0,
+                                                                       "patching_rect" : [ 50.0, 264.0, 30.0, 30.0 ]
+                                                               }
+
+                                                       }
+ ],
+                                               "lines" : [                                                     {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-2", 0 ],
+                                                                       "source" : [ "obj-12", 0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-15", 0 ],
+                                                                       "source" : [ "obj-2", 0 ]
+                                                               }
+
+                                                       }
+ ]
+                                       }
+,
+                                       "patching_rect" : [ 77.0, 147.0, 97.0, 22.0 ],
+                                       "text" : "p default_bundle"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-43",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "" ],
+                                       "patching_rect" : [ 228.0, 520.0, 47.999988406896591, 22.0 ],
+                                       "text" : "t l l"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-7",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "bang", "clear" ],
+                                       "patching_rect" : [ 77.0, 108.0, 231.0, 22.0 ],
+                                       "text" : "t b clear"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-3",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "FullPacket" ],
+                                       "patching_rect" : [ 77.0, 73.0, 79.0, 22.0 ],
+                                       "text" : "o.route /clear"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "comment" : "(FullPacket) updated event out",
+                                       "id" : "obj-25",
+                                       "index" : 0,
+                                       "maxclass" : "outlet",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 228.0, 649.0, 24.0, 24.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-67",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 2,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 228.0, 491.0, 48.0, 22.0 ],
+                                       "text" : "o.union"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.098039215686275, 0.556862745098039, 0.364705882352941, 0.01 ],
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-33",
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 386.0, 269.5, 43.0, 19.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 66.0, 1.0, 43.0, 19.0 ],
+                                       "text" : "density",
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.262745098039216, 0.368627450980392, 0.368627450980392, 1.0 ],
+                                       "format" : 6,
+                                       "id" : "obj-34",
+                                       "maxclass" : "flonum",
+                                       "maximum" : 1.0,
+                                       "minimum" : 0.0001,
+                                       "mousefilter" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 333.0, 269.5, 50.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 2.0, 0.0, 110.0, 22.0 ],
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "comment" : "",
+                                       "id" : "obj-82",
+                                       "index" : 0,
+                                       "maxclass" : "inlet",
+                                       "numinlets" : 0,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "patching_rect" : [ 77.0, 23.0, 24.0, 24.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-9",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 333.0, 336.5, 89.0, 22.0 ],
+                                       "text" : "o.pack /density"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.32156862745098, 0.654901960784314, 0.701960784313725, 1.0 ],
+                                       "format" : 6,
+                                       "id" : "obj-5",
+                                       "maxclass" : "flonum",
+                                       "maximum" : 30000.0,
+                                       "minimum" : 0.0,
+                                       "mousefilter" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 642.0, 277.0, 50.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 408.0, 1.0, 127.5, 22.0 ],
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+ ],
+               "lines" : [                     {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-13", 0 ],
+                                       "source" : [ "obj-1", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-5", 0 ],
+                                       "source" : [ "obj-1", 1 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-2", 0 ],
+                                       "source" : [ "obj-13", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-15", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-30", 0 ],
+                                       "source" : [ "obj-16", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-19", 0 ],
+                                       "source" : [ "obj-17", 1 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-21", 0 ],
+                                       "source" : [ "obj-17", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-23", 0 ],
+                                       "source" : [ "obj-18", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-18", 1 ],
+                                       "source" : [ "obj-19", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-15", 0 ],
+                                       "source" : [ "obj-2", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-18", 0 ],
+                                       "source" : [ "obj-21", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-25", 0 ],
+                                       "source" : [ "obj-24", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-29", 0 ],
+                                       "source" : [ "obj-26", 1 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-17", 0 ],
+                                       "source" : [ "obj-27", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-26", 0 ],
+                                       "source" : [ "obj-28", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-29", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-7", 0 ],
+                                       "source" : [ "obj-3", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-1", 0 ],
+                                       "source" : [ "obj-30", 3 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-28", 0 ],
+                                       "source" : [ "obj-30", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-31", 0 ],
+                                       "source" : [ "obj-30", 2 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-34", 0 ],
+                                       "source" : [ "obj-30", 1 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-8", 0 ],
+                                       "source" : [ "obj-30", 4 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-6", 0 ],
+                                       "source" : [ "obj-31", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-9", 0 ],
+                                       "source" : [ "obj-34", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-16", 0 ],
+                                       "source" : [ "obj-4", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-24", 0 ],
+                                       "source" : [ "obj-43", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 1 ],
+                                       "midpoints" : [ 266.499988406896591, 547.767537308758619, 280.807414439044805, 547.767537308758619, 280.807414439044805, 487.162597839909722, 266.5, 487.162597839909722 ],
+                                       "source" : [ "obj-43", 1 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-2", 1 ],
+                                       "source" : [ "obj-5", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-6", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-43", 0 ],
+                                       "source" : [ "obj-67", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-16", 0 ],
+                                       "source" : [ "obj-7", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-7", 1 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-8", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-3", 0 ],
+                                       "source" : [ "obj-82", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-9", 0 ]
+                               }
+
+                       }
+ ],
+               "dependency_cache" : [                  {
+                               "name" : "o.compose.mxo",
+                               "type" : "iLaX"
+                       }
+,                      {
+                               "name" : "o.expr.codebox.mxo",
+                               "type" : "iLaX"
+                       }
+,                      {
+                               "name" : "o.pack.mxo",
+                               "type" : "iLaX"
+                       }
+,                      {
+                               "name" : "o.route.mxo",
+                               "type" : "iLaX"
+                       }
+,                      {
+                               "name" : "o.union.mxo",
+                               "type" : "iLaX"
+                       }
+,                      {
+                               "name" : "ui.sender.maxpat",
+                               "bootpath" : "~/Documents/programming/git_repositories/sonogarden_maxproj",
+                               "patcherrelativepath" : ".",
+                               "type" : "JSON",
+                               "implicit" : 1
+                       }
+ ],
+               "autosave" : 0
+       }
+
+}
diff --git a/ui.ev.stretcher.maxpat b/ui.ev.stretcher.maxpat
new file mode 100644 (file)
index 0000000..1717da4
--- /dev/null
@@ -0,0 +1,930 @@
+{
+       "patcher" :     {
+               "fileversion" : 1,
+               "appversion" :          {
+                       "major" : 9,
+                       "minor" : 0,
+                       "revision" : 6,
+                       "architecture" : "x64",
+                       "modernui" : 1
+               }
+,
+               "classnamespace" : "box",
+               "rect" : [ 348.0, 87.0, 1208.0, 789.0 ],
+               "openinpresentation" : 1,
+               "gridsize" : [ 15.0, 15.0 ],
+               "boxes" : [                     {
+                               "box" :                                 {
+                                       "id" : "obj-21",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 897.0, 302.0, 112.0, 22.0 ],
+                                       "text" : "o.pack /windowsize"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.32156862745098, 0.654901960784314, 0.701960784313725, 0.0 ],
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-19",
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 956.0, 252.0, 78.0, 19.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 404.0, 30.0, 68.0, 19.0 ],
+                                       "text" : "window size",
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.509803921568627, 0.556862745098039, 0.262745098039216, 1.0 ],
+                                       "format" : 6,
+                                       "id" : "obj-20",
+                                       "maxclass" : "flonum",
+                                       "maximum" : 30000.0,
+                                       "minimum" : 0.0,
+                                       "mousefilter" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 897.0, 252.0, 50.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 345.0, 30.0, 127.000016391277313, 22.0 ],
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-18",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 729.0, 302.0, 109.0, 22.0 ],
+                                       "text" : "o.pack /scan/factor"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.32156862745098, 0.654901960784314, 0.701960784313725, 0.0 ],
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-8",
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 788.0, 250.5, 78.0, 19.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 279.500016391277313, 30.0, 62.0, 19.0 ],
+                                       "text" : "scan factor",
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.701960784313725, 0.32156862745098, 0.67843137254902, 1.0 ],
+                                       "format" : 6,
+                                       "id" : "obj-17",
+                                       "maxclass" : "flonum",
+                                       "maximum" : 30000.0,
+                                       "minimum" : 0.0,
+                                       "mousefilter" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 729.0, 250.5, 50.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 214.5, 30.0, 127.000016391277313, 22.0 ],
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "fontface" : 0,
+                                       "fontsize" : 10.0,
+                                       "id" : "obj-6",
+                                       "linecount" : 8,
+                                       "maxclass" : "o.compose",
+                                       "numinlets" : 2,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "patching_rect" : [ 576.0, 564.0, 189.0, 104.0 ],
+                                       "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 47, 115, 99, 97, 110, 47, 102, 97, 99, 116, 111, 114, 0, 0, 0, 0, 44, 100, 0, 0, 64, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 119, 105, 110, 100, 111, 119, 115, 105, 122, 101, 0, 44, 100, 0, 0, 63, -32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 47, 115, 112, 97, 99, 105, 110, 103, 47, 114, 97, 110, 103, 101, 0, 0, 44, 100, 100, 0, 63, -71, -103, -103, -103, -103, -103, -102, 63, -8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 100, 101, 110, 115, 105, 116, 121, 0, 0, 0, 0, 44, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 118, 97, 114, 105, 101, 116, 121, 0, 0, 0, 0, 44, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 47, 103, 97, 105, 110, 47, 114, 97, 110, 103, 101, 0, 44, 100, 100, 0, 63, -23, -103, -103, -103, -103, -103, -102, 63, -13, 51, 51, 51, 51, 51, 51, 0, 0, 0, 16, 47, 115, 116, 47, 108, 0, 0, 0, 44, 115, 0, 0, 99, 104, 49, 0, 0, 0, 0, 16, 47, 115, 116, 47, 114, 0, 0, 0, 44, 115, 0, 0, 99, 104, 50, 0 ],
+                                       "saved_bundle_length" : 248,
+                                       "text" : "/scan/factor : 20.,\n/windowsize : 0.5,\n/spacing/range : [0.1, 1.5],\n/density : 0.,\n/variety : 0.,\n/gain/range : [0.8, 1.2],\n/st/l : \"ch1\",\n/st/r : \"ch2\""
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgmode" : 0,
+                                       "border" : 0,
+                                       "clickthrough" : 0,
+                                       "enablehscroll" : 0,
+                                       "enablevscroll" : 0,
+                                       "id" : "obj-11",
+                                       "lockeddragscroll" : 0,
+                                       "lockedsize" : 0,
+                                       "maxclass" : "bpatcher",
+                                       "name" : "ui.sender.maxpat",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "offset" : [ 0.0, 0.0 ],
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 653.0, 351.0, 194.0, 30.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 1.0, 26.0, 194.0, 30.0 ],
+                                       "viewvisibility" : 1
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-14",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 8,
+                                       "outlettype" : [ "", "", "", "", "", "", "", "FullPacket" ],
+                                       "patching_rect" : [ 77.0, 181.0, 824.0, 22.0 ],
+                                       "text" : "o.route /density /variety /spacing/range /gain/range /st /scan/factor /windowsize"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-1",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "float", "float" ],
+                                       "patching_rect" : [ 507.0, 222.0, 72.285714285714221, 21.0 ],
+                                       "text" : "unpack 0. 0."
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-2",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 2,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "patching_rect" : [ 507.0, 279.0, 72.0, 22.0 ],
+                                       "text" : "pak 0. 0."
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.32156862745098, 0.654901960784314, 0.701960784313725, 0.0 ],
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-12",
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 619.0, 252.0, 78.0, 19.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 329.5, 2.0, 60.0, 19.0 ],
+                                       "text" : "gain range",
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.32156862745098, 0.654901960784314, 0.701960784313725, 1.0 ],
+                                       "format" : 6,
+                                       "id" : "obj-13",
+                                       "maxclass" : "flonum",
+                                       "maximum" : 30000.0,
+                                       "minimum" : 0.0,
+                                       "mousefilter" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 507.0, 252.0, 50.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 214.5, 2.0, 50.0, 22.0 ],
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-15",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 507.0, 355.0, 107.0, 22.0 ],
+                                       "text" : "o.pack /gain/range"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.125490196078431, 0.125490196078431, 0.125490196078431, 0.0 ],
+                                       "blinkcolor" : [ 0.137254901960784, 0.407843137254902, 0.850980392156863, 1.0 ],
+                                       "hint" : "init default params",
+                                       "id" : "obj-4",
+                                       "maxclass" : "button",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "bang" ],
+                                       "outlinecolor" : [ 0.058823529411765, 0.062745098039216, 0.109803921568627, 1.0 ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 317.0, 67.0, 24.0, 24.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 187.5, 2.0, 24.0, 24.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-16",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "patcher" :                                     {
+                                               "fileversion" : 1,
+                                               "appversion" :                                          {
+                                                       "major" : 9,
+                                                       "minor" : 0,
+                                                       "revision" : 6,
+                                                       "architecture" : "x64",
+                                                       "modernui" : 1
+                                               }
+,
+                                               "classnamespace" : "box",
+                                               "rect" : [ 733.0, 263.0, 501.0, 374.0 ],
+                                               "gridsize" : [ 15.0, 15.0 ],
+                                               "boxes" : [                                                     {
+                                                               "box" :                                                                 {
+                                                                       "id" : "obj-2",
+                                                                       "linecount" : 8,
+                                                                       "maxclass" : "comment",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 0,
+                                                                       "patching_rect" : [ 274.0, 95.0, 150.0, 114.0 ],
+                                                                       "text" : "scan factor\n\twindow size in seconds\n\tspacing range\n\tdensity\n\tvariety\n\tpolybuffer group reference\n\tgain range\n\tchannel destinations  "
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "fontface" : 0,
+                                                                       "fontsize" : 10.0,
+                                                                       "id" : "obj-5",
+                                                                       "linecount" : 8,
+                                                                       "maxclass" : "o.compose",
+                                                                       "numinlets" : 2,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "" ],
+                                                                       "patching_rect" : [ 50.0, 100.0, 189.0, 104.0 ],
+                                                                       "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 47, 115, 99, 97, 110, 47, 102, 97, 99, 116, 111, 114, 0, 0, 0, 0, 44, 100, 0, 0, 64, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 119, 105, 110, 100, 111, 119, 115, 105, 122, 101, 0, 44, 100, 0, 0, 63, -32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 47, 115, 112, 97, 99, 105, 110, 103, 47, 114, 97, 110, 103, 101, 0, 0, 44, 100, 100, 0, 63, -71, -103, -103, -103, -103, -103, -102, 63, -8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 100, 101, 110, 115, 105, 116, 121, 0, 0, 0, 0, 44, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 118, 97, 114, 105, 101, 116, 121, 0, 0, 0, 0, 44, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 47, 103, 97, 105, 110, 47, 114, 97, 110, 103, 101, 0, 44, 100, 100, 0, 63, -23, -103, -103, -103, -103, -103, -102, 63, -13, 51, 51, 51, 51, 51, 51, 0, 0, 0, 16, 47, 115, 116, 47, 108, 0, 0, 0, 44, 115, 0, 0, 99, 104, 49, 0, 0, 0, 0, 16, 47, 115, 116, 47, 114, 0, 0, 0, 44, 115, 0, 0, 99, 104, 50, 0 ],
+                                                                       "saved_bundle_length" : 248,
+                                                                       "text" : "/scan/factor : 20.,\n/windowsize : 0.5,\n/spacing/range : [0.1, 1.5],\n/density : 0.,\n/variety : 0.,\n/gain/range : [0.8, 1.2],\n/st/l : \"ch1\",\n/st/r : \"ch2\""
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "comment" : "",
+                                                                       "id" : "obj-12",
+                                                                       "index" : 1,
+                                                                       "maxclass" : "inlet",
+                                                                       "numinlets" : 0,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "bang" ],
+                                                                       "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "comment" : "",
+                                                                       "id" : "obj-15",
+                                                                       "index" : 1,
+                                                                       "maxclass" : "outlet",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 0,
+                                                                       "patching_rect" : [ 50.0, 264.0, 30.0, 30.0 ]
+                                                               }
+
+                                                       }
+ ],
+                                               "lines" : [                                                     {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-5", 0 ],
+                                                                       "source" : [ "obj-12", 0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-15", 0 ],
+                                                                       "source" : [ "obj-5", 0 ]
+                                                               }
+
+                                                       }
+ ]
+                                       }
+,
+                                       "patching_rect" : [ 77.0, 149.0, 97.0, 22.0 ],
+                                       "text" : "p default_bundle"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-43",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "" ],
+                                       "patching_rect" : [ 77.0, 479.0, 47.999988406896591, 22.0 ],
+                                       "text" : "t l l"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-7",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "bang", "clear" ],
+                                       "patching_rect" : [ 77.0, 124.0, 128.0, 22.0 ],
+                                       "text" : "t b clear"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-3",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "FullPacket" ],
+                                       "patching_rect" : [ 77.0, 95.0, 79.0, 22.0 ],
+                                       "text" : "o.route /clear"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "comment" : "(FullPacket) updated event out",
+                                       "id" : "obj-25",
+                                       "index" : 0,
+                                       "maxclass" : "outlet",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 77.0, 537.0, 24.0, 24.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-79",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "float", "float" ],
+                                       "patching_rect" : [ 307.0, 222.0, 72.285714285714221, 21.0 ],
+                                       "text" : "unpack 0. 0."
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-67",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 2,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 77.0, 450.0, 48.0, 22.0 ],
+                                       "text" : "o.union"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.098039215686275, 0.556862745098039, 0.364705882352941, 0.0 ],
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-59",
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 242.0, 250.5, 44.0, 19.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 569.0, 2.0, 44.0, 19.0 ],
+                                       "text" : "variety",
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.098039215686275, 0.556862745098039, 0.364705882352941, 1.0 ],
+                                       "format" : 6,
+                                       "id" : "obj-60",
+                                       "maxclass" : "flonum",
+                                       "maximum" : 1.0,
+                                       "minimum" : 0.0,
+                                       "mousefilter" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 192.0, 250.5, 50.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 510.0, 2.0, 103.0, 22.0 ],
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-47",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 2,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "patching_rect" : [ 307.0, 279.0, 72.0, 22.0 ],
+                                       "text" : "pak 0. 0."
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.262745098039216, 0.368627450980392, 0.368627450980392, 0.0 ],
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-33",
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 130.0, 252.0, 43.0, 19.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 448.0, 2.0, 52.333334892988205, 19.0 ],
+                                       "text" : "density",
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.262745098039216, 0.368627450980392, 0.368627450980392, 1.0 ],
+                                       "format" : 6,
+                                       "id" : "obj-34",
+                                       "maxclass" : "flonum",
+                                       "maximum" : 1.0,
+                                       "minimum" : 0.0001,
+                                       "mousefilter" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 77.0, 252.0, 50.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 398.0, 2.0, 102.333334892988205, 22.0 ],
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.501960784313725, 0.243137254901961, 0.243137254901961, 0.03 ],
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-30",
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 419.0, 252.0, 78.0, 19.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 108.5, 2.0, 78.0, 19.0 ],
+                                       "text" : "spacing range",
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.501960784313725, 0.243137254901961, 0.243137254901961, 1.0 ],
+                                       "format" : 6,
+                                       "id" : "obj-31",
+                                       "maxclass" : "flonum",
+                                       "maximum" : 30000.0,
+                                       "minimum" : 0.0,
+                                       "mousefilter" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 307.0, 252.0, 51.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 2.5, 2.0, 51.0, 22.0 ],
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "comment" : "",
+                                       "id" : "obj-82",
+                                       "index" : 0,
+                                       "maxclass" : "inlet",
+                                       "numinlets" : 0,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "patching_rect" : [ 77.0, 23.0, 24.0, 24.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-38",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 307.0, 355.0, 126.0, 22.0 ],
+                                       "text" : "o.pack /spacing/range"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-10",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 192.0, 353.5, 86.0, 22.0 ],
+                                       "text" : "o.pack /variety"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-9",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 77.0, 355.0, 89.0, 22.0 ],
+                                       "text" : "o.pack /density"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.501960784313725, 0.243137254901961, 0.243137254901961, 1.0 ],
+                                       "format" : 6,
+                                       "id" : "obj-32",
+                                       "maxclass" : "flonum",
+                                       "maximum" : 30000.0,
+                                       "minimum" : 0.0,
+                                       "mousefilter" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 360.0, 252.0, 51.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 55.5, 2.0, 131.0, 22.0 ],
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "bgcolor" : [ 0.32156862745098, 0.654901960784314, 0.701960784313725, 1.0 ],
+                                       "format" : 6,
+                                       "id" : "obj-5",
+                                       "maxclass" : "flonum",
+                                       "maximum" : 30000.0,
+                                       "minimum" : 0.0,
+                                       "mousefilter" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 560.0, 252.0, 50.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 267.5, 2.0, 127.000016391277313, 22.0 ],
+                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                               }
+
+                       }
+ ],
+               "lines" : [                     {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-13", 0 ],
+                                       "source" : [ "obj-1", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-5", 0 ],
+                                       "source" : [ "obj-1", 1 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-10", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-11", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-2", 0 ],
+                                       "source" : [ "obj-13", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-1", 0 ],
+                                       "source" : [ "obj-14", 3 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-11", 0 ],
+                                       "source" : [ "obj-14", 4 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-17", 0 ],
+                                       "source" : [ "obj-14", 5 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-20", 0 ],
+                                       "source" : [ "obj-14", 6 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-34", 0 ],
+                                       "source" : [ "obj-14", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-60", 0 ],
+                                       "source" : [ "obj-14", 1 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-79", 0 ],
+                                       "source" : [ "obj-14", 2 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-15", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-14", 0 ],
+                                       "source" : [ "obj-16", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-18", 0 ],
+                                       "source" : [ "obj-17", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-18", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-15", 0 ],
+                                       "source" : [ "obj-2", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-21", 0 ],
+                                       "source" : [ "obj-20", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-21", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-14", 0 ],
+                                       "source" : [ "obj-3", 1 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-7", 0 ],
+                                       "source" : [ "obj-3", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-47", 0 ],
+                                       "source" : [ "obj-31", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-47", 1 ],
+                                       "source" : [ "obj-32", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-9", 0 ],
+                                       "source" : [ "obj-34", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-38", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-16", 0 ],
+                                       "source" : [ "obj-4", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-25", 0 ],
+                                       "source" : [ "obj-43", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 1 ],
+                                       "midpoints" : [ 115.499988406896591, 506.767537308758619, 129.807414439044805, 506.767537308758619, 129.807414439044805, 446.162597839909722, 115.5, 446.162597839909722 ],
+                                       "source" : [ "obj-43", 1 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-38", 0 ],
+                                       "source" : [ "obj-47", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-2", 1 ],
+                                       "source" : [ "obj-5", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-10", 0 ],
+                                       "source" : [ "obj-60", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-43", 0 ],
+                                       "source" : [ "obj-67", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-16", 0 ],
+                                       "source" : [ "obj-7", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-7", 1 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-31", 0 ],
+                                       "source" : [ "obj-79", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-32", 0 ],
+                                       "source" : [ "obj-79", 1 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-3", 0 ],
+                                       "source" : [ "obj-82", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-67", 0 ],
+                                       "source" : [ "obj-9", 0 ]
+                               }
+
+                       }
+ ],
+               "dependency_cache" : [                  {
+                               "name" : "o.compose.mxo",
+                               "type" : "iLaX"
+                       }
+,                      {
+                               "name" : "o.pack.mxo",
+                               "type" : "iLaX"
+                       }
+,                      {
+                               "name" : "o.route.mxo",
+                               "type" : "iLaX"
+                       }
+,                      {
+                               "name" : "o.union.mxo",
+                               "type" : "iLaX"
+                       }
+,                      {
+                               "name" : "ui.sender.maxpat",
+                               "bootpath" : "~/Documents/programming/git_repositories/sonogarden_maxproj",
+                               "patcherrelativepath" : ".",
+                               "type" : "JSON",
+                               "implicit" : 1
+                       }
+ ],
+               "autosave" : 0
+       }
+
+}