From ea97b53dd43385a83d3d7dc45aa1745facc6d16b Mon Sep 17 00:00:00 2001 From: equilet <2237372+equilet@users.noreply.github.com> Date: Sat, 26 Apr 2025 12:11:36 -0700 Subject: [PATCH] updated patch to use new version of engine_voice - engine_voice.epistretch, including new method of addressing voices for poly~. includes a number of small features for usability --- _sonogarden.maxpat | 684 +++++++++++++++++++++++++++++++++++---------- 1 file changed, 539 insertions(+), 145 deletions(-) diff --git a/_sonogarden.maxpat b/_sonogarden.maxpat index 32ba1dc..6374d23 100644 --- a/_sonogarden.maxpat +++ b/_sonogarden.maxpat @@ -10,9 +10,158 @@ } , "classnamespace" : "box", - "rect" : [ 49.0, 103.0, 1059.0, 796.0 ], + "rect" : [ 58.0, 100.0, 1117.0, 779.0 ], "gridsize" : [ 15.0, 15.0 ], "boxes" : [ { + "box" : { + "id" : "obj-26", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 9, + "minor" : 0, + "revision" : 6, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 59.0, 106.0, 198.0, 262.0 ], + "gridsize" : [ 15.0, 15.0 ], + "boxes" : [ { + "box" : { + "comment" : "", + "id" : "obj-5", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 40.0, 178.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 40.0, 43.0, 58.0, 22.0 ], + "text" : "loadbang" + } + + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 40.0, 128.0, 50.0, 22.0 ], + "text" : "1." + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-1", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 71.0, 77.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-3", 1 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-4", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 870.0, 42.0, 44.0, 22.0 ], + "text" : "p save" + } + + } +, { + "box" : { + "format" : 6, + "id" : "obj-23", + "maxclass" : "flonum", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 920.0, 42.0, 50.0, 22.0 ] + } + + } +, { + "box" : { + "id" : "obj-10", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 920.0, 71.0, 85.0, 22.0 ], + "text" : "zoomfactor $1" + } + + } +, { + "box" : { + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 920.0, 105.0, 67.0, 22.0 ], + "save" : [ "#N", "thispatcher", ";", "#Q", "end", ";" ], + "text" : "thispatcher" + } + + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 391.0, 162.0, 24.0, 24.0 ] + } + + } +, { "box" : { "id" : "obj-68", "maxclass" : "newobj", @@ -30,7 +179,7 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 0.0, 1000.0, 780.0 ], + "rect" : [ 59.0, 106.0, 1000.0, 780.0 ], "gridsize" : [ 15.0, 15.0 ], "boxes" : [ { "box" : { @@ -313,7 +462,7 @@ ] } , - "patching_rect" : [ 340.0, 62.0, 97.0, 22.0 ], + "patching_rect" : [ 363.0, 62.0, 58.909090909090992, 22.0 ], "text" : "p" } @@ -359,8 +508,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 942.0, 613.0, 69.0, 22.0 ], - "text" : "TURN OFF", + "patching_rect" : [ 942.0, 603.0, 110.0, 22.0 ], + "text" : "TURN OFF AUDIO", "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ] } @@ -429,7 +578,7 @@ "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "" ], + "outlettype" : [ "bang" ], "patching_rect" : [ 457.0, 95.0, 30.0, 30.0 ] } @@ -452,7 +601,7 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 0.0, 1000.0, 780.0 ], + "rect" : [ 59.0, 106.0, 1000.0, 780.0 ], "gridsize" : [ 15.0, 15.0 ], "boxes" : [ { "box" : { @@ -1107,7 +1256,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "FullPacket" ], - "patching_rect" : [ 550.0, 399.0, 120.0, 22.0 ], + "patching_rect" : [ 512.0, 439.0, 120.0, 22.0 ], "text" : "o.select /buffer/name" } @@ -1116,11 +1265,13 @@ "box" : { "fontface" : 0, "id" : "obj-32", + "linecount" : 2, "maxclass" : "o.display", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 550.0, 433.0, 150.0, 33.0 ] + "patching_rect" : [ 512.0, 473.0, 150.0, 46.0 ], + "text" : "/buffer/name : \"/engine/1.33\"" } } @@ -1238,7 +1389,7 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 294.0, 400.5, 24.0, 24.0 ] + "patching_rect" : [ 225.5, 393.0, 24.0, 24.0 ] } } @@ -1262,7 +1413,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 167.0, 377.5, 125.0, 21.0 ], + "patching_rect" : [ 211.5, 365.0, 125.0, 21.0 ], "text" : "engine_grainmanager" } @@ -1306,7 +1457,7 @@ } , { "box" : { - "bgcolor" : [ 0.32156862745098, 0.443137254901961, 0.341176470588235, 1.0 ], + "bgcolor" : [ 0.322, 0.443, 0.341, 1.0 ], "checkedcolor" : [ 0.709803921568627, 0.764705882352941, 0.850980392156863, 1.0 ], "id" : "obj-14", "maxclass" : "toggle", @@ -1327,28 +1478,12 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 540.0, 520.0, 48.0, 21.0 ], + "patching_rect" : [ 86.0, 491.0, 48.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, 115, 116, 111, 112, 0, 0, 0, 44, 0, 0, 0 ], "saved_bundle_length" : 32, "text" : "/stop" } - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 884.0, 240.0, 65.0, 22.0 ], - "saved_object_attributes" : { - "parameter_enable" : 0 - } -, - "text" : "spat5.oper" - } - } , { "box" : { @@ -1359,7 +1494,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 594.0, 520.0, 183.0, 21.0 ], + "patching_rect" : [ 147.909090909090992, 517.0, 183.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, 36, 47, 115, 112, 97, 116, 47, 111, 112, 101, 114, 47, 119, 105, 110, 100, 111, 119, 47, 111, 112, 101, 110, 111, 114, 99, 108, 111, 115, 101, 0, 0, 0, 44, 0, 0, 0 ], "saved_bundle_length" : 56, "text" : "/spat/oper/window/openorclose" @@ -1762,18 +1897,6 @@ "text" : "/contents" } - } -, { - "box" : { - "id" : "obj-33", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 351.0, 396.0, 24.0, 24.0 ] - } - } , { "box" : { @@ -1895,8 +2018,8 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 73.0, 25.0, 233.0, 20.0 ], - "text" : "load file from disk (already loads upon init)" + "patching_rect" : [ 73.0, 25.0, 198.0, 20.0 ], + "text" : "reload master dict from disk (revert)" } } @@ -1943,15 +2066,206 @@ } , "classnamespace" : "box", - "rect" : [ 748.0, 457.0, 1138.0, 519.0 ], + "rect" : [ 268.0, 347.0, 1138.0, 519.0 ], "gridsize" : [ 15.0, 15.0 ], "boxes" : [ { "box" : { - "id" : "obj-34", + "id" : "obj-47", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "FullPacket" ], + "outlettype" : [ "int" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 9, + "minor" : 0, + "revision" : 6, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 576.0, 94.0, 342.0, 382.0 ], + "gridsize" : [ 15.0, 15.0 ], + "boxes" : [ { + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 50.0, 108.0, 114.0, 22.0 ], + "text" : "t i i" + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 50.0, 148.0, 87.0, 22.0 ], + "text" : "sel 0 1" + } + + } +, { + "box" : { + "id" : "obj-42", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 193.0, 119.0, 22.0 ], + "text" : "0.592 0.141 0.141 1." + } + + } +, { + "box" : { + "id" : "obj-41", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 224.0, 95.0, 22.0 ], + "text" : "prepend bgcolor" + } + + } +, { + "box" : { + "id" : "obj-33", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 174.0, 193.0, 119.0, 22.0 ], + "text" : "0.322 0.443 0.341 1." + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-45", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-46", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 301.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-33", 0 ], + "source" : [ "obj-1", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-42", 0 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-46", 0 ], + "source" : [ "obj-3", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-41", 0 ], + "source" : [ "obj-33", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-46", 0 ], + "source" : [ "obj-41", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-41", 0 ], + "source" : [ "obj-42", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-45", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 424.0, 415.0, 40.0, 22.0 ], + "text" : "p" + } + + } +, { + "box" : { + "id" : "obj-27", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 664.0, 407.0, 150.0, 20.0 ] + } + + } +, { + "box" : { + "id" : "obj-22", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 664.0, 378.0, 150.0, 20.0 ], + "text" : "0.322 0.443 0.341 1.000" + } + + } +, { + "box" : { + "id" : "obj-34", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "FullPacket", "" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -1963,9 +2277,57 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 0.0, 1000.0, 780.0 ], + "rect" : [ 59.0, 87.0, 1000.0, 779.0 ], "gridsize" : [ 15.0, 15.0 ], "boxes" : [ { + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 193.0, 153.0, 44.0, 22.0 ], + "text" : "sel 0 1" + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 358.0, 163.0, 175.0, 22.0 ], + "text" : "stopped playback of sequencer" + } + + } +, { + "box" : { + "id" : "obj-15", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 375.0, 226.0, 169.0, 22.0 ], + "text" : "started playback of sequencer" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-1", + "index" : 2, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 186.0, 271.0, 30.0, 30.0 ] + } + + } +, { "box" : { "id" : "obj-27", "maxclass" : "toggle", @@ -2033,6 +2395,20 @@ "source" : [ "obj-11", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-2", 0 ] + } + } , { "patchline" : { @@ -2044,9 +2420,32 @@ , { "patchline" : { "destination" : [ "obj-11", 0 ], + "order" : 1, "source" : [ "obj-27", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "order" : 0, + "source" : [ "obj-27", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "source" : [ "obj-3", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-3", 0 ] + } + } , { "patchline" : { @@ -2081,7 +2480,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 793.0, 160.0, 167.0, 22.0 ], + "patching_rect" : [ 919.0, 145.0, 167.0, 22.0 ], "text" : "cleared contents of global dict" } @@ -2097,18 +2496,6 @@ "text" : "o.pack /key/msg" } - } -, { - "box" : { - "id" : "obj-15", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 793.0, 132.0, 215.0, 22.0 ], - "text" : "started/stopped playback of sequencer" - } - } , { "box" : { @@ -2129,7 +2516,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 793.0, 103.0, 131.0, 22.0 ], + "patching_rect" : [ 804.0, 104.0, 131.0, 22.0 ], "text" : "wrote preset file to disk" } @@ -2154,7 +2541,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 512.0, 452.0, 22.0, 22.0 ] + "patching_rect" : [ 424.0, 452.0, 22.0, 22.0 ] } } @@ -2212,7 +2599,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 318.0, 385.0, 45.0, 22.0 ], + "patching_rect" : [ 365.5, 452.0, 45.0, 22.0 ], "text" : "s store" } @@ -2224,7 +2611,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 198.0, 385.0, 99.0, 22.0 ], + "patching_rect" : [ 322.5, 415.0, 62.0, 22.0 ], "text" : "t l l" } @@ -2537,13 +2924,13 @@ "box" : { "fontface" : 0, "id" : "obj-26", - "linecount" : 26, + "linecount" : 25, "maxclass" : "o.display", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 100.0, 487.0, 315.0 ], - "text" : "/engine/1/sequencer/speed : 1.,\n/engine/1/sequencer/density : 0.09,\n/engine/1/sequencer/variety : 0.4,\n/engine/1/sequencer/auxsend : 0.,\n/engine/1/sequencer/spacing/range : [1.2, 4.],\n/engine/1/sequencer/gain/range : [0.8, 1.2],\n/engine/1/sequencer/trajspeed/range : [20., 80.],\n/engine/1/sequencer/loop/status : 0,\n/engine/1/sequencer/loop/wind : 0.086,\n/engine/1/sequencer/cat : \"blackgrosbeak\",\n/engine/1/sequencer/audiofile/textbox : \"blackgrosbeak\",\n/engine/1/polybuf/path : \"Macintosh HD:/Users/jml/Documents/work/hugh_livingston/audio_files/_SonogardenCollections/Shaker/\",\n/engine/1/zone/engine/gain : 0.,\n/main/metro/interval/sec : 60.,\n/main/metro/status : 1,\n/engine/1/zone/aux/gain : 0,\n/engine/1/zone/voice/gain : 84,\n/engine/1/sequencer/steps : [1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0],\n/engine/1/path : \"Macintosh HD:/Users/jml/Documents/work/hugh_livingston/audio_files/_SonogardenCollections/CelloHaiku/\",\n/main/metro/interfal/sec : 60." + "patching_rect" : [ 50.0, 100.0, 333.0, 353.0 ], + "text" : "/engine/1/sequencer/speed : 1.,\n/engine/1/sequencer/density : 0.09,\n/engine/1/sequencer/variety : 0.4,\n/engine/1/sequencer/auxsend : 0.,\n/engine/1/sequencer/spacing/range : [1.2, 4.],\n/engine/1/sequencer/gain/range : [0.8, 1.2],\n/engine/1/sequencer/trajspeed/range : [20., 80.],\n/engine/1/sequencer/loop/status : 0,\n/engine/1/sequencer/loop/wind : 0.086,\n/engine/1/sequencer/audiofile/textbox : \"blackgrosbeak\",\n/engine/1/polybuf/path : \"Macintosh HD:/Users/jml/Documents/work/hugh_livingston/audio_files/_SonogardenCollections/Shaker/\",\n/engine/1/zone/aux/gain : 0,\n/engine/1/zone/voice/gain : 84,\n/engine/1/zone/engine/gain : 0.,\n/main/metro/interval/sec : 60.,\n/main/metro/status : 1,\n/engine/1/sequencer/steps : [1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0]" } } @@ -2635,18 +3022,6 @@ "patching_rect" : [ 27.0, 169.0, 24.0, 24.0 ] } - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 27.0, 232.0, 80.0, 22.0 ], - "text" : "prepend read" - } - } , { "box" : { @@ -2655,8 +3030,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 27.0, 203.0, 163.0, 22.0 ], - "text" : "loadmess engine_status.json" + "patching_rect" : [ 27.0, 203.0, 191.0, 22.0 ], + "text" : "loadmess read engine_status.json" } } @@ -2817,7 +3192,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 198.0, 452.0, 22.0, 22.0 ] + "patching_rect" : [ 322.5, 452.0, 22.0, 22.0 ] } } @@ -2842,13 +3217,6 @@ "source" : [ "obj-14", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-15", 0 ] - } - } , { "patchline" : { @@ -2884,6 +3252,13 @@ "source" : [ "obj-19", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "source" : [ "obj-20", 0 ] + } + } , { "patchline" : { @@ -2895,7 +3270,7 @@ } , { "patchline" : { - "destination" : [ "obj-24", 0 ], + "destination" : [ "obj-47", 0 ], "order" : 1, "source" : [ "obj-23", 0 ] } @@ -2961,6 +3336,13 @@ "source" : [ "obj-31", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "source" : [ "obj-34", 1 ] + } + } , { "patchline" : { @@ -3001,25 +3383,24 @@ } , { "patchline" : { - "destination" : [ "obj-12", 0 ], - "order" : 0, - "source" : [ "obj-5", 1 ] + "destination" : [ "obj-24", 0 ], + "source" : [ "obj-47", 0 ] } } , { "patchline" : { - "destination" : [ "obj-13", 0 ], + "destination" : [ "obj-12", 0 ], "order" : 0, - "source" : [ "obj-5", 0 ] + "source" : [ "obj-5", 1 ] } } , { "patchline" : { - "destination" : [ "obj-15", 0 ], + "destination" : [ "obj-13", 0 ], "order" : 0, - "source" : [ "obj-5", 2 ] + "source" : [ "obj-5", 0 ] } } @@ -3034,7 +3415,6 @@ , { "patchline" : { "destination" : [ "obj-34", 0 ], - "order" : 1, "source" : [ "obj-5", 2 ] } @@ -3050,13 +3430,6 @@ , { "patchline" : { "destination" : [ "obj-87", 0 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], "source" : [ "obj-7", 0 ] } @@ -3089,10 +3462,15 @@ } } - ] + ], + "bgcolor" : [ 0.701960784313725, 0.72156862745098, 0.705882352941177, 1.0 ] + } +, + "patching_rect" : [ 47.0, 60.0, 172.0, 24.0 ], + "saved_object_attributes" : { + "locked_bgcolor" : [ 0.701960784313725, 0.72156862745098, 0.705882352941177, 1.0 ] } , - "patching_rect" : [ 47.0, 60.0, 267.0, 24.0 ], "text" : "p master_bundle_&_keyb" } @@ -3110,7 +3488,7 @@ } , { "box" : { - "args" : [ "/engine/1/sequencer", "engine_voice.window~" ], + "args" : [ "/engine/1/sequencer", "engine_voice.epistretch~", 16 ], "bgmode" : 0, "border" : 1, "clickthrough" : 0, @@ -3169,6 +3547,13 @@ "source" : [ "obj-1", 1 ] } + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-10", 0 ] + } + } , { "patchline" : { @@ -3241,6 +3626,22 @@ "source" : [ "obj-21", 2 ] } + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "order" : 0, + "source" : [ "obj-23", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-26", 0 ], + "order" : 1, + "source" : [ "obj-23", 0 ] + } + } , { "patchline" : { @@ -3255,6 +3656,13 @@ "source" : [ "obj-25", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-23", 0 ], + "source" : [ "obj-26", 0 ] + } + } , { "patchline" : { @@ -3277,14 +3685,6 @@ "source" : [ "obj-3", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "hidden" : 1, - "source" : [ "obj-33", 0 ] - } - } , { "patchline" : { @@ -3432,6 +3832,13 @@ "source" : [ "obj-44", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "source" : [ "obj-45", 1 ] + } + } , { "patchline" : { @@ -3460,6 +3867,13 @@ "source" : [ "obj-58", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-54", 1 ], + "source" : [ "obj-6", 0 ] + } + } , { "patchline" : { @@ -3536,10 +3950,6 @@ } ], "parameters" : { - "obj-44::obj-50::obj-6::obj-115" : [ "live.dial[17]", "radius", 0 ], - "obj-44::obj-50::obj-6::obj-24" : [ "live.dial[15]", "speed", 0 ], - "obj-44::obj-50::obj-6::obj-64" : [ "live.menu[1]", "live.menu", 0 ], - "obj-44::obj-50::obj-6::obj-9" : [ "rate[1]", "rate", 0 ], "obj-44::obj-60" : [ "engine_voices", "engine_voices", 0 ], "obj-44::obj-67" : [ "zone_gain", "zone_gain", 0 ], "obj-45::obj-39::obj-73::obj-20::obj-2" : [ "live.text[3]", "live.text", 0 ], @@ -3564,22 +3974,6 @@ } , "parameter_overrides" : { - "obj-44::obj-50::obj-6::obj-115" : { - "parameter_longname" : "live.dial[17]" - } -, - "obj-44::obj-50::obj-6::obj-24" : { - "parameter_longname" : "live.dial[15]" - } -, - "obj-44::obj-50::obj-6::obj-64" : { - "parameter_longname" : "live.menu[1]" - } -, - "obj-44::obj-50::obj-6::obj-9" : { - "parameter_longname" : "rate[1]" - } -, "obj-45::obj-39::obj-73::obj-20::obj-2" : { "parameter_longname" : "live.text[3]" } @@ -3632,7 +4026,14 @@ "implicit" : 1 } , { - "name" : "engine_voice.window~.maxpat", + "name" : "engine_voice.epistretch~.maxpat", + "bootpath" : "~/Documents/programming/git_repositories/sonogarden_maxproj", + "patcherrelativepath" : ".", + "type" : "JSON", + "implicit" : 1 + } +, { + "name" : "engine_voice.roundrobin.maxpat", "bootpath" : "~/Documents/programming/git_repositories/sonogarden_maxproj", "patcherrelativepath" : ".", "type" : "JSON", @@ -3802,13 +4203,6 @@ "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", - "type" : "JSON", - "implicit" : 1 - } ], "autosave" : 0 } -- 2.34.1