From 1d72a49bb91a010df5e63399401f8d1c8bdc514b Mon Sep 17 00:00:00 2001 From: equilet <2237372+equilet@users.noreply.github.com> Date: Wed, 21 May 2025 13:39:03 -0700 Subject: [PATCH] added an extra layer of gain staging to handle 6 second fadeout, which delays execution of voice shutoff... added verbose mode as well --- engine_voice.episodes~.maxpat | 747 +++++++++++++++++++++------------- 1 file changed, 471 insertions(+), 276 deletions(-) diff --git a/engine_voice.episodes~.maxpat b/engine_voice.episodes~.maxpat index 8d2b148..ea134d6 100644 --- a/engine_voice.episodes~.maxpat +++ b/engine_voice.episodes~.maxpat @@ -18,166 +18,64 @@ "bottomtoolbarpinned" : 1, "subpatcher_template" : "Untitled5_template", "boxes" : [ { - "box" : { - "id" : "obj-33", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 948.0, 686.0, 72.0, 22.0 ], - "text" : "prepend set" - } - - } -, { - "box" : { - "id" : "obj-27", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 863.0, 686.0, 72.0, 22.0 ], - "text" : "prepend set" - } - - } -, { "box" : { "fontsize" : 12.0, - "id" : "obj-26", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "FullPacket" ], - "patching_rect" : [ 863.0, 646.0, 66.0, 22.0 ], - "text" : "o.route /l /r" - } - - } -, { - "box" : { - "id" : "obj-22", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 948.0, 748.0, 64.0, 22.0 ], - "text" : "send~ ch2" - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 863.0, 748.0, 64.0, 22.0 ], - "text" : "send~ ch1" - } - - } -, { - "box" : { - "id" : "obj-4", + "id" : "obj-45", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 573.0, 789.0, 42.0, 22.0 ], - "text" : "out~ 2" + "numoutlets" : 2, + "outlettype" : [ "", "int" ], + "patching_rect" : [ 468.0, 158.0, 29.5, 22.0 ], + "text" : "t l 1" } } , { "box" : { "fontsize" : 12.0, - "id" : "obj-10", + "id" : "obj-39", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 487.0, 624.0, 50.0, 22.0 ], + "patching_rect" : [ 670.0, 750.0, 50.0, 22.0 ], "text" : "*~ 0." } } , { "box" : { - "comment" : "", - "id" : "obj-16", - "index" : 0, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 512.0, 784.0, 36.0, 36.0 ] - } - - } -, { - "box" : { - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 197.0, 163.0, 97.0, 22.0 ], - "text" : "t l l" - } - - } -, { - "box" : { - "id" : "obj-17", + "fontsize" : 12.0, + "id" : "obj-43", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 370.0, 173.0, 99.0, 22.0 ], - "text" : "vt.handle_variety" - } - - } -, { - "box" : { - "id" : "obj-13", - "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 85.0, 661.0, 163.0, 22.0 ] + "outlettype" : [ "signal" ], + "patching_rect" : [ 517.0, 750.0, 50.0, 22.0 ], + "text" : "*~ 0." } } , { "box" : { - "id" : "obj-7", + "fontsize" : 12.0, + "id" : "obj-15", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "FullPacket" ], - "patching_rect" : [ 197.0, 95.0, 59.0, 22.0 ], - "text" : "o.route /0" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-6", - "index" : 0, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 1215.0, 775.0, 36.0, 36.0 ] + "numinlets" : 5, + "numoutlets" : 4, + "outlettype" : [ "signal", "signal", "", "" ], + "patching_rect" : [ 750.0, 694.0, 112.0, 22.0 ], + "text" : "adsr~ 10 0 1. 6000." } } , { "box" : { - "id" : "obj-9", + "id" : "obj-38", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "stop" ], + "numoutlets" : 2, + "outlettype" : [ "stop", "int" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -189,10 +87,22 @@ } , "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 ], "subpatcher_template" : "Untitled5_template", "boxes" : [ { + "box" : { + "comment" : "", + "id" : "obj-1", + "index" : 2, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 119.0, 246.0, 30.0, 30.0 ] + } + + } +, { "box" : { "id" : "obj-62", "maxclass" : "newobj", @@ -221,10 +131,10 @@ "id" : "obj-11", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "stop" ], + "numoutlets" : 2, + "outlettype" : [ "stop", "int" ], "patching_rect" : [ 51.0, 164.0, 48.0, 22.0 ], - "text" : "t stop" + "text" : "t stop 0" } } @@ -255,6 +165,13 @@ } ], "lines" : [ { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-11", 1 ] + } + + } +, { "patchline" : { "destination" : [ "obj-7", 0 ], "source" : [ "obj-11", 0 ] @@ -285,20 +202,229 @@ ] } , - "patching_rect" : [ 197.0, 514.0, 45.0, 22.0 ], + "patching_rect" : [ 750.0, 750.0, 45.0, 22.0 ], "text" : "p edge" } } , { "box" : { - "id" : "obj-15", - "maxclass" : "newobj", + "id" : "obj-53", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 190.0, 413.0, 94.0, 22.0 ], + "text" : "vt.verbose_print" + } + + } +, { + "box" : { + "id" : "obj-56", + "lastchannelcount" : 0, + "maxclass" : "live.gain~", + "numinlets" : 2, + "numoutlets" : 5, + "outlettype" : [ "signal", "signal", "", "float", "list" ], + "parameter_enable" : 1, + "patching_rect" : [ 518.0, 884.0, 171.0, 100.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_longname" : "live.gain~", + "parameter_mmax" : 6.0, + "parameter_mmin" : -70.0, + "parameter_modmode" : 3, + "parameter_shortname" : "live.gain~", + "parameter_type" : 0, + "parameter_unitstyle" : 4 + } + + } +, + "varname" : "live.gain~" + } + + } +, { + "box" : { + "id" : "obj-52", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 389.0, 650.0, 39.0, 22.0 ], + "text" : "atodb" + } + + } +, { + "box" : { + "fontsize" : 12.0, + "id" : "obj-37", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "FullPacket" ], + "patching_rect" : [ 389.0, 204.0, 109.0, 22.0 ], + "text" : "o.route /outputgain" + } + + } +, { + "box" : { + "id" : "obj-33", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1131.0, 918.0, 72.0, 22.0 ], + "text" : "prepend set" + } + + } +, { + "box" : { + "id" : "obj-27", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1046.0, 918.0, 72.0, 22.0 ], + "text" : "prepend set" + } + + } +, { + "box" : { + "fontsize" : 12.0, + "id" : "obj-26", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "FullPacket" ], + "patching_rect" : [ 1046.0, 681.0, 66.0, 22.0 ], + "text" : "o.route /l /r" + } + + } +, { + "box" : { + "id" : "obj-22", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 1131.0, 980.0, 64.0, 22.0 ], + "text" : "send~ ch2" + } + + } +, { + "box" : { + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 1046.0, 980.0, 64.0, 22.0 ], + "text" : "send~ ch1" + } + + } +, { + "box" : { + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 756.0, 1016.0, 42.0, 22.0 ], + "saved_object_attributes" : { + "attr_comment" : "" + } +, + "text" : "out~ 2" + } + + } +, { + "box" : { + "fontsize" : 12.0, + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 670.0, 650.0, 50.0, 22.0 ], + "text" : "*~ 0." + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-16", + "index" : 0, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 695.0, 1016.0, 36.0, 36.0 ] + } + + } +, { + "box" : { + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 259.0, 204.0, 97.0, 22.0 ], + "text" : "t l l" + } + + } +, { + "box" : { + "id" : "obj-17", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 479.0, 249.0, 99.0, 22.0 ], + "text" : "vt.handle_variety" + } + + } +, { + "box" : { + "id" : "obj-13", + "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 335.0, 469.0, 29.5, 22.0 ], - "text" : "f" + "outlettype" : [ "" ], + "patching_rect" : [ 212.0, 845.0, 163.0, 22.0 ] + } + + } +, { + "box" : { + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "FullPacket" ], + "patching_rect" : [ 259.0, 136.0, 59.0, 22.0 ], + "text" : "o.route /0" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-6", + "index" : 0, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 1398.0, 1007.0, 36.0, 36.0 ] } } @@ -309,7 +435,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 653.0, 419.0, 29.5, 22.0 ], + "patching_rect" : [ 762.0, 458.0, 29.5, 22.0 ], "text" : "0." } @@ -321,22 +447,10 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 653.0, 382.0, 38.0, 22.0 ], + "patching_rect" : [ 762.0, 421.0, 38.0, 22.0 ], "text" : "del 0." } - } -, { - "box" : { - "id" : "obj-39", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "float" ], - "patching_rect" : [ 398.0, 377.0, 29.5, 22.0 ], - "text" : "t 1 f" - } - } , { "box" : { @@ -346,8 +460,8 @@ "numinlets" : 5, "numoutlets" : 4, "outlettype" : [ "signal", "signal", "", "" ], - "patching_rect" : [ 335.0, 570.0, 112.0, 22.0 ], - "text" : "adsr~ 10 0 1. 6000." + "patching_rect" : [ 518.0, 605.0, 99.0, 22.0 ], + "text" : "adsr~ 10 0 1. 10." } } @@ -359,7 +473,7 @@ "numinlets" : 1, "numoutlets" : 6, "outlettype" : [ "", "", "", "", "", "FullPacket" ], - "patching_rect" : [ 370.0, 314.0, 488.0, 22.0 ], + "patching_rect" : [ 479.0, 353.0, 561.0, 22.0 ], "text" : "o.route /gain /line /auxsend /st /duroff" } @@ -370,7 +484,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 1122.0, 788.0, 81.0, 20.0 ], + "patching_rect" : [ 1305.0, 1020.0, 81.0, 20.0 ], "text" : "for [busymap]" } @@ -381,7 +495,11 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 1075.0, 787.0, 35.0, 22.0 ], + "patching_rect" : [ 1258.0, 1019.0, 35.0, 22.0 ], + "saved_object_attributes" : { + "attr_comment" : "" + } +, "text" : "out 1" } @@ -461,7 +579,7 @@ ] } , - "patching_rect" : [ 64.0, 469.0, 44.0, 22.0 ], + "patching_rect" : [ 191.0, 653.0, 44.0, 22.0 ], "text" : "p init" } @@ -474,7 +592,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "FullPacket" ], - "patching_rect" : [ 197.0, 121.0, 192.0, 22.0 ], + "patching_rect" : [ 259.0, 162.0, 149.0, 22.0 ], "text" : "o.select /stop" } @@ -486,7 +604,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 63.0, 592.0, 95.0, 22.0 ], + "patching_rect" : [ 190.0, 776.0, 95.0, 22.0 ], "text" : "sprintf set 1 /%d" } @@ -498,7 +616,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "bang", "" ], - "patching_rect" : [ 370.0, 345.0, 47.0, 22.0 ], + "patching_rect" : [ 479.0, 384.0, 47.0, 22.0 ], "text" : "sel 0." } @@ -511,7 +629,7 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "parameter_enable" : 0, - "patching_rect" : [ 92.0, 554.0, 23.0, 23.0 ] + "patching_rect" : [ 219.0, 738.0, 23.0, 23.0 ] } } @@ -520,10 +638,10 @@ "id" : "obj-51", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "stop" ], - "patching_rect" : [ 197.0, 268.0, 51.0, 22.0 ], - "text" : "t 0. stop" + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 259.0, 309.0, 25.0, 22.0 ], + "text" : "t 0." } } @@ -534,7 +652,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 677.0, 748.0, 70.0, 22.0 ], + "patching_rect" : [ 860.0, 980.0, 70.0, 22.0 ], "text" : "*~ 0." } @@ -545,7 +663,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 677.0, 790.0, 117.0, 22.0 ], + "patching_rect" : [ 860.0, 1022.0, 117.0, 22.0 ], "text" : "send~ #1" } @@ -557,7 +675,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "int", "int", "int" ], - "patching_rect" : [ 64.0, 514.0, 76.0, 22.0 ], + "patching_rect" : [ 191.0, 698.0, 76.0, 22.0 ], "text" : "thispoly~" } @@ -568,11 +686,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 398.0, 782.0, 52.0, 22.0 ], - "saved_object_attributes" : { - "attr_comment" : "" - } -, + "patching_rect" : [ 581.0, 1016.0, 52.0, 22.0 ], "text" : "out~ 1" } @@ -584,11 +698,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 295.0, 34.0, 38.0, 22.0 ], - "saved_object_attributes" : { - "attr_comment" : "" - } -, + "patching_rect" : [ 357.0, 75.0, 38.0, 22.0 ], "text" : "in 1" } @@ -601,7 +711,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "", "", "stop" ], - "patching_rect" : [ 370.0, 210.0, 302.0, 22.0 ], + "patching_rect" : [ 479.0, 285.0, 302.0, 22.0 ], "text" : "t l l stop" } @@ -1543,23 +1653,10 @@ ] } , - "patching_rect" : [ 370.0, 251.0, 113.0, 22.0 ], + "patching_rect" : [ 479.0, 318.0, 113.0, 22.0 ], "text" : "p process_bundle" } - } -, { - "box" : { - "fontsize" : 12.0, - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 5, - "numoutlets" : 4, - "outlettype" : [ "signal", "signal", "", "" ], - "patching_rect" : [ 197.0, 469.0, 106.0, 22.0 ], - "text" : "adsr~ 10 0 1. 10" - } - } , { "box" : { @@ -1569,7 +1666,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 335.0, 624.0, 50.0, 22.0 ], + "patching_rect" : [ 518.0, 650.0, 50.0, 22.0 ], "text" : "*~ 0." } @@ -1582,7 +1679,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "FullPacket" ], - "patching_rect" : [ 511.0, 251.0, 116.0, 22.0 ], + "patching_rect" : [ 621.0, 318.0, 116.0, 22.0 ], "text" : "o.route /buffer/name" } @@ -1595,7 +1692,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], - "patching_rect" : [ 487.0, 421.0, 156.0, 22.0 ], + "patching_rect" : [ 573.0, 460.0, 156.0, 22.0 ], "text" : "line~ 0." } @@ -1608,7 +1705,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 512.0, 469.0, 82.0, 22.0 ], + "patching_rect" : [ 686.0, 555.0, 82.0, 22.0 ], "text" : "prepend set" } @@ -1621,7 +1718,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 579.0, 570.0, 89.0, 22.0 ], + "patching_rect" : [ 762.0, 605.0, 89.0, 22.0 ], "text" : "buffer~ buffet" } @@ -1634,7 +1731,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "signal", "signal", "bang" ], - "patching_rect" : [ 487.0, 569.0, 81.0, 22.0 ], + "patching_rect" : [ 670.0, 604.0, 81.0, 22.0 ], "text" : "play~ buffet 2" } @@ -1647,7 +1744,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 335.0, 772.0, 36.0, 36.0 ] + "patching_rect" : [ 518.0, 1016.0, 36.0, 36.0 ] } } @@ -1660,7 +1757,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 197.0, 26.0, 38.0, 38.0 ] + "patching_rect" : [ 259.0, 67.0, 38.0, 38.0 ] } } @@ -1695,81 +1792,75 @@ } , { "patchline" : { - "destination" : [ "obj-41", 0 ], - "source" : [ "obj-1", 4 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "order" : 3, + "destination" : [ "obj-39", 0 ], "source" : [ "obj-10", 0 ] } } , { "patchline" : { - "destination" : [ "obj-22", 0 ], - "order" : 0, - "source" : [ "obj-10", 0 ] + "destination" : [ "obj-19", 0 ], + "source" : [ "obj-11", 1 ] } } , { "patchline" : { - "destination" : [ "obj-30", 0 ], - "order" : 1, - "source" : [ "obj-10", 0 ] + "destination" : [ "obj-51", 0 ], + "source" : [ "obj-11", 0 ] } } , { "patchline" : { - "destination" : [ "obj-4", 0 ], - "order" : 2, - "source" : [ "obj-10", 0 ] + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-12", 0 ] } } , { "patchline" : { - "destination" : [ "obj-19", 0 ], - "source" : [ "obj-11", 1 ] + "destination" : [ "obj-38", 0 ], + "order" : 0, + "source" : [ "obj-15", 0 ] } } , { "patchline" : { - "destination" : [ "obj-51", 0 ], - "source" : [ "obj-11", 0 ] + "destination" : [ "obj-39", 1 ], + "order" : 1, + "source" : [ "obj-15", 0 ] } } , { "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-12", 0 ] + "destination" : [ "obj-43", 1 ], + "order" : 2, + "source" : [ "obj-15", 0 ] } } , { "patchline" : { - "destination" : [ "obj-20", 0 ], - "source" : [ "obj-15", 0 ] + "destination" : [ "obj-42", 0 ], + "order" : 0, + "source" : [ "obj-17", 0 ] } } , { "patchline" : { - "destination" : [ "obj-42", 0 ], + "destination" : [ "obj-53", 0 ], + "order" : 1, "source" : [ "obj-17", 0 ] } } , { "patchline" : { - "destination" : [ "obj-39", 0 ], + "destination" : [ "obj-20", 0 ], "source" : [ "obj-18", 1 ] } @@ -1783,31 +1874,23 @@ } , { "patchline" : { - "destination" : [ "obj-21", 0 ], - "source" : [ "obj-2", 2 ] + "destination" : [ "obj-10", 0 ], + "order" : 0, + "source" : [ "obj-20", 0 ] } } , { "patchline" : { "destination" : [ "obj-21", 0 ], - "order" : 1, - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "order" : 0, - "source" : [ "obj-2", 0 ] + "source" : [ "obj-20", 2 ] } } , { "patchline" : { - "destination" : [ "obj-10", 0 ], - "order" : 0, + "destination" : [ "obj-21", 0 ], + "order" : 2, "source" : [ "obj-20", 0 ] } @@ -1826,10 +1909,20 @@ "source" : [ "obj-21", 1 ] } + } +, { + "patchline" : { + "destination" : [ "obj-53", 0 ], + "midpoints" : [ 200.5, 730.0, 178.035491943359375, 730.0, 178.035491943359375, 403.0, 199.5, 403.0 ], + "order" : 0, + "source" : [ "obj-21", 0 ] + } + } , { "patchline" : { "destination" : [ "obj-58", 0 ], + "order" : 1, "source" : [ "obj-21", 0 ] } @@ -1865,7 +1958,7 @@ , { "patchline" : { "destination" : [ "obj-17", 0 ], - "midpoints" : [ 633.5, 483.69146728515625, 791.9539794921875, 483.69146728515625, 791.9539794921875, 158.705551147460938, 379.5, 158.705551147460938 ], + "midpoints" : [ 719.5, 498.28350830078125, 853.4539794921875, 498.28350830078125, 853.4539794921875, 240.91009521484375, 488.5, 240.91009521484375 ], "source" : [ "obj-28", 1 ] } @@ -1937,21 +2030,63 @@ } , { "patchline" : { - "destination" : [ "obj-17", 0 ], + "destination" : [ "obj-45", 0 ], "source" : [ "obj-36", 1 ] } } , { "patchline" : { - "destination" : [ "obj-15", 0 ], - "source" : [ "obj-39", 1 ] + "destination" : [ "obj-17", 0 ], + "source" : [ "obj-37", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-52", 0 ], + "source" : [ "obj-37", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "midpoints" : [ 785.5, 805.29681396484375, 510.709228515625, 805.29681396484375, 510.709228515625, 595.0, 527.5, 595.0 ], + "source" : [ "obj-38", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "midpoints" : [ 759.5, 792.3179931640625, 496.96240234375, 792.3179931640625, 496.96240234375, 450.0, 582.5, 450.0 ], + "order" : 2, + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-32", 0 ], + "midpoints" : [ 759.5, 783.7156982421875, 658.48809814453125, 783.7156982421875, 658.48809814453125, 594.0, 679.5, 594.0 ], + "order" : 1, + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-41", 0 ], + "midpoints" : [ 759.5, 782.0, 826.59765625, 782.0, 826.59765625, 411.0, 771.5, 411.0 ], + "order" : 0, + "source" : [ "obj-38", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], + "destination" : [ "obj-56", 1 ], "source" : [ "obj-39", 0 ] } @@ -1983,6 +2118,27 @@ "source" : [ "obj-42", 2 ] } + } +, { + "patchline" : { + "destination" : [ "obj-56", 0 ], + "source" : [ "obj-43", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "source" : [ "obj-45", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-37", 0 ], + "source" : [ "obj-45", 0 ] + } + } , { "patchline" : { @@ -2000,109 +2156,137 @@ } , { "patchline" : { - "destination" : [ "obj-2", 0 ], - "order" : 1, + "destination" : [ "obj-15", 0 ], "source" : [ "obj-51", 0 ] } } , { "patchline" : { - "destination" : [ "obj-20", 0 ], - "order" : 0, - "source" : [ "obj-51", 0 ] + "destination" : [ "obj-56", 0 ], + "source" : [ "obj-52", 0 ] } } , { "patchline" : { - "destination" : [ "obj-28", 0 ], + "destination" : [ "obj-14", 0 ], "order" : 2, - "source" : [ "obj-51", 1 ] + "source" : [ "obj-56", 0 ] } } , { "patchline" : { - "destination" : [ "obj-32", 0 ], - "order" : 1, - "source" : [ "obj-51", 1 ] + "destination" : [ "obj-16", 0 ], + "order" : 3, + "source" : [ "obj-56", 1 ] } } , { "patchline" : { - "destination" : [ "obj-41", 0 ], + "destination" : [ "obj-22", 0 ], "order" : 0, - "source" : [ "obj-51", 1 ] + "source" : [ "obj-56", 1 ] } } , { "patchline" : { - "destination" : [ "obj-13", 1 ], + "destination" : [ "obj-23", 0 ], "order" : 0, - "source" : [ "obj-58", 0 ] + "source" : [ "obj-56", 0 ] } } , { "patchline" : { - "destination" : [ "obj-7", 0 ], - "midpoints" : [ 72.5, 624.0, 176.759521484375, 624.0, 176.759521484375, 84.41253662109375, 206.5, 84.41253662109375 ], + "destination" : [ "obj-30", 0 ], "order" : 1, - "source" : [ "obj-58", 0 ] + "source" : [ "obj-56", 1 ] } } , { "patchline" : { - "destination" : [ "obj-36", 0 ], - "source" : [ "obj-7", 0 ] + "destination" : [ "obj-30", 0 ], + "order" : 1, + "source" : [ "obj-56", 0 ] } } , { "patchline" : { - "destination" : [ "obj-14", 0 ], + "destination" : [ "obj-34", 0 ], + "order" : 3, + "source" : [ "obj-56", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], "order" : 2, - "source" : [ "obj-8", 0 ] + "source" : [ "obj-56", 1 ] } } , { "patchline" : { - "destination" : [ "obj-23", 0 ], + "destination" : [ "obj-13", 1 ], "order" : 0, - "source" : [ "obj-8", 0 ] + "source" : [ "obj-58", 0 ] } } , { "patchline" : { - "destination" : [ "obj-30", 0 ], + "destination" : [ "obj-7", 0 ], + "midpoints" : [ 199.5, 817.85418701171875, 149.294281005859375, 817.85418701171875, 149.294281005859375, 125.41253662109375, 268.5, 125.41253662109375 ], "order" : 1, - "source" : [ "obj-8", 0 ] + "source" : [ "obj-58", 0 ] } } , { "patchline" : { - "destination" : [ "obj-34", 0 ], - "order" : 3, - "source" : [ "obj-8", 0 ] + "destination" : [ "obj-36", 0 ], + "order" : 0, + "source" : [ "obj-7", 0 ] } } , { "patchline" : { - "destination" : [ "obj-28", 0 ], - "midpoints" : [ 206.5, 545.210205078125, 192.161376953125, 545.210205078125, 192.161376953125, 414.505340576171875, 496.5, 414.505340576171875 ], - "source" : [ "obj-9", 0 ] + "destination" : [ "obj-53", 0 ], + "order" : 1, + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-43", 0 ], + "source" : [ "obj-8", 0 ] } } ], + "parameters" : { + "obj-56" : [ "live.gain~", "live.gain~", 0 ], + "parameterbanks" : { + "0" : { + "index" : 0, + "name" : "", + "parameters" : [ "-", "-", "-", "-", "-", "-", "-", "-" ] + } + + } +, + "inherited_shortname" : 1 + } +, "dependency_cache" : [ { "name" : "o.collect.mxo", "type" : "iLaX" @@ -2138,6 +2322,10 @@ "name" : "o.pack.mxo", "type" : "iLaX" } +, { + "name" : "o.print.mxo", + "type" : "iLaX" + } , { "name" : "o.righttoleft.maxpat", "bootpath" : "~/Documents/Max 9/Packages/odot/patchers/ordering", @@ -2168,6 +2356,13 @@ "type" : "JSON", "implicit" : 1 } +, { + "name" : "vt.verbose_print.maxpat", + "bootpath" : "~/Documents/programming/git_repositories/sonogarden_maxproj", + "patcherrelativepath" : ".", + "type" : "JSON", + "implicit" : 1 + } ], "autosave" : 0 } -- 2.34.1