From: equilet <2237372+equilet@users.noreply.github.com> Date: Tue, 20 May 2025 19:24:20 +0000 (-0700) Subject: implemented a 6-second fadeout for every episode play event X-Git-Tag: v0.1~157 X-Git-Url: https://git.dabkitsch.com/?a=commitdiff_plain;h=b5fbe4b9fae597d6a3d4a8ae4be9b9df5f04df63;p=sonogarden_maxproj.git implemented a 6-second fadeout for every episode play event --- diff --git a/engine_voice.episodes~.maxhelp b/engine_voice.episodes~.maxhelp index 38d2538..0fa75e3 100644 --- a/engine_voice.episodes~.maxhelp +++ b/engine_voice.episodes~.maxhelp @@ -14,6 +14,29 @@ "gridsize" : [ 15.0, 15.0 ], "subpatcher_template" : "Untitled5_template", "boxes" : [ { + "box" : { + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 655.0, 554.0, 121.0, 22.0 ], + "text" : "receive~ fadeout-test" + } + + } +, { + "box" : { + "id" : "obj-4", + "maxclass" : "scope~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 655.0, 623.0, 130.0, 130.0 ], + "range" : [ 0.0, 1.2 ] + } + + } +, { "box" : { "fontsize" : 13.0, "id" : "obj-9", @@ -141,11 +164,13 @@ "box" : { "fontface" : 0, "id" : "obj-20", + "linecount" : 5, "maxclass" : "o.display", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 495.0, 318.0, 263.0, 33.0 ] + "patching_rect" : [ 495.0, 318.0, 263.0, 85.0 ], + "text" : "/speed : 1,\n/spacing/range : [1., 1.],\n/variety : 0.7,\n/numfiles : 13,\n/pbname : \"audiocollection\"" } } @@ -831,15 +856,15 @@ "box" : { "fontface" : 0, "id" : "obj-48", - "linecount" : 2, + "linecount" : 3, "maxclass" : "o.compose", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 62.0, 71.0, 214.0, 36.0 ], - "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 47, 115, 112, 101, 101, 100, 0, 0, 44, 105, 0, 0, 0, 0, 0, 1, 0, 0, 0, 36, 47, 115, 112, 97, 99, 105, 110, 103, 47, 114, 97, 110, 103, 101, 0, 0, 44, 100, 100, 0, 64, 8, 20, 122, -31, 71, -82, 20, 64, 40, -52, -52, -52, -52, -52, -51 ], - "saved_bundle_length" : 76, - "text" : "/speed : 1,\n/spacing/range : [3.01, 12.4]" + "patching_rect" : [ 62.0, 71.0, 214.0, 49.0 ], + "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 47, 115, 112, 101, 101, 100, 0, 0, 44, 105, 0, 0, 0, 0, 0, 1, 0, 0, 0, 36, 47, 115, 112, 97, 99, 105, 110, 103, 47, 114, 97, 110, 103, 101, 0, 0, 44, 100, 100, 0, 63, -16, 0, 0, 0, 0, 0, 0, 63, -16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 118, 97, 114, 105, 101, 116, 121, 0, 0, 0, 0, 44, 100, 0, 0, 63, -26, 102, 102, 102, 102, 102, 102 ], + "saved_bundle_length" : 104, + "text" : "/speed : 1,\n/spacing/range : [1., 1.],\n/variety : 0.7" } } @@ -926,6 +951,13 @@ "source" : [ "obj-1", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-12", 0 ] + } + } , { "patchline" : { @@ -1132,6 +1164,13 @@ "type" : "JSON", "implicit" : 1 } +, { + "name" : "vt.handle_variety.maxpat", + "bootpath" : "~/Documents/programming/git_repositories/sonogarden_maxproj", + "patcherrelativepath" : ".", + "type" : "JSON", + "implicit" : 1 + } ], "autosave" : 0, "editing_bgcolor" : [ 0.203921568627451, 0.282352941176471, 0.298039215686275, 1.0 ] diff --git a/engine_voice.episodes~.maxpat b/engine_voice.episodes~.maxpat index ee71b2a..8d2b148 100644 --- a/engine_voice.episodes~.maxpat +++ b/engine_voice.episodes~.maxpat @@ -10,7 +10,7 @@ } , "classnamespace" : "box", - "rect" : [ 34.0, 87.0, 1279.0, 852.0 ], + "rect" : [ 278.0, 87.0, 1279.0, 852.0 ], "gridsize" : [ 15.0, 15.0 ], "lefttoolbarpinned" : 1, "toptoolbarpinned" : 1, @@ -83,10 +83,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 573.0, 789.0, 42.0, 22.0 ], - "saved_object_attributes" : { - "attr_comment" : "" - } -, "text" : "out~ 2" } @@ -350,8 +346,8 @@ "numinlets" : 5, "numoutlets" : 4, "outlettype" : [ "signal", "signal", "", "" ], - "patching_rect" : [ 335.0, 570.0, 106.0, 22.0 ], - "text" : "adsr~ 10 0 1. 10" + "patching_rect" : [ 335.0, 570.0, 112.0, 22.0 ], + "text" : "adsr~ 10 0 1. 6000." } } @@ -361,10 +357,10 @@ "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 5, - "outlettype" : [ "", "", "", "", "FullPacket" ], + "numoutlets" : 6, + "outlettype" : [ "", "", "", "", "", "FullPacket" ], "patching_rect" : [ 370.0, 314.0, 488.0, 22.0 ], - "text" : "o.route /gain /line /auxsend /st" + "text" : "o.route /gain /line /auxsend /st /duroff" } } @@ -386,10 +382,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 1075.0, 787.0, 35.0, 22.0 ], - "saved_object_attributes" : { - "attr_comment" : "" - } -, "text" : "out 1" } @@ -577,6 +569,10 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 398.0, 782.0, 52.0, 22.0 ], + "saved_object_attributes" : { + "attr_comment" : "" + } +, "text" : "out~ 1" } @@ -589,6 +585,10 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 295.0, 34.0, 38.0, 22.0 ], + "saved_object_attributes" : { + "attr_comment" : "" + } +, "text" : "in 1" } @@ -880,13 +880,13 @@ "box" : { "fontface" : 0, "id" : "obj-27", - "linecount" : 13, + "linecount" : 14, "maxclass" : "o.expr.codebox", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "FullPacket", "FullPacket" ], - "patching_rect" : [ 50.0, 100.0, 560.0, 185.0 ], - "text" : "/segment ??= [0., 1.], \n/gain/range ??= [0.8, 1.2],\n/speed ??= 1.,\n/trajspeed/range ??= [20, 50],\n/spacing/range *= 1000.,\n\n/gain = scale(/r/gain, 0., 1., /gain/range[[0]], /gain/range[[1]]), \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 - 20." + "patching_rect" : [ 50.0, 100.0, 560.0, 198.0 ], + "text" : "/segment ??= [0., 1.], \n/gain/range ??= [0.8, 1.2],\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., /gain/range[[0]], /gain/range[[1]]), \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" } } @@ -1692,6 +1692,13 @@ "source" : [ "obj-1", 2 ] } + } +, { + "patchline" : { + "destination" : [ "obj-41", 0 ], + "source" : [ "obj-1", 4 ] + } + } , { "patchline" : {