}
,
"classnamespace" : "box",
- "rect" : [ 64.0, 137.0, 1708.0, 838.0 ],
+ "rect" : [ 34.0, 87.0, 1372.0, 743.0 ],
"gridsize" : [ 15.0, 15.0 ],
"boxes" : [ {
+ "box" : {
+ "id" : "obj-11",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 288.0, 37.0, 233.0, 20.0 ],
+ "text" : "load file from disk (already loads upon init)"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-8",
+ "maxclass" : "button",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "bang" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 262.0, 35.0, 24.0, 24.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-6",
+ "maxclass" : "button",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "bang" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 29.0, 112.0, 24.0, 24.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "fontface" : 0,
+ "id" : "obj-3",
+ "maxclass" : "o.display",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 447.0, 443.0, 302.0, 33.0 ]
+ }
+
+ }
+, {
"box" : {
"fontface" : 0,
"id" : "obj-79",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 1099.0, 521.0, 173.0, 23.0 ],
+ "patching_rect" : [ 721.0, 351.0, 173.0, 23.0 ],
"saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 47, 101, 110, 103, 105, 110, 101, 47, 42, 47, 115, 116, 111, 112, 0, 0, 44, 115, 0, 0, 98, 97, 110, 103, 0, 0, 0, 0 ],
"saved_bundle_length" : 48,
"text" : "/engine/*/stop : \"bang\""
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 1093.0, 580.0, 37.0, 22.0 ],
+ "patching_rect" : [ 721.0, 381.0, 37.0, 22.0 ],
"text" : "s osc"
}
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 103.0, 396.0, 393.0, 59.0 ],
+ "patching_rect" : [ 139.0, 443.0, 302.0, 59.0 ],
"text" : "/engine/1 : {\n /stop : \"bang\"\n}"
}
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 528.0, 34.0, 35.0, 22.0 ],
+ "patching_rect" : [ 160.0, 106.0, 35.0, 22.0 ],
"text" : "r osc"
}
"fontsize" : 14.0,
"id" : "obj-45",
"maxclass" : "newobj",
- "numinlets" : 0,
+ "numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "dictionary" ],
"patcher" : {
}
,
"classnamespace" : "box",
- "rect" : [ 59.0, 106.0, 1000.0, 780.0 ],
+ "rect" : [ 59.0, 87.0, 1000.0, 743.0 ],
"gridsize" : [ 15.0, 15.0 ],
"boxes" : [ {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-4",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "bang" ],
+ "patching_rect" : [ 248.0, 76.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
"box" : {
"id" : "obj-36",
"maxclass" : "message",
, {
"box" : {
"id" : "obj-16",
- "linecount" : 3,
+ "linecount" : 4,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 827.624966025352478, 141.5, 291.0, 47.0 ],
- "text" : "LEGEND\n\nR: hit 'r' to refresh the cache with new data from edits"
+ "patching_rect" : [ 404.0, 323.0, 296.0, 60.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"
}
}
"box" : {
"id" : "obj-5",
"maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "bang", "" ],
- "patching_rect" : [ 771.0, 181.0, 46.0, 22.0 ],
- "text" : "sel 114"
+ "numinlets" : 3,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "bang", "" ],
+ "patching_rect" : [ 771.0, 181.0, 69.0, 22.0 ],
+ "text" : "sel 114 119"
}
}
"box" : {
"fontface" : 0,
"id" : "obj-26",
- "linecount" : 83,
+ "linecount" : 41,
"maxclass" : "o.display",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 50.0, 100.0, 474.0, 187.0 ],
- "text" : "/engine/1 : {\n /stop : \"bang\",\n /steps : [0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1],\n /density : 0.64,\n /generate : 1,\n /cat : \"CelloShortSounds\",\n /loop : 1,\n /speed : 1.,\n /variety : 0.,\n /auxsend : 0.,\n /spacing/range : [100., 1500.],\n /audiofile/menu : [\"append\", \"CelloShortSounds\"]\n},\n/seq/2 : {\n /multislider : [1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1],\n /event/1 : {\n /loop : 1,\n /generate : 1,\n /speed : 0.941,\n /density : 0.4,\n /variety : 0.4,\n /auxsend : 0.3,\n /spacing/range : [58., 520.],\n /cat : \"Cello\"\n },\n /event/3 : {\n /loop : 0,\n /generate : 1,\n /speed : 0.93,\n /density : 0.4,\n /variety : 0.4,\n /auxsend : 0.3,\n /spacing/range : [58., 520.],\n /cat : \"Cello\"\n },\n /event/14 : {\n /loop : 0,\n /generate : 1,\n /speed : 0.93,\n /density : 0.4,\n /variety : 0.4,\n /auxsend : 0.3,\n /spacing/range : [58., 520.],\n /cat : \"Cello\"\n },\n /event/35 : {\n /loop : 0,\n /generate : 0,\n /speed : 1.,\n /density : 0.4,\n /variety : 0.4,\n /auxsend : 0.07,\n /spacing/range : [33., 400.],\n /cat : \"brass\"\n }\n},\n/seq/1 : {\n /event/1 : {\n /loop : 1,\n /generate : 1,\n /speed : 45.,\n /density : 117.,\n /variety : 0.47,\n /auxsend : 0.067,\n /spacing/range : [45., 248.],\n /cat : \"foo\"\n },\n /event/16 : {\n /loop : 1,\n /generate : 1,\n /speed : 45.,\n /density : 117.,\n /auxsend : 0.067,\n /cat : \"strings\"\n },\n /multislider : [1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0]\n}"
+ "text" : "/seq/2 : {\n /loop : 0,\n /generate : 0,\n /speed : 1.,\n /density : 0.,\n /variety : 0.,\n /auxsend : 0.,\n /spacing/range : [100., 1500.]\n},\n/engine/1 : {\n /loop : 0,\n /generate : 0,\n /speed : 1.,\n /density : 0.,\n /variety : 0.,\n /auxsend : 0.,\n /spacing/range : [100., 1500.]\n},\n/seq/1 : {\n /event/1 : {\n /loop : 1,\n /generate : 1,\n /speed : 45.,\n /density : 117.,\n /variety : 0.47,\n /auxsend : 0.067,\n /spacing/range : [45., 248.],\n /cat : \"foo\"\n },\n /event/16 : {\n /loop : 1,\n /generate : 1,\n /speed : 45.,\n /density : 117.,\n /auxsend : 0.067,\n /cat : \"strings\"\n },\n /multislider : [1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0]\n}"
}
}
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 138.030916571617126, 183.0, 63.0, 22.0 ],
+ "patching_rect" : [ 796.0, 207.0, 63.0, 22.0 ],
"text" : "writeagain"
}
"source" : [ "obj-38", 0 ]
}
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-14", 0 ],
+ "source" : [ "obj-4", 0 ]
+ }
+
}
, {
"patchline" : {
"source" : [ "obj-5", 0 ]
}
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-8", 0 ],
+ "source" : [ "obj-5", 1 ]
+ }
+
}
, {
"patchline" : {
"numoutlets" : 2,
"outlettype" : [ "", "bang" ],
"parameter_enable" : 0,
- "patching_rect" : [ 1166.0, 50.0, 50.0, 22.0 ]
+ "patching_rect" : [ 1168.0, 67.0, 50.0, 22.0 ]
}
}
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "FullPacket" ],
- "patching_rect" : [ 1166.0, 77.0, 96.0, 22.0 ],
+ "patching_rect" : [ 1168.0, 94.0, 96.0, 22.0 ],
"text" : "o.pack /aux/gain"
}
"numoutlets" : 2,
"outlettype" : [ "", "bang" ],
"parameter_enable" : 0,
- "patching_rect" : [ 1045.0, 50.0, 50.0, 22.0 ]
+ "patching_rect" : [ 1047.0, 67.0, 50.0, 22.0 ]
}
}
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "FullPacket" ],
- "patching_rect" : [ 1045.0, 77.0, 105.0, 22.0 ],
+ "patching_rect" : [ 1047.0, 94.0, 105.0, 22.0 ],
"text" : "o.pack /voice/gain"
}
"id" : "obj-15",
"maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "", "FullPacket" ],
- "patching_rect" : [ 752.0, 36.0, 99.0, 22.0 ],
- "text" : "o.route /engine/1"
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "FullPacket" ],
+ "patching_rect" : [ 797.0, 36.0, 151.0, 22.0 ],
+ "text" : "o.route /engine/1 /engine/2"
}
}
"maxclass" : "newobj",
"numinlets" : 6,
"numoutlets" : 0,
- "patching_rect" : [ 905.0, 391.0, 756.916603803634644, 22.0 ],
+ "patching_rect" : [ 907.0, 408.0, 756.916603803634644, 22.0 ],
"text" : "dac~ 1 2 3 4 5 6"
}
"numoutlets" : 6,
"offset" : [ 0.0, 0.0 ],
"outlettype" : [ "signal", "signal", "signal", "signal", "signal", "signal" ],
- "patching_rect" : [ 905.0, 257.0, 757.291637778282166, 110.416662454605103 ],
+ "patching_rect" : [ 906.624966025352478, 257.0, 757.291637778282166, 110.416662454605103 ],
"viewvisibility" : 1
}
"numoutlets" : 6,
"offset" : [ 0.0, 0.0 ],
"outlettype" : [ "signal", "signal", "signal", "signal", "signal", "signal" ],
- "patching_rect" : [ 905.0, 127.0, 757.291637778282166, 110.416662454605103 ],
+ "patching_rect" : [ 907.0, 144.0, 757.291637778282166, 110.416662454605103 ],
"viewvisibility" : 1
}
}
, {
"patchline" : {
- "destination" : [ "obj-1", 0 ],
- "order" : 0,
+ "destination" : [ "obj-6", 0 ],
"source" : [ "obj-10", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-4", 0 ],
- "order" : 1,
- "source" : [ "obj-10", 0 ]
+ "destination" : [ "obj-10", 0 ],
+ "source" : [ "obj-12", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-10", 0 ],
- "source" : [ "obj-12", 0 ]
+ "destination" : [ "obj-44", 0 ],
+ "source" : [ "obj-15", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-44", 0 ],
- "source" : [ "obj-15", 0 ]
+ "destination" : [ "obj-46", 0 ],
+ "source" : [ "obj-15", 1 ]
}
}
"source" : [ "obj-35", 0 ]
}
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-15", 0 ],
+ "order" : 0,
+ "source" : [ "obj-4", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-3", 0 ],
+ "order" : 1,
+ "source" : [ "obj-4", 0 ]
+ }
+
}
, {
"patchline" : {
, {
"patchline" : {
"destination" : [ "obj-1", 0 ],
+ "order" : 0,
+ "source" : [ "obj-6", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-4", 0 ],
+ "order" : 1,
+ "source" : [ "obj-6", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-1", 0 ],
+ "order" : 0,
+ "source" : [ "obj-69", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-4", 0 ],
+ "order" : 1,
"source" : [ "obj-69", 0 ]
}
"source" : [ "obj-79", 0 ]
}
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-45", 0 ],
+ "source" : [ "obj-8", 0 ]
+ }
+
}
],
"parameters" : {
,
"dependency_cache" : [ {
"name" : "engine_grainmanager.maxpat",
- "bootpath" : "~/Documents/freelance/hugh_livingston/projects/sonogarden_maxproj",
+ "bootpath" : "~/Documents/programming/git_repositories/sonogarden_maxproj",
"patcherrelativepath" : ".",
"type" : "JSON",
"implicit" : 1
}
, {
"name" : "engine_sequencer.maxpat",
- "bootpath" : "~/Documents/freelance/hugh_livingston/projects/sonogarden_maxproj",
+ "bootpath" : "~/Documents/programming/git_repositories/sonogarden_maxproj",
"patcherrelativepath" : ".",
"type" : "JSON",
"implicit" : 1
}
, {
"name" : "engine_spat5helper.maxpat",
- "bootpath" : "~/Documents/freelance/hugh_livingston/projects/sonogarden_maxproj",
+ "bootpath" : "~/Documents/programming/git_repositories/sonogarden_maxproj",
"patcherrelativepath" : ".",
"type" : "JSON",
"implicit" : 1
}
, {
"name" : "engine_voice~.maxpat",
- "bootpath" : "~/Documents/freelance/hugh_livingston/projects/sonogarden_maxproj",
+ "bootpath" : "~/Documents/programming/git_repositories/sonogarden_maxproj",
"patcherrelativepath" : ".",
"type" : "JSON",
"implicit" : 1
}
, {
"name" : "engine_zone~.maxpat",
- "bootpath" : "~/Documents/freelance/hugh_livingston/projects/sonogarden_maxproj",
+ "bootpath" : "~/Documents/programming/git_repositories/sonogarden_maxproj",
"patcherrelativepath" : ".",
"type" : "JSON",
"implicit" : 1
, {
"name" : "o.accum.maxpat",
"bootpath" : "~/Documents/Max 9/Packages/odot/patchers/namespace",
- "patcherrelativepath" : "../../../../Max 9/Packages/odot/patchers/namespace",
+ "patcherrelativepath" : "../../../Max 9/Packages/odot/patchers/namespace",
"type" : "JSON",
"implicit" : 1
}
, {
"name" : "o.gather.maxpat",
"bootpath" : "~/Documents/Max 9/Packages/odot/patchers/namespace",
- "patcherrelativepath" : "../../../../Max 9/Packages/odot/patchers/namespace",
+ "patcherrelativepath" : "../../../Max 9/Packages/odot/patchers/namespace",
"type" : "JSON",
"implicit" : 1
}
, {
"name" : "o.righttoleft.maxpat",
"bootpath" : "~/Documents/Max 9/Packages/odot/patchers/ordering",
- "patcherrelativepath" : "../../../../Max 9/Packages/odot/patchers/ordering",
+ "patcherrelativepath" : "../../../Max 9/Packages/odot/patchers/ordering",
"type" : "JSON",
"implicit" : 1
}
}
, {
"name" : "polybuf_container~.maxpat",
- "bootpath" : "~/Documents/freelance/hugh_livingston/projects/sonogarden_maxproj",
+ "bootpath" : "~/Documents/programming/git_repositories/sonogarden_maxproj",
"patcherrelativepath" : ".",
"type" : "JSON",
"implicit" : 1
}
, {
"name" : "seq_eventeditor_ui.maxpat",
- "bootpath" : "~/Documents/freelance/hugh_livingston/projects/sonogarden_maxproj",
+ "bootpath" : "~/Documents/programming/git_repositories/sonogarden_maxproj",
"patcherrelativepath" : ".",
"type" : "JSON",
"implicit" : 1
, {
"name" : "spat5.rotation.maxpat",
"bootpath" : "~/Documents/Max 9/Packages/spat5/patchers",
- "patcherrelativepath" : "../../../../Max 9/Packages/spat5/patchers",
+ "patcherrelativepath" : "../../../Max 9/Packages/spat5/patchers",
"type" : "JSON",
"implicit" : 1
}
, {
"name" : "spat5.scaling.maxpat",
"bootpath" : "~/Documents/Max 9/Packages/spat5/patchers",
- "patcherrelativepath" : "../../../../Max 9/Packages/spat5/patchers",
+ "patcherrelativepath" : "../../../Max 9/Packages/spat5/patchers",
"type" : "JSON",
"implicit" : 1
}
, {
"name" : "spat5.translation.maxpat",
"bootpath" : "~/Documents/Max 9/Packages/spat5/patchers",
- "patcherrelativepath" : "../../../../Max 9/Packages/spat5/patchers",
+ "patcherrelativepath" : "../../../Max 9/Packages/spat5/patchers",
"type" : "JSON",
"implicit" : 1
}
, {
"name" : "transratio.maxpat",
"bootpath" : "~/Library/Application Support/Cycling '74/Max 9/Examples/max-tricks/notes-and-pitch/pitch-to-freq-ratio",
- "patcherrelativepath" : "../../../../../Library/Application Support/Cycling '74/Max 9/Examples/max-tricks/notes-and-pitch/pitch-to-freq-ratio",
+ "patcherrelativepath" : "../../../../Library/Application Support/Cycling '74/Max 9/Examples/max-tricks/notes-and-pitch/pitch-to-freq-ratio",
"type" : "JSON",
"implicit" : 1
}