]> git.dabkitsch.com - sonogarden_maxproj.git/commitdiff
implemented a 6-second fadeout for every episode play event
authorequilet <2237372+equilet@users.noreply.github.com>
Tue, 20 May 2025 19:24:20 +0000 (12:24 -0700)
committerequilet <2237372+equilet@users.noreply.github.com>
Tue, 20 May 2025 19:24:20 +0000 (12:24 -0700)
engine_voice.episodes~.maxhelp
engine_voice.episodes~.maxpat

index 38d25389ac7271fdacee96309dbf2e64cbfb7e77..0fa75e3b7914dba6d897d273003e1a0d9a6369e3 100644 (file)
                "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",
                                "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\""
                                }
 
                        }
                                "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"
                                }
 
                        }
                                        "source" : [ "obj-1", 0 ]
                                }
 
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-4", 0 ],
+                                       "source" : [ "obj-12", 0 ]
+                               }
+
                        }
 ,                      {
                                "patchline" :                           {
                                "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 ]
index ee71b2ac877ccc637ca048affec093f3b4d92376..8d2b1482fd9215c511bd780887fd154b91fa8a1f 100644 (file)
@@ -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,
                                        "numinlets" : 1,
                                        "numoutlets" : 0,
                                        "patching_rect" : [ 573.0, 789.0, 42.0, 22.0 ],
-                                       "saved_object_attributes" :                                     {
-                                               "attr_comment" : ""
-                                       }
-,
                                        "text" : "out~ 2"
                                }
 
                                        "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."
                                }
 
                        }
                                        "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"
                                }
 
                        }
                                        "numinlets" : 1,
                                        "numoutlets" : 0,
                                        "patching_rect" : [ 1075.0, 787.0, 35.0, 22.0 ],
-                                       "saved_object_attributes" :                                     {
-                                               "attr_comment" : ""
-                                       }
-,
                                        "text" : "out 1"
                                }
 
                                        "numinlets" : 1,
                                        "numoutlets" : 0,
                                        "patching_rect" : [ 398.0, 782.0, 52.0, 22.0 ],
+                                       "saved_object_attributes" :                                     {
+                                               "attr_comment" : ""
+                                       }
+,
                                        "text" : "out~ 1"
                                }
 
                                        "numoutlets" : 1,
                                        "outlettype" : [ "" ],
                                        "patching_rect" : [ 295.0, 34.0, 38.0, 22.0 ],
+                                       "saved_object_attributes" :                                     {
+                                               "attr_comment" : ""
+                                       }
+,
                                        "text" : "in 1"
                                }
 
                                                                                                "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"
                                                                                                }
 
                                                                                        }
                                        "source" : [ "obj-1", 2 ]
                                }
 
+                       }
+,                      {
+                               "patchline" :                           {
+                                       "destination" : [ "obj-41", 0 ],
+                                       "source" : [ "obj-1", 4 ]
+                               }
+
                        }
 ,                      {
                                "patchline" :                           {