]> git.dabkitsch.com - particulate.git/commitdiff
minor updates in order to push
authorequilet <jml@dabkitsch.com>
Fri, 3 Jul 2026 19:48:22 +0000 (12:48 -0700)
committerequilet <jml@dabkitsch.com>
Fri, 3 Jul 2026 19:48:22 +0000 (12:48 -0700)
tf.circbuf~.maxhelp
tf.grain2~.maxhelp

index 7d6e1b4826330a245e085b99afcbdbefaef3cdf8..a9d73b84087f74b0846d448a46fcec2348f7b60f 100644 (file)
@@ -2,13 +2,14 @@
        "patcher" :     {
                "fileversion" : 1,
                "appversion" :          {
-                       "major" : 7,
-                       "minor" : 2,
-                       "revision" : 0,
-                       "architecture" : "x86",
+                       "major" : 8,
+                       "minor" : 3,
+                       "revision" : 3,
+                       "architecture" : "x64",
                        "modernui" : 1
                }
 ,
+               "classnamespace" : "box",
                "rect" : [ 936.0, 169.0, 397.0, 556.0 ],
                "bglocked" : 0,
                "openinpresentation" : 0,
                "tags" : "",
                "style" : "",
                "subpatcher_template" : "gridded",
+               "assistshowspatchername" : 0,
                "boxes" : [                     {
+                               "box" :                                 {
+                                       "id" : "obj-6",
+                                       "maxclass" : "spectroscope~",
+                                       "numinlets" : 2,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "patching_rect" : [ 195.0, 285.0, 149.0, 58.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-2",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "signal" ],
+                                       "patching_rect" : [ 195.0, 15.0, 104.0, 22.0 ],
+                                       "text" : "receive~ testgrain"
+                               }
+
+                       }
+,                      {
                                "box" :                                 {
                                        "id" : "obj-89",
+                                       "lastchannelcount" : 0,
                                        "maxclass" : "live.gain~",
                                        "numinlets" : 2,
                                        "numoutlets" : 5,
                                        "patching_rect" : [ 30.0, 285.0, 50.0, 150.0 ],
                                        "saved_attribute_attributes" :                                  {
                                                "valueof" :                                             {
+                                                       "parameter_initial" : [ 0.0 ],
                                                        "parameter_longname" : "live.gain~",
+                                                       "parameter_mmax" : 6.0,
+                                                       "parameter_mmin" : -70.0,
                                                        "parameter_shortname" : "live.gain~",
                                                        "parameter_type" : 0,
-                                                       "parameter_mmin" : -70.0,
-                                                       "parameter_mmax" : 6.0,
-                                                       "parameter_initial" : [ 0.0 ],
                                                        "parameter_unitstyle" : 4
                                                }
 
                                        "numoutlets" : 1,
                                        "nwarmleds" : 4,
                                        "outlettype" : [ "float" ],
-                                       "patching_rect" : [ 30.0, 90.0, 101.0, 13.0 ],
-                                       "style" : ""
+                                       "patching_rect" : [ 30.0, 90.0, 101.0, 13.0 ]
                                }
 
                        }
                                        "maxclass" : "ezdac~",
                                        "numinlets" : 2,
                                        "numoutlets" : 0,
-                                       "patching_rect" : [ 30.0, 450.0, 27.0, 27.0 ],
-                                       "style" : ""
+                                       "patching_rect" : [ 30.0, 450.0, 27.0, 27.0 ]
                                }
 
                        }
                                        "numinlets" : 1,
                                        "numoutlets" : 0,
                                        "patching_rect" : [ 288.0, 405.0, 74.0, 20.0 ],
-                                       "style" : "",
                                        "text" : "< delegated"
                                }
 
                                        "patching_rect" : [ 123.0, 180.0, 66.0, 24.0 ],
                                        "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 47, 114, 101, 115, 101, 116, 0, 0, 44, 0, 0, 0 ],
                                        "saved_bundle_length" : 32,
-                                       "text" : "/reset",
-                                       "textcolor" : [ 0.188, 0.188, 0.188, 1.0 ]
+                                       "text" : "/reset"
                                }
 
                        }
                                        "patching_rect" : [ 92.0, 330.0, 40.0, 40.0 ],
                                        "prototypename" : "moonpie",
                                        "size" : 1.0,
-                                       "style" : "",
                                        "thickness" : 100.0
                                }
 
                                        "numoutlets" : 1,
                                        "outlettype" : [ "float" ],
                                        "patching_rect" : [ 92.0, 300.0, 90.0, 22.0 ],
-                                       "style" : "",
                                        "text" : "snapshot~ 100"
                                }
 
                                        "numinlets" : 1,
                                        "numoutlets" : 1,
                                        "outlettype" : [ "" ],
-                                       "patching_rect" : [ 123.0, 405.0, 150.0, 34.0 ],
-                                       "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+                                       "patching_rect" : [ 123.0, 405.0, 150.0, 34.0 ]
                                }
 
                        }
                                        "patching_rect" : [ 123.0, 150.0, 145.0, 24.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, 114, 101, 99, 111, 114, 100, 47, 112, 117, 110, 99, 104, 0, 0, 0, 44, 105, 0, 0, 0, 0, 0, 0 ],
                                        "saved_bundle_length" : 44,
-                                       "text" : "/record/punch : 0",
-                                       "textcolor" : [ 0.188, 0.188, 0.188, 1.0 ]
+                                       "text" : "/record/punch : 0"
                                }
 
                        }
                                        "patching_rect" : [ 123.0, 120.0, 145.0, 24.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, 114, 101, 99, 111, 114, 100, 47, 112, 117, 110, 99, 104, 0, 0, 0, 44, 105, 0, 0, 0, 0, 0, 1 ],
                                        "saved_bundle_length" : 44,
-                                       "text" : "/record/punch : 1",
-                                       "textcolor" : [ 0.188, 0.188, 0.188, 1.0 ]
+                                       "text" : "/record/punch : 1"
                                }
 
                        }
                                        "numoutlets" : 1,
                                        "nwarmleds" : 4,
                                        "outlettype" : [ "float" ],
-                                       "patching_rect" : [ 30.0, 68.0, 101.0, 13.0 ],
-                                       "style" : ""
+                                       "patching_rect" : [ 30.0, 68.0, 101.0, 13.0 ]
                                }
 
                        }
                                        "numoutlets" : 2,
                                        "outlettype" : [ "signal", "signal" ],
                                        "patching_rect" : [ 30.0, 34.0, 65.5, 22.0 ],
-                                       "style" : "",
                                        "text" : "adc~ 1 2"
                                }
 
                                        "numoutlets" : 4,
                                        "outlettype" : [ "signal", "signal", "signal", "FullPacket" ],
                                        "patching_rect" : [ 30.0, 240.0, 112.0, 22.0 ],
-                                       "style" : "",
                                        "text" : "tf.circbuf~ recorder"
                                }
 
                        }
  ],
                "lines" : [                     {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-6", 0 ],
+                                       "order" : 0,
+                                       "source" : [ "obj-1", 0 ]
+                               }
+
+                       }
+,                      {
                                "patchline" :                           {
                                        "destination" : [ "obj-8", 0 ],
-                                       "disabled" : 0,
-                                       "hidden" : 0,
                                        "source" : [ "obj-1", 3 ]
                                }
 
 ,                      {
                                "patchline" :                           {
                                        "destination" : [ "obj-89", 1 ],
-                                       "disabled" : 0,
-                                       "hidden" : 0,
                                        "source" : [ "obj-1", 1 ]
                                }
 
 ,                      {
                                "patchline" :                           {
                                        "destination" : [ "obj-89", 0 ],
-                                       "disabled" : 0,
-                                       "hidden" : 0,
+                                       "order" : 1,
                                        "source" : [ "obj-1", 0 ]
                                }
 
 ,                      {
                                "patchline" :                           {
                                        "destination" : [ "obj-9", 0 ],
-                                       "disabled" : 0,
-                                       "hidden" : 0,
                                        "source" : [ "obj-1", 2 ]
                                }
 
 ,                      {
                                "patchline" :                           {
                                        "destination" : [ "obj-1", 2 ],
-                                       "disabled" : 0,
-                                       "hidden" : 0,
                                        "source" : [ "obj-11", 0 ]
                                }
 
 ,                      {
                                "patchline" :                           {
                                        "destination" : [ "obj-1", 1 ],
-                                       "disabled" : 0,
-                                       "hidden" : 0,
+                                       "order" : 0,
+                                       "source" : [ "obj-2", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-1", 0 ],
+                                       "order" : 1,
+                                       "source" : [ "obj-2", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-1", 1 ],
+                                       "order" : 0,
                                        "source" : [ "obj-3", 1 ]
                                }
 
 ,                      {
                                "patchline" :                           {
                                        "destination" : [ "obj-1", 0 ],
-                                       "disabled" : 0,
-                                       "hidden" : 0,
+                                       "order" : 0,
                                        "source" : [ "obj-3", 0 ]
                                }
 
 ,                      {
                                "patchline" :                           {
                                        "destination" : [ "obj-12", 0 ],
-                                       "disabled" : 0,
-                                       "hidden" : 0,
+                                       "order" : 1,
                                        "source" : [ "obj-3", 1 ]
                                }
 
 ,                      {
                                "patchline" :                           {
                                        "destination" : [ "obj-17", 0 ],
-                                       "disabled" : 0,
-                                       "hidden" : 0,
+                                       "order" : 1,
                                        "source" : [ "obj-3", 0 ]
                                }
 
 ,                      {
                                "patchline" :                           {
                                        "destination" : [ "obj-1", 2 ],
-                                       "disabled" : 0,
-                                       "hidden" : 0,
                                        "source" : [ "obj-4", 0 ]
                                }
 
 ,                      {
                                "patchline" :                           {
                                        "destination" : [ "obj-1", 2 ],
-                                       "disabled" : 0,
-                                       "hidden" : 0,
                                        "source" : [ "obj-5", 0 ]
                                }
 
 ,                      {
                                "patchline" :                           {
                                        "destination" : [ "obj-16", 1 ],
-                                       "disabled" : 0,
-                                       "hidden" : 0,
                                        "source" : [ "obj-89", 1 ]
                                }
 
 ,                      {
                                "patchline" :                           {
                                        "destination" : [ "obj-16", 0 ],
-                                       "disabled" : 0,
-                                       "hidden" : 0,
                                        "source" : [ "obj-89", 0 ]
                                }
 
 ,                      {
                                "patchline" :                           {
                                        "destination" : [ "obj-10", 0 ],
-                                       "disabled" : 0,
-                                       "hidden" : 0,
                                        "source" : [ "obj-9", 0 ]
                                }
 
                        }
  ],
                "parameters" :          {
-                       "obj-89" : [ "live.gain~", "live.gain~", 0 ]
+                       "obj-89" : [ "live.gain~", "live.gain~", 0 ],
+                       "parameterbanks" :                      {
+                               "0" :                           {
+                                       "index" : 0,
+                                       "name" : "",
+                                       "parameters" : [ "-", "-", "-", "-", "-", "-", "-", "-" ]
+                               }
+
+                       }
+,
+                       "inherited_shortname" : 1
                }
 ,
                "dependency_cache" : [                  {
-                               "name" : "tf.circbuf~.maxpat",
-                               "bootpath" : "~/Dropbox/JML/granunow/2016_03_30",
-                               "type" : "JSON",
-                               "implicit" : 1
+                               "name" : "o.compose.mxo",
+                               "type" : "iLaX"
                        }
 ,                      {
-                               "name" : "o.route.mxo",
+                               "name" : "o.display.mxo",
                                "type" : "iLaX"
                        }
 ,                      {
-                               "name" : "o.compose.mxo",
+                               "name" : "o.route.mxo",
                                "type" : "iLaX"
                        }
 ,                      {
-                               "name" : "o.display.mxo",
-                               "type" : "iLaX"
+                               "name" : "tf.circbuf~.maxpat",
+                               "bootpath" : "~/Documents/programming/git_repositories/particulate",
+                               "patcherrelativepath" : ".",
+                               "type" : "JSON",
+                               "implicit" : 1
                        }
  ],
-               "autosave" : 0,
-               "bgfillcolor_type" : "gradient",
-               "bgfillcolor_color1" : [ 0.376471, 0.384314, 0.4, 1.0 ],
-               "bgfillcolor_color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
-               "bgfillcolor_color" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
-               "bgfillcolor_angle" : 270.0,
-               "bgfillcolor_proportion" : 0.39
+               "autosave" : 0
        }
 
 }
index e573417a4308f3c0649d03d48866aded2bf32387..b04b9e8b00ecbf915e14b43f618f2d062b6045d7 100644 (file)
@@ -3,14 +3,14 @@
                "fileversion" : 1,
                "appversion" :          {
                        "major" : 8,
-                       "minor" : 3,
-                       "revision" : 3,
+                       "minor" : 5,
+                       "revision" : 5,
                        "architecture" : "x64",
                        "modernui" : 1
                }
 ,
                "classnamespace" : "box",
-               "rect" : [ 53.0, 91.0, 1353.0, 746.0 ],
+               "rect" : [ 34.0, 87.0, 1239.0, 674.0 ],
                "bglocked" : 0,
                "openinpresentation" : 0,
                "default_fontsize" : 12.0,
                "assistshowspatchername" : 0,
                "boxes" : [                     {
                                "box" :                                 {
-                                       "id" : "obj-56",
-                                       "maxclass" : "toggle",
+                                       "id" : "obj-29",
+                                       "maxclass" : "message",
+                                       "numinlets" : 2,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "" ],
+                                       "patching_rect" : [ 975.0, 14.0, 35.0, 22.0 ],
+                                       "text" : "clear"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-18",
+                                       "maxclass" : "newobj",
                                        "numinlets" : 1,
                                        "numoutlets" : 1,
-                                       "outlettype" : [ "int" ],
-                                       "parameter_enable" : 0,
-                                       "patching_rect" : [ 1170.0, 28.0, 24.0, 24.0 ]
+                                       "outlettype" : [ "signal" ],
+                                       "patching_rect" : [ 630.0, 119.0, 45.0, 22.0 ],
+                                       "text" : "adc~ 1"
                                }
 
                        }
 ,                      {
                                "box" :                                 {
-                                       "id" : "obj-51",
-                                       "maxclass" : "number",
+                                       "id" : "obj-17",
+                                       "maxclass" : "newobj",
                                        "numinlets" : 1,
-                                       "numoutlets" : 2,
-                                       "outlettype" : [ "", "bang" ],
-                                       "parameter_enable" : 0,
-                                       "patching_rect" : [ 975.0, 405.0, 176.0, 22.0 ]
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 345.0, 555.0, 91.0, 22.0 ],
+                                       "text" : "send~ testgrain"
                                }
 
                        }
 ,                      {
                                "box" :                                 {
-                                       "id" : "obj-40",
-                                       "maxclass" : "message",
-                                       "numinlets" : 2,
+                                       "id" : "obj-15",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
                                        "numoutlets" : 1,
-                                       "outlettype" : [ "" ],
-                                       "patching_rect" : [ 975.0, 450.0, 47.0, 22.0 ],
-                                       "text" : "size $1"
+                                       "outlettype" : [ "int" ],
+                                       "patcher" :                                     {
+                                               "fileversion" : 1,
+                                               "appversion" :                                          {
+                                                       "major" : 8,
+                                                       "minor" : 5,
+                                                       "revision" : 5,
+                                                       "architecture" : "x64",
+                                                       "modernui" : 1
+                                               }
+,
+                                               "classnamespace" : "box",
+                                               "rect" : [ 59.0, 106.0, 640.0, 480.0 ],
+                                               "bglocked" : 0,
+                                               "openinpresentation" : 0,
+                                               "default_fontsize" : 12.0,
+                                               "default_fontface" : 0,
+                                               "default_fontname" : "Arial",
+                                               "gridonopen" : 1,
+                                               "gridsize" : [ 15.0, 15.0 ],
+                                               "gridsnaponopen" : 1,
+                                               "objectsnaponopen" : 1,
+                                               "statusbarvisible" : 2,
+                                               "toolbarvisible" : 1,
+                                               "lefttoolbarpinned" : 0,
+                                               "toptoolbarpinned" : 0,
+                                               "righttoolbarpinned" : 0,
+                                               "bottomtoolbarpinned" : 0,
+                                               "toolbars_unpinned_last_save" : 0,
+                                               "tallnewobj" : 0,
+                                               "boxanimatetime" : 200,
+                                               "enablehscroll" : 1,
+                                               "enablevscroll" : 1,
+                                               "devicewidth" : 0.0,
+                                               "description" : "",
+                                               "digest" : "",
+                                               "tags" : "",
+                                               "style" : "",
+                                               "subpatcher_template" : "gridded",
+                                               "assistshowspatchername" : 0,
+                                               "boxes" : [                                                     {
+                                                               "box" :                                                                 {
+                                                                       "id" : "obj-1",
+                                                                       "maxclass" : "newobj",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 2,
+                                                                       "outlettype" : [ "int", "" ],
+                                                                       "patching_rect" : [ 193.0, 57.0, 31.0, 22.0 ],
+                                                                       "text" : "t 1 s"
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "id" : "obj-29",
+                                                                       "maxclass" : "newobj",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "" ],
+                                                                       "patching_rect" : [ 181.0, 110.0, 85.0, 22.0 ],
+                                                                       "text" : "prepend open"
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "comment" : "",
+                                                                       "id" : "obj-5",
+                                                                       "index" : 1,
+                                                                       "maxclass" : "inlet",
+                                                                       "numinlets" : 0,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "" ],
+                                                                       "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "comment" : "",
+                                                                       "id" : "obj-14",
+                                                                       "index" : 1,
+                                                                       "maxclass" : "outlet",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 0,
+                                                                       "patching_rect" : [ 50.0, 182.0, 30.0, 30.0 ]
+                                                               }
+
+                                                       }
+ ],
+                                               "lines" : [                                                     {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-14", 0 ],
+                                                                       "source" : [ "obj-1", 0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-29", 0 ],
+                                                                       "source" : [ "obj-1", 1 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-14", 0 ],
+                                                                       "source" : [ "obj-29", 0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-1", 0 ],
+                                                                       "source" : [ "obj-5", 0 ]
+                                                               }
+
+                                                       }
+ ]
+                                       }
+,
+                                       "patching_rect" : [ 870.0, 89.0, 85.0, 22.0 ],
+                                       "saved_object_attributes" :                                     {
+                                               "description" : "",
+                                               "digest" : "",
+                                               "globalpatchername" : "",
+                                               "tags" : ""
+                                       }
+,
+                                       "text" : "p"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "args" : [ "grainbuf3" ],
+                                       "bgmode" : 0,
+                                       "border" : 0,
+                                       "clickthrough" : 0,
+                                       "enablehscroll" : 0,
+                                       "enablevscroll" : 0,
+                                       "id" : "obj-12",
+                                       "lockeddragscroll" : 0,
+                                       "lockedsize" : 0,
+                                       "maxclass" : "bpatcher",
+                                       "name" : "tf.grainbufrec.maxpat",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "offset" : [ 0.0, 0.0 ],
+                                       "patching_rect" : [ 885.0, 359.0, 280.0, 104.0 ],
+                                       "viewvisibility" : 1
                                }
 
                        }
 ,                      {
                                "box" :                                 {
+                                       "args" : [ "grainbuf2" ],
+                                       "bgmode" : 0,
+                                       "border" : 0,
+                                       "clickthrough" : 0,
+                                       "enablehscroll" : 0,
+                                       "enablevscroll" : 0,
+                                       "id" : "obj-11",
+                                       "lockeddragscroll" : 0,
+                                       "lockedsize" : 0,
+                                       "maxclass" : "bpatcher",
+                                       "name" : "tf.grainbufrec.maxpat",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "offset" : [ 0.0, 0.0 ],
+                                       "patching_rect" : [ 885.0, 254.5, 280.0, 104.0 ],
+                                       "viewvisibility" : 1
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "args" : [ "grainbuf1" ],
+                                       "bgmode" : 0,
+                                       "border" : 0,
+                                       "clickthrough" : 0,
+                                       "enablehscroll" : 0,
+                                       "enablevscroll" : 0,
                                        "id" : "obj-6",
-                                       "maxclass" : "meter~",
+                                       "lockeddragscroll" : 0,
+                                       "lockedsize" : 0,
+                                       "maxclass" : "bpatcher",
+                                       "name" : "tf.grainbufrec.maxpat",
                                        "numinlets" : 1,
-                                       "numoutlets" : 1,
-                                       "outlettype" : [ "float" ],
-                                       "patching_rect" : [ 855.0, 195.0, 166.0, 15.0 ]
+                                       "numoutlets" : 0,
+                                       "offset" : [ 0.0, 0.0 ],
+                                       "patching_rect" : [ 885.0, 153.0, 280.0, 104.0 ],
+                                       "viewvisibility" : 1
                                }
 
                        }
 ,                      {
                                "box" :                                 {
-                                       "id" : "obj-35",
+                                       "id" : "obj-98",
                                        "maxclass" : "newobj",
                                        "numinlets" : 1,
                                        "numoutlets" : 1,
-                                       "outlettype" : [ "signal" ],
-                                       "patching_rect" : [ 705.0, 150.0, 29.0, 22.0 ],
-                                       "text" : "thru"
+                                       "outlettype" : [ "bang" ],
+                                       "patching_rect" : [ 289.0, 59.0, 58.0, 22.0 ],
+                                       "text" : "loadbang"
                                }
 
                        }
 ,                      {
                                "box" :                                 {
-                                       "id" : "obj-34",
-                                       "maxclass" : "number",
+                                       "bubbleside" : 0,
+                                       "id" : "obj-97",
+                                       "maxclass" : "comment",
                                        "numinlets" : 1,
-                                       "numoutlets" : 2,
-                                       "outlettype" : [ "", "bang" ],
-                                       "parameter_enable" : 0,
-                                       "patching_rect" : [ 604.0, 443.0, 50.0, 22.0 ]
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 264.0, 467.0, 162.0, 20.0 ],
+                                       "text" : "spectroscope of grain output"
                                }
 
                        }
 ,                      {
                                "box" :                                 {
-                                       "id" : "obj-16",
+                                       "id" : "obj-96",
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 975.0, 44.0, 88.0, 20.0 ],
+                                       "text" : "select audiofile"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-94",
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 828.0, 14.0, 103.0, 20.0 ],
+                                       "text" : "drop folder here..."
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-92",
+                                       "linecount" : 3,
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 958.0, 75.0, 105.0, 47.0 ],
+                                       "text" : "turn on looping playback for selected audio file"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "hidden" : 1,
+                                       "id" : "obj-90",
                                        "maxclass" : "newobj",
-                                       "numinlets" : 2,
+                                       "numinlets" : 1,
                                        "numoutlets" : 1,
-                                       "outlettype" : [ "bang" ],
-                                       "patching_rect" : [ 510.0, 480.0, 113.0, 22.0 ],
-                                       "text" : "metro 50 @active 1"
+                                       "outlettype" : [ "" ],
+                                       "patching_rect" : [ 690.0, 14.0, 85.0, 22.0 ],
+                                       "text" : "prepend prefix"
                                }
 
                        }
 ,                      {
                                "box" :                                 {
-                                       "fontface" : 0,
-                                       "fontname" : "Arial",
-                                       "fontsize" : 12.0,
-                                       "id" : "obj-31",
-                                       "maxclass" : "number~",
-                                       "mode" : 2,
-                                       "numinlets" : 2,
+                                       "border" : 1.0,
+                                       "id" : "obj-87",
+                                       "maxclass" : "dropfile",
+                                       "numinlets" : 1,
                                        "numoutlets" : 2,
-                                       "outlettype" : [ "signal", "float" ],
-                                       "patching_rect" : [ 1140.0, 107.0, 113.0, 22.0 ],
-                                       "sig" : 0.0
+                                       "outlettype" : [ "", "" ],
+                                       "patching_rect" : [ 786.0, 14.0, 187.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 4.0, 3.0, 426.0, 25.0 ],
+                                       "rounded" : 0.0,
+                                       "types" : "fold"
                                }
 
                        }
 ,                      {
                                "box" :                                 {
-                                       "id" : "obj-19",
-                                       "maxclass" : "toggle",
+                                       "id" : "obj-86",
+                                       "maxclass" : "newobj",
                                        "numinlets" : 1,
-                                       "numoutlets" : 1,
-                                       "outlettype" : [ "int" ],
-                                       "parameter_enable" : 0,
-                                       "patching_rect" : [ 1140.0, 30.0, 24.0, 24.0 ]
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "FullPacket", "" ],
+                                       "patcher" :                                     {
+                                               "fileversion" : 1,
+                                               "appversion" :                                          {
+                                                       "major" : 8,
+                                                       "minor" : 5,
+                                                       "revision" : 5,
+                                                       "architecture" : "x64",
+                                                       "modernui" : 1
+                                               }
+,
+                                               "classnamespace" : "box",
+                                               "rect" : [ 0.0, 0.0, 640.0, 480.0 ],
+                                               "bglocked" : 0,
+                                               "openinpresentation" : 0,
+                                               "default_fontsize" : 12.0,
+                                               "default_fontface" : 0,
+                                               "default_fontname" : "Arial",
+                                               "gridonopen" : 1,
+                                               "gridsize" : [ 15.0, 15.0 ],
+                                               "gridsnaponopen" : 1,
+                                               "objectsnaponopen" : 1,
+                                               "statusbarvisible" : 2,
+                                               "toolbarvisible" : 1,
+                                               "lefttoolbarpinned" : 0,
+                                               "toptoolbarpinned" : 0,
+                                               "righttoolbarpinned" : 0,
+                                               "bottomtoolbarpinned" : 0,
+                                               "toolbars_unpinned_last_save" : 0,
+                                               "tallnewobj" : 0,
+                                               "boxanimatetime" : 200,
+                                               "enablehscroll" : 1,
+                                               "enablevscroll" : 1,
+                                               "devicewidth" : 0.0,
+                                               "description" : "",
+                                               "digest" : "",
+                                               "tags" : "",
+                                               "style" : "",
+                                               "subpatcher_template" : "gridded",
+                                               "assistshowspatchername" : 0,
+                                               "boxes" : [                                                     {
+                                                               "box" :                                                                 {
+                                                                       "id" : "obj-81",
+                                                                       "maxclass" : "newobj",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 2,
+                                                                       "outlettype" : [ "", "" ],
+                                                                       "patching_rect" : [ 50.0, 100.0, 31.0, 22.0 ],
+                                                                       "text" : "t s s"
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "id" : "obj-80",
+                                                                       "maxclass" : "newobj",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "" ],
+                                                                       "patching_rect" : [ 61.0, 160.0, 72.0, 22.0 ],
+                                                                       "text" : "prepend set"
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "id" : "obj-49",
+                                                                       "maxclass" : "newobj",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "FullPacket" ],
+                                                                       "patching_rect" : [ 50.0, 130.0, 119.0, 22.0 ],
+                                                                       "text" : "o.pack /grain/buffer"
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "comment" : "",
+                                                                       "id" : "obj-83",
+                                                                       "index" : 1,
+                                                                       "maxclass" : "inlet",
+                                                                       "numinlets" : 0,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "" ],
+                                                                       "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "comment" : "",
+                                                                       "id" : "obj-84",
+                                                                       "index" : 1,
+                                                                       "maxclass" : "outlet",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 0,
+                                                                       "patching_rect" : [ 50.0, 242.0, 30.0, 30.0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "comment" : "",
+                                                                       "id" : "obj-85",
+                                                                       "index" : 2,
+                                                                       "maxclass" : "outlet",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 0,
+                                                                       "patching_rect" : [ 85.0, 242.0, 30.0, 30.0 ]
+                                                               }
+
+                                                       }
+ ],
+                                               "lines" : [                                                     {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-84", 0 ],
+                                                                       "source" : [ "obj-49", 0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-85", 0 ],
+                                                                       "source" : [ "obj-80", 0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-49", 0 ],
+                                                                       "source" : [ "obj-81", 0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-80", 0 ],
+                                                                       "source" : [ "obj-81", 1 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-81", 0 ],
+                                                                       "source" : [ "obj-83", 0 ]
+                                                               }
+
+                                                       }
+ ]
+                                       }
+,
+                                       "patching_rect" : [ 289.0, 204.75, 118.0, 22.0 ],
+                                       "saved_object_attributes" :                                     {
+                                               "description" : "",
+                                               "digest" : "",
+                                               "globalpatchername" : "",
+                                               "tags" : ""
+                                       }
+,
+                                       "text" : "p delegate_bufname"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-82",
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 315.0, 90.0, 153.0, 20.0 ],
+                                       "text" : "select a buffer to granulate"
                                }
 
                        }
 ,                      {
                                "box" :                                 {
-                                       "id" : "obj-5",
+                                       "bubble" : 1,
+                                       "bubbleside" : 0,
+                                       "id" : "obj-79",
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 278.0, 342.0, 134.0, 39.0 ],
+                                       "text" : "granulated audio buffer"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-78",
+                                       "linecount" : 3,
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 840.0, 465.0, 316.0, 47.0 ],
+                                       "text" : "this is the recorder area.\nThere are three buffers that you can record into, each with its own toggle to engage or disengage recording"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-75",
                                        "maxclass" : "newobj",
-                                       "numinlets" : 3,
+                                       "numinlets" : 1,
                                        "numoutlets" : 1,
-                                       "outlettype" : [ "signal" ],
-                                       "patching_rect" : [ 1140.0, 77.0, 113.0, 22.0 ],
-                                       "text" : "record~ grainbuf1 1"
+                                       "outlettype" : [ "" ],
+                                       "patching_rect" : [ 690.0, 269.0, 83.0, 22.0 ],
+                                       "text" : "loadmess 200"
                                }
 
                        }
 ,                      {
                                "box" :                                 {
-                                       "id" : "obj-57",
+                                       "id" : "obj-69",
                                        "maxclass" : "newobj",
-                                       "numinlets" : 0,
+                                       "numinlets" : 1,
                                        "numoutlets" : 1,
-                                       "outlettype" : [ "" ],
+                                       "outlettype" : [ "FullPacket" ],
                                        "patcher" :                                     {
                                                "fileversion" : 1,
                                                "appversion" :                                          {
                                                        "major" : 8,
-                                                       "minor" : 3,
-                                                       "revision" : 3,
+                                                       "minor" : 5,
+                                                       "revision" : 5,
                                                        "architecture" : "x64",
                                                        "modernui" : 1
                                                }
 ,
                                                "classnamespace" : "box",
-                                               "rect" : [ 1169.0, 321.0, 287.0, 424.0 ],
+                                               "rect" : [ 59.0, 106.0, 640.0, 480.0 ],
                                                "bglocked" : 0,
                                                "openinpresentation" : 0,
                                                "default_fontsize" : 12.0,
                                                "assistshowspatchername" : 0,
                                                "boxes" : [                                                     {
                                                                "box" :                                                                 {
-                                                                       "id" : "obj-51",
+                                                                       "id" : "obj-57",
+                                                                       "maxclass" : "newobj",
+                                                                       "numinlets" : 0,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "" ],
+                                                                       "patcher" :                                                                     {
+                                                                               "fileversion" : 1,
+                                                                               "appversion" :                                                                          {
+                                                                                       "major" : 8,
+                                                                                       "minor" : 5,
+                                                                                       "revision" : 5,
+                                                                                       "architecture" : "x64",
+                                                                                       "modernui" : 1
+                                                                               }
+,
+                                                                               "classnamespace" : "box",
+                                                                               "rect" : [ 696.0, 260.0, 287.0, 424.0 ],
+                                                                               "bglocked" : 0,
+                                                                               "openinpresentation" : 0,
+                                                                               "default_fontsize" : 12.0,
+                                                                               "default_fontface" : 0,
+                                                                               "default_fontname" : "Arial",
+                                                                               "gridonopen" : 1,
+                                                                               "gridsize" : [ 15.0, 15.0 ],
+                                                                               "gridsnaponopen" : 1,
+                                                                               "objectsnaponopen" : 1,
+                                                                               "statusbarvisible" : 2,
+                                                                               "toolbarvisible" : 1,
+                                                                               "lefttoolbarpinned" : 0,
+                                                                               "toptoolbarpinned" : 0,
+                                                                               "righttoolbarpinned" : 0,
+                                                                               "bottomtoolbarpinned" : 0,
+                                                                               "toolbars_unpinned_last_save" : 0,
+                                                                               "tallnewobj" : 0,
+                                                                               "boxanimatetime" : 200,
+                                                                               "enablehscroll" : 1,
+                                                                               "enablevscroll" : 1,
+                                                                               "devicewidth" : 0.0,
+                                                                               "description" : "",
+                                                                               "digest" : "",
+                                                                               "tags" : "",
+                                                                               "style" : "",
+                                                                               "subpatcher_template" : "gridded",
+                                                                               "assistshowspatchername" : 0,
+                                                                               "boxes" : [                                                                                     {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "id" : "obj-51",
+                                                                                                       "maxclass" : "newobj",
+                                                                                                       "numinlets" : 1,
+                                                                                                       "numoutlets" : 1,
+                                                                                                       "outlettype" : [ "bang" ],
+                                                                                                       "patching_rect" : [ 28.0, 40.0, 58.0, 22.0 ],
+                                                                                                       "text" : "loadbang"
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "background_color" : [ 0.317647, 0.654902, 0.976471, 1.0 ],
+                                                                                                       "fontface" : 0,
+                                                                                                       "id" : "obj-48",
+                                                                                                       "linecount" : 15,
+                                                                                                       "maxclass" : "o.compose",
+                                                                                                       "numinlets" : 2,
+                                                                                                       "numoutlets" : 1,
+                                                                                                       "outlettype" : [ "" ],
+                                                                                                       "patching_rect" : [ 28.0, 80.0, 181.0, 203.0 ],
+                                                                                                       "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -64, 47, 103, 114, 97, 105, 110, 0, 0, 44, 46, 0, 0, 0, 0, 0, -80, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 98, 117, 102, 102, 101, 114, 0, 44, 115, 0, 0, 103, 114, 97, 105, 110, 98, 117, 102, 49, 0, 0, 0, 0, 0, 0, 20, 47, 100, 117, 114, 97, 116, 105, 111, 110, 0, 0, 0, 44, 105, 0, 0, 0, 0, 3, -24, 0, 0, 0, 16, 47, 114, 97, 116, 101, 0, 0, 0, 44, 105, 0, 0, 0, 0, 0, 1, 0, 0, 0, 20, 47, 97, 109, 112, 0, 0, 0, 0, 44, 100, 0, 0, 63, -16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 47, 119, 105, 110, 100, 111, 119, 47, 97, 116, 116, 97, 99, 107, 0, 0, 44, 100, 0, 0, 63, -45, 51, 51, 51, 51, 51, 51, 0, 0, 0, 28, 47, 119, 105, 110, 100, 111, 119, 47, 114, 101, 108, 101, 97, 115, 101, 0, 44, 100, 0, 0, 63, -23, -103, -103, -103, -103, -103, -102, 0, 0, 0, -120, 47, 111, 117, 116, 112, 117, 116, 0, 44, 46, 0, 0, 0, 0, 0, 120, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 47, 102, 105, 108, 116, 101, 114, 0, 44, 46, 0, 0, 0, 0, 0, 84, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 47, 102, 114, 101, 113, 0, 0, 0, 44, 105, 0, 0, 0, 0, 4, -27, 0, 0, 0, 20, 47, 103, 97, 105, 110, 0, 0, 0, 44, 100, 0, 0, 64, 4, -50, -39, 22, -121, 43, 2, 0, 0, 0, 20, 47, 114, 101, 115, 0, 0, 0, 0, 44, 100, 0, 0, 64, 4, 0, 0, 0, 0, 0, 0 ],
+                                                                                                       "saved_bundle_length" : 352,
+                                                                                                       "text" : "/grain : {\n  /buffer : \"grainbuf1\",\n  /duration : 1000,\n  /rate : 1,\n  /amp : 1.,\n  /window/attack : 0.3,\n  /window/release : 0.8\n},\n/output : {\n  /filter : {\n    /freq : 1253,\n    /gain : 2.601,\n    /res : 2.5\n  }\n}"
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "comment" : "",
+                                                                                                       "id" : "obj-56",
+                                                                                                       "index" : 1,
+                                                                                                       "maxclass" : "outlet",
+                                                                                                       "numinlets" : 1,
+                                                                                                       "numoutlets" : 0,
+                                                                                                       "patching_rect" : [ 28.0, 305.0, 30.0, 30.0 ]
+                                                                                               }
+
+                                                                                       }
+ ],
+                                                                               "lines" : [                                                                                     {
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-56", 0 ],
+                                                                                                       "source" : [ "obj-48", 0 ]
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-48", 0 ],
+                                                                                                       "source" : [ "obj-51", 0 ]
+                                                                                               }
+
+                                                                                       }
+ ]
+                                                                       }
+,
+                                                                       "patching_rect" : [ 79.0, 195.75, 95.0, 22.0 ],
+                                                                       "saved_object_attributes" :                                                                     {
+                                                                               "description" : "",
+                                                                               "digest" : "",
+                                                                               "globalpatchername" : "",
+                                                                               "tags" : ""
+                                                                       }
+,
+                                                                       "text" : "p default_preset"
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "id" : "obj-55",
+                                                                       "maxclass" : "newobj",
+                                                                       "numinlets" : 2,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "FullPacket" ],
+                                                                       "patching_rect" : [ 50.0, 225.75, 48.0, 22.0 ],
+                                                                       "text" : "o.union"
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "fontface" : 0,
+                                                                       "fontsize" : 12.0,
+                                                                       "id" : "obj-15",
+                                                                       "linecount" : 2,
+                                                                       "maxclass" : "o.expr.codebox",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 2,
+                                                                       "outlettype" : [ "FullPacket", "FullPacket" ],
+                                                                       "patching_rect" : [ 50.0, 129.0, 446.0, 46.0 ],
+                                                                       "text" : "/grain/duration = scale(/pitch/raw/midi, 0., 127, 20, 400),\n/grain/amp = /pitch/raw/amp"
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "id" : "obj-14",
                                                                        "maxclass" : "newobj",
                                                                        "numinlets" : 1,
-                                                                       "numoutlets" : 1,
-                                                                       "outlettype" : [ "bang" ],
-                                                                       "patching_rect" : [ 28.0, 40.0, 58.0, 22.0 ],
-                                                                       "text" : "loadbang"
+                                                                       "numoutlets" : 2,
+                                                                       "outlettype" : [ "", "FullPacket" ],
+                                                                       "patching_rect" : [ 50.0, 100.0, 132.0, 22.0 ],
+                                                                       "text" : "o.select /pitch/raw/*"
                                                                }
 
                                                        }
 ,                                                      {
                                                                "box" :                                                                 {
-                                                                       "background_color" : [ 0.317647, 0.654902, 0.976471, 1.0 ],
-                                                                       "fontface" : 0,
-                                                                       "id" : "obj-48",
-                                                                       "linecount" : 16,
-                                                                       "maxclass" : "o.compose",
-                                                                       "numinlets" : 2,
+                                                                       "comment" : "",
+                                                                       "id" : "obj-67",
+                                                                       "index" : 1,
+                                                                       "maxclass" : "inlet",
+                                                                       "numinlets" : 0,
                                                                        "numoutlets" : 1,
-                                                                       "outlettype" : [ "" ],
-                                                                       "patching_rect" : [ 28.0, 80.0, 181.0, 215.0 ],
-                                                                       "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -40, 47, 103, 114, 97, 105, 110, 0, 0, 44, 46, 0, 0, 0, 0, 0, -56, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 98, 117, 102, 102, 101, 114, 0, 44, 115, 0, 0, 103, 114, 97, 105, 110, 98, 117, 102, 49, 0, 0, 0, 0, 0, 0, 20, 47, 100, 117, 114, 97, 116, 105, 111, 110, 0, 0, 0, 44, 105, 0, 0, 0, 0, 3, -24, 0, 0, 0, 16, 47, 114, 97, 116, 101, 0, 0, 0, 44, 105, 0, 0, 0, 0, 0, 1, 0, 0, 0, 20, 47, 97, 109, 112, 0, 0, 0, 0, 44, 100, 0, 0, 63, -16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 47, 119, 105, 110, 100, 111, 119, 47, 97, 116, 116, 97, 99, 107, 0, 0, 44, 100, 0, 0, 63, -45, 51, 51, 51, 51, 51, 51, 0, 0, 0, 28, 47, 119, 105, 110, 100, 111, 119, 47, 114, 101, 108, 101, 97, 115, 101, 0, 44, 100, 0, 0, 63, -23, -103, -103, -103, -103, -103, -102, 0, 0, 0, 20, 47, 116, 114, 105, 103, 0, 0, 0, 44, 115, 0, 0, 98, 97, 110, 103, 0, 0, 0, 0, 0, 0, 0, -120, 47, 111, 117, 116, 112, 117, 116, 0, 44, 46, 0, 0, 0, 0, 0, 120, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 47, 102, 105, 108, 116, 101, 114, 0, 44, 46, 0, 0, 0, 0, 0, 84, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 47, 102, 114, 101, 113, 0, 0, 0, 44, 105, 0, 0, 0, 0, 4, -27, 0, 0, 0, 20, 47, 103, 97, 105, 110, 0, 0, 0, 44, 100, 0, 0, 64, 4, -50, -39, 22, -121, 43, 2, 0, 0, 0, 20, 47, 114, 101, 115, 0, 0, 0, 0, 44, 100, 0, 0, 64, 4, 0, 0, 0, 0, 0, 0 ],
-                                                                       "saved_bundle_length" : 376,
-                                                                       "text" : "/grain : {\n  /buffer : \"grainbuf1\",\n  /duration : 1000,\n  /rate : 1,\n  /amp : 1.,\n  /window/attack : 0.3,\n  /window/release : 0.8,\n  /trig : \"bang\"\n},\n/output : {\n  /filter : {\n    /freq : 1253,\n    /gain : 2.601,\n    /res : 2.5\n  }\n}"
+                                                                       "outlettype" : [ "FullPacket" ],
+                                                                       "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ]
                                                                }
 
                                                        }
 ,                                                      {
                                                                "box" :                                                                 {
                                                                        "comment" : "",
-                                                                       "id" : "obj-56",
+                                                                       "id" : "obj-68",
                                                                        "index" : 1,
                                                                        "maxclass" : "outlet",
                                                                        "numinlets" : 1,
                                                                        "numoutlets" : 0,
-                                                                       "patching_rect" : [ 28.0, 305.0, 30.0, 30.0 ]
+                                                                       "patching_rect" : [ 50.0, 307.75, 30.0, 30.0 ]
                                                                }
 
                                                        }
  ],
                                                "lines" : [                                                     {
                                                                "patchline" :                                                           {
-                                                                       "destination" : [ "obj-56", 0 ],
-                                                                       "source" : [ "obj-48", 0 ]
+                                                                       "destination" : [ "obj-15", 0 ],
+                                                                       "source" : [ "obj-14", 0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-55", 0 ],
+                                                                       "source" : [ "obj-15", 0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-68", 0 ],
+                                                                       "source" : [ "obj-55", 0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-55", 1 ],
+                                                                       "source" : [ "obj-57", 0 ]
                                                                }
 
                                                        }
 ,                                                      {
                                                                "patchline" :                                                           {
-                                                                       "destination" : [ "obj-48", 0 ],
-                                                                       "source" : [ "obj-51", 0 ]
+                                                                       "destination" : [ "obj-14", 0 ],
+                                                                       "source" : [ "obj-67", 0 ]
                                                                }
 
                                                        }
  ]
                                        }
 ,
-                                       "patching_rect" : [ 734.0, 350.75, 34.0, 22.0 ],
+                                       "patching_rect" : [ 427.0, 204.75, 107.0, 22.0 ],
                                        "saved_object_attributes" :                                     {
                                                "description" : "",
                                                "digest" : "",
                                                "tags" : ""
                                        }
 ,
-                                       "text" : "p init"
+                                       "text" : "p odot_processing"
                                }
 
                        }
 ,                      {
                                "box" :                                 {
-                                       "id" : "obj-55",
+                                       "id" : "obj-60",
+                                       "maxclass" : "toggle",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "int" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 510.0, 322.0, 24.0, 24.0 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-20",
                                        "maxclass" : "newobj",
                                        "numinlets" : 2,
                                        "numoutlets" : 1,
                                        "outlettype" : [ "FullPacket" ],
-                                       "patching_rect" : [ 705.0, 380.75, 48.0, 22.0 ],
+                                       "patching_rect" : [ 510.0, 434.0, 199.0, 22.0 ],
                                        "text" : "o.union"
                                }
 
 ,                      {
                                "box" :                                 {
                                        "format" : 6,
-                                       "id" : "obj-41",
+                                       "id" : "obj-28",
                                        "maxclass" : "flonum",
+                                       "minimum" : 5.0,
                                        "numinlets" : 1,
                                        "numoutlets" : 2,
                                        "outlettype" : [ "", "bang" ],
                                        "parameter_enable" : 0,
-                                       "patching_rect" : [ 1101.0, 610.0, 50.0, 22.0 ]
+                                       "patching_rect" : [ 690.0, 322.0, 64.0, 22.0 ]
                                }
 
                        }
 ,                      {
                                "box" :                                 {
-                                       "format" : 6,
-                                       "id" : "obj-30",
-                                       "maxclass" : "flonum",
+                                       "id" : "obj-26",
+                                       "maxclass" : "newobj",
                                        "numinlets" : 1,
-                                       "numoutlets" : 2,
-                                       "outlettype" : [ "", "bang" ],
-                                       "parameter_enable" : 0,
-                                       "patching_rect" : [ 984.0, 675.0, 120.0, 22.0 ]
+                                       "numoutlets" : 1,
+                                       "outlettype" : [ "FullPacket" ],
+                                       "patching_rect" : [ 690.0, 359.0, 124.0, 22.0 ],
+                                       "text" : "o.pack /grain/duration"
                                }
 
                        }
 ,                      {
                                "box" :                                 {
-                                       "id" : "obj-11",
-                                       "maxclass" : "newobj",
-                                       "numinlets" : 2,
-                                       "numoutlets" : 1,
-                                       "outlettype" : [ "float" ],
-                                       "patching_rect" : [ 984.0, 643.0, 136.0, 22.0 ],
-                                       "text" : "/ 8."
+                                       "channels" : 1,
+                                       "id" : "obj-59",
+                                       "lastchannelcount" : 0,
+                                       "maxclass" : "live.gain~",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 4,
+                                       "outlettype" : [ "signal", "", "float", "list" ],
+                                       "parameter_enable" : 1,
+                                       "patching_rect" : [ 105.0, 404.0, 54.0, 135.0 ],
+                                       "saved_attribute_attributes" :                                  {
+                                               "valueof" :                                             {
+                                                       "parameter_initial" : [ 0.0 ],
+                                                       "parameter_longname" : "dry input",
+                                                       "parameter_mmax" : 6.0,
+                                                       "parameter_mmin" : -70.0,
+                                                       "parameter_shortname" : "dry input",
+                                                       "parameter_type" : 0,
+                                                       "parameter_unitstyle" : 4
+                                               }
+
+                                       }
+,
+                                       "varname" : "live.gain~[2]"
                                }
 
                        }
 ,                      {
                                "box" :                                 {
-                                       "id" : "obj-46",
-                                       "maxclass" : "newobj",
+                                       "autopopulate" : 1,
+                                       "id" : "obj-58",
+                                       "items" : "<empty>",
+                                       "maxclass" : "umenu",
                                        "numinlets" : 1,
-                                       "numoutlets" : 2,
-                                       "outlettype" : [ "", "FullPacket" ],
-                                       "patching_rect" : [ 984.0, 583.0, 128.0, 22.0 ],
-                                       "text" : "o.route /pitch/raw/midi"
+                                       "numoutlets" : 3,
+                                       "outlettype" : [ "int", "", "" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 786.0, 44.0, 187.0, 22.0 ]
                                }
 
                        }
 ,                      {
                                "box" :                                 {
-                                       "id" : "obj-45",
+                                       "id" : "obj-22",
                                        "maxclass" : "newobj",
-                                       "numinlets" : 1,
-                                       "numoutlets" : 1,
-                                       "outlettype" : [ "float" ],
+                                       "numinlets" : 0,
+                                       "numoutlets" : 0,
                                        "patcher" :                                     {
                                                "fileversion" : 1,
                                                "appversion" :                                          {
                                                        "major" : 8,
-                                                       "minor" : 3,
-                                                       "revision" : 3,
+                                                       "minor" : 5,
+                                                       "revision" : 5,
                                                        "architecture" : "x64",
                                                        "modernui" : 1
                                                }
 ,
                                                "classnamespace" : "box",
-                                               "rect" : [ 59.0, 104.0, 640.0, 480.0 ],
+                                               "rect" : [ 59.0, 106.0, 640.0, 480.0 ],
                                                "bglocked" : 0,
                                                "openinpresentation" : 0,
                                                "default_fontsize" : 12.0,
                                                "assistshowspatchername" : 0,
                                                "boxes" : [                                                     {
                                                                "box" :                                                                 {
-                                                                       "comment" : "freq in hz for phasor",
-                                                                       "id" : "obj-3",
-                                                                       "index" : 1,
-                                                                       "maxclass" : "outlet",
-                                                                       "numinlets" : 1,
-                                                                       "numoutlets" : 0,
-                                                                       "patching_rect" : [ 56.0, 352.0, 30.0, 30.0 ]
+                                                                       "fontface" : 0,
+                                                                       "fontsize" : 12.0,
+                                                                       "id" : "obj-38",
+                                                                       "linecount" : 2,
+                                                                       "maxclass" : "o.compose",
+                                                                       "numinlets" : 2,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "" ],
+                                                                       "patching_rect" : [ 42.0, 382.0, 244.0, 38.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, 103, 114, 97, 105, 110, 47, 116, 114, 105, 103, 0, 44, 115, 0, 0, 98, 97, 110, 103, 0, 0, 0, 0, 0, 0, 0, 36, 47, 103, 114, 97, 105, 110, 47, 100, 117, 114, 97, 116, 105, 111, 110, 47, 114, 97, 110, 100, 111, 109, 0, 0, 44, 115, 0, 0, 98, 97, 110, 103, 0, 0, 0, 0 ],
+                                                                       "saved_bundle_length" : 84,
+                                                                       "text" : "/grain/trig : \"bang\",\n/grain/duration/random : \"bang\""
                                                                }
 
                                                        }
 ,                                                      {
                                                                "box" :                                                                 {
-                                                                       "id" : "obj-2",
-                                                                       "maxclass" : "newobj",
-                                                                       "numinlets" : 2,
-                                                                       "numoutlets" : 1,
-                                                                       "outlettype" : [ "float" ],
-                                                                       "patching_rect" : [ 56.0, 67.0, 36.0, 22.0 ],
-                                                                       "style" : "default",
-                                                                       "text" : "- 60."
+                                                                       "format" : 6,
+                                                                       "id" : "obj-41",
+                                                                       "maxclass" : "flonum",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 2,
+                                                                       "outlettype" : [ "", "bang" ],
+                                                                       "parameter_enable" : 0,
+                                                                       "patching_rect" : [ 172.0, 208.0, 50.0, 22.0 ]
                                                                }
 
                                                        }
 ,                                                      {
                                                                "box" :                                                                 {
-                                                                       "comment" : "",
-                                                                       "id" : "obj-1",
-                                                                       "index" : 1,
-                                                                       "maxclass" : "inlet",
-                                                                       "numinlets" : 0,
-                                                                       "numoutlets" : 1,
-                                                                       "outlettype" : [ "" ],
-                                                                       "patching_rect" : [ 56.0, 14.0, 30.0, 30.0 ],
-                                                                       "style" : "default"
+                                                                       "format" : 6,
+                                                                       "id" : "obj-30",
+                                                                       "maxclass" : "flonum",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 2,
+                                                                       "outlettype" : [ "", "bang" ],
+                                                                       "parameter_enable" : 0,
+                                                                       "patching_rect" : [ 55.0, 273.0, 120.0, 22.0 ]
                                                                }
 
                                                        }
 ,                                                      {
                                                                "box" :                                                                 {
-                                                                       "id" : "obj-41",
+                                                                       "id" : "obj-11",
                                                                        "maxclass" : "newobj",
-                                                                       "numinlets" : 1,
+                                                                       "numinlets" : 2,
                                                                        "numoutlets" : 1,
-                                                                       "outlettype" : [ "" ],
-                                                                       "patching_rect" : [ 155.0, 100.0, 79.0, 22.0 ],
-                                                                       "style" : "default",
-                                                                       "text" : "loadmess 60"
+                                                                       "outlettype" : [ "float" ],
+                                                                       "patching_rect" : [ 55.0, 241.0, 136.0, 22.0 ],
+                                                                       "text" : "/ 8."
                                                                }
 
                                                        }
 ,                                                      {
                                                                "box" :                                                                 {
-                                                                       "id" : "obj-42",
+                                                                       "id" : "obj-46",
                                                                        "maxclass" : "newobj",
                                                                        "numinlets" : 1,
-                                                                       "numoutlets" : 1,
-                                                                       "outlettype" : [ "" ],
-                                                                       "patching_rect" : [ 155.0, 128.0, 34.0, 22.0 ],
-                                                                       "style" : "default",
-                                                                       "text" : "mtof"
+                                                                       "numoutlets" : 2,
+                                                                       "outlettype" : [ "", "FullPacket" ],
+                                                                       "patching_rect" : [ 55.0, 181.0, 128.0, 22.0 ],
+                                                                       "text" : "o.route /pitch/raw/midi"
                                                                }
 
                                                        }
 ,                                                      {
                                                                "box" :                                                                 {
-                                                                       "id" : "obj-44",
+                                                                       "id" : "obj-45",
                                                                        "maxclass" : "newobj",
-                                                                       "numinlets" : 2,
+                                                                       "numinlets" : 1,
                                                                        "numoutlets" : 1,
                                                                        "outlettype" : [ "float" ],
-                                                                       "patching_rect" : [ 56.0, 168.0, 79.0, 22.0 ],
-                                                                       "style" : "default",
-                                                                       "text" : "* 1."
+                                                                       "patcher" :                                                                     {
+                                                                               "fileversion" : 1,
+                                                                               "appversion" :                                                                          {
+                                                                                       "major" : 8,
+                                                                                       "minor" : 5,
+                                                                                       "revision" : 5,
+                                                                                       "architecture" : "x64",
+                                                                                       "modernui" : 1
+                                                                               }
+,
+                                                                               "classnamespace" : "box",
+                                                                               "rect" : [ 59.0, 104.0, 640.0, 480.0 ],
+                                                                               "bglocked" : 0,
+                                                                               "openinpresentation" : 0,
+                                                                               "default_fontsize" : 12.0,
+                                                                               "default_fontface" : 0,
+                                                                               "default_fontname" : "Arial",
+                                                                               "gridonopen" : 1,
+                                                                               "gridsize" : [ 15.0, 15.0 ],
+                                                                               "gridsnaponopen" : 1,
+                                                                               "objectsnaponopen" : 1,
+                                                                               "statusbarvisible" : 2,
+                                                                               "toolbarvisible" : 1,
+                                                                               "lefttoolbarpinned" : 0,
+                                                                               "toptoolbarpinned" : 0,
+                                                                               "righttoolbarpinned" : 0,
+                                                                               "bottomtoolbarpinned" : 0,
+                                                                               "toolbars_unpinned_last_save" : 0,
+                                                                               "tallnewobj" : 0,
+                                                                               "boxanimatetime" : 200,
+                                                                               "enablehscroll" : 1,
+                                                                               "enablevscroll" : 1,
+                                                                               "devicewidth" : 0.0,
+                                                                               "description" : "",
+                                                                               "digest" : "",
+                                                                               "tags" : "",
+                                                                               "style" : "",
+                                                                               "subpatcher_template" : "gridded",
+                                                                               "assistshowspatchername" : 0,
+                                                                               "boxes" : [                                                                                     {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "comment" : "freq in hz for phasor",
+                                                                                                       "id" : "obj-3",
+                                                                                                       "index" : 1,
+                                                                                                       "maxclass" : "outlet",
+                                                                                                       "numinlets" : 1,
+                                                                                                       "numoutlets" : 0,
+                                                                                                       "patching_rect" : [ 56.0, 352.0, 30.0, 30.0 ]
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "id" : "obj-2",
+                                                                                                       "maxclass" : "newobj",
+                                                                                                       "numinlets" : 2,
+                                                                                                       "numoutlets" : 1,
+                                                                                                       "outlettype" : [ "float" ],
+                                                                                                       "patching_rect" : [ 56.0, 67.0, 36.0, 22.0 ],
+                                                                                                       "style" : "default",
+                                                                                                       "text" : "- 60."
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "comment" : "",
+                                                                                                       "id" : "obj-1",
+                                                                                                       "index" : 1,
+                                                                                                       "maxclass" : "inlet",
+                                                                                                       "numinlets" : 0,
+                                                                                                       "numoutlets" : 1,
+                                                                                                       "outlettype" : [ "" ],
+                                                                                                       "patching_rect" : [ 56.0, 14.0, 30.0, 30.0 ],
+                                                                                                       "style" : "default"
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "id" : "obj-41",
+                                                                                                       "maxclass" : "newobj",
+                                                                                                       "numinlets" : 1,
+                                                                                                       "numoutlets" : 1,
+                                                                                                       "outlettype" : [ "" ],
+                                                                                                       "patching_rect" : [ 155.0, 100.0, 79.0, 22.0 ],
+                                                                                                       "style" : "default",
+                                                                                                       "text" : "loadmess 60"
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "id" : "obj-42",
+                                                                                                       "maxclass" : "newobj",
+                                                                                                       "numinlets" : 1,
+                                                                                                       "numoutlets" : 1,
+                                                                                                       "outlettype" : [ "" ],
+                                                                                                       "patching_rect" : [ 155.0, 128.0, 34.0, 22.0 ],
+                                                                                                       "style" : "default",
+                                                                                                       "text" : "mtof"
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "id" : "obj-44",
+                                                                                                       "maxclass" : "newobj",
+                                                                                                       "numinlets" : 2,
+                                                                                                       "numoutlets" : 1,
+                                                                                                       "outlettype" : [ "float" ],
+                                                                                                       "patching_rect" : [ 56.0, 168.0, 79.0, 22.0 ],
+                                                                                                       "style" : "default",
+                                                                                                       "text" : "* 1."
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "id" : "obj-18",
+                                                                                                       "maxclass" : "newobj",
+                                                                                                       "numinlets" : 2,
+                                                                                                       "numoutlets" : 1,
+                                                                                                       "outlettype" : [ "" ],
+                                                                                                       "patching_rect" : [ 56.0, 110.0, 61.0, 22.0 ],
+                                                                                                       "style" : "default",
+                                                                                                       "text" : "transratio"
+                                                                                               }
+
+                                                                                       }
+ ],
+                                                                               "lines" : [                                                                                     {
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-2", 0 ],
+                                                                                                       "source" : [ "obj-1", 0 ]
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-44", 0 ],
+                                                                                                       "source" : [ "obj-18", 0 ]
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-18", 0 ],
+                                                                                                       "source" : [ "obj-2", 0 ]
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-42", 0 ],
+                                                                                                       "source" : [ "obj-41", 0 ]
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-44", 1 ],
+                                                                                                       "source" : [ "obj-42", 0 ]
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-3", 0 ],
+                                                                                                       "source" : [ "obj-44", 0 ]
+                                                                                               }
+
+                                                                                       }
+ ]
+                                                                       }
+,
+                                                                       "patching_rect" : [ 55.0, 208.0, 109.0, 22.0 ],
+                                                                       "saved_object_attributes" :                                                                     {
+                                                                               "description" : "",
+                                                                               "digest" : "",
+                                                                               "globalpatchername" : "",
+                                                                               "tags" : ""
+                                                                       }
+,
+                                                                       "text" : "p transratio_adjust"
                                                                }
 
                                                        }
 ,                                                      {
                                                                "box" :                                                                 {
-                                                                       "id" : "obj-18",
-                                                                       "maxclass" : "newobj",
-                                                                       "numinlets" : 2,
+                                                                       "args" : [ "audio_experimental" ],
+                                                                       "bgmode" : 0,
+                                                                       "border" : 0,
+                                                                       "clickthrough" : 0,
+                                                                       "enablehscroll" : 0,
+                                                                       "enablevscroll" : 0,
+                                                                       "id" : "obj-20",
+                                                                       "lockeddragscroll" : 0,
+                                                                       "lockedsize" : 0,
+                                                                       "maxclass" : "bpatcher",
+                                                                       "name" : "tf.ss.ui.maxpat",
+                                                                       "numinlets" : 0,
                                                                        "numoutlets" : 1,
+                                                                       "offset" : [ 0.0, 0.0 ],
                                                                        "outlettype" : [ "" ],
-                                                                       "patching_rect" : [ 56.0, 110.0, 61.0, 22.0 ],
-                                                                       "style" : "default",
-                                                                       "text" : "transratio"
-                                                               }
-
-                                                       }
- ],
-                                               "lines" : [                                                     {
-                                                               "patchline" :                                                           {
-                                                                       "destination" : [ "obj-2", 0 ],
-                                                                       "source" : [ "obj-1", 0 ]
+                                                                       "patching_rect" : [ 0.0, 0.0, 141.0, 24.0 ],
+                                                                       "viewvisibility" : 1
                                                                }
 
                                                        }
 ,                                                      {
-                                                               "patchline" :                                                           {
-                                                                       "destination" : [ "obj-44", 0 ],
-                                                                       "source" : [ "obj-18", 0 ]
+                                                               "box" :                                                                 {
+                                                                       "args" : [ "JML/audio_violin/" ],
+                                                                       "bgmode" : 0,
+                                                                       "border" : 0,
+                                                                       "clickthrough" : 0,
+                                                                       "enablehscroll" : 0,
+                                                                       "enablevscroll" : 0,
+                                                                       "id" : "obj-22",
+                                                                       "lockeddragscroll" : 0,
+                                                                       "lockedsize" : 0,
+                                                                       "maxclass" : "bpatcher",
+                                                                       "name" : "tf.ss.ui.maxpat",
+                                                                       "numinlets" : 0,
+                                                                       "numoutlets" : 1,
+                                                                       "offset" : [ 0.0, 0.0 ],
+                                                                       "outlettype" : [ "" ],
+                                                                       "patching_rect" : [ 50.0, 100.0, 141.0, 24.0 ],
+                                                                       "viewvisibility" : 1
                                                                }
 
                                                        }
-,                                                      {
+ ],
+                                               "lines" : [                                                     {
                                                                "patchline" :                                                           {
-                                                                       "destination" : [ "obj-18", 0 ],
-                                                                       "source" : [ "obj-2", 0 ]
+                                                                       "destination" : [ "obj-30", 0 ],
+                                                                       "source" : [ "obj-11", 0 ]
                                                                }
 
                                                        }
 ,                                                      {
                                                                "patchline" :                                                           {
-                                                                       "destination" : [ "obj-42", 0 ],
+                                                                       "destination" : [ "obj-11", 1 ],
                                                                        "source" : [ "obj-41", 0 ]
                                                                }
 
                                                        }
 ,                                                      {
                                                                "patchline" :                                                           {
-                                                                       "destination" : [ "obj-44", 1 ],
-                                                                       "source" : [ "obj-42", 0 ]
+                                                                       "destination" : [ "obj-11", 0 ],
+                                                                       "source" : [ "obj-45", 0 ]
                                                                }
 
                                                        }
 ,                                                      {
                                                                "patchline" :                                                           {
-                                                                       "destination" : [ "obj-3", 0 ],
-                                                                       "source" : [ "obj-44", 0 ]
+                                                                       "destination" : [ "obj-45", 0 ],
+                                                                       "source" : [ "obj-46", 0 ]
                                                                }
 
                                                        }
  ]
                                        }
 ,
-                                       "patching_rect" : [ 984.0, 610.0, 109.0, 22.0 ],
+                                       "patching_rect" : [ 615.0, 524.0, 42.0, 22.0 ],
                                        "saved_object_attributes" :                                     {
                                                "description" : "",
                                                "digest" : "",
                                                "tags" : ""
                                        }
 ,
-                                       "text" : "p transratio_adjust"
+                                       "text" : "p later"
                                }
 
                        }
 ,                      {
                                "box" :                                 {
-                                       "id" : "obj-50",
-                                       "maxclass" : "message",
-                                       "numinlets" : 2,
+                                       "id" : "obj-35",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
                                        "numoutlets" : 1,
-                                       "outlettype" : [ "" ],
-                                       "patching_rect" : [ 975.0, 60.0, 35.0, 22.0 ],
-                                       "text" : "open"
+                                       "outlettype" : [ "signal" ],
+                                       "patching_rect" : [ 705.0, 179.0, 29.0, 22.0 ],
+                                       "text" : "thru"
                                }
 
                        }
 ,                      {
                                "box" :                                 {
-                                       "id" : "obj-18",
-                                       "maxclass" : "comment",
+                                       "id" : "obj-34",
+                                       "maxclass" : "number",
                                        "numinlets" : 1,
-                                       "numoutlets" : 0,
-                                       "patching_rect" : [ 1020.0, 30.0, 87.0, 20.0 ],
-                                       "text" : "audio analysis"
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "", "bang" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 604.0, 322.0, 64.0, 22.0 ]
                                }
 
                        }
 ,                      {
                                "box" :                                 {
-                                       "id" : "obj-32",
-                                       "maxclass" : "toggle",
-                                       "numinlets" : 1,
+                                       "id" : "obj-16",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 2,
                                        "numoutlets" : 1,
-                                       "outlettype" : [ "int" ],
-                                       "parameter_enable" : 0,
-                                       "patching_rect" : [ 840.0, 30.0, 23.0, 23.0 ]
+                                       "outlettype" : [ "bang" ],
+                                       "patching_rect" : [ 510.0, 359.0, 113.0, 22.0 ],
+                                       "text" : "metro 50 @active 1"
                                }
 
                        }
 ,                      {
                                "box" :                                 {
-                                       "id" : "obj-29",
-                                       "maxclass" : "newobj",
+                                       "id" : "obj-32",
+                                       "maxclass" : "toggle",
                                        "numinlets" : 1,
                                        "numoutlets" : 1,
-                                       "outlettype" : [ "" ],
-                                       "patching_rect" : [ 870.0, 60.0, 85.0, 22.0 ],
-                                       "text" : "prepend open"
+                                       "outlettype" : [ "int" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 840.0, 89.0, 23.0, 23.0 ]
                                }
 
                        }
                                        "numinlets" : 2,
                                        "numoutlets" : 2,
                                        "outlettype" : [ "signal", "bang" ],
-                                       "patching_rect" : [ 840.0, 90.0, 97.0, 22.0 ],
+                                       "patching_rect" : [ 840.0, 119.0, 97.0, 22.0 ],
                                        "text" : "sfplay~ @loop 1"
                                }
 
-                       }
-,                      {
-                               "box" :                                 {
-                                       "args" : [ "JML/audio_violin/" ],
-                                       "bgmode" : 0,
-                                       "border" : 0,
-                                       "clickthrough" : 0,
-                                       "enablehscroll" : 0,
-                                       "enablevscroll" : 0,
-                                       "id" : "obj-22",
-                                       "lockeddragscroll" : 0,
-                                       "lockedsize" : 0,
-                                       "maxclass" : "bpatcher",
-                                       "name" : "tf.ss.ui.maxpat",
-                                       "numinlets" : 0,
-                                       "numoutlets" : 1,
-                                       "offset" : [ 0.0, 0.0 ],
-                                       "outlettype" : [ "" ],
-                                       "patching_rect" : [ 870.0, 30.0, 141.0, 24.0 ],
-                                       "viewvisibility" : 1
-                               }
-
-                       }
-,                      {
-                               "box" :                                 {
-                                       "id" : "obj-47",
-                                       "maxclass" : "newobj",
-                                       "numinlets" : 1,
-                                       "numoutlets" : 2,
-                                       "outlettype" : [ "float", "bang" ],
-                                       "patching_rect" : [ 975.0, 495.0, 176.0, 22.0 ],
-                                       "text" : "buffer~ grainbuf1 1 @size 3000"
-                               }
-
                        }
 ,                      {
                                "box" :                                 {
                                        "fontface" : 0,
                                        "fontsize" : 12.0,
                                        "id" : "obj-44",
-                                       "linecount" : 2,
                                        "maxclass" : "o.compose",
                                        "numinlets" : 2,
                                        "numoutlets" : 1,
                                        "outlettype" : [ "" ],
-                                       "patching_rect" : [ 510.0, 523.0, 244.0, 38.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, 103, 114, 97, 105, 110, 47, 116, 114, 105, 103, 0, 44, 115, 0, 0, 98, 97, 110, 103, 0, 0, 0, 0, 0, 0, 0, 36, 47, 103, 114, 97, 105, 110, 47, 100, 117, 114, 97, 116, 105, 111, 110, 47, 114, 97, 110, 100, 111, 109, 0, 0, 44, 115, 0, 0, 98, 97, 110, 103, 0, 0, 0, 0 ],
-                                       "saved_bundle_length" : 84,
-                                       "text" : "/grain/trig : \"bang\",\n/grain/duration/random : \"bang\""
-                               }
-
-                       }
-,                      {
-                               "box" :                                 {
-                                       "fontname" : "Arial",
-                                       "fontsize" : 11.0,
-                                       "id" : "obj-43",
-                                       "maxclass" : "newobj",
-                                       "numinlets" : 1,
-                                       "numoutlets" : 2,
-                                       "outlettype" : [ "float", "bang" ],
-                                       "patching_rect" : [ 479.5, 705.0, 145.0, 21.0 ],
-                                       "text" : "buffer~ tfwind @samps 512"
-                               }
-
-                       }
-,                      {
-                               "box" :                                 {
-                                       "id" : "obj-23",
-                                       "maxclass" : "message",
-                                       "numinlets" : 2,
-                                       "numoutlets" : 1,
-                                       "outlettype" : [ "" ],
-                                       "patching_rect" : [ 477.5, 643.0, 117.0, 22.0 ],
-                                       "text" : "replace cherokee.aif"
+                                       "patching_rect" : [ 510.0, 402.0, 165.0, 24.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, 103, 114, 97, 105, 110, 47, 116, 114, 105, 103, 0, 44, 115, 0, 0, 98, 97, 110, 103, 0, 0, 0, 0 ],
+                                       "saved_bundle_length" : 44,
+                                       "text" : "/grain/trig : \"bang\""
                                }
 
                        }
 ,                      {
                                "box" :                                 {
                                        "fontname" : "Arial",
-                                       "fontsize" : 11.0,
-                                       "id" : "obj-166",
-                                       "maxclass" : "newobj",
-                                       "numinlets" : 1,
-                                       "numoutlets" : 2,
-                                       "outlettype" : [ "float", "bang" ],
-                                       "patching_rect" : [ 477.5, 671.5, 94.0, 21.0 ],
-                                       "text" : "buffer~ grainbuf1"
-                               }
-
-                       }
-,                      {
-                               "box" :                                 {
-                                       "fontface" : 0,
-                                       "fontsize" : 12.0,
-                                       "id" : "obj-42",
-                                       "linecount" : 2,
-                                       "maxclass" : "o.compose",
-                                       "numinlets" : 2,
-                                       "numoutlets" : 1,
-                                       "outlettype" : [ "" ],
-                                       "patching_rect" : [ 360.0, 90.0, 150.0, 38.0 ],
-                                       "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 47, 103, 114, 97, 105, 110, 47, 98, 117, 102, 102, 101, 114, 0, 0, 0, 44, 115, 0, 0, 103, 114, 97, 105, 110, 98, 117, 102, 49, 0, 0, 0 ],
-                                       "saved_bundle_length" : 52,
-                                       "text" : "/grain/buffer : \"grainbuf1\""
+                                       "fontsize" : 11.0,
+                                       "id" : "obj-43",
+                                       "maxclass" : "newobj",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "float", "bang" ],
+                                       "patching_rect" : [ 885.0, 539.0, 145.0, 21.0 ],
+                                       "text" : "buffer~ tfwind @samps 512"
                                }
 
                        }
                                        "numinlets" : 2,
                                        "numoutlets" : 1,
                                        "outlettype" : [ "" ],
-                                       "patching_rect" : [ 434.0, 15.0, 61.0, 22.0 ],
+                                       "patching_rect" : [ 434.0, 119.0, 61.0, 22.0 ],
                                        "text" : "grainbuf3"
                                }
 
                                        "numinlets" : 2,
                                        "numoutlets" : 1,
                                        "outlettype" : [ "" ],
-                                       "patching_rect" : [ 360.0, 15.0, 61.0, 22.0 ],
+                                       "patching_rect" : [ 360.0, 119.0, 61.0, 22.0 ],
                                        "text" : "grainbuf2"
                                }
 
                                        "numinlets" : 2,
                                        "numoutlets" : 1,
                                        "outlettype" : [ "" ],
-                                       "patching_rect" : [ 289.0, 15.0, 61.0, 22.0 ],
+                                       "patching_rect" : [ 289.0, 119.0, 61.0, 22.0 ],
                                        "text" : "grainbuf1"
                                }
 
-                       }
-,                      {
-                               "box" :                                 {
-                                       "id" : "obj-49",
-                                       "maxclass" : "newobj",
-                                       "numinlets" : 1,
-                                       "numoutlets" : 1,
-                                       "outlettype" : [ "FullPacket" ],
-                                       "patching_rect" : [ 330.0, 60.0, 119.0, 22.0 ],
-                                       "text" : "o.pack /grain/buffer"
-                               }
-
-                       }
-,                      {
-                               "box" :                                 {
-                                       "channels" : 1,
-                                       "id" : "obj-17",
-                                       "lastchannelcount" : 0,
-                                       "maxclass" : "live.gain~",
-                                       "numinlets" : 1,
-                                       "numoutlets" : 4,
-                                       "outlettype" : [ "signal", "", "float", "list" ],
-                                       "parameter_enable" : 1,
-                                       "patching_rect" : [ 555.0, 135.0, 54.0, 135.0 ],
-                                       "saved_attribute_attributes" :                                  {
-                                               "valueof" :                                             {
-                                                       "parameter_initial" : [ 0.0 ],
-                                                       "parameter_longname" : "live.gain~[1]",
-                                                       "parameter_mmax" : 6.0,
-                                                       "parameter_mmin" : -70.0,
-                                                       "parameter_shortname" : "live.gain~",
-                                                       "parameter_type" : 0,
-                                                       "parameter_unitstyle" : 4
-                                               }
-
-                                       }
-,
-                                       "varname" : "live.gain~[1]"
-                               }
-
-                       }
-,                      {
-                               "box" :                                 {
-                                       "id" : "obj-12",
-                                       "linecount" : 3,
-                                       "maxclass" : "comment",
-                                       "numinlets" : 1,
-                                       "numoutlets" : 0,
-                                       "patching_rect" : [ 1045.0, 335.75, 106.0, 47.0 ],
-                                       "text" : "OpenG.aif\nacoustic_decay.aif\nacoustic_short.aif"
-                               }
-
                        }
 ,                      {
                                "box" :                                 {
                                        "numinlets" : 1,
                                        "numoutlets" : 1,
                                        "outlettype" : [ "signal" ],
-                                       "patching_rect" : [ 705.0, 15.0, 47.0, 22.0 ],
+                                       "patching_rect" : [ 705.0, 44.0, 45.0, 22.0 ],
                                        "text" : "adc~ 3"
                                }
 
                        }
 ,                      {
                                "box" :                                 {
-                                       "args" : [ "audio_experimental" ],
-                                       "bgmode" : 0,
-                                       "border" : 0,
-                                       "clickthrough" : 0,
-                                       "enablehscroll" : 0,
-                                       "enablevscroll" : 0,
-                                       "id" : "obj-20",
-                                       "lockeddragscroll" : 0,
-                                       "lockedsize" : 0,
-                                       "maxclass" : "bpatcher",
-                                       "name" : "tf.ss.ui.maxpat",
-                                       "numinlets" : 0,
-                                       "numoutlets" : 1,
-                                       "offset" : [ 0.0, 0.0 ],
-                                       "outlettype" : [ "" ],
-                                       "patching_rect" : [ 630.0, 643.0, 141.0, 24.0 ],
-                                       "viewvisibility" : 1
-                               }
-
-                       }
-,                      {
-                               "box" :                                 {
-                                       "buffername" : "grainbuf1",
+                                       "buffername" : "grainbuf2",
                                        "id" : "obj-10",
                                        "maxclass" : "waveform~",
                                        "numinlets" : 5,
                                        "numoutlets" : 6,
                                        "outlettype" : [ "float", "float", "float", "float", "list", "" ],
-                                       "patching_rect" : [ 195.0, 390.0, 300.0, 75.0 ]
-                               }
-
-                       }
-,                      {
-                               "box" :                                 {
-                                       "fontface" : 0,
-                                       "fontsize" : 12.0,
-                                       "id" : "obj-15",
-                                       "linecount" : 2,
-                                       "maxclass" : "o.expr.codebox",
-                                       "numinlets" : 1,
-                                       "numoutlets" : 2,
-                                       "outlettype" : [ "FullPacket", "FullPacket" ],
-                                       "patching_rect" : [ 705.0, 284.0, 446.0, 46.0 ],
-                                       "text" : "/grain/duration = scale(/pitch/raw/midi, 0., 127, 20, 400),\n/grain/amp = /pitch/raw/amp"
-                               }
-
-                       }
-,                      {
-                               "box" :                                 {
-                                       "id" : "obj-14",
-                                       "maxclass" : "newobj",
-                                       "numinlets" : 1,
-                                       "numoutlets" : 2,
-                                       "outlettype" : [ "", "FullPacket" ],
-                                       "patching_rect" : [ 705.0, 255.0, 132.0, 22.0 ],
-                                       "text" : "o.select /pitch/raw/*"
+                                       "patching_rect" : [ 195.0, 269.0, 300.0, 75.0 ]
                                }
 
                        }
                                                "fileversion" : 1,
                                                "appversion" :                                          {
                                                        "major" : 8,
-                                                       "minor" : 3,
-                                                       "revision" : 3,
+                                                       "minor" : 5,
+                                                       "revision" : 5,
                                                        "architecture" : "x64",
                                                        "modernui" : 1
                                                }
 ,
                                                "classnamespace" : "box",
-                                               "rect" : [ 105.0, 212.0, 1155.0, 625.0 ],
+                                               "rect" : [ 34.0, 87.0, 1372.0, 779.0 ],
                                                "bglocked" : 0,
                                                "openinpresentation" : 0,
                                                "default_fontsize" : 12.0,
                                                                        "numinlets" : 2,
                                                                        "numoutlets" : 1,
                                                                        "outlettype" : [ "" ],
-                                                                       "patching_rect" : [ 742.5, 100.0, 178.5, 174.0 ],
+                                                                       "patching_rect" : [ 742.5, 100.0, 178.5, 178.0 ],
                                                                        "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4, 47, 103, 114, 97, 105, 110, 47, 102, 105, 108, 116, 101, 114, 0, 0, 0, 44, 46, 0, 0, 0, 0, 0, -28, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 47, 104, 105, 103, 104, 112, 97, 115, 115, 47, 102, 114, 101, 113, 0, 0, 44, 46, 0, 0, 0, 0, 0, 76, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 47, 112, 101, 114, 105, 111, 100, 0, 44, 105, 0, 0, 0, 0, 0, 2, 0, 0, 0, 16, 47, 115, 99, 97, 108, 101, 0, 0, 44, 105, 0, 0, 0, 0, 1, -112, 0, 0, 0, 16, 47, 111, 102, 102, 115, 101, 116, 0, 44, 105, 0, 0, 0, 0, 1, -62, 0, 0, 0, 104, 47, 108, 111, 119, 112, 97, 115, 115, 47, 102, 114, 101, 113, 0, 0, 0, 44, 46, 0, 0, 0, 0, 0, 80, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 47, 112, 101, 114, 105, 111, 100, 0, 44, 100, 0, 0, 63, -44, 122, -31, 71, -82, 20, 123, 0, 0, 0, 16, 47, 115, 99, 97, 108, 101, 0, 0, 44, 105, 0, 0, 0, 0, 1, -112, 0, 0, 0, 16, 47, 111, 102, 102, 115, 101, 116, 0, 44, 105, 0, 0, 0, 0, 4, -80 ],
                                                                        "saved_bundle_length" : 272,
-                                                                       "text" : "/grain/filter : {\n\t/highpass/freq : {\n\t\t/period : 2,\n\t\t/scale : 400,\n\t\t/offset : 450\n\t},\n\t/lowpass/freq : {\n\t\t/period : 0.32,\n\t\t/scale : 400,\n\t\t/offset : 1200\n\t}\n}"
+                                                                       "text" : "/grain/filter : {\n  /highpass/freq : {\n    /period : 2,\n    /scale : 400,\n    /offset : 450\n  },\n  /lowpass/freq : {\n    /period : 0.32,\n    /scale : 400,\n    /offset : 1200\n  }\n}"
                                                                }
 
                                                        }
                                                                        "numinlets" : 2,
                                                                        "numoutlets" : 1,
                                                                        "outlettype" : [ "" ],
-                                                                       "patching_rect" : [ 338.0, 483.0, 181.0, 222.0 ],
+                                                                       "patching_rect" : [ 338.0, 483.0, 181.0, 228.0 ],
                                                                        "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -8, 47, 103, 114, 97, 105, 110, 0, 0, 44, 46, 0, 0, 0, 0, 0, -24, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 98, 117, 102, 102, 101, 114, 0, 44, 115, 0, 0, 103, 114, 97, 105, 110, 98, 117, 102, 49, 0, 0, 0, 0, 0, 0, 20, 47, 100, 117, 114, 97, 116, 105, 111, 110, 0, 0, 0, 44, 105, 0, 0, 0, 0, 19, -120, 0, 0, 0, 16, 47, 114, 97, 116, 101, 0, 0, 0, 44, 105, 0, 0, 0, 0, 0, 1, 0, 0, 0, 20, 47, 97, 109, 112, 0, 0, 0, 0, 44, 100, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 47, 119, 105, 110, 100, 111, 119, 47, 97, 116, 116, 97, 99, 107, 0, 0, 44, 100, 0, 0, 63, -45, 51, 51, 51, 51, 51, 51, 0, 0, 0, 28, 47, 119, 105, 110, 100, 111, 119, 47, 114, 101, 108, 101, 97, 115, 101, 0, 44, 100, 0, 0, 63, -23, -103, -103, -103, -103, -103, -102, 0, 0, 0, 24, 47, 116, 114, 105, 103, 47, 112, 101, 114, 105, 111, 100, 0, 0, 0, 0, 44, 105, 0, 0, 0, 0, 0, 2, 0, 0, 0, 24, 47, 116, 114, 105, 103, 47, 115, 116, 121, 108, 101, 0, 44, 115, 0, 0, 115, 116, 101, 97, 100, 121, 0, 0, 0, 0, 0, -120, 47, 111, 117, 116, 112, 117, 116, 0, 44, 46, 0, 0, 0, 0, 0, 120, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 47, 102, 105, 108, 116, 101, 114, 0, 44, 46, 0, 0, 0, 0, 0, 84, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 47, 102, 114, 101, 113, 0, 0, 0, 44, 105, 0, 0, 0, 0, 4, -27, 0, 0, 0, 20, 47, 103, 97, 105, 110, 0, 0, 0, 44, 100, 0, 0, 64, 4, -50, -39, 22, -121, 43, 2, 0, 0, 0, 20, 47, 114, 101, 115, 0, 0, 0, 0, 44, 100, 0, 0, 64, 4, 0, 0, 0, 0, 0, 0 ],
                                                                        "saved_bundle_length" : 408,
-                                                                       "text" : "/grain : {\n\t/buffer : \"grainbuf1\",\n\t/duration : 5000,\n\t/rate : 1,\n\t/amp : 2.,\n\t/window/attack : 0.3,\n\t/window/release : 0.8,\n\t/trig/period : 2,\n\t/trig/style : \"steady\"\n},\n/output : {\n\t/filter : {\n\t\t/freq : 1253,\n\t\t/gain : 2.601,\n\t\t/res : 2.5\n\t}\n}"
+                                                                       "text" : "/grain : {\n  /buffer : \"grainbuf1\",\n  /duration : 5000,\n  /rate : 1,\n  /amp : 2.,\n  /window/attack : 0.3,\n  /window/release : 0.8,\n  /trig/period : 2,\n  /trig/style : \"steady\"\n},\n/output : {\n  /filter : {\n    /freq : 1253,\n    /gain : 2.601,\n    /res : 2.5\n  }\n}"
                                                                }
 
                                                        }
                                                                        "numinlets" : 2,
                                                                        "numoutlets" : 1,
                                                                        "outlettype" : [ "" ],
-                                                                       "patching_rect" : [ 275.0, 129.0, 174.0, 174.0 ],
+                                                                       "patching_rect" : [ 275.0, 129.0, 174.0, 178.0 ],
                                                                        "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4, 47, 103, 114, 97, 105, 110, 47, 102, 105, 108, 116, 101, 114, 0, 0, 0, 44, 46, 0, 0, 0, 0, 0, -28, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 47, 104, 105, 103, 104, 112, 97, 115, 115, 47, 102, 114, 101, 113, 0, 0, 44, 46, 0, 0, 0, 0, 0, 76, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 47, 112, 101, 114, 105, 111, 100, 0, 44, 105, 0, 0, 0, 0, 0, 2, 0, 0, 0, 16, 47, 115, 99, 97, 108, 101, 0, 0, 44, 105, 0, 0, 0, 0, 1, -112, 0, 0, 0, 16, 47, 111, 102, 102, 115, 101, 116, 0, 44, 105, 0, 0, 0, 0, 1, -62, 0, 0, 0, 104, 47, 108, 111, 119, 112, 97, 115, 115, 47, 102, 114, 101, 113, 0, 0, 0, 44, 46, 0, 0, 0, 0, 0, 80, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 47, 112, 101, 114, 105, 111, 100, 0, 44, 100, 0, 0, 63, -44, 122, -31, 71, -82, 20, 123, 0, 0, 0, 16, 47, 115, 99, 97, 108, 101, 0, 0, 44, 105, 0, 0, 0, 0, 1, -112, 0, 0, 0, 16, 47, 111, 102, 102, 115, 101, 116, 0, 44, 105, 0, 0, 0, 0, 4, -80 ],
                                                                        "saved_bundle_length" : 272,
-                                                                       "text" : "/grain/filter : {\n\t/highpass/freq : {\n\t\t/period : 2,\n\t\t/scale : 400,\n\t\t/offset : 450\n\t},\n\t/lowpass/freq : {\n\t\t/period : 0.32,\n\t\t/scale : 400,\n\t\t/offset : 1200\n\t}\n}"
+                                                                       "text" : "/grain/filter : {\n  /highpass/freq : {\n    /period : 2,\n    /scale : 400,\n    /offset : 450\n  },\n  /lowpass/freq : {\n    /period : 0.32,\n    /scale : 400,\n    /offset : 1200\n  }\n}"
                                                                }
 
                                                        }
                                                                        "numinlets" : 2,
                                                                        "numoutlets" : 1,
                                                                        "outlettype" : [ "" ],
-                                                                       "patching_rect" : [ 688.0, 506.0, 181.0, 222.0 ],
+                                                                       "patching_rect" : [ 688.0, 506.0, 181.0, 228.0 ],
                                                                        "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -8, 47, 103, 114, 97, 105, 110, 0, 0, 44, 46, 0, 0, 0, 0, 0, -24, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 98, 117, 102, 102, 101, 114, 0, 44, 115, 0, 0, 103, 114, 97, 105, 110, 98, 117, 102, 49, 0, 0, 0, 0, 0, 0, 20, 47, 100, 117, 114, 97, 116, 105, 111, 110, 0, 0, 0, 44, 105, 0, 0, 0, 0, 19, -120, 0, 0, 0, 16, 47, 114, 97, 116, 101, 0, 0, 0, 44, 105, 0, 0, 0, 0, 0, 1, 0, 0, 0, 20, 47, 97, 109, 112, 0, 0, 0, 0, 44, 100, 0, 0, 63, -16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 47, 119, 105, 110, 100, 111, 119, 47, 97, 116, 116, 97, 99, 107, 0, 0, 44, 100, 0, 0, 63, -45, 51, 51, 51, 51, 51, 51, 0, 0, 0, 28, 47, 119, 105, 110, 100, 111, 119, 47, 114, 101, 108, 101, 97, 115, 101, 0, 44, 100, 0, 0, 63, -23, -103, -103, -103, -103, -103, -102, 0, 0, 0, 24, 47, 116, 114, 105, 103, 47, 112, 101, 114, 105, 111, 100, 0, 0, 0, 0, 44, 105, 0, 0, 0, 0, 0, 12, 0, 0, 0, 24, 47, 116, 114, 105, 103, 47, 115, 116, 121, 108, 101, 0, 44, 115, 0, 0, 115, 116, 101, 97, 100, 121, 0, 0, 0, 0, 0, -120, 47, 111, 117, 116, 112, 117, 116, 0, 44, 46, 0, 0, 0, 0, 0, 120, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 47, 102, 105, 108, 116, 101, 114, 0, 44, 46, 0, 0, 0, 0, 0, 84, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 47, 102, 114, 101, 113, 0, 0, 0, 44, 105, 0, 0, 0, 0, 4, -27, 0, 0, 0, 20, 47, 103, 97, 105, 110, 0, 0, 0, 44, 100, 0, 0, 64, 4, -50, -39, 22, -121, 43, 2, 0, 0, 0, 20, 47, 114, 101, 115, 0, 0, 0, 0, 44, 100, 0, 0, 64, 4, 0, 0, 0, 0, 0, 0 ],
                                                                        "saved_bundle_length" : 408,
-                                                                       "text" : "/grain : {\n\t/buffer : \"grainbuf1\",\n\t/duration : 5000,\n\t/rate : 1,\n\t/amp : 1.,\n\t/window/attack : 0.3,\n\t/window/release : 0.8,\n\t/trig/period : 12,\n\t/trig/style : \"steady\"\n},\n/output : {\n\t/filter : {\n\t\t/freq : 1253,\n\t\t/gain : 2.601,\n\t\t/res : 2.5\n\t}\n}",
+                                                                       "text" : "/grain : {\n  /buffer : \"grainbuf1\",\n  /duration : 5000,\n  /rate : 1,\n  /amp : 1.,\n  /window/attack : 0.3,\n  /window/release : 0.8,\n  /trig/period : 12,\n  /trig/style : \"steady\"\n},\n/output : {\n  /filter : {\n    /freq : 1253,\n    /gain : 2.601,\n    /res : 2.5\n  }\n}",
                                                                        "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
                                                                }
 
                                                                        "numinlets" : 2,
                                                                        "numoutlets" : 1,
                                                                        "outlettype" : [ "" ],
-                                                                       "patching_rect" : [ 95.0, 520.0, 181.0, 222.0 ],
+                                                                       "patching_rect" : [ 95.0, 520.0, 181.0, 228.0 ],
                                                                        "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4, 47, 103, 114, 97, 105, 110, 0, 0, 44, 46, 0, 0, 0, 0, 0, -20, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 98, 117, 102, 102, 101, 114, 0, 44, 115, 0, 0, 103, 114, 97, 105, 110, 98, 117, 102, 49, 0, 0, 0, 0, 0, 0, 20, 47, 100, 117, 114, 97, 116, 105, 111, 110, 0, 0, 0, 44, 105, 0, 0, 0, 0, 0, 80, 0, 0, 0, 20, 47, 114, 97, 116, 101, 0, 0, 0, 44, 100, 0, 0, 63, -32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 47, 97, 109, 112, 0, 0, 0, 0, 44, 100, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 47, 119, 105, 110, 100, 111, 119, 47, 97, 116, 116, 97, 99, 107, 0, 0, 44, 100, 0, 0, 63, -45, 51, 51, 51, 51, 51, 51, 0, 0, 0, 28, 47, 119, 105, 110, 100, 111, 119, 47, 114, 101, 108, 101, 97, 115, 101, 0, 44, 100, 0, 0, 63, -23, -103, -103, -103, -103, -103, -102, 0, 0, 0, 24, 47, 116, 114, 105, 103, 47, 112, 101, 114, 105, 111, 100, 0, 0, 0, 0, 44, 105, 0, 0, 0, 0, 0, 6, 0, 0, 0, 24, 47, 116, 114, 105, 103, 47, 115, 116, 121, 108, 101, 0, 44, 115, 0, 0, 106, 105, 116, 116, 101, 114, 0, 0, 0, 0, 0, -120, 47, 111, 117, 116, 112, 117, 116, 0, 44, 46, 0, 0, 0, 0, 0, 120, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 47, 102, 105, 108, 116, 101, 114, 0, 44, 46, 0, 0, 0, 0, 0, 84, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 47, 102, 114, 101, 113, 0, 0, 0, 44, 105, 0, 0, 0, 0, 3, -24, 0, 0, 0, 20, 47, 103, 97, 105, 110, 0, 0, 0, 44, 100, 0, 0, 64, 4, -50, -39, 22, -121, 43, 2, 0, 0, 0, 20, 47, 114, 101, 115, 0, 0, 0, 0, 44, 100, 0, 0, 64, 4, 0, 0, 0, 0, 0, 0 ],
                                                                        "saved_bundle_length" : 412,
-                                                                       "text" : "/grain : {\n\t/buffer : \"grainbuf1\",\n\t/duration : 80,\n\t/rate : 0.5,\n\t/amp : 2.,\n\t/window/attack : 0.3,\n\t/window/release : 0.8,\n\t/trig/period : 6,\n\t/trig/style : \"jitter\"\n},\n/output : {\n\t/filter : {\n\t\t/freq : 1000,\n\t\t/gain : 2.601,\n\t\t/res : 2.5\n\t}\n}"
+                                                                       "text" : "/grain : {\n  /buffer : \"grainbuf1\",\n  /duration : 80,\n  /rate : 0.5,\n  /amp : 2.,\n  /window/attack : 0.3,\n  /window/release : 0.8,\n  /trig/period : 6,\n  /trig/style : \"jitter\"\n},\n/output : {\n  /filter : {\n    /freq : 1000,\n    /gain : 2.601,\n    /res : 2.5\n  }\n}"
                                                                }
 
                                                        }
                                                                        "numinlets" : 2,
                                                                        "numoutlets" : 1,
                                                                        "outlettype" : [ "" ],
-                                                                       "patching_rect" : [ 50.0, 115.0, 174.0, 174.0 ],
+                                                                       "patching_rect" : [ 50.0, 115.0, 174.0, 178.0 ],
                                                                        "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -8, 47, 103, 114, 97, 105, 110, 47, 102, 105, 108, 116, 101, 114, 0, 0, 0, 44, 46, 0, 0, 0, 0, 0, -32, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 47, 104, 105, 103, 104, 112, 97, 115, 115, 47, 102, 114, 101, 113, 0, 0, 44, 46, 0, 0, 0, 0, 0, 76, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 47, 112, 101, 114, 105, 111, 100, 0, 44, 105, 0, 0, 0, 0, 0, 9, 0, 0, 0, 16, 47, 115, 99, 97, 108, 101, 0, 0, 44, 105, 0, 0, 0, 0, 1, -112, 0, 0, 0, 16, 47, 111, 102, 102, 115, 101, 116, 0, 44, 105, 0, 0, 0, 0, 1, -62, 0, 0, 0, 100, 47, 108, 111, 119, 112, 97, 115, 115, 47, 102, 114, 101, 113, 0, 0, 0, 44, 46, 0, 0, 0, 0, 0, 76, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 47, 112, 101, 114, 105, 111, 100, 0, 44, 105, 0, 0, 0, 0, 0, 80, 0, 0, 0, 16, 47, 115, 99, 97, 108, 101, 0, 0, 44, 105, 0, 0, 0, 0, 1, 74, 0, 0, 0, 16, 47, 111, 102, 102, 115, 101, 116, 0, 44, 105, 0, 0, 0, 0, 3, -124 ],
                                                                        "saved_bundle_length" : 268,
-                                                                       "text" : "/grain/filter : {\n\t/highpass/freq : {\n\t\t/period : 9,\n\t\t/scale : 400,\n\t\t/offset : 450\n\t},\n\t/lowpass/freq : {\n\t\t/period : 80,\n\t\t/scale : 330,\n\t\t/offset : 900\n\t}\n}"
+                                                                       "text" : "/grain/filter : {\n  /highpass/freq : {\n    /period : 9,\n    /scale : 400,\n    /offset : 450\n  },\n  /lowpass/freq : {\n    /period : 80,\n    /scale : 330,\n    /offset : 900\n  }\n}"
                                                                }
 
                                                        }
                                                                        "numinlets" : 2,
                                                                        "numoutlets" : 1,
                                                                        "outlettype" : [ "" ],
-                                                                       "patching_rect" : [ 50.0, 310.0, 181.0, 110.0 ],
+                                                                       "patching_rect" : [ 50.0, 310.0, 181.0, 113.0 ],
                                                                        "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -96, 47, 100, 101, 108, 97, 121, 0, 0, 44, 46, 0, 0, 0, 0, 0, -112, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 47, 115, 97, 104, 0, 0, 0, 0, 44, 46, 0, 0, 0, 0, 0, 80, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 47, 112, 101, 114, 105, 111, 100, 0, 44, 100, 0, 0, 64, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 47, 109, 105, 110, 0, 0, 0, 0, 44, 105, 0, 0, 0, 0, 0, 68, 0, 0, 0, 16, 47, 109, 97, 120, 0, 0, 0, 0, 44, 105, 0, 0, 0, 0, 1, -12, 0, 0, 0, 24, 47, 102, 101, 101, 100, 98, 97, 99, 107, 0, 0, 0, 44, 100, 0, 0, 63, -23, -21, -123, 30, -72, 81, -20 ],
                                                                        "saved_bundle_length" : 180,
-                                                                       "text" : "/delay : {\n\t/sah : {\n\t\t/period : 4.,\n\t\t/min : 68,\n\t\t/max : 500\n\t},\n\t/feedback : 0.81\n}"
+                                                                       "text" : "/delay : {\n  /sah : {\n    /period : 4.,\n    /min : 68,\n    /max : 500\n  },\n  /feedback : 0.81\n}"
                                                                }
 
                                                        }
  ]
                                        }
 ,
-                                       "patching_rect" : [ 360.0, 215.25, 60.0, 22.0 ],
+                                       "patching_rect" : [ 75.0, 194.0, 60.0, 22.0 ],
                                        "saved_object_attributes" :                                     {
                                                "description" : "",
                                                "digest" : "",
                                                "fileversion" : 1,
                                                "appversion" :                                          {
                                                        "major" : 8,
-                                                       "minor" : 3,
-                                                       "revision" : 3,
+                                                       "minor" : 5,
+                                                       "revision" : 5,
                                                        "architecture" : "x64",
                                                        "modernui" : 1
                                                }
  ]
                                        }
 ,
-                                       "patching_rect" : [ 705.0, 212.25, 64.0, 22.0 ],
+                                       "patching_rect" : [ 427.0, 180.75, 64.0, 22.0 ],
                                        "saved_object_attributes" :                                     {
                                                "description" : "",
                                                "digest" : "",
                                        "numoutlets" : 1,
                                        "outlettype" : [ "bang" ],
                                        "parameter_enable" : 0,
-                                       "patching_rect" : [ 60.0, 239.25, 24.0, 24.0 ]
+                                       "patching_rect" : [ 60.0, 118.25, 24.0, 24.0 ]
                                }
 
                        }
 ,                      {
                                "box" :                                 {
-                                       "fontsize" : 17.020295999999998,
+                                       "fontsize" : 12.0,
                                        "id" : "obj-37",
                                        "maxclass" : "newobj",
                                        "numinlets" : 1,
                                        "numoutlets" : 1,
                                        "outlettype" : [ "bang" ],
-                                       "patching_rect" : [ 60.0, 74.0, 89.0, 28.0 ],
+                                       "patching_rect" : [ 60.0, 59.0, 66.0, 22.0 ],
                                        "text" : "loadbang"
                                }
 
                                                "fileversion" : 1,
                                                "appversion" :                                          {
                                                        "major" : 8,
-                                                       "minor" : 3,
-                                                       "revision" : 3,
+                                                       "minor" : 5,
+                                                       "revision" : 5,
                                                        "architecture" : "x64",
                                                        "modernui" : 1
                                                }
  ]
                                        }
 ,
-                                       "patching_rect" : [ 60.0, 270.0, 55.0, 22.0 ],
+                                       "patching_rect" : [ 60.0, 149.0, 55.0, 22.0 ],
                                        "saved_object_attributes" :                                     {
                                                "description" : "",
                                                "digest" : "",
                                        "text" : "p loader"
                                }
 
-                       }
-,                      {
-                               "box" :                                 {
-                                       "id" : "obj-33",
-                                       "linecount" : 5,
-                                       "maxclass" : "comment",
-                                       "numinlets" : 1,
-                                       "numoutlets" : 0,
-                                       "patching_rect" : [ 165.0, 135.0, 273.0, 74.0 ],
-                                       "text" : "to do:\npanning\nmake sure panning can be overridden with either\n1. pan designations\n2. new instructions"
-                               }
-
-                       }
-,                      {
-                               "box" :                                 {
-                                       "format" : 6,
-                                       "id" : "obj-28",
-                                       "maxclass" : "flonum",
-                                       "minimum" : 5.0,
-                                       "numinlets" : 1,
-                                       "numoutlets" : 2,
-                                       "outlettype" : [ "", "bang" ],
-                                       "parameter_enable" : 0,
-                                       "patching_rect" : [ 294.5, 285.0, 50.0, 22.0 ]
-                               }
-
-                       }
-,                      {
-                               "box" :                                 {
-                                       "id" : "obj-26",
-                                       "maxclass" : "newobj",
-                                       "numinlets" : 1,
-                                       "numoutlets" : 1,
-                                       "outlettype" : [ "FullPacket" ],
-                                       "patching_rect" : [ 294.5, 315.0, 124.0, 22.0 ],
-                                       "text" : "o.pack /grain/duration"
-                               }
-
                        }
 ,                      {
                                "box" :                                 {
                                        "numinlets" : 1,
                                        "numoutlets" : 2,
                                        "outlettype" : [ "", "" ],
-                                       "patching_rect" : [ 60.0, 360.75, 29.5, 22.0 ],
+                                       "patching_rect" : [ 60.0, 239.75, 29.5, 22.0 ],
                                        "text" : "t l l"
                                }
 
                                        "numoutlets" : 1,
                                        "offset" : [ -2.0, -4.25 ],
                                        "outlettype" : [ "FullPacket" ],
-                                       "patching_rect" : [ 135.0, 239.25, 111.25, 113.5 ],
+                                       "patching_rect" : [ 165.0, 118.25, 111.25, 113.5 ],
                                        "viewvisibility" : 1
                                }
 
                                        "numinlets" : 2,
                                        "numoutlets" : 1,
                                        "outlettype" : [ "" ],
-                                       "patching_rect" : [ 180.0, 671.5, 37.0, 22.0 ],
+                                       "patching_rect" : [ 210.0, 524.0, 37.0, 22.0 ],
                                        "text" : "open"
                                }
 
                                        "numoutlets" : 5,
                                        "outlettype" : [ "signal", "signal", "", "float", "list" ],
                                        "parameter_enable" : 1,
-                                       "patching_rect" : [ 45.0, 521.5, 54.0, 135.0 ],
+                                       "patching_rect" : [ 62.25, 404.0, 54.0, 135.0 ],
                                        "saved_attribute_attributes" :                                  {
                                                "valueof" :                                             {
                                                        "parameter_initial" : [ 0.0 ],
                                        "maxclass" : "ezdac~",
                                        "numinlets" : 2,
                                        "numoutlets" : 0,
-                                       "patching_rect" : [ 45.0, 671.5, 45.0, 45.0 ]
+                                       "patching_rect" : [ 60.0, 554.0, 45.0, 45.0 ]
                                }
 
                        }
                                        "numinlets" : 2,
                                        "numoutlets" : 1,
                                        "outlettype" : [ "" ],
-                                       "patching_rect" : [ 195.0, 500.0, 300.0, 70.0 ]
+                                       "patching_rect" : [ 195.0, 395.0, 300.0, 70.0 ]
                                }
 
                        }
                                        "numinlets" : 1,
                                        "numoutlets" : 2,
                                        "outlettype" : [ "signal", "signal" ],
-                                       "patching_rect" : [ 60.0, 420.0, 112.0, 22.0 ],
+                                       "patching_rect" : [ 60.0, 299.0, 112.0, 22.0 ],
                                        "text" : "tf.grain2~ grainbuf1",
                                        "varname" : "tf.grain"
                                }
 
-                       }
-,                      {
-                               "box" :                                 {
-                                       "attr" : "loop",
-                                       "id" : "obj-21",
-                                       "maxclass" : "attrui",
-                                       "numinlets" : 1,
-                                       "numoutlets" : 1,
-                                       "outlettype" : [ "" ],
-                                       "parameter_enable" : 0,
-                                       "patching_rect" : [ 1197.0, 47.0, 150.0, 22.0 ]
-                               }
-
                        }
  ],
                "lines" : [                     {
                                "patchline" :                           {
-                                       "destination" : [ "obj-2", 0 ],
+                                       "destination" : [ "obj-17", 0 ],
                                        "order" : 0,
                                        "source" : [ "obj-1", 0 ]
                                }
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-8", 1 ],
-                                       "source" : [ "obj-1", 1 ]
-                               }
-
-                       }
-,                      {
-                               "patchline" :                           {
-                                       "destination" : [ "obj-8", 0 ],
+                                       "destination" : [ "obj-2", 0 ],
                                        "order" : 1,
                                        "source" : [ "obj-1", 0 ]
                                }
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-30", 0 ],
-                                       "source" : [ "obj-11", 0 ]
+                                       "destination" : [ "obj-8", 1 ],
+                                       "source" : [ "obj-1", 1 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-25", 0 ],
-                                       "source" : [ "obj-13", 0 ]
+                                       "destination" : [ "obj-8", 0 ],
+                                       "order" : 2,
+                                       "source" : [ "obj-1", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-15", 0 ],
-                                       "source" : [ "obj-14", 0 ]
+                                       "destination" : [ "obj-25", 0 ],
+                                       "source" : [ "obj-13", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-55", 0 ],
+                                       "destination" : [ "obj-27", 0 ],
                                        "source" : [ "obj-15", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-3", 1 ],
-                                       "order" : 0,
-                                       "source" : [ "obj-17", 0 ]
-                               }
-
-                       }
-,                      {
-                               "patchline" :                           {
-                                       "destination" : [ "obj-3", 0 ],
-                                       "order" : 1,
-                                       "source" : [ "obj-17", 0 ]
-                               }
-
-                       }
-,                      {
-                               "patchline" :                           {
-                                       "destination" : [ "obj-5", 0 ],
-                                       "source" : [ "obj-19", 0 ]
-                               }
-
-                       }
-,                      {
-                               "patchline" :                           {
-                                       "destination" : [ "obj-5", 0 ],
-                                       "source" : [ "obj-21", 0 ]
-                               }
-
-                       }
-,                      {
-                               "patchline" :                           {
-                                       "destination" : [ "obj-29", 0 ],
-                                       "source" : [ "obj-22", 0 ]
+                                       "destination" : [ "obj-35", 0 ],
+                                       "source" : [ "obj-18", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-166", 0 ],
-                                       "source" : [ "obj-23", 0 ]
+                                       "destination" : [ "obj-1", 0 ],
+                                       "source" : [ "obj-20", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
                                        "destination" : [ "obj-24", 0 ],
-                                       "midpoints" : [ 80.0, 416.0, 52.25, 416.0, 52.25, 220.25, 144.5, 220.25 ],
+                                       "midpoints" : [ 80.0, 295.0, 52.25, 295.0, 52.25, 99.25, 174.5, 99.25 ],
                                        "source" : [ "obj-25", 1 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-1", 0 ],
+                                       "destination" : [ "obj-20", 1 ],
                                        "source" : [ "obj-26", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-27", 0 ],
+                                       "destination" : [ "obj-58", 0 ],
+                                       "hidden" : 1,
                                        "source" : [ "obj-29", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-4", 0 ],
-                                       "order" : 2,
+                                       "destination" : [ "obj-11", 0 ],
+                                       "order" : 4,
                                        "source" : [ "obj-35", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-5", 0 ],
-                                       "order" : 0,
+                                       "destination" : [ "obj-12", 0 ],
+                                       "order" : 3,
                                        "source" : [ "obj-35", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-6", 0 ],
-                                       "order" : 1,
+                                       "destination" : [ "obj-4", 0 ],
+                                       "order" : 0,
                                        "source" : [ "obj-35", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-25", 0 ],
-                                       "source" : [ "obj-36", 0 ]
+                                       "destination" : [ "obj-59", 0 ],
+                                       "order" : 1,
+                                       "source" : [ "obj-35", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-39", 0 ],
-                                       "source" : [ "obj-37", 0 ]
+                                       "destination" : [ "obj-6", 0 ],
+                                       "order" : 2,
+                                       "source" : [ "obj-35", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-36", 0 ],
-                                       "source" : [ "obj-39", 0 ]
+                                       "destination" : [ "obj-25", 0 ],
+                                       "source" : [ "obj-36", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-14", 0 ],
-                                       "source" : [ "obj-4", 0 ]
+                                       "destination" : [ "obj-39", 0 ],
+                                       "source" : [ "obj-37", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-47", 0 ],
-                                       "source" : [ "obj-40", 0 ]
+                                       "destination" : [ "obj-36", 0 ],
+                                       "source" : [ "obj-39", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-11", 1 ],
-                                       "source" : [ "obj-41", 0 ]
+                                       "destination" : [ "obj-69", 0 ],
+                                       "source" : [ "obj-4", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-1", 0 ],
+                                       "destination" : [ "obj-20", 0 ],
                                        "source" : [ "obj-44", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-11", 0 ],
-                                       "source" : [ "obj-45", 0 ]
+                                       "destination" : [ "obj-86", 0 ],
+                                       "source" : [ "obj-52", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-45", 0 ],
-                                       "source" : [ "obj-46", 0 ]
+                                       "destination" : [ "obj-86", 0 ],
+                                       "source" : [ "obj-53", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-1", 0 ],
-                                       "order" : 1,
-                                       "source" : [ "obj-49", 0 ]
+                                       "destination" : [ "obj-86", 0 ],
+                                       "source" : [ "obj-54", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-42", 1 ],
-                                       "order" : 0,
-                                       "source" : [ "obj-49", 0 ]
+                                       "destination" : [ "obj-15", 0 ],
+                                       "source" : [ "obj-58", 1 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-31", 0 ],
-                                       "source" : [ "obj-5", 0 ]
+                                       "destination" : [ "obj-3", 1 ],
+                                       "order" : 0,
+                                       "source" : [ "obj-59", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-27", 0 ],
-                                       "source" : [ "obj-50", 0 ]
+                                       "destination" : [ "obj-3", 0 ],
+                                       "order" : 1,
+                                       "source" : [ "obj-59", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-40", 0 ],
-                                       "source" : [ "obj-51", 0 ]
+                                       "destination" : [ "obj-16", 0 ],
+                                       "source" : [ "obj-60", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-49", 0 ],
-                                       "source" : [ "obj-52", 0 ]
+                                       "destination" : [ "obj-1", 0 ],
+                                       "source" : [ "obj-69", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-49", 0 ],
-                                       "source" : [ "obj-53", 0 ]
+                                       "destination" : [ "obj-3", 0 ],
+                                       "source" : [ "obj-7", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-49", 0 ],
-                                       "source" : [ "obj-54", 0 ]
+                                       "destination" : [ "obj-28", 0 ],
+                                       "order" : 0,
+                                       "source" : [ "obj-75", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-1", 0 ],
-                                       "source" : [ "obj-55", 0 ]
+                                       "destination" : [ "obj-34", 0 ],
+                                       "order" : 1,
+                                       "source" : [ "obj-75", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-19", 0 ],
-                                       "order" : 0,
-                                       "source" : [ "obj-56", 0 ]
+                                       "destination" : [ "obj-3", 1 ],
+                                       "source" : [ "obj-8", 1 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-32", 0 ],
-                                       "order" : 1,
-                                       "source" : [ "obj-56", 0 ]
+                                       "destination" : [ "obj-3", 0 ],
+                                       "source" : [ "obj-8", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-55", 1 ],
-                                       "source" : [ "obj-57", 0 ]
+                                       "destination" : [ "obj-1", 0 ],
+                                       "source" : [ "obj-86", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-3", 0 ],
-                                       "source" : [ "obj-7", 0 ]
+                                       "destination" : [ "obj-10", 0 ],
+                                       "source" : [ "obj-86", 1 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-3", 1 ],
-                                       "source" : [ "obj-8", 1 ]
+                                       "destination" : [ "obj-90", 0 ],
+                                       "hidden" : 1,
+                                       "source" : [ "obj-87", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-3", 0 ],
-                                       "source" : [ "obj-8", 0 ]
+                                       "destination" : [ "obj-35", 0 ],
+                                       "source" : [ "obj-9", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-17", 0 ],
-                                       "order" : 1,
-                                       "source" : [ "obj-9", 0 ]
+                                       "destination" : [ "obj-58", 0 ],
+                                       "hidden" : 1,
+                                       "source" : [ "obj-90", 0 ]
                                }
 
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-35", 0 ],
-                                       "order" : 0,
-                                       "source" : [ "obj-9", 0 ]
+                                       "destination" : [ "obj-52", 0 ],
+                                       "source" : [ "obj-98", 0 ]
                                }
 
                        }
  ],
                "parameters" :          {
-                       "obj-17" : [ "live.gain~[1]", "live.gain~", 0 ],
+                       "obj-59" : [ "dry input", "dry input", 0 ],
                        "obj-8" : [ "live.gain~", "live.gain~", 0 ],
                        "parameterbanks" :                      {
 
 ,                      {
                                "name" : "o.gather.maxpat",
                                "bootpath" : "~/Documents/Max 8/Packages/odot/patchers/namespace",
-                               "patcherrelativepath" : "../../../../../Max 8/Packages/odot/patchers/namespace",
+                               "patcherrelativepath" : "../../../Max 8/Packages/odot/patchers/namespace",
                                "type" : "JSON",
                                "implicit" : 1
                        }
 ,                      {
                                "name" : "o.righttoleft.maxpat",
                                "bootpath" : "~/Documents/Max 8/Packages/odot/patchers/ordering",
-                               "patcherrelativepath" : "../../../../../Max 8/Packages/odot/patchers/ordering",
+                               "patcherrelativepath" : "../../../Max 8/Packages/odot/patchers/ordering",
                                "type" : "JSON",
                                "implicit" : 1
                        }
                        }
 ,                      {
                                "name" : "pathpop.js",
-                               "bootpath" : "~/Documents/freelance/thea_farhadian/temp_eval/JML/particulate",
+                               "bootpath" : "~/Documents/programming/git_repositories/particulate",
                                "patcherrelativepath" : ".",
                                "type" : "TEXT",
                                "implicit" : 1
                        }
 ,                      {
                                "name" : "tf.grain2~.maxpat",
-                               "bootpath" : "~/Documents/freelance/thea_farhadian/temp_eval/JML/particulate",
+                               "bootpath" : "~/Documents/programming/git_repositories/particulate",
+                               "patcherrelativepath" : ".",
+                               "type" : "JSON",
+                               "implicit" : 1
+                       }
+,                      {
+                               "name" : "tf.grainbufrec.maxpat",
+                               "bootpath" : "~/Documents/programming/git_repositories/particulate",
                                "patcherrelativepath" : ".",
                                "type" : "JSON",
                                "implicit" : 1
                        }
 ,                      {
                                "name" : "tf.ss.ui.maxpat",
-                               "bootpath" : "~/Documents/freelance/thea_farhadian/temp_eval/JML/particulate",
+                               "bootpath" : "~/Documents/programming/git_repositories/particulate",
                                "patcherrelativepath" : ".",
                                "type" : "JSON",
                                "implicit" : 1
                        }
 ,                      {
                                "name" : "tf.ui.gain.maxpat",
-                               "bootpath" : "~/Documents/freelance/thea_farhadian/temp_eval/JML/particulate",
+                               "bootpath" : "~/Documents/programming/git_repositories/particulate",
                                "patcherrelativepath" : ".",
                                "type" : "JSON",
                                "implicit" : 1
 ,                      {
                                "name" : "transratio.maxpat",
                                "bootpath" : "~/Library/Application Support/Cycling '74/Max 8/Examples/max-tricks/notes-and-pitch/pitch-to-freq-ratio",
-                               "patcherrelativepath" : "../../../../../../Library/Application Support/Cycling '74/Max 8/Examples/max-tricks/notes-and-pitch/pitch-to-freq-ratio",
+                               "patcherrelativepath" : "../../../../Library/Application Support/Cycling '74/Max 8/Examples/max-tricks/notes-and-pitch/pitch-to-freq-ratio",
                                "type" : "JSON",
                                "implicit" : 1
                        }