From 4377c277e6abc03ec04fde744faefb630b718d48 Mon Sep 17 00:00:00 2001 From: equilet Date: Fri, 3 Jul 2026 12:48:22 -0700 Subject: [PATCH] minor updates in order to push --- tf.circbuf~.maxhelp | 160 ++-- tf.grain2~.maxhelp | 1791 ++++++++++++++++++++++++++++--------------- 2 files changed, 1263 insertions(+), 688 deletions(-) diff --git a/tf.circbuf~.maxhelp b/tf.circbuf~.maxhelp index 7d6e1b4..a9d73b8 100644 --- a/tf.circbuf~.maxhelp +++ b/tf.circbuf~.maxhelp @@ -2,13 +2,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 2, - "revision" : 0, - "architecture" : "x86", + "major" : 8, + "minor" : 3, + "revision" : 3, + "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 936.0, 169.0, 397.0, 556.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -36,9 +37,34 @@ "tags" : "", "style" : "", "subpatcher_template" : "gridded", + "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "id" : "obj-6", + "maxclass" : "spectroscope~", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 195.0, 285.0, 149.0, 58.0 ] + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 195.0, 15.0, 104.0, 22.0 ], + "text" : "receive~ testgrain" + } + + } +, { "box" : { "id" : "obj-89", + "lastchannelcount" : 0, "maxclass" : "live.gain~", "numinlets" : 2, "numoutlets" : 5, @@ -47,12 +73,12 @@ "patching_rect" : [ 30.0, 285.0, 50.0, 150.0 ], "saved_attribute_attributes" : { "valueof" : { + "parameter_initial" : [ 0.0 ], "parameter_longname" : "live.gain~", + "parameter_mmax" : 6.0, + "parameter_mmin" : -70.0, "parameter_shortname" : "live.gain~", "parameter_type" : 0, - "parameter_mmin" : -70.0, - "parameter_mmax" : 6.0, - "parameter_initial" : [ 0.0 ], "parameter_unitstyle" : 4 } @@ -74,8 +100,7 @@ "numoutlets" : 1, "nwarmleds" : 4, "outlettype" : [ "float" ], - "patching_rect" : [ 30.0, 90.0, 101.0, 13.0 ], - "style" : "" + "patching_rect" : [ 30.0, 90.0, 101.0, 13.0 ] } } @@ -85,8 +110,7 @@ "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 30.0, 450.0, 27.0, 27.0 ], - "style" : "" + "patching_rect" : [ 30.0, 450.0, 27.0, 27.0 ] } } @@ -97,7 +121,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 288.0, 405.0, 74.0, 20.0 ], - "style" : "", "text" : "< delegated" } @@ -114,8 +137,7 @@ "patching_rect" : [ 123.0, 180.0, 66.0, 24.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, 114, 101, 115, 101, 116, 0, 0, 44, 0, 0, 0 ], "saved_bundle_length" : 32, - "text" : "/reset", - "textcolor" : [ 0.188, 0.188, 0.188, 1.0 ] + "text" : "/reset" } } @@ -133,7 +155,6 @@ "patching_rect" : [ 92.0, 330.0, 40.0, 40.0 ], "prototypename" : "moonpie", "size" : 1.0, - "style" : "", "thickness" : 100.0 } @@ -146,7 +167,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 92.0, 300.0, 90.0, 22.0 ], - "style" : "", "text" : "snapshot~ 100" } @@ -160,8 +180,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 123.0, 405.0, 150.0, 34.0 ], - "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ] + "patching_rect" : [ 123.0, 405.0, 150.0, 34.0 ] } } @@ -177,8 +196,7 @@ "patching_rect" : [ 123.0, 150.0, 145.0, 24.0 ], "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 114, 101, 99, 111, 114, 100, 47, 112, 117, 110, 99, 104, 0, 0, 0, 44, 105, 0, 0, 0, 0, 0, 0 ], "saved_bundle_length" : 44, - "text" : "/record/punch : 0", - "textcolor" : [ 0.188, 0.188, 0.188, 1.0 ] + "text" : "/record/punch : 0" } } @@ -194,8 +212,7 @@ "patching_rect" : [ 123.0, 120.0, 145.0, 24.0 ], "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 114, 101, 99, 111, 114, 100, 47, 112, 117, 110, 99, 104, 0, 0, 0, 44, 105, 0, 0, 0, 0, 0, 1 ], "saved_bundle_length" : 44, - "text" : "/record/punch : 1", - "textcolor" : [ 0.188, 0.188, 0.188, 1.0 ] + "text" : "/record/punch : 1" } } @@ -211,8 +228,7 @@ "numoutlets" : 1, "nwarmleds" : 4, "outlettype" : [ "float" ], - "patching_rect" : [ 30.0, 68.0, 101.0, 13.0 ], - "style" : "" + "patching_rect" : [ 30.0, 68.0, 101.0, 13.0 ] } } @@ -224,7 +240,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "signal" ], "patching_rect" : [ 30.0, 34.0, 65.5, 22.0 ], - "style" : "", "text" : "adc~ 1 2" } @@ -237,17 +252,22 @@ "numoutlets" : 4, "outlettype" : [ "signal", "signal", "signal", "FullPacket" ], "patching_rect" : [ 30.0, 240.0, 112.0, 22.0 ], - "style" : "", "text" : "tf.circbuf~ recorder" } } ], "lines" : [ { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "order" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { "patchline" : { "destination" : [ "obj-8", 0 ], - "disabled" : 0, - "hidden" : 0, "source" : [ "obj-1", 3 ] } @@ -255,8 +275,6 @@ , { "patchline" : { "destination" : [ "obj-89", 1 ], - "disabled" : 0, - "hidden" : 0, "source" : [ "obj-1", 1 ] } @@ -264,8 +282,7 @@ , { "patchline" : { "destination" : [ "obj-89", 0 ], - "disabled" : 0, - "hidden" : 0, + "order" : 1, "source" : [ "obj-1", 0 ] } @@ -273,8 +290,6 @@ , { "patchline" : { "destination" : [ "obj-9", 0 ], - "disabled" : 0, - "hidden" : 0, "source" : [ "obj-1", 2 ] } @@ -282,8 +297,6 @@ , { "patchline" : { "destination" : [ "obj-1", 2 ], - "disabled" : 0, - "hidden" : 0, "source" : [ "obj-11", 0 ] } @@ -291,8 +304,23 @@ , { "patchline" : { "destination" : [ "obj-1", 1 ], - "disabled" : 0, - "hidden" : 0, + "order" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "order" : 1, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 1 ], + "order" : 0, "source" : [ "obj-3", 1 ] } @@ -300,8 +328,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "disabled" : 0, - "hidden" : 0, + "order" : 0, "source" : [ "obj-3", 0 ] } @@ -309,8 +336,7 @@ , { "patchline" : { "destination" : [ "obj-12", 0 ], - "disabled" : 0, - "hidden" : 0, + "order" : 1, "source" : [ "obj-3", 1 ] } @@ -318,8 +344,7 @@ , { "patchline" : { "destination" : [ "obj-17", 0 ], - "disabled" : 0, - "hidden" : 0, + "order" : 1, "source" : [ "obj-3", 0 ] } @@ -327,8 +352,6 @@ , { "patchline" : { "destination" : [ "obj-1", 2 ], - "disabled" : 0, - "hidden" : 0, "source" : [ "obj-4", 0 ] } @@ -336,8 +359,6 @@ , { "patchline" : { "destination" : [ "obj-1", 2 ], - "disabled" : 0, - "hidden" : 0, "source" : [ "obj-5", 0 ] } @@ -345,8 +366,6 @@ , { "patchline" : { "destination" : [ "obj-16", 1 ], - "disabled" : 0, - "hidden" : 0, "source" : [ "obj-89", 1 ] } @@ -354,8 +373,6 @@ , { "patchline" : { "destination" : [ "obj-16", 0 ], - "disabled" : 0, - "hidden" : 0, "source" : [ "obj-89", 0 ] } @@ -363,43 +380,46 @@ , { "patchline" : { "destination" : [ "obj-10", 0 ], - "disabled" : 0, - "hidden" : 0, "source" : [ "obj-9", 0 ] } } ], "parameters" : { - "obj-89" : [ "live.gain~", "live.gain~", 0 ] + "obj-89" : [ "live.gain~", "live.gain~", 0 ], + "parameterbanks" : { + "0" : { + "index" : 0, + "name" : "", + "parameters" : [ "-", "-", "-", "-", "-", "-", "-", "-" ] + } + + } +, + "inherited_shortname" : 1 } , "dependency_cache" : [ { - "name" : "tf.circbuf~.maxpat", - "bootpath" : "~/Dropbox/JML/granunow/2016_03_30", - "type" : "JSON", - "implicit" : 1 + "name" : "o.compose.mxo", + "type" : "iLaX" } , { - "name" : "o.route.mxo", + "name" : "o.display.mxo", "type" : "iLaX" } , { - "name" : "o.compose.mxo", + "name" : "o.route.mxo", "type" : "iLaX" } , { - "name" : "o.display.mxo", - "type" : "iLaX" + "name" : "tf.circbuf~.maxpat", + "bootpath" : "~/Documents/programming/git_repositories/particulate", + "patcherrelativepath" : ".", + "type" : "JSON", + "implicit" : 1 } ], - "autosave" : 0, - "bgfillcolor_type" : "gradient", - "bgfillcolor_color1" : [ 0.376471, 0.384314, 0.4, 1.0 ], - "bgfillcolor_color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "bgfillcolor_color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "bgfillcolor_angle" : 270.0, - "bgfillcolor_proportion" : 0.39 + "autosave" : 0 } } diff --git a/tf.grain2~.maxhelp b/tf.grain2~.maxhelp index e573417..b04b9e8 100644 --- a/tf.grain2~.maxhelp +++ b/tf.grain2~.maxhelp @@ -3,14 +3,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 3, - "revision" : 3, + "minor" : 5, + "revision" : 5, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 53.0, 91.0, 1353.0, 746.0 ], + "rect" : [ 34.0, 87.0, 1239.0, 674.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -40,146 +40,565 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-56", - "maxclass" : "toggle", + "id" : "obj-29", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 975.0, 14.0, 35.0, 22.0 ], + "text" : "clear" + } + + } +, { + "box" : { + "id" : "obj-18", + "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 1170.0, 28.0, 24.0, 24.0 ] + "outlettype" : [ "signal" ], + "patching_rect" : [ 630.0, 119.0, 45.0, 22.0 ], + "text" : "adc~ 1" } } , { "box" : { - "id" : "obj-51", - "maxclass" : "number", + "id" : "obj-17", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 975.0, 405.0, 176.0, 22.0 ] + "numoutlets" : 0, + "patching_rect" : [ 345.0, 555.0, 91.0, 22.0 ], + "text" : "send~ testgrain" } } , { "box" : { - "id" : "obj-40", - "maxclass" : "message", - "numinlets" : 2, + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 975.0, 450.0, 47.0, 22.0 ], - "text" : "size $1" + "outlettype" : [ "int" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 5, + "revision" : 5, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 59.0, 106.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 1, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 1, + "objectsnaponopen" : 1, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "lefttoolbarpinned" : 0, + "toptoolbarpinned" : 0, + "righttoolbarpinned" : 0, + "bottomtoolbarpinned" : 0, + "toolbars_unpinned_last_save" : 0, + "tallnewobj" : 0, + "boxanimatetime" : 200, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "style" : "", + "subpatcher_template" : "gridded", + "assistshowspatchername" : 0, + "boxes" : [ { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "" ], + "patching_rect" : [ 193.0, 57.0, 31.0, 22.0 ], + "text" : "t 1 s" + } + + } +, { + "box" : { + "id" : "obj-29", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 181.0, 110.0, 85.0, 22.0 ], + "text" : "prepend open" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-5", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-14", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 182.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "source" : [ "obj-1", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-5", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 870.0, 89.0, 85.0, 22.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p" + } + + } +, { + "box" : { + "args" : [ "grainbuf3" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-12", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "tf.grainbufrec.maxpat", + "numinlets" : 1, + "numoutlets" : 0, + "offset" : [ 0.0, 0.0 ], + "patching_rect" : [ 885.0, 359.0, 280.0, 104.0 ], + "viewvisibility" : 1 } } , { "box" : { + "args" : [ "grainbuf2" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-11", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "tf.grainbufrec.maxpat", + "numinlets" : 1, + "numoutlets" : 0, + "offset" : [ 0.0, 0.0 ], + "patching_rect" : [ 885.0, 254.5, 280.0, 104.0 ], + "viewvisibility" : 1 + } + + } +, { + "box" : { + "args" : [ "grainbuf1" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, "id" : "obj-6", - "maxclass" : "meter~", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "tf.grainbufrec.maxpat", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 855.0, 195.0, 166.0, 15.0 ] + "numoutlets" : 0, + "offset" : [ 0.0, 0.0 ], + "patching_rect" : [ 885.0, 153.0, 280.0, 104.0 ], + "viewvisibility" : 1 } } , { "box" : { - "id" : "obj-35", + "id" : "obj-98", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 705.0, 150.0, 29.0, 22.0 ], - "text" : "thru" + "outlettype" : [ "bang" ], + "patching_rect" : [ 289.0, 59.0, 58.0, 22.0 ], + "text" : "loadbang" } } , { "box" : { - "id" : "obj-34", - "maxclass" : "number", + "bubbleside" : 0, + "id" : "obj-97", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 604.0, 443.0, 50.0, 22.0 ] + "numoutlets" : 0, + "patching_rect" : [ 264.0, 467.0, 162.0, 20.0 ], + "text" : "spectroscope of grain output" } } , { "box" : { - "id" : "obj-16", + "id" : "obj-96", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 975.0, 44.0, 88.0, 20.0 ], + "text" : "select audiofile" + } + + } +, { + "box" : { + "id" : "obj-94", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 828.0, 14.0, 103.0, 20.0 ], + "text" : "drop folder here..." + } + + } +, { + "box" : { + "id" : "obj-92", + "linecount" : 3, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 958.0, 75.0, 105.0, 47.0 ], + "text" : "turn on looping playback for selected audio file" + } + + } +, { + "box" : { + "hidden" : 1, + "id" : "obj-90", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 510.0, 480.0, 113.0, 22.0 ], - "text" : "metro 50 @active 1" + "outlettype" : [ "" ], + "patching_rect" : [ 690.0, 14.0, 85.0, 22.0 ], + "text" : "prepend prefix" } } , { "box" : { - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-31", - "maxclass" : "number~", - "mode" : 2, - "numinlets" : 2, + "border" : 1.0, + "id" : "obj-87", + "maxclass" : "dropfile", + "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "signal", "float" ], - "patching_rect" : [ 1140.0, 107.0, 113.0, 22.0 ], - "sig" : 0.0 + "outlettype" : [ "", "" ], + "patching_rect" : [ 786.0, 14.0, 187.0, 22.0 ], + "presentation" : 1, + "presentation_rect" : [ 4.0, 3.0, 426.0, 25.0 ], + "rounded" : 0.0, + "types" : "fold" } } , { "box" : { - "id" : "obj-19", - "maxclass" : "toggle", + "id" : "obj-86", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 1140.0, 30.0, 24.0, 24.0 ] + "numoutlets" : 2, + "outlettype" : [ "FullPacket", "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 5, + "revision" : 5, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 1, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 1, + "objectsnaponopen" : 1, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "lefttoolbarpinned" : 0, + "toptoolbarpinned" : 0, + "righttoolbarpinned" : 0, + "bottomtoolbarpinned" : 0, + "toolbars_unpinned_last_save" : 0, + "tallnewobj" : 0, + "boxanimatetime" : 200, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "style" : "", + "subpatcher_template" : "gridded", + "assistshowspatchername" : 0, + "boxes" : [ { + "box" : { + "id" : "obj-81", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 100.0, 31.0, 22.0 ], + "text" : "t s s" + } + + } +, { + "box" : { + "id" : "obj-80", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 61.0, 160.0, 72.0, 22.0 ], + "text" : "prepend set" + } + + } +, { + "box" : { + "id" : "obj-49", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "FullPacket" ], + "patching_rect" : [ 50.0, 130.0, 119.0, 22.0 ], + "text" : "o.pack /grain/buffer" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-83", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-84", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 242.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-85", + "index" : 2, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 85.0, 242.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-84", 0 ], + "source" : [ "obj-49", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-85", 0 ], + "source" : [ "obj-80", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-49", 0 ], + "source" : [ "obj-81", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-80", 0 ], + "source" : [ "obj-81", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-81", 0 ], + "source" : [ "obj-83", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 289.0, 204.75, 118.0, 22.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p delegate_bufname" + } + + } +, { + "box" : { + "id" : "obj-82", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 315.0, 90.0, 153.0, 20.0 ], + "text" : "select a buffer to granulate" } } , { "box" : { - "id" : "obj-5", + "bubble" : 1, + "bubbleside" : 0, + "id" : "obj-79", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 278.0, 342.0, 134.0, 39.0 ], + "text" : "granulated audio buffer" + } + + } +, { + "box" : { + "id" : "obj-78", + "linecount" : 3, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 840.0, 465.0, 316.0, 47.0 ], + "text" : "this is the recorder area.\nThere are three buffers that you can record into, each with its own toggle to engage or disengage recording" + } + + } +, { + "box" : { + "id" : "obj-75", "maxclass" : "newobj", - "numinlets" : 3, + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 1140.0, 77.0, 113.0, 22.0 ], - "text" : "record~ grainbuf1 1" + "outlettype" : [ "" ], + "patching_rect" : [ 690.0, 269.0, 83.0, 22.0 ], + "text" : "loadmess 200" } } , { "box" : { - "id" : "obj-57", + "id" : "obj-69", "maxclass" : "newobj", - "numinlets" : 0, + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], + "outlettype" : [ "FullPacket" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 3, - "revision" : 3, + "minor" : 5, + "revision" : 5, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 1169.0, 321.0, 287.0, 424.0 ], + "rect" : [ 59.0, 106.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -209,64 +628,225 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-51", + "id" : "obj-57", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 5, + "revision" : 5, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 696.0, 260.0, 287.0, 424.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 1, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 1, + "objectsnaponopen" : 1, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "lefttoolbarpinned" : 0, + "toptoolbarpinned" : 0, + "righttoolbarpinned" : 0, + "bottomtoolbarpinned" : 0, + "toolbars_unpinned_last_save" : 0, + "tallnewobj" : 0, + "boxanimatetime" : 200, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "style" : "", + "subpatcher_template" : "gridded", + "assistshowspatchername" : 0, + "boxes" : [ { + "box" : { + "id" : "obj-51", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 28.0, 40.0, 58.0, 22.0 ], + "text" : "loadbang" + } + + } +, { + "box" : { + "background_color" : [ 0.317647, 0.654902, 0.976471, 1.0 ], + "fontface" : 0, + "id" : "obj-48", + "linecount" : 15, + "maxclass" : "o.compose", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 28.0, 80.0, 181.0, 203.0 ], + "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -64, 47, 103, 114, 97, 105, 110, 0, 0, 44, 46, 0, 0, 0, 0, 0, -80, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 98, 117, 102, 102, 101, 114, 0, 44, 115, 0, 0, 103, 114, 97, 105, 110, 98, 117, 102, 49, 0, 0, 0, 0, 0, 0, 20, 47, 100, 117, 114, 97, 116, 105, 111, 110, 0, 0, 0, 44, 105, 0, 0, 0, 0, 3, -24, 0, 0, 0, 16, 47, 114, 97, 116, 101, 0, 0, 0, 44, 105, 0, 0, 0, 0, 0, 1, 0, 0, 0, 20, 47, 97, 109, 112, 0, 0, 0, 0, 44, 100, 0, 0, 63, -16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 47, 119, 105, 110, 100, 111, 119, 47, 97, 116, 116, 97, 99, 107, 0, 0, 44, 100, 0, 0, 63, -45, 51, 51, 51, 51, 51, 51, 0, 0, 0, 28, 47, 119, 105, 110, 100, 111, 119, 47, 114, 101, 108, 101, 97, 115, 101, 0, 44, 100, 0, 0, 63, -23, -103, -103, -103, -103, -103, -102, 0, 0, 0, -120, 47, 111, 117, 116, 112, 117, 116, 0, 44, 46, 0, 0, 0, 0, 0, 120, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 47, 102, 105, 108, 116, 101, 114, 0, 44, 46, 0, 0, 0, 0, 0, 84, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 47, 102, 114, 101, 113, 0, 0, 0, 44, 105, 0, 0, 0, 0, 4, -27, 0, 0, 0, 20, 47, 103, 97, 105, 110, 0, 0, 0, 44, 100, 0, 0, 64, 4, -50, -39, 22, -121, 43, 2, 0, 0, 0, 20, 47, 114, 101, 115, 0, 0, 0, 0, 44, 100, 0, 0, 64, 4, 0, 0, 0, 0, 0, 0 ], + "saved_bundle_length" : 352, + "text" : "/grain : {\n /buffer : \"grainbuf1\",\n /duration : 1000,\n /rate : 1,\n /amp : 1.,\n /window/attack : 0.3,\n /window/release : 0.8\n},\n/output : {\n /filter : {\n /freq : 1253,\n /gain : 2.601,\n /res : 2.5\n }\n}" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-56", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 28.0, 305.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-56", 0 ], + "source" : [ "obj-48", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-48", 0 ], + "source" : [ "obj-51", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 79.0, 195.75, 95.0, 22.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p default_preset" + } + + } +, { + "box" : { + "id" : "obj-55", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "FullPacket" ], + "patching_rect" : [ 50.0, 225.75, 48.0, 22.0 ], + "text" : "o.union" + } + + } +, { + "box" : { + "fontface" : 0, + "fontsize" : 12.0, + "id" : "obj-15", + "linecount" : 2, + "maxclass" : "o.expr.codebox", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "FullPacket", "FullPacket" ], + "patching_rect" : [ 50.0, 129.0, 446.0, 46.0 ], + "text" : "/grain/duration = scale(/pitch/raw/midi, 0., 127, 20, 400),\n/grain/amp = /pitch/raw/amp" + } + + } +, { + "box" : { + "id" : "obj-14", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 28.0, 40.0, 58.0, 22.0 ], - "text" : "loadbang" + "numoutlets" : 2, + "outlettype" : [ "", "FullPacket" ], + "patching_rect" : [ 50.0, 100.0, 132.0, 22.0 ], + "text" : "o.select /pitch/raw/*" } } , { "box" : { - "background_color" : [ 0.317647, 0.654902, 0.976471, 1.0 ], - "fontface" : 0, - "id" : "obj-48", - "linecount" : 16, - "maxclass" : "o.compose", - "numinlets" : 2, + "comment" : "", + "id" : "obj-67", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 28.0, 80.0, 181.0, 215.0 ], - "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -40, 47, 103, 114, 97, 105, 110, 0, 0, 44, 46, 0, 0, 0, 0, 0, -56, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 98, 117, 102, 102, 101, 114, 0, 44, 115, 0, 0, 103, 114, 97, 105, 110, 98, 117, 102, 49, 0, 0, 0, 0, 0, 0, 20, 47, 100, 117, 114, 97, 116, 105, 111, 110, 0, 0, 0, 44, 105, 0, 0, 0, 0, 3, -24, 0, 0, 0, 16, 47, 114, 97, 116, 101, 0, 0, 0, 44, 105, 0, 0, 0, 0, 0, 1, 0, 0, 0, 20, 47, 97, 109, 112, 0, 0, 0, 0, 44, 100, 0, 0, 63, -16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 47, 119, 105, 110, 100, 111, 119, 47, 97, 116, 116, 97, 99, 107, 0, 0, 44, 100, 0, 0, 63, -45, 51, 51, 51, 51, 51, 51, 0, 0, 0, 28, 47, 119, 105, 110, 100, 111, 119, 47, 114, 101, 108, 101, 97, 115, 101, 0, 44, 100, 0, 0, 63, -23, -103, -103, -103, -103, -103, -102, 0, 0, 0, 20, 47, 116, 114, 105, 103, 0, 0, 0, 44, 115, 0, 0, 98, 97, 110, 103, 0, 0, 0, 0, 0, 0, 0, -120, 47, 111, 117, 116, 112, 117, 116, 0, 44, 46, 0, 0, 0, 0, 0, 120, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 47, 102, 105, 108, 116, 101, 114, 0, 44, 46, 0, 0, 0, 0, 0, 84, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 47, 102, 114, 101, 113, 0, 0, 0, 44, 105, 0, 0, 0, 0, 4, -27, 0, 0, 0, 20, 47, 103, 97, 105, 110, 0, 0, 0, 44, 100, 0, 0, 64, 4, -50, -39, 22, -121, 43, 2, 0, 0, 0, 20, 47, 114, 101, 115, 0, 0, 0, 0, 44, 100, 0, 0, 64, 4, 0, 0, 0, 0, 0, 0 ], - "saved_bundle_length" : 376, - "text" : "/grain : {\n /buffer : \"grainbuf1\",\n /duration : 1000,\n /rate : 1,\n /amp : 1.,\n /window/attack : 0.3,\n /window/release : 0.8,\n /trig : \"bang\"\n},\n/output : {\n /filter : {\n /freq : 1253,\n /gain : 2.601,\n /res : 2.5\n }\n}" + "outlettype" : [ "FullPacket" ], + "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] } } , { "box" : { "comment" : "", - "id" : "obj-56", + "id" : "obj-68", "index" : 1, "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 28.0, 305.0, 30.0, 30.0 ] + "patching_rect" : [ 50.0, 307.75, 30.0, 30.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-56", 0 ], - "source" : [ "obj-48", 0 ] + "destination" : [ "obj-15", 0 ], + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-55", 0 ], + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-68", 0 ], + "source" : [ "obj-55", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-55", 1 ], + "source" : [ "obj-57", 0 ] } } , { "patchline" : { - "destination" : [ "obj-48", 0 ], - "source" : [ "obj-51", 0 ] + "destination" : [ "obj-14", 0 ], + "source" : [ "obj-67", 0 ] } } ] } , - "patching_rect" : [ 734.0, 350.75, 34.0, 22.0 ], + "patching_rect" : [ 427.0, 204.75, 107.0, 22.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -274,18 +854,30 @@ "tags" : "" } , - "text" : "p init" + "text" : "p odot_processing" } } , { "box" : { - "id" : "obj-55", + "id" : "obj-60", + "maxclass" : "toggle", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 510.0, 322.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "id" : "obj-20", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "FullPacket" ], - "patching_rect" : [ 705.0, 380.75, 48.0, 22.0 ], + "patching_rect" : [ 510.0, 434.0, 199.0, 22.0 ], "text" : "o.union" } @@ -293,72 +885,89 @@ , { "box" : { "format" : 6, - "id" : "obj-41", + "id" : "obj-28", "maxclass" : "flonum", + "minimum" : 5.0, "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 1101.0, 610.0, 50.0, 22.0 ] + "patching_rect" : [ 690.0, 322.0, 64.0, 22.0 ] } } , { "box" : { - "format" : 6, - "id" : "obj-30", - "maxclass" : "flonum", + "id" : "obj-26", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 984.0, 675.0, 120.0, 22.0 ] + "numoutlets" : 1, + "outlettype" : [ "FullPacket" ], + "patching_rect" : [ 690.0, 359.0, 124.0, 22.0 ], + "text" : "o.pack /grain/duration" } } , { "box" : { - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 984.0, 643.0, 136.0, 22.0 ], - "text" : "/ 8." + "channels" : 1, + "id" : "obj-59", + "lastchannelcount" : 0, + "maxclass" : "live.gain~", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "signal", "", "float", "list" ], + "parameter_enable" : 1, + "patching_rect" : [ 105.0, 404.0, 54.0, 135.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_initial" : [ 0.0 ], + "parameter_longname" : "dry input", + "parameter_mmax" : 6.0, + "parameter_mmin" : -70.0, + "parameter_shortname" : "dry input", + "parameter_type" : 0, + "parameter_unitstyle" : 4 + } + + } +, + "varname" : "live.gain~[2]" } } , { "box" : { - "id" : "obj-46", - "maxclass" : "newobj", + "autopopulate" : 1, + "id" : "obj-58", + "items" : "", + "maxclass" : "umenu", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "FullPacket" ], - "patching_rect" : [ 984.0, 583.0, 128.0, 22.0 ], - "text" : "o.route /pitch/raw/midi" + "numoutlets" : 3, + "outlettype" : [ "int", "", "" ], + "parameter_enable" : 0, + "patching_rect" : [ 786.0, 44.0, 187.0, 22.0 ] } } , { "box" : { - "id" : "obj-45", + "id" : "obj-22", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "float" ], + "numinlets" : 0, + "numoutlets" : 0, "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 3, - "revision" : 3, + "minor" : 5, + "revision" : 5, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], + "rect" : [ 59.0, 106.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -388,142 +997,343 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "comment" : "freq in hz for phasor", - "id" : "obj-3", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 56.0, 352.0, 30.0, 30.0 ] + "fontface" : 0, + "fontsize" : 12.0, + "id" : "obj-38", + "linecount" : 2, + "maxclass" : "o.compose", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 42.0, 382.0, 244.0, 38.0 ], + "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 103, 114, 97, 105, 110, 47, 116, 114, 105, 103, 0, 44, 115, 0, 0, 98, 97, 110, 103, 0, 0, 0, 0, 0, 0, 0, 36, 47, 103, 114, 97, 105, 110, 47, 100, 117, 114, 97, 116, 105, 111, 110, 47, 114, 97, 110, 100, 111, 109, 0, 0, 44, 115, 0, 0, 98, 97, 110, 103, 0, 0, 0, 0 ], + "saved_bundle_length" : 84, + "text" : "/grain/trig : \"bang\",\n/grain/duration/random : \"bang\"" } } , { "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 56.0, 67.0, 36.0, 22.0 ], - "style" : "default", - "text" : "- 60." + "format" : 6, + "id" : "obj-41", + "maxclass" : "flonum", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 172.0, 208.0, 50.0, 22.0 ] } } , { "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 56.0, 14.0, 30.0, 30.0 ], - "style" : "default" + "format" : 6, + "id" : "obj-30", + "maxclass" : "flonum", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 55.0, 273.0, 120.0, 22.0 ] } } , { "box" : { - "id" : "obj-41", + "id" : "obj-11", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 155.0, 100.0, 79.0, 22.0 ], - "style" : "default", - "text" : "loadmess 60" + "outlettype" : [ "float" ], + "patching_rect" : [ 55.0, 241.0, 136.0, 22.0 ], + "text" : "/ 8." } } , { "box" : { - "id" : "obj-42", + "id" : "obj-46", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 155.0, 128.0, 34.0, 22.0 ], - "style" : "default", - "text" : "mtof" + "numoutlets" : 2, + "outlettype" : [ "", "FullPacket" ], + "patching_rect" : [ 55.0, 181.0, 128.0, 22.0 ], + "text" : "o.route /pitch/raw/midi" } } , { "box" : { - "id" : "obj-44", + "id" : "obj-45", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 56.0, 168.0, 79.0, 22.0 ], - "style" : "default", - "text" : "* 1." + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 5, + "revision" : 5, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 59.0, 104.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 1, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 1, + "objectsnaponopen" : 1, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "lefttoolbarpinned" : 0, + "toptoolbarpinned" : 0, + "righttoolbarpinned" : 0, + "bottomtoolbarpinned" : 0, + "toolbars_unpinned_last_save" : 0, + "tallnewobj" : 0, + "boxanimatetime" : 200, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "style" : "", + "subpatcher_template" : "gridded", + "assistshowspatchername" : 0, + "boxes" : [ { + "box" : { + "comment" : "freq in hz for phasor", + "id" : "obj-3", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 56.0, 352.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 56.0, 67.0, 36.0, 22.0 ], + "style" : "default", + "text" : "- 60." + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-1", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 56.0, 14.0, 30.0, 30.0 ], + "style" : "default" + } + + } +, { + "box" : { + "id" : "obj-41", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 155.0, 100.0, 79.0, 22.0 ], + "style" : "default", + "text" : "loadmess 60" + } + + } +, { + "box" : { + "id" : "obj-42", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 155.0, 128.0, 34.0, 22.0 ], + "style" : "default", + "text" : "mtof" + } + + } +, { + "box" : { + "id" : "obj-44", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 56.0, 168.0, 79.0, 22.0 ], + "style" : "default", + "text" : "* 1." + } + + } +, { + "box" : { + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 56.0, 110.0, 61.0, 22.0 ], + "style" : "default", + "text" : "transratio" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-44", 0 ], + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-42", 0 ], + "source" : [ "obj-41", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-44", 1 ], + "source" : [ "obj-42", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-44", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 55.0, 208.0, 109.0, 22.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p transratio_adjust" } } , { "box" : { - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 2, + "args" : [ "audio_experimental" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-20", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "tf.ss.ui.maxpat", + "numinlets" : 0, "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], "outlettype" : [ "" ], - "patching_rect" : [ 56.0, 110.0, 61.0, 22.0 ], - "style" : "default", - "text" : "transratio" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-1", 0 ] + "patching_rect" : [ 0.0, 0.0, 141.0, 24.0 ], + "viewvisibility" : 1 } } , { - "patchline" : { - "destination" : [ "obj-44", 0 ], - "source" : [ "obj-18", 0 ] + "box" : { + "args" : [ "JML/audio_violin/" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-22", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "tf.ss.ui.maxpat", + "numinlets" : 0, + "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 100.0, 141.0, 24.0 ], + "viewvisibility" : 1 } } -, { + ], + "lines" : [ { "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-2", 0 ] + "destination" : [ "obj-30", 0 ], + "source" : [ "obj-11", 0 ] } } , { "patchline" : { - "destination" : [ "obj-42", 0 ], + "destination" : [ "obj-11", 1 ], "source" : [ "obj-41", 0 ] } } , { "patchline" : { - "destination" : [ "obj-44", 1 ], - "source" : [ "obj-42", 0 ] + "destination" : [ "obj-11", 0 ], + "source" : [ "obj-45", 0 ] } } , { "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-44", 0 ] + "destination" : [ "obj-45", 0 ], + "source" : [ "obj-46", 0 ] } } ] } , - "patching_rect" : [ 984.0, 610.0, 109.0, 22.0 ], + "patching_rect" : [ 615.0, 524.0, 42.0, 22.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -531,54 +1341,55 @@ "tags" : "" } , - "text" : "p transratio_adjust" + "text" : "p later" } } , { "box" : { - "id" : "obj-50", - "maxclass" : "message", - "numinlets" : 2, + "id" : "obj-35", + "maxclass" : "newobj", + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 975.0, 60.0, 35.0, 22.0 ], - "text" : "open" + "outlettype" : [ "signal" ], + "patching_rect" : [ 705.0, 179.0, 29.0, 22.0 ], + "text" : "thru" } } , { "box" : { - "id" : "obj-18", - "maxclass" : "comment", + "id" : "obj-34", + "maxclass" : "number", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 1020.0, 30.0, 87.0, 20.0 ], - "text" : "audio analysis" + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 604.0, 322.0, 64.0, 22.0 ] } } , { "box" : { - "id" : "obj-32", - "maxclass" : "toggle", - "numinlets" : 1, + "id" : "obj-16", + "maxclass" : "newobj", + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 840.0, 30.0, 23.0, 23.0 ] + "outlettype" : [ "bang" ], + "patching_rect" : [ 510.0, 359.0, 113.0, 22.0 ], + "text" : "metro 50 @active 1" } } , { "box" : { - "id" : "obj-29", - "maxclass" : "newobj", + "id" : "obj-32", + "maxclass" : "toggle", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 870.0, 60.0, 85.0, 22.0 ], - "text" : "prepend open" + "outlettype" : [ "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 840.0, 89.0, 23.0, 23.0 ] } } @@ -589,116 +1400,38 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], - "patching_rect" : [ 840.0, 90.0, 97.0, 22.0 ], + "patching_rect" : [ 840.0, 119.0, 97.0, 22.0 ], "text" : "sfplay~ @loop 1" } - } -, { - "box" : { - "args" : [ "JML/audio_violin/" ], - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-22", - "lockeddragscroll" : 0, - "lockedsize" : 0, - "maxclass" : "bpatcher", - "name" : "tf.ss.ui.maxpat", - "numinlets" : 0, - "numoutlets" : 1, - "offset" : [ 0.0, 0.0 ], - "outlettype" : [ "" ], - "patching_rect" : [ 870.0, 30.0, 141.0, 24.0 ], - "viewvisibility" : 1 - } - - } -, { - "box" : { - "id" : "obj-47", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 975.0, 495.0, 176.0, 22.0 ], - "text" : "buffer~ grainbuf1 1 @size 3000" - } - } , { "box" : { "fontface" : 0, "fontsize" : 12.0, "id" : "obj-44", - "linecount" : 2, "maxclass" : "o.compose", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 510.0, 523.0, 244.0, 38.0 ], - "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 103, 114, 97, 105, 110, 47, 116, 114, 105, 103, 0, 44, 115, 0, 0, 98, 97, 110, 103, 0, 0, 0, 0, 0, 0, 0, 36, 47, 103, 114, 97, 105, 110, 47, 100, 117, 114, 97, 116, 105, 111, 110, 47, 114, 97, 110, 100, 111, 109, 0, 0, 44, 115, 0, 0, 98, 97, 110, 103, 0, 0, 0, 0 ], - "saved_bundle_length" : 84, - "text" : "/grain/trig : \"bang\",\n/grain/duration/random : \"bang\"" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 11.0, - "id" : "obj-43", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 479.5, 705.0, 145.0, 21.0 ], - "text" : "buffer~ tfwind @samps 512" - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 477.5, 643.0, 117.0, 22.0 ], - "text" : "replace cherokee.aif" + "patching_rect" : [ 510.0, 402.0, 165.0, 24.0 ], + "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 103, 114, 97, 105, 110, 47, 116, 114, 105, 103, 0, 44, 115, 0, 0, 98, 97, 110, 103, 0, 0, 0, 0 ], + "saved_bundle_length" : 44, + "text" : "/grain/trig : \"bang\"" } } , { "box" : { "fontname" : "Arial", - "fontsize" : 11.0, - "id" : "obj-166", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 477.5, 671.5, 94.0, 21.0 ], - "text" : "buffer~ grainbuf1" - } - - } -, { - "box" : { - "fontface" : 0, - "fontsize" : 12.0, - "id" : "obj-42", - "linecount" : 2, - "maxclass" : "o.compose", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 360.0, 90.0, 150.0, 38.0 ], - "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 47, 103, 114, 97, 105, 110, 47, 98, 117, 102, 102, 101, 114, 0, 0, 0, 44, 115, 0, 0, 103, 114, 97, 105, 110, 98, 117, 102, 49, 0, 0, 0 ], - "saved_bundle_length" : 52, - "text" : "/grain/buffer : \"grainbuf1\"" + "fontsize" : 11.0, + "id" : "obj-43", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 885.0, 539.0, 145.0, 21.0 ], + "text" : "buffer~ tfwind @samps 512" } } @@ -709,7 +1442,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 434.0, 15.0, 61.0, 22.0 ], + "patching_rect" : [ 434.0, 119.0, 61.0, 22.0 ], "text" : "grainbuf3" } @@ -721,7 +1454,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 360.0, 15.0, 61.0, 22.0 ], + "patching_rect" : [ 360.0, 119.0, 61.0, 22.0 ], "text" : "grainbuf2" } @@ -733,62 +1466,10 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 289.0, 15.0, 61.0, 22.0 ], + "patching_rect" : [ 289.0, 119.0, 61.0, 22.0 ], "text" : "grainbuf1" } - } -, { - "box" : { - "id" : "obj-49", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "FullPacket" ], - "patching_rect" : [ 330.0, 60.0, 119.0, 22.0 ], - "text" : "o.pack /grain/buffer" - } - - } -, { - "box" : { - "channels" : 1, - "id" : "obj-17", - "lastchannelcount" : 0, - "maxclass" : "live.gain~", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "signal", "", "float", "list" ], - "parameter_enable" : 1, - "patching_rect" : [ 555.0, 135.0, 54.0, 135.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_initial" : [ 0.0 ], - "parameter_longname" : "live.gain~[1]", - "parameter_mmax" : 6.0, - "parameter_mmin" : -70.0, - "parameter_shortname" : "live.gain~", - "parameter_type" : 0, - "parameter_unitstyle" : 4 - } - - } -, - "varname" : "live.gain~[1]" - } - - } -, { - "box" : { - "id" : "obj-12", - "linecount" : 3, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 1045.0, 335.75, 106.0, 47.0 ], - "text" : "OpenG.aif\nacoustic_decay.aif\nacoustic_short.aif" - } - } , { "box" : { @@ -797,69 +1478,20 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 705.0, 15.0, 47.0, 22.0 ], + "patching_rect" : [ 705.0, 44.0, 45.0, 22.0 ], "text" : "adc~ 3" } } , { "box" : { - "args" : [ "audio_experimental" ], - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-20", - "lockeddragscroll" : 0, - "lockedsize" : 0, - "maxclass" : "bpatcher", - "name" : "tf.ss.ui.maxpat", - "numinlets" : 0, - "numoutlets" : 1, - "offset" : [ 0.0, 0.0 ], - "outlettype" : [ "" ], - "patching_rect" : [ 630.0, 643.0, 141.0, 24.0 ], - "viewvisibility" : 1 - } - - } -, { - "box" : { - "buffername" : "grainbuf1", + "buffername" : "grainbuf2", "id" : "obj-10", "maxclass" : "waveform~", "numinlets" : 5, "numoutlets" : 6, "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 195.0, 390.0, 300.0, 75.0 ] - } - - } -, { - "box" : { - "fontface" : 0, - "fontsize" : 12.0, - "id" : "obj-15", - "linecount" : 2, - "maxclass" : "o.expr.codebox", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "FullPacket", "FullPacket" ], - "patching_rect" : [ 705.0, 284.0, 446.0, 46.0 ], - "text" : "/grain/duration = scale(/pitch/raw/midi, 0., 127, 20, 400),\n/grain/amp = /pitch/raw/amp" - } - - } -, { - "box" : { - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "FullPacket" ], - "patching_rect" : [ 705.0, 255.0, 132.0, 22.0 ], - "text" : "o.select /pitch/raw/*" + "patching_rect" : [ 195.0, 269.0, 300.0, 75.0 ] } } @@ -874,14 +1506,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 3, - "revision" : 3, + "minor" : 5, + "revision" : 5, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 105.0, 212.0, 1155.0, 625.0 ], + "rect" : [ 34.0, 87.0, 1372.0, 779.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -920,10 +1552,10 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 742.5, 100.0, 178.5, 174.0 ], + "patching_rect" : [ 742.5, 100.0, 178.5, 178.0 ], "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4, 47, 103, 114, 97, 105, 110, 47, 102, 105, 108, 116, 101, 114, 0, 0, 0, 44, 46, 0, 0, 0, 0, 0, -28, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 47, 104, 105, 103, 104, 112, 97, 115, 115, 47, 102, 114, 101, 113, 0, 0, 44, 46, 0, 0, 0, 0, 0, 76, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 47, 112, 101, 114, 105, 111, 100, 0, 44, 105, 0, 0, 0, 0, 0, 2, 0, 0, 0, 16, 47, 115, 99, 97, 108, 101, 0, 0, 44, 105, 0, 0, 0, 0, 1, -112, 0, 0, 0, 16, 47, 111, 102, 102, 115, 101, 116, 0, 44, 105, 0, 0, 0, 0, 1, -62, 0, 0, 0, 104, 47, 108, 111, 119, 112, 97, 115, 115, 47, 102, 114, 101, 113, 0, 0, 0, 44, 46, 0, 0, 0, 0, 0, 80, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 47, 112, 101, 114, 105, 111, 100, 0, 44, 100, 0, 0, 63, -44, 122, -31, 71, -82, 20, 123, 0, 0, 0, 16, 47, 115, 99, 97, 108, 101, 0, 0, 44, 105, 0, 0, 0, 0, 1, -112, 0, 0, 0, 16, 47, 111, 102, 102, 115, 101, 116, 0, 44, 105, 0, 0, 0, 0, 4, -80 ], "saved_bundle_length" : 272, - "text" : "/grain/filter : {\n\t/highpass/freq : {\n\t\t/period : 2,\n\t\t/scale : 400,\n\t\t/offset : 450\n\t},\n\t/lowpass/freq : {\n\t\t/period : 0.32,\n\t\t/scale : 400,\n\t\t/offset : 1200\n\t}\n}" + "text" : "/grain/filter : {\n /highpass/freq : {\n /period : 2,\n /scale : 400,\n /offset : 450\n },\n /lowpass/freq : {\n /period : 0.32,\n /scale : 400,\n /offset : 1200\n }\n}" } } @@ -937,10 +1569,10 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 338.0, 483.0, 181.0, 222.0 ], + "patching_rect" : [ 338.0, 483.0, 181.0, 228.0 ], "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -8, 47, 103, 114, 97, 105, 110, 0, 0, 44, 46, 0, 0, 0, 0, 0, -24, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 98, 117, 102, 102, 101, 114, 0, 44, 115, 0, 0, 103, 114, 97, 105, 110, 98, 117, 102, 49, 0, 0, 0, 0, 0, 0, 20, 47, 100, 117, 114, 97, 116, 105, 111, 110, 0, 0, 0, 44, 105, 0, 0, 0, 0, 19, -120, 0, 0, 0, 16, 47, 114, 97, 116, 101, 0, 0, 0, 44, 105, 0, 0, 0, 0, 0, 1, 0, 0, 0, 20, 47, 97, 109, 112, 0, 0, 0, 0, 44, 100, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 47, 119, 105, 110, 100, 111, 119, 47, 97, 116, 116, 97, 99, 107, 0, 0, 44, 100, 0, 0, 63, -45, 51, 51, 51, 51, 51, 51, 0, 0, 0, 28, 47, 119, 105, 110, 100, 111, 119, 47, 114, 101, 108, 101, 97, 115, 101, 0, 44, 100, 0, 0, 63, -23, -103, -103, -103, -103, -103, -102, 0, 0, 0, 24, 47, 116, 114, 105, 103, 47, 112, 101, 114, 105, 111, 100, 0, 0, 0, 0, 44, 105, 0, 0, 0, 0, 0, 2, 0, 0, 0, 24, 47, 116, 114, 105, 103, 47, 115, 116, 121, 108, 101, 0, 44, 115, 0, 0, 115, 116, 101, 97, 100, 121, 0, 0, 0, 0, 0, -120, 47, 111, 117, 116, 112, 117, 116, 0, 44, 46, 0, 0, 0, 0, 0, 120, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 47, 102, 105, 108, 116, 101, 114, 0, 44, 46, 0, 0, 0, 0, 0, 84, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 47, 102, 114, 101, 113, 0, 0, 0, 44, 105, 0, 0, 0, 0, 4, -27, 0, 0, 0, 20, 47, 103, 97, 105, 110, 0, 0, 0, 44, 100, 0, 0, 64, 4, -50, -39, 22, -121, 43, 2, 0, 0, 0, 20, 47, 114, 101, 115, 0, 0, 0, 0, 44, 100, 0, 0, 64, 4, 0, 0, 0, 0, 0, 0 ], "saved_bundle_length" : 408, - "text" : "/grain : {\n\t/buffer : \"grainbuf1\",\n\t/duration : 5000,\n\t/rate : 1,\n\t/amp : 2.,\n\t/window/attack : 0.3,\n\t/window/release : 0.8,\n\t/trig/period : 2,\n\t/trig/style : \"steady\"\n},\n/output : {\n\t/filter : {\n\t\t/freq : 1253,\n\t\t/gain : 2.601,\n\t\t/res : 2.5\n\t}\n}" + "text" : "/grain : {\n /buffer : \"grainbuf1\",\n /duration : 5000,\n /rate : 1,\n /amp : 2.,\n /window/attack : 0.3,\n /window/release : 0.8,\n /trig/period : 2,\n /trig/style : \"steady\"\n},\n/output : {\n /filter : {\n /freq : 1253,\n /gain : 2.601,\n /res : 2.5\n }\n}" } } @@ -955,10 +1587,10 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 275.0, 129.0, 174.0, 174.0 ], + "patching_rect" : [ 275.0, 129.0, 174.0, 178.0 ], "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4, 47, 103, 114, 97, 105, 110, 47, 102, 105, 108, 116, 101, 114, 0, 0, 0, 44, 46, 0, 0, 0, 0, 0, -28, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 47, 104, 105, 103, 104, 112, 97, 115, 115, 47, 102, 114, 101, 113, 0, 0, 44, 46, 0, 0, 0, 0, 0, 76, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 47, 112, 101, 114, 105, 111, 100, 0, 44, 105, 0, 0, 0, 0, 0, 2, 0, 0, 0, 16, 47, 115, 99, 97, 108, 101, 0, 0, 44, 105, 0, 0, 0, 0, 1, -112, 0, 0, 0, 16, 47, 111, 102, 102, 115, 101, 116, 0, 44, 105, 0, 0, 0, 0, 1, -62, 0, 0, 0, 104, 47, 108, 111, 119, 112, 97, 115, 115, 47, 102, 114, 101, 113, 0, 0, 0, 44, 46, 0, 0, 0, 0, 0, 80, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 47, 112, 101, 114, 105, 111, 100, 0, 44, 100, 0, 0, 63, -44, 122, -31, 71, -82, 20, 123, 0, 0, 0, 16, 47, 115, 99, 97, 108, 101, 0, 0, 44, 105, 0, 0, 0, 0, 1, -112, 0, 0, 0, 16, 47, 111, 102, 102, 115, 101, 116, 0, 44, 105, 0, 0, 0, 0, 4, -80 ], "saved_bundle_length" : 272, - "text" : "/grain/filter : {\n\t/highpass/freq : {\n\t\t/period : 2,\n\t\t/scale : 400,\n\t\t/offset : 450\n\t},\n\t/lowpass/freq : {\n\t\t/period : 0.32,\n\t\t/scale : 400,\n\t\t/offset : 1200\n\t}\n}" + "text" : "/grain/filter : {\n /highpass/freq : {\n /period : 2,\n /scale : 400,\n /offset : 450\n },\n /lowpass/freq : {\n /period : 0.32,\n /scale : 400,\n /offset : 1200\n }\n}" } } @@ -972,10 +1604,10 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 688.0, 506.0, 181.0, 222.0 ], + "patching_rect" : [ 688.0, 506.0, 181.0, 228.0 ], "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -8, 47, 103, 114, 97, 105, 110, 0, 0, 44, 46, 0, 0, 0, 0, 0, -24, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 98, 117, 102, 102, 101, 114, 0, 44, 115, 0, 0, 103, 114, 97, 105, 110, 98, 117, 102, 49, 0, 0, 0, 0, 0, 0, 20, 47, 100, 117, 114, 97, 116, 105, 111, 110, 0, 0, 0, 44, 105, 0, 0, 0, 0, 19, -120, 0, 0, 0, 16, 47, 114, 97, 116, 101, 0, 0, 0, 44, 105, 0, 0, 0, 0, 0, 1, 0, 0, 0, 20, 47, 97, 109, 112, 0, 0, 0, 0, 44, 100, 0, 0, 63, -16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 47, 119, 105, 110, 100, 111, 119, 47, 97, 116, 116, 97, 99, 107, 0, 0, 44, 100, 0, 0, 63, -45, 51, 51, 51, 51, 51, 51, 0, 0, 0, 28, 47, 119, 105, 110, 100, 111, 119, 47, 114, 101, 108, 101, 97, 115, 101, 0, 44, 100, 0, 0, 63, -23, -103, -103, -103, -103, -103, -102, 0, 0, 0, 24, 47, 116, 114, 105, 103, 47, 112, 101, 114, 105, 111, 100, 0, 0, 0, 0, 44, 105, 0, 0, 0, 0, 0, 12, 0, 0, 0, 24, 47, 116, 114, 105, 103, 47, 115, 116, 121, 108, 101, 0, 44, 115, 0, 0, 115, 116, 101, 97, 100, 121, 0, 0, 0, 0, 0, -120, 47, 111, 117, 116, 112, 117, 116, 0, 44, 46, 0, 0, 0, 0, 0, 120, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 47, 102, 105, 108, 116, 101, 114, 0, 44, 46, 0, 0, 0, 0, 0, 84, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 47, 102, 114, 101, 113, 0, 0, 0, 44, 105, 0, 0, 0, 0, 4, -27, 0, 0, 0, 20, 47, 103, 97, 105, 110, 0, 0, 0, 44, 100, 0, 0, 64, 4, -50, -39, 22, -121, 43, 2, 0, 0, 0, 20, 47, 114, 101, 115, 0, 0, 0, 0, 44, 100, 0, 0, 64, 4, 0, 0, 0, 0, 0, 0 ], "saved_bundle_length" : 408, - "text" : "/grain : {\n\t/buffer : \"grainbuf1\",\n\t/duration : 5000,\n\t/rate : 1,\n\t/amp : 1.,\n\t/window/attack : 0.3,\n\t/window/release : 0.8,\n\t/trig/period : 12,\n\t/trig/style : \"steady\"\n},\n/output : {\n\t/filter : {\n\t\t/freq : 1253,\n\t\t/gain : 2.601,\n\t\t/res : 2.5\n\t}\n}", + "text" : "/grain : {\n /buffer : \"grainbuf1\",\n /duration : 5000,\n /rate : 1,\n /amp : 1.,\n /window/attack : 0.3,\n /window/release : 0.8,\n /trig/period : 12,\n /trig/style : \"steady\"\n},\n/output : {\n /filter : {\n /freq : 1253,\n /gain : 2.601,\n /res : 2.5\n }\n}", "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ] } @@ -990,10 +1622,10 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 95.0, 520.0, 181.0, 222.0 ], + "patching_rect" : [ 95.0, 520.0, 181.0, 228.0 ], "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -4, 47, 103, 114, 97, 105, 110, 0, 0, 44, 46, 0, 0, 0, 0, 0, -20, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 47, 98, 117, 102, 102, 101, 114, 0, 44, 115, 0, 0, 103, 114, 97, 105, 110, 98, 117, 102, 49, 0, 0, 0, 0, 0, 0, 20, 47, 100, 117, 114, 97, 116, 105, 111, 110, 0, 0, 0, 44, 105, 0, 0, 0, 0, 0, 80, 0, 0, 0, 20, 47, 114, 97, 116, 101, 0, 0, 0, 44, 100, 0, 0, 63, -32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 47, 97, 109, 112, 0, 0, 0, 0, 44, 100, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 47, 119, 105, 110, 100, 111, 119, 47, 97, 116, 116, 97, 99, 107, 0, 0, 44, 100, 0, 0, 63, -45, 51, 51, 51, 51, 51, 51, 0, 0, 0, 28, 47, 119, 105, 110, 100, 111, 119, 47, 114, 101, 108, 101, 97, 115, 101, 0, 44, 100, 0, 0, 63, -23, -103, -103, -103, -103, -103, -102, 0, 0, 0, 24, 47, 116, 114, 105, 103, 47, 112, 101, 114, 105, 111, 100, 0, 0, 0, 0, 44, 105, 0, 0, 0, 0, 0, 6, 0, 0, 0, 24, 47, 116, 114, 105, 103, 47, 115, 116, 121, 108, 101, 0, 44, 115, 0, 0, 106, 105, 116, 116, 101, 114, 0, 0, 0, 0, 0, -120, 47, 111, 117, 116, 112, 117, 116, 0, 44, 46, 0, 0, 0, 0, 0, 120, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 47, 102, 105, 108, 116, 101, 114, 0, 44, 46, 0, 0, 0, 0, 0, 84, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 47, 102, 114, 101, 113, 0, 0, 0, 44, 105, 0, 0, 0, 0, 3, -24, 0, 0, 0, 20, 47, 103, 97, 105, 110, 0, 0, 0, 44, 100, 0, 0, 64, 4, -50, -39, 22, -121, 43, 2, 0, 0, 0, 20, 47, 114, 101, 115, 0, 0, 0, 0, 44, 100, 0, 0, 64, 4, 0, 0, 0, 0, 0, 0 ], "saved_bundle_length" : 412, - "text" : "/grain : {\n\t/buffer : \"grainbuf1\",\n\t/duration : 80,\n\t/rate : 0.5,\n\t/amp : 2.,\n\t/window/attack : 0.3,\n\t/window/release : 0.8,\n\t/trig/period : 6,\n\t/trig/style : \"jitter\"\n},\n/output : {\n\t/filter : {\n\t\t/freq : 1000,\n\t\t/gain : 2.601,\n\t\t/res : 2.5\n\t}\n}" + "text" : "/grain : {\n /buffer : \"grainbuf1\",\n /duration : 80,\n /rate : 0.5,\n /amp : 2.,\n /window/attack : 0.3,\n /window/release : 0.8,\n /trig/period : 6,\n /trig/style : \"jitter\"\n},\n/output : {\n /filter : {\n /freq : 1000,\n /gain : 2.601,\n /res : 2.5\n }\n}" } } @@ -1008,10 +1640,10 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 115.0, 174.0, 174.0 ], + "patching_rect" : [ 50.0, 115.0, 174.0, 178.0 ], "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -8, 47, 103, 114, 97, 105, 110, 47, 102, 105, 108, 116, 101, 114, 0, 0, 0, 44, 46, 0, 0, 0, 0, 0, -32, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 47, 104, 105, 103, 104, 112, 97, 115, 115, 47, 102, 114, 101, 113, 0, 0, 44, 46, 0, 0, 0, 0, 0, 76, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 47, 112, 101, 114, 105, 111, 100, 0, 44, 105, 0, 0, 0, 0, 0, 9, 0, 0, 0, 16, 47, 115, 99, 97, 108, 101, 0, 0, 44, 105, 0, 0, 0, 0, 1, -112, 0, 0, 0, 16, 47, 111, 102, 102, 115, 101, 116, 0, 44, 105, 0, 0, 0, 0, 1, -62, 0, 0, 0, 100, 47, 108, 111, 119, 112, 97, 115, 115, 47, 102, 114, 101, 113, 0, 0, 0, 44, 46, 0, 0, 0, 0, 0, 76, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 47, 112, 101, 114, 105, 111, 100, 0, 44, 105, 0, 0, 0, 0, 0, 80, 0, 0, 0, 16, 47, 115, 99, 97, 108, 101, 0, 0, 44, 105, 0, 0, 0, 0, 1, 74, 0, 0, 0, 16, 47, 111, 102, 102, 115, 101, 116, 0, 44, 105, 0, 0, 0, 0, 3, -124 ], "saved_bundle_length" : 268, - "text" : "/grain/filter : {\n\t/highpass/freq : {\n\t\t/period : 9,\n\t\t/scale : 400,\n\t\t/offset : 450\n\t},\n\t/lowpass/freq : {\n\t\t/period : 80,\n\t\t/scale : 330,\n\t\t/offset : 900\n\t}\n}" + "text" : "/grain/filter : {\n /highpass/freq : {\n /period : 9,\n /scale : 400,\n /offset : 450\n },\n /lowpass/freq : {\n /period : 80,\n /scale : 330,\n /offset : 900\n }\n}" } } @@ -1025,10 +1657,10 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 310.0, 181.0, 110.0 ], + "patching_rect" : [ 50.0, 310.0, 181.0, 113.0 ], "saved_bundle_data" : [ 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -96, 47, 100, 101, 108, 97, 121, 0, 0, 44, 46, 0, 0, 0, 0, 0, -112, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 47, 115, 97, 104, 0, 0, 0, 0, 44, 46, 0, 0, 0, 0, 0, 80, 35, 98, 117, 110, 100, 108, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 47, 112, 101, 114, 105, 111, 100, 0, 44, 100, 0, 0, 64, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 47, 109, 105, 110, 0, 0, 0, 0, 44, 105, 0, 0, 0, 0, 0, 68, 0, 0, 0, 16, 47, 109, 97, 120, 0, 0, 0, 0, 44, 105, 0, 0, 0, 0, 1, -12, 0, 0, 0, 24, 47, 102, 101, 101, 100, 98, 97, 99, 107, 0, 0, 0, 44, 100, 0, 0, 63, -23, -21, -123, 30, -72, 81, -20 ], "saved_bundle_length" : 180, - "text" : "/delay : {\n\t/sah : {\n\t\t/period : 4.,\n\t\t/min : 68,\n\t\t/max : 500\n\t},\n\t/feedback : 0.81\n}" + "text" : "/delay : {\n /sah : {\n /period : 4.,\n /min : 68,\n /max : 500\n },\n /feedback : 0.81\n}" } } @@ -1097,7 +1729,7 @@ ] } , - "patching_rect" : [ 360.0, 215.25, 60.0, 22.0 ], + "patching_rect" : [ 75.0, 194.0, 60.0, 22.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -1120,8 +1752,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 3, - "revision" : 3, + "minor" : 5, + "revision" : 5, "architecture" : "x64", "modernui" : 1 } @@ -1361,7 +1993,7 @@ ] } , - "patching_rect" : [ 705.0, 212.25, 64.0, 22.0 ], + "patching_rect" : [ 427.0, 180.75, 64.0, 22.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -1381,19 +2013,19 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 60.0, 239.25, 24.0, 24.0 ] + "patching_rect" : [ 60.0, 118.25, 24.0, 24.0 ] } } , { "box" : { - "fontsize" : 17.020295999999998, + "fontsize" : 12.0, "id" : "obj-37", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 60.0, 74.0, 89.0, 28.0 ], + "patching_rect" : [ 60.0, 59.0, 66.0, 22.0 ], "text" : "loadbang" } @@ -1409,8 +2041,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 3, - "revision" : 3, + "minor" : 5, + "revision" : 5, "architecture" : "x64", "modernui" : 1 } @@ -1503,7 +2135,7 @@ ] } , - "patching_rect" : [ 60.0, 270.0, 55.0, 22.0 ], + "patching_rect" : [ 60.0, 149.0, 55.0, 22.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -1514,44 +2146,6 @@ "text" : "p loader" } - } -, { - "box" : { - "id" : "obj-33", - "linecount" : 5, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 165.0, 135.0, 273.0, 74.0 ], - "text" : "to do:\npanning\nmake sure panning can be overridden with either\n1. pan designations\n2. new instructions" - } - - } -, { - "box" : { - "format" : 6, - "id" : "obj-28", - "maxclass" : "flonum", - "minimum" : 5.0, - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 294.5, 285.0, 50.0, 22.0 ] - } - - } -, { - "box" : { - "id" : "obj-26", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "FullPacket" ], - "patching_rect" : [ 294.5, 315.0, 124.0, 22.0 ], - "text" : "o.pack /grain/duration" - } - } , { "box" : { @@ -1560,7 +2154,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 60.0, 360.75, 29.5, 22.0 ], + "patching_rect" : [ 60.0, 239.75, 29.5, 22.0 ], "text" : "t l l" } @@ -1581,7 +2175,7 @@ "numoutlets" : 1, "offset" : [ -2.0, -4.25 ], "outlettype" : [ "FullPacket" ], - "patching_rect" : [ 135.0, 239.25, 111.25, 113.5 ], + "patching_rect" : [ 165.0, 118.25, 111.25, 113.5 ], "viewvisibility" : 1 } @@ -1593,7 +2187,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 180.0, 671.5, 37.0, 22.0 ], + "patching_rect" : [ 210.0, 524.0, 37.0, 22.0 ], "text" : "open" } @@ -1607,7 +2201,7 @@ "numoutlets" : 5, "outlettype" : [ "signal", "signal", "", "float", "list" ], "parameter_enable" : 1, - "patching_rect" : [ 45.0, 521.5, 54.0, 135.0 ], + "patching_rect" : [ 62.25, 404.0, 54.0, 135.0 ], "saved_attribute_attributes" : { "valueof" : { "parameter_initial" : [ 0.0 ], @@ -1631,7 +2225,7 @@ "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 45.0, 671.5, 45.0, 45.0 ] + "patching_rect" : [ 60.0, 554.0, 45.0, 45.0 ] } } @@ -1642,7 +2236,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 195.0, 500.0, 300.0, 70.0 ] + "patching_rect" : [ 195.0, 395.0, 300.0, 70.0 ] } } @@ -1653,29 +2247,16 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "signal", "signal" ], - "patching_rect" : [ 60.0, 420.0, 112.0, 22.0 ], + "patching_rect" : [ 60.0, 299.0, 112.0, 22.0 ], "text" : "tf.grain2~ grainbuf1", "varname" : "tf.grain" } - } -, { - "box" : { - "attr" : "loop", - "id" : "obj-21", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 1197.0, 47.0, 150.0, 22.0 ] - } - } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-2", 0 ], + "destination" : [ "obj-17", 0 ], "order" : 0, "source" : [ "obj-1", 0 ] } @@ -1683,14 +2264,7 @@ } , { "patchline" : { - "destination" : [ "obj-8", 1 ], - "source" : [ "obj-1", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], + "destination" : [ "obj-2", 0 ], "order" : 1, "source" : [ "obj-1", 0 ] } @@ -1698,28 +2272,29 @@ } , { "patchline" : { - "destination" : [ "obj-30", 0 ], - "source" : [ "obj-11", 0 ] + "destination" : [ "obj-8", 1 ], + "source" : [ "obj-1", 1 ] } } , { "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-13", 0 ] + "destination" : [ "obj-8", 0 ], + "order" : 2, + "source" : [ "obj-1", 0 ] } } , { "patchline" : { - "destination" : [ "obj-15", 0 ], - "source" : [ "obj-14", 0 ] + "destination" : [ "obj-25", 0 ], + "source" : [ "obj-13", 0 ] } } , { "patchline" : { - "destination" : [ "obj-55", 0 ], + "destination" : [ "obj-27", 0 ], "source" : [ "obj-15", 0 ] } @@ -1733,45 +2308,15 @@ } , { "patchline" : { - "destination" : [ "obj-3", 1 ], - "order" : 0, - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "order" : 1, - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-19", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-21", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "source" : [ "obj-22", 0 ] + "destination" : [ "obj-35", 0 ], + "source" : [ "obj-18", 0 ] } } , { "patchline" : { - "destination" : [ "obj-166", 0 ], - "source" : [ "obj-23", 0 ] + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-20", 0 ] } } @@ -1792,14 +2337,14 @@ , { "patchline" : { "destination" : [ "obj-24", 0 ], - "midpoints" : [ 80.0, 416.0, 52.25, 416.0, 52.25, 220.25, 144.5, 220.25 ], + "midpoints" : [ 80.0, 295.0, 52.25, 295.0, 52.25, 99.25, 174.5, 99.25 ], "source" : [ "obj-25", 1 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], + "destination" : [ "obj-20", 1 ], "source" : [ "obj-26", 0 ] } @@ -1820,7 +2365,8 @@ } , { "patchline" : { - "destination" : [ "obj-27", 0 ], + "destination" : [ "obj-58", 0 ], + "hidden" : 1, "source" : [ "obj-29", 0 ] } @@ -1841,219 +2387,221 @@ } , { "patchline" : { - "destination" : [ "obj-4", 0 ], - "order" : 2, + "destination" : [ "obj-11", 0 ], + "order" : 4, "source" : [ "obj-35", 0 ] } } , { "patchline" : { - "destination" : [ "obj-5", 0 ], - "order" : 0, + "destination" : [ "obj-12", 0 ], + "order" : 3, "source" : [ "obj-35", 0 ] } } , { "patchline" : { - "destination" : [ "obj-6", 0 ], - "order" : 1, + "destination" : [ "obj-4", 0 ], + "order" : 0, "source" : [ "obj-35", 0 ] } } , { "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-36", 0 ] + "destination" : [ "obj-59", 0 ], + "order" : 1, + "source" : [ "obj-35", 0 ] } } , { "patchline" : { - "destination" : [ "obj-39", 0 ], - "source" : [ "obj-37", 0 ] + "destination" : [ "obj-6", 0 ], + "order" : 2, + "source" : [ "obj-35", 0 ] } } , { "patchline" : { - "destination" : [ "obj-36", 0 ], - "source" : [ "obj-39", 0 ] + "destination" : [ "obj-25", 0 ], + "source" : [ "obj-36", 0 ] } } , { "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-4", 0 ] + "destination" : [ "obj-39", 0 ], + "source" : [ "obj-37", 0 ] } } , { "patchline" : { - "destination" : [ "obj-47", 0 ], - "source" : [ "obj-40", 0 ] + "destination" : [ "obj-36", 0 ], + "source" : [ "obj-39", 0 ] } } , { "patchline" : { - "destination" : [ "obj-11", 1 ], - "source" : [ "obj-41", 0 ] + "destination" : [ "obj-69", 0 ], + "source" : [ "obj-4", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], + "destination" : [ "obj-20", 0 ], "source" : [ "obj-44", 0 ] } } , { "patchline" : { - "destination" : [ "obj-11", 0 ], - "source" : [ "obj-45", 0 ] + "destination" : [ "obj-86", 0 ], + "source" : [ "obj-52", 0 ] } } , { "patchline" : { - "destination" : [ "obj-45", 0 ], - "source" : [ "obj-46", 0 ] + "destination" : [ "obj-86", 0 ], + "source" : [ "obj-53", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "order" : 1, - "source" : [ "obj-49", 0 ] + "destination" : [ "obj-86", 0 ], + "source" : [ "obj-54", 0 ] } } , { "patchline" : { - "destination" : [ "obj-42", 1 ], - "order" : 0, - "source" : [ "obj-49", 0 ] + "destination" : [ "obj-15", 0 ], + "source" : [ "obj-58", 1 ] } } , { "patchline" : { - "destination" : [ "obj-31", 0 ], - "source" : [ "obj-5", 0 ] + "destination" : [ "obj-3", 1 ], + "order" : 0, + "source" : [ "obj-59", 0 ] } } , { "patchline" : { - "destination" : [ "obj-27", 0 ], - "source" : [ "obj-50", 0 ] + "destination" : [ "obj-3", 0 ], + "order" : 1, + "source" : [ "obj-59", 0 ] } } , { "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-51", 0 ] + "destination" : [ "obj-16", 0 ], + "source" : [ "obj-60", 0 ] } } , { "patchline" : { - "destination" : [ "obj-49", 0 ], - "source" : [ "obj-52", 0 ] + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-69", 0 ] } } , { "patchline" : { - "destination" : [ "obj-49", 0 ], - "source" : [ "obj-53", 0 ] + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-7", 0 ] } } , { "patchline" : { - "destination" : [ "obj-49", 0 ], - "source" : [ "obj-54", 0 ] + "destination" : [ "obj-28", 0 ], + "order" : 0, + "source" : [ "obj-75", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-55", 0 ] + "destination" : [ "obj-34", 0 ], + "order" : 1, + "source" : [ "obj-75", 0 ] } } , { "patchline" : { - "destination" : [ "obj-19", 0 ], - "order" : 0, - "source" : [ "obj-56", 0 ] + "destination" : [ "obj-3", 1 ], + "source" : [ "obj-8", 1 ] } } , { "patchline" : { - "destination" : [ "obj-32", 0 ], - "order" : 1, - "source" : [ "obj-56", 0 ] + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-8", 0 ] } } , { "patchline" : { - "destination" : [ "obj-55", 1 ], - "source" : [ "obj-57", 0 ] + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-86", 0 ] } } , { "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-7", 0 ] + "destination" : [ "obj-10", 0 ], + "source" : [ "obj-86", 1 ] } } , { "patchline" : { - "destination" : [ "obj-3", 1 ], - "source" : [ "obj-8", 1 ] + "destination" : [ "obj-90", 0 ], + "hidden" : 1, + "source" : [ "obj-87", 0 ] } } , { "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-8", 0 ] + "destination" : [ "obj-35", 0 ], + "source" : [ "obj-9", 0 ] } } , { "patchline" : { - "destination" : [ "obj-17", 0 ], - "order" : 1, - "source" : [ "obj-9", 0 ] + "destination" : [ "obj-58", 0 ], + "hidden" : 1, + "source" : [ "obj-90", 0 ] } } , { "patchline" : { - "destination" : [ "obj-35", 0 ], - "order" : 0, - "source" : [ "obj-9", 0 ] + "destination" : [ "obj-52", 0 ], + "source" : [ "obj-98", 0 ] } } ], "parameters" : { - "obj-17" : [ "live.gain~[1]", "live.gain~", 0 ], + "obj-59" : [ "dry input", "dry input", 0 ], "obj-8" : [ "live.gain~", "live.gain~", 0 ], "parameterbanks" : { @@ -2093,7 +2641,7 @@ , { "name" : "o.gather.maxpat", "bootpath" : "~/Documents/Max 8/Packages/odot/patchers/namespace", - "patcherrelativepath" : "../../../../../Max 8/Packages/odot/patchers/namespace", + "patcherrelativepath" : "../../../Max 8/Packages/odot/patchers/namespace", "type" : "JSON", "implicit" : 1 } @@ -2112,7 +2660,7 @@ , { "name" : "o.righttoleft.maxpat", "bootpath" : "~/Documents/Max 8/Packages/odot/patchers/ordering", - "patcherrelativepath" : "../../../../../Max 8/Packages/odot/patchers/ordering", + "patcherrelativepath" : "../../../Max 8/Packages/odot/patchers/ordering", "type" : "JSON", "implicit" : 1 } @@ -2134,7 +2682,7 @@ } , { "name" : "pathpop.js", - "bootpath" : "~/Documents/freelance/thea_farhadian/temp_eval/JML/particulate", + "bootpath" : "~/Documents/programming/git_repositories/particulate", "patcherrelativepath" : ".", "type" : "TEXT", "implicit" : 1 @@ -2145,21 +2693,28 @@ } , { "name" : "tf.grain2~.maxpat", - "bootpath" : "~/Documents/freelance/thea_farhadian/temp_eval/JML/particulate", + "bootpath" : "~/Documents/programming/git_repositories/particulate", + "patcherrelativepath" : ".", + "type" : "JSON", + "implicit" : 1 + } +, { + "name" : "tf.grainbufrec.maxpat", + "bootpath" : "~/Documents/programming/git_repositories/particulate", "patcherrelativepath" : ".", "type" : "JSON", "implicit" : 1 } , { "name" : "tf.ss.ui.maxpat", - "bootpath" : "~/Documents/freelance/thea_farhadian/temp_eval/JML/particulate", + "bootpath" : "~/Documents/programming/git_repositories/particulate", "patcherrelativepath" : ".", "type" : "JSON", "implicit" : 1 } , { "name" : "tf.ui.gain.maxpat", - "bootpath" : "~/Documents/freelance/thea_farhadian/temp_eval/JML/particulate", + "bootpath" : "~/Documents/programming/git_repositories/particulate", "patcherrelativepath" : ".", "type" : "JSON", "implicit" : 1 @@ -2173,7 +2728,7 @@ , { "name" : "transratio.maxpat", "bootpath" : "~/Library/Application Support/Cycling '74/Max 8/Examples/max-tricks/notes-and-pitch/pitch-to-freq-ratio", - "patcherrelativepath" : "../../../../../../Library/Application Support/Cycling '74/Max 8/Examples/max-tricks/notes-and-pitch/pitch-to-freq-ratio", + "patcherrelativepath" : "../../../../Library/Application Support/Cycling '74/Max 8/Examples/max-tricks/notes-and-pitch/pitch-to-freq-ratio", "type" : "JSON", "implicit" : 1 } -- 2.34.1