From: equilet <2237372+equilet@users.noreply.github.com> Date: Sat, 21 Jun 2025 05:49:38 +0000 (-0700) Subject: added demosound feature X-Git-Tag: v0.1~56 X-Git-Url: https://git.dabkitsch.com/?a=commitdiff_plain;h=80f11dd22f8b19c5c7187b93f5e04dafa952d417;p=sonogarden_maxproj.git added demosound feature --- diff --git a/engine_voice.episodes~.maxpat b/engine_voice.episodes~.maxpat index 5095265..43b2eb6 100644 --- a/engine_voice.episodes~.maxpat +++ b/engine_voice.episodes~.maxpat @@ -10,7 +10,7 @@ } , "classnamespace" : "box", - "rect" : [ 105.0, 87.0, 1279.0, 852.0 ], + "rect" : [ 981.0, 87.0, 1279.0, 852.0 ], "gridsize" : [ 15.0, 15.0 ], "lefttoolbarpinned" : 1, "toptoolbarpinned" : 1, @@ -18,6 +18,31 @@ "bottomtoolbarpinned" : 1, "subpatcher_template" : "Untitled5_template", "boxes" : [ { + "box" : { + "id" : "obj-67", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "signal", "signal", "", "int" ], + "patching_rect" : [ 355.0, 714.0, 149.0, 22.0 ], + "text" : "vt.demosnd~" + } + + } +, { + "box" : { + "fontsize" : 12.0, + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "FullPacket" ], + "patching_rect" : [ 259.0, 188.0, 81.0, 22.0 ], + "text" : "o.select /stop" + } + + } +, { "box" : { "fontsize" : 12.0, "id" : "obj-2", @@ -25,7 +50,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "FullPacket" ], - "patching_rect" : [ 389.0, 158.0, 109.0, 22.0 ], + "patching_rect" : [ 451.0, 188.0, 109.0, 22.0 ], "text" : "o.route /outputgain" } @@ -38,7 +63,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "int" ], - "patching_rect" : [ 479.0, 190.0, 29.5, 22.0 ], + "patching_rect" : [ 541.0, 240.0, 290.0, 22.0 ], "text" : "t l 1" } @@ -51,7 +76,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 670.0, 750.0, 50.0, 22.0 ], + "patching_rect" : [ 732.0, 714.0, 99.0, 22.0 ], "text" : "*~ 0." } @@ -64,7 +89,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 517.0, 750.0, 50.0, 22.0 ], + "patching_rect" : [ 579.0, 714.0, 50.0, 22.0 ], "text" : "*~ 0." } @@ -77,7 +102,7 @@ "numinlets" : 5, "numoutlets" : 4, "outlettype" : [ "signal", "signal", "", "" ], - "patching_rect" : [ 750.0, 694.0, 129.0, 22.0 ], + "patching_rect" : [ 812.0, 658.0, 129.0, 22.0 ], "text" : "adsr~ 6000. 0 1. 6000." } @@ -215,7 +240,7 @@ ] } , - "patching_rect" : [ 750.0, 750.0, 45.0, 22.0 ], + "patching_rect" : [ 451.0, 417.0, 45.0, 22.0 ], "text" : "p edge" } @@ -240,7 +265,7 @@ "numoutlets" : 5, "outlettype" : [ "signal", "signal", "", "float", "list" ], "parameter_enable" : 1, - "patching_rect" : [ 518.0, 884.0, 171.0, 100.0 ], + "patching_rect" : [ 580.0, 813.0, 171.0, 100.0 ], "saved_attribute_attributes" : { "valueof" : { "parameter_longname" : "live.gain~", @@ -265,7 +290,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1131.0, 918.0, 72.0, 22.0 ], + "patching_rect" : [ 1193.0, 847.0, 72.0, 22.0 ], "text" : "prepend set" } @@ -277,7 +302,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1046.0, 918.0, 72.0, 22.0 ], + "patching_rect" : [ 1108.0, 847.0, 72.0, 22.0 ], "text" : "prepend set" } @@ -290,7 +315,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "", "", "FullPacket" ], - "patching_rect" : [ 1046.0, 681.0, 66.0, 22.0 ], + "patching_rect" : [ 1108.0, 813.0, 66.0, 22.0 ], "text" : "o.route /l /r" } @@ -301,7 +326,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 1131.0, 980.0, 64.0, 22.0 ], + "patching_rect" : [ 1193.0, 909.0, 64.0, 22.0 ], "text" : "send~ ch2" } @@ -312,7 +337,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 1046.0, 980.0, 64.0, 22.0 ], + "patching_rect" : [ 1108.0, 909.0, 64.0, 22.0 ], "text" : "send~ ch1" } @@ -323,11 +348,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 756.0, 1016.0, 42.0, 22.0 ], - "saved_object_attributes" : { - "attr_comment" : "" - } -, + "patching_rect" : [ 818.0, 945.0, 42.0, 22.0 ], "text" : "out~ 2" } @@ -340,7 +361,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 670.0, 650.0, 50.0, 22.0 ], + "patching_rect" : [ 732.0, 614.0, 50.0, 22.0 ], "text" : "*~ 0." } @@ -353,7 +374,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 695.0, 1016.0, 36.0, 36.0 ] + "patching_rect" : [ 757.0, 945.0, 36.0, 36.0 ] } } @@ -364,7 +385,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 259.0, 204.0, 97.0, 22.0 ], + "patching_rect" : [ 259.0, 240.0, 97.0, 22.0 ], "text" : "t l l" } @@ -376,7 +397,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 479.0, 249.0, 99.0, 22.0 ], + "patching_rect" : [ 541.0, 283.0, 99.0, 22.0 ], "text" : "vt.handle_variety" } @@ -388,7 +409,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 212.0, 845.0, 163.0, 22.0 ], + "patching_rect" : [ 139.0, 793.0, 163.0, 22.0 ], "text" : "set 1 /0" } @@ -413,7 +434,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 1398.0, 1007.0, 36.0, 36.0 ] + "patching_rect" : [ 1460.0, 936.0, 36.0, 36.0 ] } } @@ -424,7 +445,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 762.0, 458.0, 29.5, 22.0 ], + "patching_rect" : [ 923.0, 523.0, 29.5, 22.0 ], "text" : "0." } @@ -436,7 +457,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 762.0, 421.0, 38.0, 22.0 ], + "patching_rect" : [ 923.0, 486.0, 38.0, 22.0 ], "text" : "del 0." } @@ -449,7 +470,7 @@ "numinlets" : 5, "numoutlets" : 4, "outlettype" : [ "signal", "signal", "", "" ], - "patching_rect" : [ 518.0, 605.0, 99.0, 22.0 ], + "patching_rect" : [ 580.0, 569.0, 99.0, 22.0 ], "text" : "adsr~ 10 0 1. 10." } @@ -462,7 +483,7 @@ "numinlets" : 1, "numoutlets" : 6, "outlettype" : [ "", "", "", "", "", "FullPacket" ], - "patching_rect" : [ 479.0, 353.0, 561.0, 22.0 ], + "patching_rect" : [ 541.0, 386.0, 561.0, 22.0 ], "text" : "o.route /gain /line /auxsend /st /duroff" } @@ -473,7 +494,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 1305.0, 1020.0, 81.0, 20.0 ], + "patching_rect" : [ 1367.0, 949.0, 81.0, 20.0 ], "text" : "for [busymap]" } @@ -484,11 +505,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 1258.0, 1019.0, 35.0, 22.0 ], - "saved_object_attributes" : { - "attr_comment" : "" - } -, + "patching_rect" : [ 1320.0, 948.0, 35.0, 22.0 ], "text" : "out 1" } @@ -579,10 +596,10 @@ "id" : "obj-36", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "FullPacket" ], - "patching_rect" : [ 259.0, 128.0, 149.0, 22.0 ], - "text" : "o.select /stop" + "numoutlets" : 3, + "outlettype" : [ "FullPacket", "FullPacket", "FullPacket" ], + "patching_rect" : [ 259.0, 134.0, 211.0, 22.0 ], + "text" : "o.cond exists(/stop)\\, exists(/demosnd)" } } @@ -593,7 +610,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 190.0, 776.0, 95.0, 22.0 ], + "patching_rect" : [ 191.0, 758.0, 95.0, 22.0 ], "text" : "sprintf set 1 /%d" } @@ -605,7 +622,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "bang", "" ], - "patching_rect" : [ 479.0, 384.0, 47.0, 22.0 ], + "patching_rect" : [ 541.0, 417.0, 58.399999999999977, 22.0 ], "text" : "sel 0." } @@ -618,7 +635,7 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "parameter_enable" : 0, - "patching_rect" : [ 219.0, 738.0, 23.0, 23.0 ] + "patching_rect" : [ 219.5, 728.0, 23.0, 23.0 ] } } @@ -629,7 +646,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 259.0, 309.0, 25.0, 22.0 ], + "patching_rect" : [ 259.0, 603.0, 25.0, 22.0 ], "text" : "t 0." } @@ -641,7 +658,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 860.0, 980.0, 70.0, 22.0 ], + "patching_rect" : [ 922.0, 909.0, 70.0, 22.0 ], "text" : "*~ 0." } @@ -652,7 +669,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 860.0, 1022.0, 117.0, 22.0 ], + "patching_rect" : [ 922.0, 951.0, 117.0, 22.0 ], "text" : "send~ #1" } @@ -675,7 +692,11 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 581.0, 1016.0, 52.0, 22.0 ], + "patching_rect" : [ 643.0, 945.0, 52.0, 22.0 ], + "saved_object_attributes" : { + "attr_comment" : "" + } +, "text" : "out~ 1" } @@ -688,6 +709,10 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 355.0, 39.0, 38.0, 22.0 ], + "saved_object_attributes" : { + "attr_comment" : "" + } +, "text" : "in 1" } @@ -700,7 +725,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "", "", "stop" ], - "patching_rect" : [ 479.0, 285.0, 302.0, 22.0 ], + "patching_rect" : [ 541.0, 318.0, 401.0, 22.0 ], "text" : "t l l stop" } @@ -723,7 +748,7 @@ } , "classnamespace" : "box", - "rect" : [ 244.0, 129.0, 667.0, 670.0 ], + "rect" : [ 947.0, 246.0, 667.0, 670.0 ], "gridsize" : [ 15.0, 15.0 ], "subpatcher_template" : "Untitled5_template", "boxes" : [ { @@ -1020,7 +1045,6 @@ "numoutlets" : 2, "outlettype" : [ "FullPacket", "FullPacket" ], "patching_rect" : [ 50.0, 100.0, 560.0, 185.0 ], - "presentation_linecount" : 13, "text" : "/segment ??= [0., 1.], \n/speed ??= 1.,\n/trajspeed/range ??= [20, 50],\n/spacing/range *= 1000.,\n/fade/out = 6. * 1000.,\n\n/gain = scale(/r/gain, 0., 1., -0.8, 1.2), \n/tspeed = scale(/r/tspeed, 0., 1., /trajspeed/range[[0]], /trajspeed/range[[1]]),\n/area = /segment * /buffer/len,\n/dur = abs(/area[[0]] - /area[[1]]) * (1. / /speed),\n/line = [/area[[0]], 0, /area[[1]], /dur], \n/sdelay = scale(/r/space, 0., 1., /spacing/range[[0]], /spacing/range[[1]]), \n/duroff = /dur - /fade/out" } @@ -1687,7 +1711,7 @@ ] } , - "patching_rect" : [ 479.0, 318.0, 113.0, 22.0 ], + "patching_rect" : [ 541.0, 351.0, 113.0, 22.0 ], "text" : "p process_bundle" } @@ -1700,7 +1724,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 518.0, 650.0, 50.0, 22.0 ], + "patching_rect" : [ 580.0, 614.0, 50.0, 22.0 ], "text" : "*~ 0." } @@ -1713,7 +1737,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "FullPacket" ], - "patching_rect" : [ 621.0, 318.0, 116.0, 22.0 ], + "patching_rect" : [ 732.0, 351.0, 116.0, 22.0 ], "text" : "o.route /buffer/name" } @@ -1726,7 +1750,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], - "patching_rect" : [ 573.0, 460.0, 156.0, 22.0 ], + "patching_rect" : [ 649.0, 472.0, 67.0, 22.0 ], "text" : "line~ 0." } @@ -1739,23 +1763,10 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 686.0, 555.0, 82.0, 22.0 ], + "patching_rect" : [ 732.0, 517.0, 82.0, 22.0 ], "text" : "prepend set" } - } -, { - "box" : { - "fontsize" : 12.0, - "id" : "obj-31", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 762.0, 605.0, 89.0, 22.0 ], - "text" : "buffer~ buffet" - } - } , { "box" : { @@ -1765,7 +1776,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "signal", "signal", "bang" ], - "patching_rect" : [ 670.0, 604.0, 81.0, 22.0 ], + "patching_rect" : [ 732.0, 568.0, 81.0, 22.0 ], "text" : "play~ buffet 2" } @@ -1778,7 +1789,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 518.0, 1016.0, 36.0, 36.0 ] + "patching_rect" : [ 580.0, 945.0, 36.0, 36.0 ] } } @@ -1855,7 +1866,8 @@ , { "patchline" : { "destination" : [ "obj-38", 0 ], - "order" : 0, + "midpoints" : [ 821.5, 680.61566162109375, 442.09600830078125, 680.61566162109375, 442.09600830078125, 412.0, 460.5, 412.0 ], + "order" : 2, "source" : [ "obj-15", 0 ] } @@ -1863,7 +1875,7 @@ , { "patchline" : { "destination" : [ "obj-39", 1 ], - "order" : 1, + "order" : 0, "source" : [ "obj-15", 0 ] } @@ -1871,7 +1883,7 @@ , { "patchline" : { "destination" : [ "obj-43", 1 ], - "order" : 2, + "order" : 1, "source" : [ "obj-15", 0 ] } @@ -2004,7 +2016,7 @@ , { "patchline" : { "destination" : [ "obj-17", 0 ], - "midpoints" : [ 719.5, 498.28350830078125, 853.4539794921875, 498.28350830078125, 853.4539794921875, 240.91009521484375, 488.5, 240.91009521484375 ], + "midpoints" : [ 706.5, 503.958251953125, 859.245812988281273, 503.958251953125, 859.245812988281273, 273.73504638671875, 550.5, 273.73504638671875 ], "source" : [ "obj-28", 1 ] } @@ -2015,19 +2027,10 @@ "source" : [ "obj-28", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-31", 0 ], - "order" : 0, - "source" : [ "obj-29", 0 ] - } - } , { "patchline" : { "destination" : [ "obj-32", 0 ], - "order" : 1, "source" : [ "obj-29", 0 ] } @@ -2069,22 +2072,28 @@ } , { "patchline" : { - "destination" : [ "obj-11", 0 ], - "source" : [ "obj-36", 0 ] + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-36", 2 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], + "destination" : [ "obj-67", 0 ], "source" : [ "obj-36", 1 ] } + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-36", 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 ] } @@ -2092,7 +2101,6 @@ , { "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 ] } @@ -2101,7 +2109,6 @@ , { "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 ] } @@ -2110,7 +2117,6 @@ , { "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 ] } @@ -2268,11 +2274,40 @@ , { "patchline" : { "destination" : [ "obj-7", 0 ], - "midpoints" : [ 199.5, 817.85418701171875, 149.294281005859375, 817.85418701171875, 149.294281005859375, 75.208160400390625, 268.5, 75.208160400390625 ], + "midpoints" : [ 200.5, 787.88800048828125, 149.294281005859375, 787.88800048828125, 149.294281005859375, 80.761444091796875, 268.5, 80.761444091796875 ], "order" : 1, "source" : [ "obj-58", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "source" : [ "obj-67", 3 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-56", 1 ], + "source" : [ "obj-67", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-56", 0 ], + "source" : [ "obj-67", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "midpoints" : [ 451.166666666666686, 837.9166259765625, 121.181513468424441, 837.9166259765625, 121.181513468424441, 178.0, 268.5, 178.0 ], + "source" : [ "obj-67", 2 ] + } + } , { "patchline" : { @@ -2287,6 +2322,13 @@ "source" : [ "obj-8", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "source" : [ "obj-9", 0 ] + } + } ], "parameters" : { @@ -2311,6 +2353,10 @@ "name" : "o.compose.mxo", "type" : "iLaX" } +, { + "name" : "o.cond.mxo", + "type" : "iLaX" + } , { "name" : "o.difference.mxo", "type" : "iLaX" @@ -2361,6 +2407,13 @@ "name" : "o.var.mxo", "type" : "iLaX" } +, { + "name" : "vt.demosnd~.maxpat", + "bootpath" : "~/Documents/programming/git_repositories/sonogarden_maxproj", + "patcherrelativepath" : ".", + "type" : "JSON", + "implicit" : 1 + } , { "name" : "vt.handle_variety.maxpat", "bootpath" : "~/Documents/programming/git_repositories/sonogarden_maxproj", diff --git a/engine_voice.fragments~.maxpat b/engine_voice.fragments~.maxpat index 4923626..bc4c528 100644 --- a/engine_voice.fragments~.maxpat +++ b/engine_voice.fragments~.maxpat @@ -10,7 +10,7 @@ } , "classnamespace" : "box", - "rect" : [ 340.0, 87.0, 1402.0, 914.0 ], + "rect" : [ 75.0, 127.0, 1372.0, 742.0 ], "gridsize" : [ 15.0, 15.0 ], "lefttoolbarpinned" : 1, "toptoolbarpinned" : 1, @@ -18,6 +18,31 @@ "bottomtoolbarpinned" : 1, "subpatcher_template" : "Untitled5_template", "boxes" : [ { + "box" : { + "id" : "obj-67", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "signal", "signal", "", "int" ], + "patching_rect" : [ 222.0, 619.0, 149.0, 22.0 ], + "text" : "vt.demosnd~" + } + + } +, { + "box" : { + "fontsize" : 12.0, + "id" : "obj-47", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "FullPacket" ], + "patching_rect" : [ 234.0, 272.0, 79.0, 22.0 ], + "text" : "o.select /stop" + } + + } +, { "box" : { "id" : "obj-45", "maxclass" : "newobj", @@ -138,7 +163,7 @@ ] } , - "patching_rect" : [ 605.0, 191.0, 50.0, 22.0 ], + "patching_rect" : [ 687.0, 250.0, 50.0, 22.0 ], "text" : "p check" } @@ -150,7 +175,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 605.0, 217.0, 94.0, 22.0 ], + "patching_rect" : [ 687.0, 276.0, 94.0, 22.0 ], "text" : "gate 2" } @@ -163,7 +188,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 480.0, 165.0, 144.0, 22.0 ], + "patching_rect" : [ 562.0, 224.0, 144.0, 22.0 ], "text" : "t l l" } @@ -176,7 +201,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 480.0, 308.0, 161.0, 22.0 ], + "patching_rect" : [ 562.0, 367.0, 161.0, 22.0 ], "text" : "t l l" } @@ -187,7 +212,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 36.0, 682.0, 94.0, 22.0 ], + "patching_rect" : [ 36.0, 742.0, 94.0, 22.0 ], "text" : "vt.verbose_print" } @@ -201,7 +226,7 @@ "numoutlets" : 5, "outlettype" : [ "signal", "signal", "", "float", "list" ], "parameter_enable" : 1, - "patching_rect" : [ 405.0, 649.0, 206.0, 124.0 ], + "patching_rect" : [ 426.0, 702.0, 206.0, 124.0 ], "saved_attribute_attributes" : { "valueof" : { "parameter_longname" : "live.gain~", @@ -227,7 +252,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "FullPacket" ], - "patching_rect" : [ 344.0, 137.0, 155.0, 22.0 ], + "patching_rect" : [ 426.0, 170.0, 155.0, 22.0 ], "text" : "o.route /outputgain" } @@ -240,7 +265,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 592.0, 612.0, 55.0, 22.0 ], + "patching_rect" : [ 674.0, 671.0, 55.0, 22.0 ], "text" : "*~ 0." } @@ -251,11 +276,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 559.0, 844.0, 42.0, 22.0 ], - "saved_object_attributes" : { - "attr_comment" : "" - } -, + "patching_rect" : [ 641.0, 903.0, 42.0, 22.0 ], "text" : "out~ 2" } @@ -268,7 +289,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 493.0, 830.0, 36.0, 36.0 ] + "patching_rect" : [ 575.0, 889.0, 36.0, 36.0 ] } } @@ -279,7 +300,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 925.0, 574.0, 72.0, 22.0 ], + "patching_rect" : [ 1007.0, 633.0, 72.0, 22.0 ], "text" : "prepend set" } @@ -291,7 +312,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 832.0, 574.0, 72.0, 22.0 ], + "patching_rect" : [ 914.0, 633.0, 72.0, 22.0 ], "text" : "prepend set" } @@ -304,7 +325,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "", "", "FullPacket" ], - "patching_rect" : [ 832.0, 532.0, 205.0, 22.0 ], + "patching_rect" : [ 914.0, 591.0, 205.0, 22.0 ], "text" : "o.route /l /r" } @@ -315,7 +336,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 925.0, 837.0, 64.0, 22.0 ], + "patching_rect" : [ 1007.0, 896.0, 64.0, 22.0 ], "text" : "send~ ch2" } @@ -326,7 +347,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 832.0, 837.0, 64.0, 22.0 ], + "patching_rect" : [ 914.0, 896.0, 64.0, 22.0 ], "text" : "send~ ch1" } @@ -338,7 +359,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 234.0, 177.0, 97.0, 22.0 ], + "patching_rect" : [ 234.0, 308.0, 97.0, 22.0 ], "text" : "t l l" } @@ -350,7 +371,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 480.0, 248.0, 99.0, 22.0 ], + "patching_rect" : [ 562.0, 307.0, 99.0, 22.0 ], "text" : "vt.handle_variety" } @@ -362,7 +383,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 122.0, 649.0, 163.0, 22.0 ], + "patching_rect" : [ 122.0, 709.0, 163.0, 22.0 ], "text" : "set 1 /0" } @@ -387,7 +408,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 1228.0, 742.0, 36.0, 36.0 ] + "patching_rect" : [ 1310.0, 801.0, 36.0, 36.0 ] } } @@ -505,7 +526,7 @@ ] } , - "patching_rect" : [ 234.0, 502.0, 45.0, 22.0 ], + "patching_rect" : [ 234.0, 562.0, 45.0, 22.0 ], "text" : "p edge" } @@ -517,7 +538,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 405.0, 498.0, 29.5, 22.0 ], + "patching_rect" : [ 487.0, 557.0, 29.5, 22.0 ], "text" : "f" } @@ -529,7 +550,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "int", "float" ], - "patching_rect" : [ 508.0, 430.0, 29.5, 22.0 ], + "patching_rect" : [ 590.0, 489.0, 29.5, 22.0 ], "text" : "t 1 f" } @@ -542,7 +563,7 @@ "numinlets" : 5, "numoutlets" : 4, "outlettype" : [ "signal", "signal", "", "" ], - "patching_rect" : [ 405.0, 559.0, 172.0, 22.0 ], + "patching_rect" : [ 487.0, 618.0, 172.0, 22.0 ], "text" : "adsr~ 10 0 1. 10 @retrigger 10" } @@ -555,7 +576,7 @@ "numinlets" : 1, "numoutlets" : 5, "outlettype" : [ "", "", "", "", "FullPacket" ], - "patching_rect" : [ 480.0, 368.0, 488.0, 22.0 ], + "patching_rect" : [ 562.0, 427.0, 488.0, 22.0 ], "text" : "o.route /gain /line /auxsend /st" } @@ -566,7 +587,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 1084.0, 758.0, 81.0, 20.0 ], + "patching_rect" : [ 1166.0, 817.0, 81.0, 20.0 ], "text" : "for [busymap]" } @@ -577,7 +598,11 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 1037.0, 757.0, 35.0, 22.0 ], + "patching_rect" : [ 1119.0, 816.0, 35.0, 22.0 ], + "saved_object_attributes" : { + "attr_comment" : "" + } +, "text" : "out 1" } @@ -657,7 +682,7 @@ ] } , - "patching_rect" : [ 43.0, 406.0, 44.0, 22.0 ], + "patching_rect" : [ 43.0, 466.0, 44.0, 22.0 ], "text" : "p init" } @@ -668,10 +693,10 @@ "id" : "obj-36", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "FullPacket" ], - "patching_rect" : [ 234.0, 109.0, 129.0, 22.0 ], - "text" : "o.select /stop" + "numoutlets" : 3, + "outlettype" : [ "FullPacket", "FullPacket", "FullPacket" ], + "patching_rect" : [ 234.0, 109.0, 211.0, 22.0 ], + "text" : "o.cond exists(/stop)\\, exists(/demosnd)" } } @@ -682,7 +707,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 100.0, 580.0, 95.0, 22.0 ], + "patching_rect" : [ 100.0, 640.0, 95.0, 22.0 ], "text" : "sprintf set 1 /%d" } @@ -694,7 +719,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "bang", "" ], - "patching_rect" : [ 480.0, 398.0, 47.0, 22.0 ], + "patching_rect" : [ 562.0, 457.0, 47.0, 22.0 ], "text" : "sel 0." } @@ -707,7 +732,7 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "parameter_enable" : 0, - "patching_rect" : [ 129.0, 542.0, 23.0, 23.0 ] + "patching_rect" : [ 129.0, 602.0, 23.0, 23.0 ] } } @@ -718,7 +743,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "stop" ], - "patching_rect" : [ 234.0, 256.0, 51.0, 22.0 ], + "patching_rect" : [ 234.0, 347.0, 51.0, 22.0 ], "text" : "t 0. stop" } @@ -730,7 +755,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 664.0, 749.0, 70.0, 22.0 ], + "patching_rect" : [ 746.0, 808.0, 70.0, 22.0 ], "text" : "*~ 0." } @@ -741,7 +766,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 664.0, 840.0, 117.0, 22.0 ], + "patching_rect" : [ 746.0, 899.0, 117.0, 22.0 ], "text" : "send~ #1" } @@ -753,7 +778,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "int", "int", "int" ], - "patching_rect" : [ 101.0, 502.0, 76.0, 22.0 ], + "patching_rect" : [ 101.0, 562.0, 76.0, 22.0 ], "text" : "thispoly~" } @@ -764,11 +789,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 405.0, 844.0, 52.0, 22.0 ], - "saved_object_attributes" : { - "attr_comment" : "" - } -, + "patching_rect" : [ 487.0, 903.0, 52.0, 22.0 ], "text" : "out~ 1" } @@ -781,10 +802,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 332.0, 22.0, 38.0, 22.0 ], - "saved_object_attributes" : { - "attr_comment" : "" - } -, "text" : "in 1" } @@ -807,10 +824,22 @@ } , "classnamespace" : "box", - "rect" : [ 59.0, 267.0, 630.0, 690.0 ], + "rect" : [ 59.0, 139.0, 630.0, 690.0 ], "gridsize" : [ 15.0, 15.0 ], "subpatcher_template" : "Untitled5_template", "boxes" : [ { + "box" : { + "fontface" : 0, + "id" : "obj-13", + "maxclass" : "o.display", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 346.0, 332.0, 261.0, 33.0 ] + } + + } +, { "box" : { "id" : "obj-18", "maxclass" : "comment", @@ -1883,13 +1912,26 @@ "gridsize" : [ 15.0, 15.0 ], "subpatcher_template" : "Untitled5_template", "boxes" : [ { + "box" : { + "format" : 6, + "id" : "obj-11", + "maxclass" : "flonum", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 208.0, 369.0, 96.0, 22.0 ] + } + + } +, { "box" : { "id" : "obj-6", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "FullPacket" ], - "patching_rect" : [ 146.5, 306.0, 100.0, 22.0 ], + "patching_rect" : [ 168.0, 305.0, 100.0, 22.0 ], "text" : "o.pack /buffer/len" } @@ -1993,8 +2035,17 @@ } ], "lines" : [ { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "order" : 0, + "source" : [ "obj-1", 6 ] + } + + } +, { "patchline" : { "destination" : [ "obj-6", 0 ], + "order" : 1, "source" : [ "obj-1", 6 ] } @@ -2424,6 +2475,15 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], + "order" : 1, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-13", 0 ], + "order" : 0, "source" : [ "obj-2", 0 ] } @@ -2482,7 +2542,7 @@ ] } , - "patching_rect" : [ 480.0, 279.0, 219.0, 22.0 ], + "patching_rect" : [ 562.0, 338.0, 219.0, 22.0 ], "text" : "p process_bundle" } @@ -2495,7 +2555,7 @@ "numinlets" : 5, "numoutlets" : 4, "outlettype" : [ "signal", "signal", "", "" ], - "patching_rect" : [ 234.0, 457.0, 106.0, 22.0 ], + "patching_rect" : [ 234.0, 517.0, 106.0, 22.0 ], "text" : "adsr~ 10 0 1. 10" } @@ -2508,7 +2568,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 405.0, 612.0, 55.0, 22.0 ], + "patching_rect" : [ 487.0, 671.0, 55.0, 22.0 ], "text" : "*~ 0." } @@ -2521,7 +2581,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "FullPacket" ], - "patching_rect" : [ 622.0, 338.0, 116.0, 22.0 ], + "patching_rect" : [ 704.0, 397.0, 116.0, 22.0 ], "text" : "o.route /buffer/name" } @@ -2534,7 +2594,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], - "patching_rect" : [ 597.0, 406.0, 156.0, 22.0 ], + "patching_rect" : [ 679.0, 465.0, 156.0, 22.0 ], "text" : "line~ 0." } @@ -2547,7 +2607,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 622.0, 454.0, 82.0, 22.0 ], + "patching_rect" : [ 704.0, 513.0, 82.0, 22.0 ], "text" : "prepend set" } @@ -2560,7 +2620,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 689.0, 555.0, 89.0, 22.0 ], + "patching_rect" : [ 771.0, 614.0, 89.0, 22.0 ], "text" : "buffer~ buffet" } @@ -2573,7 +2633,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "signal", "signal", "bang" ], - "patching_rect" : [ 597.0, 554.0, 81.0, 22.0 ], + "patching_rect" : [ 679.0, 613.0, 81.0, 22.0 ], "text" : "play~ buffet 2" } @@ -2586,7 +2646,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 350.0, 830.0, 36.0, 36.0 ] + "patching_rect" : [ 432.0, 889.0, 36.0, 36.0 ] } } @@ -2795,7 +2855,7 @@ , { "patchline" : { "destination" : [ "obj-43", 1 ], - "midpoints" : [ 743.5, 438.0, 987.839599609375, 438.0, 987.839599609375, 207.0, 689.5, 207.0 ], + "midpoints" : [ 825.5, 497.0, 1069.839599609375, 497.0, 1069.839599609375, 266.0, 771.5, 266.0 ], "source" : [ "obj-28", 1 ] } @@ -2853,14 +2913,21 @@ } , { "patchline" : { - "destination" : [ "obj-11", 0 ], + "destination" : [ "obj-37", 0 ], + "source" : [ "obj-36", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-47", 0 ], "source" : [ "obj-36", 0 ] } } , { "patchline" : { - "destination" : [ "obj-37", 0 ], + "destination" : [ "obj-67", 0 ], "source" : [ "obj-36", 1 ] } @@ -3012,6 +3079,13 @@ "source" : [ "obj-46", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "source" : [ "obj-47", 0 ] + } + } , { "patchline" : { @@ -3052,6 +3126,35 @@ "source" : [ "obj-58", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-67", 3 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-38", 1 ], + "source" : [ "obj-67", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-38", 0 ], + "source" : [ "obj-67", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-47", 0 ], + "midpoints" : [ 318.166666666666686, 782.53265380859375, 23.095174153645871, 782.53265380859375, 23.095174153645871, 261.40899658203125, 243.5, 261.40899658203125 ], + "source" : [ "obj-67", 2 ] + } + } , { "patchline" : { @@ -3070,7 +3173,7 @@ , { "patchline" : { "destination" : [ "obj-28", 0 ], - "midpoints" : [ 243.5, 533.210205078125, 770.43621826171875, 533.210205078125, 770.43621826171875, 402.505340576171875, 606.5, 402.505340576171875 ], + "midpoints" : [ 243.5, 593.210205078125, 770.43621826171875, 593.210205078125, 770.43621826171875, 462.505340576171875, 688.5, 462.505340576171875 ], "source" : [ "obj-9", 0 ] } @@ -3098,10 +3201,18 @@ "name" : "o.compose.mxo", "type" : "iLaX" } +, { + "name" : "o.cond.mxo", + "type" : "iLaX" + } , { "name" : "o.difference.mxo", "type" : "iLaX" } +, { + "name" : "o.display.mxo", + "type" : "iLaX" + } , { "name" : "o.expr.codebox.mxo", "type" : "iLaX" @@ -3148,6 +3259,13 @@ "name" : "o.var.mxo", "type" : "iLaX" } +, { + "name" : "vt.demosnd~.maxpat", + "bootpath" : "~/Documents/programming/git_repositories/sonogarden_maxproj", + "patcherrelativepath" : ".", + "type" : "JSON", + "implicit" : 1 + } , { "name" : "vt.handle_variety.maxpat", "bootpath" : "~/Documents/programming/git_repositories/sonogarden_maxproj", diff --git a/engine_voice.stretch~.maxpat b/engine_voice.stretch~.maxpat index f7eaddc..2c01840 100644 --- a/engine_voice.stretch~.maxpat +++ b/engine_voice.stretch~.maxpat @@ -10,7 +10,7 @@ } , "classnamespace" : "box", - "rect" : [ 184.0, 87.0, 1233.0, 744.0 ], + "rect" : [ 31.0, 87.0, 1233.0, 744.0 ], "gridsize" : [ 15.0, 15.0 ], "lefttoolbarpinned" : 1, "toptoolbarpinned" : 1, @@ -18,13 +18,210 @@ "bottomtoolbarpinned" : 1, "subpatcher_template" : "Untitled5_template", "boxes" : [ { + "box" : { + "id" : "obj-25", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 9, + "minor" : 0, + "revision" : 6, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 59.0, 106.0, 1000.0, 780.0 ], + "gridsize" : [ 15.0, 15.0 ], + "subpatcher_template" : "Untitled5_template", + "boxes" : [ { + "box" : { + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 165.0, 99.0, 29.5, 22.0 ], + "text" : "t f b" + } + + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 175.0, 129.0, 95.0, 22.0 ], + "text" : "6000. 0 1. 6000." + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-1", + "index" : 2, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 164.75, 40.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 50.0, 100.0, 29.5, 22.0 ], + "text" : "t f b" + } + + } +, { + "box" : { + "id" : "obj-15", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 60.5, 129.0, 69.0, 22.0 ], + "text" : "10. 0 1. 10." + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-19", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-20", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 49.25, 211.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "source" : [ "obj-11", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "source" : [ "obj-18", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "source" : [ "obj-19", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "source" : [ "obj-6", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 681.0, 460.0, 46.0, 22.0 ], + "text" : "p" + } + + } +, { + "box" : { + "fontsize" : 12.0, + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "FullPacket", "FullPacket", "FullPacket" ], + "patching_rect" : [ 232.0, 161.0, 211.0, 22.0 ], + "text" : "o.cond exists(/stop)\\, exists(/demosnd)" + } + + } +, { + "box" : { + "id" : "obj-67", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "signal", "signal", "", "int" ], + "patching_rect" : [ 203.0, 551.0, 149.0, 22.0 ], + "text" : "vt.demosnd~" + } + + } +, { "box" : { "id" : "obj-10", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "bang", "" ], - "patching_rect" : [ 612.0, 427.0, 37.0, 22.0 ], + "patching_rect" : [ 630.0, 422.0, 97.0, 22.0 ], "text" : "sel 0." } @@ -36,7 +233,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "FullPacket" ], - "patching_rect" : [ 612.0, 394.5, 91.0, 22.0 ], + "patching_rect" : [ 630.0, 394.5, 91.0, 22.0 ], "text" : "o.route /gainval" } @@ -1018,7 +1215,7 @@ ] } , - "patching_rect" : [ 565.0, 304.0, 113.0, 22.0 ], + "patching_rect" : [ 583.0, 338.0, 113.0, 22.0 ], "text" : "p o.stretch_process" } @@ -1604,7 +1801,7 @@ ] } , - "patching_rect" : [ 565.0, 247.0, 89.0, 22.0 ], + "patching_rect" : [ 583.0, 299.0, 89.0, 22.0 ], "text" : "p initial_bundle" } @@ -1615,7 +1812,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 24.0, 733.0, 94.0, 22.0 ], + "patching_rect" : [ 955.0, 644.0, 94.0, 22.0 ], "text" : "vt.verbose_print" } @@ -1655,7 +1852,7 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "", "", "", "FullPacket" ], - "patching_rect" : [ 425.0, 182.0, 177.0, 22.0 ], + "patching_rect" : [ 419.0, 243.0, 183.0, 22.0 ], "text" : "o.route /outputgain /auxsend /st" } @@ -1667,6 +1864,10 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 566.0, 794.0, 42.0, 22.0 ], + "saved_object_attributes" : { + "attr_comment" : "" + } +, "text" : "out~ 2" } @@ -1703,7 +1904,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 843.0, 316.0, 72.0, 22.0 ], + "patching_rect" : [ 843.0, 338.0, 72.0, 22.0 ], "text" : "prepend set" } @@ -1715,7 +1916,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 750.0, 316.0, 72.0, 22.0 ], + "patching_rect" : [ 750.0, 338.0, 72.0, 22.0 ], "text" : "prepend set" } @@ -1728,7 +1929,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "", "", "FullPacket" ], - "patching_rect" : [ 750.0, 290.0, 205.0, 22.0 ], + "patching_rect" : [ 750.0, 299.0, 205.0, 22.0 ], "text" : "o.route /l /r" } @@ -1762,7 +1963,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 120.0, 683.0, 163.0, 22.0 ], + "patching_rect" : [ 991.0, 692.0, 85.0, 22.0 ], "text" : "set 1 /0" } @@ -1959,10 +2160,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 874.0, 799.0, 35.0, 22.0 ], - "saved_object_attributes" : { - "attr_comment" : "" - } -, "text" : "out 1" } @@ -2042,7 +2239,7 @@ ] } , - "patching_rect" : [ 40.0, 472.0, 44.0, 22.0 ], + "patching_rect" : [ 1057.0, 541.0, 44.0, 22.0 ], "text" : "p init" } @@ -2055,7 +2252,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "FullPacket" ], - "patching_rect" : [ 232.0, 143.0, 130.0, 22.0 ], + "patching_rect" : [ 232.0, 208.0, 130.0, 22.0 ], "text" : "o.select /stop" } @@ -2067,7 +2264,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 98.0, 614.0, 95.0, 22.0 ], + "patching_rect" : [ 1057.0, 644.0, 95.0, 22.0 ], "text" : "sprintf set 1 /%d" } @@ -2080,7 +2277,7 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "parameter_enable" : 0, - "patching_rect" : [ 127.0, 576.0, 23.0, 23.0 ] + "patching_rect" : [ 1085.5, 613.0, 23.0, 23.0 ] } } @@ -2091,7 +2288,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 232.0, 290.0, 25.0, 22.0 ], + "patching_rect" : [ 232.0, 338.0, 25.0, 22.0 ], "text" : "t 0." } @@ -2126,7 +2323,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "int", "int", "int" ], - "patching_rect" : [ 99.0, 536.0, 76.0, 22.0 ], + "patching_rect" : [ 1057.0, 585.0, 76.0, 22.0 ], "text" : "thispoly~" } @@ -2138,6 +2335,10 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 431.0, 799.0, 52.0, 22.0 ], + "saved_object_attributes" : { + "attr_comment" : "" + } +, "text" : "out~ 1" } @@ -2150,6 +2351,10 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 330.0, 56.0, 38.0, 22.0 ], + "saved_object_attributes" : { + "attr_comment" : "" + } +, "text" : "in 1" } @@ -2162,7 +2367,7 @@ "numinlets" : 5, "numoutlets" : 4, "outlettype" : [ "signal", "signal", "", "" ], - "patching_rect" : [ 232.0, 459.0, 129.0, 22.0 ], + "patching_rect" : [ 681.0, 512.0, 129.0, 22.0 ], "text" : "adsr~ 6000. 0 1. 6000." } @@ -2236,7 +2441,21 @@ ], "lines" : [ { "patchline" : { - "destination" : [ "obj-2", 0 ], + "destination" : [ "obj-36", 0 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-67", 0 ], + "source" : [ "obj-1", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 1 ], "source" : [ "obj-10", 1 ] } @@ -2265,7 +2484,7 @@ , { "patchline" : { "destination" : [ "obj-16", 1 ], - "order" : 0, + "order" : 1, "source" : [ "obj-2", 0 ] } @@ -2280,7 +2499,7 @@ , { "patchline" : { "destination" : [ "obj-21", 0 ], - "order" : 3, + "order" : 0, "source" : [ "obj-2", 0 ] } @@ -2288,7 +2507,7 @@ , { "patchline" : { "destination" : [ "obj-8", 1 ], - "order" : 1, + "order" : 2, "source" : [ "obj-2", 0 ] } @@ -2296,7 +2515,8 @@ , { "patchline" : { "destination" : [ "obj-9", 0 ], - "order" : 2, + "midpoints" : [ 690.5, 532.70721435546875, 316.94342041015625, 532.70721435546875, 316.94342041015625, 262.0, 332.5, 262.0 ], + "order" : 3, "source" : [ "obj-2", 0 ] } @@ -2323,6 +2543,13 @@ "source" : [ "obj-21", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-25", 0 ] + } + } , { "patchline" : { @@ -2497,7 +2724,7 @@ , { "patchline" : { "destination" : [ "obj-7", 0 ], - "midpoints" : [ 107.5, 646.0, 211.759521484375, 646.0, 211.759521484375, 106.41253662109375, 241.5, 106.41253662109375 ], + "midpoints" : [ 1066.5, 675.822265625, 1170.71246337890625, 675.822265625, 1170.71246337890625, 106.41253662109375, 241.5, 106.41253662109375 ], "order" : 1, "source" : [ "obj-58", 0 ] } @@ -2523,10 +2750,39 @@ "source" : [ "obj-65", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-25", 0 ], + "source" : [ "obj-67", 3 ] + } + } , { "patchline" : { "destination" : [ "obj-36", 0 ], + "midpoints" : [ 299.166666666666686, 607.1495361328125, 181.82657368977857, 607.1495361328125, 181.82657368977857, 198.0, 241.5, 198.0 ], + "source" : [ "obj-67", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 1 ], + "source" : [ "obj-67", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 0 ], + "source" : [ "obj-67", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], "source" : [ "obj-7", 0 ] } @@ -2603,6 +2859,10 @@ "name" : "o.compose.mxo", "type" : "iLaX" } +, { + "name" : "o.cond.mxo", + "type" : "iLaX" + } , { "name" : "o.difference.mxo", "type" : "iLaX" @@ -2664,6 +2924,13 @@ "name" : "o.var.mxo", "type" : "iLaX" } +, { + "name" : "vt.demosnd~.maxpat", + "bootpath" : "~/Documents/programming/git_repositories/sonogarden_maxproj", + "patcherrelativepath" : ".", + "type" : "JSON", + "implicit" : 1 + } , { "name" : "vt.verbose_print.maxpat", "bootpath" : "~/Documents/programming/git_repositories/sonogarden_maxproj",