]> git.dabkitsch.com - sonogarden_maxproj.git/commitdiff
minor updates for shipment of current revision
authorequilet <2237372+equilet@users.noreply.github.com>
Sat, 7 Jun 2025 20:31:55 +0000 (13:31 -0700)
committerequilet <2237372+equilet@users.noreply.github.com>
Sat, 7 Jun 2025 20:31:55 +0000 (13:31 -0700)
_sonogarden.maxpat

index 6b93fc352fee9d0452bab21c2ff000ffa9c8f78a..94e8e07b00c05d0853f87e85122e97cfc84a302e 100644 (file)
@@ -10,7 +10,7 @@
                }
 ,
                "classnamespace" : "box",
-               "rect" : [ 34.0, 87.0, 1852.0, 914.0 ],
+               "rect" : [ 34.0, 87.0, 1852.0, 916.0 ],
                "openinpresentation" : 1,
                "gridsize" : [ 15.0, 15.0 ],
                "boxes" : [                     {
  ]
                                        }
 ,
-                                       "patching_rect" : [ 370.0, 790.0, 361.0, 22.0 ],
+                                       "patching_rect" : [ 410.0, 765.0, 361.0, 22.0 ],
                                        "text" : "p seq_display"
                                }
 
                        }
 ,                      {
                                "box" :                                 {
+                                       "fontsize" : 11.0,
                                        "id" : "obj-139",
                                        "maxclass" : "comment",
                                        "numinlets" : 1,
                                        "numoutlets" : 0,
-                                       "patching_rect" : [ 1126.0, 876.0, 150.0, 20.0 ],
+                                       "patching_rect" : [ 1110.0, 941.0, 118.0, 19.0 ],
                                        "presentation" : 1,
-                                       "presentation_rect" : [ 329.0, 396.0, 154.0, 20.0 ],
+                                       "presentation_rect" : [ 329.0, 396.0, 143.0, 19.0 ],
                                        "text" : "stretcher 3"
                                }
 
                        }
 ,                      {
                                "box" :                                 {
+                                       "fontsize" : 11.0,
                                        "id" : "obj-127",
                                        "maxclass" : "comment",
                                        "numinlets" : 1,
                                        "numoutlets" : 0,
-                                       "patching_rect" : [ 1126.0, 856.0, 150.0, 20.0 ],
+                                       "patching_rect" : [ 1110.0, 921.0, 118.0, 19.0 ],
                                        "presentation" : 1,
-                                       "presentation_rect" : [ 329.0, 349.0, 154.0, 20.0 ],
+                                       "presentation_rect" : [ 329.0, 349.0, 143.0, 19.0 ],
                                        "text" : "stretcher 2"
                                }
 
                                        "maxclass" : "comment",
                                        "numinlets" : 1,
                                        "numoutlets" : 0,
-                                       "patching_rect" : [ 962.0, 876.0, 150.0, 20.0 ],
+                                       "patching_rect" : [ 946.0, 941.0, 150.0, 20.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 221.0, 809.0, 247.0, 20.0 ],
                                        "text" : "stretcher engine 3",
                                        "maxclass" : "comment",
                                        "numinlets" : 1,
                                        "numoutlets" : 0,
-                                       "patching_rect" : [ 962.0, 856.0, 150.0, 20.0 ],
+                                       "patching_rect" : [ 946.0, 921.0, 150.0, 20.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 221.0, 763.0, 247.0, 20.0 ],
                                        "text" : "stretcher engine 2",
                                        "numoutlets" : 2,
                                        "outlettype" : [ "", "" ],
                                        "parameter_enable" : 1,
-                                       "patching_rect" : [ 712.0, 822.0, 50.0, 23.0 ],
+                                       "patching_rect" : [ 752.0, 797.0, 50.0, 23.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 223.0, 797.0, 247.0, 43.0 ],
                                        "saved_attribute_attributes" :                                  {
                                        "numoutlets" : 2,
                                        "outlettype" : [ "", "" ],
                                        "parameter_enable" : 1,
-                                       "patching_rect" : [ 655.0, 822.0, 50.0, 23.0 ],
+                                       "patching_rect" : [ 695.0, 797.0, 50.0, 23.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 223.0, 751.0, 247.0, 43.0 ],
                                        "saved_attribute_attributes" :                                  {
                                        "maxclass" : "comment",
                                        "numinlets" : 1,
                                        "numoutlets" : 0,
-                                       "patching_rect" : [ 876.333359450101852, 719.333354771137238, 150.0, 20.0 ],
+                                       "patching_rect" : [ 691.0, 865.0, 150.0, 20.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 1155.0, 943.0, 150.0, 20.0 ],
                                        "text" : "enable verbose printing"
                                        "maxclass" : "newobj",
                                        "numinlets" : 1,
                                        "numoutlets" : 0,
-                                       "patching_rect" : [ 650.0, 551.0, 37.0, 22.0 ],
+                                       "patching_rect" : [ 663.0, 935.0, 37.0, 22.0 ],
                                        "text" : "s osc"
                                }
 
                                        "numinlets" : 1,
                                        "numoutlets" : 1,
                                        "outlettype" : [ "FullPacket" ],
-                                       "patching_rect" : [ 650.0, 520.0, 93.0, 22.0 ],
+                                       "patching_rect" : [ 663.0, 904.0, 93.0, 22.0 ],
                                        "text" : "o.pack /verbose"
                                }
 
                                        "numoutlets" : 1,
                                        "outlettype" : [ "int" ],
                                        "parameter_enable" : 1,
-                                       "patching_rect" : [ 650.0, 479.0, 24.0, 24.0 ],
+                                       "patching_rect" : [ 663.0, 863.0, 24.0, 24.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 1129.0, 941.0, 24.0, 24.0 ],
                                        "saved_attribute_attributes" :                                  {
                                                                        "maxclass" : "inlet",
                                                                        "numinlets" : 0,
                                                                        "numoutlets" : 1,
-                                                                       "outlettype" : [ "" ],
+                                                                       "outlettype" : [ "dictionary" ],
                                                                        "patching_rect" : [ 81.0, 18.0, 30.0, 30.0 ]
                                                                }
 
                                        "maxclass" : "comment",
                                        "numinlets" : 1,
                                        "numoutlets" : 0,
-                                       "patching_rect" : [ 962.0, 834.0, 150.0, 20.0 ],
+                                       "patching_rect" : [ 946.0, 899.0, 150.0, 20.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 221.0, 716.0, 247.0, 20.0 ],
                                        "text" : "stretcher engine 1",
                                        "maxclass" : "comment",
                                        "numinlets" : 1,
                                        "numoutlets" : 0,
-                                       "patching_rect" : [ 962.0, 814.0, 150.0, 20.0 ],
+                                       "patching_rect" : [ 946.0, 879.0, 150.0, 20.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 221.0, 669.0, 247.0, 20.0 ],
                                        "text" : "noise engine",
                                        "maxclass" : "comment",
                                        "numinlets" : 1,
                                        "numoutlets" : 0,
-                                       "patching_rect" : [ 962.0, 789.0, 150.0, 20.0 ],
+                                       "patching_rect" : [ 946.0, 854.0, 150.0, 20.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 221.0, 622.0, 247.0, 20.0 ],
                                        "text" : "fragment engine 2",
                                        "maxclass" : "comment",
                                        "numinlets" : 1,
                                        "numoutlets" : 0,
-                                       "patching_rect" : [ 962.0, 766.0, 150.0, 20.0 ],
+                                       "patching_rect" : [ 946.0, 831.0, 150.0, 20.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 221.0, 575.0, 247.0, 20.0 ],
                                        "text" : "fragment engine 1",
                                        "maxclass" : "comment",
                                        "numinlets" : 1,
                                        "numoutlets" : 0,
-                                       "patching_rect" : [ 962.0, 745.0, 150.0, 20.0 ],
+                                       "patching_rect" : [ 946.0, 810.0, 150.0, 20.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 221.0, 528.0, 247.0, 20.0 ],
                                        "text" : "episode engine",
                                        "maxclass" : "comment",
                                        "numinlets" : 1,
                                        "numoutlets" : 0,
-                                       "patching_rect" : [ 1126.0, 839.0, 139.0, 19.0 ],
+                                       "patching_rect" : [ 1110.0, 904.0, 127.0, 19.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 329.0, 306.0, 154.0, 19.0 ],
                                        "text" : "stretcher 1"
                                        "maxclass" : "comment",
                                        "numinlets" : 1,
                                        "numoutlets" : 0,
-                                       "patching_rect" : [ 1126.0, 815.0, 142.0, 19.0 ],
+                                       "patching_rect" : [ 1110.0, 880.0, 127.0, 19.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 328.0, 262.0, 155.0, 19.0 ],
                                        "text" : "noise"
                                        "maxclass" : "comment",
                                        "numinlets" : 1,
                                        "numoutlets" : 0,
-                                       "patching_rect" : [ 1126.0, 792.0, 140.0, 19.0 ],
+                                       "patching_rect" : [ 1110.0, 857.0, 127.0, 19.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 329.0, 218.0, 154.0, 19.0 ],
                                        "text" : "fragments 2"
                                        "maxclass" : "comment",
                                        "numinlets" : 1,
                                        "numoutlets" : 0,
-                                       "patching_rect" : [ 1126.0, 768.0, 140.0, 19.0 ],
+                                       "patching_rect" : [ 1110.0, 833.0, 127.0, 19.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 329.0, 173.0, 154.0, 19.0 ],
                                        "text" : "fragments 1"
                                        "maxclass" : "comment",
                                        "numinlets" : 1,
                                        "numoutlets" : 0,
-                                       "patching_rect" : [ 1126.0, 744.0, 138.0, 19.0 ],
+                                       "patching_rect" : [ 1110.0, 809.0, 127.0, 19.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 329.0, 128.0, 154.0, 19.0 ],
                                        "text" : "episode 1"
                                        "numoutlets" : 2,
                                        "outlettype" : [ "", "" ],
                                        "parameter_enable" : 1,
-                                       "patching_rect" : [ 598.0, 822.0, 50.0, 23.0 ],
+                                       "patching_rect" : [ 638.0, 797.0, 50.0, 23.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 223.0, 704.0, 247.0, 43.0 ],
                                        "saved_attribute_attributes" :                                  {
                                        "numoutlets" : 2,
                                        "outlettype" : [ "", "" ],
                                        "parameter_enable" : 1,
-                                       "patching_rect" : [ 541.0, 822.0, 50.0, 23.0 ],
+                                       "patching_rect" : [ 581.0, 797.0, 50.0, 23.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 223.0, 657.0, 247.0, 43.0 ],
                                        "saved_attribute_attributes" :                                  {
                                        "numoutlets" : 2,
                                        "outlettype" : [ "", "" ],
                                        "parameter_enable" : 1,
-                                       "patching_rect" : [ 484.0, 822.0, 50.0, 23.0 ],
+                                       "patching_rect" : [ 524.0, 797.0, 50.0, 23.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 223.0, 610.0, 247.0, 43.0 ],
                                        "saved_attribute_attributes" :                                  {
                                        "numoutlets" : 2,
                                        "outlettype" : [ "", "" ],
                                        "parameter_enable" : 1,
-                                       "patching_rect" : [ 427.0, 822.0, 50.0, 23.0 ],
+                                       "patching_rect" : [ 467.0, 797.0, 50.0, 23.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 223.0, 563.0, 247.0, 43.0 ],
                                        "saved_attribute_attributes" :                                  {
                                        "numoutlets" : 2,
                                        "outlettype" : [ "", "" ],
                                        "parameter_enable" : 1,
-                                       "patching_rect" : [ 370.0, 822.0, 50.0, 23.0 ],
+                                       "patching_rect" : [ 410.0, 797.0, 50.0, 23.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 223.0, 516.0, 247.0, 43.0 ],
                                        "saved_attribute_attributes" :                                  {
                                        "text" : "receive~ ch1"
                                }
 
-                       }
-,                      {
-                               "box" :                                 {
-                                       "id" : "obj-89",
-                                       "maxclass" : "newobj",
-                                       "numinlets" : 1,
-                                       "numoutlets" : 1,
-                                       "outlettype" : [ "signal" ],
-                                       "patching_rect" : [ 531.0, 716.0, 58.0, 22.0 ],
-                                       "text" : "mc.sum~"
-                               }
-
-                       }
-,                      {
-                               "box" :                                 {
-                                       "id" : "obj-88",
-                                       "maxclass" : "newobj",
-                                       "numinlets" : 2,
-                                       "numoutlets" : 1,
-                                       "outlettype" : [ "multichannelsignal" ],
-                                       "patching_rect" : [ 531.0, 693.0, 93.0, 22.0 ],
-                                       "text" : "mc.*~ 0.166666"
-                               }
-
                        }
 ,                      {
                                "box" :                                 {
                                                "boxes" : [                                                     {
                                                                "box" :                                                                 {
                                                                        "id" : "obj-2",
-                                                                       "linecount" : 71,
+                                                                       "linecount" : 72,
                                                                        "maxclass" : "comment",
                                                                        "numinlets" : 1,
                                                                        "numoutlets" : 0,
-                                                                       "patching_rect" : [ 39.0, 16.0, 819.0, 958.0 ],
-                                                                       "text" : "log 2025/06/02\n\n- fade-in of 6 seconds applied to all engines except for fragments\n- removed front-panel text about Berkeley speaker locations\n- added mira display for new engines, added defaults into engine_status.json params\n- updated mira input range to be in dB - matching other gain param sets \n\nlog 2025/06/01\n\n- new stretch engine; functionally identical to Hugh's original model. \n- implemented fade-out functionality for all engines except for fragments\n- density is now the number of voices.  Note that for each type of engine, there is a fixed number of voices, so giving this a number beyond what is available does nothing useful.  You can see the number of voices for each engine to the right of the “poly_voices” label.  \n- two more stretch engines were added in the main patcher\n- the spacing range for engine UI is now twofold:  You can recall the 5-45 range you mentioned (or any other range), but for auditioning you can now simply move the first number to whatever you want, and 5 seconds will be added to it for testing.\n\nlog 2025/05/21\n\n- removed toggle for keyboard status\n- implemented localized gain for all poly groups (engines), allowing remote control from mira.  Note that this data is not yet bound to preset system recall but saves with patcher (for now; will implement further soon)\n- added master volume control as it relates to the summed speaker outputs; in the interest of time I've used live.gain which is not scalable; will make larger soon.\n- udpated default ramp time in noise engine to 3 seconds fade in/out, and removed duration parameter for now; only sequencer starts/stops\n- implemented a rudimentary form of verbose mode for engines only; will update with other relevant user actions soon\n- episode engine now fades down in 6sec as a result from a sequencer cue, rather than turning itself off before ending playback of a file\n\nlog 2025/05/20\n\n- implemented a 6-second fadeout for episode engine.  This is the default.\n- mockup of mira UI in place; non-functional for now as we are thinking about client's use cases and playing around with ideas\n- mira: two pages available; http://192.168.191.145:8086/; click on [launch mira] to load in your default browser\n- increased visibility of sequencer status\n- added panic button to mock-up pages for mira (this is functional)\n\nlog 2025/05/14\n\n- added stereo destination functionality for all engine voices, as well as documenting in all help patchers\n- split out \"multi-sampler engine\" to separate engines for episodes, fragments, and stretcher\n- created various UI patchers for the disparate engines - these will be consolidated in the future with the goal of it being easier to manage\n- removed unnecessary params for user (e.g. things like /speed which won't be edited)\n- added /scan/factor param to externally available param list in stretcher engine\n- 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- added various updated engine configurations into new master patch (_sonogarden)\n- added rudimentary logging mechanism into patch\n- removed spat system out of main patcher for now; stashed for future use\n- added a vt.variety_handler for poly~ voices that deal with audio files\n- \"epistretch\" engine is now \"stretcher\".  It has been consolidated w/r/t functionality \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- 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- 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- incorporated vt.density into relevant areas\n- rewired a lot of the main patch including cleanup of the osc namespace\n- removed unnecessary gain~ object for voice module - there is only one place to set overall gain for an engine now\n- developed bird flight behaviors for the future\n- added master metronome module.   metro speed is now in an easy to access area and controllable with osc presets\n- main sonogarden.maxpat patch now has an area for osc addressing /main/whatever/whateverelse \n- developed a logging module; have not implemented yet \n- added [a] key for advancing sequencer\n- [panic] feature: spacebar now turns audio and sequencer off "
+                                                                       "patching_rect" : [ 39.0, 16.0, 819.0, 972.0 ],
+                                                                       "text" : "log 2025/06/02\n\n- fade-in of 6 seconds applied to all engines except for fragments\n- removed front-panel text about Berkeley speaker locations\n- added mira display for new engines, added defaults into engine_status.json params\n- updated mira input range to be in dB - matching other gain param sets \n- preliminary version of ’sg_auditioner’ is now in the folder.  \n\nlog 2025/06/01\n\n- new stretch engine; functionally identical to Hugh's original model. \n- implemented fade-out functionality for all engines except for fragments\n- density is now the number of voices.  Note that for each type of engine, there is a fixed number of voices, so giving this a number beyond what is available does nothing useful.  You can see the number of voices for each engine to the right of the “poly_voices” label.  \n- two more stretch engines were added in the main patcher\n- the spacing range for engine UI is now twofold:  You can recall the 5-45 range you mentioned (or any other range), but for auditioning you can now simply move the first number to whatever you want, and 5 seconds will be added to it for testing.\n\nlog 2025/05/21\n\n- removed toggle for keyboard status\n- implemented localized gain for all poly groups (engines), allowing remote control from mira.  Note that this data is not yet bound to preset system recall but saves with patcher (for now; will implement further soon)\n- added master volume control as it relates to the summed speaker outputs; in the interest of time I've used live.gain which is not scalable; will make larger soon.\n- udpated default ramp time in noise engine to 3 seconds fade in/out, and removed duration parameter for now; only sequencer starts/stops\n- implemented a rudimentary form of verbose mode for engines only; will update with other relevant user actions soon\n- episode engine now fades down in 6sec as a result from a sequencer cue, rather than turning itself off before ending playback of a file\n\nlog 2025/05/20\n\n- implemented a 6-second fadeout for episode engine.  This is the default.\n- mockup of mira UI in place; non-functional for now as we are thinking about client's use cases and playing around with ideas\n- mira: two pages available; http://192.168.191.145:8086/; click on [launch mira] to load in your default browser\n- increased visibility of sequencer status\n- added panic button to mock-up pages for mira (this is functional)\n\nlog 2025/05/14\n\n- added stereo destination functionality for all engine voices, as well as documenting in all help patchers\n- split out \"multi-sampler engine\" to separate engines for episodes, fragments, and stretcher\n- created various UI patchers for the disparate engines - these will be consolidated in the future with the goal of it being easier to manage\n- removed unnecessary params for user (e.g. things like /speed which won't be edited)\n- added /scan/factor param to externally available param list in stretcher engine\n- 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- added various updated engine configurations into new master patch (_sonogarden)\n- added rudimentary logging mechanism into patch\n- removed spat system out of main patcher for now; stashed for future use\n- added a vt.variety_handler for poly~ voices that deal with audio files\n- \"epistretch\" engine is now \"stretcher\".  It has been consolidated w/r/t functionality \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- 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- 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- incorporated vt.density into relevant areas\n- rewired a lot of the main patch including cleanup of the osc namespace\n- removed unnecessary gain~ object for voice module - there is only one place to set overall gain for an engine now\n- developed bird flight behaviors for the future\n- added master metronome module.   metro speed is now in an easy to access area and controllable with osc presets\n- main sonogarden.maxpat patch now has an area for osc addressing /main/whatever/whateverelse \n- developed a logging module; have not implemented yet \n- added [a] key for advancing sequencer\n- [panic] feature: spacebar now turns audio and sequencer off "
                                                                }
 
                                                        }
                                                "lines" : [  ]
                                        }
 ,
-                                       "patching_rect" : [ 1133.0, 30.0, 74.0, 22.0 ],
+                                       "patching_rect" : [ 621.0, 450.0, 115.0, 22.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 1031.0, 941.0, 74.0, 22.0 ],
                                        "text" : "p changelog"
                                        "numinlets" : 1,
                                        "numoutlets" : 2,
                                        "outlettype" : [ "", "FullPacket" ],
-                                       "patching_rect" : [ 914.0, 47.0, 83.0, 22.0 ],
+                                       "patching_rect" : [ 685.555555555555543, 165.0, 83.0, 22.0 ],
                                        "text" : "o.route /metro"
                                }
 
                                        "maxclass" : "comment",
                                        "numinlets" : 1,
                                        "numoutlets" : 0,
-                                       "patching_rect" : [ 933.0, 109.0, 109.0, 20.0 ],
+                                       "patching_rect" : [ 704.555555555555543, 227.0, 109.0, 20.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 500.0, 965.0, 133.0, 20.0 ],
                                        "text" : "master metronome",
 ,                      {
                                "box" :                                 {
                                        "id" : "obj-67",
-                                       "linecount" : 8,
+                                       "linecount" : 10,
                                        "maxclass" : "comment",
                                        "numinlets" : 1,
                                        "numoutlets" : 0,
-                                       "patching_rect" : [ 1464.0, 779.0, 296.0, 114.0 ],
+                                       "patching_rect" : [ 1464.0, 779.0, 296.0, 141.0 ],
                                        "presentation" : 1,
-                                       "presentation_linecount" : 8,
-                                       "presentation_rect" : [ 1129.0, 775.0, 296.0, 114.0 ],
-                                       "text" : "LEGEND\n\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 "
+                                       "presentation_linecount" : 10,
+                                       "presentation_rect" : [ 1129.0, 775.0, 296.0, 141.0 ],
+                                       "text" : "LEGEND\n\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 \noption-s: enable storage mode\n[0-9]: store or recall preset"
                                }
 
                        }
                                        "numinlets" : 1,
                                        "numoutlets" : 2,
                                        "outlettype" : [ "", "" ],
-                                       "patching_rect" : [ 748.0, 86.0, 67.0, 22.0 ],
+                                       "patching_rect" : [ 1333.0, 825.0, 67.0, 22.0 ],
                                        "save" : [ "#N", "thispatcher", ";", "#Q", "end", ";" ],
                                        "text" : "thispatcher"
                                }
                                        "numoutlets" : 2,
                                        "outlettype" : [ "", "bang" ],
                                        "parameter_enable" : 1,
-                                       "patching_rect" : [ 748.0, 30.0, 50.0, 22.0 ],
+                                       "patching_rect" : [ 1333.0, 769.0, 85.0, 22.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 1206.0, 70.0, 50.0, 22.0 ],
                                        "saved_attribute_attributes" :                                  {
                                        "numinlets" : 2,
                                        "numoutlets" : 1,
                                        "outlettype" : [ "" ],
-                                       "patching_rect" : [ 748.0, 56.0, 85.0, 22.0 ],
+                                       "patching_rect" : [ 1333.0, 795.0, 85.0, 22.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 1266.0, 70.0, 85.0, 22.0 ],
                                        "text" : "zoomfactor $1"
                                        "bubbleside" : 2,
                                        "fontsize" : 10.0,
                                        "id" : "obj-51",
-                                       "linecount" : 2,
                                        "maxclass" : "comment",
                                        "numinlets" : 1,
                                        "numoutlets" : 0,
-                                       "patching_rect" : [ 1053.0, 76.0, 109.0, 48.0 ],
+                                       "patching_rect" : [ 543.0, 179.0, 137.0, 37.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 500.0, 772.0, 133.0, 37.0 ],
                                        "text" : "manually advance seq",
                                        "numinlets" : 1,
                                        "numoutlets" : 0,
                                        "offset" : [ 0.0, 0.0 ],
-                                       "patching_rect" : [ 914.0, 75.0, 135.0, 33.0 ],
+                                       "patching_rect" : [ 686.0, 193.0, 132.0, 32.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 500.0, 805.0, 133.0, 158.0 ],
                                        "viewvisibility" : 1
  ]
                                        }
 ,
-                                       "patching_rect" : [ 613.0, 62.0, 60.0, 22.0 ],
+                                       "patching_rect" : [ 621.0, 424.0, 115.0, 22.0 ],
                                        "text" : "p init_dsp"
                                }
 
                                        "numoutlets" : 1,
                                        "outlettype" : [ "int" ],
                                        "parameter_enable" : 0,
-                                       "patching_rect" : [ 340.0, 20.5, 24.0, 24.0 ]
+                                       "patching_rect" : [ 340.0, 20.5, 24.0, 24.0 ],
+                                       "presentation" : 1,
+                                       "presentation_rect" : [ 790.0, 68.5, 24.0, 24.0 ]
                                }
 
                        }
                                        "numoutlets" : 3,
                                        "outlettype" : [ "int", "", "" ],
                                        "parameter_enable" : 1,
-                                       "patching_rect" : [ 242.0, 92.5, 55.0, 21.0 ],
+                                       "patching_rect" : [ 242.0, 92.5, 104.0, 21.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 949.5, 775.0, 86.0, 21.0 ],
                                        "saved_attribute_attributes" :                                  {
  ]
                                        }
 ,
-                                       "patching_rect" : [ 460.0, 62.0, 115.0, 22.0 ],
+                                       "patching_rect" : [ 621.0, 477.0, 115.0, 22.0 ],
                                        "presentation" : 1,
                                        "presentation_rect" : [ 904.0, 941.0, 115.0, 22.0 ],
                                        "text" : "p global_messaging"
                                        "numinlets" : 2,
                                        "numoutlets" : 1,
                                        "outlettype" : [ "" ],
-                                       "patching_rect" : [ 432.0, 397.0, 69.0, 21.0 ],
+                                       "patching_rect" : [ 236.0, 385.5, 69.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, 16, 47, 99, 111, 110, 116, 101, 110, 116, 115, 0, 0, 0, 44, 0, 0, 0 ],
                                        "saved_bundle_length" : 36,
                                        "text" : "/contents"
                                        "numinlets" : 2,
                                        "numoutlets" : 1,
                                        "outlettype" : [ "" ],
-                                       "patching_rect" : [ 377.0, 397.0, 53.0, 21.0 ],
+                                       "patching_rect" : [ 181.0, 385.5, 53.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, 12, 47, 99, 108, 101, 97, 114, 0, 0, 44, 0, 0, 0 ],
                                        "saved_bundle_length" : 32,
                                        "text" : "/clear"
                                        "numinlets" : 1,
                                        "numoutlets" : 1,
                                        "outlettype" : [ "FullPacket" ],
-                                       "patching_rect" : [ 783.0, 670.0, 115.0, 21.0 ],
+                                       "patching_rect" : [ 784.0, 683.5, 115.0, 21.0 ],
                                        "text" : "o.prepend /engine/1"
                                }
 
                                        "maxclass" : "newobj",
                                        "numinlets" : 1,
                                        "numoutlets" : 0,
-                                       "patching_rect" : [ 783.0, 702.5, 45.0, 21.0 ],
+                                       "patching_rect" : [ 784.0, 716.0, 45.0, 21.0 ],
                                        "text" : "s store"
                                }
 
                                        "numinlets" : 1,
                                        "numoutlets" : 1,
                                        "outlettype" : [ "FullPacket" ],
-                                       "patching_rect" : [ 783.0, 356.0, 73.0, 21.0 ],
+                                       "patching_rect" : [ 784.0, 356.0, 73.0, 21.0 ],
                                        "text" : "o.prepend /ui"
                                }
 
                                        "maxclass" : "newobj",
                                        "numinlets" : 1,
                                        "numoutlets" : 2,
-                                       "outlettype" : [ "", "int" ],
+                                       "outlettype" : [ "dictionary", "int" ],
                                        "patcher" :                                     {
                                                "fileversion" : 1,
                                                "appversion" :                                          {
                                                }
 ,
                                                "classnamespace" : "box",
-                                               "rect" : [ 34.0, 87.0, 1210.0, 770.0 ],
+                                               "rect" : [ 34.0, 87.0, 1419.0, 810.0 ],
                                                "gridsize" : [ 15.0, 15.0 ],
                                                "boxes" : [                                                     {
                                                                "box" :                                                                 {
-                                                                       "id" : "obj-111",
-                                                                       "maxclass" : "message",
-                                                                       "numinlets" : 2,
-                                                                       "numoutlets" : 1,
-                                                                       "outlettype" : [ "" ],
-                                                                       "patching_rect" : [ 923.0, 385.0, 117.0, 22.0 ],
-                                                                       "presentation_linecount" : 2,
-                                                                       "text" : "recalled preset $1 ..."
-                                                               }
-
-                                                       }
-,                                                      {
-                                                               "box" :                                                                 {
-                                                                       "id" : "obj-110",
-                                                                       "maxclass" : "message",
-                                                                       "numinlets" : 2,
-                                                                       "numoutlets" : 1,
-                                                                       "outlettype" : [ "" ],
-                                                                       "patching_rect" : [ 883.0, 347.0, 109.0, 22.0 ],
-                                                                       "text" : "stored preset $1 ..."
+                                                                       "id" : "obj-21",
+                                                                       "maxclass" : "newobj",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 0,
+                                                                       "patching_rect" : [ 263.0, 743.0, 45.0, 22.0 ],
+                                                                       "text" : "s store"
                                                                }
 
                                                        }
 ,                                                      {
                                                                "box" :                                                                 {
-                                                                       "id" : "obj-108",
+                                                                       "id" : "obj-20",
                                                                        "maxclass" : "newobj",
                                                                        "numinlets" : 1,
-                                                                       "numoutlets" : 1,
-                                                                       "outlettype" : [ "FullPacket" ],
-                                                                       "patching_rect" : [ 883.0, 424.0, 95.0, 22.0 ],
-                                                                       "text" : "o.pack /key/msg"
+                                                                       "numoutlets" : 2,
+                                                                       "outlettype" : [ "", "" ],
+                                                                       "patching_rect" : [ 263.0, 664.0, 94.0, 22.0 ],
+                                                                       "text" : "t l l"
                                                                }
 
                                                        }
 ,                                                      {
                                                                "box" :                                                                 {
-                                                                       "id" : "obj-107",
-                                                                       "maxclass" : "newobj",
-                                                                       "numinlets" : 1,
-                                                                       "numoutlets" : 0,
-                                                                       "patching_rect" : [ 883.0, 456.0, 37.0, 22.0 ],
-                                                                       "text" : "s osc"
+                                                                       "id" : "obj-16",
+                                                                       "maxclass" : "message",
+                                                                       "numinlets" : 2,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "" ],
+                                                                       "patching_rect" : [ 799.0, 441.0, 35.0, 22.0 ],
+                                                                       "text" : "clear"
                                                                }
 
                                                        }
 ,                                                      {
                                                                "box" :                                                                 {
-                                                                       "id" : "obj-106",
-                                                                       "maxclass" : "newobj",
-                                                                       "numinlets" : 1,
-                                                                       "numoutlets" : 2,
-                                                                       "outlettype" : [ "", "" ],
-                                                                       "patching_rect" : [ 707.0, 337.0, 31.0, 22.0 ],
-                                                                       "text" : "t s s"
+                                                                       "id" : "obj-12",
+                                                                       "maxclass" : "message",
+                                                                       "numinlets" : 2,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "" ],
+                                                                       "patching_rect" : [ 106.0, 571.0, 90.0, 22.0 ],
+                                                                       "text" : "set 1 /3"
                                                                }
 
                                                        }
 ,                                                      {
                                                                "box" :                                                                 {
-                                                                       "id" : "obj-105",
+                                                                       "id" : "obj-15",
                                                                        "maxclass" : "message",
                                                                        "numinlets" : 2,
                                                                        "numoutlets" : 1,
                                                                        "outlettype" : [ "" ],
-                                                                       "patching_rect" : [ 355.0, 137.0, 35.0, 22.0 ],
-                                                                       "text" : "store"
+                                                                       "patching_rect" : [ 291.0, 385.0, 35.0, 22.0 ],
+                                                                       "text" : "clear"
                                                                }
 
                                                        }
 ,                                                      {
                                                                "box" :                                                                 {
-                                                                       "id" : "obj-103",
-                                                                       "linecount" : 3,
-                                                                       "maxclass" : "comment",
-                                                                       "numinlets" : 1,
-                                                                       "numoutlets" : 0,
-                                                                       "patching_rect" : [ 164.0, 273.0, 104.0, 47.0 ],
-                                                                       "text" : "could load a default preset here..."
+                                                                       "id" : "obj-13",
+                                                                       "maxclass" : "message",
+                                                                       "numinlets" : 2,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "" ],
+                                                                       "patching_rect" : [ 838.0, 441.0, 63.0, 22.0 ],
+                                                                       "text" : "writeagain"
                                                                }
 
                                                        }
 ,                                                      {
                                                                "box" :                                                                 {
-                                                                       "id" : "obj-101",
+                                                                       "id" : "obj-7",
                                                                        "maxclass" : "newobj",
                                                                        "numinlets" : 1,
                                                                        "numoutlets" : 1,
-                                                                       "outlettype" : [ "" ],
+                                                                       "outlettype" : [ "bang" ],
                                                                        "patcher" :                                                                     {
                                                                                "fileversion" : 1,
                                                                                "appversion" :                                                                          {
                                                                                }
 ,
                                                                                "classnamespace" : "box",
-                                                                               "rect" : [ 59.0, 106.0, 1000.0, 780.0 ],
+                                                                               "rect" : [ 59.0, 106.0, 232.0, 380.0 ],
                                                                                "gridsize" : [ 15.0, 15.0 ],
                                                                                "boxes" : [                                                                                     {
                                                                                                "box" :                                                                                                 {
-                                                                                                       "id" : "obj-60",
-                                                                                                       "maxclass" : "message",
-                                                                                                       "numinlets" : 2,
-                                                                                                       "numoutlets" : 1,
-                                                                                                       "outlettype" : [ "" ],
-                                                                                                       "patching_rect" : [ 257.0, 108.0, 41.0, 22.0 ],
-                                                                                                       "text" : "set $1"
-                                                                                               }
-
-                                                                                       }
-,                                                                                      {
-                                                                                               "box" :                                                                                                 {
-                                                                                                       "id" : "obj-95",
+                                                                                                       "id" : "obj-15",
                                                                                                        "maxclass" : "newobj",
-                                                                                                       "numinlets" : 1,
+                                                                                                       "numinlets" : 2,
                                                                                                        "numoutlets" : 2,
                                                                                                        "outlettype" : [ "bang", "" ],
-                                                                                                       "patching_rect" : [ 260.0, 156.0, 73.0, 22.0 ],
-                                                                                                       "text" : "t b l"
-                                                                                               }
-
-                                                                                       }
-,                                                                                      {
-                                                                                               "box" :                                                                                                 {
-                                                                                                       "id" : "obj-56",
-                                                                                                       "maxclass" : "comment",
-                                                                                                       "numinlets" : 1,
-                                                                                                       "numoutlets" : 0,
-                                                                                                       "patching_rect" : [ 424.0, 150.0, 83.0, 20.0 ],
-                                                                                                       "text" : "current preset"
+                                                                                                       "patching_rect" : [ 86.0, 162.0, 34.0, 22.0 ],
+                                                                                                       "text" : "sel 1"
                                                                                                }
 
                                                                                        }
 ,                                                                                      {
                                                                                                "box" :                                                                                                 {
-                                                                                                       "id" : "obj-57",
+                                                                                                       "id" : "obj-5",
                                                                                                        "maxclass" : "newobj",
-                                                                                                       "numinlets" : 1,
+                                                                                                       "numinlets" : 2,
                                                                                                        "numoutlets" : 2,
                                                                                                        "outlettype" : [ "", "" ],
-                                                                                                       "patching_rect" : [ 260.0, 300.0, 57.0, 22.0 ],
-                                                                                                       "text" : "t l l"
-                                                                                               }
-
-                                                                                       }
-,                                                                                      {
-                                                                                               "box" :                                                                                                 {
-                                                                                                       "id" : "obj-58",
-                                                                                                       "maxclass" : "newobj",
-                                                                                                       "numinlets" : 2,
-                                                                                                       "numoutlets" : 1,
-                                                                                                       "outlettype" : [ "FullPacket" ],
-                                                                                                       "patching_rect" : [ 260.0, 267.0, 57.0, 22.0 ],
-                                                                                                       "text" : "o.union"
-                                                                                               }
-
-                                                                                       }
-,                                                                                      {
-                                                                                               "box" :                                                                                                 {
-                                                                                                       "id" : "obj-63",
-                                                                                                       "maxclass" : "newobj",
-                                                                                                       "numinlets" : 1,
-                                                                                                       "numoutlets" : 1,
-                                                                                                       "outlettype" : [ "" ],
-                                                                                                       "patching_rect" : [ 260.0, 336.0, 37.0, 22.0 ],
-                                                                                                       "text" : "o.dict"
+                                                                                                       "patching_rect" : [ 50.0, 130.0, 55.0, 22.0 ],
+                                                                                                       "text" : "zl.slice 1"
                                                                                                }
 
                                                                                        }
 ,                                                                                      {
                                                                                                "box" :                                                                                                 {
-                                                                                                       "id" : "obj-64",
+                                                                                                       "id" : "obj-4",
                                                                                                        "maxclass" : "newobj",
                                                                                                        "numinlets" : 2,
-                                                                                                       "numoutlets" : 1,
-                                                                                                       "outlettype" : [ "FullPacket" ],
-                                                                                                       "patching_rect" : [ 260.0, 190.0, 119.0, 22.0 ],
-                                                                                                       "text" : "o.var"
-                                                                                               }
-
-                                                                                       }
-,                                                                                      {
-                                                                                               "box" :                                                                                                 {
-                                                                                                       "id" : "obj-65",
-                                                                                                       "maxclass" : "newobj",
-                                                                                                       "numinlets" : 1,
-                                                                                                       "numoutlets" : 1,
-                                                                                                       "outlettype" : [ "FullPacket" ],
-                                                                                                       "patching_rect" : [ 260.0, 228.0, 57.0, 22.0 ],
-                                                                                                       "text" : "o.pack /1"
-                                                                                               }
-
-                                                                                       }
-,                                                                                      {
-                                                                                               "box" :                                                                                                 {
-                                                                                                       "id" : "obj-29",
-                                                                                                       "maxclass" : "newobj",
-                                                                                                       "numinlets" : 1,
-                                                                                                       "numoutlets" : 1,
-                                                                                                       "outlettype" : [ "" ],
-                                                                                                       "patching_rect" : [ 360.0, 149.0, 54.0, 22.0 ],
-                                                                                                       "text" : "o.accum"
-                                                                                               }
-
-                                                                                       }
-,                                                                                      {
-                                                                                               "box" :                                                                                                 {
-                                                                                                       "id" : "obj-25",
-                                                                                                       "maxclass" : "newobj",
-                                                                                                       "numinlets" : 0,
-                                                                                                       "numoutlets" : 1,
-                                                                                                       "outlettype" : [ "" ],
-                                                                                                       "patching_rect" : [ 360.0, 122.0, 43.0, 22.0 ],
-                                                                                                       "text" : "r store"
+                                                                                                       "numoutlets" : 2,
+                                                                                                       "outlettype" : [ "", "" ],
+                                                                                                       "patching_rect" : [ 50.0, 100.0, 63.0, 22.0 ],
+                                                                                                       "text" : "route read"
                                                                                                }
 
                                                                                        }
 ,                                                                                      {
                                                                                                "box" :                                                                                                 {
                                                                                                        "comment" : "",
-                                                                                                       "id" : "obj-99",
+                                                                                                       "id" : "obj-26",
                                                                                                        "index" : 1,
                                                                                                        "maxclass" : "inlet",
                                                                                                        "numinlets" : 0,
                                                                                                        "numoutlets" : 1,
                                                                                                        "outlettype" : [ "" ],
-                                                                                                       "patching_rect" : [ 260.0, 62.0, 30.0, 30.0 ]
+                                                                                                       "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ]
                                                                                                }
 
                                                                                        }
 ,                                                                                      {
                                                                                                "box" :                                                                                                 {
                                                                                                        "comment" : "",
-                                                                                                       "id" : "obj-100",
+                                                                                                       "id" : "obj-27",
                                                                                                        "index" : 1,
                                                                                                        "maxclass" : "outlet",
                                                                                                        "numinlets" : 1,
                                                                                                        "numoutlets" : 0,
-                                                                                                       "patching_rect" : [ 260.0, 418.0, 30.0, 30.0 ]
+                                                                                                       "patching_rect" : [ 86.0, 273.0, 30.0, 30.0 ]
                                                                                                }
 
                                                                                        }
  ],
                                                                                "lines" : [                                                                                     {
                                                                                                "patchline" :                                                                                           {
-                                                                                                       "destination" : [ "obj-29", 0 ],
-                                                                                                       "source" : [ "obj-25", 0 ]
+                                                                                                       "destination" : [ "obj-27", 0 ],
+                                                                                                       "source" : [ "obj-15", 0 ]
                                                                                                }
 
                                                                                        }
 ,                                                                                      {
                                                                                                "patchline" :                                                                                           {
-                                                                                                       "destination" : [ "obj-64", 1 ],
-                                                                                                       "source" : [ "obj-29", 0 ]
+                                                                                                       "destination" : [ "obj-4", 0 ],
+                                                                                                       "source" : [ "obj-26", 0 ]
                                                                                                }
 
                                                                                        }
 ,                                                                                      {
                                                                                                "patchline" :                                                                                           {
-                                                                                                       "destination" : [ "obj-58", 1 ],
-                                                                                                       "midpoints" : [ 307.5, 325.82830810546875, 327.010986328125, 325.82830810546875, 327.010986328125, 264.031768798828125, 307.5, 264.031768798828125 ],
-                                                                                                       "source" : [ "obj-57", 1 ]
+                                                                                                       "destination" : [ "obj-5", 0 ],
+                                                                                                       "source" : [ "obj-4", 0 ]
                                                                                                }
 
                                                                                        }
 ,                                                                                      {
                                                                                                "patchline" :                                                                                           {
-                                                                                                       "destination" : [ "obj-63", 0 ],
-                                                                                                       "source" : [ "obj-57", 0 ]
+                                                                                                       "destination" : [ "obj-15", 0 ],
+                                                                                                       "source" : [ "obj-5", 1 ]
                                                                                                }
 
                                                                                        }
-,                                                                                      {
-                                                                                               "patchline" :                                                                                           {
-                                                                                                       "destination" : [ "obj-57", 0 ],
-                                                                                                       "source" : [ "obj-58", 0 ]
-                                                                                               }
+ ]
+                                                                       }
+,
+                                                                       "patching_rect" : [ 1038.0, 524.0, 34.0, 22.0 ],
+                                                                       "text" : "p init"
+                                                               }
 
-                                                                                       }
-,                                                                                      {
-                                                                                               "patchline" :                                                                                           {
-                                                                                                       "destination" : [ "obj-95", 0 ],
-                                                                                                       "source" : [ "obj-60", 0 ]
-                                                                                               }
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "id" : "obj-6",
+                                                                       "linecount" : 2,
+                                                                       "maxclass" : "newobj",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "" ],
+                                                                       "patching_rect" : [ 915.0, 434.5, 103.0, 35.0 ],
+                                                                       "text" : "loadmess read status_main.json"
+                                                               }
 
-                                                                                       }
-,                                                                                      {
-                                                                                               "patchline" :                                                                                           {
-                                                                                                       "destination" : [ "obj-100", 0 ],
-                                                                                                       "source" : [ "obj-63", 0 ]
-                                                                                               }
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "id" : "obj-5",
+                                                                       "maxclass" : "newobj",
+                                                                       "numinlets" : 2,
+                                                                       "numoutlets" : 5,
+                                                                       "outlettype" : [ "dictionary", "", "", "", "" ],
+                                                                       "patching_rect" : [ 838.0, 496.0, 219.0, 22.0 ],
+                                                                       "saved_object_attributes" :                                                                     {
+                                                                               "embed" : 0,
+                                                                               "legacy" : 0,
+                                                                               "parameter_enable" : 0,
+                                                                               "parameter_mappable" : 0
+                                                                       }
+,
+                                                                       "text" : "dict status_main"
+                                                               }
 
-                                                                                       }
-,                                                                                      {
-                                                                                               "patchline" :                                                                                           {
-                                                                                                       "destination" : [ "obj-65", 0 ],
-                                                                                                       "source" : [ "obj-64", 0 ]
-                                                                                               }
-
-                                                                                       }
-,                                                                                      {
-                                                                                               "patchline" :                                                                                           {
-                                                                                                       "destination" : [ "obj-58", 0 ],
-                                                                                                       "source" : [ "obj-65", 0 ]
-                                                                                               }
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "id" : "obj-2",
+                                                                       "maxclass" : "newobj",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 0,
+                                                                       "patching_rect" : [ 102.0, 348.0, 136.0, 22.0 ],
+                                                                       "text" : "print file_read_correctly."
+                                                               }
 
-                                                                                       }
-,                                                                                      {
-                                                                                               "patchline" :                                                                                           {
-                                                                                                       "destination" : [ "obj-64", 0 ],
-                                                                                                       "source" : [ "obj-95", 0 ]
-                                                                                               }
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "id" : "obj-111",
+                                                                       "maxclass" : "message",
+                                                                       "numinlets" : 2,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "" ],
+                                                                       "patching_rect" : [ 1229.0, 259.0, 117.0, 22.0 ],
+                                                                       "text" : "recalled preset $1 ..."
+                                                               }
 
-                                                                                       }
-,                                                                                      {
-                                                                                               "patchline" :                                                                                           {
-                                                                                                       "destination" : [ "obj-65", 0 ],
-                                                                                                       "source" : [ "obj-95", 1 ]
-                                                                                               }
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "id" : "obj-110",
+                                                                       "maxclass" : "message",
+                                                                       "numinlets" : 2,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "" ],
+                                                                       "patching_rect" : [ 1189.0, 221.0, 109.0, 22.0 ],
+                                                                       "text" : "stored preset $1 ..."
+                                                               }
 
-                                                                                       }
-,                                                                                      {
-                                                                                               "patchline" :                                                                                           {
-                                                                                                       "destination" : [ "obj-60", 0 ],
-                                                                                                       "source" : [ "obj-99", 0 ]
-                                                                                               }
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "id" : "obj-108",
+                                                                       "maxclass" : "newobj",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "FullPacket" ],
+                                                                       "patching_rect" : [ 1189.0, 298.0, 95.0, 22.0 ],
+                                                                       "text" : "o.pack /key/msg"
+                                                               }
 
-                                                                                       }
- ]
-                                                                       }
-,
-                                                                       "patching_rect" : [ 719.0, 385.0, 108.0, 22.0 ],
-                                                                       "text" : "p preset_container"
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "id" : "obj-107",
+                                                                       "maxclass" : "newobj",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 0,
+                                                                       "patching_rect" : [ 1189.0, 330.0, 37.0, 22.0 ],
+                                                                       "text" : "s osc"
                                                                }
 
                                                        }
 ,                                                      {
                                                                "box" :                                                                 {
-                                                                       "id" : "obj-98",
+                                                                       "id" : "obj-106",
                                                                        "maxclass" : "newobj",
                                                                        "numinlets" : 1,
-                                                                       "numoutlets" : 1,
-                                                                       "outlettype" : [ "" ],
+                                                                       "numoutlets" : 2,
+                                                                       "outlettype" : [ "", "" ],
+                                                                       "patching_rect" : [ 1189.0, 185.0, 31.0, 22.0 ],
+                                                                       "text" : "t s s"
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "id" : "obj-103",
+                                                                       "linecount" : 3,
+                                                                       "maxclass" : "comment",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 0,
+                                                                       "patching_rect" : [ 150.0, 273.5, 104.0, 47.0 ],
+                                                                       "text" : "could load a default preset here..."
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "id" : "obj-101",
+                                                                       "maxclass" : "newobj",
+                                                                       "numinlets" : 2,
+                                                                       "numoutlets" : 2,
+                                                                       "outlettype" : [ "", "" ],
                                                                        "patcher" :                                                                     {
                                                                                "fileversion" : 1,
                                                                                "appversion" :                                                                          {
                                                                                }
 ,
                                                                                "classnamespace" : "box",
-                                                                               "rect" : [ 0.0, 0.0, 1000.0, 780.0 ],
+                                                                               "rect" : [ 197.0, 223.0, 1000.0, 780.0 ],
                                                                                "gridsize" : [ 15.0, 15.0 ],
                                                                                "boxes" : [                                                                                     {
                                                                                                "box" :                                                                                                 {
                                                                                                        "id" : "obj-7",
+                                                                                                       "maxclass" : "comment",
+                                                                                                       "numinlets" : 1,
+                                                                                                       "numoutlets" : 0,
+                                                                                                       "patching_rect" : [ 189.0, 327.0, 63.0, 20.0 ],
+                                                                                                       "text" : "all presets"
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "comment" : "",
+                                                                                                       "id" : "obj-6",
+                                                                                                       "index" : 2,
+                                                                                                       "maxclass" : "inlet",
+                                                                                                       "numinlets" : 0,
+                                                                                                       "numoutlets" : 1,
+                                                                                                       "outlettype" : [ "" ],
+                                                                                                       "patching_rect" : [ 428.0, 54.0, 30.0, 30.0 ]
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "id" : "obj-1",
+                                                                                                       "maxclass" : "newobj",
+                                                                                                       "numinlets" : 2,
+                                                                                                       "numoutlets" : 1,
+                                                                                                       "outlettype" : [ "FullPacket" ],
+                                                                                                       "patching_rect" : [ 257.0, 326.0, 190.0, 22.0 ],
+                                                                                                       "text" : "o.union"
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "id" : "obj-12",
+                                                                                                       "maxclass" : "newobj",
+                                                                                                       "numinlets" : 1,
+                                                                                                       "numoutlets" : 1,
+                                                                                                       "outlettype" : [ "" ],
+                                                                                                       "patching_rect" : [ 494.0, 349.0, 37.0, 22.0 ],
+                                                                                                       "text" : "o.dict"
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "id" : "obj-29",
+                                                                                                       "maxclass" : "newobj",
+                                                                                                       "numinlets" : 1,
+                                                                                                       "numoutlets" : 1,
+                                                                                                       "outlettype" : [ "" ],
+                                                                                                       "patching_rect" : [ 494.0, 317.0, 54.0, 22.0 ],
+                                                                                                       "text" : "o.accum"
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "id" : "obj-8",
+                                                                                                       "maxclass" : "message",
+                                                                                                       "numinlets" : 2,
+                                                                                                       "numoutlets" : 1,
+                                                                                                       "outlettype" : [ "" ],
+                                                                                                       "patching_rect" : [ 357.0, 141.0, 35.0, 22.0 ],
+                                                                                                       "text" : "clear"
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "id" : "obj-5",
+                                                                                                       "maxclass" : "newobj",
+                                                                                                       "numinlets" : 1,
+                                                                                                       "numoutlets" : 1,
+                                                                                                       "outlettype" : [ "" ],
+                                                                                                       "patching_rect" : [ 357.0, 180.0, 54.0, 22.0 ],
+                                                                                                       "text" : "o.accum"
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "comment" : "",
+                                                                                                       "id" : "obj-4",
+                                                                                                       "index" : 2,
+                                                                                                       "maxclass" : "outlet",
+                                                                                                       "numinlets" : 1,
+                                                                                                       "numoutlets" : 0,
+                                                                                                       "patching_rect" : [ 494.0, 418.0, 30.0, 30.0 ]
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "id" : "obj-3",
+                                                                                                       "maxclass" : "newobj",
+                                                                                                       "numinlets" : 1,
+                                                                                                       "numoutlets" : 2,
+                                                                                                       "outlettype" : [ "", "FullPacket" ],
+                                                                                                       "patching_rect" : [ 494.0, 85.0, 153.0, 22.0 ],
+                                                                                                       "text" : "o.gather /scheduler* /main*"
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "id" : "obj-2",
+                                                                                                       "linecount" : 8,
+                                                                                                       "maxclass" : "comment",
+                                                                                                       "numinlets" : 1,
+                                                                                                       "numoutlets" : 0,
+                                                                                                       "patching_rect" : [ 743.0, 49.0, 178.0, 114.0 ],
+                                                                                                       "text" : "\"scheduler\" : \t\t{\n\t\t\t\"window/1\" : [ \"9:00\", \"14:00\" ],\n\t\t\t\"window/2\" : [ \"16:00\", \"19:00\" ]\n\t\t}\n,\n\t\t\"scheduler/timer/status\" : 0,\n\t\t\"main/metro/interval/sec\" : 60.0,\n\t\t\"main/metro/status\" : 0"
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "id" : "obj-60",
+                                                                                                       "maxclass" : "message",
+                                                                                                       "numinlets" : 2,
+                                                                                                       "numoutlets" : 1,
+                                                                                                       "outlettype" : [ "" ],
+                                                                                                       "patching_rect" : [ 257.0, 141.0, 41.0, 22.0 ],
+                                                                                                       "text" : "set $1"
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "id" : "obj-95",
                                                                                                        "maxclass" : "newobj",
                                                                                                        "numinlets" : 1,
+                                                                                                       "numoutlets" : 2,
+                                                                                                       "outlettype" : [ "bang", "" ],
+                                                                                                       "patching_rect" : [ 257.0, 180.0, 73.0, 22.0 ],
+                                                                                                       "text" : "t b l"
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "id" : "obj-56",
+                                                                                                       "maxclass" : "comment",
+                                                                                                       "numinlets" : 1,
+                                                                                                       "numoutlets" : 0,
+                                                                                                       "patching_rect" : [ 169.0, 252.0, 83.0, 20.0 ],
+                                                                                                       "text" : "current preset"
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "id" : "obj-63",
+                                                                                                       "maxclass" : "newobj",
+                                                                                                       "numinlets" : 1,
+                                                                                                       "numoutlets" : 1,
+                                                                                                       "outlettype" : [ "" ],
+                                                                                                       "patching_rect" : [ 257.0, 374.0, 37.0, 22.0 ],
+                                                                                                       "text" : "o.dict"
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "id" : "obj-64",
+                                                                                                       "maxclass" : "newobj",
+                                                                                                       "numinlets" : 2,
+                                                                                                       "numoutlets" : 1,
+                                                                                                       "outlettype" : [ "FullPacket" ],
+                                                                                                       "patching_rect" : [ 257.0, 251.0, 119.0, 22.0 ],
+                                                                                                       "text" : "o.var"
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "id" : "obj-65",
+                                                                                                       "maxclass" : "newobj",
+                                                                                                       "numinlets" : 1,
+                                                                                                       "numoutlets" : 1,
+                                                                                                       "outlettype" : [ "FullPacket" ],
+                                                                                                       "patching_rect" : [ 257.0, 293.0, 57.0, 22.0 ],
+                                                                                                       "text" : "o.pack /0"
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "id" : "obj-25",
+                                                                                                       "maxclass" : "newobj",
+                                                                                                       "numinlets" : 0,
                                                                                                        "numoutlets" : 1,
                                                                                                        "outlettype" : [ "" ],
-                                                                                                       "patching_rect" : [ 50.0, 100.0, 191.0, 22.0 ],
-                                                                                                       "text" : "loadmess read engine_status.json"
+                                                                                                       "patching_rect" : [ 494.0, 49.0, 43.0, 22.0 ],
+                                                                                                       "text" : "r store"
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "comment" : "",
+                                                                                                       "id" : "obj-99",
+                                                                                                       "index" : 1,
+                                                                                                       "maxclass" : "inlet",
+                                                                                                       "numinlets" : 0,
+                                                                                                       "numoutlets" : 1,
+                                                                                                       "outlettype" : [ "" ],
+                                                                                                       "patching_rect" : [ 257.0, 54.0, 30.0, 30.0 ]
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "comment" : "",
+                                                                                                       "id" : "obj-100",
+                                                                                                       "index" : 1,
+                                                                                                       "maxclass" : "outlet",
+                                                                                                       "numinlets" : 1,
+                                                                                                       "numoutlets" : 0,
+                                                                                                       "patching_rect" : [ 257.0, 418.0, 30.0, 30.0 ]
+                                                                                               }
+
+                                                                                       }
+ ],
+                                                                               "lines" : [                                                                                     {
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-63", 0 ],
+                                                                                                       "source" : [ "obj-1", 0 ]
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-4", 0 ],
+                                                                                                       "source" : [ "obj-12", 0 ]
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-3", 0 ],
+                                                                                                       "source" : [ "obj-25", 0 ]
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-12", 0 ],
+                                                                                                       "source" : [ "obj-29", 0 ]
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-29", 0 ],
+                                                                                                       "source" : [ "obj-3", 0 ]
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-5", 0 ],
+                                                                                                       "source" : [ "obj-3", 1 ]
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-64", 1 ],
+                                                                                                       "source" : [ "obj-5", 0 ]
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-1", 1 ],
+                                                                                                       "source" : [ "obj-6", 0 ]
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-95", 0 ],
+                                                                                                       "source" : [ "obj-60", 0 ]
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-100", 0 ],
+                                                                                                       "source" : [ "obj-63", 0 ]
                                                                                                }
 
                                                                                        }
 ,                                                                                      {
-                                                                                               "box" :                                                                                                 {
-                                                                                                       "comment" : "",
-                                                                                                       "id" : "obj-96",
-                                                                                                       "index" : 1,
-                                                                                                       "maxclass" : "inlet",
-                                                                                                       "numinlets" : 0,
-                                                                                                       "numoutlets" : 1,
-                                                                                                       "outlettype" : [ "bang" ],
-                                                                                                       "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ]
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-65", 0 ],
+                                                                                                       "source" : [ "obj-64", 0 ]
                                                                                                }
 
                                                                                        }
 ,                                                                                      {
-                                                                                               "box" :                                                                                                 {
-                                                                                                       "comment" : "",
-                                                                                                       "id" : "obj-97",
-                                                                                                       "index" : 1,
-                                                                                                       "maxclass" : "outlet",
-                                                                                                       "numinlets" : 1,
-                                                                                                       "numoutlets" : 0,
-                                                                                                       "patching_rect" : [ 50.0, 182.0, 30.0, 30.0 ]
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-1", 0 ],
+                                                                                                       "source" : [ "obj-65", 0 ]
                                                                                                }
 
                                                                                        }
- ],
-                                                                               "lines" : [                                                                                     {
+,                                                                                      {
                                                                                                "patchline" :                                                                                           {
-                                                                                                       "destination" : [ "obj-97", 0 ],
-                                                                                                       "source" : [ "obj-7", 0 ]
+                                                                                                       "destination" : [ "obj-5", 0 ],
+                                                                                                       "source" : [ "obj-8", 0 ]
                                                                                                }
 
                                                                                        }
 ,                                                                                      {
                                                                                                "patchline" :                                                                                           {
-                                                                                                       "destination" : [ "obj-7", 0 ],
-                                                                                                       "source" : [ "obj-96", 0 ]
+                                                                                                       "destination" : [ "obj-64", 0 ],
+                                                                                                       "source" : [ "obj-95", 0 ]
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-65", 0 ],
+                                                                                                       "source" : [ "obj-95", 1 ]
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-60", 0 ],
+                                                                                                       "source" : [ "obj-99", 0 ]
                                                                                                }
 
                                                                                        }
  ]
                                                                        }
 ,
-                                                                       "patching_rect" : [ 608.0, 341.0, 65.0, 22.0 ],
-                                                                       "text" : "p read_file"
+                                                                       "patching_rect" : [ 718.0, 385.0, 339.0, 22.0 ],
+                                                                       "text" : "p preset_container"
                                                                }
 
                                                        }
                                                                                }
 ,
                                                                                "classnamespace" : "box",
-                                                                               "rect" : [ 59.0, 106.0, 1296.0, 615.0 ],
+                                                                               "rect" : [ 196.0, 562.0, 1504.0, 544.0 ],
                                                                                "gridsize" : [ 15.0, 15.0 ],
                                                                                "boxes" : [                                                                                     {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "id" : "obj-22",
+                                                                                                       "maxclass" : "message",
+                                                                                                       "numinlets" : 2,
+                                                                                                       "numoutlets" : 1,
+                                                                                                       "outlettype" : [ "" ],
+                                                                                                       "patching_rect" : [ 949.166666666666629, 193.0, 103.0, 22.0 ],
+                                                                                                       "text" : "store mode active"
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "id" : "obj-105",
+                                                                                                       "maxclass" : "message",
+                                                                                                       "numinlets" : 2,
+                                                                                                       "numoutlets" : 1,
+                                                                                                       "outlettype" : [ "" ],
+                                                                                                       "patching_rect" : [ 1257.0, 224.0, 35.0, 22.0 ],
+                                                                                                       "text" : "store"
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
                                                                                                "box" :                                                                                                 {
                                                                                                        "fontface" : 0,
                                                                                                        "id" : "obj-30",
                                                                                                        "numinlets" : 1,
                                                                                                        "numoutlets" : 1,
                                                                                                        "outlettype" : [ "FullPacket" ],
-                                                                                                       "patching_rect" : [ 528.600000000000023, 236.0, 95.0, 22.0 ],
+                                                                                                       "patching_rect" : [ 529.0, 242.0, 95.0, 22.0 ],
                                                                                                        "text" : "o.pack /key/msg"
                                                                                                }
 
                                                                                                "box" :                                                                                                 {
                                                                                                        "id" : "obj-5",
                                                                                                        "maxclass" : "newobj",
-                                                                                                       "numinlets" : 6,
-                                                                                                       "numoutlets" : 6,
-                                                                                                       "outlettype" : [ "bang", "bang", "bang", "bang", "bang", "" ],
+                                                                                                       "numinlets" : 7,
+                                                                                                       "numoutlets" : 7,
+                                                                                                       "outlettype" : [ "bang", "bang", "bang", "bang", "bang", "bang", "" ],
                                                                                                        "patching_rect" : [ 50.0, 100.0, 1098.0, 22.0 ],
-                                                                                                       "text" : "sel 114 119 120 32 97"
+                                                                                                       "text" : "sel 114 119 120 32 97 223"
                                                                                                }
 
                                                                                        }
                                                                                                        "maxclass" : "outlet",
                                                                                                        "numinlets" : 1,
                                                                                                        "numoutlets" : 0,
-                                                                                                       "patching_rect" : [ 266.0, 440.0, 30.0, 30.0 ]
+                                                                                                       "patching_rect" : [ 135.0, 440.0, 30.0, 30.0 ]
                                                                                                }
 
                                                                                        }
                                                                                        }
  ],
                                                                                "lines" : [                                                                                     {
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-93", 0 ],
+                                                                                                       "source" : [ "obj-105", 0 ]
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
                                                                                                "patchline" :                                                                                           {
                                                                                                        "destination" : [ "obj-16", 0 ],
                                                                                                        "source" : [ "obj-12", 0 ]
                                                                                                        "source" : [ "obj-21", 0 ]
                                                                                                }
 
+                                                                                       }
+,                                                                                      {
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-16", 0 ],
+                                                                                                       "source" : [ "obj-22", 0 ]
+                                                                                               }
+
                                                                                        }
 ,                                                                                      {
                                                                                                "patchline" :                                                                                           {
                                                                                                        "source" : [ "obj-34", 0 ]
                                                                                                }
 
+                                                                                       }
+,                                                                                      {
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-105", 0 ],
+                                                                                                       "order" : 0,
+                                                                                                       "source" : [ "obj-5", 5 ]
+                                                                                               }
+
                                                                                        }
 ,                                                                                      {
                                                                                                "patchline" :                                                                                           {
                                                                                                        "source" : [ "obj-5", 3 ]
                                                                                                }
 
+                                                                                       }
+,                                                                                      {
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-22", 0 ],
+                                                                                                       "order" : 1,
+                                                                                                       "source" : [ "obj-5", 5 ]
+                                                                                               }
+
                                                                                        }
 ,                                                                                      {
                                                                                                "patchline" :                                                                                           {
 ,                                                                                      {
                                                                                                "patchline" :                                                                                           {
                                                                                                        "destination" : [ "obj-93", 0 ],
-                                                                                                       "source" : [ "obj-5", 5 ]
+                                                                                                       "source" : [ "obj-5", 6 ]
                                                                                                }
 
                                                                                        }
                                                                        "numinlets" : 2,
                                                                        "numoutlets" : 1,
                                                                        "outlettype" : [ "" ],
-                                                                       "patching_rect" : [ 263.0, 385.0, 51.0, 22.0 ],
+                                                                       "patching_rect" : [ 263.0, 515.0, 51.0, 22.0 ],
                                                                        "text" : "set 1 $1"
                                                                }
 
                                                                        "numinlets" : 1,
                                                                        "numoutlets" : 2,
                                                                        "outlettype" : [ "", "FullPacket" ],
-                                                                       "patching_rect" : [ 259.0, 588.0, 59.0, 22.0 ],
+                                                                       "patching_rect" : [ 263.0, 629.0, 59.0, 22.0 ],
                                                                        "text" : "o.route /1"
                                                                }
 
                                                                        "maxclass" : "comment",
                                                                        "numinlets" : 1,
                                                                        "numoutlets" : 0,
-                                                                       "patching_rect" : [ 786.0, 287.0, 72.0, 20.0 ],
+                                                                       "patching_rect" : [ 1257.0, 147.0, 72.0, 20.0 ],
                                                                        "presentation" : 1,
                                                                        "presentation_linecount" : 2,
                                                                        "presentation_rect" : [ 159.0, 13.0, 67.0, 33.0 ],
                                                                        "numoutlets" : 3,
                                                                        "outlettype" : [ "int", "", "" ],
                                                                        "parameter_enable" : 0,
-                                                                       "patching_rect" : [ 677.0, 287.0, 100.0, 22.0 ],
+                                                                       "patching_rect" : [ 1148.0, 147.0, 100.0, 22.0 ],
                                                                        "prefix_mode" : 2,
                                                                        "presentation" : 1,
                                                                        "presentation_rect" : [ 54.0, 12.0, 100.0, 22.0 ],
                                                                        "numinlets" : 2,
                                                                        "numoutlets" : 5,
                                                                        "outlettype" : [ "dictionary", "", "", "", "" ],
-                                                                       "patching_rect" : [ 439.0, 428.0, 297.5, 22.0 ],
+                                                                       "patching_rect" : [ 480.0, 428.0, 257.0, 22.0 ],
                                                                        "saved_object_attributes" :                                                                     {
                                                                                "embed" : 0,
                                                                                "legacy" : 0,
                                                                                "parameter_mappable" : 0
                                                                        }
 ,
-                                                                       "text" : "dict sg_presets"
+                                                                       "text" : "dict status_engine"
                                                                }
 
                                                        }
  ]
                                                                        }
 ,
-                                                                       "patching_rect" : [ 866.0, 548.0, 95.0, 22.0 ],
+                                                                       "patching_rect" : [ 666.0, 696.0, 95.0, 22.0 ],
                                                                        "text" : "p handle_switch"
                                                                }
 
                                                                        "maxclass" : "outlet",
                                                                        "numinlets" : 1,
                                                                        "numoutlets" : 0,
-                                                                       "patching_rect" : [ 666.0, 668.0, 30.0, 30.0 ]
+                                                                       "patching_rect" : [ 666.0, 743.0, 30.0, 30.0 ]
                                                                }
 
                                                        }
                                                                "box" :                                                                 {
                                                                        "id" : "obj-19",
                                                                        "maxclass" : "newobj",
-                                                                       "numinlets" : 3,
-                                                                       "numoutlets" : 3,
-                                                                       "outlettype" : [ "bang", "bang", "" ],
-                                                                       "patching_rect" : [ 263.0, 98.0, 202.0, 22.0 ],
-                                                                       "text" : "sel 730 223"
+                                                                       "numinlets" : 2,
+                                                                       "numoutlets" : 2,
+                                                                       "outlettype" : [ "bang", "" ],
+                                                                       "patching_rect" : [ 263.0, 98.0, 47.0, 22.0 ],
+                                                                       "text" : "sel 730"
                                                                }
 
                                                        }
                                                                        "numinlets" : 2,
                                                                        "numoutlets" : 1,
                                                                        "outlettype" : [ "" ],
-                                                                       "patching_rect" : [ 263.0, 169.0, 202.0, 22.0 ],
+                                                                       "patching_rect" : [ 263.0, 169.0, 47.0, 22.0 ],
                                                                        "text" : "gate"
                                                                }
 
                                                                        "patching_rect" : [ 181.0, 78.0, 50.0, 22.0 ]
                                                                }
 
-                                                       }
-,                                                      {
-                                                               "box" :                                                                 {
-                                                                       "id" : "obj-32",
-                                                                       "maxclass" : "newobj",
-                                                                       "numinlets" : 1,
-                                                                       "numoutlets" : 0,
-                                                                       "patching_rect" : [ 482.0, 672.0, 45.0, 22.0 ],
-                                                                       "text" : "s store"
-                                                               }
-
                                                        }
 ,                                                      {
                                                                "box" :                                                                 {
                                                                        "numinlets" : 1,
                                                                        "numoutlets" : 2,
                                                                        "outlettype" : [ "", "" ],
-                                                                       "patching_rect" : [ 439.0, 532.0, 62.0, 22.0 ],
+                                                                       "patching_rect" : [ 480.0, 540.0, 62.0, 22.0 ],
                                                                        "text" : "t l l"
                                                                }
 
                                                                        "numinlets" : 0,
                                                                        "numoutlets" : 1,
                                                                        "outlettype" : [ "bang" ],
-                                                                       "patching_rect" : [ 608.0, 40.0, 30.0, 30.0 ]
+                                                                       "patching_rect" : [ 584.0, 40.0, 30.0, 30.0 ]
                                                                }
 
                                                        }
                                                                                "rect" : [ 915.0, 252.0, 879.0, 537.0 ],
                                                                                "gridsize" : [ 15.0, 15.0 ],
                                                                                "boxes" : [                                                                                     {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "id" : "obj-89",
+                                                                                                       "maxclass" : "newobj",
+                                                                                                       "numinlets" : 1,
+                                                                                                       "numoutlets" : 1,
+                                                                                                       "outlettype" : [ "signal" ],
+                                                                                                       "patching_rect" : [ 47.0, 244.0, 58.0, 22.0 ],
+                                                                                                       "text" : "mc.sum~"
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
+                                                                                               "box" :                                                                                                 {
+                                                                                                       "id" : "obj-88",
+                                                                                                       "maxclass" : "newobj",
+                                                                                                       "numinlets" : 2,
+                                                                                                       "numoutlets" : 1,
+                                                                                                       "outlettype" : [ "multichannelsignal" ],
+                                                                                                       "patching_rect" : [ 47.0, 221.0, 93.0, 22.0 ],
+                                                                                                       "text" : "mc.*~ 0.166666"
+                                                                                               }
+
+                                                                                       }
+,                                                                                      {
                                                                                                "box" :                                                                                                 {
                                                                                                        "id" : "obj-8",
                                                                                                        "linecount" : 4,
 
                                                                                        }
  ],
-                                                                               "lines" : [  ]
+                                                                               "lines" : [                                                                                     {
+                                                                                               "patchline" :                                                                                           {
+                                                                                                       "destination" : [ "obj-89", 0 ],
+                                                                                                       "source" : [ "obj-88", 0 ]
+                                                                                               }
+
+                                                                                       }
+ ]
                                                                        }
 ,
                                                                        "patching_rect" : [ 923.0, 109.0, 48.0, 22.0 ],
                                                                        "numoutlets" : 1,
                                                                        "outlettype" : [ "bang" ],
                                                                        "parameter_enable" : 0,
-                                                                       "patching_rect" : [ 608.0, 97.0, 24.0, 24.0 ]
+                                                                       "patching_rect" : [ 584.0, 287.0, 24.0, 24.0 ]
                                                                }
 
                                                        }
                                                                        "maxclass" : "outlet",
                                                                        "numinlets" : 1,
                                                                        "numoutlets" : 0,
-                                                                       "patching_rect" : [ 259.0, 664.0, 30.0, 30.0 ]
+                                                                       "patching_rect" : [ 338.0, 739.0, 30.0, 30.0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "box" :                                                                 {
+                                                                       "id" : "obj-11",
+                                                                       "linecount" : 2,
+                                                                       "maxclass" : "newobj",
+                                                                       "numinlets" : 1,
+                                                                       "numoutlets" : 1,
+                                                                       "outlettype" : [ "" ],
+                                                                       "patching_rect" : [ 584.0, 372.0, 115.0, 35.0 ],
+                                                                       "text" : "loadmess read status_engine.json"
                                                                }
 
                                                        }
  ],
                                                "lines" : [                                                     {
                                                                "patchline" :                                                           {
-                                                                       "destination" : [ "obj-68", 1 ],
-                                                                       "source" : [ "obj-101", 0 ]
+                                                                       "destination" : [ "obj-5", 1 ],
+                                                                       "source" : [ "obj-101", 1 ]
                                                                }
 
                                                        }
 ,                                                      {
                                                                "patchline" :                                                           {
-                                                                       "destination" : [ "obj-89", 0 ],
-                                                                       "source" : [ "obj-105", 0 ]
+                                                                       "destination" : [ "obj-68", 1 ],
+                                                                       "source" : [ "obj-101", 0 ]
                                                                }
 
                                                        }
                                                                        "source" : [ "obj-108", 0 ]
                                                                }
 
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-68", 0 ],
+                                                                       "source" : [ "obj-11", 0 ]
+                                                               }
+
                                                        }
 ,                                                      {
                                                                "patchline" :                                                           {
                                                        }
 ,                                                      {
                                                                "patchline" :                                                           {
-                                                                       "destination" : [ "obj-98", 0 ],
+                                                                       "destination" : [ "obj-5", 0 ],
+                                                                       "source" : [ "obj-13", 0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-11", 0 ],
+                                                                       "order" : 1,
+                                                                       "source" : [ "obj-14", 0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-6", 0 ],
+                                                                       "order" : 0,
                                                                        "source" : [ "obj-14", 0 ]
                                                                }
 
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-68", 0 ],
+                                                                       "source" : [ "obj-15", 0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-5", 0 ],
+                                                                       "source" : [ "obj-16", 0 ]
+                                                               }
+
                                                        }
 ,                                                      {
                                                                "patchline" :                                                           {
                                                        }
 ,                                                      {
                                                                "patchline" :                                                           {
-                                                                       "destination" : [ "obj-105", 0 ],
-                                                                       "source" : [ "obj-19", 1 ]
+                                                                       "destination" : [ "obj-2", 0 ],
+                                                                       "source" : [ "obj-18", 0 ]
                                                                }
 
                                                        }
 ,                                                      {
                                                                "patchline" :                                                           {
                                                                        "destination" : [ "obj-17", 1 ],
-                                                                       "source" : [ "obj-19", 2 ]
+                                                                       "source" : [ "obj-19", 1 ]
                                                                }
 
                                                        }
                                                                        "source" : [ "obj-19", 0 ]
                                                                }
 
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-21", 0 ],
+                                                                       "source" : [ "obj-20", 0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-43", 0 ],
+                                                                       "source" : [ "obj-20", 1 ]
+                                                               }
+
                                                        }
 ,                                                      {
                                                                "patchline" :                                                           {
                                                        }
 ,                                                      {
                                                                "patchline" :                                                           {
-                                                                       "destination" : [ "obj-32", 0 ],
+                                                                       "destination" : [ "obj-101", 1 ],
+                                                                       "midpoints" : [ 532.5, 573.959716796875, 1106.57568359375, 573.959716796875, 1106.57568359375, 375.0, 1047.5, 375.0 ],
                                                                        "source" : [ "obj-31", 1 ]
                                                                }
 
                                                                        "source" : [ "obj-33", 1 ]
                                                                }
 
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-12", 1 ],
+                                                                       "order" : 1,
+                                                                       "source" : [ "obj-35", 0 ]
+                                                               }
+
                                                        }
 ,                                                      {
                                                                "patchline" :                                                           {
                                                                        "destination" : [ "obj-46", 0 ],
+                                                                       "order" : 0,
                                                                        "source" : [ "obj-35", 0 ]
                                                                }
 
                                                        }
 ,                                                      {
                                                                "patchline" :                                                           {
-                                                                       "destination" : [ "obj-43", 0 ],
+                                                                       "destination" : [ "obj-20", 0 ],
                                                                        "source" : [ "obj-46", 0 ]
                                                                }
 
                                                                        "source" : [ "obj-47", 0 ]
                                                                }
 
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-43", 0 ],
+                                                                       "source" : [ "obj-5", 0 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-7", 0 ],
+                                                                       "source" : [ "obj-5", 4 ]
+                                                               }
+
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-5", 0 ],
+                                                                       "source" : [ "obj-6", 0 ]
+                                                               }
+
                                                        }
 ,                                                      {
                                                                "patchline" :                                                           {
                                                                        "source" : [ "obj-68", 0 ]
                                                                }
 
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-5", 0 ],
+                                                                       "midpoints" : [ 1047.5, 552.3505859375, 828.370849609375, 552.3505859375, 828.370849609375, 486.0, 847.5, 486.0 ],
+                                                                       "source" : [ "obj-7", 0 ]
+                                                               }
+
                                                        }
 ,                                                      {
                                                                "patchline" :                                                           {
                                                                        "source" : [ "obj-9", 0 ]
                                                                }
 
+                                                       }
+,                                                      {
+                                                               "patchline" :                                                           {
+                                                                       "destination" : [ "obj-13", 0 ],
+                                                                       "order" : 0,
+                                                                       "source" : [ "obj-94", 1 ]
+                                                               }
+
                                                        }
 ,                                                      {
                                                                "patchline" :                                                           {
 ,                                                      {
                                                                "patchline" :                                                           {
                                                                        "destination" : [ "obj-8", 0 ],
+                                                                       "order" : 1,
                                                                        "source" : [ "obj-94", 1 ]
                                                                }
 
                                                                        "source" : [ "obj-94", 2 ]
                                                                }
 
-                                                       }
-,                                                      {
-                                                               "patchline" :                                                           {
-                                                                       "destination" : [ "obj-68", 0 ],
-                                                                       "source" : [ "obj-98", 0 ]
-                                                               }
-
                                                        }
  ],
                                                "bgcolor" : [ 0.23921568627451, 0.23921568627451, 0.23921568627451, 1.0 ]
                                        "source" : [ "obj-86", 0 ]
                                }
 
-                       }
-,                      {
-                               "patchline" :                           {
-                                       "destination" : [ "obj-89", 0 ],
-                                       "source" : [ "obj-88", 0 ]
-                               }
-
                        }
 ,                      {
                                "patchline" :                           {