]> git.dabkitsch.com - sonogarden_maxproj.git/commitdiff
mc.meters and mc.gain, layout improvements, changelog, key command updates, fixed...
authorequilet <2237372+equilet@users.noreply.github.com>
Fri, 9 May 2025 00:32:07 +0000 (17:32 -0700)
committerequilet <2237372+equilet@users.noreply.github.com>
Fri, 9 May 2025 00:32:07 +0000 (17:32 -0700)
_sonogarden.maxpat

index 21b4af4604a332f9091404192ce475ce2a717e38..61d0be528da1b53954770eb43ee06a1b53688ce6 100644 (file)
                }
 ,
                "classnamespace" : "box",
-               "rect" : [ 34.0, 87.0, 1852.0, 959.0 ],
+               "rect" : [ 13.0, 60.0, 1196.0, 762.0 ],
                "openinpresentation" : 1,
                "gridsize" : [ 15.0, 15.0 ],
+               "toolbars_unpinned_last_save" : 15,
                "boxes" : [                     {
+                               "box" :                                 {
+                                       "id" : "obj-32",
+                                       "maxclass" : "comment",
+                                       "numinlets" : 1,
+                                       "numoutlets" : 0,
+                                       "patching_rect" : [ 232.0, 810.0, 89.0, 20.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 99.0, 565.0, 89.0, 20.0 ],
+                                       "text" : "spatializer gain"
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-10",
+                                       "maxclass" : "meter~",
+                                       "numinlets" : 1,
+                                       "numleds" : 16,
+                                       "numoutlets" : 1,
+                                       "orientation" : 2,
+                                       "outlettype" : [ "float" ],
+                                       "patching_rect" : [ 127.0, 780.0, 89.0, 95.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 97.0, 587.0, 92.0, 80.5 ]
+                               }
+
+                       }
+,                      {
+                               "box" :                                 {
+                                       "id" : "obj-6",
+                                       "maxclass" : "gain~",
+                                       "multichannelvariant" : 1,
+                                       "numinlets" : 1,
+                                       "numoutlets" : 2,
+                                       "outlettype" : [ "multichannelsignal", "" ],
+                                       "parameter_enable" : 0,
+                                       "patching_rect" : [ 47.0, 785.0, 74.0, 95.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 17.0, 567.0, 74.0, 100.0 ]
+                               }
+
+                       }
+,                      {
                                "box" :                                 {
                                        "id" : "obj-5",
                                        "maxclass" : "newobj",
                                                "boxes" : [                                                     {
                                                                "box" :                                                                 {
                                                                        "id" : "obj-2",
-                                                                       "linecount" : 30,
+                                                                       "linecount" : 34,
                                                                        "maxclass" : "comment",
                                                                        "numinlets" : 1,
                                                                        "numoutlets" : 0,
-                                                                       "patching_rect" : [ 39.0, 16.0, 815.0, 409.0 ],
-                                                                       "text" : "log\n\n- epistretch voice was reworked.  now does not play a single segment. instead, spacing range is taken into account and there is no external triggering of sounds.  The sounds are generated from turning the engine on and having it choose files based on variety and wait various times based on the spacing range.  density controls how many of thse voices are active.\n\n- spat system was updated to use only one instance of spat.  This drastically cuts down on cpu usage (less than half of what it was) and incorporates the idea of a single auditory scene (for now) in which all audio sources live.  Each voice group is given an offset to address different spat sources, e.g., if there are 16 voices for grp1 and for grp2, grp2's offset will be 16 so that it starts at source number 17.\n\n- vt.density voice manager:  density as an idea was completely revamped from prior patch based on last discussion.  It now spawns more or less voices in the sequencer \"on state\" based on the number it has available.  This number is the voice count.  a density of 0. is a single voice\n\n- incorporated vt.density into relevant areas\n\n- rewired a lot of the main patch including cleanup of the osc namespace\n\n- removed unnecessary gain~ object for voice module - there is only one place to set overall gain for an engine now\n\n- developed bird flight behaviors for the future\n\n- added master metronome module.   metro speed is now in an easy to access area and controllable with osc presets\n\n- main sonogarden.maxpat patch now has an area for osc addressing /main/whatever/whateverelse \n\n- developed a logging module; have not implemented yet \n\n- added [a] key for advancing sequencer\n\n- [panic] feature: spacebar now turns audio and sequencer off "
+                                                                       "patching_rect" : [ 39.0, 16.0, 819.0, 462.0 ],
+                                                                       "text" : "- bug with engine randomly turned off was located:  it's the new scheduler!  :P \n- some readability updates in UI for engine params\n- temporarily disabled scheduler and main sequencer for testing / compositional needs\n\nlog 2025/05/07\n\n- epistretch voice was reworked.  now does not play a single segment. instead, spacing range is taken into account and there is no external triggering of sounds.  The sounds are generated from turning the engine on and having it choose files based on variety and wait various times based on the spacing range.  density controls how many of thse voices are active.\n\n- spat system was updated to use only one instance of spat.  This drastically cuts down on cpu usage (less than half of what it was) and incorporates the idea of a single auditory scene (for now) in which all audio sources live.  Each voice group is given an offset to address different spat sources, e.g., if there are 16 voices for grp1 and for grp2, grp2's offset will be 16 so that it starts at source number 17.\n\n- vt.density voice manager:  density as an idea was completely revamped from prior patch based on last discussion.  It now spawns more or less voices in the sequencer \"on state\" based on the number it has available.  This number is the voice count.  a density of 0. is a single voice\n\n- incorporated vt.density into relevant areas\n\n- rewired a lot of the main patch including cleanup of the osc namespace\n\n- removed unnecessary gain~ object for voice module - there is only one place to set overall gain for an engine now\n\n- developed bird flight behaviors for the future\n\n- added master metronome module.   metro speed is now in an easy to access area and controllable with osc presets\n\n- main sonogarden.maxpat patch now has an area for osc addressing /main/whatever/whateverelse \n\n- developed a logging module; have not implemented yet \n\n- added [a] key for advancing sequencer\n\n- [panic] feature: spacebar now turns audio and sequencer off "
                                                                }
 
                                                        }
                                "box" :                                 {
                                        "fontsize" : 11.0,
                                        "id" : "obj-90",
-                                       "linecount" : 4,
+                                       "linecount" : 3,
                                        "maxclass" : "newobj",
                                        "numinlets" : 1,
                                        "numoutlets" : 2,
                                        "outlettype" : [ "multichannelsignal", "" ],
-                                       "patching_rect" : [ 47.0, 706.0, 169.0, 58.0 ],
+                                       "patching_rect" : [ 47.0, 706.0, 193.0, 45.0 ],
                                        "saved_object_attributes" :                                     {
                                                "parameter_enable" : 0
                                        }
 ,
-                                       "text" : "spat5.spat~ @inputs 40 @mode mono @mc 1 @outputs 6 @internals 8 @initwith \"/panning/type angular\""
+                                       "text" : "spat5.spat~ @inputs 20 @mode mono @mc 1 @outputs 6 @internals 8 @initwith \"/panning/type angular\""
                                }
 
                        }
                                        "text" : "mc.unpack~ 6"
                                }
 
-                       }
-,                      {
-                               "box" :                                 {
-                                       "channels" : 6,
-                                       "id" : "obj-86",
-                                       "lastchannelcount" : 6,
-                                       "maxclass" : "mc.live.gain~",
-                                       "numinlets" : 1,
-                                       "numoutlets" : 4,
-                                       "outlettype" : [ "multichannelsignal", "", "float", "list" ],
-                                       "parameter_enable" : 1,
-                                       "patching_rect" : [ 47.0, 785.0, 290.0, 77.0 ],
-                                       "presentation" : 1,
-                                       "presentation_rect" : [ 17.0, 339.0, 86.0, 68.0 ],
-                                       "saved_attribute_attributes" :                                  {
-                                               "valueof" :                                             {
-                                                       "parameter_longname" : "spat_gain",
-                                                       "parameter_mmax" : 6.0,
-                                                       "parameter_mmin" : -70.0,
-                                                       "parameter_modmode" : 3,
-                                                       "parameter_shortname" : "spat_gain",
-                                                       "parameter_type" : 0,
-                                                       "parameter_unitstyle" : 4
-                                               }
-
-                                       }
-,
-                                       "varname" : "live.gain~"
-                               }
-
                        }
 ,                      {
                                "box" :                                 {
                                        "numoutlets" : 0,
                                        "patching_rect" : [ 412.0, 785.0, 109.0, 20.0 ],
                                        "presentation" : 1,
-                                       "presentation_rect" : [ 17.0, 567.0, 109.0, 20.0 ],
+                                       "presentation_rect" : [ 17.0, 676.0, 109.0, 20.0 ],
                                        "text" : "master metronome"
                                }
 
                                        "text" : "loadmess 1"
                                }
 
-                       }
-,                      {
-                               "box" :                                 {
-                                       "id" : "obj-66",
-                                       "maxclass" : "comment",
-                                       "numinlets" : 1,
-                                       "numoutlets" : 0,
-                                       "patching_rect" : [ 1133.0, 940.0, 296.0, 20.0 ],
-                                       "presentation" : 1,
-                                       "presentation_rect" : [ 620.0, 770.0, 296.0, 20.0 ],
-                                       "text" : "no spaces in folders / filenames"
-                               }
-
                        }
 ,                      {
                                "box" :                                 {
                                        "patching_rect" : [ 1133.0, 790.0, 296.0, 127.0 ],
                                        "presentation" : 1,
                                        "presentation_linecount" : 9,
-                                       "presentation_rect" : [ 620.0, 630.0, 296.0, 127.0 ],
+                                       "presentation_rect" : [ 646.0, 584.0, 296.0, 127.0 ],
                                        "text" : "LEGEND\n\nUnlock / Lock Keys: option-K\nR: hit 'r' to refresh the cache with new data from edits\nW: hit 'w' to write the current global parameters to disk\nG: global messaging\nX: hit x to play/stop the sequencer\nA: advance sequencer manually\n[space] : panic off "
                                }
 
                                        "outlettype" : [ "" ],
                                        "patching_rect" : [ 1771.0, 891.0, 29.0, 19.0 ],
                                        "presentation" : 1,
-                                       "presentation_rect" : [ 314.0, 664.0, 29.0, 19.0 ],
+                                       "presentation_rect" : [ 275.0, 654.0, 29.0, 19.0 ],
                                        "text" : "open"
                                }
 
                                        "numoutlets" : 1,
                                        "outlettype" : [ "" ],
                                        "patching_rect" : [ 1731.0, 893.0, 27.0, 19.0 ],
-                                       "presentation" : 1,
-                                       "presentation_rect" : [ 274.0, 666.0, 27.0, 19.0 ],
                                        "text" : "0"
                                }
 
                                        "outlettype" : [ "" ],
                                        "patching_rect" : [ 1731.0, 857.0, 84.0, 19.0 ],
                                        "presentation" : 1,
-                                       "presentation_rect" : [ 274.0, 630.0, 84.0, 19.0 ],
+                                       "presentation_rect" : [ 275.0, 558.0, 84.0, 19.0 ],
                                        "text" : "TURN OFF AUDIO",
                                        "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
                                }
                                        "maxclass" : "comment",
                                        "numinlets" : 1,
                                        "numoutlets" : 0,
-                                       "patching_rect" : [ 1461.0, 849.0, 154.0, 141.0 ],
+                                       "patching_rect" : [ 1461.0, 849.0, 154.0, 127.0 ],
                                        "presentation" : 1,
                                        "presentation_linecount" : 9,
-                                       "presentation_rect" : [ 369.0, 630.0, 154.0, 141.0 ],
-                                       "text" : "test setup (Berkeley office):\n\n1. vyper L\n2. anaconda L\n3. anaconda R\n4. vyper R\n5. tornado L\n6. tornado R\n7. sub\n"
+                                       "presentation_rect" : [ 421.0, 584.0, 154.0, 127.0 ],
+                                       "text" : "test setup (Berkeley office):\n\n1. vyper L\n2. anaconda L\n3. anaconda R\n4. vyper R\n5. tornado L\n6. tornado R\n7. sub"
                                }
 
                        }
                                        "patching_rect" : [ 1558.0, 876.0, 150.0, 100.0 ],
                                        "presentation" : 1,
                                        "presentation_linecount" : 7,
-                                       "presentation_rect" : [ 466.0, 657.0, 150.0, 100.0 ],
+                                       "presentation_rect" : [ 518.0, 611.0, 95.0, 100.0 ],
                                        "text" : "-4.79, 4.9\n-2.92, 4.9\n2.5, 4.9\n4.5, 4.9\n-5.83, -4.8\n5.88,-4.8\nsub -6.67, 1.17"
                                }
 
                        }
 ,                      {
                                "box" :                                 {
+                                       "color" : [ 0.63921568627451, 0.952941176470588, 0.619607843137255, 1.0 ],
+                                       "elementcolor" : [ 0.352941176470588, 0.105882352941176, 0.105882352941176, 1.0 ],
                                        "id" : "obj-63",
                                        "maxclass" : "ezdac~",
                                        "numinlets" : 2,
                                        "numoutlets" : 0,
                                        "patching_rect" : [ 1731.0, 919.0, 45.0, 45.0 ],
                                        "presentation" : 1,
-                                       "presentation_rect" : [ 274.0, 692.0, 45.0, 45.0 ]
+                                       "presentation_rect" : [ 275.0, 584.0, 63.0, 63.0 ]
                                }
 
                        }
                        }
 ,                      {
                                "box" :                                 {
-                                       "args" : [ "aux-3", "engine_voice.noisewash~", 8, 32 ],
+                                       "args" : [ "aux-3", "engine_voice.noisewash~", 4, 16 ],
                                        "bgmode" : 0,
                                        "border" : 1,
                                        "clickthrough" : 0,
                                        "outlettype" : [ "multichannelsignal", "FullPacket", "signal", "FullPacket" ],
                                        "patching_rect" : [ 1849.0, 544.0, 232.0, 85.0 ],
                                        "presentation" : 1,
-                                       "presentation_rect" : [ 1061.0, 238.0, 143.0, 72.0 ],
+                                       "presentation_rect" : [ 1061.0, 232.0, 115.0, 72.0 ],
                                        "viewvisibility" : 1
                                }
 
                                        "numoutlets" : 0,
                                        "patching_rect" : [ 550.0, 751.0, 61.0, 47.0 ],
                                        "presentation" : 1,
-                                       "presentation_rect" : [ 152.0, 596.0, 128.0, 20.0 ],
+                                       "presentation_rect" : [ 152.0, 705.0, 128.0, 20.0 ],
                                        "text" : "manually advance seq"
                                }
 
                        }
 ,                      {
                                "box" :                                 {
-                                       "args" : [ "aux-2", "engine_voice.epistretch~", 16, 16 ],
+                                       "args" : [ "aux-2", "engine_voice.epistretch~", 8, 8 ],
                                        "bgmode" : 0,
                                        "border" : 1,
                                        "clickthrough" : 0,
                                        "outlettype" : [ "multichannelsignal", "FullPacket", "signal", "FullPacket" ],
                                        "patching_rect" : [ 947.0, 544.0, 140.0, 73.0 ],
                                        "presentation" : 1,
-                                       "presentation_rect" : [ 1061.0, 145.0, 143.0, 72.0 ],
+                                       "presentation_rect" : [ 1061.0, 139.5, 115.0, 72.0 ],
                                        "viewvisibility" : 1
                                }
 
                                        "numinlets" : 1,
                                        "numoutlets" : 1,
                                        "outlettype" : [ "" ],
-                                       "patching_rect" : [ 204.0, 91.0, 103.0, 22.0 ],
+                                       "patching_rect" : [ 268.0, 179.0, 103.0, 22.0 ],
                                        "text" : "engine_scheduler"
                                }
 
                                                }
 ,
                                                "classnamespace" : "box",
-                                               "rect" : [ 59.0, 106.0, 1000.0, 780.0 ],
+                                               "rect" : [ 59.0, 87.0, 1000.0, 779.0 ],
                                                "gridsize" : [ 15.0, 15.0 ],
                                                "boxes" : [                                                     {
                                                                "box" :                                                                 {
                                        "maxclass" : "bpatcher",
                                        "name" : "engine_seq_advancer.maxpat",
                                        "numinlets" : 1,
-                                       "numoutlets" : 1,
+                                       "numoutlets" : 0,
                                        "offset" : [ 0.0, 0.0 ],
-                                       "outlettype" : [ "FullPacket" ],
-                                       "patching_rect" : [ 394.0, 747.0, 135.0, 33.0 ],
+                                       "patching_rect" : [ 393.0, 751.0, 135.0, 33.0 ],
                                        "presentation" : 1,
-                                       "presentation_rect" : [ 17.0, 589.0, 133.0, 34.0 ],
+                                       "presentation_rect" : [ 17.0, 698.0, 133.0, 34.0 ],
                                        "viewvisibility" : 1
                                }
 
                                        "bgfillcolor_proportion" : 0.5,
                                        "bgfillcolor_type" : "color",
                                        "elementcolor" : [ 0.250980392156863, 0.611764705882353, 0.474509803921569, 1.0 ],
+                                       "fontsize" : 9.0,
                                        "id" : "obj-16",
                                        "items" : [ "keyboard off", ",", "keyboard on" ],
                                        "maxclass" : "umenu",
                                        "numoutlets" : 3,
                                        "outlettype" : [ "int", "", "" ],
                                        "parameter_enable" : 0,
-                                       "patching_rect" : [ 480.0, 210.0, 88.0, 22.0 ],
+                                       "patching_rect" : [ 363.0, 135.0, 55.0, 19.0 ],
                                        "presentation" : 1,
-                                       "presentation_rect" : [ 178.0, 725.0, 88.0, 22.0 ],
+                                       "presentation_rect" : [ 204.0, 654.0, 63.0, 19.0 ],
                                        "textjustification" : 1
                                }
 
                        }
 ,                      {
                                "box" :                                 {
-                                       "bgcolor" : [ 0.322, 0.443, 0.341, 1.0 ],
+                                       "bgcolor" : [ 0.592, 0.141, 0.141, 1.0 ],
                                        "checkedcolor" : [ 0.709803921568627, 0.764705882352941, 0.850980392156863, 1.0 ],
                                        "id" : "obj-14",
                                        "maxclass" : "toggle",
                                        "numoutlets" : 1,
                                        "outlettype" : [ "int" ],
                                        "parameter_enable" : 0,
-                                       "patching_rect" : [ 480.0, 113.0, 88.0, 88.0 ],
+                                       "patching_rect" : [ 363.0, 98.0, 29.0, 29.0 ],
                                        "presentation" : 1,
-                                       "presentation_rect" : [ 178.0, 630.0, 88.0, 88.0 ]
+                                       "presentation_rect" : [ 204.0, 584.0, 63.0, 63.0 ]
                                }
 
                        }
                                                }
 ,
                                                "classnamespace" : "box",
-                                               "rect" : [ 199.0, 133.0, 1207.0, 733.0 ],
+                                               "rect" : [ 199.0, 133.0, 931.0, 485.0 ],
                                                "gridsize" : [ 15.0, 15.0 ],
                                                "boxes" : [                                                     {
+                                                               "box" :                                                                 {
+                                                                       "id" : "obj-10",
+                                                                       "maxclass" : "newobj",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "FullPacket" ],
+                                                                       "patching_rect" : [ 85.0, 114.0, 219.0, 22.0 ],
+                                                                       "text" : "o.prepend /engine/*/zone/spat/trajgroup"
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "id" : "obj-9",
+                                                                       "linecount" : 4,
+                                                                       "maxclass" : "comment",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 0,
+                                                                       "patching_rect" : [ 250.0, 40.0, 217.0, 60.0 ],
+                                                                       "text" : "this weird notation is a result of spat5's implementation.  it is compatible with json as well as odot so we're using it for now..."
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "fontface" : 0,
+                                                                       "id" : "obj-5",
+                                                                       "maxclass" : "o.compose",
+                                                                       "numinlets" : 2,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "" ],
+                                                                       "patching_rect" : [ 85.0, 76.0, 153.0, 23.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, 115, 111, 117, 114, 99, 101, 47, 42, 0, 0, 0, 44, 115, 0, 0, 47, 115, 116, 97, 114, 116, 0, 0 ],
+                                                                       "saved_bundle_length" : 44,
+                                                                       "text" : "/source/* : \"/start\""
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "fontface" : 0,
+                                                                       "id" : "obj-8",
+                                                                       "maxclass" : "o.compose",
+                                                                       "numinlets" : 2,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "" ],
+                                                                       "patching_rect" : [ 85.0, 40.0, 146.0, 23.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, 115, 111, 117, 114, 99, 101, 47, 42, 0, 0, 0, 44, 115, 0, 0, 47, 115, 116, 111, 112, 0, 0, 0 ],
+                                                                       "saved_bundle_length" : 44,
+                                                                       "text" : "/source/* : \"/stop\""
+                                                               }
+
+                                                       }
+,                                                      {
                                                                "box" :                                                                 {
                                                                        "fontface" : 0,
                                                                        "fontsize" : 9.0,
                                                                        "numinlets" : 2,
                                                                        "numoutlets" : 1,
                                                                        "outlettype" : [ "" ],
-                                                                       "patching_rect" : [ 548.0, 221.0, 205.0, 21.0 ],
+                                                                       "patching_rect" : [ 513.0, 344.0, 205.0, 21.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, 109, 97, 105, 110, 47, 115, 112, 97, 116, 47, 111, 112, 101, 114, 47, 119, 105, 110, 100, 111, 119, 47, 111, 112, 101, 110, 111, 114, 99, 108, 111, 115, 101, 0, 0, 44, 0, 0, 0 ],
                                                                        "saved_bundle_length" : 60,
                                                                        "text" : "/main/spat/oper/window/openorclose"
  ]
                                                                        }
 ,
-                                                                       "patching_rect" : [ 96.0, 245.0, 137.0, 22.0 ],
+                                                                       "patching_rect" : [ 58.0, 344.0, 137.0, 22.0 ],
                                                                        "text" : "p calc_speakerlocations"
                                                                }
 
                                                                        "numoutlets" : 2,
                                                                        "outlettype" : [ "", "bang" ],
                                                                        "parameter_enable" : 0,
-                                                                       "patching_rect" : [ 792.0, 66.0, 50.0, 22.0 ]
+                                                                       "patching_rect" : [ 757.0, 189.0, 50.0, 22.0 ]
                                                                }
 
                                                        }
                                                                        "numinlets" : 1,
                                                                        "numoutlets" : 1,
                                                                        "outlettype" : [ "FullPacket" ],
-                                                                       "patching_rect" : [ 792.0, 93.0, 104.0, 21.0 ],
+                                                                       "patching_rect" : [ 757.0, 216.0, 104.0, 21.0 ],
                                                                        "text" : "o.pack /engine/gain"
                                                                }
 
                                                                        "numinlets" : 2,
                                                                        "numoutlets" : 1,
                                                                        "outlettype" : [ "" ],
-                                                                       "patching_rect" : [ 153.0, 150.0, 193.0, 23.0 ],
+                                                                       "patching_rect" : [ 118.0, 273.0, 193.0, 23.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, 101, 110, 103, 105, 110, 101, 47, 49, 47, 112, 111, 108, 121, 98, 117, 102, 47, 99, 111, 110, 116, 101, 110, 116, 115, 0, 0, 44, 0, 0, 0 ],
                                                                        "saved_bundle_length" : 52,
                                                                        "text" : "/engine/1/polybuf/contents"
                                                                        "maxclass" : "comment",
                                                                        "numinlets" : 1,
                                                                        "numoutlets" : 0,
-                                                                       "patching_rect" : [ 416.0, 38.0, 113.0, 20.0 ],
+                                                                       "patching_rect" : [ 381.0, 161.0, 113.0, 20.0 ],
                                                                        "text" : "utilities / messaging"
                                                                }
 
                                                                        "numinlets" : 2,
                                                                        "numoutlets" : 1,
                                                                        "outlettype" : [ "" ],
-                                                                       "patching_rect" : [ 569.0, 36.0, 99.0, 22.0 ],
+                                                                       "patching_rect" : [ 534.0, 159.0, 99.0, 22.0 ],
                                                                        "text" : "0. 0 157. 10000"
                                                                }
 
                                                                        "numinlets" : 1,
                                                                        "numoutlets" : 1,
                                                                        "outlettype" : [ "FullPacket" ],
-                                                                       "patching_rect" : [ 569.0, 131.0, 145.0, 21.0 ],
+                                                                       "patching_rect" : [ 534.0, 254.0, 145.0, 21.0 ],
                                                                        "text" : "o.prepend /engine/1/zone"
                                                                }
 
                                                                        "numoutlets" : 2,
                                                                        "outlettype" : [ "", "bang" ],
                                                                        "parameter_enable" : 0,
-                                                                       "patching_rect" : [ 685.0, 66.0, 50.0, 22.0 ]
+                                                                       "patching_rect" : [ 650.0, 189.0, 50.0, 22.0 ]
                                                                }
 
                                                        }
                                                                        "numinlets" : 1,
                                                                        "numoutlets" : 1,
                                                                        "outlettype" : [ "FullPacket" ],
-                                                                       "patching_rect" : [ 685.0, 93.0, 96.0, 21.0 ],
+                                                                       "patching_rect" : [ 650.0, 216.0, 96.0, 21.0 ],
                                                                        "text" : "o.pack /aux/gain"
                                                                }
 
                                                                        "numoutlets" : 2,
                                                                        "outlettype" : [ "", "bang" ],
                                                                        "parameter_enable" : 0,
-                                                                       "patching_rect" : [ 569.0, 66.0, 50.0, 22.0 ]
+                                                                       "patching_rect" : [ 534.0, 189.0, 50.0, 22.0 ]
                                                                }
 
                                                        }
                                                                        "numinlets" : 1,
                                                                        "numoutlets" : 1,
                                                                        "outlettype" : [ "FullPacket" ],
-                                                                       "patching_rect" : [ 569.0, 93.0, 105.0, 21.0 ],
+                                                                       "patching_rect" : [ 534.0, 216.0, 105.0, 21.0 ],
                                                                        "text" : "o.pack /voice/gain"
                                                                }
 
                                                                        "numinlets" : 2,
                                                                        "numoutlets" : 1,
                                                                        "outlettype" : [ "" ],
-                                                                       "patching_rect" : [ 80.0, 97.0, 246.0, 23.0 ],
+                                                                       "patching_rect" : [ 45.0, 220.0, 246.0, 23.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, 101, 110, 103, 105, 110, 101, 47, 42, 47, 115, 101, 113, 117, 101, 110, 99, 101, 114, 47, 114, 101, 115, 101, 116, 0, 0, 0, 44, 115, 0, 0, 98, 97, 110, 103, 0, 0, 0, 0 ],
                                                                        "saved_bundle_length" : 60,
                                                                        "text" : "/engine/*/sequencer/reset : \"bang\""
                                                                        "numinlets" : 2,
                                                                        "numoutlets" : 1,
                                                                        "outlettype" : [ "" ],
-                                                                       "patching_rect" : [ 347.0, 97.0, 206.0, 23.0 ],
+                                                                       "patching_rect" : [ 312.0, 220.0, 206.0, 23.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, 101, 110, 103, 105, 110, 101, 47, 42, 47, 122, 111, 110, 101, 47, 115, 116, 111, 112, 0, 44, 115, 0, 0, 98, 97, 110, 103, 0, 0, 0, 0 ],
                                                                        "saved_bundle_length" : 52,
                                                                        "text" : "/engine/*/zone/stop : \"bang\""
                                                                        "maxclass" : "newobj",
                                                                        "numinlets" : 1,
                                                                        "numoutlets" : 0,
-                                                                       "patching_rect" : [ 347.0, 202.0, 37.0, 22.0 ],
+                                                                       "patching_rect" : [ 312.0, 325.0, 37.0, 22.0 ],
                                                                        "text" : "s osc"
                                                                }
 
                                                                        "source" : [ "obj-1", 0 ]
                                                                }
 
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-78", 0 ],
+                                                                       "source" : [ "obj-10", 0 ]
+                                                               }
+
                                                        }
 ,                                                      {
                                                                "patchline" :                                                           {
                                                                        "source" : [ "obj-4", 0 ]
                                                                }
 
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-10", 0 ],
+                                                                       "source" : [ "obj-5", 0 ]
+                                                               }
+
                                                        }
 ,                                                      {
                                                                "patchline" :                                                           {
                                                                        "source" : [ "obj-79", 0 ]
                                                                }
 
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-10", 0 ],
+                                                                       "source" : [ "obj-8", 0 ]
+                                                               }
+
                                                        }
  ]
                                        }
 ,
                                        "patching_rect" : [ 460.0, 62.0, 115.0, 22.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 421.0, 720.0, 115.0, 22.0 ],
                                        "text" : "p global_messaging"
                                }
 
                                                "classnamespace" : "box",
                                                "rect" : [ 268.0, 347.0, 1138.0, 519.0 ],
                                                "gridsize" : [ 15.0, 15.0 ],
-                                               "visible" : 1,
                                                "boxes" : [                                                     {
                                                                "box" :                                                                 {
                                                                        "fontface" : 0,
                                                                        "text" : "p handle_switch"
                                                                }
 
-                                                       }
-,                                                      {
-                                                               "box" :                                                                 {
-                                                                       "id" : "obj-27",
-                                                                       "maxclass" : "comment",
-                                                                       "numinlets" : 1,
-                                                                       "numoutlets" : 0,
-                                                                       "patching_rect" : [ 664.0, 407.0, 150.0, 20.0 ]
-                                                               }
-
-                                                       }
-,                                                      {
-                                                               "box" :                                                                 {
-                                                                       "id" : "obj-22",
-                                                                       "maxclass" : "comment",
-                                                                       "numinlets" : 1,
-                                                                       "numoutlets" : 0,
-                                                                       "patching_rect" : [ 664.0, 378.0, 150.0, 20.0 ],
-                                                                       "text" : "0.322 0.443 0.341 1.000"
-                                                               }
-
                                                        }
 ,                                                      {
                                                                "box" :                                                                 {
                                                                                                        "numinlets" : 2,
                                                                                                        "numoutlets" : 1,
                                                                                                        "outlettype" : [ "" ],
-                                                                                                       "patching_rect" : [ 248.0, 88.0, 41.0, 22.0 ],
+                                                                                                       "patching_rect" : [ 108.0, 61.0, 41.0, 22.0 ],
                                                                                                        "text" : "set $1"
                                                                                                }
 
                                                                                                        "numinlets" : 1,
                                                                                                        "numoutlets" : 2,
                                                                                                        "outlettype" : [ "", "FullPacket" ],
-                                                                                                       "patching_rect" : [ 248.0, 62.0, 148.0, 22.0 ],
+                                                                                                       "patching_rect" : [ 175.0, 65.0, 148.0, 22.0 ],
                                                                                                        "text" : "o.route /main/metro/status"
                                                                                                }
 
                                                                                                        "numinlets" : 0,
                                                                                                        "numoutlets" : 1,
                                                                                                        "outlettype" : [ "" ],
-                                                                                                       "patching_rect" : [ 248.0, 24.0, 35.0, 22.0 ],
+                                                                                                       "patching_rect" : [ 175.0, 27.0, 35.0, 22.0 ],
                                                                                                        "text" : "r osc"
                                                                                                }
 
                                                                                                        "source" : [ "obj-4", 0 ]
                                                                                                }
 
+                                                                                       }
+,                                                                                      {
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-3", 0 ],
+                                                                                                       "order" : 0,
+                                                                                                       "source" : [ "obj-5", 0 ]
+                                                                                               }
+
                                                                                        }
 ,                                                                                      {
                                                                                                "patchline" :                                                                                           {
                                                                                                        "destination" : [ "obj-7", 0 ],
+                                                                                                       "order" : 1,
                                                                                                        "source" : [ "obj-5", 0 ]
                                                                                                }
 
                                                                        "numoutlets" : 1,
                                                                        "outlettype" : [ "" ],
                                                                        "patching_rect" : [ 313.0, 131.0, 70.0, 22.0 ],
-                                                                       "text" : "loadmess 1"
+                                                                       "text" : "loadmess 0"
                                                                }
 
                                                        }
 ,                                                                                      {
                                                                                                "box" :                                                                                                 {
                                                                                                        "id" : "obj-50",
-                                                                                                       "linecount" : 5,
                                                                                                        "maxclass" : "comment",
                                                                                                        "numinlets" : 1,
                                                                                                        "numoutlets" : 0,
-                                                                                                       "patching_rect" : [ 619.0, 148.0, 201.0, 74.0 ],
-                                                                                                       "text" : "density is accounted for in the context of poly~ by retriggering notes at variable interval (uses metro currently), as mapped in the subpatcher [generate_interval].  "
+                                                                                                       "patching_rect" : [ 619.0, 148.0, 201.0, 20.0 ],
+                                                                                                       "text" : "number of voices for each generator"
                                                                                                }
 
                                                                                        }
                                                                                                        "text" : "parameters:\n/generate bool\n/speed 0.125-3\n/loop bool\n/spacing/range : [sec/low, sec/high] - for loop\n/phaseout : bool\n/density : 0-1\n/auxsend : 0-1\n/gain : 0-1"
                                                                                                }
 
-                                                                                       }
-,                                                                                      {
-                                                                                               "box" :                                                                                                 {
-                                                                                                       "id" : "obj-73",
-                                                                                                       "maxclass" : "newobj",
-                                                                                                       "numinlets" : 0,
-                                                                                                       "numoutlets" : 0,
-                                                                                                       "patcher" :                                                                                                     {
-                                                                                                               "fileversion" : 1,
-                                                                                                               "appversion" :                                                                                                          {
-                                                                                                                       "major" : 9,
-                                                                                                                       "minor" : 0,
-                                                                                                                       "revision" : 6,
-                                                                                                                       "architecture" : "x64",
-                                                                                                                       "modernui" : 1
-                                                                                                               }
-,
-                                                                                                               "classnamespace" : "box",
-                                                                                                               "rect" : [ 59.0, 104.0, 258.0, 446.0 ],
-                                                                                                               "gridsize" : [ 15.0, 15.0 ],
-                                                                                                               "subpatcher_template" : "Untitled5_template",
-                                                                                                               "boxes" : [                                                                                                                     {
-                                                                                                                               "box" :                                                                                                                                 {
-                                                                                                                                       "bgmode" : 0,
-                                                                                                                                       "border" : 0,
-                                                                                                                                       "clickthrough" : 0,
-                                                                                                                                       "enablehscroll" : 0,
-                                                                                                                                       "enablevscroll" : 0,
-                                                                                                                                       "id" : "obj-20",
-                                                                                                                                       "lockeddragscroll" : 0,
-                                                                                                                                       "lockedsize" : 0,
-                                                                                                                                       "maxclass" : "bpatcher",
-                                                                                                                                       "name" : "spat5.scaling.maxpat",
-                                                                                                                                       "numinlets" : 1,
-                                                                                                                                       "numoutlets" : 1,
-                                                                                                                                       "offset" : [ 0.0, 0.0 ],
-                                                                                                                                       "outlettype" : [ "" ],
-                                                                                                                                       "patching_rect" : [ 50.0, 125.0, 160.0, 75.0 ],
-                                                                                                                                       "viewvisibility" : 1
-                                                                                                                               }
-
-                                                                                                                       }
-,                                                                                                                      {
-                                                                                                                               "box" :                                                                                                                                 {
-                                                                                                                                       "bgmode" : 0,
-                                                                                                                                       "border" : 0,
-                                                                                                                                       "clickthrough" : 0,
-                                                                                                                                       "enablehscroll" : 0,
-                                                                                                                                       "enablevscroll" : 0,
-                                                                                                                                       "id" : "obj-25",
-                                                                                                                                       "lockeddragscroll" : 0,
-                                                                                                                                       "lockedsize" : 0,
-                                                                                                                                       "maxclass" : "bpatcher",
-                                                                                                                                       "name" : "spat5.rotation.maxpat",
-                                                                                                                                       "numinlets" : 1,
-                                                                                                                                       "numoutlets" : 1,
-                                                                                                                                       "offset" : [ 0.0, 0.0 ],
-                                                                                                                                       "outlettype" : [ "" ],
-                                                                                                                                       "patching_rect" : [ 50.0, 277.0, 150.0, 70.0 ],
-                                                                                                                                       "viewvisibility" : 1
-                                                                                                                               }
-
-                                                                                                                       }
-,                                                                                                                      {
-                                                                                                                               "box" :                                                                                                                                 {
-                                                                                                                                       "bgmode" : 0,
-                                                                                                                                       "border" : 0,
-                                                                                                                                       "clickthrough" : 0,
-                                                                                                                                       "enablehscroll" : 0,
-                                                                                                                                       "enablevscroll" : 0,
-                                                                                                                                       "id" : "obj-21",
-                                                                                                                                       "lockeddragscroll" : 0,
-                                                                                                                                       "lockedsize" : 0,
-                                                                                                                                       "maxclass" : "bpatcher",
-                                                                                                                                       "name" : "spat5.translation.maxpat",
-                                                                                                                                       "numinlets" : 1,
-                                                                                                                                       "numoutlets" : 1,
-                                                                                                                                       "offset" : [ 0.0, 0.0 ],
-                                                                                                                                       "outlettype" : [ "" ],
-                                                                                                                                       "patching_rect" : [ 50.0, 202.0, 150.0, 70.0 ],
-                                                                                                                                       "viewvisibility" : 1
-                                                                                                                               }
-
-                                                                                                                       }
-,                                                                                                                      {
-                                                                                                                               "box" :                                                                                                                                 {
-                                                                                                                                       "id" : "obj-23",
-                                                                                                                                       "maxclass" : "newobj",
-                                                                                                                                       "numinlets" : 1,
-                                                                                                                                       "numoutlets" : 2,
-                                                                                                                                       "outlettype" : [ "", "" ],
-                                                                                                                                       "patching_rect" : [ 50.0, 52.0, 160.0, 22.0 ],
-                                                                                                                                       "text" : "spat5.osc.prepend /source/1"
-                                                                                                                               }
-
-                                                                                                                       }
- ],
-                                                                                                               "lines" : [                                                                                                                     {
-                                                                                                                               "patchline" :                                                                                                                           {
-                                                                                                                                       "destination" : [ "obj-21", 0 ],
-                                                                                                                                       "source" : [ "obj-20", 0 ]
-                                                                                                                               }
-
-                                                                                                                       }
-,                                                                                                                      {
-                                                                                                                               "patchline" :                                                                                                                           {
-                                                                                                                                       "destination" : [ "obj-25", 0 ],
-                                                                                                                                       "source" : [ "obj-21", 0 ]
-                                                                                                                               }
-
-                                                                                                                       }
-,                                                                                                                      {
-                                                                                                                               "patchline" :                                                                                                                           {
-                                                                                                                                       "destination" : [ "obj-20", 0 ],
-                                                                                                                                       "source" : [ "obj-23", 0 ]
-                                                                                                                               }
-
-                                                                                                                       }
- ]
-                                                                                                       }
-,
-                                                                                                       "patching_rect" : [ 23.0, 185.0, 157.0, 22.0 ],
-                                                                                                       "text" : "p trajectory_transformations"
-                                                                                               }
-
                                                                                        }
  ],
                                                                                "lines" : [  ]
                                                                                                "box" :                                                                                                 {
                                                                                                        "fontface" : 0,
                                                                                                        "id" : "obj-26",
-                                                                                                       "linecount" : 63,
+                                                                                                       "linecount" : 61,
                                                                                                        "maxclass" : "o.display",
                                                                                                        "numinlets" : 1,
                                                                                                        "numoutlets" : 1,
                                                                                                        "outlettype" : [ "" ],
                                                                                                        "patching_rect" : [ 50.0, 100.0, 335.0, 853.0 ],
-                                                                                                       "text" : "/engine/1/ui/speed : 1.,\n/engine/1/ui/density : 0.45,\n/engine/1/ui/variety : 0.6,\n/engine/1/ui/auxsend : 0.,\n/engine/1/ui/spacing/range : [0.23, 1.548],\n/engine/1/ui/gain/range : [0.8, 1.2],\n/engine/1/ui/trajspeed/range : [20., 80.],\n/engine/1/ui/loop/status : 0,\n/engine/1/ui/loop/wind : 0.086,\n/engine/1/polybuf/path : \"Macintosh HD:/Users/jml/Documents/work/hugh_livingston/audio_files/_SonogardenCollections/Shaker/\",\n/engine/1/zone/aux/gain : 0,\n/engine/1/zone/voice/gain : 6.,\n/engine/2/ui/speed : 1.,\n/engine/2/ui/density : 0.0001,\n/engine/2/ui/variety : 0.,\n/engine/2/ui/auxsend : 0.,\n/engine/2/ui/spacing/range : [1., 3.],\n/engine/2/ui/gain/range : [0.8, 1.2],\n/engine/2/ui/trajspeed/range : [20., 80.],\n/engine/2/ui/loop/status : 0,\n/engine/2/ui/loop/wind : 5.,\n/engine/2/polybuf/path : \"Macintosh HD:/Users/jml/Documents/work/hugh_livingston/audio_files/_SonogardenCollections/Bamboo/\",\n/engine/2/zone/aux/gain : 0,\n/engine/2/zone/voice/gain : 6.,\n/engine/3/ui/density : 0.13,\n/engine/3/ui/variety : 0.26,\n/engine/3/ui/auxsend : 0.,\n/engine/3/ui/spacing/range : [0.1, 1.5],\n/engine/3/ui/gain/range : [0.3, 0.638],\n/engine/3/ui/trajspeed/range : [20., 80.],\n/engine/3/ui/speed : 1.,\n/engine/3/zone/aux/gain : 0,\n/engine/3/zone/voice/gain : -12.1656,\n/main/spat/gain : -4.83423,\n/engine/1/zone/engine/gain : 0.,\n/engine/3/zone/engine/gain : -13.8241,\n/engine/3/ui/steps : [1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0],\n/engine/2/ui/steps : [1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1],\n/engine/1/ui/steps : [1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0],\n/scheduler : {\n  /window/1 : [\"9:00\", \"14:00\"],\n  /window/2 : [\"16:00\", \"19:00\"]\n},\n/scheduler/timer/status : 1,\n/engine/*/zone/spat/trajgroup/source/* : \"/stop\",\n/main/metro/interval/sec : 60.,\n/main/metro/status : 1"
+                                                                                                       "text" : "/engine/1/ui/speed : 1.,\n/engine/1/ui/density : 0.45,\n/engine/1/ui/variety : 0.6,\n/engine/1/ui/auxsend : 0.,\n/engine/1/ui/spacing/range : [0.23, 1.548],\n/engine/1/ui/gain/range : [0.8, 1.2],\n/engine/1/ui/loop/status : 0,\n/engine/1/ui/loop/wind : 0.086,\n/engine/1/polybuf/path : \"Macintosh HD:/Users/jml/Documents/work/hugh_livingston/audio_files/_SonogardenCollections/Shaker/\",\n/engine/1/zone/aux/gain : 0,\n/engine/1/zone/voice/gain : 6.,\n/engine/2/ui/speed : 1.,\n/engine/2/ui/density : 0.0001,\n/engine/2/ui/variety : 0.,\n/engine/2/ui/auxsend : 0.,\n/engine/2/ui/spacing/range : [1., 3.],\n/engine/2/ui/gain/range : [0.8, 1.2],\n/engine/2/ui/loop/status : 0,\n/engine/2/ui/loop/wind : 5.,\n/engine/2/polybuf/path : \"Macintosh HD:/Users/jml/Documents/work/hugh_livingston/audio_files/_SonogardenCollections/Bamboo/\",\n/engine/2/zone/aux/gain : 0,\n/engine/2/zone/voice/gain : 6.,\n/main/spat/gain : 115,\n/engine/1/zone/engine/gain : 0.,\n/engine/2/zone/engine/gain : 0.,\n/engine/3/ui/density : 0.13,\n/engine/3/ui/variety : 0.26,\n/engine/3/ui/auxsend : 0.,\n/engine/3/ui/spacing/range : [0.1, 1.5],\n/engine/3/ui/gain/range : [0.3, 0.638],\n/engine/3/ui/trajspeed/range : [20., 80.],\n/engine/3/ui/speed : 1.,\n/engine/3/zone/aux/gain : 0,\n/engine/3/zone/voice/gain : -12.1656,\n/engine/3/zone/engine/gain : -13.8241,\n/engine/3/ui/steps : [1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0],\n/engine/2/ui/steps : [1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1],\n/engine/1/ui/steps : [1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0],\n/scheduler : {\n  /window/1 : [\"9:00\", \"14:00\"],\n  /window/2 : [\"16:00\", \"19:00\"]\n},\n/scheduler/timer/status : 1,\n/main/metro/interval/sec : 60.,\n/main/metro/status : 0"
                                                                                                }
 
                                                                                        }
                        }
 ,                      {
                                "box" :                                 {
-                                       "args" : [ "aux-1", "engine_voice.epistretch~", 16, 0 ],
+                                       "args" : [ "aux-1", "engine_voice.epistretch~", 8, 0 ],
                                        "bgmode" : 0,
                                        "border" : 1,
                                        "clickthrough" : 0,
                                        "outlettype" : [ "multichannelsignal", "FullPacket", "signal", "FullPacket" ],
                                        "patching_rect" : [ 47.0, 544.0, 140.0, 73.0 ],
                                        "presentation" : 1,
-                                       "presentation_rect" : [ 1061.0, 52.0, 143.0, 72.0 ],
+                                       "presentation_rect" : [ 1061.0, 46.5, 115.0, 72.0 ],
                                        "viewvisibility" : 1
                                }
 
                                        "source" : [ "obj-1", 1 ]
                                }
 
-                       }
-,                      {
-                               "patchline" :                           {
-                                       "destination" : [ "obj-18", 0 ],
-                                       "source" : [ "obj-12", 0 ]
-                               }
-
                        }
 ,                      {
                                "patchline" :                           {
 ,                      {
                                "patchline" :                           {
                                        "destination" : [ "obj-40", 0 ],
-                                       "order" : 1,
-                                       "source" : [ "obj-20", 1 ]
-                               }
-
-                       }
-,                      {
-                               "patchline" :                           {
-                                       "destination" : [ "obj-44", 0 ],
-                                       "order" : 0,
                                        "source" : [ "obj-20", 1 ]
                                }
 
                                        "source" : [ "obj-58", 0 ]
                                }
 
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-10", 0 ],
+                                       "order" : 1,
+                                       "source" : [ "obj-6", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-2", 0 ],
+                                       "source" : [ "obj-6", 1 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-50", 0 ],
+                                       "order" : 2,
+                                       "source" : [ "obj-6", 0 ]
+                               }
+
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-88", 0 ],
+                                       "order" : 0,
+                                       "source" : [ "obj-6", 0 ]
+                               }
+
                        }
 ,                      {
                                "patchline" :                           {
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-86", 0 ],
+                                       "destination" : [ "obj-6", 0 ],
                                        "source" : [ "obj-82", 0 ]
                                }
 
                                        "source" : [ "obj-82", 1 ]
                                }
 
-                       }
-,                      {
-                               "patchline" :                           {
-                                       "destination" : [ "obj-2", 0 ],
-                                       "source" : [ "obj-86", 1 ]
-                               }
-
-                       }
-,                      {
-                               "patchline" :                           {
-                                       "destination" : [ "obj-50", 0 ],
-                                       "order" : 1,
-                                       "source" : [ "obj-86", 0 ]
-                               }
-
-                       }
-,                      {
-                               "patchline" :                           {
-                                       "destination" : [ "obj-88", 0 ],
-                                       "order" : 0,
-                                       "source" : [ "obj-86", 0 ]
-                               }
-
                        }
 ,                      {
                                "patchline" :                           {
                        }
 ,                      {
                                "patchline" :                           {
-                                       "destination" : [ "obj-86", 0 ],
+                                       "destination" : [ "obj-6", 0 ],
                                        "source" : [ "obj-90", 0 ]
                                }
 
  ],
                "parameters" :          {
                        "obj-44::obj-60" : [ "engine_voices", "poly_voices", 0 ],
-                       "obj-45::obj-39::obj-73::obj-20::obj-2" : [ "live.text[3]", "live.text", 0 ],
-                       "obj-45::obj-39::obj-73::obj-20::obj-91" : [ "live.dial[13]", "scale x", 0 ],
-                       "obj-45::obj-39::obj-73::obj-20::obj-92" : [ "live.dial[12]", "scale y", 0 ],
-                       "obj-45::obj-39::obj-73::obj-20::obj-93" : [ "live.dial[11]", "scale z", 0 ],
-                       "obj-45::obj-39::obj-73::obj-21::obj-2" : [ "live.text[1]", "live.text", 0 ],
-                       "obj-45::obj-39::obj-73::obj-21::obj-91" : [ "live.dial[6]", "offset x", 0 ],
-                       "obj-45::obj-39::obj-73::obj-21::obj-92" : [ "live.dial[7]", "offset y", 0 ],
-                       "obj-45::obj-39::obj-73::obj-21::obj-93" : [ "live.dial[8]", "offset z", 0 ],
-                       "obj-45::obj-39::obj-73::obj-25::obj-2" : [ "live.text[2]", "live.text", 0 ],
-                       "obj-45::obj-39::obj-73::obj-25::obj-91" : [ "live.dial[10]", "angle z", 0 ],
-                       "obj-45::obj-39::obj-73::obj-25::obj-92" : [ "live.dial[1]", "angle y", 0 ],
-                       "obj-45::obj-39::obj-73::obj-25::obj-93" : [ "live.dial[9]", "angle x", 0 ],
                        "obj-46::obj-60" : [ "engine_voices[1]", "poly_voices", 0 ],
                        "obj-75::obj-60" : [ "engine_voices[2]", "poly_voices", 0 ],
-                       "obj-86" : [ "spat_gain", "spat_gain", 0 ],
                        "parameterbanks" :                      {
                                "0" :                           {
                                        "index" : 0,
                                "obj-44::obj-60" :                              {
                                        "parameter_longname" : "engine_voices"
                                }
-,
-                               "obj-45::obj-39::obj-73::obj-20::obj-2" :                               {
-                                       "parameter_longname" : "live.text[3]"
-                               }
-,
-                               "obj-45::obj-39::obj-73::obj-20::obj-91" :                              {
-                                       "parameter_longname" : "live.dial[13]"
-                               }
-,
-                               "obj-45::obj-39::obj-73::obj-20::obj-92" :                              {
-                                       "parameter_longname" : "live.dial[12]"
-                               }
-,
-                               "obj-45::obj-39::obj-73::obj-20::obj-93" :                              {
-                                       "parameter_longname" : "live.dial[11]"
-                               }
-,
-                               "obj-45::obj-39::obj-73::obj-25::obj-2" :                               {
-                                       "parameter_longname" : "live.text[2]"
-                               }
-,
-                               "obj-45::obj-39::obj-73::obj-25::obj-91" :                              {
-                                       "parameter_longname" : "live.dial[10]"
-                               }
-,
-                               "obj-45::obj-39::obj-73::obj-25::obj-92" :                              {
-                                       "parameter_longname" : "live.dial[1]"
-                               }
-,
-                               "obj-45::obj-39::obj-73::obj-25::obj-93" :                              {
-                                       "parameter_longname" : "live.dial[9]"
-                               }
 ,
                                "obj-46::obj-60" :                              {
                                        "parameter_longname" : "engine_voices[1]"
                                "name" : "spat5.osc.prepend.mxo",
                                "type" : "iLaX"
                        }
-,                      {
-                               "name" : "spat5.osc.routepass.mxo",
-                               "type" : "iLaX"
-                       }
-,                      {
-                               "name" : "spat5.rotation.maxpat",
-                               "bootpath" : "~/Documents/Max 9/Packages/spat5/patchers",
-                               "patcherrelativepath" : "../../../Max 9/Packages/spat5/patchers",
-                               "type" : "JSON",
-                               "implicit" : 1
-                       }
-,                      {
-                               "name" : "spat5.scaling.maxpat",
-                               "bootpath" : "~/Documents/Max 9/Packages/spat5/patchers",
-                               "patcherrelativepath" : "../../../Max 9/Packages/spat5/patchers",
-                               "type" : "JSON",
-                               "implicit" : 1
-                       }
 ,                      {
                                "name" : "spat5.spat~.mxo",
                                "type" : "iLaX"
                                "name" : "spat5.trajectories.mxo",
                                "type" : "iLaX"
                        }
-,                      {
-                               "name" : "spat5.transform.mxo",
-                               "type" : "iLaX"
-                       }
-,                      {
-                               "name" : "spat5.translation.maxpat",
-                               "bootpath" : "~/Documents/Max 9/Packages/spat5/patchers",
-                               "patcherrelativepath" : "../../../Max 9/Packages/spat5/patchers",
-                               "type" : "JSON",
-                               "implicit" : 1
-                       }
 ,                      {
                                "name" : "spat_trajectory_group.maxpat",
                                "bootpath" : "~/Documents/programming/git_repositories/sonogarden_maxproj",
                                "type" : "JSON",
                                "implicit" : 1
                        }
-,                      {
-                               "name" : "thru.maxpat",
-                               "bootpath" : "C74:/patchers/m4l/Pluggo for Live resources/patches",
-                               "type" : "JSON",
-                               "implicit" : 1
-                       }
 ,                      {
                                "name" : "vt.density.maxpat",
                                "bootpath" : "~/Documents/programming/git_repositories/sonogarden_maxproj",