diff --git a/help/fluid.bufstft~.maxhelp b/help/fluid.bufstft~.maxhelp index 5649d39d..9e76345f 100644 --- a/help/fluid.bufstft~.maxhelp +++ b/help/fluid.bufstft~.maxhelp @@ -3,22 +3,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 62.0, 87.0, 1291.0, 954.0 ], + "rect" : [ 100.0, 100.0, 877.0, 648.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -42,18 +42,7 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patching_rect" : [ 67.0, 85.0, 230.0, 22.0 ], - "text" : "fluid_decomposition.blocking fluid.bufstft~" - } - - } -, { - "box" : { - "id" : "obj-2", + "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 0, @@ -61,22 +50,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 62.0, 113.0, 1291.0, 928.0 ], + "rect" : [ 100.0, 126.0, 877.0, 622.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 5.0, 5.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -99,271 +88,1110 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "fontname" : "Lato", - "id" : "obj-6", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 670.0, 625.316814159291994, 150.0, 22.0 ], - "text" : "Reconstruction" - } - - } -, { - "box" : { - "fontname" : "Lato", - "id" : "obj-4", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 670.0, 440.0, 150.0, 22.0 ], - "text" : "Source" - } - - } -, { - "box" : { - "fontname" : "Lato", - "id" : "obj-3", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 676.0, 253.0, 150.0, 22.0 ], - "text" : "Magnitude Spectrum" - } - - } -, { - "box" : { - "id" : "obj-18", + "id" : "obj-10", "maxclass" : "button", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 29.0, 481.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-89", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 645.5, 117.400954999999954, 123.0, 23.0 ], - "text" : "r bufstft.help.redraw" + "patching_rect" : [ 330.0, 370.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-88", - "maxclass" : "newobj", + "id" : "obj-11", + "maxclass" : "button", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 57.0, 481.0, 126.0, 23.0 ], - "text" : "s bufstft.help.redraw" + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 15.0, 480.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-87", - "linecount" : 5, + "id" : "obj-28", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 404.0, 455.5, 198.0, 79.0 ], - "text" : "Defaults: \nhop = -1 = (window size / 2)\nFFT = -1 = next power of 2 from window size\nFFT must be >= window size", - "textcolor" : [ 0.129411764705882, 0.129411764705882, 0.129411764705882, 0.51 ] + "patching_rect" : [ 10.0, 60.0, 316.0, 21.0 ], + "text" : "manipulating the magnitudes as a creative entry point", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-86", + "bubble" : 1, + "id" : "obj-7", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 380.0, 394.5, 198.0, 21.0 ], - "text" : "Window size, hop size, FFT size " + "patching_rect" : [ 416.0, 370.0, 106.0, 25.0 ], + "text" : "play the result" } } , { "box" : { - "bubble" : 1, - "id" : "obj-84", - "maxclass" : "comment", + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-8", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 331.0, 645.680672268907529, 182.0, 25.0 ], - "text" : "phases destination buffer ", - "textcolor" : [ 0.313725490196078, 0.313725490196078, 0.313725490196078, 1.0 ] + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 530.0, 372.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { "bubble" : 1, - "id" : "obj-80", + "id" : "obj-3", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 315.0, 610.453781512605019, 297.0, 25.0 ], - "text" : "phases destination buffer (needed for inverse)", - "textcolor" : [ 0.313725490196078, 0.313725490196078, 0.313725490196078, 1.0 ] + "patching_rect" : [ 438.0, 480.0, 75.0, 25.0 ], + "text" : "audio on" } } , { "box" : { - "bubble" : 1, - "id" : "obj-81", - "maxclass" : "comment", + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-4", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 299.0, 575.22689075630251, 321.0, 25.0 ], - "text" : "magnitudes destination buffer (needed for inverse)", - "textcolor" : [ 0.313725490196078, 0.313725490196078, 0.313725490196078, 1.0 ] + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 516.0, 482.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { "bubble" : 1, - "id" : "obj-82", + "id" : "obj-74", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 284.0, 540.0, 242.0, 25.0 ], - "text" : "set inverse = 1 to do inverse STFT", - "textcolor" : [ 0.313725490196078, 0.313725490196078, 0.313725490196078, 1.0 ] + "patching_rect" : [ 356.0, 270.0, 285.0, 25.0 ], + "text" : "Resynthesise using the reversed magnitudes" } } , { "box" : { - "bubble" : 1, - "id" : "obj-79", - "maxclass" : "comment", + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-75", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 373.0, 349.0, 236.0, 25.0 ], - "text" : "phases destination buffer (optional)", - "textcolor" : [ 0.313725490196078, 0.313725490196078, 0.313725490196078, 1.0 ] + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 643.0, 272.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "bubble" : 1, - "id" : "obj-78", - "maxclass" : "comment", + "id" : "obj-73", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 362.5, 310.5, 257.0, 25.0 ], - "text" : "magnitudes destination buffer (optional)", - "textcolor" : [ 0.313725490196078, 0.313725490196078, 0.313725490196078, 1.0 ] + "numoutlets" : 2, + "outlettype" : [ "bang", "bang" ], + "patching_rect" : [ 20.0, 270.0, 49.0, 23.0 ], + "text" : "t b b" } } , { "box" : { - "bubble" : 1, - "id" : "obj-77", - "maxclass" : "comment", + "id" : "obj-72", + "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 352.0, 272.0, 150.0, 25.0 ], - "text" : "source buffer ", - "textcolor" : [ 0.313725490196078, 0.313725490196078, 0.313725490196078, 1.0 ] + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 84.0, 131.0, 432.0, 283.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" : "", + "assistshowspatchername" : 0, + "boxes" : [ { + "box" : { + "id" : "obj-2", + "linecount" : 4, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 242.0, 184.0, 150.0, 60.0 ], + "text" : "This resizes the buffer~ where the modified magnitudes will be stored and sets the samplerate." + } + + } +, { + "box" : { + "format" : 6, + "id" : "obj-70", + "maxclass" : "flonum", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 24.0, 140.0, 50.0, 22.0 ] + } + + } +, { + "box" : { + "id" : "obj-68", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 24.0, 76.0, 81.0, 22.0 ], + "text" : "getattr samps" + } + + } +, { + "box" : { + "id" : "obj-45", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 24.0, 180.0, 173.0, 22.0 ], + "text" : "clear, samps $1 513, sr 86.132" + } + + } +, { + "box" : { + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 24.0, 220.0, 205.0, 22.0 ], + "text" : "buffer~ help.stft.magnitudes.modified" + } + + } +, { + "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 244.0, 110.0, 143.0, 22.0 ], + "text" : "buffer~ help.stft.phases.2" + } + + } +, { + "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 55.0, 110.0, 167.0, 22.0 ], + "text" : "buffer~ help.stft.magnitudes.2" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-71", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 24.0, 16.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "source" : [ "obj-45", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-68", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-70", 0 ], + "source" : [ "obj-68", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-45", 0 ], + "source" : [ "obj-70", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-68", 0 ], + "source" : [ "obj-71", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 50.0, 310.0, 223.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"resize modified magnitudes buffer\"" } } , { "box" : { - "id" : "obj-75", + "id" : "obj-67", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "bang" ], - "patching_rect" : [ 29.0, 432.0, 47.0, 23.0 ], - "text" : "t b b" + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 59.0, 106.0, 510.0, 329.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" : "", + "assistshowspatchername" : 0, + "boxes" : [ { + "box" : { + "id" : "obj-2", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 343.0, 161.0, 150.0, 33.0 ], + "text" : "extracts the magnitude of each bin and reverses it", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-35", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "list" ], + "patching_rect" : [ 17.0, 241.0, 60.0, 22.0 ], + "text" : "listfunnel" + } + + } +, { + "box" : { + "id" : "obj-34", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 215.0, 201.0, 29.5, 22.0 ], + "text" : "+ 1" + } + + } +, { + "box" : { + "id" : "obj-33", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 17.0, 281.0, 217.0, 22.0 ], + "text" : "peek~ help.stft.magnitudes.modified" + } + + } +, { + "box" : { + "id" : "obj-31", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 76.0, 111.0, 80.0, 22.0 ], + "text" : "startchan $1" + } + + } +, { + "box" : { + "id" : "obj-28", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "int" ], + "patching_rect" : [ 17.0, 71.0, 78.0, 22.0 ], + "text" : "t b i" + } + + } +, { + "box" : { + "id" : "obj-26", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 17.0, 201.0, 153.0, 22.0 ], + "text" : "zl.rev @zlmaxsize 32768" + } + + } +, { + "box" : { + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "list" ], + "patching_rect" : [ 17.0, 161.0, 304.0, 22.0 ], + "text" : "fluid.buf2list 30000 @source help.stft.magnitudes.2" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-66", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 17.0, 11.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-26", 0 ], + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-35", 0 ], + "source" : [ "obj-26", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "source" : [ "obj-28", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-31", 0 ], + "order" : 1, + "source" : [ "obj-28", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-34", 0 ], + "midpoints" : [ 85.5, 95.0, 331.0, 95.0, 331.0, 197.0, 224.5, 197.0 ], + "order" : 0, + "source" : [ "obj-28", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "midpoints" : [ 85.5, 148.0, 26.5, 148.0 ], + "source" : [ "obj-31", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-33", 2 ], + "source" : [ "obj-34", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-33", 0 ], + "source" : [ "obj-35", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "source" : [ "obj-66", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 62.0, 400.0, 143.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"reverse magnitudes\"" + } + + } +, { + "box" : { + "id" : "obj-64", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 41.0, 440.0, 59.0, 23.0 ], + "text" : "sr 44100" + } + + } +, { + "box" : { + "id" : "obj-58", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 390.0, 470.0, 45.0, 45.0 ] + } + + } +, { + "box" : { + "id" : "obj-55", + "maxclass" : "toggle", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 390.0, 370.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "id" : "obj-53", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 390.0, 420.0, 146.0, 23.0 ], + "text" : "play~ help.stft.resynth.2" + } + + } +, { + "box" : { + "id" : "obj-52", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 41.0, 480.0, 155.0, 23.0 ], + "text" : "buffer~ help.stft.resynth.2" + } + + } +, { + "box" : { + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "int" ], + "patching_rect" : [ 20.0, 360.0, 61.0, 23.0 ], + "text" : "uzi 513 0" + } + + } +, { + "box" : { + "id" : "obj-30", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 330.0, 270.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "id" : "obj-17", + "linecount" : 2, + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 330.0, 311.5, 400.0, 38.0 ], + "text" : "fluid.bufstft~ @inverse 1 @resynth help.stft.resynth.2 @magnitude help.stft.magnitudes.modified @phase help.stft.phases.2" + } + + } +, { + "box" : { + "args" : [ "@file", "Constanzo-PreparedSnare-M.wav" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-1", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.bufloader.maxpat", + "numinlets" : 0, + "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "" ], + "patching_rect" : [ 20.0, 100.0, 288.0, 30.0 ], + "viewvisibility" : 1 + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-22", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 46.0, 180.0, 129.0, 25.0 ], + "text" : "Do STFT analysis" + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-108", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 177.0, 182.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-73", + "id" : "obj-12", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 180.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 20.0, 223.0, 582.0, 23.0 ], + "text" : "fluid.bufstft~ @source help.stft.src.2 @magnitude help.stft.magnitudes.2 @phase help.stft.phases.2" + } + + } +, { + "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-5", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 645.5, 207.522636116648982, 78.0, 23.0 ], - "text" : "jit.normalize" + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 20.0, 140.0, 130.0, 23.0 ], + "text" : "buffer~ help.stft.src.2" + } + + } +, { + "box" : { + "border" : 0, + "filename" : "helpdetails.js", + "id" : "obj-2", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufstft~" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 290.0, 50.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "midpoints" : [ 29.5, 205.0, 29.5, 205.0 ], + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "midpoints" : [ 50.5, 431.0, 24.5, 431.0 ], + "order" : 1, + "source" : [ "obj-13", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-64", 0 ], + "order" : 0, + "source" : [ "obj-13", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-67", 0 ], + "source" : [ "obj-13", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "source" : [ "obj-17", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "source" : [ "obj-30", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-58", 1 ], + "order" : 0, + "source" : [ "obj-53", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-58", 0 ], + "order" : 1, + "source" : [ "obj-53", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 0 ], + "source" : [ "obj-55", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-52", 0 ], + "source" : [ "obj-64", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-13", 0 ], + "source" : [ "obj-73", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-72", 0 ], + "source" : [ "obj-73", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-73", 0 ], + "source" : [ "obj-9", 0 ] + } + + } + ], + "styles" : [ { + "name" : "max6box", + "default" : { + "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ], + "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ], + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6inlet", + "default" : { + "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6message", + "default" : { + "bgfillcolor" : { + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], + "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], + "proportion" : 0.39, + "type" : "gradient" + } +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } +, + "parentstyle" : "max6box", + "multi" : 0 + } +, { + "name" : "max6outlet", + "default" : { + "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } + ] + } +, + "patching_rect" : [ 70.0, 120.0, 125.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "fontsize" : 13.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"musical example\"", + "varname" : "basic_tab[1]" + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patching_rect" : [ 220.0, 190.0, 249.0, 23.0 ], + "text" : "fluid_decomposition.blocking fluid.bufstft~" + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 0.0, 26.0, 877.0, 622.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 13.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, + "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" : "", + "showontab" : 1, + "assistshowspatchername" : 0, + "boxes" : [ { + "box" : { + "filename" : "fluid.waveform~", + "id" : "obj-1", + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 450.0, 190.0, 340.0, 96.567627000000016 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-29", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 46.0, 423.0, 366.0, 25.0 ], + "text" : "Resynthesise the source using the magnitudes and phases" } } , { "box" : { - "attr" : "resynth", - "id" : "obj-72", - "maxclass" : "attrui", + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-30", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 97.0, 645.680672268907529, 232.0, 23.0 ] + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 416.0, 425.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "attr" : "phase", - "id" : "obj-69", - "maxclass" : "attrui", + "id" : "obj-28", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 81.0, 610.453781512605019, 232.0, 23.0 ] + "numoutlets" : 0, + "patching_rect" : [ 345.0, 497.0, 74.0, 21.0 ], + "text" : "resynthesis", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "attr" : "magnitude", - "id" : "obj-70", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 64.0, 575.22689075630251, 232.0, 23.0 ] + "bgcolor" : [ 0.313725490196078, 0.313725490196078, 0.313725490196078, 1.0 ], + "buffername" : "help.stft.resynth", + "gridcolor" : [ 0.784313725490196, 0.784313725490196, 0.784313725490196, 1.0 ], + "id" : "obj-27", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 345.0, 520.0, 315.0, 80.0 ], + "selectioncolor" : [ 0.929411764705882, 0.929411764705882, 0.352941176470588, 0.0 ], + "style" : "redness", + "vzoom" : 0.200000002980232, + "waveformcolor" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ] } } , { "box" : { - "attr" : "inverse", - "id" : "obj-71", - "maxclass" : "attrui", + "id" : "obj-26", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 47.0, 540.0, 232.0, 23.0 ] + "numoutlets" : 0, + "patching_rect" : [ 20.0, 497.0, 48.0, 21.0 ], + "text" : "source", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-68", + "bubble" : 1, + "id" : "obj-23", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 57.0, 249.900954999999954, 32.0, 21.0 ], - "text" : "Run", - "textcolor" : [ 0.129411764705882, 0.129411764705882, 0.129411764705882, 0.51 ] + "patching_rect" : [ 620.0, 140.0, 231.0, 25.0 ], + "text" : "Draw magnitudes as a spectrogram" } } @@ -372,7 +1200,7 @@ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-66", + "id" : "obj-24", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -380,7 +1208,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 29.0, 249.900954999999954, 20.0, 20.0 ], + "patching_rect" : [ 853.0, 142.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -389,13 +1217,58 @@ } , { "box" : { - "attr" : "phase", - "id" : "obj-63", - "maxclass" : "attrui", + "bubble" : 1, + "id" : "obj-22", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 46.0, 250.0, 129.0, 25.0 ], + "text" : "Do STFT analysis" + } + + } +, { + "box" : { + "id" : "obj-20", + "maxclass" : "button", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 141.0, 349.0, 232.0, 23.0 ] + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 356.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "args" : [ "bufstft" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-46", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.learn.maxpat", + "numinlets" : 0, + "numoutlets" : 0, + "offset" : [ 0.0, 0.0 ], + "patching_rect" : [ 552.0, 10.0, 230.0, 105.0 ], + "viewvisibility" : 1 + } + + } +, { + "box" : { + "id" : "obj-18", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 423.0, 24.0, 24.0 ] } } @@ -406,8 +1279,8 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 29.0, 772.0, 152.0, 23.0 ], - "text" : "buffer~ bufstft.help.mags" + "patching_rect" : [ 250.0, 293.0, 169.0, 23.0 ], + "text" : "buffer~ help.stft.magnitudes" } } @@ -424,7 +1297,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 29.0, 157.0, 20.0, 20.0 ], + "patching_rect" : [ 177.0, 252.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -451,8 +1324,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -461,12 +1334,12 @@ "rect" : [ 59.0, 104.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 1, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -493,7 +1366,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 6.0, 4.0, 89.0, 22.0 ], + "patching_rect" : [ 6.0, 4.0, 93.0, 23.0 ], "text" : "loadmess path" } @@ -517,7 +1390,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 130.5, 167.833344000000011, 97.0, 22.0 ], + "patching_rect" : [ 130.5, 167.833344000000011, 102.0, 23.0 ], "text" : "prepend replace" } @@ -529,7 +1402,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 73.5, 113.833343999999997, 87.0, 22.0 ], + "patching_rect" : [ 73.5, 113.833343999999997, 92.0, 23.0 ], "text" : "prepend prefix" } @@ -538,16 +1411,16 @@ "box" : { "autopopulate" : 1, "id" : "obj-44", - "items" : [ "Green-Box639.wav", ",", "Green-Box641.wav", ",", "Harker-DS-TenOboeMultiphonics-M.wav", ",", "Nicol-LoopE-M.wav", ",", "Olencki-TenTromboneLongTones-M.wav", ",", "Tremblay-AaS-AcBassGuit-Melo-M.wav", ",", "Tremblay-AaS-AcousticStrums-M.wav", ",", "Tremblay-AaS-SynthTwoVoices-M.wav", ",", "Tremblay-AaS-VoiceQC-B2K.wav", ",", "Tremblay-ASWINE-ScratchySynth-M.wav", ",", "Tremblay-BaB-HumDC-M.wav", ",", "Tremblay-BaB-SoundscapeGolcarWithDog.wav", ",", "Tremblay-BeatRemember.wav", ",", "Tremblay-CEL-GlitchyMusicBoxMelo.wav", ",", "Tremblay-CF-ChurchBells.wav", ",", "Tremblay-FMTri-M.wav", ",", "Tremblay-FMTriDist-M.wav", ",", "Tremblay-Iterative-M.wav", ",", "Tremblay-SA-UprightPianoPedalWide.wav", ",", "Tremblay-SlideChoirAdd-M.wav", ",", "Tremblay-SlideChoirSin-M.wav", ",", "Tremblay-UW-ComplexDescent-M.wav" ], + "items" : [ "Constanzo-PreparedSnare-M.wav", ",", "Green-Box639.wav", ",", "Green-Box641.wav", ",", "Harker-DS-TenOboeMultiphonics-M.wav", ",", "Nicol-LoopE-M.wav", ",", "Olencki-TenTromboneLongTones-M.wav", ",", "Tremblay-AaS-AcBassGuit-Melo-M.wav", ",", "Tremblay-AaS-AcousticStrums-M.wav", ",", "Tremblay-AaS-SynthTwoVoices-M.wav", ",", "Tremblay-AaS-VoiceQC-B2K-M.wav", ",", "Tremblay-ASWINE-ScratchySynth-M.wav", ",", "Tremblay-BaB-HumDC-M.wav", ",", "Tremblay-BaB-SoundscapeGolcarWithDog.wav", ",", "Tremblay-BeatRemember.wav", ",", "Tremblay-CEL-GlitchyMusicBoxMelo.wav", ",", "Tremblay-CF-ChurchBells.wav", ",", "Tremblay-FMTri-M.wav", ",", "Tremblay-FMTriDist-M.wav", ",", "Tremblay-Iterative-M.wav", ",", "Tremblay-SA-UprightPianoPedalWide.wav", ",", "Tremblay-SlideChoirAdd-M.wav", ",", "Tremblay-SlideChoirSin-M.wav", ",", "Tremblay-UW-ComplexDescent-M.wav" ], "maxclass" : "umenu", "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "int", "", "" ], "parameter_enable" : 0, - "patching_rect" : [ 73.5, 140.833344000000011, 133.0, 22.0 ], + "patching_rect" : [ 73.5, 140.833344000000011, 133.0, 23.0 ], "prefix" : "~/dev/flucoma/max/media/", "presentation" : 1, - "presentation_rect" : [ 2.5, 2.833344, 282.0, 22.0 ], + "presentation_rect" : [ 2.5, 2.833344, 282.0, 23.0 ], "types" : [ "WAVE", "AIFF" ] } @@ -559,7 +1432,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 73.5, 85.833343999999997, 125.0, 22.0 ], + "patching_rect" : [ 73.5, 85.833343999999997, 133.0, 23.0 ], "text" : "combine path /media/" } @@ -585,7 +1458,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 6.0, 32.0, 69.0, 22.0 ], + "patching_rect" : [ 6.0, 32.0, 72.0, 23.0 ], "save" : [ "#N", "thispatcher", ";", "#Q", "end", ";" ], "text" : "thispatcher" } @@ -666,13 +1539,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -693,22 +1566,10 @@ ] } , - "patching_rect" : [ 25.0, 180.0, 286.0, 25.666656 ], + "patching_rect" : [ 20.0, 140.0, 286.0, 25.666656 ], "viewvisibility" : 1 } - } -, { - "box" : { - "id" : "obj-107", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 62.5, 157.0, 96.0, 21.0 ], - "text" : "select a source", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - } , { "box" : { @@ -717,73 +1578,26 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 645.5, 147.441515372216315, 144.0, 23.0 ], - "text" : "buffer bufstft.help.mags" - } - - } -, { - "box" : { - "fontname" : "Lato", - "id" : "obj-48", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 645.5, 177.482075744432677, 134.0, 24.0 ], - "saved_object_attributes" : { - "filename" : "fluid.jit.spectrogram", - "parameter_enable" : 0 - } -, - "text" : "js fluid.jit.spectrogram" - } - - } -, { - "box" : { - "id" : "obj-11", - "maxclass" : "jit.pwindow", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 645.5, 277.0, 564.0, 161.0 ], - "sync" : 1 - } - - } -, { - "box" : { - "bgcolor" : [ 0.313725490196078, 0.313725490196078, 0.313725490196078, 1.0 ], - "buffername" : "bufstft.help.resynth", - "gridcolor" : [ 0.764705882352941, 0.764705882352941, 0.764705882352941, 1.0 ], - "id" : "obj-14", - "maxclass" : "waveform~", - "numinlets" : 5, - "numoutlets" : 6, - "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 645.5, 647.633628318583987, 567.0, 161.0 ], - "selectioncolor" : [ 1.0, 0.392156862745098, 0.0, 0.0 ], - "style" : "chiba", - "vzoom" : 0.200000002980232, - "waveformcolor" : [ 1.0, 0.392156862745098, 0.0, 1.0 ] + "patching_rect" : [ 450.0, 140.0, 164.0, 23.0 ], + "text" : "image help.stft.magnitudes" } } , { "box" : { "bgcolor" : [ 0.313725490196078, 0.313725490196078, 0.313725490196078, 1.0 ], - "buffername" : "bufstft.help.src", + "buffername" : "help.stft.src", "gridcolor" : [ 0.784313725490196, 0.784313725490196, 0.784313725490196, 1.0 ], "id" : "obj-13", "maxclass" : "waveform~", "numinlets" : 5, "numoutlets" : 6, "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 645.5, 462.316814159291994, 564.0, 161.0 ], + "patching_rect" : [ 20.0, 520.0, 315.0, 80.0 ], + "selectioncolor" : [ 0.929411764705882, 0.929411764705882, 0.352941176470588, 0.0 ], "style" : "redness", "vzoom" : 0.200000002980232, - "waveformcolor" : [ 1.0, 0.709803921568627, 0.196078431372549, 1.0 ] + "waveformcolor" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ] } } @@ -795,47 +1609,47 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 29.0, 277.0, 24.0, 24.0 ] + "patching_rect" : [ 20.0, 250.0, 24.0, 24.0 ] } } , { "box" : { - "color" : [ 1.0, 0.709803921568627, 0.196078431372549, 1.0 ], + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], "id" : "obj-10", - "linecount" : 3, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 29.0, 689.5, 310.0, 52.0 ], - "text" : "fluid.bufstft~ @inverse 1 @magnitude bufstft.help.mags @phase bufstft.help.phases @resynth bufstft.help.resynth" + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 20.0, 463.0, 648.0, 23.0 ], + "text" : "fluid.bufstft~ @magnitude help.stft.magnitudes @phase help.stft.phases @resynth help.stft.resynth @inverse 1" } } , { "box" : { - "color" : [ 1.0, 0.709803921568627, 0.196078431372549, 1.0 ], + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], "id" : "obj-9", - "linecount" : 2, + "linecount" : 3, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 29.0, 388.0, 322.0, 38.0 ], - "text" : "fluid.bufstft~ @source bufstft.help.src @magnitude bufstft.help.mags @phase bufstft.help.phases" + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 20.0, 293.0, 211.0, 52.0 ], + "text" : "fluid.bufstft~ @source help.stft.src @magnitude help.stft.magnitudes @phase help.stft.phases" } } , { "box" : { + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], "id" : "obj-8", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 29.0, 835.0, 163.0, 23.0 ], - "text" : "buffer~ bufstft.help.resynth" + "patching_rect" : [ 675.0, 463.0, 144.0, 23.0 ], + "text" : "buffer~ help.stft.resynth" } } @@ -846,20 +1660,21 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 29.0, 805.0, 162.0, 23.0 ], - "text" : "buffer~ bufstft.help.phases" + "patching_rect" : [ 250.0, 322.0, 144.0, 23.0 ], + "text" : "buffer~ help.stft.phases" } } , { "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], "id" : "obj-5", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 25.0, 213.432372999999984, 380.0, 23.0 ], - "text" : "buffer~ bufstft.help.src Tremblay-ASWINE-ScratchySynth-M.wav" + "patching_rect" : [ 20.0, 183.432372999999984, 119.0, 23.0 ], + "text" : "buffer~ help.stft.src" } } @@ -875,44 +1690,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 620.0, 125.0 ] - } - - } -, { - "box" : { - "attr" : "magnitude", - "id" : "obj-62", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 124.0, 310.5, 232.0, 23.0 ] - } - - } -, { - "box" : { - "attr" : "source", - "id" : "obj-64", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 107.0, 272.0, 232.0, 23.0 ] - } - - } -, { - "box" : { - "attr" : "fftsettings", - "displaymode" : 3, - "id" : "obj-83", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 380.0, 427.0, 236.0, 23.0 ] + "patching_rect" : [ 10.0, 10.0, 540.0, 110.0 ] } } @@ -920,7 +1698,7 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-9", 0 ], - "midpoints" : [ 38.5, 302.0, 38.5, 302.0 ], + "midpoints" : [ 29.5, 275.0, 29.5, 275.0 ], "source" : [ "obj-12", 0 ] } @@ -934,14 +1712,7 @@ } , { "patchline" : { - "destination" : [ "obj-73", 0 ], - "source" : [ "obj-48", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-48", 0 ], + "destination" : [ "obj-1", 0 ], "source" : [ "obj-50", 0 ] } @@ -955,109 +1726,7 @@ } , { "patchline" : { - "destination" : [ "obj-9", 0 ], - "midpoints" : [ 133.5, 377.5, 38.5, 377.5 ], - "source" : [ "obj-62", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "midpoints" : [ 150.5, 379.5, 38.5, 379.5 ], - "source" : [ "obj-63", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "midpoints" : [ 116.5, 377.0, 38.5, 377.0 ], - "source" : [ "obj-64", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "midpoints" : [ 90.5, 654.75, 38.5, 654.75 ], - "source" : [ "obj-69", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "midpoints" : [ 73.5, 638.75, 38.5, 638.75 ], - "source" : [ "obj-70", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "midpoints" : [ 56.5, 620.25, 38.5, 620.25 ], - "source" : [ "obj-71", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "midpoints" : [ 106.5, 682.25, 38.5, 682.25 ], - "source" : [ "obj-72", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "source" : [ "obj-73", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-75", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-88", 0 ], - "source" : [ "obj-75", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "midpoints" : [ 389.5, 517.75, 38.5, 517.75 ], - "order" : 0, - "source" : [ "obj-83", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "midpoints" : [ 389.5, 480.0, 357.5, 480.0, 357.5, 377.0, 38.5, 377.0 ], - "order" : 1, - "source" : [ "obj-83", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-50", 0 ], - "source" : [ "obj-89", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-75", 0 ], + "destination" : [ "obj-20", 0 ], "source" : [ "obj-9", 0 ] } @@ -1087,13 +1756,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -1114,7 +1783,7 @@ ] } , - "patching_rect" : [ 10.0, 85.0, 50.0, 22.0 ], + "patching_rect" : [ 10.0, 80.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -1154,22 +1823,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 1291.0, 928.0 ], + "rect" : [ 0.0, 26.0, 877.0, 622.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -1194,10 +1863,11 @@ "lines" : [ ] } , - "patching_rect" : [ 303.0, 85.0, 50.0, 22.0 ], + "patching_rect" : [ 380.0, 260.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -1218,37 +1888,6 @@ "inherited_shortname" : 1 } , - "dependency_cache" : [ { - "name" : "fluid.bufstft~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.jit.spectrogram.js", - "bootpath" : "~/dev/flucoma/max/javascript", - "patcherrelativepath" : "../javascript", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid_decomposition.blocking.maxpat", - "bootpath" : "~/dev/flucoma/max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "helpdetails.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "helpname.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } - ], "autosave" : 0 }