diff --git a/.gitignore b/.gitignore
index 7a9458d10..2a4f4d36f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -15,6 +15,7 @@ tmp
**/package-info.json
media
docs
+misc
interfaces/max.db.json
interfaces/flucoma-obj-qlookup.json
/.vs
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 978973102..3103d8fab 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -68,6 +68,8 @@ FetchContent_GetProperties(flucoma-core)
if(NOT flucoma-core_POPULATED)
FetchContent_Populate(flucoma-core)
add_subdirectory(${flucoma-core_SOURCE_DIR} ${flucoma-core_BINARY_DIR})
+ file(GLOB FLUCOMA_CORE_RESOURCES ${flucoma-core_SOURCE_DIR}/Resources/Data/*.*)
+ file(COPY ${FLUCOMA_CORE_RESOURCES} DESTINATION ${CMAKE_CURRENT_SOURCE_DIR}/misc)
include(flucoma_version)
include(flucoma-buildtools)
include(flucoma-buildtype)
@@ -78,6 +80,9 @@ set_if_toplevel(VAR CMAKE_LIBRARY_OUTPUT_DIRECTORY
SUPERBUILD "${CMAKE_SOURCE_DIR}/max_externals")
if(DOCS)
+
+ set(MAX_DOC_OUT "${CMAKE_SOURCE_DIR}/docs" CACHE PATH "")
+
if(FLUID_DOCS_PATH)
get_filename_component(
FETCHCONTENT_SOURCE_DIR_FLUCOMA-DOCS ${FLUID_DOCS_PATH} ABSOLUTE
@@ -92,13 +97,9 @@ if(DOCS)
add_subdirectory(${flucoma-docs_SOURCE_DIR} ${flucoma-docs_BINARY_DIR})
endif()
- set(MAX_DOC_PATH "${CMAKE_SOURCE_DIR}/docs" CACHE PATH "")
- # add_custom_target(MAX_MAKE_DOCS ALL)
- # add_dependencies(MAX_MAKE_DOCS MAKE_MAX_REF)
- # add_custom_command(TARGET MAX_MAKE_DOCS POST_BUILD
- # COMMAND ${CMAKE_COMMAND} -E copy_directory "${FLUID_MAX_REF_PATH}" "${CMAKE_CURRENT_SOURCE_DIR}/docs"
- # COMMENT "${MAX_DOC_PATH}"
- # )
+
+
+ add_custom_target(MAX_MAKE_DOCS ALL DEPENDS MAKE_MAX_REF)
endif()
# Misc setup and subroutines
@@ -128,10 +129,10 @@ endforeach ()
#install bits. Max packages bundle Windows and Mac builds together
set(CMAKE_INSTALL_PREFIX "${CMAKE_CURRENT_SOURCE_DIR}/release-packaging")
set(MAX_INSTALL_PREFIX "." CACHE PATH "Prefix for assembling max package")
-set(FLUID_PACKAGE_NAME "Fluid Corpus Manipulation" CACHE STRING "Name for published package")
+set(FLUID_PACKAGE_NAME "FluidCorpusManipulation" CACHE STRING "Name for published package")
set(MAX_PACKAGE_ROOT ${MAX_INSTALL_PREFIX}/${FLUID_PACKAGE_NAME})
-foreach(PACKAGE_DIRECTORY examples;extras;help;init;patchers;interfaces;javascript;jsui)
+foreach(PACKAGE_DIRECTORY examples;extras;help;init;patchers;interfaces;javascript;jsui;misc)
install(DIRECTORY ${PACKAGE_DIRECTORY} DESTINATION ${MAX_PACKAGE_ROOT})
endforeach(PACKAGE_DIRECTORY)
@@ -140,8 +141,10 @@ install(DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/
FILES_MATCHING REGEX "\\.(mxo|mxe|mxe64)")
# install(CODE [[ message(STATUS "${flucoma-core_SOURCE_DIR}") ]])
-install(DIRECTORY "${flucoma-core_SOURCE_DIR}/AudioFiles/"
- DESTINATION "${MAX_PACKAGE_ROOT}/media")
+install(DIRECTORY "${flucoma-core_SOURCE_DIR}/Resources/AudioFiles/"
+ DESTINATION ${MAX_PACKAGE_ROOT}/media)
+install(DIRECTORY "${flucoma-core_SOURCE_DIR}/Resources/Data/"
+ DESTINATION ${MAX_PACKAGE_ROOT}/misc)
install(FILES icon.png package-info.json QuickStart.md
DESTINATION ${MAX_PACKAGE_ROOT})
install(FILES ${flucoma-core_SOURCE_DIR}/distribution.lic
@@ -149,7 +152,7 @@ install(FILES ${flucoma-core_SOURCE_DIR}/distribution.lic
RENAME LICENSE.md)
if(DOCS)
- install(DIRECTORY "${MAX_DOC_PATH}/"
+ install(DIRECTORY "${MAX_DOC_OUT}/"
DESTINATION "${MAX_PACKAGE_ROOT}/docs"
PATTERN "*.xml")
endif()
diff --git a/QuickStart.md b/QuickStart.md
index 958916289..1199d8d41 100644
--- a/QuickStart.md
+++ b/QuickStart.md
@@ -6,6 +6,8 @@
There is now an 'extras' giving the overview of the toolbox, and a shortcut (shift-f) to create fluid.* objects. Full documentation, and examples, are also available.
+> We use `maxsubstitution` in the various text files of the `init` folder of the package. If you are using Max 7 you will see an error "max doesn't understand definesubstitution". You can ignore this.
+
#### Enjoy!
> This project has received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (grant agreement No 725899).
diff --git a/README.md b/README.md
index cdfbaf17f..7efb2aff5 100644
--- a/README.md
+++ b/README.md
@@ -29,8 +29,8 @@ This will assemble a package in `release-packaging`.
#### FluCoMa core development team (in alphabetical order)
Owen Green, Gerard Roma, Pierre Alexandre Tremblay
-#### Other contributors:
-Alex Harker, Francesco Cameli
+#### Other contributors (in alphabetical order):
+James Bradbury, Francesco Cameli, Alex Harker, Ted Moore
--
diff --git a/extras/Fluid Corpus Manipulation Toolkit.maxpat b/extras/Fluid Corpus Manipulation Toolkit.maxpat
index 786814b6a..32d7e84f1 100644
--- a/extras/Fluid Corpus Manipulation Toolkit.maxpat
+++ b/extras/Fluid Corpus Manipulation Toolkit.maxpat
@@ -10,7 +10,7 @@
}
,
"classnamespace" : "box",
- "rect" : [ 437.0, 79.0, 935.0, 795.0 ],
+ "rect" : [ 437.0, 87.0, 935.0, 795.0 ],
"bglocked" : 0,
"openinpresentation" : 1,
"default_fontsize" : 12.0,
@@ -330,10 +330,10 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 664.0, 718.707512999999949, 266.0, 22.0 ],
+ "patching_rect" : [ 664.0, 718.707512999999949, 266.0, 21.0 ],
"presentation" : 1,
- "presentation_rect" : [ 616.020935000000009, 424.19876099999999, 266.0, 22.0 ],
- "text" : "undocumented😬",
+ "presentation_rect" : [ 616.020935000000009, 424.19876099999999, 266.0, 21.0 ],
+ "text" : "A set of data associated with identifiers.",
"textcolor" : [ 0.129412, 0.129412, 0.129412, 0.6 ]
}
@@ -474,7 +474,7 @@
"patching_rect" : [ 657.0, 803.165829000000031, 342.0, 35.0 ],
"presentation" : 1,
"presentation_rect" : [ 616.020935000000009, 387.19876099999999, 284.479034000000013, 35.0 ],
- "text" : "fluid.list2buf",
+ "text" : "fluid.dataset~",
"textcolor" : [ 0.129412, 0.129412, 0.129412, 0.82 ]
}
@@ -723,7 +723,7 @@
"maxclass" : "bpatcher",
"numinlets" : 1,
"numoutlets" : 1,
- "offset" : [ -15.0, -90.0 ],
+ "offset" : [ -1095.0, -555.0 ],
"outlettype" : [ "" ],
"patcher" : {
"fileversion" : 1,
@@ -736,7 +736,7 @@
}
,
"classnamespace" : "box",
- "rect" : [ 35.0, 88.0, 1370.0, 777.0 ],
+ "rect" : [ 35.0, 88.0, 1007.0, 777.0 ],
"bglocked" : 1,
"openinpresentation" : 1,
"default_fontsize" : 12.0,
@@ -1199,7 +1199,7 @@
"patching_rect" : [ 1348.274196000000074, 577.580650999999989, 120.0, 21.0 ],
"presentation" : 1,
"presentation_rect" : [ 1290.0, 570.0, 120.0, 21.0 ],
- "text" : "Buffer Analysis"
+ "text" : "Statistical Analysis"
}
}
@@ -1712,7 +1712,7 @@
"spacing_x" : 1.0,
"spacing_y" : 24.0,
"tabcolor" : [ 0.012, 0.447, 0.71, 0.5 ],
- "tabs" : [ "fluid.pca~", "fluid.kmeans~", "fluid.mds~", "fluid.umap~" ]
+ "tabs" : [ "fluid.pca~", "fluid.kmeans~", "fluid.mds~", "fluid.umap~", "fluid.grid~" ]
}
}
@@ -1890,11 +1890,11 @@
"parameter_enable" : 0,
"patching_rect" : [ 1328.548387000000048, 602.903228000000013, 149.193547999999993, 119.967742999999999 ],
"presentation" : 1,
- "presentation_rect" : [ 1290.0, 585.0, 149.193542000000008, 59.967742999999999 ],
+ "presentation_rect" : [ 1290.0, 585.0, 149.193541999999979, 119.967743000000041 ],
"spacing_x" : 1.0,
"spacing_y" : 24.0,
"tabcolor" : [ 0.012, 0.447, 0.71, 0.5 ],
- "tabs" : [ "fluid.bufstats~" ]
+ "tabs" : [ "fluid.bufstats~", "fluid.stats~" ]
}
}
@@ -2157,7 +2157,7 @@
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 590.903226000000018, 21.0, 50.0, 35.0 ],
- "text" : "fluid.list2buf"
+ "text" : "fluid.dataset~"
}
}
@@ -2387,7 +2387,7 @@
"spacing_x" : 1.0,
"spacing_y" : 24.0,
"tabcolor" : [ 0.012, 0.447, 0.71, 0.5 ],
- "tabs" : [ "fluid.bufsines~", "fluid.buftransients~", "fluid.bufhpss~", "fluid.bufnmf~", "fluid.bufstft~" ]
+ "tabs" : [ "fluid.bufsines~", "fluid.buftransients~", "fluid.bufhpss~", "fluid.bufnmf~" ]
}
}
@@ -2431,7 +2431,7 @@
"spacing_x" : 1.0,
"spacing_y" : 24.0,
"tabcolor" : [ 0.012, 0.447, 0.71, 0.5 ],
- "tabs" : [ "fluid.bufpitch~", "fluid.bufloudness~", "fluid.bufmelbands~", "fluid.bufmfcc~", "fluid.bufspectralshape~", "fluid.bufchroma~", "fluid.bufnndsvd~" ]
+ "tabs" : [ "fluid.bufpitch~", "fluid.bufloudness~", "fluid.bufmelbands~", "fluid.bufmfcc~", "fluid.bufspectralshape~", "fluid.bufchroma~", "fluid.bufnndsvd~", "fluid.bufstft~" ]
}
}
@@ -3872,9 +3872,9 @@
"styles" : [ {
"name" : "max6box",
"default" : {
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
"bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
- "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ],
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ]
}
,
"parentstyle" : "",
@@ -3892,6 +3892,7 @@
, {
"name" : "max6message",
"default" : {
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
"bgfillcolor" : {
"type" : "gradient",
"color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ],
@@ -3901,8 +3902,7 @@
"proportion" : 0.39,
"autogradient" : 0
}
-,
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
+
}
,
"parentstyle" : "max6box",
diff --git a/help/fluid.ampslice~.maxhelp b/help/fluid.ampslice~.maxhelp
index 6fe735794..aa429f3e7 100644
--- a/help/fluid.ampslice~.maxhelp
+++ b/help/fluid.ampslice~.maxhelp
@@ -2,22 +2,23 @@
"patcher" : {
"fileversion" : 1,
"appversion" : {
- "major" : 7,
- "minor" : 3,
- "revision" : 6,
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
- "rect" : [ 100.0, 100.0, 829.0, 654.0 ],
+ "classnamespace" : "box",
+ "rect" : [ 39.0, 87.0, 902.0, 702.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.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,
@@ -39,43 +40,8 @@
"showrootpatcherontab" : 0,
"showontab" : 0,
"isolateaudio" : 1,
+ "assistshowspatchername" : 0,
"boxes" : [ {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 13.0,
- "id" : "obj-8",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 26.5, 72.567627, 175.0, 23.0 ],
- "saved_object_attributes" : {
- "filename" : "helpstarter",
- "parameter_enable" : 0
- }
-,
- "style" : "",
- "text" : "js helpstarter fluid.ampslice~"
- }
-
- }
-, {
- "box" : {
- "border" : 0,
- "filename" : "helpname.js",
- "id" : "obj-9",
- "ignoreclick" : 1,
- "jsarguments" : [ "fluid.ampslice~" ],
- "maxclass" : "jsui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 10.0, 10.0, 319.211975, 57.567627 ]
- }
-
- }
-, {
"box" : {
"id" : "obj-2",
"maxclass" : "newobj",
@@ -84,22 +50,23 @@
"patcher" : {
"fileversion" : 1,
"appversion" : {
- "major" : 7,
- "minor" : 3,
- "revision" : 6,
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
- "rect" : [ 0.0, 26.0, 829.0, 628.0 ],
+ "classnamespace" : "box",
+ "rect" : [ 0.0, 26.0, 902.0, 676.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.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,
@@ -120,16 +87,66 @@
"subpatcher_template" : "",
"showontab" : 1,
"isolateaudio" : 1,
+ "assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "attr" : "onthreshold",
+ "args" : [ "ampslice" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-75",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "offset" : [ -10.0, -8.0 ],
+ "patching_rect" : [ 530.0, 10.0, 230.0, 110.0 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
+ "box" : {
+ "fontsize" : 13.0,
+ "id" : "obj-9",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 312.0, 154.5, 95.0, 21.0 ],
+ "text" : "Play drum loop",
+ "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
"id" : "obj-2",
- "maxclass" : "attrui",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "" ],
+ "patching_rect" : [ 74.0, 220.0, 151.0, 22.0 ],
+ "text" : "getattr latency"
+ }
+
+ }
+, {
+ "box" : {
+ "border" : 0,
+ "filename" : "helpdetails.js",
+ "id" : "obj-5",
+ "ignoreclick" : 1,
+ "jsarguments" : [ "fluid.ampslice~" ],
+ "maxclass" : "jsui",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 494.0, 275.0, 150.0, 22.0 ],
- "style" : ""
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 10.0, 510.0, 110.0 ]
}
}
@@ -146,9 +163,8 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
- "patching_rect" : [ 12.0, 121.5, 20.0, 20.0 ],
+ "patching_rect" : [ 290.0, 154.5, 20.0, 20.0 ],
"rounded" : 60.0,
- "style" : "",
"text" : "2",
"textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
@@ -161,9 +177,8 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 89.5, 499.5, 86.0, 21.0 ],
- "style" : "",
- "text" : "turn on audio",
+ "patching_rect" : [ 82.0, 392.5, 88.0, 21.0 ],
+ "text" : "Turn on audio",
"textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
}
@@ -181,9 +196,8 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
- "patching_rect" : [ 67.5, 499.5, 20.0, 20.0 ],
+ "patching_rect" : [ 60.0, 392.5, 20.0, 20.0 ],
"rounded" : 60.0,
- "style" : "",
"text" : "1",
"textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
@@ -191,45 +205,14 @@
}
, {
"box" : {
- "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
- "fontname" : "Arial Bold",
- "hint" : "",
- "id" : "obj-41",
- "ignoreclick" : 1,
- "legacytextcolor" : 1,
- "maxclass" : "textbutton",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "int" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 118.5, 187.0, 20.0, 20.0 ],
- "rounded" : 60.0,
- "style" : "",
- "text" : "3",
- "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
- }
-
- }
-, {
- "box" : {
- "fontsize" : 13.0,
- "id" : "obj-35",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 12.0, 66.567627, 190.0, 21.0 ],
- "style" : "",
- "text" : "Amplitude followers love drums"
- }
-
- }
-, {
- "box" : {
+ "basictuning" : 440,
"clipheight" : 69.0,
"data" : {
"clips" : [ {
+ "absolutepath" : "Nicol-LoopE-M.wav",
"filename" : "Nicol-LoopE-M.wav",
"filekind" : "audiofile",
+ "id" : "u234009046",
"loop" : 1,
"content_state" : {
"play" : [ 0 ],
@@ -253,69 +236,21 @@
]
}
,
+ "followglobaltempo" : 0,
+ "formantcorrection" : 0,
"id" : "obj-28",
"maxclass" : "playlist~",
+ "mode" : "basic",
"numinlets" : 1,
"numoutlets" : 5,
+ "originallength" : [ 0.0, "ticks" ],
+ "originaltempo" : 120.0,
"outlettype" : [ "signal", "signal", "signal", "", "dictionary" ],
- "patching_rect" : [ 41.606003, 97.0, 270.0, 69.0 ],
- "style" : ""
- }
-
- }
-, {
- "box" : {
- "border" : 0,
- "filename" : "helpname.js",
- "id" : "obj-19",
- "ignoreclick" : 1,
- "jsarguments" : [ "fluid.ampslice~" ],
- "maxclass" : "jsui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
"parameter_enable" : 0,
- "patching_rect" : [ 10.0, 10.0, 319.211975, 57.567627 ]
- }
-
- }
-, {
- "box" : {
- "fontsize" : 13.0,
- "id" : "obj-22",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 145.5, 186.0, 372.0, 21.0 ],
- "style" : "",
- "text" : "a sort of click on the right, relative envelope mostly, with a gate",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-27",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 27.25, 331.0, 50.0, 22.0 ],
- "style" : "",
- "text" : "0"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-25",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "" ],
- "patching_rect" : [ 58.25, 287.0, 86.0, 22.0 ],
- "style" : "",
- "text" : "getattr latency"
+ "patching_rect" : [ 10.0, 130.0, 270.0, 69.0 ],
+ "pitchcorrection" : 0,
+ "quality" : "basic",
+ "timestretch" : [ 0 ]
}
}
@@ -326,75 +261,21 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "signal" ],
- "patching_rect" : [ 15.0, 381.0, 83.0, 22.0 ],
- "style" : "",
+ "patching_rect" : [ 10.0, 324.0, 83.0, 22.0 ],
"text" : "delay~ 44100"
}
- }
-, {
- "box" : {
- "attr" : "slowrampdown",
- "id" : "obj-9",
- "maxclass" : "attrui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 342.0, 305.0, 150.0, 22.0 ],
- "style" : ""
- }
-
- }
-, {
- "box" : {
- "attr" : "slowrampup",
- "id" : "obj-14",
- "maxclass" : "attrui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 342.0, 333.0, 150.0, 22.0 ],
- "style" : ""
- }
-
- }
-, {
- "box" : {
- "id" : "obj-10",
- "linecount" : 2,
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 140.5, 209.0, 460.0, 35.0 ],
- "style" : "",
- "text" : "reset, slowrampup 4410, slowrampdown 4410, onthreshold 10, offthreshold 5, fastrampup 10, fastrampdown 2205, minslicelength 4410, highpassfreq 20, floor -40"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-7",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "signal" ],
- "patching_rect" : [ 140.5, 435.0, 42.0, 22.0 ],
- "style" : "",
- "text" : "*~ 0.5"
- }
-
}
, {
"box" : {
"id" : "obj-1",
+ "linecount" : 5,
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "signal", "" ],
- "patching_rect" : [ 140.5, 381.0, 90.0, 22.0 ],
- "style" : "",
- "text" : "fluid.ampslice~"
+ "patching_rect" : [ 140.0, 270.0, 230.0, 76.0 ],
+ "text" : "fluid.ampslice~ @slowrampup 4410\\, @slowrampdown 4410 @fastrampup 10 @fastrampdown 2205 @onthreshold 9 @offthreshold 6 @minslicelength 4410 @highpassfreq 20 @floor -40"
}
}
@@ -405,7 +286,6 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 107.5, 983.0, 150.0, 20.0 ],
- "style" : "",
"text" : "start audio"
}
@@ -425,7 +305,6 @@
"parameter_enable" : 0,
"patching_rect" : [ 80.5, 983.0, 20.0, 20.0 ],
"rounded" : 60.0,
- "style" : "",
"text" : "1",
"textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
@@ -438,80 +317,15 @@
"maxclass" : "ezdac~",
"numinlets" : 2,
"numoutlets" : 0,
- "patching_rect" : [ 15.0, 487.0, 45.0, 45.0 ],
- "style" : ""
- }
-
- }
-, {
- "box" : {
- "attr" : "fastrampdown",
- "id" : "obj-11",
- "maxclass" : "attrui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 190.0, 305.0, 150.0, 22.0 ],
- "style" : ""
- }
-
- }
-, {
- "box" : {
- "attr" : "fastrampup",
- "id" : "obj-12",
- "maxclass" : "attrui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 190.0, 333.0, 150.0, 22.0 ],
- "style" : ""
- }
-
- }
-, {
- "box" : {
- "attr" : "offthreshold",
- "id" : "obj-21",
- "maxclass" : "attrui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 494.0, 305.0, 150.0, 22.0 ],
- "style" : ""
- }
-
- }
-, {
- "box" : {
- "attr" : "floor",
- "id" : "obj-26",
- "maxclass" : "attrui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 494.0, 333.0, 150.0, 22.0 ],
- "style" : ""
- }
-
- }
-, {
- "box" : {
- "attr" : "highpassfreq",
- "id" : "obj-4",
- "maxclass" : "attrui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 646.0, 333.0, 150.0, 22.0 ],
- "style" : ""
+ "patching_rect" : [ 10.0, 380.0, 45.0, 45.0 ]
}
}
],
"lines" : [ {
"patchline" : {
- "destination" : [ "obj-7", 0 ],
+ "destination" : [ "obj-17", 1 ],
+ "midpoints" : [ 149.5, 366.0, 45.5, 366.0 ],
"source" : [ "obj-1", 0 ]
}
@@ -519,53 +333,21 @@
, {
"patchline" : {
"destination" : [ "obj-1", 0 ],
- "source" : [ "obj-10", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-1", 0 ],
- "midpoints" : [ 199.5, 331.0, 150.0, 331.0 ],
- "source" : [ "obj-11", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-1", 0 ],
- "midpoints" : [ 199.5, 359.0, 150.0, 359.0 ],
- "source" : [ "obj-12", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-1", 0 ],
- "midpoints" : [ 351.5, 358.0, 150.0, 358.0 ],
- "source" : [ "obj-14", 0 ]
+ "source" : [ "obj-2", 1 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-1", 0 ],
- "midpoints" : [ 503.5, 302.5, 150.0, 302.5 ],
+ "destination" : [ "obj-24", 1 ],
"source" : [ "obj-2", 0 ]
}
- }
-, {
- "patchline" : {
- "destination" : [ "obj-1", 0 ],
- "midpoints" : [ 503.5, 330.0, 150.0, 330.0 ],
- "source" : [ "obj-21", 0 ]
- }
-
}
, {
"patchline" : {
"destination" : [ "obj-17", 0 ],
+ "midpoints" : [ 19.5, 348.0, 19.5, 348.0 ],
"source" : [ "obj-24", 0 ]
}
@@ -573,40 +355,7 @@
, {
"patchline" : {
"destination" : [ "obj-1", 0 ],
- "midpoints" : [ 101.25, 326.0, 150.0, 326.0 ],
- "source" : [ "obj-25", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-24", 1 ],
- "midpoints" : [ 67.75, 319.5, 88.5, 319.5 ],
- "order" : 0,
- "source" : [ "obj-25", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-27", 1 ],
- "order" : 1,
- "source" : [ "obj-25", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-1", 0 ],
- "midpoints" : [ 503.5, 359.0, 150.0, 359.0 ],
- "source" : [ "obj-26", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-1", 0 ],
- "midpoints" : [ 51.106003, 263.5, 150.0, 263.5 ],
+ "midpoints" : [ 19.5, 255.0, 149.5, 255.0 ],
"order" : 0,
"source" : [ "obj-28", 0 ]
}
@@ -615,42 +364,19 @@
, {
"patchline" : {
"destination" : [ "obj-24", 0 ],
- "midpoints" : [ 51.106003, 265.0, 24.5, 265.0 ],
+ "midpoints" : [ 19.5, 201.0, 19.5, 201.0 ],
"order" : 1,
"source" : [ "obj-28", 0 ]
}
- }
-, {
- "patchline" : {
- "destination" : [ "obj-1", 0 ],
- "midpoints" : [ 655.5, 358.5, 150.0, 358.5 ],
- "source" : [ "obj-4", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-17", 1 ],
- "source" : [ "obj-7", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-1", 0 ],
- "midpoints" : [ 351.5, 330.0, 150.0, 330.0 ],
- "source" : [ "obj-9", 0 ]
- }
-
}
],
"styles" : [ {
"name" : "max6box",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
+ "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ],
"bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
- "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ]
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "",
@@ -668,7 +394,6 @@
, {
"name" : "max6message",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
"bgfillcolor" : {
"type" : "gradient",
"color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ],
@@ -678,7 +403,8 @@
"proportion" : 0.39,
"autogradient" : 0
}
-
+,
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "max6box",
@@ -696,17 +422,15 @@
]
}
,
- "patching_rect" : [ 146.606003, 198.0, 118.0, 22.0 ],
+ "patching_rect" : [ 10.0, 10.0, 55.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
"globalpatchername" : "",
- "style" : "",
"tags" : ""
}
,
- "style" : "",
- "text" : "p \"musical example\""
+ "text" : "p basic"
}
}
@@ -719,22 +443,23 @@
"patcher" : {
"fileversion" : 1,
"appversion" : {
- "major" : 7,
- "minor" : 3,
- "revision" : 6,
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
- "rect" : [ 100.0, 126.0, 829.0, 628.0 ],
+ "classnamespace" : "box",
+ "rect" : [ 39.0, 113.0, 902.0, 676.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.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,
@@ -755,98 +480,124 @@
"subpatcher_template" : "",
"showontab" : 1,
"isolateaudio" : 1,
+ "assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "id" : "obj-14",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "signal" ],
- "patching_rect" : [ 20.0, 232.0, 45.0, 22.0 ],
- "style" : "",
- "text" : "+~ 0.2"
+ "args" : [ "ampslice" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-75",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "offset" : [ -10.0, -8.0 ],
+ "patching_rect" : [ 530.0, 10.0, 250.0, 110.0 ],
+ "viewvisibility" : 1
}
}
, {
"box" : {
- "id" : "obj-13",
- "maxclass" : "newobj",
- "numinlets" : 2,
+ "border" : 0,
+ "evaluatehref" : 1,
+ "fontface" : 0,
+ "fontname" : "Arial",
+ "fontsize" : 13.0,
+ "id" : "obj-8",
+ "linkbold" : 1,
+ "maxclass" : "markup",
+ "numinlets" : 1,
"numoutlets" : 1,
- "outlettype" : [ "signal" ],
- "patching_rect" : [ 20.0, 208.0, 42.0, 22.0 ],
- "style" : "",
- "text" : "*~ 0.8"
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 340.0, 150.0, 550.0, 80.0 ],
+ "preservehref" : 1,
+ "text" : "The fluid.ampslice~ object performs segmentation by comparing the difference between two amplitude envelopes, one capturing slow changes, one capturing fast changes in a signal. The slow one provides a context which the fast one is compared to meaning the threshold of this slicer is dynamic. For a more detailed explanation see: https://learn.flucoma.org/reference/ampslice.",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-23",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "signal" ],
- "patching_rect" : [ 20.0, 184.0, 78.0, 22.0 ],
- "style" : "",
- "text" : "phasor~ -1.1"
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-73",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 577.0, 450.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "4",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
}
, {
"box" : {
- "fontface" : 0,
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-11",
- "maxclass" : "number~",
- "mode" : 2,
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "signal", "float" ],
- "patching_rect" : [ 60.0, 499.0, 56.0, 22.0 ],
- "sig" : 0.0,
- "style" : ""
+ "fontsize" : 13.0,
+ "id" : "obj-71",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 602.75, 442.0, 287.0, 36.0 ],
+ "text" : "The minimum time between detected segments is now 4410 samples, or about 100 ms.",
+ "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-10",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "signal" ],
- "patching_rect" : [ 60.0, 473.0, 32.0, 22.0 ],
- "style" : "",
- "text" : "+=~"
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-70",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 522.0, 371.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "3",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-21",
- "maxclass" : "message",
- "numinlets" : 2,
+ "id" : "obj-69",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 60.0, 443.0, 37.0, 22.0 ],
- "style" : "",
- "text" : "set 0"
+ "patching_rect" : [ 210.0, 160.0, 100.0, 22.0 ],
+ "text" : "loadmess 1000"
}
}
, {
"box" : {
"fontsize" : 13.0,
- "id" : "obj-20",
+ "id" : "obj-66",
+ "linecount" : 4,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 299.75, 290.5, 370.0, 21.0 ],
- "style" : "",
- "text" : "better still, adding a minslicelength sorts it all",
+ "patching_rect" : [ 544.0, 348.5, 288.0, 65.0 ],
+ "text" : "Make the fast envelope a bit smoother, and the slow envelope a lot smoother. \n\nIt's not perfect but a little less jittery.",
"textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
}
@@ -854,328 +605,324 @@
, {
"box" : {
"fontsize" : 13.0,
- "id" : "obj-19",
+ "id" : "obj-64",
+ "linecount" : 2,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 278.5, 226.0, 487.0, 21.0 ],
- "style" : "",
- "text" : "beware of double trigger at the begining of the cycles. A solution: Schmidth triggers",
+ "patching_rect" : [ 482.5, 282.0, 388.0, 36.0 ],
+ "text" : "Fast envelope has to go 3dB below slow envelope for a new onset to be detected. This causes \"false\" onsets to be detected.",
"textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
}
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-65",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 460.5, 290.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "2",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ }
+
}
, {
"box" : {
"fontsize" : 13.0,
- "id" : "obj-16",
- "linecount" : 2,
+ "id" : "obj-39",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 250.25, 176.0, 447.0, 36.0 ],
- "style" : "",
- "text" : "the default settings thresholds on the same value of the difference between a slow and a fast envelope",
+ "patching_rect" : [ 452.0, 251.0, 348.0, 21.0 ],
+ "text" : "Fast envelope has to exceed slow envelope by 6dB",
"textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
}
}
, {
"box" : {
- "fontsize" : 13.0,
- "id" : "obj-59",
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-38",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 430.0, 251.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "1",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-61",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 299.75, 409.0, 79.0, 21.0 ],
- "style" : "",
- "text" : "Sonify state"
+ "patching_rect" : [ 262.0, 195.0, 41.0, 20.0 ],
+ "text" : "speed"
}
}
, {
"box" : {
- "id" : "obj-9",
+ "id" : "obj-58",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "int" ],
+ "patching_rect" : [ 103.0, 274.0, 41.0, 22.0 ],
+ "text" : "i 1000"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-57",
+ "maxclass" : "number",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "bang" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 210.0, 194.0, 50.0, 22.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-54",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "bang" ],
+ "patching_rect" : [ 103.0, 231.0, 126.0, 22.0 ],
+ "text" : "metro 1000 @active 1"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-53",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
- "outlettype" : [ "float" ],
- "patching_rect" : [ 259.75, 442.0, 35.0, 22.0 ],
- "style" : "",
- "text" : "* 0.2"
+ "outlettype" : [ "signal" ],
+ "patching_rect" : [ 103.0, 384.0, 75.0, 22.0 ],
+ "text" : "onepole~ 80"
}
}
, {
"box" : {
- "id" : "obj-8",
- "maxclass" : "toggle",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "int" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 259.75, 402.0, 35.0, 35.0 ],
- "style" : ""
+ "id" : "obj-52",
+ "maxclass" : "newobj",
+ "numinlets" : 3,
+ "numoutlets" : 2,
+ "outlettype" : [ "signal", "bang" ],
+ "patching_rect" : [ 103.0, 344.0, 58.0, 22.0 ],
+ "text" : "curve~ 0."
}
}
, {
"box" : {
- "id" : "obj-6",
- "maxclass" : "newobj",
+ "id" : "obj-51",
+ "maxclass" : "message",
"numinlets" : 2,
"numoutlets" : 1,
- "outlettype" : [ "signal" ],
- "patching_rect" : [ 147.5, 476.0, 29.5, 22.0 ],
- "style" : "",
- "text" : "*~"
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 103.0, 304.0, 83.0, 22.0 ],
+ "text" : "1, 0 $1 -0.8"
}
}
, {
"box" : {
- "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
- "fontname" : "Arial Bold",
- "hint" : "",
- "id" : "obj-33",
- "ignoreclick" : 1,
- "legacytextcolor" : 1,
- "maxclass" : "textbutton",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "int" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 228.25, 517.875, 20.0, 20.0 ],
- "rounded" : 60.0,
- "style" : "",
- "text" : "1",
- "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ "id" : "obj-45",
+ "linecount" : 4,
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 405.0, 350.0, 115.0, 62.0 ],
+ "text" : "fastrampup 10, fastrampdown 50, slowrampup 500, slowrampdown 500"
}
}
, {
"box" : {
- "id" : "obj-17",
- "local" : 1,
- "maxclass" : "ezdac~",
+ "id" : "obj-31",
+ "maxclass" : "message",
"numinlets" : 2,
- "numoutlets" : 0,
- "patching_rect" : [ 147.5, 511.0, 73.75, 73.75 ],
- "style" : ""
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 460.0, 450.0, 115.0, 22.0 ],
+ "text" : "minslicelength 4410"
}
}
, {
"box" : {
- "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
- "fontname" : "Arial Bold",
- "hint" : "",
- "id" : "obj-56",
- "ignoreclick" : 1,
- "legacytextcolor" : 1,
- "maxclass" : "textbutton",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "int" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 274.75, 290.5, 20.0, 20.0 ],
- "rounded" : 60.0,
- "style" : "",
- "text" : "4",
- "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ "id" : "obj-27",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 340.0, 250.0, 81.0, 22.0 ],
+ "text" : "onthreshold 6"
}
}
, {
"box" : {
- "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
- "fontname" : "Arial Bold",
- "hint" : "",
- "id" : "obj-55",
- "ignoreclick" : 1,
- "legacytextcolor" : 1,
- "maxclass" : "textbutton",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "int" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 254.5, 226.0, 20.0, 20.0 ],
- "rounded" : 60.0,
- "style" : "",
- "text" : "3",
- "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ "id" : "obj-26",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 377.5, 290.0, 81.0, 22.0 ],
+ "text" : "offthreshold 6"
}
}
, {
"box" : {
"fontsize" : 13.0,
- "id" : "obj-30",
+ "id" : "obj-18",
+ "linecount" : 2,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 15.0, 151.0, 698.0, 21.0 ],
- "style" : "",
- "text" : "Our source here is a sinewave that does not go to silence and has sharp-ish amplitude bumps as onsets we try to track\n",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "patching_rect" : [ 270.0, 626.0, 369.0, 36.0 ],
+ "text" : "Each time an onset is triggered the object produces an impulse. +=~ counts how many impulses have happened.",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-35",
- "maxclass" : "newobj",
+ "fontface" : 0,
+ "fontname" : "Arial",
+ "fontsize" : 12.0,
+ "id" : "obj-12",
+ "maxclass" : "number~",
+ "mode" : 2,
"numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "signal" ],
- "patching_rect" : [ 20.0, 258.0, 102.0, 22.0 ],
- "style" : "",
- "text" : "*~"
+ "numoutlets" : 2,
+ "outlettype" : [ "signal", "float" ],
+ "patching_rect" : [ 210.0, 631.5, 56.0, 22.0 ],
+ "sig" : 0.0
}
}
, {
"box" : {
- "id" : "obj-80",
+ "id" : "obj-10",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "signal" ],
- "patching_rect" : [ 103.0, 184.0, 68.0, 22.0 ],
- "style" : "",
- "text" : "cycle~ 320"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-22",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "" ],
- "patching_rect" : [ 64.75, 302.0, 86.0, 22.0 ],
- "style" : "",
- "text" : "getattr latency"
+ "patching_rect" : [ 210.0, 590.0, 30.0, 22.0 ],
+ "text" : "+=~"
}
}
, {
"box" : {
- "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
- "fontname" : "Arial Bold",
- "hint" : "",
- "id" : "obj-32",
- "ignoreclick" : 1,
- "legacytextcolor" : 1,
- "maxclass" : "textbutton",
+ "bubble" : 1,
+ "id" : "obj-9",
+ "maxclass" : "comment",
"numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "int" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 228.25, 184.0, 20.0, 20.0 ],
- "rounded" : 60.0,
- "style" : "",
- "text" : "2",
- "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ "numoutlets" : 0,
+ "patching_rect" : [ 67.0, 631.5, 99.0, 24.0 ],
+ "text" : "Turn audio on"
}
}
, {
"box" : {
- "bufsize" : 163,
- "calccount" : 2,
- "id" : "obj-15",
- "maxclass" : "scope~",
+ "id" : "obj-17",
+ "local" : 1,
+ "maxclass" : "ezdac~",
"numinlets" : 2,
"numoutlets" : 0,
- "patching_rect" : [ 20.0, 397.0, 109.0, 34.0 ],
- "style" : ""
+ "patching_rect" : [ 20.0, 620.0, 45.0, 45.0 ]
}
}
, {
"box" : {
- "id" : "obj-3",
+ "id" : "obj-35",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "signal" ],
- "patching_rect" : [ 20.0, 358.0, 93.0, 22.0 ],
- "style" : "",
- "text" : "delay~ 44100 1"
+ "patching_rect" : [ 20.0, 414.0, 102.0, 22.0 ],
+ "text" : "*~"
}
}
, {
"box" : {
- "id" : "obj-1",
- "linecount" : 2,
+ "id" : "obj-80",
"maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "signal", "" ],
- "patching_rect" : [ 147.5, 351.5, 388.0, 35.0 ],
- "style" : "",
- "text" : "fluid.ampslice~ @fastrampup 5 @fastrampdown 50 @slowrampup 220 @slowrampdown 220 @onthreshold 10 @offthreshold 10 @floor -60"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-41",
- "maxclass" : "message",
"numinlets" : 2,
"numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 228.25, 312.5, 222.0, 22.0 ],
- "style" : "",
- "text" : "reset, offthreshold 7, minslicelength 441"
+ "outlettype" : [ "signal" ],
+ "patching_rect" : [ 20.0, 231.0, 68.0, 22.0 ],
+ "text" : "cycle~ 80"
}
}
, {
"box" : {
- "id" : "obj-40",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 212.0, 248.0, 116.0, 22.0 ],
- "style" : "",
- "text" : "reset, offthreshold 7"
+ "id" : "obj-22",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "" ],
+ "patching_rect" : [ 94.0, 480.0, 84.0, 22.0 ],
+ "text" : "getattr latency"
}
}
, {
"box" : {
- "id" : "obj-39",
- "maxclass" : "message",
+ "id" : "obj-3",
+ "maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 188.0, 184.0, 37.0, 22.0 ],
- "style" : "",
- "text" : "reset"
+ "outlettype" : [ "signal" ],
+ "patching_rect" : [ 20.0, 543.0, 93.0, 22.0 ],
+ "text" : "delay~ 44100 1"
}
}
, {
"box" : {
- "bgmode" : 0,
- "border" : 0,
- "clickthrough" : 0,
- "enablehscroll" : 0,
- "enablevscroll" : 0,
- "id" : "obj-28",
- "lockeddragscroll" : 0,
- "maxclass" : "bpatcher",
- "name" : "fluid.flucomaorg.maxpat",
- "numinlets" : 0,
- "numoutlets" : 0,
- "offset" : [ -10.0, -8.0 ],
- "patching_rect" : [ 651.75, 538.75, 160.0, 41.0 ],
- "viewvisibility" : 1
+ "id" : "obj-1",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "signal", "" ],
+ "patching_rect" : [ 210.0, 530.0, 88.0, 22.0 ],
+ "text" : "fluid.ampslice~"
}
}
@@ -1191,7 +938,24 @@
"numoutlets" : 1,
"outlettype" : [ "" ],
"parameter_enable" : 0,
- "patching_rect" : [ 10.0, 10.0, 532.0, 108.5 ]
+ "patching_rect" : [ 10.0, 10.0, 510.0, 110.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "angle" : 270.0,
+ "background" : 1,
+ "bgcolor" : [ 0.2, 0.2, 0.2, 0.0 ],
+ "border" : 2,
+ "bordercolor" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ],
+ "id" : "obj-5",
+ "maxclass" : "panel",
+ "mode" : 0,
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 10.0, 150.0, 310.0, 294.0 ],
+ "proportion" : 0.5
}
}
@@ -1199,82 +963,77 @@
"lines" : [ {
"patchline" : {
"destination" : [ "obj-10", 0 ],
- "midpoints" : [ 157.0, 469.5, 69.5, 469.5 ],
- "order" : 1,
+ "order" : 0,
"source" : [ "obj-1", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-6", 0 ],
- "order" : 0,
+ "destination" : [ "obj-17", 1 ],
+ "midpoints" : [ 219.5, 576.0, 55.5, 576.0 ],
+ "order" : 1,
"source" : [ "obj-1", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-11", 0 ],
+ "destination" : [ "obj-12", 0 ],
"source" : [ "obj-10", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-14", 0 ],
- "source" : [ "obj-13", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-35", 0 ],
- "source" : [ "obj-14", 0 ]
+ "destination" : [ "obj-1", 0 ],
+ "midpoints" : [ 136.0, 516.0, 219.5, 516.0 ],
+ "source" : [ "obj-22", 1 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-10", 0 ],
- "source" : [ "obj-21", 0 ]
+ "destination" : [ "obj-3", 1 ],
+ "source" : [ "obj-22", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-1", 0 ],
- "midpoints" : [ 107.75, 340.0, 157.0, 340.0 ],
- "source" : [ "obj-22", 1 ]
+ "midpoints" : [ 387.0, 516.0, 219.5, 516.0 ],
+ "source" : [ "obj-26", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-3", 1 ],
- "midpoints" : [ 74.25, 343.0, 103.5, 343.0 ],
- "source" : [ "obj-22", 0 ]
+ "destination" : [ "obj-1", 0 ],
+ "midpoints" : [ 349.5, 516.0, 219.5, 516.0 ],
+ "source" : [ "obj-27", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-13", 0 ],
- "source" : [ "obj-23", 0 ]
+ "destination" : [ "obj-17", 0 ],
+ "source" : [ "obj-3", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-15", 0 ],
- "source" : [ "obj-3", 0 ]
+ "destination" : [ "obj-1", 0 ],
+ "midpoints" : [ 469.5, 516.0, 219.5, 516.0 ],
+ "source" : [ "obj-31", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-1", 0 ],
- "midpoints" : [ 29.5, 286.0, 157.0, 286.0 ],
+ "midpoints" : [ 29.5, 516.0, 219.5, 516.0 ],
"order" : 0,
"source" : [ "obj-35", 0 ]
}
@@ -1291,62 +1050,74 @@
, {
"patchline" : {
"destination" : [ "obj-1", 0 ],
- "midpoints" : [ 197.5, 280.5, 157.0, 280.5 ],
- "source" : [ "obj-39", 0 ]
+ "midpoints" : [ 414.5, 516.0, 219.5, 516.0 ],
+ "source" : [ "obj-45", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-1", 0 ],
- "midpoints" : [ 221.5, 313.5, 157.0, 313.5 ],
- "source" : [ "obj-40", 0 ]
+ "destination" : [ "obj-52", 0 ],
+ "source" : [ "obj-51", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-1", 0 ],
- "midpoints" : [ 237.75, 345.75, 157.0, 345.75 ],
- "source" : [ "obj-41", 0 ]
+ "destination" : [ "obj-53", 0 ],
+ "source" : [ "obj-52", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-17", 1 ],
+ "destination" : [ "obj-35", 1 ],
+ "source" : [ "obj-53", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-58", 0 ],
+ "source" : [ "obj-54", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-54", 1 ],
"order" : 0,
- "source" : [ "obj-6", 0 ]
+ "source" : [ "obj-57", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-17", 0 ],
+ "destination" : [ "obj-58", 1 ],
+ "midpoints" : [ 219.5, 227.0, 240.0, 227.0, 240.0, 269.0, 134.5, 269.0 ],
"order" : 1,
- "source" : [ "obj-6", 0 ]
+ "source" : [ "obj-57", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-9", 0 ],
- "source" : [ "obj-8", 0 ]
+ "destination" : [ "obj-51", 0 ],
+ "source" : [ "obj-58", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-35", 1 ],
- "source" : [ "obj-80", 0 ]
+ "destination" : [ "obj-57", 0 ],
+ "source" : [ "obj-69", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-6", 1 ],
- "midpoints" : [ 269.25, 466.5, 167.5, 466.5 ],
- "source" : [ "obj-9", 0 ]
+ "destination" : [ "obj-35", 0 ],
+ "source" : [ "obj-80", 0 ]
}
}
@@ -1354,9 +1125,9 @@
"styles" : [ {
"name" : "max6box",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
+ "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ],
"bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
- "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ]
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "",
@@ -1374,7 +1145,6 @@
, {
"name" : "max6message",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
"bgfillcolor" : {
"type" : "gradient",
"color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ],
@@ -1384,7 +1154,8 @@
"proportion" : 0.39,
"autogradient" : 0
}
-
+,
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "max6box",
@@ -1402,17 +1173,15 @@
]
}
,
- "patching_rect" : [ 66.0, 104.0, 49.0, 22.0 ],
+ "patching_rect" : [ 70.0, 10.0, 108.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
"globalpatchername" : "",
- "style" : "",
"tags" : ""
}
,
- "style" : "",
- "text" : "p basic",
+ "text" : "p \"under the hood\"",
"varname" : "basic_tab"
}
@@ -1426,14 +1195,15 @@
"patcher" : {
"fileversion" : 1,
"appversion" : {
- "major" : 7,
- "minor" : 3,
- "revision" : 6,
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
- "rect" : [ 0.0, 26.0, 829.0, 628.0 ],
+ "classnamespace" : "box",
+ "rect" : [ 0.0, 26.0, 902.0, 676.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -1461,20 +1231,19 @@
"style" : "",
"subpatcher_template" : "",
"showontab" : 1,
+ "assistshowspatchername" : 0,
"boxes" : [ ],
"lines" : [ ]
}
,
- "patching_rect" : [ 223.0, 230.0, 50.0, 22.0 ],
+ "patching_rect" : [ 190.0, 10.0, 25.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
"globalpatchername" : "",
- "style" : "",
"tags" : ""
}
,
- "style" : "",
"text" : "p ?",
"varname" : "q_tab"
}
@@ -1483,49 +1252,44 @@
],
"lines" : [ ],
"dependency_cache" : [ {
- "name" : "helpdetails.js",
- "bootpath" : "C74:/help/resources",
- "type" : "TEXT",
+ "name" : "Nicol-LoopE-M.wav",
+ "bootpath" : "~/dev/flucoma/max/media",
+ "patcherrelativepath" : "../media",
+ "type" : "WAVE",
"implicit" : 1
}
+, {
+ "name" : "fluid.ampslice~.mxo",
+ "type" : "iLaX"
+ }
, {
"name" : "fluid.flucomaorg.maxpat",
- "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help",
+ "bootpath" : "~/dev/flucoma/max/help",
"patcherrelativepath" : ".",
"type" : "JSON",
"implicit" : 1
}
, {
- "name" : "helpname.js",
- "bootpath" : "C74:/help/resources",
- "type" : "TEXT",
- "implicit" : 1
- }
-, {
- "name" : "Nicol-LoopE-M.wav",
- "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/media",
- "patcherrelativepath" : "../media",
- "type" : "WAVE",
+ "name" : "fluid.learn.maxpat",
+ "bootpath" : "~/dev/flucoma/max/help",
+ "patcherrelativepath" : ".",
+ "type" : "JSON",
"implicit" : 1
}
, {
- "name" : "helpstarter.js",
+ "name" : "helpdetails.js",
"bootpath" : "C74:/help/resources",
"type" : "TEXT",
"implicit" : 1
}
-, {
- "name" : "fluid.ampslice~.mxo",
- "type" : "iLaX"
- }
],
"autosave" : 0,
"styles" : [ {
"name" : "max6box",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
+ "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ],
"bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
- "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ]
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "",
@@ -1543,7 +1307,6 @@
, {
"name" : "max6message",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
"bgfillcolor" : {
"type" : "gradient",
"color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ],
@@ -1553,7 +1316,8 @@
"proportion" : 0.39,
"autogradient" : 0
}
-
+,
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "max6box",
diff --git a/help/fluid.audiotransport~.maxhelp b/help/fluid.audiotransport~.maxhelp
index 0a75b0f51..2766b3c20 100644
--- a/help/fluid.audiotransport~.maxhelp
+++ b/help/fluid.audiotransport~.maxhelp
@@ -3,22 +3,22 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 62.0, 99.0, 882.0, 740.0 ],
+ "rect" : [ 35.0, 88.0, 809.0, 696.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.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,
@@ -50,22 +50,22 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 0.0, 26.0, 882.0, 714.0 ],
+ "rect" : [ 0.0, 26.0, 809.0, 670.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,
@@ -88,371 +88,457 @@
"assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "format" : 6,
- "id" : "obj-32",
- "maxclass" : "flonum",
- "maximum" : 10.0,
- "minimum" : -40.0,
+ "args" : [ "audiotransport" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-8",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "offset" : [ 0.0, 0.0 ],
+ "patching_rect" : [ 520.0, 10.0, 270.0, 110.0 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-28",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
"numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "", "bang" ],
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
- "patching_rect" : [ 415.5, 350.0, 50.0, 23.0 ]
+ "patching_rect" : [ 739.0, 212.5, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "3",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
}
, {
"box" : {
- "hidden" : 1,
- "id" : "obj-30",
- "maxclass" : "newobj",
+ "bubble" : 1,
+ "id" : "obj-29",
+ "maxclass" : "comment",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 415.5, 318.0, 87.0, 23.0 ],
- "text" : "loadmess -40"
+ "numoutlets" : 0,
+ "patching_rect" : [ 470.0, 210.0, 267.0, 25.0 ],
+ "text" : "Try with your own sound files and sources"
}
}
, {
"box" : {
- "id" : "obj-29",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "signal" ],
- "patching_rect" : [ 415.5, 453.0, 32.5, 23.0 ],
- "text" : "*~"
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-25",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 717.0, 172.5, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "1",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-28",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "patching_rect" : [ 429.0, 401.0, 136.0, 23.0 ],
- "text" : "metro 1000 @active 1"
+ "bubble" : 1,
+ "id" : "obj-13",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 470.0, 170.0, 245.0, 25.0 ],
+ "text" : "Play back both of these audio sources"
}
}
, {
"box" : {
- "id" : "obj-25",
- "maxclass" : "newobj",
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-35",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "signal" ],
- "patching_rect" : [ 429.0, 426.0, 41.0, 23.0 ],
- "text" : "click~"
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 753.0, 449.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "2",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-24",
+ "id" : "obj-22",
+ "linecount" : 6,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 600.0, 519.0, 197.0, 94.0 ],
+ "text" : "The larger the fft size the better it blends the spectral qualities at the expense of smearing attacks. This will have a drastic impact on the characteristic of the interpolation.",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-19",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 415.5, 375.0, 41.0, 23.0 ],
- "text" : "dbtoa"
+ "patching_rect" : [ 270.0, 500.0, 31.0, 23.0 ],
+ "text" : "thru"
}
}
, {
"box" : {
- "id" : "obj-23",
+ "id" : "obj-14",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 467.5, 351.0, 196.0, 21.0 ],
- "text" : "add in some attacks for pleasure"
+ "patching_rect" : [ 260.0, 324.0, 68.0, 21.0 ],
+ "text" : "Music Box",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-22",
+ "id" : "obj-15",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 285.0, 265.0, 454.0, 21.0 ],
- "text" : "If you CPU can cope, try this setting, almost smooth, but attacks would smear"
+ "patching_rect" : [ 533.0, 324.0, 47.0, 21.0 ],
+ "text" : "Drums",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-21",
- "maxclass" : "message",
- "numinlets" : 2,
+ "id" : "obj-5",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 174.0, 265.0, 104.0, 23.0 ],
- "text" : "fftsettings 16000"
+ "patching_rect" : [ 330.0, 280.0, 86.0, 23.0 ],
+ "text" : "loadmess 0.5"
}
}
, {
"box" : {
- "id" : "obj-20",
- "maxclass" : "comment",
+ "contdata" : 1,
+ "id" : "obj-7",
+ "maxclass" : "multislider",
"numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 262.0, 218.0, 562.0, 21.0 ],
- "text" : "When the signal is steady, larger hopSize can be accommodated to save back on the CPU"
+ "numoutlets" : 2,
+ "orientation" : 0,
+ "outlettype" : [ "", "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 330.0, 317.0, 200.0, 35.0 ],
+ "setminmax" : [ 0.0, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-12",
+ "id" : "obj-6",
"maxclass" : "message",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 162.0, 218.0, 96.0, 23.0 ],
- "text" : "fftsettings 8192"
+ "patching_rect" : [ 330.0, 368.0, 97.0, 23.0 ],
+ "text" : "interpolation $1"
}
}
, {
"box" : {
- "id" : "obj-11",
- "maxclass" : "message",
+ "id" : "obj-4",
+ "local" : 1,
+ "maxclass" : "ezdac~",
"numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 133.5, 147.0, 96.0, 23.0 ],
- "text" : "fftsettings 1024"
+ "numoutlets" : 0,
+ "patching_rect" : [ 10.0, 620.0, 45.0, 45.0 ]
}
}
, {
"box" : {
- "id" : "obj-10",
+ "id" : "obj-3",
+ "linecount" : 3,
"maxclass" : "newobj",
"numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "signal" ],
- "patching_rect" : [ 226.0, 417.0, 71.0, 23.0 ],
- "text" : "cycle~ 440"
+ "numoutlets" : 2,
+ "outlettype" : [ "signal", "" ],
+ "patching_rect" : [ 10.0, 540.0, 190.0, 52.0 ],
+ "text" : "fluid.audiotransport~ @interpolation 0.5 @fftsettings 1024 64 2048"
}
}
, {
"box" : {
- "id" : "obj-9",
- "maxclass" : "newobj",
- "numinlets" : 2,
+ "args" : [ "@file", "Nicol-LoopE-M.wav", "@vol", 0, "@loop", 1 ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-1",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.demosound.maxpat",
+ "numinlets" : 0,
"numoutlets" : 1,
+ "offset" : [ 0.0, 0.0 ],
"outlettype" : [ "signal" ],
- "patching_rect" : [ 122.0, 523.0, 43.0, 23.0 ],
- "text" : "*~ 0.1"
+ "patching_rect" : [ 240.0, 150.0, 223.0, 122.0 ],
+ "viewvisibility" : 1
}
}
, {
"box" : {
- "id" : "obj-8",
- "maxclass" : "newobj",
- "numinlets" : 2,
+ "args" : [ "@file", "Tremblay-CEL-GlitchyMusicBoxMelo.wav", "@vol", 0, "@loop", 1 ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-16",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.demosound.maxpat",
+ "numinlets" : 0,
"numoutlets" : 1,
+ "offset" : [ 0.0, 0.0 ],
"outlettype" : [ "signal" ],
- "patching_rect" : [ 153.0, 417.0, 71.0, 23.0 ],
- "text" : "cycle~ 220"
+ "patching_rect" : [ 10.0, 150.0, 223.0, 122.0 ],
+ "viewvisibility" : 1
}
}
, {
"box" : {
- "id" : "obj-6",
+ "id" : "obj-37",
"maxclass" : "message",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 146.0, 172.0, 144.0, 23.0 ],
- "text" : "fftsettings 1024 -1 8192"
+ "patching_rect" : [ 360.0, 410.0, 133.0, 23.0 ],
+ "text" : "fftsettings 256 16 256"
}
}
, {
"box" : {
- "id" : "obj-1",
- "linecount" : 2,
+ "bubble" : 1,
+ "id" : "obj-20",
+ "linecount" : 6,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 292.0, 147.0, 562.0, 36.0 ],
- "text" : "With the basic fft settings, notice how the interpolation quantizes to the FFT bins. Like most spectral processes, it benefits from oversampling the fft... at the cost of CPU power, obviously."
+ "patching_rect" : [ 600.0, 410.0, 151.0, 98.0 ],
+ "text" : "Try these different fftsettings to see how it affects the results of the audiotransport~ algorithm. "
}
}
, {
"box" : {
+ "arrows" : 3,
"id" : "obj-18",
- "maxclass" : "comment",
+ "maxclass" : "live.line",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 277.0, 93.0, 294.0, 21.0 ],
- "text" : "0 is left input, 1 is right, in between is interpolated"
+ "patching_rect" : [ 578.0, 410.0, 12.0, 184.0 ]
}
}
, {
"box" : {
"id" : "obj-17",
- "local" : 1,
- "maxclass" : "ezdac~",
+ "maxclass" : "message",
"numinlets" : 2,
- "numoutlets" : 0,
- "patching_rect" : [ 122.0, 570.0, 45.0, 45.0 ]
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 382.0, 439.600000000000023, 147.0, 23.0 ],
+ "text" : "fftsettings 1024 16 1024"
}
}
, {
"box" : {
- "id" : "obj-7",
- "maxclass" : "newobj",
+ "id" : "obj-12",
+ "maxclass" : "message",
"numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "signal", "" ],
- "patching_rect" : [ 122.0, 482.0, 127.0, 23.0 ],
- "text" : "fluid.audiotransport~"
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 442.0, 558.000000000000114, 134.0, 23.0 ],
+ "text" : "fftsettings 16384 -1 -1"
}
}
, {
"box" : {
- "border" : 0,
- "filename" : "helpdetails.js",
- "id" : "obj-2",
- "ignoreclick" : 1,
- "jsarguments" : [ "fluid.audiotransport~" ],
- "maxclass" : "jsui",
- "numinlets" : 1,
+ "id" : "obj-11",
+ "maxclass" : "message",
+ "numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 10.0, 10.0, 451.0, 60.0 ]
+ "patching_rect" : [ 426.0, 528.400000000000091, 127.0, 23.0 ],
+ "text" : "fftsettings 4096 -1 -1"
}
}
, {
"box" : {
- "attr" : "fftsettings",
- "displaymode" : 3,
- "id" : "obj-3",
- "maxclass" : "attrui",
- "numinlets" : 1,
+ "id" : "obj-10",
+ "maxclass" : "message",
+ "numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 188.5, 312.0, 255.0, 23.0 ]
+ "patching_rect" : [ 410.0, 498.800000000000068, 127.0, 23.0 ],
+ "text" : "fftsettings 2048 -1 -1"
}
}
, {
"box" : {
- "attr" : "interpolation",
- "id" : "obj-5",
- "maxclass" : "attrui",
+ "id" : "obj-9",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 400.0, 469.200000000000045, 127.0, 23.0 ],
+ "text" : "fftsettings 1024 -1 -1"
+ }
+
+ }
+, {
+ "box" : {
+ "border" : 0,
+ "filename" : "helpdetails.js",
+ "id" : "obj-2",
+ "ignoreclick" : 1,
+ "jsarguments" : [ "fluid.audiotransport~" ],
+ "maxclass" : "jsui",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 122.0, 93.0, 150.0, 23.0 ]
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 10.0, 500.0, 130.0 ]
}
}
],
"lines" : [ {
"patchline" : {
- "destination" : [ "obj-7", 1 ],
- "source" : [ "obj-10", 0 ]
+ "destination" : [ "obj-3", 1 ],
+ "midpoints" : [ 249.5, 309.0, 190.5, 309.0 ],
+ "source" : [ "obj-1", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-7", 0 ],
- "source" : [ "obj-11", 0 ]
+ "destination" : [ "obj-19", 0 ],
+ "midpoints" : [ 419.5, 522.0, 312.0, 522.0, 312.0, 486.0, 279.5, 486.0 ],
+ "source" : [ "obj-10", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-7", 0 ],
- "source" : [ "obj-12", 0 ]
+ "destination" : [ "obj-19", 0 ],
+ "midpoints" : [ 435.5, 552.0, 312.0, 552.0, 312.0, 486.0, 279.5, 486.0 ],
+ "source" : [ "obj-11", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-7", 0 ],
- "source" : [ "obj-21", 0 ]
+ "destination" : [ "obj-19", 0 ],
+ "midpoints" : [ 451.5, 582.0, 312.0, 582.0, 312.0, 486.0, 279.5, 486.0 ],
+ "source" : [ "obj-12", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-29", 0 ],
- "source" : [ "obj-24", 0 ]
+ "destination" : [ "obj-3", 0 ],
+ "midpoints" : [ 19.5, 273.0, 19.5, 273.0 ],
+ "source" : [ "obj-16", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-29", 1 ],
- "source" : [ "obj-25", 0 ]
+ "destination" : [ "obj-19", 0 ],
+ "midpoints" : [ 391.5, 474.0, 279.5, 474.0 ],
+ "source" : [ "obj-17", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-25", 0 ],
- "source" : [ "obj-28", 0 ]
+ "destination" : [ "obj-3", 0 ],
+ "midpoints" : [ 279.5, 525.0, 19.5, 525.0 ],
+ "source" : [ "obj-19", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-7", 1 ],
- "midpoints" : [ 425.0, 478.5, 239.5, 478.5 ],
+ "destination" : [ "obj-4", 1 ],
+ "midpoints" : [ 19.5, 606.0, 45.5, 606.0 ],
"order" : 0,
- "source" : [ "obj-29", 0 ]
+ "source" : [ "obj-3", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-7", 0 ],
- "midpoints" : [ 425.0, 478.5, 131.5, 478.5 ],
+ "destination" : [ "obj-4", 0 ],
+ "midpoints" : [ 19.5, 594.0, 19.5, 594.0 ],
"order" : 1,
- "source" : [ "obj-29", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-7", 0 ],
"source" : [ "obj-3", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-32", 0 ],
- "hidden" : 1,
- "source" : [ "obj-30", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-24", 0 ],
- "source" : [ "obj-32", 0 ]
+ "destination" : [ "obj-19", 0 ],
+ "midpoints" : [ 369.5, 486.0, 279.5, 486.0 ],
+ "source" : [ "obj-37", 0 ]
}
}
@@ -465,48 +551,26 @@
}
, {
"patchline" : {
- "destination" : [ "obj-7", 0 ],
+ "destination" : [ "obj-19", 0 ],
+ "midpoints" : [ 339.5, 486.0, 279.5, 486.0 ],
"source" : [ "obj-6", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-9", 0 ],
+ "destination" : [ "obj-6", 0 ],
"source" : [ "obj-7", 0 ]
}
- }
-, {
- "patchline" : {
- "destination" : [ "obj-7", 0 ],
- "source" : [ "obj-8", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-17", 1 ],
- "order" : 0,
- "source" : [ "obj-9", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-17", 0 ],
- "order" : 1,
- "source" : [ "obj-9", 0 ]
- }
-
}
],
"styles" : [ {
"name" : "max6box",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
+ "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ],
"bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
- "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ]
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "",
@@ -524,7 +588,6 @@
, {
"name" : "max6message",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
"bgfillcolor" : {
"type" : "gradient",
"color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ],
@@ -534,7 +597,8 @@
"proportion" : 0.39,
"autogradient" : 0
}
-
+,
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "max6box",
@@ -552,7 +616,7 @@
]
}
,
- "patching_rect" : [ 93.0, 95.0, 230.0, 22.0 ],
+ "patching_rect" : [ 70.0, 85.0, 166.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -561,27 +625,10 @@
"tags" : ""
}
,
- "text" : "p \"Understanding the FFTsettings Impact\"",
+ "text" : "p \"the impact of FFT settings\"",
"varname" : "basic_tab[1]"
}
- }
-, {
- "box" : {
- "id" : "obj-9",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 329.0, 117.0, 201.0, 22.0 ],
- "saved_object_attributes" : {
- "filename" : "helpstarter.js",
- "parameter_enable" : 0
- }
-,
- "text" : "js helpstarter.js fluid.audiotransport~"
- }
-
}
, {
"box" : {
@@ -593,22 +640,22 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 62.0, 125.0, 882.0, 714.0 ],
+ "rect" : [ 35.0, 114.0, 809.0, 670.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,
@@ -631,4455 +678,298 @@
"assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "args" : [ "@file", "Tremblay-CEL-GlitchyMusicBoxMelo.wav", "@loop", 1 ],
+ "args" : [ "audiotransport" ],
"bgmode" : 0,
"border" : 0,
"clickthrough" : 0,
- "embed" : 1,
"enablehscroll" : 0,
"enablevscroll" : 0,
"id" : "obj-8",
"lockeddragscroll" : 0,
+ "lockedsize" : 0,
"maxclass" : "bpatcher",
- "name" : "fluid.demosound.maxpat",
+ "name" : "fluid.learn.maxpat",
"numinlets" : 0,
- "numoutlets" : 1,
+ "numoutlets" : 0,
"offset" : [ 0.0, 0.0 ],
- "outlettype" : [ "signal" ],
- "patcher" : {
- "fileversion" : 1,
- "appversion" : {
- "major" : 8,
- "minor" : 1,
- "revision" : 11,
- "architecture" : "x64",
- "modernui" : 1
- }
-,
- "classnamespace" : "box",
- "rect" : [ 405.0, 111.0, 506.0, 818.0 ],
- "bglocked" : 0,
- "openinpresentation" : 1,
- "default_fontsize" : 12.0,
- "default_fontface" : 0,
- "default_fontname" : "Arial",
- "gridonopen" : 1,
- "gridsize" : [ 15.0, 15.0 ],
- "gridsnaponopen" : 1,
- "objectsnaponopen" : 1,
- "statusbarvisible" : 255,
- "toolbarvisible" : 1,
- "lefttoolbarpinned" : 0,
- "toptoolbarpinned" : 0,
- "righttoolbarpinned" : 0,
- "bottomtoolbarpinned" : 0,
- "toolbars_unpinned_last_save" : 15,
- "tallnewobj" : 0,
- "boxanimatetime" : 200,
- "enablehscroll" : 1,
- "enablevscroll" : 1,
- "devicewidth" : 0.0,
- "description" : "",
- "digest" : "",
- "tags" : "",
- "style" : "",
- "subpatcher_template" : "",
- "assistshowspatchername" : 0,
- "boxes" : [ {
- "box" : {
- "id" : "obj-64",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 912.0, 320.833344000000011, 125.0, 22.0 ],
- "text" : "combine path /media/"
- }
+ "patching_rect" : [ 520.0, 10.0, 270.0, 110.0 ],
+ "viewvisibility" : 1
+ }
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 13.0,
- "id" : "obj-61",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 5,
- "outlettype" : [ "", "", "", "", "" ],
- "patching_rect" : [ 881.0, 240.000031000000007, 161.0, 23.0 ],
- "text" : "regexp (.+)/help/.+.maxpat"
- }
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-12",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 724.0, 199.833333015441895, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "1",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ }
- }
-, {
- "box" : {
- "id" : "obj-60",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "patching_rect" : [ 846.0, 124.0, 58.0, 22.0 ],
- "text" : "loadbang"
- }
+ }
+, {
+ "box" : {
+ "bubble" : 1,
+ "id" : "obj-13",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 473.0, 197.833333015441895, 245.0, 25.0 ],
+ "text" : "Play back both of these audio sources"
+ }
- }
-, {
- "box" : {
- "id" : "obj-54",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 850.5, 157.0, 99.0, 22.0 ],
- "saved_object_attributes" : {
- "filename" : "fluid.patchpath",
- "parameter_enable" : 0
- }
-,
- "text" : "js fluid.patchpath"
- }
+ }
+, {
+ "box" : {
+ "id" : "obj-11",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 280.0, 350.0, 68.0, 21.0 ],
+ "text" : "Music Box",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ }
- }
-, {
- "box" : {
- "id" : "obj-10",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "bang", "" ],
- "patching_rect" : [ 853.0, 461.0, 33.0, 22.0 ],
- "text" : "t b s"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-46",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "int" ],
- "patching_rect" : [ 145.0, 257.708161000000018, 29.5, 22.0 ],
- "text" : "- 1"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-39",
- "maxclass" : "newobj",
- "numinlets" : 3,
- "numoutlets" : 2,
- "outlettype" : [ "int", "int" ],
- "patching_rect" : [ 124.0, 224.000031000000007, 40.0, 22.0 ],
- "text" : "split 0"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-41",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "open" ],
- "patching_rect" : [ 963.5, 549.333349999999996, 42.0, 22.0 ],
- "text" : "t open"
- }
-
- }
-, {
- "box" : {
- "bgcolor" : [ 0.301961, 0.301961, 0.301961, 1.0 ],
- "bgcolor2" : [ 0.301961, 0.301961, 0.301961, 1.0 ],
- "bgfillcolor_angle" : 270.0,
- "bgfillcolor_autogradient" : 0.0,
- "bgfillcolor_color" : [ 0.2, 0.2, 0.2, 0.0 ],
- "bgfillcolor_color1" : [ 0.301961, 0.301961, 0.301961, 1.0 ],
- "bgfillcolor_color2" : [ 0.2, 0.2, 0.2, 1.0 ],
- "bgfillcolor_proportion" : 0.5,
- "bgfillcolor_type" : "color",
- "fontsize" : 9.0,
- "gradient" : 1,
- "id" : "obj-36",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 956.000028000000043, 514.000014999999962, 129.0, 19.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 5.0, 97.0, 177.666672000000005, 19.0 ],
- "text" : "FluCoMa Sound File Credits..."
- }
-
- }
-, {
- "box" : {
- "id" : "obj-28",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "patching_rect" : [ 1076.0, 30.0, 58.0, 22.0 ],
- "text" : "loadbang"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-32",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 1076.0, 231.045013000000012, 185.0, 22.0 ],
- "text" : "prepend send live.gain~ textcolor"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-31",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 1076.0, 207.045013000000012, 175.0, 22.0 ],
- "text" : "prepend send number textcolor"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-4",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 1369.0, 256.085297000000025, 167.0, 22.0 ],
- "text" : "prepend send playbar bgcolor"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-8",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 1369.0, 304.085297000000025, 157.0, 22.0 ],
- "text" : "prepend send panel bgcolor"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-34",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 1369.0, 280.085297000000025, 170.0, 22.0 ],
- "text" : "prepend send number bgcolor"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-92",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 1369.0, 232.085296999999997, 162.0, 22.0 ],
- "text" : "prepend send toggle bgcolor"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-88",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 1369.0, 208.085296999999997, 184.0, 22.0 ],
- "text" : "prepend send textbutton bgcolor"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-14",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 1369.0, 183.045013000000012, 166.0, 22.0 ],
- "text" : "prepend send umenu bgcolor"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-16",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 1076.0, 183.045013000000012, 192.0, 22.0 ],
- "text" : "prepend send textbutton textcolor"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-111",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 1076.0, 159.045013000000012, 185.0, 22.0 ],
- "text" : "prepend send comment textcolor"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-110",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 1076.0, 402.708129999999983, 67.0, 22.0 ],
- "text" : "universal 1"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-109",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 1076.0, 122.0, 74.0, 22.0 ],
- "text" : "$2 $3 $4 $5"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-94",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 1076.0, 84.045012999999997, 284.0, 22.0 ],
- "saved_object_attributes" : {
- "filename" : "interfacecolor.js",
- "parameter_enable" : 0
- }
-,
- "text" : "js interfacecolor.js patcherbrowser_results_textcolor"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-119",
- "maxclass" : "newobj",
- "numinlets" : 4,
- "numoutlets" : 0,
- "patching_rect" : [ 1369.0, 159.045013000000012, 50.5, 22.0 ],
- "text" : "bgcolor"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-118",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 1369.0, 125.045012999999997, 74.0, 22.0 ],
- "text" : "$2 $3 $4 $5"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-117",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 1369.0, 84.045012999999997, 252.0, 22.0 ],
- "saved_object_attributes" : {
- "filename" : "interfacecolor.js",
- "parameter_enable" : 0
- }
-,
- "text" : "js interfacecolor.js toolbar_background_active"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-83",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 948.0, 630.0, 53.0, 22.0 ],
- "text" : "pcontrol"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-82",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patcher" : {
- "fileversion" : 1,
- "appversion" : {
- "major" : 8,
- "minor" : 1,
- "revision" : 11,
- "architecture" : "x64",
- "modernui" : 1
- }
-,
- "classnamespace" : "box",
- "rect" : [ 562.0, 313.0, 528.0, 549.0 ],
- "bglocked" : 0,
- "openinpresentation" : 1,
- "default_fontsize" : 12.0,
- "default_fontface" : 0,
- "default_fontname" : "Arial",
- "gridonopen" : 1,
- "gridsize" : [ 15.0, 15.0 ],
- "gridsnaponopen" : 1,
- "objectsnaponopen" : 1,
- "statusbarvisible" : 2,
- "toolbarvisible" : 0,
- "lefttoolbarpinned" : 2,
- "toptoolbarpinned" : 2,
- "righttoolbarpinned" : 2,
- "bottomtoolbarpinned" : 2,
- "toolbars_unpinned_last_save" : 15,
- "tallnewobj" : 0,
- "boxanimatetime" : 200,
- "enablehscroll" : 1,
- "enablevscroll" : 0,
- "devicewidth" : 0.0,
- "description" : "",
- "digest" : "",
- "tags" : "",
- "style" : "",
- "subpatcher_template" : "",
- "assistshowspatchername" : 0,
- "boxes" : [ {
- "box" : {
- "id" : "obj-15",
- "maxclass" : "jweb",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 232.0, 99.0, 320.0, 240.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 0.0, -1.0, 529.0, 554.0 ],
- "rendermode" : 1
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-81",
- "index" : 1,
- "maxclass" : "inlet",
- "numinlets" : 0,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 232.0, 33.0, 30.0, 30.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-2",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 16.0, 95.0, 50.0, 22.0 ],
- "text" : "clear"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-16",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 232.0, 70.0, 65.0, 22.0 ],
- "text" : "readfile $1"
- }
-
- }
- ],
- "lines" : [ {
- "patchline" : {
- "destination" : [ "obj-15", 0 ],
- "source" : [ "obj-16", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-16", 0 ],
- "source" : [ "obj-81", 0 ]
- }
-
- }
- ],
- "bgcolor" : [ 0.3, 0.3, 0.3, 1.0 ]
- }
-,
- "patching_rect" : [ 928.5, 670.0, 56.0, 22.0 ],
- "saved_object_attributes" : {
- "description" : "",
- "digest" : "",
- "globalpatchername" : "",
- "locked_bgcolor" : [ 0.3, 0.3, 0.3, 1.0 ],
- "tags" : ""
- }
-,
- "text" : "p credits"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-78",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 846.5, 503.629210999999998, 40.0, 22.0 ],
- "text" : "zl reg"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-42",
- "maxclass" : "newobj",
- "numinlets" : 3,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 928.5, 469.0, 148.0, 22.0 ],
- "text" : "combine path / -credits.txt"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-18",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 814.0, 563.0, 88.0, 22.0 ],
- "text" : "prepend folder"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-12",
- "maxclass" : "newobj",
- "numinlets" : 3,
- "numoutlets" : 3,
- "outlettype" : [ "bang", "bang", "" ],
- "patching_rect" : [ 226.0, 220.0, 46.0, 22.0 ],
- "text" : "sel 0 1"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-6",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 730.0, 418.833344000000011, 101.0, 22.0 ],
- "text" : "C74:/media/msp/"
- }
-
- }
-, {
- "box" : {
- "bgmode" : 0,
- "border" : 0,
- "clickthrough" : 0,
- "embed" : 1,
- "enablehscroll" : 0,
- "enablevscroll" : 0,
- "id" : "obj-1",
- "lockeddragscroll" : 0,
- "maxclass" : "bpatcher",
- "numinlets" : 1,
- "numoutlets" : 1,
- "offset" : [ 0.0, 0.0 ],
- "outlettype" : [ "signal" ],
- "patcher" : {
- "fileversion" : 1,
- "appversion" : {
- "major" : 8,
- "minor" : 1,
- "revision" : 11,
- "architecture" : "x64",
- "modernui" : 1
- }
-,
- "classnamespace" : "box",
- "rect" : [ 253.0, 253.0, 576.0, 502.0 ],
- "bglocked" : 0,
- "openinpresentation" : 1,
- "default_fontsize" : 12.0,
- "default_fontface" : 0,
- "default_fontname" : "Arial",
- "gridonopen" : 1,
- "gridsize" : [ 15.0, 15.0 ],
- "gridsnaponopen" : 1,
- "objectsnaponopen" : 1,
- "statusbarvisible" : 255,
- "toolbarvisible" : 1,
- "lefttoolbarpinned" : 0,
- "toptoolbarpinned" : 0,
- "righttoolbarpinned" : 0,
- "bottomtoolbarpinned" : 0,
- "toolbars_unpinned_last_save" : 15,
- "tallnewobj" : 0,
- "boxanimatetime" : 200,
- "enablehscroll" : 1,
- "enablevscroll" : 1,
- "devicewidth" : 0.0,
- "description" : "",
- "digest" : "",
- "tags" : "",
- "style" : "",
- "subpatcher_template" : "",
- "assistshowspatchername" : 0,
- "boxes" : [ {
- "box" : {
- "id" : "obj-17",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 195.0, 194.0, 38.0, 22.0 ],
- "text" : "zl reg"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-15",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "bang", "" ],
- "patching_rect" : [ 218.0, 113.0, 31.0, 22.0 ],
- "text" : "t b s"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-32",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "", "bang" ],
- "patching_rect" : [ 135.0, 95.0, 33.0, 22.0 ],
- "text" : "t s b"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-31",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 261.0, 178.0, 40.0, 22.0 ],
- "text" : "zl reg"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-29",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 261.0, 230.0, 302.0, 22.0 ],
- "text" : "clear, prefix $1, insert 0 Browse..., insert 1 "
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-28",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 53.0, 312.0, 87.0, 22.0 ],
- "text" : "prepend open"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-27",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patcher" : {
- "fileversion" : 1,
- "appversion" : {
- "major" : 8,
- "minor" : 1,
- "revision" : 11,
- "architecture" : "x64",
- "modernui" : 1
- }
-,
- "classnamespace" : "box",
- "rect" : [ 25.0, 69.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" : 15,
- "tallnewobj" : 0,
- "boxanimatetime" : 200,
- "enablehscroll" : 1,
- "enablevscroll" : 1,
- "devicewidth" : 0.0,
- "description" : "",
- "digest" : "",
- "tags" : "",
- "style" : "",
- "subpatcher_template" : "",
- "assistshowspatchername" : 0,
- "boxes" : [ {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-2",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 108.0, 323.0, 150.0, 20.0 ],
- "text" : "fill the menu if it's a folder",
- "textcolor" : [ 0.968627, 0.968627, 0.968627, 1.0 ]
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 10.0,
- "id" : "obj-20",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "", "int" ],
- "patching_rect" : [ 211.0, 100.0, 32.5, 20.0 ],
- "text" : "t s 1"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 10.0,
- "id" : "obj-19",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "int" ],
- "patching_rect" : [ 211.0, 166.0, 32.5, 20.0 ],
- "text" : "2"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 10.0,
- "id" : "obj-18",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 50.0, 205.0, 38.0, 20.0 ],
- "text" : "gate 2"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-7",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 69.0, 238.0, 270.0, 22.0 ],
- "text" : "prefix $1, insert 0 Browse..., insert 1 "
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 10.0,
- "id" : "obj-4",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "bang", "" ],
- "patching_rect" : [ 211.0, 140.0, 42.0, 20.0 ],
- "text" : "sel fold"
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-23",
- "index" : 1,
- "maxclass" : "inlet",
- "numinlets" : 0,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 69.0, 40.0, 25.0, 25.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 300.0, 170.0, 25.0, 25.0 ]
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-24",
- "index" : 2,
- "maxclass" : "inlet",
- "numinlets" : 0,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 211.0, 40.0, 25.0, 25.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 442.0, 170.0, 25.0, 25.0 ]
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-25",
- "index" : 1,
- "maxclass" : "outlet",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 50.0, 316.0, 25.0, 25.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 281.0, 446.0, 25.0, 25.0 ]
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-26",
- "index" : 2,
- "maxclass" : "outlet",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 69.0, 316.0, 25.0, 25.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 300.0, 446.0, 25.0, 25.0 ]
- }
-
- }
- ],
- "lines" : [ {
- "patchline" : {
- "destination" : [ "obj-25", 0 ],
- "source" : [ "obj-18", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-7", 0 ],
- "source" : [ "obj-18", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-18", 0 ],
- "source" : [ "obj-19", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-18", 0 ],
- "source" : [ "obj-20", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-4", 0 ],
- "source" : [ "obj-20", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-18", 1 ],
- "source" : [ "obj-23", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-20", 0 ],
- "source" : [ "obj-24", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-19", 0 ],
- "source" : [ "obj-4", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-26", 0 ],
- "source" : [ "obj-7", 0 ]
- }
-
- }
- ],
- "bgfillcolor_type" : "gradient",
- "bgfillcolor_color1" : [ 0.454902, 0.462745, 0.482353, 1.0 ],
- "bgfillcolor_color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
- "bgfillcolor_color" : [ 0.290196, 0.309804, 0.301961, 1.0 ]
- }
-,
- "patching_rect" : [ 53.0, 248.0, 120.0, 22.0 ],
- "saved_object_attributes" : {
- "description" : "",
- "digest" : "",
- "globalpatchername" : "",
- "tags" : ""
- }
-,
- "text" : "p folderOrSoundFile"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-16",
- "maxclass" : "newobj",
- "numinlets" : 4,
- "numoutlets" : 4,
- "outlettype" : [ "", "", "", "" ],
- "patching_rect" : [ 15.0, 48.0, 299.0, 22.0 ],
- "text" : "route loop file folder"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-13",
- "linecount" : 2,
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 5,
- "outlettype" : [ "", "", "", "", "" ],
- "patching_rect" : [ 194.5, 312.0, 122.0, 35.0 ],
- "text" : "regexp .*(Browse...) @substitute open"
- }
-
- }
-, {
- "box" : {
- "border" : 0.0,
- "id" : "obj-12",
- "ignoreclick" : 1,
- "maxclass" : "dropfile",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 53.0, 178.0, 100.0, 35.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 2.0, 3.0, 180.393462999999997, 70.542229000000006 ]
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-14",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 184.0, 230.0, 65.0, 22.0 ],
- "text" : "symbol $1"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-8",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 16.0, 113.0, 52.0, 22.0 ],
- "text" : "loop $1"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-11",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "signal", "bang" ],
- "patching_rect" : [ 23.0, 442.0, 51.0, 22.0 ],
- "saved_object_attributes" : {
- "basictuning" : 440,
- "followglobaltempo" : 0,
- "formantcorrection" : 0,
- "mode" : "basic",
- "originallength" : [ 18881.697959183671628, "ticks" ],
- "originaltempo" : 119.999999999999986,
- "pitchcorrection" : 0,
- "quality" : "basic",
- "timestretch" : [ 0 ]
- }
-,
- "text" : "sfplay~"
- }
-
- }
-, {
- "box" : {
- "bgcolor" : [ 0.862745, 0.870588, 0.878431, 0.0 ],
- "fontsize" : 12.0,
- "id" : "obj-10",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 474.0, 91.0, 156.0, 20.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 12.0, 27.0, 162.0, 20.0 ],
- "text" : "or Drag a Sound file Here.",
- "textcolor" : [ 0.968627, 0.968627, 0.968627, 1.0 ]
- }
-
- }
-, {
- "box" : {
- "bgcolor" : [ 0.862745, 0.870588, 0.878431, 0.0 ],
- "fontsize" : 12.0,
- "id" : "obj-9",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 470.0, 61.0, 35.0, 20.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 2.0, 4.0, 35.0, 20.0 ],
- "text" : "File:",
- "textcolor" : [ 0.968627, 0.968627, 0.968627, 1.0 ]
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-6",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 271.75, 355.0, 87.0, 22.0 ],
- "text" : "prepend open"
- }
-
- }
-, {
- "box" : {
- "autopopulate" : 1,
- "bgcolor" : [ 0.2, 0.2, 0.2, 1.0 ],
- "bgfillcolor_angle" : 270.0,
- "bgfillcolor_autogradient" : 0,
- "bgfillcolor_color" : [ 0.2, 0.2, 0.2, 1.0 ],
- "bgfillcolor_color1" : [ 0.454902, 0.462745, 0.482353, 0.0 ],
- "bgfillcolor_color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
- "bgfillcolor_proportion" : 0.39,
- "bgfillcolor_type" : "color",
- "id" : "obj-5",
- "items" : [ "Browse...", ",", "", ",", "Green-Box639.wav", ",", "Green-Box641.wav", ",", "Nicol-LoopE-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" ],
- "maxclass" : "umenu",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "int", "", "" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 154.0, 279.0, 100.0, 22.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 32.0, 3.0, 147.641829999999999, 22.0 ],
- "style" : "AudioStatus_Menu",
- "types" : [ "WAVE", "AIFF" ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-2",
- "maxclass" : "playbar",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "", "int" ],
- "patching_rect" : [ 33.0, 143.0, 176.0, 23.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 3.0, 49.0, 167.179748999999987, 15.0 ]
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-1",
- "index" : 1,
- "maxclass" : "outlet",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 22.0, 480.0, 25.0, 25.0 ]
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-3",
- "index" : 1,
- "maxclass" : "inlet",
- "numinlets" : 0,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 15.0, 5.0, 25.0, 25.0 ]
- }
-
- }
- ],
- "lines" : [ {
- "patchline" : {
- "destination" : [ "obj-1", 0 ],
- "source" : [ "obj-11", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-27", 1 ],
- "source" : [ "obj-12", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-27", 0 ],
- "source" : [ "obj-12", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-11", 0 ],
- "source" : [ "obj-13", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-6", 0 ],
- "source" : [ "obj-13", 3 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-5", 0 ],
- "source" : [ "obj-14", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-17", 0 ],
- "source" : [ "obj-15", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-31", 0 ],
- "source" : [ "obj-15", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-15", 0 ],
- "source" : [ "obj-16", 2 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-32", 0 ],
- "source" : [ "obj-16", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-8", 0 ],
- "source" : [ "obj-16", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-14", 0 ],
- "source" : [ "obj-17", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-11", 0 ],
- "source" : [ "obj-2", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-28", 0 ],
- "source" : [ "obj-27", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-5", 0 ],
- "source" : [ "obj-27", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-11", 0 ],
- "source" : [ "obj-28", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-5", 0 ],
- "source" : [ "obj-29", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-16", 0 ],
- "source" : [ "obj-3", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-29", 0 ],
- "source" : [ "obj-31", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-17", 0 ],
- "source" : [ "obj-32", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-31", 0 ],
- "source" : [ "obj-32", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-13", 0 ],
- "source" : [ "obj-5", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-11", 0 ],
- "source" : [ "obj-6", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-11", 0 ],
- "order" : 1,
- "source" : [ "obj-8", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-2", 0 ],
- "order" : 0,
- "source" : [ "obj-8", 0 ]
- }
-
- }
- ],
- "styles" : [ {
- "name" : "AudioStatus_Menu",
- "default" : {
- "bgfillcolor" : {
- "type" : "color",
- "color" : [ 0.294118, 0.313726, 0.337255, 1 ],
- "color1" : [ 0.454902, 0.462745, 0.482353, 0.0 ],
- "color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
- "angle" : 270.0,
- "proportion" : 0.39,
- "autogradient" : 0
- }
-
- }
-,
- "parentstyle" : "",
- "multi" : 0
- }
- ],
- "bgcolor" : [ 1.0, 1.0, 1.0, 0.0 ]
- }
-,
- "patching_rect" : [ 208.0, 358.000030999999979, 106.0, 61.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 5.0, 25.0, 178.754516999999993, 65.090912000000003 ],
- "varname" : "first",
- "viewvisibility" : 1
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-29",
- "linecount" : 9,
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 478.5, 469.0, 75.0, 127.0 ],
- "text" : "Attr Args:\n@module 0 @vol -20 @loop 0 @file 2 @wave 0 @freq 440 @noise 0 @filter 0",
- "textcolor" : [ 0.968627, 0.968627, 0.968627, 1.0 ]
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-24",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 5,
- "outlettype" : [ "", "", "", "", "" ],
- "patcher" : {
- "fileversion" : 1,
- "appversion" : {
- "major" : 8,
- "minor" : 1,
- "revision" : 11,
- "architecture" : "x64",
- "modernui" : 1
- }
-,
- "classnamespace" : "box",
- "rect" : [ 706.0, 440.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" : 15,
- "tallnewobj" : 0,
- "boxanimatetime" : 200,
- "enablehscroll" : 1,
- "enablevscroll" : 1,
- "devicewidth" : 0.0,
- "description" : "",
- "digest" : "",
- "tags" : "",
- "style" : "",
- "subpatcher_template" : "",
- "assistshowspatchername" : 0,
- "boxes" : [ {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-1",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 168.274993999999992, 211.399993999999992, 88.0, 22.0 ],
- "text" : "prepend folder"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-37",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 413.0, 205.370789000000002, 83.0, 22.0 ],
- "text" : "prepend filter"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-36",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 413.0, 181.0, 89.0, 22.0 ],
- "text" : "prepend noise"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-34",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 314.399993999999992, 241.370789000000002, 81.0, 22.0 ],
- "text" : "prepend freq"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-33",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 278.399993999999992, 185.0, 88.0, 22.0 ],
- "text" : "prepend wave"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-31",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 157.875, 173.0, 75.0, 22.0 ],
- "text" : "prepend file"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-29",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 135.0, 130.0, 83.0, 22.0 ],
- "text" : "prepend loop"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-9",
- "maxclass" : "newobj",
- "numinlets" : 11,
- "numoutlets" : 11,
- "outlettype" : [ "", "", "", "", "", "", "", "", "", "", "" ],
- "patching_rect" : [ 50.0, 100.0, 349.0, 22.0 ],
- "text" : "route module vol loop file folder flucomafile wave freq noise filter"
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-5",
- "index" : 1,
- "maxclass" : "inlet",
- "numinlets" : 0,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 50.0, 40.0, 25.0, 25.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 585.0, 120.0, 25.0, 25.0 ]
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-6",
- "index" : 1,
- "maxclass" : "outlet",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 50.0, 235.0, 25.0, 25.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 585.0, 315.0, 25.0, 25.0 ]
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-8",
- "index" : 2,
- "maxclass" : "outlet",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 92.0, 235.0, 25.0, 25.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 627.0, 315.0, 25.0, 25.0 ]
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-12",
- "index" : 3,
- "maxclass" : "outlet",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 135.0, 295.0, 25.0, 25.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 665.0, 315.0, 25.0, 25.0 ]
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-16",
- "index" : 4,
- "maxclass" : "outlet",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 282.399993999999992, 300.600006000000008, 25.0, 25.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 765.0, 315.0, 25.0, 25.0 ]
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-23",
- "index" : 5,
- "maxclass" : "outlet",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 402.666655999999989, 267.333344000000011, 25.0, 25.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 870.0, 315.0, 25.0, 25.0 ]
- }
-
- }
- ],
- "lines" : [ {
- "patchline" : {
- "destination" : [ "obj-12", 0 ],
- "source" : [ "obj-1", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-12", 0 ],
- "source" : [ "obj-29", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-12", 0 ],
- "source" : [ "obj-31", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-16", 0 ],
- "source" : [ "obj-33", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-16", 0 ],
- "source" : [ "obj-34", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-23", 0 ],
- "source" : [ "obj-36", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-23", 0 ],
- "source" : [ "obj-37", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-9", 0 ],
- "source" : [ "obj-5", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-1", 0 ],
- "source" : [ "obj-9", 4 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-12", 0 ],
- "source" : [ "obj-9", 5 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-29", 0 ],
- "source" : [ "obj-9", 2 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-31", 0 ],
- "source" : [ "obj-9", 3 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-33", 0 ],
- "source" : [ "obj-9", 6 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-34", 0 ],
- "source" : [ "obj-9", 7 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-36", 0 ],
- "source" : [ "obj-9", 8 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-37", 0 ],
- "source" : [ "obj-9", 9 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-6", 0 ],
- "source" : [ "obj-9", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-8", 0 ],
- "source" : [ "obj-9", 1 ]
- }
-
- }
- ],
- "styles" : [ {
- "name" : "AudioStatus_Menu",
- "default" : {
- "bgfillcolor" : {
- "type" : "color",
- "color" : [ 0.294118, 0.313726, 0.337255, 1 ],
- "color1" : [ 0.454902, 0.462745, 0.482353, 0.0 ],
- "color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
- "angle" : 270.0,
- "proportion" : 0.39,
- "autogradient" : 0
- }
-
- }
-,
- "parentstyle" : "",
- "multi" : 0
- }
- ],
- "bgfillcolor_type" : "gradient",
- "bgfillcolor_color1" : [ 0.454902, 0.462745, 0.482353, 1.0 ],
- "bgfillcolor_color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
- "bgfillcolor_color" : [ 0.290196, 0.309804, 0.301961, 1.0 ]
- }
-,
- "patching_rect" : [ 263.0, 156.0, 73.0, 22.0 ],
- "saved_object_attributes" : {
- "description" : "",
- "digest" : "",
- "globalpatchername" : "",
- "tags" : ""
- }
-,
- "text" : "p attrArgs"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-20",
- "maxclass" : "button",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 256.0, 65.814605999999998, 24.0, 24.0 ]
- }
-
- }
-, {
- "box" : {
- "fontface" : 0,
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-7",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 256.0, 91.814605999999998, 712.0, 22.0 ],
- "text" : "patcherargs @module 0 @vol -20 @loop 0 @file anton.aif @wave 0 @freq 440 @noise 0 @filter 0 @flucomafile Nicol-LoopE-M.wav"
- }
-
- }
-, {
- "box" : {
- "bgmode" : 0,
- "border" : 0,
- "clickthrough" : 0,
- "embed" : 1,
- "enablehscroll" : 0,
- "enablevscroll" : 0,
- "hidden" : 1,
- "id" : "obj-3",
- "lockeddragscroll" : 0,
- "maxclass" : "bpatcher",
- "numinlets" : 1,
- "numoutlets" : 1,
- "offset" : [ 0.0, 0.0 ],
- "outlettype" : [ "signal" ],
- "patcher" : {
- "fileversion" : 1,
- "appversion" : {
- "major" : 8,
- "minor" : 1,
- "revision" : 11,
- "architecture" : "x64",
- "modernui" : 1
- }
-,
- "classnamespace" : "box",
- "rect" : [ 345.0, 359.0, 175.0, 67.0 ],
- "bglocked" : 0,
- "openinpresentation" : 1,
- "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" : 15,
- "tallnewobj" : 0,
- "boxanimatetime" : 200,
- "enablehscroll" : 1,
- "enablevscroll" : 1,
- "devicewidth" : 0.0,
- "description" : "",
- "digest" : "",
- "tags" : "",
- "style" : "",
- "subpatcher_template" : "",
- "assistshowspatchername" : 0,
- "boxes" : [ {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-11",
- "maxclass" : "newobj",
- "numinlets" : 3,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "" ],
- "patching_rect" : [ 25.0, 55.0, 98.0, 22.0 ],
- "text" : "route noise filter"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-6",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 225.0, 215.0, 58.0, 22.0 ],
- "text" : "zl slice 1"
- }
-
- }
-, {
- "box" : {
- "bgcolor" : [ 0.294118, 0.313726, 0.337255, 1.0 ],
- "dbdisplay" : 0,
- "domain" : [ 0.0, 22050.0 ],
- "fontface" : 0,
- "id" : "obj-4",
- "linmarkers" : [ 0.0, 11025.0, 16537.5 ],
- "logmarkers" : [ 0.0, 100.0, 1000.0, 10000.0 ],
- "maxclass" : "filtergraph~",
- "nfilters" : 1,
- "numinlets" : 8,
- "numoutlets" : 7,
- "outlettype" : [ "list", "float", "float", "float", "float", "list", "int" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 225.0, 245.0, 140.0, 45.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 5.0, 23.0, 169.0, 38.0 ],
- "range" : [ 0.0, 16.0 ],
- "setfilter" : [ 0, 9, 1, 0, 0, 23.787561416625977, 1.496639966964722, 0.70710700750351, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-14",
- "logfreq" : 1,
- "maxclass" : "spectroscope~",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 80.0, 350.0, 137.0, 45.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 5.0, 23.0, 169.0, 38.0 ]
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-13",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 30.0, 160.0, 78.0, 22.0 ],
- "text" : "clear, $1 0 1"
- }
-
- }
-, {
- "box" : {
- "bgcolor" : [ 0.2, 0.2, 0.2, 1.0 ],
- "bgfillcolor_angle" : 270.0,
- "bgfillcolor_autogradient" : 0,
- "bgfillcolor_color" : [ 0.2, 0.2, 0.2, 1.0 ],
- "bgfillcolor_color1" : [ 0.454902, 0.462745, 0.482353, 0.0 ],
- "bgfillcolor_color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
- "bgfillcolor_proportion" : 0.39,
- "bgfillcolor_type" : "color",
- "id" : "obj-10",
- "items" : [ "Noise:", "white", ",", "Noise:", "pink" ],
- "maxclass" : "umenu",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "int", "", "" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 30.0, 125.0, 105.0, 22.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 0.0, -0.333333, 98.0, 22.0 ],
- "style" : "AudioStatus_Menu"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "frozen_object_attributes" : {
- "ramp" : 200
- }
-,
- "id" : "obj-9",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "signal", "list" ],
- "patching_rect" : [ 30.0, 270.0, 86.0, 22.0 ],
- "text" : "matrix~ 2 1 1."
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-8",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "signal" ],
- "patching_rect" : [ 145.0, 210.0, 40.0, 22.0 ],
- "text" : "pink~"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-5",
- "maxclass" : "newobj",
- "numinlets" : 6,
- "numoutlets" : 1,
- "outlettype" : [ "signal" ],
- "patching_rect" : [ 30.0, 315.0, 86.5, 22.0 ],
- "text" : "biquad~"
- }
-
- }
-, {
- "box" : {
- "bgcolor" : [ 0.2, 0.2, 0.2, 1.0 ],
- "bgfillcolor_angle" : 270.0,
- "bgfillcolor_autogradient" : 0,
- "bgfillcolor_color" : [ 0.2, 0.2, 0.2, 1.0 ],
- "bgfillcolor_color1" : [ 0.454902, 0.462745, 0.482353, 0.0 ],
- "bgfillcolor_color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
- "bgfillcolor_proportion" : 0.39,
- "bgfillcolor_type" : "color",
- "id" : "obj-47",
- "items" : [ "Filter:", "allpass", ",", "Filter:", "lowpass", ",", "Filter:", "highpass", ",", "Filter:", "bandpass", ",", "Filter:", "bandstop", ",", "Filter:", "peaknotch", ",", "Filter:", "lowshelf", ",", "Filter:", "highshelf", ",", "Filter:", "resonant", ",", "Filter:", "display" ],
- "maxclass" : "umenu",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "int", "", "" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 225.0, 185.0, 120.0, 22.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 100.0, 0.0, 79.0, 22.0 ],
- "style" : "AudioStatus_Menu"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-3",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "signal" ],
- "patching_rect" : [ 60.0, 210.0, 47.0, 22.0 ],
- "text" : "noise~"
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-2",
- "index" : 1,
- "maxclass" : "outlet",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 30.0, 360.0, 25.0, 25.0 ]
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-1",
- "index" : 1,
- "maxclass" : "inlet",
- "numinlets" : 0,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 25.0, 15.0, 25.0, 25.0 ]
- }
-
- }
- ],
- "lines" : [ {
- "patchline" : {
- "destination" : [ "obj-11", 0 ],
- "source" : [ "obj-1", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-13", 0 ],
- "source" : [ "obj-10", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-10", 0 ],
- "source" : [ "obj-11", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-47", 0 ],
- "source" : [ "obj-11", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-9", 0 ],
- "source" : [ "obj-13", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-9", 0 ],
- "source" : [ "obj-3", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-5", 1 ],
- "source" : [ "obj-4", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-6", 0 ],
- "source" : [ "obj-47", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-14", 0 ],
- "order" : 0,
- "source" : [ "obj-5", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-2", 0 ],
- "order" : 1,
- "source" : [ "obj-5", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-4", 0 ],
- "source" : [ "obj-6", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-9", 1 ],
- "source" : [ "obj-8", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-5", 0 ],
- "source" : [ "obj-9", 0 ]
- }
-
- }
- ],
- "styles" : [ {
- "name" : "AudioStatus_Menu",
- "default" : {
- "bgfillcolor" : {
- "type" : "color",
- "color" : [ 0.294118, 0.313726, 0.337255, 1 ],
- "color1" : [ 0.454902, 0.462745, 0.482353, 0.0 ],
- "color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
- "angle" : 270.0,
- "proportion" : 0.39,
- "autogradient" : 0
- }
-
- }
-,
- "parentstyle" : "",
- "multi" : 0
- }
- ],
- "bgcolor" : [ 1.0, 1.0, 1.0, 0.0 ]
- }
-,
- "patching_rect" : [ 588.0, 358.000030999999979, 110.0, 61.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 5.0, 25.0, 175.0, 66.741623000000004 ],
- "varname" : "fourth",
- "viewvisibility" : 1
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-2",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 103.0, 503.629210999999998, 57.0, 22.0 ],
- "text" : "deferlow"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-15",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 298.0, 497.814574999999991, 150.0, 20.0 ],
- "text" : "< ui components",
- "textcolor" : [ 0.968627, 0.968627, 0.968627, 1.0 ]
- }
-
- }
-, {
- "box" : {
- "bgcolor" : [ 0.2, 0.2, 0.2, 1.0 ],
- "bgfillcolor_angle" : 270.0,
- "bgfillcolor_autogradient" : 0,
- "bgfillcolor_color" : [ 0.2, 0.2, 0.2, 1.0 ],
- "bgfillcolor_color1" : [ 0.454902, 0.462745, 0.482353, 0.0 ],
- "bgfillcolor_color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
- "bgfillcolor_proportion" : 0.39,
- "bgfillcolor_type" : "color",
- "id" : "obj-25",
- "items" : [ "Source:", "FluCoMa", "Sound", "File", ",", "Source:", "C74", "Sound", "File", ",", "Source:", "Oscillator", ",", "Source:", "ADC", "(input)", ",", "Source:", "Noise" ],
- "maxclass" : "umenu",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "int", "", "" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 64.0, 172.736938000000009, 179.0, 22.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 5.0, 5.0, 179.0, 22.0 ],
- "style" : "AudioStatus_Menu"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-11",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patcher" : {
- "fileversion" : 1,
- "appversion" : {
- "major" : 8,
- "minor" : 1,
- "revision" : 11,
- "architecture" : "x64",
- "modernui" : 1
- }
-,
- "classnamespace" : "box",
- "rect" : [ 810.0, 152.0, 652.0, 443.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" : 255,
- "toolbarvisible" : 1,
- "lefttoolbarpinned" : 0,
- "toptoolbarpinned" : 0,
- "righttoolbarpinned" : 0,
- "bottomtoolbarpinned" : 0,
- "toolbars_unpinned_last_save" : 15,
- "tallnewobj" : 0,
- "boxanimatetime" : 200,
- "enablehscroll" : 1,
- "enablevscroll" : 1,
- "devicewidth" : 0.0,
- "description" : "",
- "digest" : "",
- "tags" : "",
- "style" : "",
- "subpatcher_template" : "",
- "assistshowspatchername" : 0,
- "globalpatchername" : "[1][1][1][3][1][1][3][2][1][1][1][1][1][2][3][3][1][17][4][1][2][2][1][1][1]",
- "boxes" : [ {
- "box" : {
- "id" : "obj-6",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "int" ],
- "patching_rect" : [ 45.0, 129.0, 29.5, 22.0 ],
- "text" : "&&"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 11.595186999999999,
- "id" : "obj-5",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "int" ],
- "patching_rect" : [ 94.0, 100.0, 30.0, 21.0 ],
- "text" : "!= 1"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 11.595186999999999,
- "id" : "obj-3",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "int" ],
- "patching_rect" : [ 435.0, 100.0, 30.0, 21.0 ],
- "text" : "!= 4"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 11.595186999999999,
- "id" : "obj-4",
- "linecount" : 2,
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 435.0, 151.0, 96.0, 34.0 ],
- "text" : "script sendbox fourth hidden $1"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 11.595186999999999,
- "id" : "obj-28",
- "linecount" : 2,
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 45.0, 156.0, 89.0, 34.0 ],
- "text" : "script sendbox first hidden $1"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 11.595186999999999,
- "id" : "obj-29",
- "linecount" : 2,
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 177.0, 151.0, 105.0, 34.0 ],
- "text" : "script sendbox second hidden $1"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 11.595186999999999,
- "id" : "obj-31",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "int" ],
- "patching_rect" : [ 313.0, 100.0, 30.0, 21.0 ],
- "text" : "!= 3"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 11.595186999999999,
- "id" : "obj-32",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "int" ],
- "patching_rect" : [ 177.0, 100.0, 30.0, 21.0 ],
- "text" : "!= 2"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 11.595186999999999,
- "id" : "obj-33",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "int" ],
- "patching_rect" : [ 45.0, 100.0, 32.5, 21.0 ],
- "text" : "!= 0"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 11.595186999999999,
- "id" : "obj-34",
- "linecount" : 2,
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 313.0, 151.0, 90.0, 34.0 ],
- "text" : "script sendbox third hidden $1"
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-1",
- "index" : 1,
- "maxclass" : "inlet",
- "numinlets" : 0,
- "numoutlets" : 1,
- "outlettype" : [ "int" ],
- "patching_rect" : [ 257.0, 30.0, 25.0, 25.0 ]
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-2",
- "index" : 1,
- "maxclass" : "outlet",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 257.0, 240.0, 25.0, 25.0 ]
- }
-
- }
- ],
- "lines" : [ {
- "patchline" : {
- "destination" : [ "obj-3", 0 ],
- "order" : 0,
- "source" : [ "obj-1", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-31", 0 ],
- "order" : 1,
- "source" : [ "obj-1", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-32", 0 ],
- "order" : 2,
- "source" : [ "obj-1", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-33", 0 ],
- "order" : 4,
- "source" : [ "obj-1", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-5", 0 ],
- "order" : 3,
- "source" : [ "obj-1", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-2", 0 ],
- "source" : [ "obj-28", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-2", 0 ],
- "source" : [ "obj-29", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-4", 0 ],
- "source" : [ "obj-3", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-34", 0 ],
- "source" : [ "obj-31", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-29", 0 ],
- "source" : [ "obj-32", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-6", 0 ],
- "source" : [ "obj-33", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-2", 0 ],
- "source" : [ "obj-34", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-2", 0 ],
- "source" : [ "obj-4", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-6", 1 ],
- "source" : [ "obj-5", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-28", 0 ],
- "source" : [ "obj-6", 0 ]
- }
-
- }
- ],
- "styles" : [ {
- "name" : "AudioStatus_Menu",
- "default" : {
- "bgfillcolor" : {
- "type" : "color",
- "color" : [ 0.294118, 0.313726, 0.337255, 1 ],
- "color1" : [ 0.454902, 0.462745, 0.482353, 0.0 ],
- "color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
- "angle" : 270.0,
- "proportion" : 0.39,
- "autogradient" : 0
- }
-
- }
-,
- "parentstyle" : "",
- "multi" : 0
- }
- ],
- "bgfillcolor_type" : "gradient",
- "bgfillcolor_color1" : [ 0.454902, 0.462745, 0.482353, 1.0 ],
- "bgfillcolor_color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
- "bgfillcolor_color" : [ 0.290196, 0.309804, 0.301961, 1.0 ]
- }
-,
- "patching_rect" : [ 16.0, 224.000031000000007, 106.0, 22.0 ],
- "saved_object_attributes" : {
- "description" : "",
- "digest" : "",
- "globalpatchername" : "[1][1][1][3][1][1][3][2][1][1][1][1][1][2][3][3][1][17][4][1][2][2][1][1][1]",
- "tags" : ""
- }
-,
- "text" : "p manageDisplay"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-13",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 120.454482999999996, 319.000030999999979, 78.0, 22.0 ],
- "text" : "clear, $1 0 1"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 11.595186999999999,
- "id" : "obj-30",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 16.0, 257.000030999999979, 69.0, 21.0 ],
- "save" : [ "#N", "thispatcher", ";", "#Q", "end", ";" ],
- "text" : "thispatcher"
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-17",
- "index" : 1,
- "maxclass" : "outlet",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 108.0, 639.629211000000055, 25.0, 25.0 ]
- }
-
- }
-, {
- "box" : {
- "bgcolor" : [ 0.3, 0.3, 0.3, 1.0 ],
- "fontname" : "Arial",
- "fontsize" : 11.595186999999999,
- "id" : "obj-19",
- "maxclass" : "newobj",
- "numinlets" : 4,
- "numoutlets" : 2,
- "outlettype" : [ "signal", "list" ],
- "patching_rect" : [ 213.0, 439.333344000000011, 394.0, 21.0 ],
- "text" : "matrix~ 4 1 1. @ramp 200"
- }
-
- }
-, {
- "box" : {
- "bgmode" : 0,
- "border" : 0,
- "clickthrough" : 0,
- "embed" : 1,
- "enablehscroll" : 0,
- "enablevscroll" : 0,
- "hidden" : 1,
- "id" : "obj-26",
- "lockeddragscroll" : 0,
- "maxclass" : "bpatcher",
- "numinlets" : 1,
- "numoutlets" : 1,
- "offset" : [ 0.0, 0.0 ],
- "outlettype" : [ "signal" ],
- "patcher" : {
- "fileversion" : 1,
- "appversion" : {
- "major" : 8,
- "minor" : 1,
- "revision" : 11,
- "architecture" : "x64",
- "modernui" : 1
- }
-,
- "classnamespace" : "box",
- "rect" : [ 345.0, 359.0, 179.0, 66.0 ],
- "bglocked" : 0,
- "openinpresentation" : 1,
- "default_fontsize" : 12.0,
- "default_fontface" : 0,
- "default_fontname" : "Arial",
- "gridonopen" : 1,
- "gridsize" : [ 15.0, 15.0 ],
- "gridsnaponopen" : 1,
- "objectsnaponopen" : 1,
- "statusbarvisible" : 255,
- "toolbarvisible" : 1,
- "lefttoolbarpinned" : 0,
- "toptoolbarpinned" : 0,
- "righttoolbarpinned" : 0,
- "bottomtoolbarpinned" : 0,
- "toolbars_unpinned_last_save" : 15,
- "tallnewobj" : 0,
- "boxanimatetime" : 200,
- "enablehscroll" : 1,
- "enablevscroll" : 1,
- "devicewidth" : 0.0,
- "description" : "",
- "digest" : "",
- "tags" : "",
- "style" : "",
- "subpatcher_template" : "",
- "assistshowspatchername" : 0,
- "boxes" : [ {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "hidden" : 1,
- "id" : "obj-8",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 27.0, 61.0, 74.0, 22.0 ],
- "text" : "loadmess 1"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-6",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 76.0, 95.0, 150.0, 20.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 3.0, 3.0, 89.0, 20.0 ],
- "text" : "Input Channel:",
- "textcolor" : [ 0.968627, 0.968627, 0.968627, 1.0 ]
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-9",
- "index" : 1,
- "maxclass" : "outlet",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 26.0, 252.0, 25.0, 25.0 ]
- }
-
- }
-, {
- "box" : {
- "bgcolor" : [ 0.294118, 0.313726, 0.337255, 1.0 ],
- "id" : "obj-4",
- "maxclass" : "spectroscope~",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 67.0, 195.0, 137.0, 45.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 6.0, 25.0, 165.0, 35.0 ]
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 11.595186999999999,
- "id" : "obj-18",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "signal", "signal" ],
- "patching_rect" : [ 26.0, 153.0, 35.0, 21.0 ],
- "text" : "adc~"
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "hidden" : 1,
- "id" : "obj-3",
- "index" : 1,
- "maxclass" : "inlet",
- "numinlets" : 0,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 20.0, 6.0, 25.0, 25.0 ]
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-1",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 26.0, 128.0, 54.0, 22.0 ],
- "text" : "set 1 $1"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-2",
- "maxclass" : "number",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "", "bang" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 26.0, 98.0, 51.0, 22.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 90.0, 2.0, 51.0, 22.0 ],
- "triscale" : 0.75
- }
-
- }
- ],
- "lines" : [ {
- "patchline" : {
- "destination" : [ "obj-18", 0 ],
- "source" : [ "obj-1", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-4", 0 ],
- "order" : 0,
- "source" : [ "obj-18", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-9", 0 ],
- "order" : 1,
- "source" : [ "obj-18", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-1", 0 ],
- "source" : [ "obj-2", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-2", 0 ],
- "source" : [ "obj-8", 0 ]
- }
-
- }
- ],
- "styles" : [ {
- "name" : "AudioStatus_Menu",
- "default" : {
- "bgfillcolor" : {
- "type" : "color",
- "color" : [ 0.294118, 0.313726, 0.337255, 1 ],
- "color1" : [ 0.454902, 0.462745, 0.482353, 0.0 ],
- "color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
- "angle" : 270.0,
- "proportion" : 0.39,
- "autogradient" : 0
- }
-
- }
-,
- "parentstyle" : "",
- "multi" : 0
- }
- ],
- "bgcolor" : [ 1.0, 1.0, 1.0, 0.0 ]
- }
-,
- "patching_rect" : [ 463.0, 358.000030999999979, 106.0, 61.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 5.0, 25.0, 179.481781000000012, 66.0 ],
- "varname" : "third",
- "viewvisibility" : 1
- }
-
- }
-, {
- "box" : {
- "bgmode" : 0,
- "border" : 0,
- "clickthrough" : 0,
- "embed" : 1,
- "enablehscroll" : 0,
- "enablevscroll" : 0,
- "hidden" : 1,
- "id" : "obj-21",
- "lockeddragscroll" : 0,
- "maxclass" : "bpatcher",
- "numinlets" : 1,
- "numoutlets" : 1,
- "offset" : [ 0.0, 0.0 ],
- "outlettype" : [ "signal" ],
- "patcher" : {
- "fileversion" : 1,
- "appversion" : {
- "major" : 8,
- "minor" : 1,
- "revision" : 11,
- "architecture" : "x64",
- "modernui" : 1
- }
-,
- "classnamespace" : "box",
- "rect" : [ 345.0, 359.0, 178.0, 65.0 ],
- "bglocked" : 0,
- "openinpresentation" : 1,
- "default_fontsize" : 12.0,
- "default_fontface" : 0,
- "default_fontname" : "Arial",
- "gridonopen" : 1,
- "gridsize" : [ 15.0, 15.0 ],
- "gridsnaponopen" : 1,
- "objectsnaponopen" : 1,
- "statusbarvisible" : 255,
- "toolbarvisible" : 1,
- "lefttoolbarpinned" : 0,
- "toptoolbarpinned" : 0,
- "righttoolbarpinned" : 0,
- "bottomtoolbarpinned" : 0,
- "toolbars_unpinned_last_save" : 15,
- "tallnewobj" : 0,
- "boxanimatetime" : 200,
- "enablehscroll" : 1,
- "enablevscroll" : 1,
- "devicewidth" : 0.0,
- "description" : "",
- "digest" : "",
- "tags" : "",
- "style" : "",
- "subpatcher_template" : "",
- "assistshowspatchername" : 0,
- "boxes" : [ {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-17",
- "maxclass" : "newobj",
- "numinlets" : 3,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "" ],
- "patching_rect" : [ 54.833343999999997, 110.0, 96.0, 22.0 ],
- "text" : "route wave freq"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-12",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 405.0, 195.0, 110.0, 22.0 ],
- "text" : "patcherargs 0 440"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-36",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 167.241210999999993, 484.947357000000011, 48.0, 22.0 ],
- "text" : "1 1000"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-34",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "bang", "" ],
- "patching_rect" : [ 167.241210999999993, 453.947357000000011, 37.0, 22.0 ],
- "text" : "sel 0"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-32",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 275.241211000000021, 397.947357000000011, 87.0, 22.0 ],
- "text" : "loadmess 500"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-31",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 568.241211000000021, 120.947356999999997, 27.0, 20.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 150.90786700000001, 46.0, 27.0, 20.0 ],
- "text" : "ms",
- "textcolor" : [ 0.968627, 0.968627, 0.968627, 1.0 ]
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-30",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 215.241210999999993, 66.947356999999997, 26.0, 20.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 90.0, 23.0, 26.0, 20.0 ],
- "text" : "Hz",
- "textcolor" : [ 0.968627, 0.968627, 0.968627, 1.0 ]
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "format" : 6,
- "id" : "obj-26",
- "maxclass" : "flonum",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "", "bang" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 274.333344000000011, 425.947357000000011, 50.0, 22.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 107.0, 45.0, 50.0, 22.0 ],
- "triscale" : 0.75
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-25",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 400.241211000000021, 125.947356999999997, 50.0, 20.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 60.907867000000003, 46.0, 50.0, 20.0 ],
- "text" : "Speed:",
- "textcolor" : [ 0.968627, 0.968627, 0.968627, 1.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-24",
- "maxclass" : "toggle",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "int" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 227.241210999999993, 412.947357000000011, 24.0, 24.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 44.0, 47.0, 19.0, 19.0 ]
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-22",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 400.241211000000021, 82.947356999999997, 44.0, 20.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 2.0, 46.0, 44.0, 20.0 ],
- "text" : "Pulse:",
- "textcolor" : [ 0.968627, 0.968627, 0.968627, 1.0 ]
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-21",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 51.241211, 250.947357000000011, 81.0, 22.0 ],
- "text" : "loadmess #1"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-19",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 268.241211000000021, 89.947356999999997, 81.0, 22.0 ],
- "text" : "loadmess #2"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "format" : 6,
- "id" : "obj-18",
- "maxclass" : "flonum",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "", "bang" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 155.241210999999993, 67.947356999999997, 53.0, 22.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 44.0, 23.0, 53.0, 22.0 ],
- "triscale" : 0.75
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-16",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 155.241210999999993, 25.947357, 39.0, 20.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 7.0, 23.0, 39.0, 20.0 ],
- "text" : "Freq:",
- "textcolor" : [ 0.968627, 0.968627, 0.968627, 1.0 ]
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-15",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 91.241211000000007, 25.947357, 44.0, 20.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 2.0, 1.0, 44.0, 20.0 ],
- "text" : "Wave:",
- "textcolor" : [ 0.968627, 0.968627, 0.968627, 1.0 ]
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-14",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 226.241210999999993, 484.947357000000011, 100.0, 22.0 ],
- "text" : "1 5 0.2 10 0 100"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-5",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "patching_rect" : [ 227.241210999999993, 453.947357000000011, 66.0, 22.0 ],
- "text" : "metro 500"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 11.595186999999999,
- "id" : "obj-4",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "signal", "bang" ],
- "patching_rect" : [ 167.333344000000011, 519.0, 46.0, 21.0 ],
- "text" : "line~ 1"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 11.595186999999999,
- "id" : "obj-2",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "signal" ],
- "patching_rect" : [ 152.333344000000011, 571.0, 32.5, 21.0 ],
- "text" : "*~"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 12.0,
- "id" : "obj-13",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 51.333343999999997, 319.0, 103.0, 22.0 ],
- "text" : "clear, $1 0 1 500"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 11.595186999999999,
- "id" : "obj-11",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "signal" ],
- "patching_rect" : [ 216.333313000000004, 330.0, 46.0, 21.0 ],
- "text" : "noise~"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 11.595186999999999,
- "id" : "obj-10",
- "maxclass" : "newobj",
- "numinlets" : 3,
- "numoutlets" : 1,
- "outlettype" : [ "signal" ],
- "patching_rect" : [ 195.0, 290.0, 61.0, 21.0 ],
- "text" : "rect~ 440"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 11.595186999999999,
- "id" : "obj-9",
- "maxclass" : "newobj",
- "numinlets" : 3,
- "numoutlets" : 1,
- "outlettype" : [ "signal" ],
- "patching_rect" : [ 173.666686999999996, 260.0, 51.0, 21.0 ],
- "text" : "tri~ 440"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 11.595186999999999,
- "id" : "obj-8",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "signal" ],
- "patching_rect" : [ 152.333344000000011, 224.0, 68.0, 21.0 ],
- "text" : "cycle~ 440"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 11.595186999999999,
- "id" : "obj-7",
- "maxclass" : "newobj",
- "numinlets" : 4,
- "numoutlets" : 2,
- "outlettype" : [ "signal", "list" ],
- "patching_rect" : [ 152.333344000000011, 378.0, 83.0, 21.0 ],
- "text" : "matrix~ 4 1 1."
- }
-
- }
-, {
- "box" : {
- "id" : "obj-6",
- "maxclass" : "live.tab",
- "multiline" : 0,
- "num_lines_patching" : 1,
- "num_lines_presentation" : 1,
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "float" ],
- "parameter_enable" : 1,
- "patching_rect" : [ 51.333343999999997, 278.828949000000023, 128.0, 16.702477999999999 ],
- "pictures" : [ "sine.svg", "saw.svg", "square.svg", "random.svg" ],
- "presentation" : 1,
- "presentation_rect" : [ 45.0, 3.0, 128.0, 16.702477999999999 ],
- "saved_attribute_attributes" : {
- "valueof" : {
- "parameter_enum" : [ "sine", "saw", "square", "random" ],
- "parameter_initial" : [ 0.0 ],
- "parameter_longname" : "live.tab[1]",
- "parameter_mmax" : 3,
- "parameter_shortname" : "live.tab[1]",
- "parameter_type" : 2,
- "parameter_unitstyle" : 9
- }
-
- }
-,
- "usepicture" : 1,
- "varname" : "live.tab[2]"
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-1",
- "index" : 1,
- "maxclass" : "outlet",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 152.333344000000011, 615.947388000000046, 25.0, 25.0 ]
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "hidden" : 1,
- "id" : "obj-3",
- "index" : 1,
- "maxclass" : "inlet",
- "numinlets" : 0,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 64.241211000000007, 13.947357, 25.0, 25.0 ]
- }
-
- }
- ],
- "lines" : [ {
- "patchline" : {
- "destination" : [ "obj-7", 2 ],
- "source" : [ "obj-10", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-7", 3 ],
- "source" : [ "obj-11", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-7", 0 ],
- "source" : [ "obj-13", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-4", 0 ],
- "source" : [ "obj-14", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-18", 0 ],
- "source" : [ "obj-17", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-6", 0 ],
- "source" : [ "obj-17", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-10", 0 ],
- "order" : 0,
- "source" : [ "obj-18", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-8", 0 ],
- "order" : 2,
- "source" : [ "obj-18", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-9", 0 ],
- "order" : 1,
- "source" : [ "obj-18", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-18", 0 ],
- "hidden" : 1,
- "source" : [ "obj-19", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-1", 0 ],
- "source" : [ "obj-2", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-6", 0 ],
- "source" : [ "obj-21", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-34", 0 ],
- "order" : 1,
- "source" : [ "obj-24", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-5", 0 ],
- "order" : 0,
- "source" : [ "obj-24", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-5", 1 ],
- "source" : [ "obj-26", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-17", 0 ],
- "source" : [ "obj-3", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-26", 0 ],
- "source" : [ "obj-32", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-36", 0 ],
- "source" : [ "obj-34", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-4", 0 ],
- "source" : [ "obj-36", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-2", 1 ],
- "source" : [ "obj-4", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-14", 0 ],
- "source" : [ "obj-5", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-13", 0 ],
- "source" : [ "obj-6", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-2", 0 ],
- "source" : [ "obj-7", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-7", 0 ],
- "source" : [ "obj-8", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-7", 1 ],
- "source" : [ "obj-9", 0 ]
- }
-
- }
- ],
- "bgcolor" : [ 1.0, 1.0, 1.0, 0.0 ]
- }
-,
- "patching_rect" : [ 338.0, 358.000030999999979, 106.0, 61.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 5.0, 25.0, 178.481781000000012, 65.0 ],
- "varname" : "second",
- "viewvisibility" : 1
- }
-
- }
-, {
- "box" : {
- "id" : "obj-35",
- "lastchannelcount" : 0,
- "maxclass" : "live.gain~",
- "numinlets" : 2,
- "numoutlets" : 5,
- "outlettype" : [ "signal", "signal", "", "float", "list" ],
- "parameter_enable" : 1,
- "patching_rect" : [ 103.0, 539.0, 40.0, 66.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 176.0, 9.0, 43.0, 107.0 ],
- "saved_attribute_attributes" : {
- "valueof" : {
- "parameter_initial" : [ -30.0 ],
- "parameter_initial_enable" : 1,
- "parameter_longname" : "[1]",
- "parameter_mmax" : 6.0,
- "parameter_mmin" : -70.0,
- "parameter_shortname" : "Level",
- "parameter_type" : 0,
- "parameter_unitstyle" : 4
- }
-
- }
-,
- "showname" : 0,
- "textcolor" : [ 0.968627, 0.968627, 0.968627, 1.0 ],
- "varname" : "live.gain~"
- }
-
- }
-, {
- "box" : {
- "angle" : 270.0,
- "bgcolor" : [ 0.2, 0.2, 0.2, 1.0 ],
- "id" : "obj-27",
- "maxclass" : "panel",
- "mode" : 0,
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 240.714126999999991, 483.0, 50.0, 49.629181000000003 ],
- "presentation" : 1,
- "presentation_rect" : [ 5.0, 5.0, 214.0, 110.741623000000004 ],
- "proportion" : 0.39,
- "rounded" : 10,
- "style" : "AudioStatus_Menu"
- }
-
- }
- ],
- "lines" : [ {
- "patchline" : {
- "destination" : [ "obj-19", 0 ],
- "source" : [ "obj-1", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-78", 1 ],
- "source" : [ "obj-10", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-78", 0 ],
- "source" : [ "obj-10", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-111", 0 ],
- "order" : 3,
- "source" : [ "obj-109", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-16", 0 ],
- "order" : 2,
- "source" : [ "obj-109", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-31", 0 ],
- "order" : 1,
- "source" : [ "obj-109", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-32", 0 ],
- "order" : 0,
- "source" : [ "obj-109", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-30", 0 ],
- "source" : [ "obj-11", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-110", 0 ],
- "source" : [ "obj-111", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-118", 0 ],
- "source" : [ "obj-117", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-119", 0 ],
- "order" : 6,
- "source" : [ "obj-118", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-14", 0 ],
- "order" : 5,
- "source" : [ "obj-118", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-34", 0 ],
- "order" : 1,
- "source" : [ "obj-118", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-4", 0 ],
- "order" : 2,
- "source" : [ "obj-118", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-8", 0 ],
- "order" : 0,
- "source" : [ "obj-118", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-88", 0 ],
- "order" : 4,
- "source" : [ "obj-118", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-92", 0 ],
- "order" : 3,
- "source" : [ "obj-118", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-6", 0 ],
- "source" : [ "obj-12", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-78", 0 ],
- "source" : [ "obj-12", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-19", 0 ],
- "source" : [ "obj-13", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-110", 0 ],
- "source" : [ "obj-14", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-110", 0 ],
- "source" : [ "obj-16", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-1", 0 ],
- "source" : [ "obj-18", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-35", 1 ],
- "source" : [ "obj-19", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-35", 0 ],
- "source" : [ "obj-2", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-7", 0 ],
- "source" : [ "obj-20", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-19", 1 ],
- "source" : [ "obj-21", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-1", 0 ],
- "source" : [ "obj-24", 2 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-2", 0 ],
- "source" : [ "obj-24", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-21", 0 ],
- "source" : [ "obj-24", 3 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-25", 0 ],
- "source" : [ "obj-24", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-3", 0 ],
- "source" : [ "obj-24", 4 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-11", 0 ],
- "order" : 2,
- "source" : [ "obj-25", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-12", 0 ],
- "order" : 0,
- "source" : [ "obj-25", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-39", 0 ],
- "order" : 1,
- "source" : [ "obj-25", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-19", 2 ],
- "source" : [ "obj-26", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-117", 0 ],
- "order" : 0,
- "source" : [ "obj-28", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-94", 0 ],
- "order" : 1,
- "source" : [ "obj-28", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-19", 3 ],
- "source" : [ "obj-3", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-110", 0 ],
- "source" : [ "obj-31", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-110", 0 ],
- "source" : [ "obj-32", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-110", 0 ],
- "source" : [ "obj-34", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-17", 0 ],
- "source" : [ "obj-35", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-41", 0 ],
- "source" : [ "obj-36", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-13", 0 ],
- "source" : [ "obj-39", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-46", 0 ],
- "source" : [ "obj-39", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-110", 0 ],
- "source" : [ "obj-4", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-83", 0 ],
- "source" : [ "obj-41", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-82", 0 ],
- "source" : [ "obj-42", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-13", 0 ],
- "source" : [ "obj-46", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-61", 0 ],
- "source" : [ "obj-54", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-18", 0 ],
- "source" : [ "obj-6", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-54", 0 ],
- "source" : [ "obj-60", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-64", 0 ],
- "source" : [ "obj-61", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-10", 0 ],
- "order" : 1,
- "source" : [ "obj-64", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-42", 0 ],
- "order" : 0,
- "source" : [ "obj-64", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-24", 0 ],
- "source" : [ "obj-7", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-18", 0 ],
- "source" : [ "obj-78", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-110", 0 ],
- "source" : [ "obj-8", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-82", 0 ],
- "source" : [ "obj-83", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-110", 0 ],
- "source" : [ "obj-88", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-110", 0 ],
- "source" : [ "obj-92", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-109", 0 ],
- "source" : [ "obj-94", 0 ]
- }
-
- }
- ],
- "styles" : [ {
- "name" : "AudioStatus_Menu",
- "default" : {
- "bgfillcolor" : {
- "type" : "color",
- "color" : [ 0.294118, 0.313726, 0.337255, 1 ],
- "color1" : [ 0.454902, 0.462745, 0.482353, 0.0 ],
- "color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
- "angle" : 270.0,
- "proportion" : 0.39,
- "autogradient" : 0
- }
-
- }
-,
- "parentstyle" : "",
- "multi" : 0
- }
-, {
- "name" : "max6box",
- "default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
- "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
- "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ]
- }
-,
- "parentstyle" : "",
- "multi" : 0
- }
-, {
- "name" : "max6inlet",
- "default" : {
- "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ]
- }
-,
- "parentstyle" : "",
- "multi" : 0
- }
-, {
- "name" : "max6message",
- "default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
- "bgfillcolor" : {
- "type" : "gradient",
- "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
- }
+ }
+, {
+ "box" : {
+ "id" : "obj-10",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 552.0, 350.0, 47.0, 21.0 ],
+ "text" : "Drums",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ }
- }
-,
- "parentstyle" : "max6box",
- "multi" : 0
- }
-, {
- "name" : "max6outlet",
- "default" : {
- "color" : [ 0.0, 0.454902, 0.498039, 1.0 ]
- }
-,
- "parentstyle" : "",
- "multi" : 0
- }
- ],
- "bgcolor" : [ 0.2, 0.2, 0.2, 1.0 ]
- }
-,
- "patching_rect" : [ 367.0, 225.0, 223.0, 122.0 ],
- "viewvisibility" : 1
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-35",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 630.0, 420.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "2",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
}
, {
"box" : {
- "args" : [ "@file", "Tremblay-CF-ChurchBells.wav", "@loop", 1 ],
- "bgmode" : 0,
- "border" : 0,
- "clickthrough" : 0,
- "enablehscroll" : 0,
- "enablevscroll" : 0,
- "id" : "obj-6",
- "lockeddragscroll" : 0,
- "maxclass" : "bpatcher",
- "name" : "fluid.demosound.maxpat",
- "numinlets" : 0,
+ "id" : "obj-5",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
"numoutlets" : 1,
- "offset" : [ 0.0, 0.0 ],
- "outlettype" : [ "signal" ],
- "patching_rect" : [ 138.0, 225.0, 223.0, 122.0 ],
- "viewvisibility" : 1
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 350.0, 297.0, 86.0, 23.0 ],
+ "text" : "loadmess 0.5"
}
}
, {
"box" : {
- "id" : "obj-18",
+ "bubble" : 1,
+ "bubbleside" : 0,
+ "id" : "obj-21",
+ "linecount" : 2,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 277.0, 195.0, 294.0, 21.0 ],
- "text" : "0 is left input, 1 is right, in between is interpolated"
+ "patching_rect" : [ 450.0, 394.0, 174.0, 55.0 ],
+ "text" : "Interpolate between the two different source sounds"
}
}
, {
"box" : {
- "id" : "obj-17",
- "local" : 1,
- "maxclass" : "ezdac~",
- "numinlets" : 2,
- "numoutlets" : 0,
- "patching_rect" : [ 122.0, 463.0, 45.0, 45.0 ]
+ "contdata" : 1,
+ "id" : "obj-7",
+ "maxclass" : "multislider",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "orientation" : 0,
+ "outlettype" : [ "", "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 350.0, 343.0, 200.0, 35.0 ],
+ "setminmax" : [ 0.0, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-16",
+ "id" : "obj-6",
"maxclass" : "message",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 191.0, 416.0, 92.0, 23.0 ],
- "text" : "latency 1024"
+ "patching_rect" : [ 350.0, 394.0, 97.0, 23.0 ],
+ "text" : "interpolation $1"
}
}
, {
"box" : {
- "id" : "obj-14",
- "maxclass" : "message",
+ "id" : "obj-4",
+ "local" : 1,
+ "maxclass" : "ezdac~",
"numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 28.0, 343.0, 70.0, 23.0 ],
- "text" : "getlatency"
+ "numoutlets" : 0,
+ "patching_rect" : [ 10.0, 506.666666984558105, 45.0, 45.0 ]
}
}
, {
"box" : {
- "id" : "obj-7",
+ "id" : "obj-3",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 2,
"outlettype" : [ "signal", "" ],
- "patching_rect" : [ 122.0, 375.0, 161.0, 23.0 ],
- "text" : "fluid.audiotransport~ 8192"
+ "patching_rect" : [ 10.0, 460.0, 391.0, 23.0 ],
+ "text" : "fluid.audiotransport~ @interpolation 0.5 @fftsettings 1024 64 2048"
}
}
, {
"box" : {
+ "args" : [ "@file", "Nicol-LoopE-M.wav", "@vol", 0, "@loop", 1 ],
+ "bgmode" : 0,
"border" : 0,
- "filename" : "helpdetails.js",
- "id" : "obj-2",
- "ignoreclick" : 1,
- "jsarguments" : [ "fluid.audiotransport~" ],
- "maxclass" : "jsui",
- "numinlets" : 1,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-1",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.demosound.maxpat",
+ "numinlets" : 0,
"numoutlets" : 1,
- "outlettype" : [ "" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 10.0, 10.0, 634.0, 130.0 ]
+ "offset" : [ 0.0, 0.0 ],
+ "outlettype" : [ "signal" ],
+ "patching_rect" : [ 248.0, 149.333333015441895, 223.0, 122.0 ],
+ "viewvisibility" : 1
}
}
, {
"box" : {
+ "args" : [ "@file", "Tremblay-CEL-GlitchyMusicBoxMelo.wav", "@vol", 0, "@loop", 1 ],
+ "bgmode" : 0,
"border" : 0,
- "filename" : "helpargs.js",
- "id" : "obj-4",
- "ignoreclick" : 1,
- "jsarguments" : [ "fluid.audiotransport~" ],
- "maxclass" : "jsui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 291.0, 381.0, 201.227493286132812, 39.0 ]
- }
-
- }
-, {
- "box" : {
- "attr" : "fftsettings",
- "displaymode" : 3,
- "id" : "obj-3",
- "maxclass" : "attrui",
- "numinlets" : 1,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-14",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.demosound.maxpat",
+ "numinlets" : 0,
"numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 608.0, 343.0, 255.0, 23.0 ]
+ "offset" : [ 0.0, 0.0 ],
+ "outlettype" : [ "signal" ],
+ "patching_rect" : [ 10.0, 149.333333015441895, 223.0, 122.0 ],
+ "viewvisibility" : 1
}
}
, {
"box" : {
- "attr" : "interpolation",
- "id" : "obj-5",
- "maxclass" : "attrui",
+ "border" : 0,
+ "filename" : "helpdetails.js",
+ "id" : "obj-2",
+ "ignoreclick" : 1,
+ "jsarguments" : [ "fluid.audiotransport~" ],
+ "maxclass" : "jsui",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 122.0, 195.0, 150.0, 23.0 ]
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 10.0, 500.0, 128.0 ]
}
}
],
"lines" : [ {
"patchline" : {
- "destination" : [ "obj-7", 0 ],
- "source" : [ "obj-14", 0 ]
+ "destination" : [ "obj-3", 1 ],
+ "midpoints" : [ 257.5, 447.0, 391.5, 447.0 ],
+ "source" : [ "obj-1", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-7", 0 ],
- "source" : [ "obj-3", 0 ]
+ "destination" : [ "obj-3", 0 ],
+ "source" : [ "obj-14", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-7", 0 ],
- "source" : [ "obj-5", 0 ]
+ "destination" : [ "obj-4", 1 ],
+ "order" : 0,
+ "source" : [ "obj-3", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-7", 0 ],
- "source" : [ "obj-6", 0 ]
+ "destination" : [ "obj-4", 0 ],
+ "order" : 1,
+ "source" : [ "obj-3", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-16", 1 ],
- "source" : [ "obj-7", 1 ]
+ "destination" : [ "obj-7", 0 ],
+ "source" : [ "obj-5", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-17", 1 ],
- "order" : 0,
- "source" : [ "obj-7", 0 ]
+ "destination" : [ "obj-3", 0 ],
+ "midpoints" : [ 359.5, 447.0, 19.5, 447.0 ],
+ "source" : [ "obj-6", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-17", 0 ],
- "order" : 1,
+ "destination" : [ "obj-6", 0 ],
"source" : [ "obj-7", 0 ]
}
- }
-, {
- "patchline" : {
- "destination" : [ "obj-7", 1 ],
- "source" : [ "obj-8", 0 ]
- }
-
}
],
"styles" : [ {
"name" : "max6box",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
+ "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ],
"bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
- "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ]
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "",
@@ -5097,7 +987,6 @@
, {
"name" : "max6message",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
"bgfillcolor" : {
"type" : "gradient",
"color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ],
@@ -5107,7 +996,8 @@
"proportion" : 0.39,
"autogradient" : 0
}
-
+,
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "max6box",
@@ -5165,22 +1055,22 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 0.0, 26.0, 882.0, 714.0 ],
+ "rect" : [ 0.0, 26.0, 809.0, 670.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.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,
@@ -5205,7 +1095,7 @@
"lines" : [ ]
}
,
- "patching_rect" : [ 205.0, 205.0, 50.0, 22.0 ],
+ "patching_rect" : [ 330.0, 95.0, 50.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -5221,44 +1111,100 @@
],
"lines" : [ ],
"parameters" : {
- "obj-10::obj-6::obj-21::obj-6" : [ "live.tab[3]", "live.tab[1]", 0 ],
- "obj-10::obj-6::obj-35" : [ "[5]", "Level", 0 ],
- "obj-10::obj-8::obj-21::obj-6" : [ "live.tab[1]", "live.tab[1]", 0 ],
- "obj-10::obj-8::obj-35" : [ "[1]", "Level", 0 ],
+ "obj-10::obj-14::obj-21::obj-6" : [ "live.tab[3]", "live.tab[1]", 0 ],
+ "obj-10::obj-14::obj-35" : [ "[5]", "Level", 0 ],
+ "obj-10::obj-1::obj-21::obj-6" : [ "live.tab[4]", "live.tab[1]", 0 ],
+ "obj-10::obj-1::obj-35" : [ "[1]", "Level", 0 ],
+ "obj-1::obj-16::obj-21::obj-6" : [ "live.tab[5]", "live.tab[1]", 0 ],
+ "obj-1::obj-16::obj-35" : [ "[6]", "Level", 0 ],
+ "obj-1::obj-1::obj-21::obj-6" : [ "live.tab[6]", "live.tab[1]", 0 ],
+ "obj-1::obj-1::obj-35" : [ "[7]", "Level", 0 ],
"parameterbanks" : {
+ }
+,
+ "parameter_overrides" : {
+ "obj-10::obj-1::obj-21::obj-6" : {
+ "parameter_longname" : "live.tab[4]"
+ }
+,
+ "obj-10::obj-1::obj-35" : {
+ "parameter_longname" : "[1]"
+ }
+,
+ "obj-1::obj-16::obj-21::obj-6" : {
+ "parameter_longname" : "live.tab[5]"
+ }
+,
+ "obj-1::obj-16::obj-35" : {
+ "parameter_longname" : "[6]"
+ }
+,
+ "obj-1::obj-1::obj-21::obj-6" : {
+ "parameter_longname" : "live.tab[6]"
+ }
+,
+ "obj-1::obj-1::obj-35" : {
+ "parameter_longname" : "[7]"
+ }
+
}
,
"inherited_shortname" : 1
}
,
"dependency_cache" : [ {
- "name" : "helpname.js",
- "bootpath" : "C74:/help/resources",
+ "name" : "fluid.audiotransport~.mxo",
+ "type" : "iLaX"
+ }
+, {
+ "name" : "fluid.demosound.maxpat",
+ "bootpath" : "~/dev/flucoma/max/help",
+ "patcherrelativepath" : ".",
+ "type" : "JSON",
+ "implicit" : 1
+ }
+, {
+ "name" : "fluid.flucomaorg.maxpat",
+ "bootpath" : "~/dev/flucoma/max/help",
+ "patcherrelativepath" : ".",
+ "type" : "JSON",
+ "implicit" : 1
+ }
+, {
+ "name" : "fluid.learn.maxpat",
+ "bootpath" : "~/dev/flucoma/max/help",
+ "patcherrelativepath" : ".",
+ "type" : "JSON",
+ "implicit" : 1
+ }
+, {
+ "name" : "fluid.patchpath.js",
+ "bootpath" : "~/dev/flucoma/max/help",
+ "patcherrelativepath" : ".",
"type" : "TEXT",
"implicit" : 1
}
, {
- "name" : "helpargs.js",
+ "name" : "helpdetails.js",
"bootpath" : "C74:/help/resources",
"type" : "TEXT",
"implicit" : 1
}
, {
- "name" : "helpdetails.js",
+ "name" : "helpname.js",
"bootpath" : "C74:/help/resources",
"type" : "TEXT",
"implicit" : 1
}
, {
- "name" : "fluid.demosound.maxpat",
- "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help",
- "patcherrelativepath" : ".",
- "type" : "JSON",
+ "name" : "interfacecolor.js",
+ "bootpath" : "C74:/interfaces",
+ "type" : "TEXT",
"implicit" : 1
}
, {
- "name" : "sine.svg",
+ "name" : "random.svg",
"bootpath" : "C74:/media/max/picts/m4l-picts",
"type" : "svg",
"implicit" : 1
@@ -5270,40 +1216,23 @@
"implicit" : 1
}
, {
- "name" : "square.svg",
+ "name" : "sine.svg",
"bootpath" : "C74:/media/max/picts/m4l-picts",
"type" : "svg",
"implicit" : 1
}
, {
- "name" : "random.svg",
+ "name" : "square.svg",
"bootpath" : "C74:/media/max/picts/m4l-picts",
"type" : "svg",
"implicit" : 1
}
, {
- "name" : "interfacecolor.js",
- "bootpath" : "C74:/interfaces",
- "type" : "TEXT",
- "implicit" : 1
- }
-, {
- "name" : "fluid.patchpath.js",
- "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help",
- "patcherrelativepath" : ".",
- "type" : "TEXT",
- "implicit" : 1
- }
-, {
- "name" : "helpstarter.js",
- "bootpath" : "C74:/help/resources",
- "type" : "TEXT",
+ "name" : "thru.maxpat",
+ "bootpath" : "C74:/patchers/m4l/Pluggo for Live resources/patches",
+ "type" : "JSON",
"implicit" : 1
}
-, {
- "name" : "fluid.audiotransport~.mxo",
- "type" : "iLaX"
- }
],
"autosave" : 0
}
diff --git a/help/fluid.bufaudiotransport~.maxhelp b/help/fluid.bufaudiotransport~.maxhelp
index 37c4d03f2..9dd0f814f 100644
--- a/help/fluid.bufaudiotransport~.maxhelp
+++ b/help/fluid.bufaudiotransport~.maxhelp
@@ -3,14 +3,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 98.0, 112.0, 839.0, 651.0 ],
+ "rect" : [ 98.0, 100.0, 839.0, 651.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -50,14 +50,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 0.0, 26.0, 839.0, 625.0 ],
+ "rect" : [ 98.0, 126.0, 839.0, 625.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -288,7 +288,7 @@
"numoutlets" : 3,
"outlettype" : [ "bang", "float", "" ],
"patching_rect" : [ 53.0, 194.0, 637.0, 22.0 ],
- "text" : "fluid.bufaudiotransport~ 2048 @source1 boxA @source2 boxB @destination boxX @fftsettings 2048 256 @blocking 0"
+ "text" : "fluid.bufaudiotransport~ 2048 @sourcea boxA @sourceb boxB @destination boxX @fftsettings 2048 256 @blocking 0"
}
}
@@ -560,9 +560,9 @@
"styles" : [ {
"name" : "max6box",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
+ "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ],
"bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
- "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ]
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "",
@@ -580,7 +580,6 @@
, {
"name" : "max6message",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
"bgfillcolor" : {
"type" : "gradient",
"color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ],
@@ -590,7 +589,8 @@
"proportion" : 0.39,
"autogradient" : 0
}
-
+,
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "max6box",
@@ -647,14 +647,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 98.0, 138.0, 839.0, 625.0 ],
+ "rect" : [ 0.0, 26.0, 839.0, 625.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 13.0,
@@ -973,7 +973,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 277.0, 195.0, 313.0, 21.0 ],
- "text" : "0 is source1, 1 is source2, in between is interpolated"
+ "text" : "0 is sourcea, 1 is sourceb, in between is interpolated"
}
}
@@ -1008,7 +1008,7 @@
"numoutlets" : 3,
"outlettype" : [ "bang", "float", "" ],
"patching_rect" : [ 122.0, 375.0, 476.0, 23.0 ],
- "text" : "fluid.bufaudiotransport~ 8192 @source1 low @source2 high @destination output"
+ "text" : "fluid.bufaudiotransport~ 8192 @sourcea low @sourceb high @destination output"
}
}
@@ -1193,9 +1193,9 @@
"styles" : [ {
"name" : "max6box",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
+ "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ],
"bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
- "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ]
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "",
@@ -1213,7 +1213,6 @@
, {
"name" : "max6message",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
"bgfillcolor" : {
"type" : "gradient",
"color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ],
@@ -1223,7 +1222,8 @@
"proportion" : 0.39,
"autogradient" : 0
}
-
+,
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "max6box",
@@ -1281,8 +1281,8 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
@@ -1337,10 +1337,8 @@
],
"lines" : [ ],
"dependency_cache" : [ {
- "name" : "helpname.js",
- "bootpath" : "C74:/help/resources",
- "type" : "TEXT",
- "implicit" : 1
+ "name" : "fluid.bufaudiotransport~.mxo",
+ "type" : "iLaX"
}
, {
"name" : "helpargs.js",
@@ -1355,14 +1353,16 @@
"implicit" : 1
}
, {
- "name" : "helpstarter.js",
+ "name" : "helpname.js",
"bootpath" : "C74:/help/resources",
"type" : "TEXT",
"implicit" : 1
}
, {
- "name" : "fluid.bufaudiotransport~.mxo",
- "type" : "iLaX"
+ "name" : "helpstarter.js",
+ "bootpath" : "C74:/help/resources",
+ "type" : "TEXT",
+ "implicit" : 1
}
],
"autosave" : 0
diff --git a/help/fluid.bufchroma~.maxhelp b/help/fluid.bufchroma~.maxhelp
index c10e205b5..0726b61d1 100644
--- a/help/fluid.bufchroma~.maxhelp
+++ b/help/fluid.bufchroma~.maxhelp
@@ -3,14 +3,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 463.0, 185.0, 771.0, 759.0 ],
+ "rect" : [ 100.0, 100.0, 835.0, 762.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -42,29 +42,13 @@
"assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "id" : "obj-4",
+ "id" : "obj-3",
"maxclass" : "newobj",
"numinlets" : 0,
"numoutlets" : 0,
- "patching_rect" : [ 121.0, 170.0, 266.0, 22.0 ],
- "text" : "fluid_decomposition.blocking fluid.bufchroma~"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-3",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 212.0, 108.0, 195.0, 22.0 ],
- "saved_object_attributes" : {
- "filename" : "helpstarter.js",
- "parameter_enable" : 0
- }
-,
- "text" : "js helpstarter.js fluid.bufchroma~"
+ "patching_rect" : [ 186.920043945312557, 108.0, 254.0, 22.0 ],
+ "text" : "fluid_decomposition.blocking fluid.bufchroma~",
+ "varname" : "basic_tab[2]"
}
}
@@ -78,22 +62,22 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 0.0, 26.0, 771.0, 733.0 ],
+ "rect" : [ 0.0, 26.0, 835.0, 736.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.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,
@@ -115,709 +99,3115 @@
"showontab" : 1,
"assistshowspatchername" : 0,
"boxes" : [ {
- "box" : {
- "id" : "obj-23",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 3.000008, 590.5, 66.0, 20.0 ],
- "text" : "ch2 bands",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
- }
-
- }
-, {
"box" : {
"id" : "obj-22",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 3.000008, 443.5, 66.0, 20.0 ],
- "text" : "ch1 bands",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
- }
-
- }
-, {
- "box" : {
- "border" : 2.0,
- "id" : "obj-20",
- "linecolor" : [ 0.317647, 0.654902, 0.976471, 1.0 ],
- "maxclass" : "live.line",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 75.500007999999994, 522.5, 5.0, 132.0 ]
- }
-
- }
-, {
- "box" : {
- "border" : 2.0,
- "id" : "obj-19",
- "linecolor" : [ 0.92549, 0.364706, 0.341176, 1.0 ],
- "maxclass" : "live.line",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 75.500007999999994, 390.5, 5.0, 126.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-18",
"maxclass" : "newobj",
- "numinlets" : 1,
+ "numinlets" : 2,
"numoutlets" : 2,
- "outlettype" : [ "float", "bang" ],
- "patching_rect" : [ 365.5, 703.0, 175.0, 22.0 ],
- "text" : "buffer~ bufchroma_help_feats2"
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 301.0, 420.0, 103.0, 22.0 ],
+ "text" : "route numchroma"
}
}
, {
"box" : {
- "border" : 0,
- "filename" : "helpname.js",
- "id" : "obj-13",
- "ignoreclick" : 1,
- "jsarguments" : [ "fluid.bufchroma~" ],
- "maxclass" : "jsui",
- "numinlets" : 1,
+ "id" : "obj-18",
+ "maxclass" : "message",
+ "numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 10.0, 10.0, 363.9200439453125, 57.599853515625 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-11",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "patching_rect" : [ 155.158005000000003, 281.0, 60.0, 22.0 ],
- "text" : "loadbang"
+ "patching_rect" : [ 51.5, 310.0, 89.0, 22.0 ],
+ "text" : "getnumchroma"
}
}
, {
"box" : {
- "id" : "obj-4",
+ "id" : "obj-17",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 11.0, 339.5, 56.0, 22.0 ],
- "text" : "deferlow"
- }
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "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" : "",
+ "assistshowspatchername" : 0,
+ "boxes" : [ {
+ "box" : {
+ "id" : "obj-8",
+ "linecount" : 2,
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 50.0, 100.0, 400.0, 35.0 ],
+ "text" : "buffer bufchroma.help.src.mono, addlayer line bufchroma.help.features, color bufchroma.help.features 0.9. 0.3. 0.3. 1."
+ }
- }
-, {
- "box" : {
- "id" : "obj-27",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 11.0, 262.0, 72.0, 22.0 ],
- "text" : "loadmess 2"
- }
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-6",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "bang" ],
+ "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ]
+ }
- }
-, {
- "box" : {
- "id" : "obj-16",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 11.0, 314.0, 63.0, 22.0 ],
- "text" : "vzoom $1"
- }
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-14",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 50.0, 195.0, 30.0, 30.0 ]
+ }
- }
-, {
- "box" : {
- "format" : 6,
- "id" : "obj-17",
- "maxclass" : "flonum",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "", "bang" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 11.0, 290.0, 50.0, 22.0 ]
- }
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-8", 0 ],
+ "source" : [ "obj-6", 0 ]
+ }
- }
-, {
- "box" : {
- "id" : "obj-3",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 134.158005000000003, 323.0, 184.0, 22.0 ],
- "text" : "setbuffer bufchroma_help_feats2"
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-14", 0 ],
+ "source" : [ "obj-8", 0 ]
+ }
- }
-, {
- "box" : {
- "filename" : "fluid.bufview.js",
- "id" : "obj-46",
- "maxclass" : "jsui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 85.333343999999997, 390.5, 673.333312999999976, 264.0 ]
+ }
+ ]
+ }
+,
+ "patching_rect" : [ 10.0, 420.0, 80.0, 22.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"draw data\""
}
}
, {
"box" : {
- "id" : "obj-9",
+ "fontname" : "Arial",
+ "fontsize" : 13.0,
+ "id" : "obj-2",
+ "linecount" : 8,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 352.5, 361.0, 157.0, 20.0 ],
- "text" : "the stereo is preserved.",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "patching_rect" : [ 390.0, 236.0, 410.0, 123.0 ],
+ "text" : "More chromas can be specified with both the @numchroma attribute and by providing the maximum number of chromas as the first argument. You can allocate a higher maximum chroma than numchromas. However, this will result in empty channels that you will need to account for.\n\nThe chroma values are also scaled with @normalize 1, meaning each collection of chromas will sum to a value of 1.",
+ "textcolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-8",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 11.0, 158.0, 56.0, 22.0 ],
- "text" : "deferlow"
+ "id" : "obj-86",
+ "local" : 1,
+ "maxclass" : "ezdac~",
+ "numinlets" : 2,
+ "numoutlets" : 0,
+ "patching_rect" : [ 10.0, 677.0, 45.0, 45.0 ]
}
}
, {
"box" : {
- "id" : "obj-6",
+ "id" : "obj-76",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "patching_rect" : [ 11.0, 134.0, 60.0, 22.0 ],
- "text" : "loadbang"
- }
+ "outlettype" : [ "signal" ],
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 787.0, 430.0, 744.0, 432.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" : {
+ "fontname" : "Arial",
+ "fontsize" : 13.0,
+ "id" : "obj-13",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 149.0, 339.857142857142776, 323.0, 36.0 ],
+ "text" : "Drive an oscillator bank with fixed pitches using the relative strength of each bin from the chroma analysis.",
+ "textcolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ]
+ }
- }
-, {
- "box" : {
- "id" : "obj-5",
- "linecount" : 4,
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 11.0, 182.0, 270.0, 62.0 ],
- "text" : "fluid.bufcompose~ @source bufchroma_help_src3 @startframe 555000 @numframes 468335 @deststartchan 1 @destination bufchroma_help_src2"
+ }
+, {
+ "box" : {
+ "fontname" : "Arial",
+ "fontsize" : 13.0,
+ "id" : "obj-10",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 66.0, 217.571428571428555, 197.0, 36.0 ],
+ "text" : "Interlace the amplitude values and the frequency values.",
+ "textcolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "fontname" : "Arial",
+ "fontsize" : 13.0,
+ "id" : "obj-6",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 184.0, 173.285714285714278, 197.0, 36.0 ],
+ "text" : "Calculate the frequency values of the chroma bins.",
+ "textcolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "fontname" : "Arial",
+ "fontsize" : 13.0,
+ "id" : "obj-72",
+ "linecount" : 3,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 237.0, 86.0, 197.0, 50.0 ],
+ "text" : "Scale the amplitudes slightly to avoid issues of too much gain in the oscillator bank",
+ "textcolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-4",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 62.0, 100.0, 173.0, 22.0 ],
+ "text" : "vexpr $f1 * 0.8 @scalarmode 1"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-1",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 95.0, 261.0, 60.0, 22.0 ],
+ "text" : "zl.change"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-14",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 95.0, 290.714285714285666, 47.0, 22.0 ],
+ "text" : "size $1"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-12",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "int", "int" ],
+ "patching_rect" : [ 21.0, 137.0, 29.5, 22.0 ],
+ "text" : "t i i"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-11",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 21.0, 100.0, 37.0, 22.0 ],
+ "text" : "zl.len"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-9",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 591.0, 343.0, 437.0, 385.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" : {
+ "comment" : "",
+ "id" : "obj-7",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 19.0, 339.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-6",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "int" ],
+ "patching_rect" : [ 8.0, 11.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-5",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 19.0, 166.0, 51.0, 22.0 ],
+ "text" : "zl.group"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-3",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "bang", "int" ],
+ "patching_rect" : [ 8.0, 128.0, 41.0, 22.0 ],
+ "text" : "uzi 19"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-11",
+ "maxclass" : "number",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "bang" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 258.5, 173.0, 50.0, 22.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-21",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "int", "bang" ],
+ "patching_rect" : [ 8.0, 81.0, 29.5, 22.0 ],
+ "text" : "t i b"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-12",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 313.0, 174.0, 74.0, 20.0 ],
+ "text" : "Octave Shift"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-13",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "int" ],
+ "patching_rect" : [ 239.0, 210.0, 38.5, 22.0 ],
+ "text" : "* 2"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-19",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 270.0, 136.0, 159.0, 20.0 ],
+ "text" : "Reference frequency (A440)"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-28",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 239.0, 136.0, 29.5, 22.0 ],
+ "text" : "440"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-29",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 19.0, 301.0, 239.0, 22.0 ],
+ "text" : "vexpr $f1 * $f2 @scalarmode 1"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-1",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 196.0, 210.0, 37.0, 22.0 ],
+ "text" : "zl.len"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-37",
+ "linecount" : 2,
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 19.0, 241.0, 196.0, 35.0 ],
+ "text" : "vexpr pow(2\\, $f1 / $i2) @scalarmode 1"
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-37", 1 ],
+ "source" : [ "obj-1", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-13", 1 ],
+ "source" : [ "obj-11", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-29", 1 ],
+ "source" : [ "obj-13", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-28", 0 ],
+ "midpoints" : [ 28.0, 113.0, 248.5, 113.0 ],
+ "source" : [ "obj-21", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-3", 0 ],
+ "source" : [ "obj-21", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-13", 0 ],
+ "source" : [ "obj-28", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-7", 0 ],
+ "source" : [ "obj-29", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-5", 0 ],
+ "source" : [ "obj-3", 2 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-5", 0 ],
+ "source" : [ "obj-3", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-29", 0 ],
+ "source" : [ "obj-37", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-1", 0 ],
+ "midpoints" : [ 28.5, 204.0, 205.5, 204.0 ],
+ "order" : 0,
+ "source" : [ "obj-5", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-37", 0 ],
+ "order" : 1,
+ "source" : [ "obj-5", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-21", 0 ],
+ "source" : [ "obj-6", 0 ]
+ }
+
+ }
+ ]
+ }
+,
+ "patching_rect" : [ 21.0, 180.285714285714278, 159.0, 22.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"calculate bin frequencies\""
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-3",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 21.0, 11.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-2",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 21.0, 50.142857142857139, 60.0, 22.0 ],
+ "text" : "t l l"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-39",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 21.0, 290.714285714285666, 72.0, 22.0 ],
+ "text" : "prepend set"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-36",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 21.0, 224.571428571428555, 43.0, 22.0 ],
+ "text" : "zl.lace"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-30",
+ "maxclass" : "newobj",
+ "numinlets" : 4,
+ "numoutlets" : 1,
+ "outlettype" : [ "signal" ],
+ "patching_rect" : [ 21.0, 346.857142857142833, 126.0, 22.0 ],
+ "text" : "ioscbank~ 19 64 4096"
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-43",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 21.0, 391.0, 30.0, 30.0 ]
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-14", 0 ],
+ "source" : [ "obj-1", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-12", 0 ],
+ "source" : [ "obj-11", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-1", 0 ],
+ "midpoints" : [ 41.0, 162.0, 6.0, 162.0, 6.0, 255.0, 104.5, 255.0 ],
+ "source" : [ "obj-12", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-9", 0 ],
+ "source" : [ "obj-12", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-30", 0 ],
+ "midpoints" : [ 104.5, 328.0, 30.5, 328.0 ],
+ "source" : [ "obj-14", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-11", 0 ],
+ "source" : [ "obj-2", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-4", 0 ],
+ "source" : [ "obj-2", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-2", 0 ],
+ "source" : [ "obj-3", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-43", 0 ],
+ "source" : [ "obj-30", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-39", 0 ],
+ "source" : [ "obj-36", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-30", 0 ],
+ "midpoints" : [ 30.5, 313.0, 30.5, 313.0 ],
+ "source" : [ "obj-39", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-36", 1 ],
+ "midpoints" : [ 71.5, 165.0, 6.0, 165.0, 6.0, 219.0, 54.5, 219.0 ],
+ "source" : [ "obj-4", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-36", 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" : {
+ "type" : "gradient",
+ "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
+ }
+,
+ "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" : [ 10.0, 630.0, 104.0, 22.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"oscillator bank\""
+ }
+
+ }
+, {
+ "box" : {
+ "candycane" : 12,
+ "ghostbar" : 100,
+ "id" : "obj-84",
+ "maxclass" : "multislider",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 170.0, 630.0, 348.0, 77.0 ],
+ "presentation" : 1,
+ "presentation_rect" : [ 19.833344, 17.5, 425.0, 156.0 ],
+ "setminmax" : [ 0.0, 0.200000002980232 ],
+ "size" : 19
+ }
+
+ }
+, {
+ "box" : {
+ "fontname" : "Arial",
+ "fontsize" : 13.0,
+ "id" : "obj-72",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 118.0, 590.0, 474.0, 21.0 ],
+ "text" : "Lookup the value for each chroma at any given point of time in the source sound.",
+ "textcolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "fontname" : "Arial",
+ "fontsize" : 13.0,
+ "id" : "obj-15",
+ "linecount" : 3,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 551.0, 500.0, 146.0, 50.0 ],
+ "text" : "Feature buffer has 19 channels. One channel for each pitch class.",
+ "textcolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-69",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 84.0, 131.0, 423.0, 514.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" : {
+ "comment" : "",
+ "id" : "obj-2",
+ "index" : 2,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 232.0, 242.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-65",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "bang", "int" ],
+ "patching_rect" : [ 232.0, 321.0, 29.5, 22.0 ],
+ "text" : "t b i"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-61",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 124.5, 438.0, 51.0, 22.0 ],
+ "text" : "zl.group"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-60",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "int" ],
+ "patching_rect" : [ 232.0, 371.0, 29.5, 22.0 ],
+ "text" : "int"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-59",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "bang", "int" ],
+ "patching_rect" : [ 17.0, 206.0, 90.0, 22.0 ],
+ "text" : "t b i"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-58",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "bang", "int" ],
+ "patching_rect" : [ 17.0, 286.0, 234.0, 22.0 ],
+ "text" : "uzi 19"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-55",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 17.0, 172.0, 39.0, 22.0 ],
+ "text" : "round"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-52",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "float", "bang" ],
+ "patching_rect" : [ 17.0, 52.0, 49.0, 22.0 ],
+ "text" : "t f b"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-51",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "float" ],
+ "patching_rect" : [ 17.0, 132.0, 49.0, 22.0 ],
+ "text" : "* 1."
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-43",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "" ],
+ "patching_rect" : [ 47.0, 102.0, 135.0, 22.0 ],
+ "text" : "getattr samps @listen 0"
+ }
+
+ }
+, {
+ "box" : {
+ "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ],
+ "id" : "obj-42",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "float", "bang" ],
+ "patching_rect" : [ 105.0, 132.0, 179.0, 22.0 ],
+ "text" : "buffer~ bufchroma.help.features"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-37",
+ "maxclass" : "newobj",
+ "numinlets" : 3,
+ "numoutlets" : 1,
+ "outlettype" : [ "float" ],
+ "patching_rect" : [ 232.0, 401.0, 174.0, 22.0 ],
+ "text" : "peek~ bufchroma.help.features"
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-67",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 17.0, 10.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-68",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 124.5, 474.0, 30.0, 30.0 ]
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-58", 1 ],
+ "source" : [ "obj-2", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-61", 0 ],
+ "midpoints" : [ 241.5, 425.0, 134.0, 425.0 ],
+ "source" : [ "obj-37", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-42", 0 ],
+ "source" : [ "obj-43", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-51", 1 ],
+ "source" : [ "obj-43", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-55", 0 ],
+ "source" : [ "obj-51", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-43", 0 ],
+ "source" : [ "obj-52", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-51", 0 ],
+ "source" : [ "obj-52", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-59", 0 ],
+ "source" : [ "obj-55", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-61", 0 ],
+ "midpoints" : [ 134.0, 311.0, 134.0, 311.0 ],
+ "source" : [ "obj-58", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-65", 0 ],
+ "source" : [ "obj-58", 2 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-58", 0 ],
+ "source" : [ "obj-59", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-60", 1 ],
+ "midpoints" : [ 97.5, 231.0, 273.0, 231.0, 273.0, 357.0, 252.0, 357.0 ],
+ "source" : [ "obj-59", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-37", 0 ],
+ "source" : [ "obj-60", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-68", 0 ],
+ "midpoints" : [ 134.0, 461.0, 134.0, 461.0 ],
+ "source" : [ "obj-61", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-37", 2 ],
+ "midpoints" : [ 252.0, 357.0, 396.5, 357.0 ],
+ "source" : [ "obj-65", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-60", 0 ],
+ "midpoints" : [ 241.5, 345.0, 241.5, 345.0 ],
+ "source" : [ "obj-65", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-52", 0 ],
+ "source" : [ "obj-67", 0 ]
+ }
+
+ }
+ ]
+ }
+,
+ "patching_rect" : [ 10.0, 590.0, 103.0, 22.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"feature lookup\""
+ }
+
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 0.2, 0.2, 0.2, 0.0 ],
+ "contdata" : 1,
+ "id" : "obj-21",
+ "maxclass" : "multislider",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "orientation" : 0,
+ "outlettype" : [ "", "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 480.0, 310.0, 90.0 ],
+ "setminmax" : [ 0.0, 1.0 ],
+ "slidercolor" : [ 1.0, 0.792156862745098, 0.0, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-13",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "bang" ],
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 1070.0, 455.0, 799.0, 511.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-16",
+ "linecount" : 3,
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 133.0, 178.0, 193.0, 49.0 ],
+ "text" : "fluid.bufselect~ @source bufchroma.help.src @destination bufchroma.help.src.mono"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-13",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "bang", "" ],
+ "patching_rect" : [ 133.0, 95.0, 45.0, 22.0 ],
+ "text" : "sel 1"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-8",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 9,
+ "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ],
+ "patching_rect" : [ 12.0, 57.0, 140.0, 22.0 ],
+ "text" : "info~ bufchroma.help.src"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-7",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 582.0, 229.0, 82.0, 22.0 ],
+ "text" : "clear, size 1 1"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-4",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "bang", "bang" ],
+ "patching_rect" : [ 338.0, 178.0, 263.0, 22.0 ],
+ "text" : "t b b"
+ }
+
+ }
+, {
+ "box" : {
+ "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ],
+ "id" : "obj-14",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "float", "bang" ],
+ "patching_rect" : [ 582.0, 268.0, 185.0, 22.0 ],
+ "text" : "buffer~ bufchroma.help.src.mono"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-5",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 338.0, 229.0, 201.0, 22.0 ],
+ "text" : "startchan 0, bang, startchan 1, bang"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-3",
+ "linecount" : 4,
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 338.0, 268.0, 201.0, 62.0 ],
+ "text" : "fluid.bufcompose~ @source bufchroma.help.src @destination bufchroma.help.src.mono @destgain 0.5 @numchans 1"
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-2",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 133.0, 371.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-1",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "bang" ],
+ "patching_rect" : [ 12.0, 9.0, 30.0, 30.0 ]
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-8", 0 ],
+ "source" : [ "obj-1", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-16", 0 ],
+ "midpoints" : [ 142.5, 120.0, 142.5, 120.0 ],
+ "source" : [ "obj-13", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-4", 0 ],
+ "midpoints" : [ 168.5, 165.0, 347.5, 165.0 ],
+ "source" : [ "obj-13", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-2", 0 ],
+ "source" : [ "obj-16", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-2", 0 ],
+ "source" : [ "obj-3", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-5", 0 ],
+ "source" : [ "obj-4", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-7", 0 ],
+ "source" : [ "obj-4", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-3", 0 ],
+ "source" : [ "obj-5", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-14", 0 ],
+ "source" : [ "obj-7", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-13", 0 ],
+ "source" : [ "obj-8", 8 ]
+ }
+
+ }
+ ],
+ "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" : {
+ "type" : "gradient",
+ "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
+ }
+,
+ "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" : [ 10.0, 270.0, 168.0, 22.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"stereo to mono conversion\""
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-9",
+ "maxclass" : "number",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "bang" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 499.0, 514.0, 50.0, 22.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "args" : [ "@file", "Harker-DS-TenOboeMultiphonics-M.wav" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-7",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.bufloader.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "offset" : [ 0.0, 0.0 ],
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 10.0, 130.0, 290.0, 30.0 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-16",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 9,
+ "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ],
+ "patching_rect" : [ 350.0, 480.0, 168.0, 22.0 ],
+ "text" : "info~ bufchroma.help.features"
+ }
+
+ }
+, {
+ "box" : {
+ "filename" : "fluid.waveform~",
+ "id" : "obj-25",
+ "maxclass" : "jsui",
+ "numinlets" : 3,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 480.0, 310.0, 90.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-23",
+ "maxclass" : "toggle",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 310.0, 130.0, 24.0, 24.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "args" : [ "chroma" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-75",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "offset" : [ -10.0, -8.0 ],
+ "patching_rect" : [ 530.0, 10.0, 229.0, 90.0 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-11",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 157.0, 222.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "2",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "border" : 0,
+ "filename" : "helpdetails.js",
+ "id" : "obj-4",
+ "ignoreclick" : 1,
+ "jsarguments" : [ "fluid.bufchroma~" ],
+ "maxclass" : "jsui",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 10.0, 508.0, 110.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bubble" : 1,
+ "id" : "obj-48",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 336.0, 130.0, 130.0, 24.0 ],
+ "text" : "Listen to the source"
+ }
+
+ }
+, {
+ "box" : {
+ "bubble" : 1,
+ "id" : "obj-44",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 40.0, 220.0, 112.0, 24.0 ],
+ "text" : "Start processing"
+ }
+
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-26",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 470.0, 132.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "1",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-38",
+ "maxclass" : "button",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "bang" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 220.0, 24.0, 24.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-12",
+ "local" : 1,
+ "maxclass" : "ezdac~",
+ "numinlets" : 2,
+ "numoutlets" : 0,
+ "patching_rect" : [ 310.0, 210.0, 45.0, 45.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ],
+ "id" : "obj-10",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "signal", "bang" ],
+ "patching_rect" : [ 310.0, 169.666655999999989, 143.0, 22.0 ],
+ "text" : "play~ bufchroma.help.src"
+ }
+
+ }
+, {
+ "box" : {
+ "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ],
+ "id" : "obj-5",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "float", "bang" ],
+ "patching_rect" : [ 10.0, 170.0, 151.0, 22.0 ],
+ "text" : "buffer~ bufchroma.help.src"
+ }
+
+ }
+, {
+ "box" : {
+ "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ],
+ "id" : "obj-3",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "float", "bang" ],
+ "patching_rect" : [ 190.0, 270.0, 179.0, 22.0 ],
+ "text" : "buffer~ bufchroma.help.features"
+ }
+
+ }
+, {
+ "box" : {
+ "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ],
+ "id" : "obj-1",
+ "linecount" : 3,
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 10.0, 349.0, 310.0, 49.0 ],
+ "text" : "fluid.bufchroma~ 19 @source bufchroma.help.src.mono @features bufchroma.help.features @numchroma 19 @normalize 1 @fftsettings 4096 1024 4096"
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-16", 0 ],
+ "midpoints" : [ 19.5, 408.0, 288.0, 408.0, 288.0, 465.0, 359.5, 465.0 ],
+ "order" : 0,
+ "source" : [ "obj-1", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-17", 0 ],
+ "midpoints" : [ 19.5, 399.0, 19.5, 399.0 ],
+ "order" : 1,
+ "source" : [ "obj-1", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-22", 0 ],
+ "source" : [ "obj-1", 2 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-12", 1 ],
+ "order" : 0,
+ "source" : [ "obj-10", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-12", 0 ],
+ "order" : 1,
+ "source" : [ "obj-10", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-1", 0 ],
+ "midpoints" : [ 19.5, 294.0, 19.5, 294.0 ],
+ "order" : 1,
+ "source" : [ "obj-13", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-18", 0 ],
+ "midpoints" : [ 19.5, 306.0, 61.0, 306.0 ],
+ "order" : 0,
+ "source" : [ "obj-13", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-9", 0 ],
+ "source" : [ "obj-16", 8 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-25", 0 ],
+ "midpoints" : [ 19.5, 435.0, 19.5, 435.0 ],
+ "source" : [ "obj-17", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-1", 0 ],
+ "midpoints" : [ 61.0, 333.0, 19.5, 333.0 ],
+ "source" : [ "obj-18", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-69", 0 ],
+ "source" : [ "obj-21", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-69", 1 ],
+ "midpoints" : [ 310.5, 465.0, 330.0, 465.0, 330.0, 582.0, 103.5, 582.0 ],
+ "source" : [ "obj-22", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-10", 0 ],
+ "source" : [ "obj-23", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-13", 0 ],
+ "midpoints" : [ 19.5, 256.0, 19.5, 256.0 ],
+ "source" : [ "obj-38", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-38", 0 ],
+ "midpoints" : [ 151.5, 205.0, 19.5, 205.0 ],
+ "source" : [ "obj-5", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-76", 0 ],
+ "order" : 1,
+ "source" : [ "obj-69", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-84", 0 ],
+ "midpoints" : [ 19.5, 623.0, 179.5, 623.0 ],
+ "order" : 0,
+ "source" : [ "obj-69", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-5", 0 ],
+ "source" : [ "obj-7", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-86", 1 ],
+ "order" : 0,
+ "source" : [ "obj-76", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-86", 0 ],
+ "order" : 1,
+ "source" : [ "obj-76", 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" : {
+ "type" : "gradient",
+ "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
+ }
+,
+ "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" : [ 95.666672000000005, 108.0, 86.0, 22.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"more detail\"",
+ "varname" : "basic_tab[1]"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-1",
+ "maxclass" : "newobj",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 100.0, 126.0, 835.0, 736.0 ],
+ "bglocked" : 0,
+ "openinpresentation" : 0,
+ "default_fontsize" : 12.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" : {
+ "id" : "obj-14",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "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" : "",
+ "assistshowspatchername" : 0,
+ "boxes" : [ {
+ "box" : {
+ "id" : "obj-8",
+ "linecount" : 2,
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 50.0, 100.0, 400.0, 35.0 ],
+ "text" : "buffer bufchroma.help.src.mono, addlayer line bufchroma.help.features, color bufchroma.help.features 0.9. 0.3. 0.3. 1."
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-2",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "bang" ],
+ "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-9",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 50.0, 195.0, 30.0, 30.0 ]
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-8", 0 ],
+ "source" : [ "obj-2", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-9", 0 ],
+ "source" : [ "obj-8", 0 ]
+ }
+
+ }
+ ]
+ }
+,
+ "patching_rect" : [ 10.0, 360.0, 80.0, 22.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"draw data\""
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-86",
+ "local" : 1,
+ "maxclass" : "ezdac~",
+ "numinlets" : 2,
+ "numoutlets" : 0,
+ "patching_rect" : [ 10.0, 647.0, 45.0, 45.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "fontsize" : 13.0,
+ "id" : "obj-76",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "signal" ],
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 59.0, 106.0, 655.0, 511.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-8",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 147.0, 324.357142857142833, 309.0, 33.0 ],
+ "text" : "Drive an oscillator bank with fixed pitches using the relative strength of each bin from the chroma analysis."
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-7",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 64.0, 242.571428571428555, 309.0, 20.0 ],
+ "text" : "Interlace the amplitude values and the frequency values."
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-6",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 178.0, 198.428571428571388, 218.0, 20.0 ],
+ "text" : "Transpose those pitches up an octave. "
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-5",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 463.0, 147.785714285714278, 150.0, 33.0 ],
+ "text" : "Pitch values in hertz for A, A#, B, C, C#...etc."
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-3",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 13.0, 16.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-2",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "bang", "" ],
+ "patching_rect" : [ 13.0, 68.142857142857139, 43.5, 22.0 ],
+ "text" : "t b l"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-40",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 13.0, 197.428571428571416, 163.0, 22.0 ],
+ "text" : "vexpr $f1 * 2 @scalarmode 1"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-39",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 13.0, 285.714285714285666, 72.0, 22.0 ],
+ "text" : "prepend set"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-36",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 13.0, 241.571428571428555, 43.0, 22.0 ],
+ "text" : "zl.lace"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-35",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 13.0, 153.285714285714278, 448.0, 22.0 ],
+ "text" : "220 233.08 246.94 261.63 277.18 293.66 311.13 329.63 349.23 369.99 392. 415.3"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-30",
+ "maxclass" : "newobj",
+ "numinlets" : 4,
+ "numoutlets" : 1,
+ "outlettype" : [ "signal" ],
+ "patching_rect" : [ 13.0, 329.857142857142833, 126.0, 22.0 ],
+ "text" : "ioscbank~ 12 64 4096"
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-43",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 13.0, 370.0, 30.0, 30.0 ]
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-35", 0 ],
+ "source" : [ "obj-2", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-36", 1 ],
+ "midpoints" : [ 47.0, 138.0, 0.0, 138.0, 0.0, 237.0, 46.5, 237.0 ],
+ "source" : [ "obj-2", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-2", 0 ],
+ "source" : [ "obj-3", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-43", 0 ],
+ "source" : [ "obj-30", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-40", 0 ],
+ "source" : [ "obj-35", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-39", 0 ],
+ "source" : [ "obj-36", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-30", 0 ],
+ "source" : [ "obj-39", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-36", 0 ],
+ "source" : [ "obj-40", 0 ]
+ }
+
+ }
+ ]
+ }
+,
+ "patching_rect" : [ 10.0, 600.0, 112.0, 23.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"oscillator bank\""
}
}
, {
"box" : {
- "id" : "obj-2",
- "maxclass" : "newobj",
+ "bubbleside" : 0,
+ "id" : "obj-22",
+ "maxclass" : "comment",
"numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "float", "bang" ],
- "patching_rect" : [ 10.0, 703.0, 370.0, 22.0 ],
- "text" : "buffer~ bufchroma_help_src3 Tremblay-AaS-AcousticStrums-M.wav"
+ "numoutlets" : 0,
+ "patching_rect" : [ 492.471923450031227, 680.0, 25.0, 20.0 ],
+ "text" : "G#",
+ "textjustification" : 1
}
}
, {
"box" : {
- "id" : "obj-113",
- "maxclass" : "button",
+ "bubbleside" : 0,
+ "id" : "obj-20",
+ "maxclass" : "comment",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 322.0, 133.0, 24.0, 24.0 ]
+ "numoutlets" : 0,
+ "patching_rect" : [ 465.099275175989078, 680.0, 19.0, 20.0 ],
+ "text" : "G",
+ "textjustification" : 1
}
}
, {
"box" : {
- "id" : "obj-107",
+ "bubbleside" : 0,
+ "id" : "obj-18",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 41.0, 104.0, 240.0, 20.0 ],
- "text" : "an exagerated stereo source is composited",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "patching_rect" : [ 433.643784138487717, 680.0, 23.0, 20.0 ],
+ "text" : "F#",
+ "textjustification" : 1
}
}
, {
"box" : {
- "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
- "fontname" : "Arial Bold",
- "hint" : "",
- "id" : "obj-108",
- "ignoreclick" : 1,
- "legacytextcolor" : 1,
- "maxclass" : "textbutton",
+ "bubbleside" : 0,
+ "id" : "obj-17",
+ "maxclass" : "comment",
"numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "int" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 13.5, 104.0, 20.0, 20.0 ],
- "rounded" : 60.0,
- "text" : "1",
- "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ "numoutlets" : 0,
+ "patching_rect" : [ 406.271135864445114, 680.0, 19.0, 20.0 ],
+ "text" : "F",
+ "textjustification" : 1
}
}
, {
"box" : {
- "id" : "obj-70",
+ "bubbleside" : 0,
+ "id" : "obj-77",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 352.5, 227.0, 150.0, 20.0 ],
- "text" : "bang when done",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "patching_rect" : [ 378.898487590402965, 680.0, 19.0, 20.0 ],
+ "text" : "E",
+ "textjustification" : 1
}
}
, {
"box" : {
- "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
- "fontname" : "Arial Bold",
- "hint" : "",
- "id" : "obj-67",
- "ignoreclick" : 1,
- "legacytextcolor" : 1,
- "maxclass" : "textbutton",
+ "bubbleside" : 0,
+ "id" : "obj-78",
+ "maxclass" : "comment",
"numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "int" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 652.0, 235.0, 20.0, 20.0 ],
- "rounded" : 60.0,
- "text" : "3",
- "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ "numoutlets" : 0,
+ "patching_rect" : [ 346.422285862036915, 680.0, 24.0, 20.0 ],
+ "text" : "D#",
+ "textjustification" : 1
}
}
, {
"box" : {
- "id" : "obj-66",
- "maxclass" : "button",
+ "bubbleside" : 0,
+ "id" : "obj-79",
+ "maxclass" : "comment",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 322.0, 225.0, 24.0, 24.0 ]
+ "numoutlets" : 0,
+ "patching_rect" : [ 319.049637587994539, 680.0, 19.0, 20.0 ],
+ "text" : "D",
+ "textjustification" : 1
}
}
, {
"box" : {
- "id" : "obj-62",
+ "bubbleside" : 0,
+ "id" : "obj-80",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 348.0, 104.0, 53.0, 20.0 ],
- "text" : "process",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "patching_rect" : [ 286.573435859628489, 680.0, 24.0, 20.0 ],
+ "text" : "C#",
+ "textjustification" : 1
}
}
, {
"box" : {
- "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
- "fontname" : "Arial Bold",
- "hint" : "",
- "id" : "obj-56",
- "ignoreclick" : 1,
- "legacytextcolor" : 1,
- "maxclass" : "textbutton",
+ "bubbleside" : 0,
+ "id" : "obj-81",
+ "maxclass" : "comment",
"numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "int" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 322.0, 104.0, 20.0, 20.0 ],
- "rounded" : 60.0,
- "text" : "2",
- "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ "numoutlets" : 0,
+ "patching_rect" : [ 259.200787585586113, 680.0, 19.0, 20.0 ],
+ "text" : "C",
+ "textjustification" : 1
}
}
, {
"box" : {
- "id" : "obj-15",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 610.0, 235.0, 33.0, 22.0 ],
- "text" : "stop"
+ "bubbleside" : 0,
+ "id" : "obj-82",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 231.828139311543737, 680.0, 19.0, 20.0 ],
+ "text" : "B",
+ "textjustification" : 1
}
}
, {
"box" : {
- "id" : "obj-14",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 575.0, 235.0, 34.0, 22.0 ],
- "text" : "start"
+ "bubbleside" : 0,
+ "id" : "obj-6",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 200.372648274042376, 680.0, 23.0, 20.0 ],
+ "text" : "A#",
+ "textjustification" : 1
}
}
, {
"box" : {
- "id" : "obj-12",
- "local" : 1,
- "maxclass" : "ezdac~",
- "numinlets" : 2,
+ "bubbleside" : 0,
+ "id" : "obj-83",
+ "maxclass" : "comment",
+ "numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 575.0, 326.0, 45.0, 45.0 ]
+ "patching_rect" : [ 173.0, 680.0, 19.0, 20.0 ],
+ "text" : "A",
+ "textjustification" : 1
}
}
, {
"box" : {
- "id" : "obj-10",
- "maxclass" : "newobj",
+ "candycane" : 12,
+ "ghostbar" : 100,
+ "id" : "obj-84",
+ "maxclass" : "multislider",
"numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "signal", "signal", "bang" ],
- "patching_rect" : [ 575.0, 277.0, 166.0, 22.0 ],
- "text" : "play~ bufchroma_help_src2 2"
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 170.0, 600.0, 348.0, 77.0 ],
+ "presentation" : 1,
+ "presentation_rect" : [ 19.833344, 17.5, 425.0, 156.0 ],
+ "setminmax" : [ 0.0, 0.200000002980232 ],
+ "size" : 12
+ }
+
+ }
+, {
+ "box" : {
+ "fontname" : "Arial",
+ "fontsize" : 13.0,
+ "id" : "obj-72",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 118.0, 560.0, 474.0, 21.0 ],
+ "text" : "Lookup the value for each chroma at any given point of time in the source sound.",
+ "textcolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "fontname" : "Arial",
+ "fontsize" : 13.0,
+ "id" : "obj-15",
+ "linecount" : 5,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 520.0, 350.0, 188.0, 79.0 ],
+ "text" : "Each channel will contain a single pitch class. Each frame of each channel describes the strength of that pitch class in a single FFT analysis window.",
+ "textcolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ]
}
- }
-, {
- "box" : {
- "id" : "obj-7",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "float", "bang" ],
- "patching_rect" : [ 10.0, 677.0, 393.0, 22.0 ],
- "text" : "buffer~ bufchroma_help_src2 Tremblay-SA-UprightPianoPedalWide.wav"
- }
+ }
+, {
+ "box" : {
+ "id" : "obj-69",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 84.0, 131.0, 421.0, 591.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-65",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "bang", "int" ],
+ "patching_rect" : [ 233.0, 348.0, 29.5, 22.0 ],
+ "text" : "t b i"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-61",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 125.5, 468.0, 51.0, 22.0 ],
+ "text" : "zl.group"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-60",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "int" ],
+ "patching_rect" : [ 233.0, 398.0, 29.5, 22.0 ],
+ "text" : "int"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-59",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "bang", "int" ],
+ "patching_rect" : [ 18.0, 262.0, 90.0, 22.0 ],
+ "text" : "t b i"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-58",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "bang", "int" ],
+ "patching_rect" : [ 18.0, 308.0, 234.0, 22.0 ],
+ "text" : "uzi 12"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-55",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 18.0, 228.0, 39.0, 22.0 ],
+ "text" : "round"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-52",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "float", "bang" ],
+ "patching_rect" : [ 18.0, 108.0, 49.0, 22.0 ],
+ "text" : "t f b"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-51",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "float" ],
+ "patching_rect" : [ 18.0, 188.0, 49.0, 22.0 ],
+ "text" : "* 1."
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-43",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "" ],
+ "patching_rect" : [ 48.0, 158.0, 135.0, 22.0 ],
+ "text" : "getattr samps @listen 0"
+ }
+
+ }
+, {
+ "box" : {
+ "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ],
+ "id" : "obj-42",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "float", "bang" ],
+ "patching_rect" : [ 106.0, 188.0, 179.0, 22.0 ],
+ "text" : "buffer~ bufchroma.help.features"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-37",
+ "maxclass" : "newobj",
+ "numinlets" : 3,
+ "numoutlets" : 1,
+ "outlettype" : [ "float" ],
+ "patching_rect" : [ 233.0, 428.0, 174.0, 22.0 ],
+ "text" : "peek~ bufchroma.help.features"
+ }
+
+ }
+, {
+ "box" : {
+ "format" : 6,
+ "id" : "obj-27",
+ "maxclass" : "flonum",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "bang" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 18.0, 68.0, 50.0, 22.0 ]
+ }
- }
-, {
- "box" : {
- "id" : "obj-1",
- "linecount" : 2,
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 322.0, 182.0, 347.0, 35.0 ],
- "text" : "fluid.bufchroma~ 12 @source bufchroma_help_src2 @features bufchroma_help_feats2"
- }
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-67",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 18.0, 8.0, 30.0, 30.0 ]
+ }
- }
- ],
- "lines" : [ {
- "patchline" : {
- "destination" : [ "obj-66", 0 ],
- "source" : [ "obj-1", 0 ]
- }
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-68",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 125.5, 550.0, 30.0, 30.0 ]
+ }
- }
-, {
- "patchline" : {
- "destination" : [ "obj-12", 1 ],
- "source" : [ "obj-10", 1 ]
- }
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-52", 0 ],
+ "source" : [ "obj-27", 0 ]
+ }
- }
-, {
- "patchline" : {
- "destination" : [ "obj-12", 0 ],
- "source" : [ "obj-10", 0 ]
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-61", 0 ],
+ "midpoints" : [ 242.5, 451.0, 135.0, 451.0 ],
+ "source" : [ "obj-37", 0 ]
+ }
- }
-, {
- "patchline" : {
- "destination" : [ "obj-3", 0 ],
- "midpoints" : [ 164.658005000000003, 312.5, 143.658005000000003, 312.5 ],
- "source" : [ "obj-11", 0 ]
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-42", 0 ],
+ "source" : [ "obj-43", 1 ]
+ }
- }
-, {
- "patchline" : {
- "destination" : [ "obj-1", 0 ],
- "source" : [ "obj-113", 0 ]
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-51", 1 ],
+ "source" : [ "obj-43", 0 ]
+ }
- }
-, {
- "patchline" : {
- "destination" : [ "obj-10", 0 ],
- "source" : [ "obj-14", 0 ]
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-55", 0 ],
+ "source" : [ "obj-51", 0 ]
+ }
- }
-, {
- "patchline" : {
- "destination" : [ "obj-10", 0 ],
- "source" : [ "obj-15", 0 ]
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-43", 0 ],
+ "source" : [ "obj-52", 1 ]
+ }
- }
-, {
- "patchline" : {
- "destination" : [ "obj-4", 0 ],
- "source" : [ "obj-16", 0 ]
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-51", 0 ],
+ "source" : [ "obj-52", 0 ]
+ }
- }
-, {
- "patchline" : {
- "destination" : [ "obj-16", 0 ],
- "source" : [ "obj-17", 0 ]
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-59", 0 ],
+ "source" : [ "obj-55", 0 ]
+ }
- }
-, {
- "patchline" : {
- "destination" : [ "obj-17", 0 ],
- "source" : [ "obj-27", 0 ]
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-61", 0 ],
+ "source" : [ "obj-58", 1 ]
+ }
- }
-, {
- "patchline" : {
- "destination" : [ "obj-46", 0 ],
- "midpoints" : [ 143.658005000000003, 371.75, 94.833343999999997, 371.75 ],
- "source" : [ "obj-3", 0 ]
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-65", 0 ],
+ "source" : [ "obj-58", 2 ]
+ }
- }
-, {
- "patchline" : {
- "destination" : [ "obj-46", 0 ],
- "midpoints" : [ 20.5, 373.5, 94.833343999999997, 373.5 ],
- "source" : [ "obj-4", 0 ]
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-58", 0 ],
+ "source" : [ "obj-59", 0 ]
+ }
- }
-, {
- "patchline" : {
- "destination" : [ "obj-8", 0 ],
- "source" : [ "obj-6", 0 ]
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-60", 1 ],
+ "midpoints" : [ 98.5, 295.0, 272.0, 295.0, 272.0, 385.0, 253.0, 385.0 ],
+ "source" : [ "obj-59", 1 ]
+ }
- }
-, {
- "patchline" : {
- "destination" : [ "obj-3", 0 ],
- "midpoints" : [ 331.5, 257.5, 143.658005000000003, 257.5 ],
- "source" : [ "obj-66", 0 ]
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-37", 0 ],
+ "source" : [ "obj-60", 0 ]
+ }
- }
-, {
- "patchline" : {
- "destination" : [ "obj-5", 0 ],
- "source" : [ "obj-8", 0 ]
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-68", 0 ],
+ "source" : [ "obj-61", 0 ]
+ }
- }
- ],
- "styles" : [ {
- "name" : "max6box",
- "default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
- "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
- "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ]
- }
-,
- "parentstyle" : "",
- "multi" : 0
- }
-, {
- "name" : "max6inlet",
- "default" : {
- "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ]
- }
-,
- "parentstyle" : "",
- "multi" : 0
- }
-, {
- "name" : "max6message",
- "default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
- "bgfillcolor" : {
- "type" : "gradient",
- "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
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-37", 2 ],
+ "midpoints" : [ 253.0, 385.0, 397.5, 385.0 ],
+ "source" : [ "obj-65", 1 ]
+ }
- }
-,
- "parentstyle" : "max6box",
- "multi" : 0
- }
-, {
- "name" : "max6outlet",
- "default" : {
- "color" : [ 0.0, 0.454902, 0.498039, 1.0 ]
- }
-,
- "parentstyle" : "",
- "multi" : 0
- }
- ]
- }
-,
- "patching_rect" : [ 80.666672000000005, 140.333313000000004, 88.0, 22.0 ],
- "saved_object_attributes" : {
- "description" : "",
- "digest" : "",
- "globalpatchername" : "",
- "tags" : ""
- }
-,
- "text" : "p multichannel"
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-60", 0 ],
+ "midpoints" : [ 242.5, 373.0, 242.5, 373.0 ],
+ "source" : [ "obj-65", 0 ]
+ }
- }
-, {
- "box" : {
- "id" : "obj-1",
- "maxclass" : "newobj",
- "numinlets" : 0,
- "numoutlets" : 0,
- "patcher" : {
- "fileversion" : 1,
- "appversion" : {
- "major" : 8,
- "minor" : 1,
- "revision" : 11,
- "architecture" : "x64",
- "modernui" : 1
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-27", 0 ],
+ "source" : [ "obj-67", 0 ]
+ }
+
+ }
+ ]
+ }
,
- "classnamespace" : "box",
- "rect" : [ 0.0, 26.0, 771.0, 733.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" : "",
- "showontab" : 1,
- "assistshowspatchername" : 0,
- "boxes" : [ {
- "box" : {
- "bgmode" : 0,
- "border" : 0,
- "clickthrough" : 0,
- "enablehscroll" : 0,
- "enablevscroll" : 0,
- "id" : "obj-18",
- "lockeddragscroll" : 0,
- "maxclass" : "bpatcher",
- "name" : "fluid.flucomaorg.maxpat",
- "numinlets" : 0,
- "numoutlets" : 0,
- "offset" : [ -10.0, -8.0 ],
- "patching_rect" : [ 609.75, 684.0, 156.0, 42.0 ],
- "viewvisibility" : 1
+ "patching_rect" : [ 10.0, 560.0, 103.0, 22.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"feature lookup\""
}
}
, {
"box" : {
- "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
- "fontname" : "Arial Bold",
- "hint" : "",
- "id" : "obj-11",
- "ignoreclick" : 1,
- "legacytextcolor" : 1,
- "maxclass" : "textbutton",
+ "bgcolor" : [ 0.2, 0.2, 0.2, 0.0 ],
+ "contdata" : 1,
+ "id" : "obj-21",
+ "maxclass" : "multislider",
"numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "int" ],
+ "numoutlets" : 2,
+ "orientation" : 0,
+ "outlettype" : [ "", "" ],
"parameter_enable" : 0,
- "patching_rect" : [ 416.0, 150.666655999999989, 20.0, 20.0 ],
- "rounded" : 60.0,
- "text" : "2",
- "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ "patching_rect" : [ 10.0, 410.0, 450.0, 130.0 ],
+ "setminmax" : [ 0.0, 1.0 ],
+ "slidercolor" : [ 1.0, 0.792156862745098, 0.0, 1.0 ]
}
}
, {
"box" : {
- "args" : [ 17 ],
- "bgmode" : 0,
- "border" : 0,
- "clickthrough" : 0,
- "embed" : 1,
- "enablehscroll" : 0,
- "enablevscroll" : 0,
- "id" : "obj-40",
- "lockeddragscroll" : 0,
- "maxclass" : "bpatcher",
- "numinlets" : 0,
+ "id" : "obj-13",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
"numoutlets" : 1,
- "offset" : [ 0.0, 0.0 ],
- "outlettype" : [ "" ],
+ "outlettype" : [ "bang" ],
"patcher" : {
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 59.0, 104.0, 640.0, 480.0 ],
+ "rect" : [ 1070.0, 455.0, 799.0, 511.0 ],
"bglocked" : 0,
- "openinpresentation" : 1,
+ "openinpresentation" : 0,
"default_fontsize" : 12.0,
"default_fontface" : 0,
"default_fontname" : "Arial",
@@ -845,378 +3235,330 @@
"assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "id" : "obj-5",
+ "id" : "obj-16",
+ "linecount" : 3,
"maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "int", "" ],
- "patching_rect" : [ 50.0, 124.0, 35.0, 22.0 ],
- "text" : "t #1 l"
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 133.0, 178.0, 193.0, 49.0 ],
+ "text" : "fluid.bufselect~ @source bufchroma.help.src @destination bufchroma.help.src.mono"
}
}
, {
"box" : {
- "id" : "obj-2",
+ "id" : "obj-13",
"maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 6.0, 4.0, 89.0, 22.0 ],
- "text" : "loadmess path"
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "bang", "" ],
+ "patching_rect" : [ 133.0, 95.0, 45.0, 22.0 ],
+ "text" : "sel 1"
}
}
, {
"box" : {
- "comment" : "",
- "id" : "obj-1",
- "index" : 1,
- "maxclass" : "outlet",
+ "id" : "obj-8",
+ "maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 130.5, 250.0, 30.0, 30.0 ]
+ "numoutlets" : 9,
+ "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ],
+ "patching_rect" : [ 12.0, 57.0, 140.0, 22.0 ],
+ "text" : "info~ bufchroma.help.src"
}
}
, {
"box" : {
- "id" : "obj-48",
- "maxclass" : "newobj",
- "numinlets" : 1,
+ "id" : "obj-7",
+ "maxclass" : "message",
+ "numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 130.5, 223.833344000000011, 97.0, 22.0 ],
- "text" : "prepend replace"
+ "patching_rect" : [ 582.0, 229.0, 82.0, 22.0 ],
+ "text" : "clear, size 1 1"
}
}
, {
"box" : {
- "id" : "obj-45",
+ "id" : "obj-4",
"maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 73.5, 169.833344000000011, 87.0, 22.0 ],
- "text" : "prepend prefix"
+ "numoutlets" : 2,
+ "outlettype" : [ "bang", "bang" ],
+ "patching_rect" : [ 338.0, 178.0, 263.0, 22.0 ],
+ "text" : "t b b"
}
}
, {
"box" : {
- "autopopulate" : 1,
- "id" : "obj-44",
- "items" : [ "Green-Box639.wav", ",", "Green-Box641.wav", ",", "Nicol-LoopE-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" ],
- "maxclass" : "umenu",
+ "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ],
+ "id" : "obj-14",
+ "maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "int", "", "" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 73.5, 196.833344000000011, 133.0, 22.0 ],
- "prefix" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/media/",
- "presentation" : 1,
- "presentation_rect" : [ 2.5, 2.833344, 282.0, 22.0 ],
- "types" : [ "WAVE", "AIFF" ]
+ "numoutlets" : 2,
+ "outlettype" : [ "float", "bang" ],
+ "patching_rect" : [ 582.0, 268.0, 185.0, 22.0 ],
+ "text" : "buffer~ bufchroma.help.src.mono"
}
}
, {
"box" : {
- "id" : "obj-40",
- "maxclass" : "newobj",
+ "id" : "obj-5",
+ "maxclass" : "message",
"numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 73.5, 85.833343999999997, 125.0, 22.0 ],
- "text" : "combine path /media/"
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 338.0, 229.0, 201.0, 22.0 ],
+ "text" : "startchan 0, bang, startchan 1, bang"
}
}
, {
"box" : {
- "fontname" : "Arial",
- "fontsize" : 13.0,
- "id" : "obj-37",
+ "id" : "obj-3",
+ "linecount" : 4,
"maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 5,
- "outlettype" : [ "", "", "", "", "" ],
- "patching_rect" : [ 56.0, 57.833343999999997, 89.0, 23.0 ],
- "text" : "regexp (.+)/.+"
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 338.0, 268.0, 201.0, 62.0 ],
+ "text" : "fluid.bufcompose~ @source bufchroma.help.src @destination bufchroma.help.src.mono @destgain 0.5 @numchans 1"
}
}
, {
"box" : {
- "id" : "obj-23",
- "maxclass" : "newobj",
+ "comment" : "",
+ "id" : "obj-2",
+ "index" : 1,
+ "maxclass" : "outlet",
"numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 6.0, 32.0, 69.0, 22.0 ],
- "save" : [ "#N", "thispatcher", ";", "#Q", "end", ";" ],
- "text" : "thispatcher"
+ "numoutlets" : 0,
+ "patching_rect" : [ 133.0, 371.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-1",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "bang" ],
+ "patching_rect" : [ 12.0, 9.0, 30.0, 30.0 ]
}
}
],
"lines" : [ {
"patchline" : {
- "destination" : [ "obj-23", 0 ],
- "source" : [ "obj-2", 0 ]
+ "destination" : [ "obj-8", 0 ],
+ "source" : [ "obj-1", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-37", 0 ],
- "source" : [ "obj-23", 1 ]
+ "destination" : [ "obj-16", 0 ],
+ "midpoints" : [ 142.5, 120.0, 142.5, 120.0 ],
+ "source" : [ "obj-13", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-40", 0 ],
- "source" : [ "obj-37", 1 ]
+ "destination" : [ "obj-4", 0 ],
+ "midpoints" : [ 168.5, 165.0, 347.5, 165.0 ],
+ "source" : [ "obj-13", 1 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-5", 0 ],
- "source" : [ "obj-40", 0 ]
+ "destination" : [ "obj-2", 0 ],
+ "source" : [ "obj-16", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-48", 0 ],
- "source" : [ "obj-44", 1 ]
+ "destination" : [ "obj-2", 0 ],
+ "source" : [ "obj-3", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-44", 0 ],
- "source" : [ "obj-45", 0 ]
+ "destination" : [ "obj-5", 0 ],
+ "source" : [ "obj-4", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-1", 0 ],
- "source" : [ "obj-48", 0 ]
+ "destination" : [ "obj-7", 0 ],
+ "source" : [ "obj-4", 1 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-44", 0 ],
+ "destination" : [ "obj-3", 0 ],
"source" : [ "obj-5", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-45", 0 ],
- "source" : [ "obj-5", 1 ]
- }
-
- }
- ],
- "styles" : [ {
- "name" : "max6box",
- "default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
- "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
- "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ]
- }
-,
- "parentstyle" : "",
- "multi" : 0
- }
-, {
- "name" : "max6inlet",
- "default" : {
- "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ]
+ "destination" : [ "obj-14", 0 ],
+ "source" : [ "obj-7", 0 ]
}
-,
- "parentstyle" : "",
- "multi" : 0
- }
-, {
- "name" : "max6message",
- "default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
- "bgfillcolor" : {
- "type" : "gradient",
- "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
- }
- }
-,
- "parentstyle" : "max6box",
- "multi" : 0
}
, {
- "name" : "max6outlet",
- "default" : {
- "color" : [ 0.0, 0.454902, 0.498039, 1.0 ]
- }
-,
- "parentstyle" : "",
- "multi" : 0
- }
- ]
- }
-,
- "patching_rect" : [ 15.5, 170.666655999999989, 286.0, 25.666656 ],
- "viewvisibility" : 1
- }
-
- }
-, {
- "box" : {
- "border" : 0,
- "filename" : "helpdetails.js",
- "id" : "obj-4",
- "ignoreclick" : 1,
- "jsarguments" : [ "fluid.bufchroma~" ],
- "maxclass" : "jsui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 10.0, 10.0, 620.0, 125.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-25",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 546.5, 401.666655999999989, 56.0, 22.0 ],
- "text" : "deferlow"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-23",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "patching_rect" : [ 364.0, 369.666655999999989, 60.0, 22.0 ],
- "text" : "loadbang"
- }
-
- }
-, {
- "box" : {
- "buffername" : "bufchroma_help_src1",
- "gridcolor" : [ 0.92, 0.92, 0.92, 1.0 ],
- "id" : "obj-28",
- "maxclass" : "waveform~",
- "numinlets" : 5,
- "numoutlets" : 6,
- "outlettype" : [ "float", "float", "float", "float", "list", "" ],
- "patching_rect" : [ 10.0, 680.5, 566.0, 36.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-27",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 546.5, 329.166655999999989, 72.0, 22.0 ],
- "text" : "loadmess 2"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-16",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 546.5, 378.166655999999989, 63.0, 22.0 ],
- "text" : "vzoom $1"
- }
-
- }
-, {
- "box" : {
- "format" : 6,
- "id" : "obj-17",
- "maxclass" : "flonum",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "", "bang" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 546.5, 353.166655999999989, 50.0, 22.0 ]
+ "patchline" : {
+ "destination" : [ "obj-13", 0 ],
+ "source" : [ "obj-8", 8 ]
+ }
+
+ }
+ ],
+ "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" : {
+ "type" : "gradient",
+ "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
+ }
+,
+ "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" : [ 10.0, 280.0, 168.0, 22.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"stereo to mono conversion\""
}
}
, {
"box" : {
- "id" : "obj-2",
- "maxclass" : "message",
- "numinlets" : 2,
+ "args" : [ "@file", "Tremblay-SA-UprightPianoPedalWide.wav" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-7",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.bufloader.maxpat",
+ "numinlets" : 0,
"numoutlets" : 1,
+ "offset" : [ 0.0, 0.0 ],
"outlettype" : [ "" ],
- "patching_rect" : [ 347.0, 401.666655999999989, 184.0, 22.0 ],
- "text" : "setbuffer bufchroma_help_feats1"
+ "patching_rect" : [ 10.0, 140.0, 290.0, 30.0 ],
+ "viewvisibility" : 1
}
}
, {
"box" : {
- "filename" : "fluid.bufview.js",
- "id" : "obj-46",
+ "filename" : "fluid.waveform~",
+ "id" : "obj-25",
"maxclass" : "jsui",
- "numinlets" : 1,
+ "numinlets" : 3,
"numoutlets" : 1,
"outlettype" : [ "" ],
"parameter_enable" : 0,
- "patching_rect" : [ 10.0, 469.5, 566.0, 210.0 ]
+ "patching_rect" : [ 10.0, 410.0, 450.0, 130.0 ]
}
}
, {
"box" : {
- "attr" : "fftsettings",
- "displaymode" : 3,
- "id" : "obj-53",
- "maxclass" : "attrui",
+ "id" : "obj-23",
+ "maxclass" : "toggle",
"numinlets" : 1,
"numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 429.0, 244.666655999999989, 278.0, 22.0 ]
+ "outlettype" : [ "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 310.0, 140.0, 24.0, 24.0 ]
}
}
, {
"box" : {
- "id" : "obj-47",
- "maxclass" : "comment",
- "numinlets" : 1,
+ "args" : [ "chroma" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-75",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
"numoutlets" : 0,
- "patching_rect" : [ 45.0, 148.666655999999989, 150.0, 20.0 ],
- "text" : "select a source"
+ "offset" : [ -10.0, -8.0 ],
+ "patching_rect" : [ 530.0, 10.0, 229.0, 90.0 ],
+ "viewvisibility" : 1
}
}
@@ -1225,7 +3567,7 @@
"bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
"fontname" : "Arial Bold",
"hint" : "",
- "id" : "obj-7",
+ "id" : "obj-11",
"ignoreclick" : 1,
"legacytextcolor" : 1,
"maxclass" : "textbutton",
@@ -1233,43 +3575,50 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
- "patching_rect" : [ 17.5, 148.666655999999989, 20.0, 20.0 ],
+ "patching_rect" : [ 231.828139311543737, 230.0, 20.0, 20.0 ],
"rounded" : 60.0,
- "text" : "1",
+ "text" : "2",
"textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-52",
- "maxclass" : "comment",
+ "border" : 0,
+ "filename" : "helpdetails.js",
+ "id" : "obj-4",
+ "ignoreclick" : 1,
+ "jsarguments" : [ "fluid.bufchroma~" ],
+ "maxclass" : "jsui",
"numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 89.5, 313.166655999999989, 164.0, 20.0 ],
- "text" : "play the source"
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 10.0, 508.0, 110.0 ]
}
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-48",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 347.0, 150.666655999999989, 53.0, 20.0 ],
- "text" : "process"
+ "patching_rect" : [ 336.0, 140.0, 130.0, 24.0 ],
+ "text" : "Listen to the source"
}
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-44",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 439.5, 150.666655999999989, 163.0, 20.0 ],
- "text" : "optional: change parameters"
+ "patching_rect" : [ 40.0, 230.0, 191.0, 24.0 ],
+ "text" : "Start chroma analysis on buffer"
}
}
@@ -1286,9 +3635,9 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
- "patching_rect" : [ 319.0, 150.666655999999989, 20.0, 20.0 ],
+ "patching_rect" : [ 470.0, 142.0, 20.0, 20.0 ],
"rounded" : 60.0,
- "text" : "3",
+ "text" : "1",
"textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
@@ -1301,31 +3650,7 @@
"numoutlets" : 1,
"outlettype" : [ "bang" ],
"parameter_enable" : 0,
- "patching_rect" : [ 347.0, 172.666655999999989, 24.0, 24.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-15",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 52.5, 313.166655999999989, 33.0, 22.0 ],
- "text" : "stop"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-14",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 17.5, 313.166655999999989, 34.0, 22.0 ],
- "text" : "start"
+ "patching_rect" : [ 10.0, 230.0, 24.0, 24.0 ]
}
}
@@ -1336,123 +3661,66 @@
"maxclass" : "ezdac~",
"numinlets" : 2,
"numoutlets" : 0,
- "patching_rect" : [ 17.5, 404.166655999999989, 45.0, 45.0 ]
+ "patching_rect" : [ 310.0, 220.0, 45.0, 45.0 ]
}
}
, {
"box" : {
+ "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ],
"id" : "obj-10",
"maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "signal", "signal", "bang" ],
- "patching_rect" : [ 17.5, 355.166655999999989, 166.0, 22.0 ],
- "text" : "play~ bufchroma_help_src1 2"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-42",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 45.0, 202.166655999999989, 50.0, 22.0 ],
- "text" : "replace"
+ "numoutlets" : 2,
+ "outlettype" : [ "signal", "bang" ],
+ "patching_rect" : [ 310.0, 179.666655999999989, 143.0, 22.0 ],
+ "text" : "play~ bufchroma.help.src"
}
}
, {
"box" : {
+ "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ],
"id" : "obj-5",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "float", "bang" ],
- "patching_rect" : [ 15.5, 235.166655999999989, 185.0, 22.0 ],
- "text" : "buffer~ bufchroma_help_src1 1 1"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-8",
- "maxclass" : "button",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 347.0, 332.166655999999989, 24.0, 24.0 ]
+ "patching_rect" : [ 10.0, 183.0, 151.0, 22.0 ],
+ "text" : "buffer~ bufchroma.help.src"
}
}
, {
"box" : {
+ "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ],
"id" : "obj-3",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "float", "bang" ],
- "patching_rect" : [ 15.5, 265.666655999999989, 185.0, 22.0 ],
- "text" : "buffer~ bufchroma_help_feats1 1"
+ "patching_rect" : [ 520.0, 320.0, 179.0, 22.0 ],
+ "text" : "buffer~ bufchroma.help.features"
}
}
, {
"box" : {
+ "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ],
"id" : "obj-1",
- "linecount" : 2,
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 3,
"outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 347.0, 276.666655999999989, 347.0, 35.0 ],
- "text" : "fluid.bufchroma~ 12 @source bufchroma_help_src1 @features bufchroma_help_feats1 @numchroma 12 @fftsettings 4096"
- }
-
- }
-, {
- "box" : {
- "attr" : "maxfreq",
- "id" : "obj-6",
- "maxclass" : "attrui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 429.0, 220.666655999999989, 150.0, 22.0 ]
- }
-
- }
-, {
- "box" : {
- "attr" : "minfreq",
- "id" : "obj-9",
- "maxclass" : "attrui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 429.0, 196.666655999999989, 150.0, 22.0 ]
- }
-
- }
-, {
- "box" : {
- "attr" : "numchroma",
- "id" : "obj-13",
- "maxclass" : "attrui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 429.0, 172.666655999999989, 150.0, 22.0 ]
+ "patching_rect" : [ 10.0, 320.0, 496.0, 22.0 ],
+ "text" : "fluid.bufchroma~ 12 @source bufchroma.help.src.mono @features bufchroma.help.features"
}
}
],
"lines" : [ {
"patchline" : {
- "destination" : [ "obj-8", 0 ],
+ "destination" : [ "obj-14", 0 ],
"source" : [ "obj-1", 0 ]
}
@@ -1460,13 +3728,15 @@
, {
"patchline" : {
"destination" : [ "obj-12", 1 ],
- "source" : [ "obj-10", 1 ]
+ "order" : 0,
+ "source" : [ "obj-10", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-12", 0 ],
+ "order" : 1,
"source" : [ "obj-10", 0 ]
}
@@ -1474,118 +3744,84 @@
, {
"patchline" : {
"destination" : [ "obj-1", 0 ],
- "hidden" : 1,
"source" : [ "obj-13", 0 ]
}
- }
-, {
- "patchline" : {
- "destination" : [ "obj-10", 0 ],
- "source" : [ "obj-14", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-10", 0 ],
- "source" : [ "obj-15", 0 ]
- }
-
}
, {
"patchline" : {
"destination" : [ "obj-25", 0 ],
- "source" : [ "obj-16", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-16", 0 ],
- "source" : [ "obj-17", 0 ]
+ "source" : [ "obj-14", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-46", 0 ],
- "midpoints" : [ 356.5, 458.75, 19.5, 458.75 ],
- "source" : [ "obj-2", 0 ]
+ "destination" : [ "obj-69", 0 ],
+ "source" : [ "obj-21", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-2", 0 ],
+ "destination" : [ "obj-10", 0 ],
"source" : [ "obj-23", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-46", 0 ],
- "midpoints" : [ 556.0, 458.25, 19.5, 458.25 ],
- "source" : [ "obj-25", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-17", 0 ],
- "source" : [ "obj-27", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-1", 0 ],
+ "destination" : [ "obj-13", 0 ],
+ "midpoints" : [ 19.5, 266.0, 19.5, 266.0 ],
"source" : [ "obj-38", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-5", 0 ],
- "source" : [ "obj-40", 0 ]
+ "destination" : [ "obj-38", 0 ],
+ "midpoints" : [ 151.5, 221.0, 19.5, 221.0 ],
+ "source" : [ "obj-5", 1 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-5", 0 ],
- "source" : [ "obj-42", 0 ]
+ "destination" : [ "obj-76", 0 ],
+ "order" : 1,
+ "source" : [ "obj-69", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-1", 0 ],
- "hidden" : 1,
- "source" : [ "obj-53", 0 ]
+ "destination" : [ "obj-84", 0 ],
+ "midpoints" : [ 19.5, 593.0, 179.5, 593.0 ],
+ "order" : 0,
+ "source" : [ "obj-69", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-1", 0 ],
- "hidden" : 1,
- "source" : [ "obj-6", 0 ]
+ "destination" : [ "obj-5", 0 ],
+ "source" : [ "obj-7", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-2", 0 ],
- "source" : [ "obj-8", 0 ]
+ "destination" : [ "obj-86", 1 ],
+ "order" : 0,
+ "source" : [ "obj-76", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-1", 0 ],
- "hidden" : 1,
- "source" : [ "obj-9", 0 ]
+ "destination" : [ "obj-86", 0 ],
+ "order" : 1,
+ "source" : [ "obj-76", 0 ]
}
}
@@ -1593,9 +3829,9 @@
"styles" : [ {
"name" : "max6box",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
+ "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ],
"bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
- "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ]
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "",
@@ -1613,7 +3849,6 @@
, {
"name" : "max6message",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
"bgfillcolor" : {
"type" : "gradient",
"color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ],
@@ -1623,7 +3858,8 @@
"proportion" : 0.39,
"autogradient" : 0
}
-
+,
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "max6box",
@@ -1666,7 +3902,7 @@
"numoutlets" : 1,
"outlettype" : [ "" ],
"parameter_enable" : 0,
- "patching_rect" : [ 10.0, 10.0, 409.280029000000013, 57.599854000000001 ]
+ "patching_rect" : [ 10.0, 10.0, 363.9200439453125, 57.599853515625 ]
}
}
@@ -1680,14 +3916,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 0.0, 26.0, 771.0, 733.0 ],
+ "rect" : [ 0.0, 26.0, 835.0, 736.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -1720,7 +3956,7 @@
"lines" : [ ]
}
,
- "patching_rect" : [ 205.0, 205.0, 50.0, 22.0 ],
+ "patching_rect" : [ 444.9200439453125, 108.0, 50.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -1736,7 +3972,7 @@
],
"lines" : [ ],
"parameters" : {
- "obj-4::obj-39" : [ "live.text", "live.text", 0 ],
+ "obj-3::obj-39" : [ "live.text", "live.text", 0 ],
"parameterbanks" : {
}
@@ -1745,60 +3981,79 @@
}
,
"dependency_cache" : [ {
- "name" : "helpname.js",
- "bootpath" : "C74:/help/resources",
- "type" : "TEXT",
+ "name" : "fluid.bufchroma~.mxo",
+ "type" : "iLaX"
+ }
+, {
+ "name" : "fluid.bufcompose~.mxo",
+ "type" : "iLaX"
+ }
+, {
+ "name" : "fluid.bufloader.maxpat",
+ "bootpath" : "~/dev/flucoma/max/patchers",
+ "patcherrelativepath" : "../patchers",
+ "type" : "JSON",
"implicit" : 1
}
, {
- "name" : "fluid.bufview.js",
- "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help",
+ "name" : "fluid.bufselect~.mxo",
+ "type" : "iLaX"
+ }
+, {
+ "name" : "fluid.flucomaorg.maxpat",
+ "bootpath" : "~/dev/flucoma/max/help",
"patcherrelativepath" : ".",
- "type" : "TEXT",
+ "type" : "JSON",
"implicit" : 1
}
, {
- "name" : "helpdetails.js",
- "bootpath" : "C74:/help/resources",
- "type" : "TEXT",
+ "name" : "fluid.learn.maxpat",
+ "bootpath" : "~/dev/flucoma/max/help",
+ "patcherrelativepath" : ".",
+ "type" : "JSON",
"implicit" : 1
}
, {
- "name" : "fluid.flucomaorg.maxpat",
- "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help",
+ "name" : "fluid.patchpath.js",
+ "bootpath" : "~/dev/flucoma/max/help",
"patcherrelativepath" : ".",
- "type" : "JSON",
+ "type" : "TEXT",
"implicit" : 1
}
, {
- "name" : "helpstarter.js",
- "bootpath" : "C74:/help/resources",
+ "name" : "fluid.waveform~.js",
+ "bootpath" : "~/dev/flucoma/max/jsui",
+ "patcherrelativepath" : "../jsui",
"type" : "TEXT",
"implicit" : 1
}
, {
"name" : "fluid_decomposition.blocking.maxpat",
- "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help",
+ "bootpath" : "~/dev/flucoma/max/help",
"patcherrelativepath" : ".",
"type" : "JSON",
"implicit" : 1
}
, {
- "name" : "fluid.bufchroma~.mxo",
- "type" : "iLaX"
+ "name" : "helpdetails.js",
+ "bootpath" : "C74:/help/resources",
+ "type" : "TEXT",
+ "implicit" : 1
}
, {
- "name" : "fluid.bufcompose~.mxo",
- "type" : "iLaX"
+ "name" : "helpname.js",
+ "bootpath" : "C74:/help/resources",
+ "type" : "TEXT",
+ "implicit" : 1
}
],
"autosave" : 0,
"styles" : [ {
"name" : "max6box",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
+ "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ],
"bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
- "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ]
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "",
@@ -1816,7 +4071,6 @@
, {
"name" : "max6message",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
"bgfillcolor" : {
"type" : "gradient",
"color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ],
@@ -1826,7 +4080,8 @@
"proportion" : 0.39,
"autogradient" : 0
}
-
+,
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "max6box",
diff --git a/help/fluid.bufloudness~.maxhelp b/help/fluid.bufloudness~.maxhelp
index 56e3110b6..52adcd2ba 100644
--- a/help/fluid.bufloudness~.maxhelp
+++ b/help/fluid.bufloudness~.maxhelp
@@ -3,22 +3,22 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 10,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 100.0, 100.0, 928.0, 684.0 ],
+ "rect" : [ 87.0, 89.0, 843.0, 722.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.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,
@@ -46,31 +46,13 @@
"maxclass" : "newobj",
"numinlets" : 0,
"numoutlets" : 0,
- "patching_rect" : [ 110.0, 225.0, 262.0, 22.0 ],
+ "patching_rect" : [ 306.0, 30.0, 262.0, 22.0 ],
"text" : "fluid_decomposition.blocking fluid.bufloudness~"
}
}
, {
"box" : {
- "id" : "obj-3",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 138.0, 103.0, 191.0, 22.0 ],
- "saved_object_attributes" : {
- "filename" : "helpstarter.js",
- "parameter_enable" : 0
- }
-,
- "text" : "js helpstarter.js fluid.bufloudness~"
- }
-
- }
-, {
- "box" : {
- "hidden" : 1,
"id" : "obj-2",
"maxclass" : "newobj",
"numinlets" : 0,
@@ -79,22 +61,22 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 10,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 0.0, 26.0, 928.0, 658.0 ],
+ "rect" : [ 0.0, 26.0, 843.0, 696.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.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,
@@ -117,257 +99,233 @@
"assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "id" : "obj-4",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 299.5, 527.0, 37.0, 20.0 ],
- "text" : "peak",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-19",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 277.5, 451.0, 59.0, 20.0 ],
- "text" : "loudness",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-37",
+ "id" : "obj-17",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 299.5, 366.0, 37.0, 20.0 ],
- "text" : "peak",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "patching_rect" : [ 552.0, 642.0, 173.0, 20.0 ],
+ "text" : "The maximum true-peak",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-36",
- "maxclass" : "comment",
+ "format" : 6,
+ "id" : "obj-21",
+ "maxclass" : "flonum",
"numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 277.5, 281.0, 59.0, 20.0 ],
- "text" : "loudness",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "numoutlets" : 2,
+ "outlettype" : [ "", "bang" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 500.0, 642.0, 50.0, 22.0 ]
}
}
, {
"box" : {
- "border" : 0,
- "filename" : "helpname.js",
- "id" : "obj-18",
- "ignoreclick" : 1,
- "jsarguments" : [ "fluid.bufloudness~" ],
- "maxclass" : "jsui",
- "numinlets" : 1,
+ "id" : "obj-8",
+ "maxclass" : "message",
+ "numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 10.0, 10.0, 393.824005126953125, 57.599853515625 ]
+ "patching_rect" : [ 500.0, 596.0, 29.5, 22.0 ],
+ "text" : "$7"
}
}
, {
"box" : {
- "id" : "obj-13",
+ "id" : "obj-6",
"maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "float", "bang" ],
- "patching_rect" : [ 491.0, 628.0, 181.0, 22.0 ],
- "text" : "buffer~ bufloudness_help_loud2"
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "list" ],
+ "patching_rect" : [ 500.0, 560.0, 314.0, 22.0 ],
+ "text" : "fluid.buf2list @source help.loudness.2.stats @startchan 1"
}
}
, {
"box" : {
- "id" : "obj-11",
- "maxclass" : "newobj",
- "numinlets" : 1,
+ "filename" : "fluid.waveform~",
+ "id" : "obj-5",
+ "maxclass" : "jsui",
+ "numinlets" : 3,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 166.0, 306.0, 56.0, 22.0 ],
- "text" : "deferlow"
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 300.0, 320.0, 100.0 ]
}
}
, {
"box" : {
- "id" : "obj-27",
- "maxclass" : "newobj",
+ "id" : "obj-19",
+ "linecount" : 4,
+ "maxclass" : "comment",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 166.0, 217.0, 95.0, 22.0 ],
- "text" : "loadmess 0.027"
+ "numoutlets" : 0,
+ "patching_rect" : [ 334.0, 320.0, 153.0, 60.0 ],
+ "text" : "Loudness and true-peak represented by two lines overlayed on the waveform.",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-16",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 166.0, 274.0, 63.0, 22.0 ],
- "text" : "vzoom $1"
+ "id" : "obj-14",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 292.0, 642.0, 173.0, 20.0 ],
+ "text" : "The average loudness in dBFS",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
}
}
, {
"box" : {
"format" : 6,
- "id" : "obj-17",
+ "id" : "obj-15",
"maxclass" : "flonum",
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "", "bang" ],
"parameter_enable" : 0,
- "patching_rect" : [ 166.0, 244.0, 50.0, 22.0 ]
+ "patching_rect" : [ 240.0, 642.0, 50.0, 22.0 ]
}
}
, {
"box" : {
- "id" : "obj-3",
+ "id" : "obj-16",
"maxclass" : "message",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 348.0, 209.0, 243.0, 22.0 ],
- "text" : "bipolar 1, setbuffer bufloudness_help_loud2"
+ "patching_rect" : [ 240.0, 602.0, 29.5, 22.0 ],
+ "text" : "$1"
}
}
, {
"box" : {
- "filename" : "fluid.bufview.js",
- "id" : "obj-46",
- "maxclass" : "jsui",
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-13",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
- "patching_rect" : [ 348.0, 250.5, 571.0, 316.0 ]
+ "patching_rect" : [ 520.0, 462.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "2",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-9",
+ "id" : "obj-37",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 51.5, 385.0, 136.0, 20.0 ],
- "text" : "play and observe",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "patching_rect" : [ 62.0, 642.0, 169.0, 20.0 ],
+ "text" : "The median loudness in dBFS",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-8",
- "maxclass" : "newobj",
+ "bubble" : 1,
+ "id" : "obj-36",
+ "maxclass" : "comment",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 13.5, 129.0, 56.0, 22.0 ],
- "text" : "deferlow"
+ "numoutlets" : 0,
+ "patching_rect" : [ 37.0, 460.0, 481.0, 24.0 ],
+ "text" : "Use the loudness analysis to compute the median loudness over the whole sound file.",
+ "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-6",
- "maxclass" : "newobj",
+ "format" : 6,
+ "id" : "obj-35",
+ "maxclass" : "flonum",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "patching_rect" : [ 13.5, 105.0, 60.0, 22.0 ],
- "text" : "loadbang"
+ "numoutlets" : 2,
+ "outlettype" : [ "", "bang" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 642.0, 50.0, 22.0 ]
}
}
, {
"box" : {
- "id" : "obj-5",
- "linecount" : 3,
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 13.5, 153.0, 332.5, 49.0 ],
- "text" : "fluid.bufcompose~ @source bufloudness_help_src3 @startframe 555000 @numframes 468335 @deststartchan 1 @destination bufloudness_help_src2"
+ "id" : "obj-33",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 10.0, 602.0, 29.5, 22.0 ],
+ "text" : "$6"
}
}
, {
"box" : {
- "id" : "obj-2",
- "linecount" : 2,
+ "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ],
+ "id" : "obj-24",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "float", "bang" ],
- "patching_rect" : [ 252.0, 615.0, 236.0, 35.0 ],
- "text" : "buffer~ bufloudness_help_src3 Tremblay-AaS-AcousticStrums-M.wav"
+ "patching_rect" : [ 530.0, 506.0, 162.0, 22.0 ],
+ "text" : "buffer~ help.loudness.2.stats"
}
}
, {
"box" : {
- "id" : "obj-113",
- "maxclass" : "button",
- "numinlets" : 1,
+ "id" : "obj-22",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
"numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 348.0, 105.0, 24.0, 24.0 ]
+ "outlettype" : [ "list" ],
+ "patching_rect" : [ 10.0, 560.0, 239.0, 22.0 ],
+ "text" : "fluid.buf2list @source help.loudness.2.stats"
}
}
, {
"box" : {
- "id" : "obj-107",
- "maxclass" : "comment",
+ "id" : "obj-20",
+ "maxclass" : "button",
"numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 41.0, 78.0, 240.0, 20.0 ],
- "text" : "an exagerated stereo source is composited",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "numoutlets" : 1,
+ "outlettype" : [ "bang" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 460.0, 24.0, 24.0 ]
}
}
, {
"box" : {
- "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
- "fontname" : "Arial Bold",
- "hint" : "",
- "id" : "obj-108",
- "ignoreclick" : 1,
- "legacytextcolor" : 1,
- "maxclass" : "textbutton",
+ "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ],
+ "id" : "obj-18",
+ "maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 3,
- "outlettype" : [ "", "", "int" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 13.5, 78.0, 20.0, 20.0 ],
- "rounded" : 60.0,
- "text" : "1",
- "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 10.0, 506.0, 506.0, 22.0 ],
+ "text" : "fluid.bufstats~ @source help.loudness.2.features @stats help.loudness.2.stats @numchans 2"
}
}
@@ -376,7 +334,7 @@
"bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
"fontname" : "Arial Bold",
"hint" : "",
- "id" : "obj-67",
+ "id" : "obj-41",
"ignoreclick" : 1,
"legacytextcolor" : 1,
"maxclass" : "textbutton",
@@ -384,197 +342,343 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
- "patching_rect" : [ 23.0, 385.0, 20.0, 20.0 ],
+ "patching_rect" : [ 467.0, 145.0, 20.0, 20.0 ],
"rounded" : 60.0,
- "text" : "3",
+ "text" : "1",
"textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-62",
+ "bubble" : 1,
+ "id" : "obj-39",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 371.0, 78.0, 110.0, 20.0 ],
- "text" : "process",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "patching_rect" : [ 302.0, 143.0, 163.0, 24.0 ],
+ "text" : "Select a sound to analyse"
}
}
, {
"box" : {
- "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
- "fontname" : "Arial Bold",
- "hint" : "",
- "id" : "obj-56",
- "ignoreclick" : 1,
- "legacytextcolor" : 1,
- "maxclass" : "textbutton",
+ "id" : "obj-9",
+ "maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "int" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 349.0, 78.0, 20.0, 20.0 ],
- "rounded" : 60.0,
- "text" : "2",
- "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-15",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 58.0, 416.0, 33.0, 22.0 ],
- "text" : "stop"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-14",
- "maxclass" : "message",
- "numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 23.0, 416.0, 34.0, 22.0 ],
- "text" : "start"
- }
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 59.0, 106.0, 590.0, 193.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-16",
+ "linecount" : 2,
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 262.0, 62.0, 302.0, 35.0 ],
+ "text" : "addlayer featuresbuffer help.loudness.2.features, color help.loudness.2.features 1. 1. 0. 1."
+ }
- }
-, {
- "box" : {
- "id" : "obj-12",
- "local" : 1,
- "maxclass" : "ezdac~",
- "numinlets" : 2,
- "numoutlets" : 0,
- "patching_rect" : [ 23.0, 507.0, 45.0, 45.0 ]
- }
+ }
+, {
+ "box" : {
+ "id" : "obj-13",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 11.0, 62.0, 244.0, 22.0 ],
+ "text" : "addlayer audiobuffer help.loudness.2.source"
+ }
- }
-, {
- "box" : {
- "id" : "obj-10",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "signal", "signal", "bang" ],
- "patching_rect" : [ 23.0, 458.0, 176.0, 22.0 ],
- "text" : "play~ bufloudness_help_src2 2"
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-5",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "bang" ],
+ "patching_rect" : [ 11.0, 15.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-7",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 11.0, 152.0, 30.0, 30.0 ]
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-7", 0 ],
+ "source" : [ "obj-13", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-7", 0 ],
+ "source" : [ "obj-16", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-13", 0 ],
+ "order" : 1,
+ "source" : [ "obj-5", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-16", 0 ],
+ "order" : 0,
+ "source" : [ "obj-5", 0 ]
+ }
+
+ }
+ ]
+ }
+,
+ "patching_rect" : [ 10.0, 270.0, 122.0, 22.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"draw visualisation\""
}
}
, {
"box" : {
- "id" : "obj-7",
- "linecount" : 2,
+ "args" : [ "@file", "Tremblay-AaS-AcousticStrums-M.wav" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-10",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.bufloader.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "offset" : [ 0.0, 0.0 ],
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 10.0, 140.0, 290.0, 30.0 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
+ "box" : {
+ "color" : [ 0.670588235294118, 0.686274509803922, 1.0, 1.0 ],
+ "id" : "obj-4",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "float", "bang" ],
- "patching_rect" : [ 10.0, 615.0, 236.0, 35.0 ],
- "text" : "buffer~ bufloudness_help_src2 Tremblay-SA-UprightPianoPedalWide.wav"
+ "patching_rect" : [ 500.0, 230.0, 180.0, 22.0 ],
+ "text" : "buffer~ help.loudness.2.features"
}
}
, {
"box" : {
- "id" : "obj-1",
- "linecount" : 3,
+ "color" : [ 0.670588235294118, 0.686274509803922, 1.0, 1.0 ],
+ "id" : "obj-3",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 3,
"outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 348.0, 153.0, 326.0, 49.0 ],
- "text" : "fluid.bufloudness~ 17640 @source bufloudness_help_src2 @features bufloudness_help_loud2 @windowsize 17640 @hopsize 4410"
+ "patching_rect" : [ 10.0, 230.0, 477.0, 22.0 ],
+ "text" : "fluid.bufloudness~ @source help.loudness.2.source @features help.loudness.2.features"
}
}
- ],
- "lines" : [ {
- "patchline" : {
- "destination" : [ "obj-3", 0 ],
- "source" : [ "obj-1", 0 ]
+, {
+ "box" : {
+ "id" : "obj-2",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "float", "bang" ],
+ "patching_rect" : [ 10.0, 180.0, 173.0, 22.0 ],
+ "text" : "buffer~ help.loudness.2.source"
}
}
, {
- "patchline" : {
- "destination" : [ "obj-12", 1 ],
- "source" : [ "obj-10", 1 ]
+ "box" : {
+ "args" : [ "loudness" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-1",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "offset" : [ 0.0, 0.0 ],
+ "patching_rect" : [ 570.0, 10.0, 240.0, 110.0 ],
+ "viewvisibility" : 1
}
}
, {
+ "box" : {
+ "background" : 1,
+ "border" : 0,
+ "filename" : "helpdetails.js",
+ "id" : "obj-43",
+ "ignoreclick" : 1,
+ "jsarguments" : [ "fluid.bufloudness~" ],
+ "maxclass" : "jsui",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 10.0, 550.0, 120.0 ]
+ }
+
+ }
+ ],
+ "lines" : [ {
"patchline" : {
- "destination" : [ "obj-12", 0 ],
+ "destination" : [ "obj-2", 0 ],
"source" : [ "obj-10", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-46", 0 ],
- "midpoints" : [ 175.5, 332.0, 262.0, 332.0, 262.0, 233.0, 357.5, 233.0 ],
- "source" : [ "obj-11", 0 ]
+ "destination" : [ "obj-15", 0 ],
+ "source" : [ "obj-16", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-1", 0 ],
- "source" : [ "obj-113", 0 ]
+ "destination" : [ "obj-22", 0 ],
+ "midpoints" : [ 19.5, 531.0, 19.5, 531.0 ],
+ "order" : 1,
+ "source" : [ "obj-18", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-10", 0 ],
- "source" : [ "obj-14", 0 ]
+ "destination" : [ "obj-6", 0 ],
+ "midpoints" : [ 19.5, 546.0, 509.5, 546.0 ],
+ "order" : 0,
+ "source" : [ "obj-18", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-10", 0 ],
- "source" : [ "obj-15", 0 ]
+ "destination" : [ "obj-3", 0 ],
+ "midpoints" : [ 173.5, 216.0, 19.5, 216.0 ],
+ "source" : [ "obj-2", 1 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-11", 0 ],
- "source" : [ "obj-16", 0 ]
+ "destination" : [ "obj-18", 0 ],
+ "source" : [ "obj-20", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-16", 0 ],
- "source" : [ "obj-17", 0 ]
+ "midpoints" : [ 19.5, 594.0, 249.5, 594.0 ],
+ "order" : 0,
+ "source" : [ "obj-22", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-17", 0 ],
- "source" : [ "obj-27", 0 ]
+ "destination" : [ "obj-33", 0 ],
+ "order" : 1,
+ "source" : [ "obj-22", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-46", 0 ],
- "midpoints" : [ 357.5, 242.25, 357.5, 242.25 ],
+ "destination" : [ "obj-9", 0 ],
"source" : [ "obj-3", 0 ]
}
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-35", 0 ],
+ "source" : [ "obj-33", 0 ]
+ }
+
}
, {
"patchline" : {
@@ -585,10 +689,17 @@
}
, {
"patchline" : {
- "destination" : [ "obj-5", 0 ],
+ "destination" : [ "obj-21", 0 ],
"source" : [ "obj-8", 0 ]
}
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-5", 0 ],
+ "source" : [ "obj-9", 0 ]
+ }
+
}
],
"styles" : [ {
@@ -614,7 +725,6 @@
, {
"name" : "max6message",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
"bgfillcolor" : {
"type" : "gradient",
"color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ],
@@ -624,7 +734,8 @@
"proportion" : 0.39,
"autogradient" : 0
}
-
+,
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "max6box",
@@ -642,7 +753,7 @@
]
}
,
- "patching_rect" : [ 63.0, 187.999968999999993, 96.0, 22.0 ],
+ "patching_rect" : [ 69.5, 30.0, 132.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -650,13 +761,12 @@
"tags" : ""
}
,
- "text" : "p multichannel"
+ "text" : "p \"processing the data\""
}
}
, {
"box" : {
- "hidden" : 1,
"id" : "obj-1",
"maxclass" : "newobj",
"numinlets" : 0,
@@ -665,22 +775,22 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 10,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 100.0, 126.0, 928.0, 658.0 ],
+ "rect" : [ 87.0, 115.0, 843.0, 696.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.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,
@@ -703,876 +813,454 @@
"assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "bgmode" : 0,
- "border" : 0,
- "clickthrough" : 0,
- "enablehscroll" : 0,
- "enablevscroll" : 0,
- "id" : "obj-2",
- "lockeddragscroll" : 0,
- "maxclass" : "bpatcher",
- "name" : "fluid.flucomaorg.maxpat",
- "numinlets" : 0,
+ "id" : "obj-5",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "float" ],
+ "patching_rect" : [ 208.0, 420.0, 81.0, 22.0 ],
+ "text" : "snapshot~ 20"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-54",
+ "linecount" : 5,
+ "maxclass" : "comment",
+ "numinlets" : 1,
"numoutlets" : 0,
- "offset" : [ -10.0, -8.0 ],
- "patching_rect" : [ 764.75, 610.0, 156.0, 42.0 ],
- "viewvisibility" : 1
+ "patching_rect" : [ 10.0, 520.0, 165.0, 74.0 ],
+ "text" : "The loudness analysis extracted is extracted as the sound plays by using the groove playback progression as a lookup index.",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
}
}
, {
"box" : {
- "bgmode" : 0,
- "border" : 0,
- "clickthrough" : 0,
- "embed" : 1,
- "enablehscroll" : 0,
- "enablevscroll" : 0,
- "id" : "obj-40",
- "lockeddragscroll" : 0,
- "maxclass" : "bpatcher",
+ "format" : 6,
+ "id" : "obj-53",
+ "maxclass" : "flonum",
"numinlets" : 1,
- "numoutlets" : 1,
- "offset" : [ 0.0, 0.0 ],
- "outlettype" : [ "" ],
- "patcher" : {
- "fileversion" : 1,
- "appversion" : {
- "major" : 8,
- "minor" : 1,
- "revision" : 10,
- "architecture" : "x64",
- "modernui" : 1
- }
-,
- "classnamespace" : "box",
- "rect" : [ 109.0, 154.0, 1002.0, 104.0 ],
- "bglocked" : 0,
- "openinpresentation" : 1,
- "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-6",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 74.0, 199.833313000000004, 81.0, 20.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 57.0, 4.833313, 81.0, 20.0 ],
- "text" : "vertical zoom",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
- }
+ "numoutlets" : 2,
+ "outlettype" : [ "", "bang" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 490.0, 50.0, 22.0 ]
+ }
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-5",
- "index" : 1,
- "maxclass" : "outlet",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 193.0, 396.0, 30.0, 30.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-4",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 193.0, 352.0, 20.0, 22.0 ],
- "text" : "t l"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-3",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "bang", "bang", "bang" ],
- "patching_rect" : [ 116.0, 68.0, 44.0, 22.0 ],
- "text" : "t b b b"
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-1",
- "index" : 1,
- "maxclass" : "inlet",
- "numinlets" : 0,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "patching_rect" : [ 116.0, 30.0, 30.0, 30.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-44",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 585.0, 177.333313000000004, 230.0, 20.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 213.0, 34.833312999999997, 230.0, 20.0 ],
- "text" : "the buffer SR is the source buffer SR/hop",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-14",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 563.5, 211.833281999999997, 75.0, 22.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 145.0, 34.833312999999997, 60.0, 22.0 ],
- "text" : "10."
- }
-
- }
-, {
- "box" : {
- "id" : "obj-49",
- "linecount" : 3,
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 435.0, 242.5, 162.0, 47.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 213.0, 4.833313, 405.0, 20.0 ],
- "text" : "number of frames: ((source #frames + windowsize) / hopSize) - 1",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-16",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 16.0, 247.833313000000004, 56.0, 22.0 ],
- "text" : "deferlow"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-27",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 16.0, 177.333313000000004, 95.0, 22.0 ],
- "text" : "loadmess 0.029"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-17",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 16.0, 223.833313000000004, 63.0, 22.0 ],
- "text" : "vzoom $1"
- }
-
- }
-, {
- "box" : {
- "format" : 6,
- "id" : "obj-21",
- "maxclass" : "flonum",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "", "bang" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 16.0, 199.833313000000004, 50.0, 22.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 1.0, 4.833313, 50.0, 22.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-78",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 377.0, 255.0, 50.0, 22.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 145.0, 4.833313, 50.0, 22.0 ],
- "text" : "8."
- }
-
- }
-, {
- "box" : {
- "id" : "obj-73",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 408.0, 214.999968999999993, 132.25, 22.0 ],
- "text" : "expr $f1 * $f2 / 1000."
- }
-
- }
-, {
- "box" : {
- "id" : "obj-66",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 9,
- "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ],
- "patching_rect" : [ 408.0, 177.333313000000004, 170.0, 22.0 ],
- "text" : "info~ bufloudness_help_loud1"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-2",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 157.0, 177.333313000000004, 243.0, 22.0 ],
- "text" : "setbuffer bufloudness_help_loud1, bipolar 1"
- }
-
- }
- ],
- "lines" : [ {
- "patchline" : {
- "destination" : [ "obj-3", 0 ],
- "source" : [ "obj-1", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-4", 0 ],
- "source" : [ "obj-16", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-16", 0 ],
- "source" : [ "obj-17", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-4", 0 ],
- "source" : [ "obj-2", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-17", 0 ],
- "source" : [ "obj-21", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-21", 0 ],
- "source" : [ "obj-27", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-2", 0 ],
- "source" : [ "obj-3", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-27", 0 ],
- "source" : [ "obj-3", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-66", 0 ],
- "source" : [ "obj-3", 2 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-5", 0 ],
- "source" : [ "obj-4", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-14", 1 ],
- "order" : 0,
- "source" : [ "obj-66", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-73", 1 ],
- "source" : [ "obj-66", 6 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-73", 0 ],
- "order" : 1,
- "source" : [ "obj-66", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-78", 1 ],
- "source" : [ "obj-73", 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" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
- "bgfillcolor" : {
- "type" : "gradient",
- "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
- }
-
- }
-,
- "parentstyle" : "max6box",
- "multi" : 0
- }
-, {
- "name" : "max6outlet",
- "default" : {
- "color" : [ 0.0, 0.454902, 0.498039, 1.0 ]
- }
-,
- "parentstyle" : "",
- "multi" : 0
- }
- ]
- }
-,
- "patching_rect" : [ 334.0, 289.0, 574.0, 64.0 ],
- "viewvisibility" : 1
- }
+ }
+, {
+ "box" : {
+ "id" : "obj-51",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "float" ],
+ "patching_rect" : [ 10.0, 457.0, 81.0, 22.0 ],
+ "text" : "snapshot~ 20"
+ }
}
, {
"box" : {
- "id" : "obj-37",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 283.5, 457.0, 37.0, 20.0 ],
- "text" : "peak",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-36",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 261.5, 401.0, 59.0, 20.0 ],
- "text" : "loudness",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "id" : "obj-46",
+ "maxclass" : "newobj",
+ "numinlets" : 3,
+ "numoutlets" : 1,
+ "outlettype" : [ "signal" ],
+ "patching_rect" : [ 10.0, 420.0, 178.0, 22.0 ],
+ "text" : "wave~ help.loudness.features 1"
}
}
, {
"box" : {
- "id" : "obj-52",
- "maxclass" : "comment",
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-44",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
"numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 497.0, 614.5, 37.0, 20.0 ],
- "text" : "peak",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 355.0, 230.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "2",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-47",
+ "bubble" : 1,
+ "id" : "obj-45",
+ "linecount" : 2,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 309.0, 614.5, 59.0, 20.0 ],
- "text" : "loudness",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "patching_rect" : [ 40.0, 223.5, 313.0, 37.0 ],
+ "text" : "Play back the source sound and watch the playhead move along the features in the waveform view"
}
}
, {
"box" : {
- "id" : "obj-4",
- "maxclass" : "newobj",
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-41",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "patching_rect" : [ 24.0, 470.5, 60.0, 22.0 ],
- "text" : "loadbang"
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 467.0, 145.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "1",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-53",
- "linecount" : 3,
+ "bubble" : 1,
+ "id" : "obj-39",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 334.0, 525.0, 472.0, 47.0 ],
- "text" : "here you can enter the numFrame from the analysis. Observe that the first frame is silent, as expected. We can appreciate the overshoot of the true peak of a full range sinewave, starting on the second sample.",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "patching_rect" : [ 302.0, 143.0, 163.0, 24.0 ],
+ "text" : "Select a sound to analyse"
}
}
, {
"box" : {
- "id" : "obj-11",
+ "id" : "obj-15",
+ "linecount" : 4,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 76.0, 137.5, 240.0, 20.0 ],
- "text" : "compose a buffer with a short pitched burst",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "patching_rect" : [ 510.0, 497.0, 160.0, 60.0 ],
+ "text" : "The upper feature curve displays the loudness in dBFS. The lower feature curve shows the true-peak.",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-45",
- "maxclass" : "button",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 17.0, 137.5, 24.0, 24.0 ]
+ "id" : "obj-12",
+ "local" : 1,
+ "maxclass" : "ezdac~",
+ "numinlets" : 2,
+ "numoutlets" : 0,
+ "patching_rect" : [ 10.0, 350.0, 45.0, 45.0 ]
}
}
, {
"box" : {
- "id" : "obj-25",
+ "id" : "obj-9",
"maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "float", "bang" ],
- "patching_rect" : [ 24.0, 525.0, 194.0, 22.0 ],
- "text" : "buffer~ bufloudness_help_sine 1 1"
- }
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 59.0, 646.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" : "",
+ "assistshowspatchername" : 0,
+ "boxes" : [ {
+ "box" : {
+ "id" : "obj-16",
+ "linecount" : 2,
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 290.0, 100.0, 292.0, 35.0 ],
+ "text" : "addlayer featuresbuffer help.loudness.features, color help.loudness.features 1. 1. 0. 1."
+ }
- }
-, {
- "box" : {
- "id" : "obj-23",
- "linecount" : 3,
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 17.0, 198.5, 287.0, 49.0 ],
- "text" : "fluid.bufcompose~ @source bufloudness_help_sine @destination bufloudness_help_src1 @deststartframe 8192 @numframes 1024"
- }
+ }
+, {
+ "box" : {
+ "id" : "obj-13",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 50.0, 100.0, 234.0, 22.0 ],
+ "text" : "addlayer audiobuffer help.loudness.source"
+ }
- }
-, {
- "box" : {
- "format" : 6,
- "id" : "obj-13",
- "maxclass" : "flonum",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "", "bang" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 439.0, 614.5, 50.0, 22.0 ]
- }
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-5",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "bang" ],
+ "patching_rect" : [ 164.0, 40.0, 30.0, 30.0 ]
+ }
- }
-, {
- "box" : {
- "id" : "obj-22",
- "maxclass" : "newobj",
- "numinlets" : 3,
- "numoutlets" : 1,
- "outlettype" : [ "float" ],
- "patching_rect" : [ 439.0, 586.0, 187.0, 22.0 ],
- "text" : "peek~ bufloudness_help_loud1 2"
- }
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-7",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 164.0, 195.0, 30.0, 30.0 ]
+ }
- }
-, {
- "box" : {
- "id" : "obj-19",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 24.0, 498.0, 125.0, 22.0 ],
- "text" : "size 1000, fill cos 220"
- }
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-7", 0 ],
+ "source" : [ "obj-13", 0 ]
+ }
- }
-, {
- "box" : {
- "format" : 6,
- "id" : "obj-39",
- "maxclass" : "flonum",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "", "bang" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 253.5, 613.5, 50.0, 22.0 ]
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-7", 0 ],
+ "source" : [ "obj-16", 0 ]
+ }
- }
-, {
- "box" : {
- "id" : "obj-30",
- "maxclass" : "number",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "", "bang" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 253.5, 543.5, 50.0, 22.0 ]
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-13", 0 ],
+ "order" : 1,
+ "source" : [ "obj-5", 0 ]
+ }
- }
-, {
- "box" : {
- "id" : "obj-9",
- "maxclass" : "newobj",
- "numinlets" : 3,
- "numoutlets" : 1,
- "outlettype" : [ "float" ],
- "patching_rect" : [ 253.5, 582.0, 177.0, 22.0 ],
- "text" : "peek~ bufloudness_help_loud1"
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-16", 0 ],
+ "order" : 0,
+ "source" : [ "obj-5", 0 ]
+ }
- }
-, {
- "box" : {
- "bgcolor" : [ 0.078728, 0.078845, 0.078824, 1.0 ],
- "buffername" : "bufloudness_help_src1",
- "id" : "obj-28",
- "maxclass" : "waveform~",
- "numinlets" : 5,
- "numoutlets" : 6,
- "outlettype" : [ "float", "float", "float", "float", "list", "" ],
- "patching_rect" : [ 17.0, 289.0, 291.5, 64.0 ],
- "waveformcolor" : [ 0.755512, 0.75563, 0.755468, 1.0 ]
+ }
+ ]
+ }
+,
+ "patching_rect" : [ 320.0, 497.0, 122.0, 22.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"draw visualisation\""
}
}
, {
"box" : {
- "border" : 0,
- "filename" : "fluid.bufview.js",
- "id" : "obj-46",
- "maxclass" : "jsui",
+ "bgcolor" : [ 0.2, 0.2, 0.2, 0.0 ],
+ "id" : "obj-30",
+ "maxclass" : "multislider",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
+ "numoutlets" : 2,
+ "orientation" : 0,
+ "outlettype" : [ "", "" ],
"parameter_enable" : 0,
- "patching_rect" : [ 334.0, 362.5, 574.0, 132.5 ]
+ "patching_rect" : [ 320.0, 565.0, 350.0, 100.0 ],
+ "setminmax" : [ 0.0, 1.0 ],
+ "slidercolor" : [ 0.949019607843137, 0.670588235294118, 1.0, 1.0 ],
+ "thickness" : 4
}
}
, {
"box" : {
- "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
- "fontname" : "Arial Bold",
- "hint" : "",
- "id" : "obj-7",
- "ignoreclick" : 1,
- "legacytextcolor" : 1,
- "maxclass" : "textbutton",
+ "id" : "obj-27",
+ "maxclass" : "toggle",
"numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "int" ],
+ "numoutlets" : 1,
+ "outlettype" : [ "int" ],
"parameter_enable" : 0,
- "patching_rect" : [ 51.5, 137.5, 20.0, 20.0 ],
- "rounded" : 60.0,
- "text" : "1",
- "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-31",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 362.666687000000024, 258.5, 99.0, 20.0 ],
- "text" : "bang when done",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-48",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 399.0, 135.5, 53.0, 20.0 ],
- "text" : "process",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "patching_rect" : [ 10.0, 230.0, 24.0, 24.0 ]
}
}
, {
"box" : {
- "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
- "fontname" : "Arial Bold",
- "hint" : "",
- "id" : "obj-32",
- "ignoreclick" : 1,
- "legacytextcolor" : 1,
- "maxclass" : "textbutton",
+ "id" : "obj-25",
+ "maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "int" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 371.5, 135.5, 20.0, 20.0 ],
- "rounded" : 60.0,
- "text" : "2",
- "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ "numoutlets" : 1,
+ "outlettype" : [ "signal" ],
+ "patching_rect" : [ 10.0, 270.0, 41.0, 22.0 ],
+ "text" : "sig~ 0"
}
}
, {
"box" : {
- "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
- "fontname" : "Arial Bold",
- "hint" : "",
- "id" : "obj-29",
- "ignoreclick" : 1,
- "legacytextcolor" : 1,
- "maxclass" : "textbutton",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "int" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 309.0, 543.5, 20.0, 20.0 ],
- "rounded" : 60.0,
- "text" : "3",
- "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ "id" : "obj-23",
+ "maxclass" : "newobj",
+ "numinlets" : 3,
+ "numoutlets" : 2,
+ "outlettype" : [ "signal", "signal" ],
+ "patching_rect" : [ 10.0, 313.0, 217.0, 22.0 ],
+ "text" : "groove~ help.loudness.source @loop 1"
}
}
, {
"box" : {
- "id" : "obj-38",
- "maxclass" : "button",
- "numinlets" : 1,
+ "filename" : "fluid.waveform~",
+ "id" : "obj-11",
+ "maxclass" : "jsui",
+ "numinlets" : 3,
"numoutlets" : 1,
- "outlettype" : [ "bang" ],
+ "outlettype" : [ "" ],
"parameter_enable" : 0,
- "patching_rect" : [ 334.0, 135.5, 24.0, 24.0 ]
+ "patching_rect" : [ 320.0, 565.0, 350.0, 100.0 ]
}
}
, {
"box" : {
- "id" : "obj-5",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "float", "bang" ],
- "patching_rect" : [ 24.0, 553.0, 198.0, 22.0 ],
- "text" : "buffer~ bufloudness_help_src1 500"
+ "args" : [ "@file", "Tremblay-AaS-AcousticStrums-M.wav" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-10",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.bufloader.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "offset" : [ 0.0, 0.0 ],
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 10.0, 140.0, 290.0, 30.0 ],
+ "viewvisibility" : 1
}
}
, {
"box" : {
- "id" : "obj-8",
+ "id" : "obj-6",
"maxclass" : "button",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "bang" ],
"parameter_enable" : 0,
- "patching_rect" : [ 334.0, 258.5, 24.0, 24.0 ]
+ "patching_rect" : [ 320.0, 380.0, 24.0, 24.0 ]
}
}
, {
"box" : {
- "id" : "obj-3",
+ "color" : [ 0.670588235294118, 0.686274509803922, 1.0, 1.0 ],
+ "id" : "obj-4",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "float", "bang" ],
- "patching_rect" : [ 24.0, 582.0, 191.0, 22.0 ],
- "text" : "buffer~ bufloudness_help_loud1 1"
+ "patching_rect" : [ 520.0, 420.0, 170.0, 22.0 ],
+ "text" : "buffer~ help.loudness.features"
}
}
, {
"box" : {
- "id" : "obj-1",
- "linecount" : 2,
+ "color" : [ 0.670588235294118, 0.686274509803922, 1.0, 1.0 ],
+ "id" : "obj-3",
+ "linecount" : 3,
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 3,
"outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 334.0, 198.5, 516.0, 35.0 ],
- "text" : "fluid.bufloudness~ 17640 @source bufloudness_help_src1 @features bufloudness_help_loud1 @windowsize 17640 @hopsize 4410 @padding 2"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-35",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 17.0, 259.5, 153.0, 22.0 ],
- "text" : "set bufloudness_help_src1"
- }
-
- }
-, {
- "box" : {
- "attr" : "kweighting",
- "id" : "obj-6",
- "lock" : 1,
- "maxclass" : "attrui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 474.0, 135.5, 150.0, 22.0 ],
- "text_width" : 87.0
- }
-
- }
-, {
- "box" : {
- "attr" : "hopsize",
- "id" : "obj-10",
- "lock" : 1,
- "maxclass" : "attrui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 630.0, 161.5, 150.0, 22.0 ],
- "text_width" : 87.0
+ "patching_rect" : [ 320.0, 420.0, 191.0, 49.0 ],
+ "text" : "fluid.bufloudness~ @source help.loudness.source @features help.loudness.features"
}
}
, {
"box" : {
- "attr" : "truepeak",
- "id" : "obj-12",
- "lock" : 1,
- "maxclass" : "attrui",
+ "id" : "obj-2",
+ "maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 474.0, 161.5, 150.0, 22.0 ],
- "text_width" : 87.0
+ "numoutlets" : 2,
+ "outlettype" : [ "float", "bang" ],
+ "patching_rect" : [ 10.0, 180.0, 163.0, 22.0 ],
+ "text" : "buffer~ help.loudness.source"
}
}
, {
"box" : {
- "attr" : "windowsize",
- "id" : "obj-15",
- "lock" : 1,
- "maxclass" : "attrui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 630.0, 135.5, 150.0, 22.0 ],
- "text_width" : 87.0
+ "args" : [ "loudness" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-1",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "offset" : [ 0.0, 0.0 ],
+ "patching_rect" : [ 570.0, 10.0, 240.0, 110.0 ],
+ "viewvisibility" : 1
}
}
@@ -1589,138 +1277,116 @@
"numoutlets" : 1,
"outlettype" : [ "" ],
"parameter_enable" : 0,
- "patching_rect" : [ 10.0, 7.333333, 620.0, 123.666672000000005 ]
+ "patching_rect" : [ 10.0, 10.0, 550.0, 120.0 ]
}
}
],
"lines" : [ {
"patchline" : {
- "destination" : [ "obj-8", 0 ],
- "source" : [ "obj-1", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-1", 0 ],
- "hidden" : 1,
- "midpoints" : [ 639.5, 190.5, 343.5, 190.5 ],
+ "destination" : [ "obj-2", 0 ],
"source" : [ "obj-10", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-1", 0 ],
- "hidden" : 1,
- "midpoints" : [ 483.5, 192.5, 343.5, 192.5 ],
- "source" : [ "obj-12", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-1", 0 ],
- "hidden" : 1,
- "midpoints" : [ 639.5, 188.5, 343.5, 188.5 ],
- "source" : [ "obj-15", 0 ]
+ "destination" : [ "obj-6", 0 ],
+ "midpoints" : [ 163.5, 210.0, 329.5, 210.0 ],
+ "source" : [ "obj-2", 1 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-25", 0 ],
- "source" : [ "obj-19", 0 ]
+ "destination" : [ "obj-12", 1 ],
+ "midpoints" : [ 19.5, 345.0, 45.5, 345.0 ],
+ "order" : 0,
+ "source" : [ "obj-23", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-13", 0 ],
- "source" : [ "obj-22", 0 ]
+ "destination" : [ "obj-12", 0 ],
+ "midpoints" : [ 19.5, 336.0, 19.5, 336.0 ],
+ "order" : 1,
+ "source" : [ "obj-23", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-35", 0 ],
- "source" : [ "obj-23", 0 ]
+ "destination" : [ "obj-46", 0 ],
+ "midpoints" : [ 217.5, 405.0, 19.5, 405.0 ],
+ "order" : 1,
+ "source" : [ "obj-23", 1 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-22", 0 ],
- "midpoints" : [ 263.0, 575.25, 448.5, 575.25 ],
+ "destination" : [ "obj-5", 0 ],
+ "midpoints" : [ 217.5, 336.0, 217.5, 336.0 ],
"order" : 0,
- "source" : [ "obj-30", 0 ]
+ "source" : [ "obj-23", 1 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-9", 0 ],
- "midpoints" : [ 263.0, 573.25, 263.0, 573.25 ],
- "order" : 1,
- "source" : [ "obj-30", 0 ]
+ "destination" : [ "obj-23", 0 ],
+ "source" : [ "obj-25", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-28", 0 ],
- "source" : [ "obj-35", 0 ]
+ "destination" : [ "obj-25", 0 ],
+ "source" : [ "obj-27", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-1", 0 ],
- "source" : [ "obj-38", 0 ]
+ "destination" : [ "obj-9", 0 ],
+ "midpoints" : [ 329.5, 471.0, 329.5, 471.0 ],
+ "source" : [ "obj-3", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-19", 0 ],
- "source" : [ "obj-4", 0 ]
+ "destination" : [ "obj-51", 0 ],
+ "source" : [ "obj-46", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-46", 0 ],
- "source" : [ "obj-40", 0 ]
+ "destination" : [ "obj-30", 0 ],
+ "midpoints" : [ 217.5, 552.0, 329.5, 552.0 ],
+ "source" : [ "obj-5", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-23", 0 ],
- "source" : [ "obj-45", 0 ]
+ "destination" : [ "obj-53", 0 ],
+ "source" : [ "obj-51", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-1", 0 ],
- "hidden" : 1,
- "midpoints" : [ 483.5, 191.5, 343.5, 191.5 ],
+ "destination" : [ "obj-3", 0 ],
"source" : [ "obj-6", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-40", 0 ],
- "source" : [ "obj-8", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-39", 0 ],
+ "destination" : [ "obj-11", 0 ],
"source" : [ "obj-9", 0 ]
}
@@ -1749,7 +1415,6 @@
, {
"name" : "max6message",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
"bgfillcolor" : {
"type" : "gradient",
"color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ],
@@ -1759,7 +1424,8 @@
"proportion" : 0.39,
"autogradient" : 0
}
-
+,
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "max6box",
@@ -1777,7 +1443,7 @@
]
}
,
- "patching_rect" : [ 34.0, 153.666640999999998, 49.0, 22.0 ],
+ "patching_rect" : [ 10.0, 30.0, 49.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -1789,22 +1455,6 @@
"varname" : "basic_tab"
}
- }
-, {
- "box" : {
- "border" : 0,
- "filename" : "helpname.js",
- "id" : "obj-6",
- "ignoreclick" : 1,
- "jsarguments" : [ "fluid.bufloudness~" ],
- "maxclass" : "jsui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 10.0, 10.0, 393.824005126953125, 57.599853515625 ]
- }
-
}
, {
"box" : {
@@ -1816,22 +1466,22 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 10,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 0.0, 26.0, 928.0, 658.0 ],
+ "rect" : [ 0.0, 26.0, 843.0, 696.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.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,
@@ -1856,7 +1506,7 @@
"lines" : [ ]
}
,
- "patching_rect" : [ 171.0, 256.0, 50.0, 22.0 ],
+ "patching_rect" : [ 579.5, 30.0, 50.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -1881,51 +1531,70 @@
}
,
"dependency_cache" : [ {
- "name" : "helpname.js",
- "bootpath" : "C74:/help/resources",
- "type" : "TEXT",
- "implicit" : 1
+ "name" : "fluid.buf2list.mxo",
+ "type" : "iLaX"
}
, {
- "name" : "helpdetails.js",
- "bootpath" : "C74:/help/resources",
- "type" : "TEXT",
+ "name" : "fluid.bufloader.maxpat",
+ "bootpath" : "~/dev/flucoma/max/misc",
+ "patcherrelativepath" : "../misc",
+ "type" : "JSON",
"implicit" : 1
}
, {
- "name" : "fluid.bufview.js",
- "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help",
+ "name" : "fluid.bufloudness~.mxo",
+ "type" : "iLaX"
+ }
+, {
+ "name" : "fluid.bufstats~.mxo",
+ "type" : "iLaX"
+ }
+, {
+ "name" : "fluid.flucomaorg.maxpat",
+ "bootpath" : "~/dev/flucoma/max/help",
"patcherrelativepath" : ".",
- "type" : "TEXT",
+ "type" : "JSON",
"implicit" : 1
}
, {
- "name" : "fluid.flucomaorg.maxpat",
- "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help",
+ "name" : "fluid.learn.maxpat",
+ "bootpath" : "~/dev/flucoma/max/help",
"patcherrelativepath" : ".",
"type" : "JSON",
"implicit" : 1
}
, {
- "name" : "helpstarter.js",
- "bootpath" : "C74:/help/resources",
+ "name" : "fluid.patchpath.js",
+ "bootpath" : "~/dev/flucoma/max/help",
+ "patcherrelativepath" : ".",
+ "type" : "TEXT",
+ "implicit" : 1
+ }
+, {
+ "name" : "fluid.waveform~.js",
+ "bootpath" : "~/dev/flucoma/max/jsui",
+ "patcherrelativepath" : "../jsui",
"type" : "TEXT",
"implicit" : 1
}
, {
"name" : "fluid_decomposition.blocking.maxpat",
- "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help",
+ "bootpath" : "~/dev/flucoma/max/help",
"patcherrelativepath" : ".",
"type" : "JSON",
"implicit" : 1
}
, {
- "name" : "fluid.bufloudness~.mxo",
- "type" : "iLaX"
+ "name" : "helpdetails.js",
+ "bootpath" : "C74:/help/resources",
+ "type" : "TEXT",
+ "implicit" : 1
}
, {
- "name" : "fluid.bufcompose~.mxo",
- "type" : "iLaX"
+ "name" : "helpname.js",
+ "bootpath" : "C74:/help/resources",
+ "type" : "TEXT",
+ "implicit" : 1
}
],
"autosave" : 0,
@@ -1952,7 +1621,6 @@
, {
"name" : "max6message",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
"bgfillcolor" : {
"type" : "gradient",
"color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ],
@@ -1962,7 +1630,8 @@
"proportion" : 0.39,
"autogradient" : 0
}
-
+,
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "max6box",
diff --git a/help/fluid.bufnndsvd~.maxhelp b/help/fluid.bufnndsvd~.maxhelp
index d5515e578..78bce694f 100644
--- a/help/fluid.bufnndsvd~.maxhelp
+++ b/help/fluid.bufnndsvd~.maxhelp
@@ -2,14 +2,15 @@
"patcher" : {
"fileversion" : 1,
"appversion" : {
- "major" : 7,
- "minor" : 3,
- "revision" : 5,
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
- "rect" : [ 178.0, 100.0, 813.0, 624.0 ],
+ "classnamespace" : "box",
+ "rect" : [ 35.0, 87.0, 992.0, 777.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -38,21 +39,15 @@
"subpatcher_template" : "",
"showrootpatcherontab" : 0,
"showontab" : 0,
+ "assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "id" : "obj-1",
+ "id" : "obj-3",
"maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 189.0, 98.0, 180.0, 22.0 ],
- "saved_object_attributes" : {
- "filename" : "helpstarter.js",
- "parameter_enable" : 0
- }
-,
- "style" : "",
- "text" : "js helpstarter.js fluid.bufnndsvd~"
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "patching_rect" : [ 70.0, 85.0, 253.0, 22.0 ],
+ "text" : "fluid_decomposition.blocking fluid.bufnndsvd~"
}
}
@@ -65,22 +60,23 @@
"patcher" : {
"fileversion" : 1,
"appversion" : {
- "major" : 7,
- "minor" : 3,
- "revision" : 5,
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
- "rect" : [ 178.0, 126.0, 813.0, 598.0 ],
+ "classnamespace" : "box",
+ "rect" : [ 0.0, 26.0, 992.0, 751.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,
@@ -100,29 +96,630 @@
"style" : "",
"subpatcher_template" : "",
"showontab" : 1,
+ "assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "id" : "obj-20",
+ "id" : "obj-31",
+ "lastchannelcount" : 0,
+ "maxclass" : "live.gain~",
+ "numinlets" : 2,
+ "numoutlets" : 5,
+ "outlettype" : [ "signal", "signal", "", "float", "list" ],
+ "parameter_enable" : 1,
+ "patching_rect" : [ 650.0, 494.000000000000114, 48.0, 136.0 ],
+ "saved_attribute_attributes" : {
+ "valueof" : {
+ "parameter_longname" : "live.gain~",
+ "parameter_mmax" : 6.0,
+ "parameter_mmin" : -70.0,
+ "parameter_shortname" : "live.gain~",
+ "parameter_type" : 0,
+ "parameter_unitstyle" : 4
+ }
+
+ }
+,
+ "varname" : "live.gain~"
+ }
+
+ }
+, {
+ "box" : {
+ "format" : 6,
+ "id" : "obj-30",
+ "maxclass" : "flonum",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "bang" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 190.0, 600.0, 50.0, 23.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-28",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 10.0, 600.0, 172.0, 23.0 ],
+ "text" : "clear, buffer nndsvd_resynth"
+ }
+
+ }
+, {
+ "box" : {
+ "filename" : "fluid.waveform~",
+ "id" : "obj-26",
+ "maxclass" : "jsui",
+ "numinlets" : 3,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 630.0, 510.0, 100.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-24",
+ "local" : 1,
+ "maxclass" : "ezdac~",
+ "numinlets" : 2,
+ "numoutlets" : 0,
+ "patching_rect" : [ 650.0, 651.635514000000057, 45.0, 45.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-22",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 706.5, 420.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "2",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bubble" : 1,
+ "id" : "obj-23",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 730.0, 411.5, 150.0, 40.0 ],
+ "text" : "Select a component to listen to."
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-21",
"maxclass" : "newobj",
"numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "signal" ],
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "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" : "",
+ "assistshowspatchername" : 0,
+ "boxes" : [ {
+ "box" : {
+ "id" : "obj-10",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "bang", "int" ],
+ "patching_rect" : [ 50.0, 100.0, 143.0, 23.0 ],
+ "text" : "t b i"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-38",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "signal" ],
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 816.0, 111.0, 280.0, 203.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",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "bang", "bang" ],
+ "patching_rect" : [ 6.449341, 56.0, 87.0, 22.0 ],
+ "text" : "t b b"
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-3",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "bang" ],
+ "patching_rect" : [ 6.449341, 12.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-1",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "signal" ],
+ "patching_rect" : [ 6.449341, 130.0, 87.0, 22.0 ],
+ "text" : "count~ 0 1 1 1"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-26",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "" ],
+ "patching_rect" : [ 74.449341000000004, 93.0, 137.0, 22.0 ],
+ "text" : "getattr samps @listen 1"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-5",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "float", "bang" ],
+ "patching_rect" : [ 133.449341000000004, 130.0, 134.0, 22.0 ],
+ "text" : "buffer~ nndsvd_resynth"
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-36",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 6.449341, 163.0, 30.0, 30.0 ],
+ "varname" : "u415000522"
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-36", 0 ],
+ "source" : [ "obj-1", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-1", 0 ],
+ "source" : [ "obj-2", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-26", 0 ],
+ "source" : [ "obj-2", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-1", 1 ],
+ "source" : [ "obj-26", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-5", 0 ],
+ "source" : [ "obj-26", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-2", 0 ],
+ "source" : [ "obj-3", 0 ]
+ }
+
+ }
+ ]
+ }
+,
+ "patching_rect" : [ 50.0, 140.0, 79.0, 23.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p sync ramp"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-29",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "signal" ],
+ "patching_rect" : [ 50.0, 180.0, 143.0, 23.0 ],
+ "text" : "index~ nndsvd_resynth"
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-18",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 50.0, 40.000016000000073, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-19",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 50.0, 263.000016000000073, 30.0, 30.0 ]
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-29", 1 ],
+ "source" : [ "obj-10", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-38", 0 ],
+ "source" : [ "obj-10", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-10", 0 ],
+ "source" : [ "obj-18", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-19", 0 ],
+ "source" : [ "obj-29", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-29", 0 ],
+ "midpoints" : [ 59.5, 182.0, 59.5, 182.0 ],
+ "source" : [ "obj-38", 0 ]
+ }
+
+ }
+ ]
+ }
+,
+ "patching_rect" : [ 650.0, 462.000000000000114, 143.0, 23.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"resynthesis audition\""
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-5",
+ "maxclass" : "number",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "bang" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 650.0, 420.0, 50.0, 23.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-57",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 212.0, 420.0, 384.0, 21.0 ],
+ "text" : "Provide this value as the components argument to fluid.bufnmf~."
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-55",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 150.0, 343.5, 720.0, 36.0 ],
+ "text" : "By getting the number of channels that were written to the bases buffer, we essentially determine how many components we should provide to fluid.bufnmf~, given the coverage parameter and the decomposition of fluid.bufnndsvd~."
+ }
+
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-35",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
"numoutlets" : 3,
- "outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 28.0, 207.0, 363.0, 23.0 ],
- "style" : "",
- "text" : "fluid.bufnmf~ @activations acts @bases bases @basesmode"
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 160.0, 252.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "1",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bubble" : 1,
+ "id" : "obj-47",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 182.0, 250.0, 123.0, 25.0 ],
+ "text" : "Bang to process."
}
}
, {
"box" : {
- "id" : "obj-19",
- "linecount" : 15,
+ "id" : "obj-46",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 318.5, 259.345794, 424.0, 224.0 ],
- "style" : "",
- "text" : "from sklearn:\n‘nndsvd’: Nonnegative Double Singular Value Decomposition (NNDSVD)\n\n initialization (better for sparseness)\n\n‘nndsvda’: NNDSVD with zeros filled with the average of X\n\n (better when sparsity is not desired)\n\n‘nndsvdar’: NNDSVD with zeros filled with small random values\n\n (generally faster, less accurate alternative to NNDSVDa for when sparsity is not desired)\n\n"
+ "patching_rect" : [ 290.0, 200.0, 451.0, 21.0 ],
+ "text" : "The underlying method can be tweaked to favour different scenarios."
+ }
+
+ }
+, {
+ "box" : {
+ "attr" : "coverage",
+ "id" : "obj-45",
+ "maxclass" : "attrui",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 10.0, 150.0, 150.0, 23.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-44",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 170.0, 150.0, 603.0, 36.0 ],
+ "text" : "The coverage dictates how much of the information is preserved in the decomposition. Higher values will require more components, to express the intricacies of the original information."
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-42",
+ "maxclass" : "button",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "bang" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 130.0, 250.0, 24.0, 24.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "args" : [ "bufnndsvd" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-75",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "offset" : [ -10.0, -8.0 ],
+ "patching_rect" : [ 550.0, 10.0, 230.0, 50.0 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
+ "box" : {
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-4",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.flucomaorg.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "offset" : [ -10.0, -8.0 ],
+ "patching_rect" : [ 550.0, 62.0, 160.0, 40.0 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-17",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "float", "bang" ],
+ "patching_rect" : [ 228.5, 533.0, 144.0, 23.0 ],
+ "text" : "buffer~ nndsvd_resynth"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-16",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 10.0, 420.0, 134.0, 23.0 ],
+ "text" : "components $1, bang"
+ }
+
+ }
+, {
+ "box" : {
+ "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ],
+ "id" : "obj-20",
+ "linecount" : 6,
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 10.0, 460.0, 190.0, 96.0 ],
+ "text" : "fluid.bufnmf~ @source source @activations nndsvd_activations @bases nndsvd_bases @actmode 1 @basesmode 1 @resynth nndsvd_resynth @blocking 0"
}
}
@@ -133,9 +730,8 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 87.0, 577.0, 50.0, 23.0 ],
- "style" : "",
- "text" : "5"
+ "patching_rect" : [ 160.0, 420.0, 50.0, 23.0 ],
+ "text" : "12"
}
}
@@ -146,9 +742,8 @@
"numinlets" : 1,
"numoutlets" : 9,
"outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ],
- "patching_rect" : [ 34.0, 537.635514, 103.0, 23.0 ],
- "style" : "",
- "text" : "info~ bases"
+ "patching_rect" : [ 10.0, 350.0, 125.0, 23.0 ],
+ "text" : "info~ nndsvd_bases"
}
}
@@ -159,8 +754,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 393.0, 202.0, 51.0, 23.0 ],
- "style" : "",
+ "patching_rect" : [ 630.0, 253.0, 51.0, 23.0 ],
"text" : "replace"
}
@@ -172,9 +766,8 @@
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "float", "bang" ],
- "patching_rect" : [ 483.0, 507.0, 77.0, 23.0 ],
- "style" : "",
- "text" : "buffer~ acts"
+ "patching_rect" : [ 228.5, 460.0, 163.0, 23.0 ],
+ "text" : "buffer~ nndsvd_activations"
}
}
@@ -185,60 +778,34 @@
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "float", "bang" ],
- "patching_rect" : [ 483.0, 543.0, 87.0, 23.0 ],
- "style" : "",
- "text" : "buffer~ bases"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-5",
- "maxclass" : "button",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "patching_rect" : [ 226.0, 448.0, 24.0, 24.0 ],
- "style" : ""
+ "patching_rect" : [ 228.5, 496.5, 137.0, 23.0 ],
+ "text" : "buffer~ nndsvd_bases"
}
}
, {
"box" : {
+ "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ],
"id" : "obj-9",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "float", "bang" ],
- "patching_rect" : [ 393.0, 232.0, 293.0, 23.0 ],
- "style" : "",
+ "patching_rect" : [ 630.0, 290.0, 293.0, 23.0 ],
"text" : "buffer~ source Tremblay-AaS-SynthTwoVoices-M"
}
}
, {
"box" : {
+ "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ],
"id" : "obj-1",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 3,
"outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 34.0, 500.345794, 397.0, 23.0 ],
- "style" : "",
- "text" : "fluid.bufnndsvd~ @source source @bases bases @activations acts"
- }
-
- }
-, {
- "box" : {
- "attr" : "coverage",
- "id" : "obj-14",
- "maxclass" : "attrui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 59.5, 448.0, 150.0, 23.0 ],
- "style" : ""
+ "patching_rect" : [ 10.0, 290.0, 609.0, 23.0 ],
+ "text" : "fluid.bufnndsvd~ @source source @bases nndsvd_bases @activations nndsvd_activations @blocking 0"
}
}
@@ -250,8 +817,7 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 34.0, 398.0, 235.0, 23.0 ],
- "style" : ""
+ "patching_rect" : [ 70.0, 200.0, 212.5, 23.0 ]
}
}
@@ -267,7 +833,7 @@
"numoutlets" : 1,
"outlettype" : [ "" ],
"parameter_enable" : 0,
- "patching_rect" : [ 10.0, 10.0, 587.0, 131.0 ]
+ "patching_rect" : [ 10.0, 10.0, 530.0, 131.0 ]
}
}
@@ -275,6 +841,7 @@
"lines" : [ {
"patchline" : {
"destination" : [ "obj-13", 0 ],
+ "midpoints" : [ 19.5, 315.0, 19.5, 315.0 ],
"source" : [ "obj-1", 0 ]
}
@@ -282,27 +849,99 @@
, {
"patchline" : {
"destination" : [ "obj-12", 1 ],
+ "midpoints" : [ 125.5, 405.0, 200.5, 405.0 ],
+ "order" : 0,
"source" : [ "obj-13", 8 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-1", 0 ],
- "source" : [ "obj-14", 0 ]
+ "destination" : [ "obj-16", 0 ],
+ "midpoints" : [ 125.5, 405.0, 19.5, 405.0 ],
+ "order" : 1,
+ "source" : [ "obj-13", 8 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-1", 0 ],
+ "midpoints" : [ 79.5, 276.0, 19.5, 276.0 ],
"source" : [ "obj-15", 0 ]
}
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-20", 0 ],
+ "source" : [ "obj-16", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-28", 0 ],
+ "source" : [ "obj-20", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-30", 0 ],
+ "midpoints" : [ 105.0, 585.0, 199.5, 585.0 ],
+ "source" : [ "obj-20", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-31", 0 ],
+ "source" : [ "obj-21", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-26", 0 ],
+ "source" : [ "obj-28", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-24", 1 ],
+ "order" : 0,
+ "source" : [ "obj-31", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-24", 0 ],
+ "order" : 1,
+ "source" : [ "obj-31", 0 ]
+ }
+
}
, {
"patchline" : {
"destination" : [ "obj-1", 0 ],
+ "midpoints" : [ 139.5, 276.0, 19.5, 276.0 ],
+ "source" : [ "obj-42", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-1", 0 ],
+ "source" : [ "obj-45", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-21", 0 ],
"source" : [ "obj-5", 0 ]
}
@@ -314,6 +953,55 @@
}
}
+ ],
+ "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" : {
+ "type" : "gradient",
+ "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
+ }
+,
+ "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
+ }
]
}
,
@@ -323,11 +1011,9 @@
"digest" : "",
"fontsize" : 13.0,
"globalpatchername" : "",
- "style" : "",
"tags" : ""
}
,
- "style" : "",
"text" : "p basic",
"varname" : "basic_tab"
}
@@ -345,7 +1031,7 @@
"numoutlets" : 1,
"outlettype" : [ "" ],
"parameter_enable" : 0,
- "patching_rect" : [ 10.0, 10.0, 359.791992, 57.599854 ]
+ "patching_rect" : [ 10.0, 10.0, 359.7919921875, 57.599853515625 ]
}
}
@@ -358,14 +1044,15 @@
"patcher" : {
"fileversion" : 1,
"appversion" : {
- "major" : 7,
- "minor" : 3,
- "revision" : 5,
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
- "rect" : [ 0.0, 26.0, 813.0, 598.0 ],
+ "classnamespace" : "box",
+ "rect" : [ 0.0, 26.0, 992.0, 751.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -393,20 +1080,19 @@
"style" : "",
"subpatcher_template" : "",
"showontab" : 1,
+ "assistshowspatchername" : 0,
"boxes" : [ ],
"lines" : [ ]
}
,
- "patching_rect" : [ 205.0, 205.0, 50.0, 22.0 ],
+ "patching_rect" : [ 330.0, 85.0, 50.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
"globalpatchername" : "",
- "style" : "",
"tags" : ""
}
,
- "style" : "",
"text" : "p ?",
"varname" : "q_tab"
}
@@ -414,12 +1100,52 @@
}
],
"lines" : [ ],
+ "parameters" : {
+ "obj-2::obj-31" : [ "live.gain~", "live.gain~", 0 ],
+ "obj-3::obj-39" : [ "live.text", "live.text", 0 ],
+ "parameterbanks" : {
+
+ }
+,
+ "inherited_shortname" : 1
+ }
+,
"dependency_cache" : [ {
- "name" : "helpname.js",
- "bootpath" : "C74:/help/resources",
+ "name" : "fluid.bufnmf~.mxo",
+ "type" : "iLaX"
+ }
+, {
+ "name" : "fluid.bufnndsvd~.mxo",
+ "type" : "iLaX"
+ }
+, {
+ "name" : "fluid.flucomaorg.maxpat",
+ "bootpath" : "~/dev/flucoma/max/help",
+ "patcherrelativepath" : ".",
+ "type" : "JSON",
+ "implicit" : 1
+ }
+, {
+ "name" : "fluid.learn.maxpat",
+ "bootpath" : "~/dev/flucoma/max/help",
+ "patcherrelativepath" : ".",
+ "type" : "JSON",
+ "implicit" : 1
+ }
+, {
+ "name" : "fluid.waveform~.js",
+ "bootpath" : "~/dev/flucoma/max/jsui",
+ "patcherrelativepath" : "../jsui",
"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",
@@ -427,21 +1153,62 @@
"implicit" : 1
}
, {
- "name" : "helpstarter.js",
+ "name" : "helpname.js",
"bootpath" : "C74:/help/resources",
"type" : "TEXT",
"implicit" : 1
}
+ ],
+ "autosave" : 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" : "fluid.bufnndsvd~.mxo",
- "type" : "iLaX"
+ "name" : "max6inlet",
+ "default" : {
+ "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ]
+ }
+,
+ "parentstyle" : "",
+ "multi" : 0
}
, {
- "name" : "fluid.bufnmf~.mxo",
- "type" : "iLaX"
+ "name" : "max6message",
+ "default" : {
+ "bgfillcolor" : {
+ "type" : "gradient",
+ "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
+ }
+,
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
+ }
+,
+ "parentstyle" : "max6box",
+ "multi" : 0
}
- ],
- "autosave" : 0
+, {
+ "name" : "max6outlet",
+ "default" : {
+ "color" : [ 0.0, 0.454902, 0.498039, 1.0 ]
+ }
+,
+ "parentstyle" : "",
+ "multi" : 0
+ }
+ ]
}
}
diff --git a/help/fluid.bufselect~.maxhelp b/help/fluid.bufselect~.maxhelp
index 19dd7f61a..04e94594a 100644
--- a/help/fluid.bufselect~.maxhelp
+++ b/help/fluid.bufselect~.maxhelp
@@ -3,14 +3,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 5,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 527.0, 144.0, 706.0, 693.0 ],
+ "rect" : [ 35.0, 87.0, 770.0, 607.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -42,18 +42,2416 @@
"assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "id" : "obj-8",
+ "id" : "obj-3",
"maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 237.0, 151.0, 172.0, 22.0 ],
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "patching_rect" : [ 231.0, 85.0, 246.0, 22.0 ],
+ "text" : "fluid_decomposition.blocking fluid.bufselect~"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-1",
+ "maxclass" : "newobj",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 0.0, 26.0, 770.0, 581.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" : {
+ "fontname" : "Arial",
+ "fontsize" : 13.0,
+ "id" : "obj-28",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 281.0, 271.0, 320.0, 21.0 ],
+ "text" : "This subpatch contains the analysis and bufselect-ing.",
+ "textcolor" : [ 0.50196099281311, 0.50196099281311, 0.50196099281311, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-27",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 502.0, 215.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "1",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "fontname" : "Arial",
+ "fontsize" : 13.0,
+ "id" : "obj-25",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 10.0, 140.0, 640.0, 36.0 ],
+ "text" : "bufselect~ is useful in an analytical context, because it allows you to extract and isolate specific descriptors and analyses from a larger collection.",
+ "textcolor" : [ 0.50196099281311, 0.50196099281311, 0.50196099281311, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-24",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "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" : "",
+ "assistshowspatchername" : 0,
+ "boxes" : [ {
+ "box" : {
+ "id" : "obj-83",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 50.0, 180.0, 74.0, 23.0 ],
+ "text" : "route dump"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-82",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 50.0, 100.0, 276.0, 23.0 ],
+ "text" : "frombuffer bufselect.help.isolated-stat 1, dump"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-79",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 50.0, 140.0, 216.0, 23.0 ],
+ "text" : "fluid.dataset~ bufselect.help.dataset"
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-22",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "bang" ],
+ "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-23",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 50.0, 263.0, 30.0, 30.0 ]
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-82", 0 ],
+ "source" : [ "obj-22", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-83", 0 ],
+ "midpoints" : [ 256.5, 174.0, 59.5, 174.0 ],
+ "source" : [ "obj-79", 2 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-79", 0 ],
+ "source" : [ "obj-82", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-23", 0 ],
+ "source" : [ "obj-83", 0 ]
+ }
+
+ }
+ ]
+ }
+,
+ "patching_rect" : [ 10.0, 310.0, 136.0, 23.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"analysis to dataset\""
+ }
+
+ }
+, {
+ "box" : {
+ "bubble" : 1,
+ "fontname" : "Arial",
+ "fontsize" : 13.0,
+ "id" : "obj-38",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 524.0, 205.0, 220.0, 40.0 ],
+ "text" : "Select a combination of spectral features and statistical analyses."
+ }
+
+ }
+, {
+ "box" : {
+ "fontname" : "Arial",
+ "fontsize" : 13.0,
+ "id" : "obj-34",
+ "linecount" : 9,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 330.0, 350.0, 310.0, 137.0 ],
+ "text" : "The dictionary here represents the final result after bufselect has extracted the requested spectral shape descriptors and the subsequent statistical analyses of these.\n\nWhen this patch loads, the dictionary will show the average spectral centroid. Try adding more descriptors and statistical analyses to see how the data grows and shrinks.",
+ "textcolor" : [ 0.50196099281311, 0.50196099281311, 0.50196099281311, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-17",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "bang" ],
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 35.0, 88.0, 1058.0, 777.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" : {
+ "fontname" : "Arial",
+ "fontsize" : 13.0,
+ "id" : "obj-6",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 801.5, 335.0, 384.0, 36.0 ],
+ "text" : "Finally, this will extract only the specific stats requested for each of the selected features.",
+ "textcolor" : [ 0.50196099281311, 0.50196099281311, 0.50196099281311, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "fontname" : "Arial",
+ "fontsize" : 13.0,
+ "id" : "obj-5",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 763.5, 285.0, 384.0, 21.0 ],
+ "text" : "This will contain all of the stats for the selected spectral features.",
+ "textcolor" : [ 0.50196099281311, 0.50196099281311, 0.50196099281311, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "fontname" : "Arial",
+ "fontsize" : 13.0,
+ "id" : "obj-4",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 825.5, 235.0, 320.0, 21.0 ],
+ "text" : "This will contain only a subset of the spectral features.",
+ "textcolor" : [ 0.50196099281311, 0.50196099281311, 0.50196099281311, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "fontname" : "Arial",
+ "fontsize" : 13.0,
+ "id" : "obj-34",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 801.5, 185.0, 278.0, 21.0 ],
+ "text" : "This buffer contains all of the spectral features.",
+ "textcolor" : [ 0.50196099281311, 0.50196099281311, 0.50196099281311, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-1",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "float", "bang" ],
+ "patching_rect" : [ 607.5, 142.0, 310.0, 22.0 ],
+ "text" : "buffer~ bufselect.help.audiosrc Tremblay-Iterative-M.wav"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-88",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "bang", "" ],
+ "patching_rect" : [ 262.5, 105.0, 29.5, 22.0 ],
+ "text" : "t b l"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-87",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "bang", "" ],
+ "patching_rect" : [ 12.5, 105.0, 29.5, 22.0 ],
+ "text" : "t b l"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-74",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 12.5, 75.0, 104.0, 22.0 ],
+ "text" : "prepend channels"
+ }
+
+ }
+, {
+ "box" : {
+ "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ],
+ "id" : "obj-73",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "float", "bang" ],
+ "patching_rect" : [ 607.5, 335.0, 191.0, 22.0 ],
+ "text" : "buffer~ bufselect.help.isolated-stat"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-65",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 262.5, 75.0, 93.0, 22.0 ],
+ "text" : "prepend indices"
+ }
+
+ }
+, {
+ "box" : {
+ "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ],
+ "id" : "obj-21",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 12.5, 335.0, 465.0, 22.0 ],
+ "text" : "fluid.bufselect~ @source bufselect.help.stats @destination bufselect.help.isolated-stat"
+ }
+
+ }
+, {
+ "box" : {
+ "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ],
+ "id" : "obj-13",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 12.5, 235.0, 575.0, 22.0 ],
+ "text" : "fluid.bufselect~ @source bufselect.help.features @destination bufselect.help.isolated-feature @channels 0"
+ }
+
+ }
+, {
+ "box" : {
+ "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ],
+ "id" : "obj-12",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "float", "bang" ],
+ "patching_rect" : [ 607.5, 235.0, 209.0, 22.0 ],
+ "text" : "buffer~ bufselect.help.isolated-feature"
+ }
+
+ }
+, {
+ "box" : {
+ "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ],
+ "id" : "obj-8",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "float", "bang" ],
+ "patching_rect" : [ 607.5, 285.0, 152.0, 22.0 ],
+ "text" : "buffer~ bufselect.help.stats"
+ }
+
+ }
+, {
+ "box" : {
+ "color" : [ 1.0, 0.792156862745098, 0.0, 1.0 ],
+ "id" : "obj-7",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "float", "bang" ],
+ "patching_rect" : [ 607.5, 185.0, 170.0, 22.0 ],
+ "text" : "buffer~ bufselect.help.features"
+ }
+
+ }
+, {
+ "box" : {
+ "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ],
+ "id" : "obj-3",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 12.5, 285.0, 445.0, 22.0 ],
+ "text" : "fluid.bufstats~ @source bufselect.help.isolated-feature @stats bufselect.help.stats"
+ }
+
+ }
+, {
+ "box" : {
+ "color" : [ 1.0, 0.792156862745098, 0.0, 1.0 ],
+ "id" : "obj-2",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 12.5, 185.0, 493.0, 22.0 ],
+ "text" : "fluid.bufspectralshape~ @source bufselect.help.audiosrc @features bufselect.help.features"
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-14",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 12.5, 15.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-15",
+ "index" : 2,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 262.5, 15.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-16",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 12.5, 418.0, 30.0, 30.0 ]
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-3", 0 ],
+ "source" : [ "obj-13", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-74", 0 ],
+ "source" : [ "obj-14", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-65", 0 ],
+ "source" : [ "obj-15", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-13", 0 ],
+ "source" : [ "obj-2", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-16", 0 ],
+ "source" : [ "obj-21", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-21", 0 ],
+ "source" : [ "obj-3", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-88", 0 ],
+ "source" : [ "obj-65", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-87", 0 ],
+ "source" : [ "obj-74", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-13", 0 ],
+ "midpoints" : [ 32.5, 170.0, 8.5, 170.0, 8.5, 221.0, 22.0, 221.0 ],
+ "source" : [ "obj-87", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-2", 0 ],
+ "midpoints" : [ 22.0, 131.0, 22.0, 131.0 ],
+ "source" : [ "obj-87", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-2", 0 ],
+ "midpoints" : [ 272.0, 170.0, 22.0, 170.0 ],
+ "source" : [ "obj-88", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-21", 0 ],
+ "midpoints" : [ 282.5, 170.0, 8.5, 170.0, 8.5, 320.0, 22.0, 320.0 ],
+ "source" : [ "obj-88", 1 ]
+ }
+
+ }
+ ],
+ "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" : {
+ "type" : "gradient",
+ "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
+ }
+,
+ "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" : [ 10.0, 270.0, 269.0, 23.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p analysis"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-84",
+ "maxclass" : "dict.view",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 10.0, 350.0, 310.0, 190.0 ],
+ "style" : "velvet"
+ }
+
+ }
+, {
+ "box" : {
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "embed" : 1,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-76",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "offset" : [ 0.0, 0.0 ],
+ "outlettype" : [ "" ],
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 35.0, 88.0, 651.0, 777.0 ],
+ "bglocked" : 0,
+ "openinpresentation" : 1,
+ "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-3",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 230.0, 493.0, 38.0, 22.0 ],
+ "text" : "zl.reg"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-1",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 13.0, 38.0, 54.0, 22.0 ],
+ "text" : "deferlow"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-41",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 230.0, 525.0, 54.0, 22.0 ],
+ "text" : "deferlow"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-24",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 55.0, 493.0, 159.0, 22.0 ],
+ "text" : "vexpr $i1 -1 @scalarmode 1"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-12",
+ "maxclass" : "newobj",
+ "numinlets" : 3,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "bang", "" ],
+ "patching_rect" : [ 13.0, 354.0, 44.0, 22.0 ],
+ "text" : "sel 0 1"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-11",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "int" ],
+ "patching_rect" : [ 13.0, 319.0, 33.0, 22.0 ],
+ "text" : "== 0"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-10",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 13.0, 386.0, 80.0, 22.0 ],
+ "text" : "zl.reg"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-7",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 13.0, 245.0, 79.5, 22.0 ],
+ "text" : "t l l"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-6",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 13.0, 283.0, 43.0, 22.0 ],
+ "text" : "zl.sum"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-5",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "bang" ],
+ "patching_rect" : [ 13.0, 10.0, 58.0, 22.0 ],
+ "text" : "loadbang"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-4",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 13.0, 73.0, 75.0, 22.0 ],
+ "text" : "1 0 0 0 0 0 0"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-2",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 7,
+ "outlettype" : [ "int", "int", "int", "int", "int", "int", "int" ],
+ "patching_rect" : [ 13.0, 106.0, 337.0, 22.0 ],
+ "text" : "unpack i i i i i i i"
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-54",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 13.0, 570.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-51",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "", "int" ],
+ "patching_rect" : [ 13.0, 420.0, 103.0, 22.0 ],
+ "text" : "t b l 1"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-50",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 13.0, 530.0, 55.0, 22.0 ],
+ "text" : "zl.group"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-46",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 55.0, 459.0, 61.0, 22.0 ],
+ "text" : "zl.sub"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-40",
+ "maxclass" : "newobj",
+ "numinlets" : 7,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 13.0, 208.0, 337.0, 22.0 ],
+ "text" : "join 7 @triggers -1"
+ }
+
+ }
+, {
+ "box" : {
+ "fontsize" : 13.0,
+ "id" : "obj-35",
+ "maxclass" : "live.text",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "parameter_enable" : 1,
+ "patching_rect" : [ 404.0, 145.0, 76.0, 30.0 ],
+ "presentation" : 1,
+ "presentation_rect" : [ 165.0, 35.0, 76.0, 30.0 ],
+ "saved_attribute_attributes" : {
+ "valueof" : {
+ "parameter_enum" : [ "val1", "val2" ],
+ "parameter_longname" : "live.text[16]",
+ "parameter_mmax" : 1,
+ "parameter_shortname" : "live.text",
+ "parameter_type" : 2
+ }
+
+ }
+,
+ "text" : "crest",
+ "texton" : "crest",
+ "varname" : "live.text[8]"
+ }
+
+ }
+, {
+ "box" : {
+ "fontsize" : 13.0,
+ "id" : "obj-34",
+ "maxclass" : "live.text",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "parameter_enable" : 1,
+ "patching_rect" : [ 326.0, 145.0, 76.0, 30.0 ],
+ "presentation" : 1,
+ "presentation_rect" : [ 84.5, 35.0, 76.0, 30.0 ],
+ "saved_attribute_attributes" : {
+ "valueof" : {
+ "parameter_enum" : [ "val1", "val2" ],
+ "parameter_longname" : "live.text[9]",
+ "parameter_mmax" : 1,
+ "parameter_shortname" : "live.text",
+ "parameter_type" : 2
+ }
+
+ }
+,
+ "text" : "flatness",
+ "texton" : "flatness",
+ "varname" : "live.text[7]"
+ }
+
+ }
+, {
+ "box" : {
+ "fontsize" : 13.0,
+ "id" : "obj-32",
+ "maxclass" : "live.text",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "parameter_enable" : 1,
+ "patching_rect" : [ 245.0, 145.0, 76.0, 30.0 ],
+ "presentation" : 1,
+ "presentation_rect" : [ 4.0, 35.0, 76.0, 30.0 ],
+ "saved_attribute_attributes" : {
+ "valueof" : {
+ "parameter_enum" : [ "val1", "val2" ],
+ "parameter_longname" : "live.text[17]",
+ "parameter_mmax" : 1,
+ "parameter_shortname" : "live.text",
+ "parameter_type" : 2
+ }
+
+ }
+,
+ "text" : "rolloff",
+ "texton" : "rolloff",
+ "varname" : "live.text[5]"
+ }
+
+ }
+, {
+ "box" : {
+ "fontsize" : 13.0,
+ "id" : "obj-29",
+ "maxclass" : "live.text",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "parameter_enable" : 1,
+ "patching_rect" : [ 182.0, 145.0, 61.0, 30.0 ],
+ "presentation" : 1,
+ "presentation_rect" : [ 180.0, 3.0, 61.0, 30.0 ],
+ "saved_attribute_attributes" : {
+ "valueof" : {
+ "parameter_enum" : [ "val1", "val2" ],
+ "parameter_longname" : "live.text[18]",
+ "parameter_mmax" : 1,
+ "parameter_shortname" : "live.text",
+ "parameter_type" : 2
+ }
+
+ }
+,
+ "text" : "kurtosis",
+ "texton" : "kurtosis",
+ "varname" : "live.text[2]"
+ }
+
+ }
+, {
+ "box" : {
+ "fontsize" : 13.0,
+ "id" : "obj-30",
+ "maxclass" : "live.text",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "parameter_enable" : 1,
+ "patching_rect" : [ 119.0, 145.0, 61.0, 30.0 ],
+ "presentation" : 1,
+ "presentation_rect" : [ 117.0, 3.0, 61.0, 30.0 ],
+ "saved_attribute_attributes" : {
+ "valueof" : {
+ "parameter_enum" : [ "val1", "val2" ],
+ "parameter_longname" : "live.text[19]",
+ "parameter_mmax" : 1,
+ "parameter_shortname" : "live.text",
+ "parameter_type" : 2
+ }
+
+ }
+,
+ "text" : "skewness",
+ "texton" : "skewness",
+ "varname" : "live.text[3]"
+ }
+
+ }
+, {
+ "box" : {
+ "fontsize" : 13.0,
+ "id" : "obj-27",
+ "maxclass" : "live.text",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "parameter_enable" : 1,
+ "patching_rect" : [ 66.0, 145.0, 50.0, 30.0 ],
+ "presentation" : 1,
+ "presentation_rect" : [ 65.0, 3.0, 50.0, 30.0 ],
+ "saved_attribute_attributes" : {
+ "valueof" : {
+ "parameter_enum" : [ "val1", "val2" ],
+ "parameter_longname" : "live.text[20]",
+ "parameter_mmax" : 1,
+ "parameter_shortname" : "live.text",
+ "parameter_type" : 2
+ }
+
+ }
+,
+ "text" : "spread",
+ "texton" : "spread",
+ "varname" : "live.text[1]"
+ }
+
+ }
+, {
+ "box" : {
+ "fontsize" : 13.0,
+ "id" : "obj-26",
+ "maxclass" : "live.text",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "parameter_enable" : 1,
+ "patching_rect" : [ 13.0, 145.0, 50.0, 30.0 ],
+ "presentation" : 1,
+ "presentation_rect" : [ 4.0, 3.0, 59.0, 30.0 ],
+ "saved_attribute_attributes" : {
+ "valueof" : {
+ "parameter_enum" : [ "val1", "val2" ],
+ "parameter_longname" : "live.text[21]",
+ "parameter_mmax" : 1,
+ "parameter_shortname" : "live.text",
+ "parameter_type" : 2
+ }
+
+ }
+,
+ "text" : "centroid",
+ "texton" : "centroid",
+ "varname" : "live.text"
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-4", 0 ],
+ "source" : [ "obj-1", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-3", 1 ],
+ "midpoints" : [ 22.5, 411.0, 258.5, 411.0 ],
+ "order" : 0,
+ "source" : [ "obj-10", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-51", 0 ],
+ "order" : 1,
+ "source" : [ "obj-10", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-12", 0 ],
+ "source" : [ "obj-11", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-10", 0 ],
+ "source" : [ "obj-12", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-3", 0 ],
+ "midpoints" : [ 35.0, 378.0, 239.5, 378.0 ],
+ "source" : [ "obj-12", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-26", 0 ],
+ "source" : [ "obj-2", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-27", 0 ],
+ "source" : [ "obj-2", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-29", 0 ],
+ "source" : [ "obj-2", 3 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-30", 0 ],
+ "source" : [ "obj-2", 2 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-32", 0 ],
+ "source" : [ "obj-2", 4 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-34", 0 ],
+ "source" : [ "obj-2", 5 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-35", 0 ],
+ "source" : [ "obj-2", 6 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-50", 0 ],
+ "source" : [ "obj-24", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-40", 0 ],
+ "source" : [ "obj-26", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-40", 1 ],
+ "source" : [ "obj-27", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-40", 3 ],
+ "source" : [ "obj-29", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-41", 0 ],
+ "source" : [ "obj-3", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-40", 2 ],
+ "source" : [ "obj-30", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-40", 4 ],
+ "source" : [ "obj-32", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-40", 5 ],
+ "source" : [ "obj-34", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-40", 6 ],
+ "source" : [ "obj-35", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-2", 0 ],
+ "source" : [ "obj-4", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-7", 0 ],
+ "source" : [ "obj-40", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-2", 0 ],
+ "midpoints" : [ 239.5, 557.0, 492.0, 557.0, 492.0, 95.0, 22.5, 95.0 ],
+ "source" : [ "obj-41", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-24", 0 ],
+ "source" : [ "obj-46", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-1", 0 ],
+ "source" : [ "obj-5", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-54", 0 ],
+ "source" : [ "obj-50", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-46", 1 ],
+ "source" : [ "obj-51", 2 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-46", 0 ],
+ "source" : [ "obj-51", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-50", 0 ],
+ "midpoints" : [ 22.5, 443.0, 22.5, 443.0 ],
+ "source" : [ "obj-51", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-11", 0 ],
+ "source" : [ "obj-6", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-10", 1 ],
+ "source" : [ "obj-7", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-6", 0 ],
+ "source" : [ "obj-7", 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" : {
+ "type" : "gradient",
+ "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
+ }
+,
+ "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" : [ 10.0, 190.0, 245.0, 70.0 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
+ "box" : {
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "embed" : 1,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-58",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "offset" : [ 0.0, 0.0 ],
+ "outlettype" : [ "" ],
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 754.0, 88.0, 651.0, 777.0 ],
+ "bglocked" : 0,
+ "openinpresentation" : 1,
+ "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-3",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 230.0, 397.0, 38.0, 22.0 ],
+ "text" : "zl.reg"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-1",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 13.0, 38.0, 54.0, 22.0 ],
+ "text" : "deferlow"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-41",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 230.0, 493.0, 54.0, 22.0 ],
+ "text" : "deferlow"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-24",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 55.0, 493.0, 159.0, 22.0 ],
+ "text" : "vexpr $i1 -1 @scalarmode 1"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-12",
+ "maxclass" : "newobj",
+ "numinlets" : 3,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "bang", "" ],
+ "patching_rect" : [ 13.0, 354.0, 44.0, 22.0 ],
+ "text" : "sel 0 1"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-11",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "int" ],
+ "patching_rect" : [ 13.0, 319.0, 33.0, 22.0 ],
+ "text" : "== 0"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-10",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 13.0, 386.0, 80.0, 22.0 ],
+ "text" : "zl.reg"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-7",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 13.0, 245.0, 79.5, 22.0 ],
+ "text" : "t l l"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-6",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 13.0, 283.0, 43.0, 22.0 ],
+ "text" : "zl.sum"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-5",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "bang" ],
+ "patching_rect" : [ 13.0, 10.0, 58.0, 22.0 ],
+ "text" : "loadbang"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-4",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 13.0, 73.0, 75.0, 22.0 ],
+ "text" : "1 0 0 0 0 0 0"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-2",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 7,
+ "outlettype" : [ "int", "int", "int", "int", "int", "int", "int" ],
+ "patching_rect" : [ 13.0, 106.0, 410.0, 22.0 ],
+ "text" : "unpack i i i i i i i"
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-54",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 13.0, 570.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-51",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "", "int" ],
+ "patching_rect" : [ 13.0, 420.0, 103.0, 22.0 ],
+ "text" : "t b l 1"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-50",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 13.0, 530.0, 55.0, 22.0 ],
+ "text" : "zl.group"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-46",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 55.0, 459.0, 61.0, 22.0 ],
+ "text" : "zl.sub"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-40",
+ "maxclass" : "newobj",
+ "numinlets" : 7,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 13.0, 190.0, 410.0, 22.0 ],
+ "text" : "join 7 @triggers -1"
+ }
+
+ }
+, {
+ "box" : {
+ "fontsize" : 13.0,
+ "id" : "obj-35",
+ "maxclass" : "live.text",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "parameter_enable" : 1,
+ "patching_rect" : [ 404.0, 145.0, 76.0, 30.0 ],
+ "presentation" : 1,
+ "presentation_rect" : [ 158.0, 35.0, 76.0, 30.0 ],
+ "saved_attribute_attributes" : {
+ "valueof" : {
+ "parameter_enum" : [ "val1", "val2" ],
+ "parameter_longname" : "live.text[10]",
+ "parameter_mmax" : 1,
+ "parameter_shortname" : "live.text",
+ "parameter_type" : 2
+ }
+
+ }
+,
+ "text" : "high",
+ "texton" : "high",
+ "varname" : "live.text[8]"
+ }
+
+ }
+, {
+ "box" : {
+ "fontsize" : 13.0,
+ "id" : "obj-34",
+ "maxclass" : "live.text",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "parameter_enable" : 1,
+ "patching_rect" : [ 326.0, 145.0, 76.0, 30.0 ],
+ "presentation" : 1,
+ "presentation_rect" : [ 82.0, 35.0, 76.0, 30.0 ],
+ "saved_attribute_attributes" : {
+ "valueof" : {
+ "parameter_enum" : [ "val1", "val2" ],
+ "parameter_longname" : "live.text[11]",
+ "parameter_mmax" : 1,
+ "parameter_shortname" : "live.text",
+ "parameter_type" : 2
+ }
+
+ }
+,
+ "text" : "mid",
+ "texton" : "mid",
+ "varname" : "live.text[7]"
+ }
+
+ }
+, {
+ "box" : {
+ "fontsize" : 13.0,
+ "id" : "obj-32",
+ "maxclass" : "live.text",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "parameter_enable" : 1,
+ "patching_rect" : [ 245.0, 145.0, 76.0, 30.0 ],
+ "presentation" : 1,
+ "presentation_rect" : [ 4.0, 35.0, 76.0, 30.0 ],
+ "saved_attribute_attributes" : {
+ "valueof" : {
+ "parameter_enum" : [ "val1", "val2" ],
+ "parameter_longname" : "live.text[8]",
+ "parameter_mmax" : 1,
+ "parameter_shortname" : "live.text",
+ "parameter_type" : 2
+ }
+
+ }
+,
+ "text" : "low",
+ "texton" : "low",
+ "varname" : "live.text[5]"
+ }
+
+ }
+, {
+ "box" : {
+ "fontsize" : 13.0,
+ "id" : "obj-29",
+ "maxclass" : "live.text",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "parameter_enable" : 1,
+ "patching_rect" : [ 182.0, 145.0, 61.0, 30.0 ],
+ "presentation" : 1,
+ "presentation_rect" : [ 173.0, 3.0, 61.0, 30.0 ],
+ "saved_attribute_attributes" : {
+ "valueof" : {
+ "parameter_enum" : [ "val1", "val2" ],
+ "parameter_longname" : "live.text[12]",
+ "parameter_mmax" : 1,
+ "parameter_shortname" : "live.text",
+ "parameter_type" : 2
+ }
+
+ }
+,
+ "text" : "kurtosis",
+ "texton" : "kurtosis",
+ "varname" : "live.text[2]"
+ }
+
+ }
+, {
+ "box" : {
+ "fontsize" : 13.0,
+ "id" : "obj-30",
+ "maxclass" : "live.text",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "parameter_enable" : 1,
+ "patching_rect" : [ 119.0, 145.0, 61.0, 30.0 ],
+ "presentation" : 1,
+ "presentation_rect" : [ 109.333333333333329, 3.0, 61.0, 30.0 ],
+ "saved_attribute_attributes" : {
+ "valueof" : {
+ "parameter_enum" : [ "val1", "val2" ],
+ "parameter_longname" : "live.text[13]",
+ "parameter_mmax" : 1,
+ "parameter_shortname" : "live.text",
+ "parameter_type" : 2
+ }
+
+ }
+,
+ "text" : "skewness",
+ "texton" : "skewness",
+ "varname" : "live.text[3]"
+ }
+
+ }
+, {
+ "box" : {
+ "fontsize" : 13.0,
+ "id" : "obj-27",
+ "maxclass" : "live.text",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "parameter_enable" : 1,
+ "patching_rect" : [ 66.0, 145.0, 50.0, 30.0 ],
+ "presentation" : 1,
+ "presentation_rect" : [ 56.666666666666664, 3.0, 50.0, 30.0 ],
+ "saved_attribute_attributes" : {
+ "valueof" : {
+ "parameter_enum" : [ "val1", "val2" ],
+ "parameter_longname" : "live.text[14]",
+ "parameter_mmax" : 1,
+ "parameter_shortname" : "live.text",
+ "parameter_type" : 2
+ }
+
+ }
+,
+ "text" : "stddev",
+ "texton" : "stddev",
+ "varname" : "live.text[1]"
+ }
+
+ }
+, {
+ "box" : {
+ "fontsize" : 13.0,
+ "id" : "obj-26",
+ "maxclass" : "live.text",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "parameter_enable" : 1,
+ "patching_rect" : [ 13.0, 145.0, 50.0, 30.0 ],
+ "presentation" : 1,
+ "presentation_rect" : [ 4.0, 3.0, 50.0, 30.0 ],
+ "saved_attribute_attributes" : {
+ "valueof" : {
+ "parameter_enum" : [ "val1", "val2" ],
+ "parameter_longname" : "live.text[15]",
+ "parameter_mmax" : 1,
+ "parameter_shortname" : "live.text",
+ "parameter_type" : 2
+ }
+
+ }
+,
+ "text" : "mean",
+ "texton" : "mean",
+ "varname" : "live.text"
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-4", 0 ],
+ "source" : [ "obj-1", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-3", 1 ],
+ "order" : 0,
+ "source" : [ "obj-10", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-51", 0 ],
+ "order" : 1,
+ "source" : [ "obj-10", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-12", 0 ],
+ "source" : [ "obj-11", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-10", 0 ],
+ "source" : [ "obj-12", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-3", 0 ],
+ "source" : [ "obj-12", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-26", 0 ],
+ "source" : [ "obj-2", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-27", 0 ],
+ "source" : [ "obj-2", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-29", 0 ],
+ "source" : [ "obj-2", 3 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-30", 0 ],
+ "source" : [ "obj-2", 2 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-32", 0 ],
+ "source" : [ "obj-2", 4 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-34", 0 ],
+ "source" : [ "obj-2", 5 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-35", 0 ],
+ "source" : [ "obj-2", 6 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-50", 0 ],
+ "source" : [ "obj-24", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-40", 0 ],
+ "source" : [ "obj-26", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-40", 1 ],
+ "source" : [ "obj-27", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-40", 3 ],
+ "source" : [ "obj-29", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-41", 0 ],
+ "source" : [ "obj-3", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-40", 2 ],
+ "source" : [ "obj-30", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-40", 4 ],
+ "source" : [ "obj-32", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-40", 5 ],
+ "source" : [ "obj-34", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-40", 6 ],
+ "source" : [ "obj-35", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-2", 0 ],
+ "source" : [ "obj-4", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-7", 0 ],
+ "source" : [ "obj-40", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-2", 0 ],
+ "midpoints" : [ 239.5, 557.0, 492.0, 557.0, 492.0, 95.0, 22.5, 95.0 ],
+ "source" : [ "obj-41", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-24", 0 ],
+ "source" : [ "obj-46", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-1", 0 ],
+ "source" : [ "obj-5", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-54", 0 ],
+ "source" : [ "obj-50", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-46", 1 ],
+ "source" : [ "obj-51", 2 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-46", 0 ],
+ "source" : [ "obj-51", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-50", 0 ],
+ "midpoints" : [ 22.5, 443.0, 22.5, 443.0 ],
+ "source" : [ "obj-51", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-11", 0 ],
+ "source" : [ "obj-6", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-10", 1 ],
+ "source" : [ "obj-7", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-6", 0 ],
+ "source" : [ "obj-7", 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" : {
+ "type" : "gradient",
+ "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
+ }
+,
+ "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" : [ 260.0, 190.0, 240.0, 70.0 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
+ "box" : {
+ "args" : [ "bufselect" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-75",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "offset" : [ -10.0, -8.0 ],
+ "patching_rect" : [ 540.0, 10.0, 230.0, 100.0 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
+ "box" : {
+ "border" : 0,
+ "filename" : "helpdetails.js",
+ "id" : "obj-5",
+ "ignoreclick" : 1,
+ "jsarguments" : [ "fluid.bufselect~" ],
+ "maxclass" : "jsui",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 10.0, 520.0, 120.0 ]
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-24", 0 ],
+ "source" : [ "obj-17", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-84", 0 ],
+ "source" : [ "obj-24", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-17", 1 ],
+ "source" : [ "obj-58", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-17", 0 ],
+ "source" : [ "obj-76", 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" : {
+ "type" : "gradient",
+ "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
+ }
+,
+ "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" : [ 73.0, 85.0, 152.0, 22.0 ],
"saved_object_attributes" : {
- "filename" : "helpstarter.js",
- "parameter_enable" : 0
+ "description" : "",
+ "digest" : "",
+ "fontsize" : 13.0,
+ "globalpatchername" : "",
+ "tags" : ""
}
,
- "text" : "js helpstarter.js fluid.bufselect~"
+ "text" : "p \"curating descriptor data\"",
+ "varname" : "basic_tab[1]"
}
}
@@ -67,22 +2465,22 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 5,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 527.0, 170.0, 706.0, 667.0 ],
+ "rect" : [ 35.0, 113.0, 770.0, 581.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,
@@ -105,125 +2503,151 @@
"assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "border" : 0,
- "filename" : "helpdetails.js",
- "id" : "obj-5",
- "ignoreclick" : 1,
- "jsarguments" : [ "fluid.bufselect~" ],
- "maxclass" : "jsui",
+ "fontname" : "Arial",
+ "fontsize" : 13.0,
+ "id" : "obj-6",
+ "linecount" : 4,
+ "maxclass" : "comment",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 10.264151999999996, 9.660370999999998, 620.0, 125.0 ]
+ "numoutlets" : 0,
+ "patching_rect" : [ 640.0, 249.283009999999877, 120.0, 65.0 ],
+ "text" : "Indices and channels are set with a list of 0 counting positions.",
+ "textcolor" : [ 0.50196099281311, 0.50196099281311, 0.50196099281311, 1.0 ]
}
}
, {
"box" : {
- "attr" : "channels",
- "displaymode" : 5,
+ "fontname" : "Arial",
+ "fontsize" : 13.0,
"id" : "obj-4",
- "maxclass" : "attrui",
+ "linecount" : 6,
+ "maxclass" : "comment",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 186.000018999999952, 299.113214000000028, 150.0, 23.0 ]
+ "numoutlets" : 0,
+ "patching_rect" : [ 540.0, 369.283009999999877, 131.0, 94.0 ],
+ "text" : "This visual representation of the output shows how only certain values were extracted from the source buffer.",
+ "textcolor" : [ 0.50196099281311, 0.50196099281311, 0.50196099281311, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-89",
- "linecount" : 3,
+ "fontname" : "Arial",
+ "fontsize" : 13.0,
+ "id" : "obj-34",
+ "linecount" : 9,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 167.377370999999982, 174.660370999999969, 268.037740999999983, 50.0 ],
- "text" : "useful for grabbing things like particular statistics from fluid.bufstats, especially for small numbers of irregularly spaced items. ",
- "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ]
+ "patching_rect" : [ 280.0, 249.283009999999877, 130.0, 137.0 ],
+ "text" : "In this 5 sample x 5 channel buffer there are mostly values set to 0. However, in channels 0 2 and 4 and at indices 0 2 and 4 there are some unique values that we will extract!",
+ "textcolor" : [ 0.50196099281311, 0.50196099281311, 0.50196099281311, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-88",
- "linecount" : 3,
- "maxclass" : "comment",
- "numinlets" : 1,
+ "args" : [ "bufselect" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-75",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
"numoutlets" : 0,
- "patching_rect" : [ 153.452836999999988, 503.679262999999992, 268.037740999999983, 50.0 ],
- "text" : "here we have taken alternating rows and columns from a 5 x 5 buffer, to give us a 3 x 3 buffer",
- "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ]
+ "offset" : [ -10.0, -8.0 ],
+ "patching_rect" : [ 540.0, 10.0, 230.0, 100.0 ],
+ "viewvisibility" : 1
}
}
, {
"box" : {
- "id" : "obj-87",
- "linecount" : 2,
+ "bubble" : 1,
+ "id" : "obj-27",
+ "linecount" : 4,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 291.000018999999952, 456.320760000000007, 214.264153999999991, 36.0 ],
- "text" : "choose channel positions with list of @channels (0-based) [-1 = all]",
- "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ]
+ "patching_rect" : [ 456.0, 142.0, 250.0, 69.0 ],
+ "text" : "Trigger the bufselect~ object to extract the given indices for every given channel and store the result in the destination buffer."
}
}
, {
"box" : {
- "id" : "obj-86",
- "linecount" : 2,
- "maxclass" : "comment",
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-28",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
"numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 291.000018999999952, 404.113213999999971, 208.792450000000002, 36.0 ],
- "text" : "choose sample positions with list of @indices (0-based) [-1 = all]",
- "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ]
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 705.867942999999855, 166.5, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "2",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-85",
- "linecount" : 2,
- "maxclass" : "comment",
+ "id" : "obj-26",
+ "maxclass" : "button",
"numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 291.000018999999952, 353.754729999999995, 152.0, 36.0 ],
- "text" : "set @source and @destination buffer~s ",
- "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ]
+ "numoutlets" : 1,
+ "outlettype" : [ "bang" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 430.0, 164.5, 24.0, 24.0 ]
}
}
, {
"box" : {
- "id" : "obj-84",
- "maxclass" : "newobj",
+ "bubble" : 1,
+ "id" : "obj-19",
+ "linecount" : 2,
+ "maxclass" : "comment",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 13.264151999999999, 170.283019999999993, 60.0, 23.0 ],
- "text" : "deferlow"
+ "numoutlets" : 0,
+ "patching_rect" : [ 40.0, 142.0, 205.0, 40.0 ],
+ "text" : "Generate some buffer data and visually represent it below."
}
}
, {
"box" : {
- "id" : "obj-83",
- "maxclass" : "newobj",
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-35",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "patching_rect" : [ 13.264151999999999, 140.792457000000013, 62.0, 23.0 ],
- "text" : "loadbang"
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 247.0, 152.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "1",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-82",
+ "id" : "obj-12",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
@@ -232,14 +2656,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 5,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 0.0, 0.0, 640.0, 480.0 ],
+ "rect" : [ 710.0, 200.0, 334.0, 344.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -269,73 +2693,97 @@
"assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "id" : "obj-55",
+ "id" : "obj-19",
"maxclass" : "newobj",
- "numinlets" : 2,
+ "numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "int", "int" ],
- "patching_rect" : [ 102.5, 195.415093000000013, 177.46226999999999, 23.0 ],
- "text" : "swap"
+ "patching_rect" : [ 59.0, 151.0, 29.5, 22.0 ],
+ "text" : "t i i"
}
}
, {
"box" : {
- "id" : "obj-54",
+ "id" : "obj-18",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "int", "int" ],
+ "patching_rect" : [ 182.0, 118.0, 117.0, 22.0 ],
+ "text" : "t i i"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-17",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "int" ],
+ "patching_rect" : [ 182.0, 151.0, 29.5, 22.0 ],
+ "text" : "- 1"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-12",
+ "maxclass" : "newobj",
+ "numinlets" : 3,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 59.0, 241.0, 117.0, 22.0 ],
+ "text" : "join 3"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-9",
"maxclass" : "newobj",
- "numinlets" : 3,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 78.0, 224.094337999999993, 201.96226999999999, 23.0 ],
- "text" : "pack 0 0 0"
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "bang", "int" ],
+ "patching_rect" : [ 34.0, 83.0, 167.0, 22.0 ],
+ "text" : "t b i"
}
}
, {
"box" : {
- "id" : "obj-53",
+ "id" : "obj-4",
"maxclass" : "newobj",
"numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "int" ],
- "patching_rect" : [ 259.867923000000019, 162.358489999999989, 29.5, 23.0 ],
- "text" : "- 1"
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "bang", "int" ],
+ "patching_rect" : [ 13.0, 48.0, 40.0, 22.0 ],
+ "text" : "uzi 2"
}
}
, {
"box" : {
- "id" : "obj-51",
+ "id" : "obj-3",
"maxclass" : "newobj",
"numinlets" : 3,
"numoutlets" : 1,
"outlettype" : [ "float" ],
- "patching_rect" : [ 102.5, 162.358489999999989, 157.0, 23.0 ],
+ "patching_rect" : [ 157.0, 209.0, 142.0, 22.0 ],
"text" : "peek~ buf.select.help.dst"
}
}
, {
"box" : {
- "id" : "obj-49",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 3,
- "outlettype" : [ "bang", "bang", "int" ],
- "patching_rect" : [ 50.0, 126.0, 47.0, 23.0 ],
- "text" : "uzi 3 0"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-50",
+ "id" : "obj-2",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 3,
"outlettype" : [ "bang", "bang", "int" ],
- "patching_rect" : [ 50.0, 100.0, 209.5, 23.0 ],
- "text" : "uzi 3"
+ "patching_rect" : [ 34.0, 118.0, 44.0, 22.0 ],
+ "text" : "uzi 2 0"
}
}
@@ -348,7 +2796,7 @@
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "bang" ],
- "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ]
+ "patching_rect" : [ 13.0, 7.0, 30.0, 30.0 ]
}
}
@@ -360,100 +2808,103 @@
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 78.0, 307.094330000000014, 30.0, 30.0 ]
+ "patching_rect" : [ 59.0, 293.094330000000014, 30.0, 30.0 ]
}
}
],
"lines" : [ {
"patchline" : {
- "destination" : [ "obj-51", 0 ],
- "midpoints" : [ 87.5, 155.179245000000009, 112.0, 155.179245000000009 ],
- "order" : 0,
- "source" : [ "obj-49", 2 ]
+ "destination" : [ "obj-81", 0 ],
+ "source" : [ "obj-12", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-54", 0 ],
- "order" : 1,
- "source" : [ "obj-49", 2 ]
+ "destination" : [ "obj-12", 1 ],
+ "midpoints" : [ 191.5, 195.0, 117.5, 195.0 ],
+ "source" : [ "obj-17", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-49", 0 ],
- "source" : [ "obj-50", 0 ]
+ "destination" : [ "obj-17", 0 ],
+ "source" : [ "obj-18", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-51", 2 ],
- "midpoints" : [ 250.0, 153.5, 250.0, 153.5 ],
- "order" : 1,
- "source" : [ "obj-50", 2 ]
+ "destination" : [ "obj-3", 2 ],
+ "midpoints" : [ 289.5, 141.0, 289.5, 141.0 ],
+ "source" : [ "obj-18", 1 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-53", 0 ],
- "midpoints" : [ 250.0, 153.5, 269.367923000000019, 153.5 ],
- "order" : 0,
- "source" : [ "obj-50", 2 ]
+ "destination" : [ "obj-12", 0 ],
+ "midpoints" : [ 68.5, 174.0, 68.5, 174.0 ],
+ "source" : [ "obj-19", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-55", 0 ],
- "source" : [ "obj-51", 0 ]
+ "destination" : [ "obj-3", 0 ],
+ "midpoints" : [ 79.0, 195.0, 166.5, 195.0 ],
+ "source" : [ "obj-19", 1 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-55", 1 ],
- "source" : [ "obj-53", 0 ]
+ "destination" : [ "obj-19", 0 ],
+ "source" : [ "obj-2", 2 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-81", 0 ],
- "source" : [ "obj-54", 0 ]
+ "destination" : [ "obj-12", 2 ],
+ "source" : [ "obj-3", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-54", 2 ],
- "source" : [ "obj-55", 1 ]
+ "destination" : [ "obj-9", 0 ],
+ "source" : [ "obj-4", 2 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-54", 1 ],
- "midpoints" : [ 112.0, 220.754716000000002, 178.981134999999995, 220.754716000000002 ],
- "source" : [ "obj-55", 0 ]
+ "destination" : [ "obj-4", 0 ],
+ "source" : [ "obj-80", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-50", 0 ],
- "source" : [ "obj-80", 0 ]
+ "destination" : [ "obj-18", 0 ],
+ "source" : [ "obj-9", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-2", 0 ],
+ "source" : [ "obj-9", 0 ]
}
}
]
}
,
- "patching_rect" : [ 13.264151999999999, 456.320760000000007, 48.0, 23.0 ],
+ "patching_rect" : [ 430.0, 329.283009999999877, 48.0, 23.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -464,6 +2915,92 @@
"text" : "p draw"
}
+ }
+, {
+ "box" : {
+ "color" : [ 0.996078, 0.741176, 0.2, 1.0 ],
+ "columns" : 2,
+ "dialmode" : 1,
+ "dialtracking" : 21,
+ "id" : "obj-13",
+ "ignoreclick" : 1,
+ "maxclass" : "matrixctrl",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "list", "list" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 430.0, 369.283009999999877, 100.0, 93.71699000000018 ],
+ "range" : 9,
+ "rows" : 2
+ }
+
+ }
+, {
+ "box" : {
+ "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ],
+ "id" : "obj-14",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "float", "bang" ],
+ "patching_rect" : [ 10.0, 500.0, 234.0, 23.0 ],
+ "text" : "buffer~ buf.select.help.src @samps 5 5"
+ }
+
+ }
+, {
+ "box" : {
+ "color" : [ 1.0, 0.792156862745098, 0.0, 1.0 ],
+ "id" : "obj-15",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "float", "bang" ],
+ "patching_rect" : [ 430.0, 469.924536000000103, 157.0, 23.0 ],
+ "text" : "buffer~ buf.select.help.dst"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-16",
+ "linecount" : 4,
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 430.0, 249.283009999999877, 200.0, 67.0 ],
+ "text" : "fluid.bufselect~ @source buf.select.help.src @destination buf.select.help.dst @channels 0 4 @indices 0 2"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-9",
+ "maxclass" : "button",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "bang" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 150.0, 24.0, 24.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "border" : 0,
+ "filename" : "helpdetails.js",
+ "id" : "obj-5",
+ "ignoreclick" : 1,
+ "jsarguments" : [ "fluid.bufselect~" ],
+ "maxclass" : "jsui",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 10.0, 520.0, 120.0 ]
+ }
+
}
, {
"box" : {
@@ -476,14 +3013,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 5,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 84.0, 129.0, 640.0, 480.0 ],
+ "rect" : [ 35.0, 88.0, 1370.0, 777.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -513,13 +3050,13 @@
"assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "id" : "obj-69",
+ "id" : "obj-2",
"maxclass" : "newobj",
- "numinlets" : 2,
+ "numinlets" : 1,
"numoutlets" : 1,
- "outlettype" : [ "int" ],
- "patching_rect" : [ 202.5, 158.0, 29.5, 22.0 ],
- "text" : "+ 1"
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 250.0, 408.0, 54.0, 22.0 ],
+ "text" : "deferlow"
}
}
@@ -530,7 +3067,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "int" ],
- "patching_rect" : [ 213.0, 254.0, 29.5, 22.0 ],
+ "patching_rect" : [ 178.0, 231.0, 29.5, 22.0 ],
"text" : "+ 1"
}
@@ -542,7 +3079,7 @@
"numinlets" : 2,
"numoutlets" : 2,
"outlettype" : [ "int", "int" ],
- "patching_rect" : [ 84.0, 375.0, 39.0, 22.0 ],
+ "patching_rect" : [ 284.0, 326.0, 39.0, 22.0 ],
"text" : "swap"
}
@@ -554,7 +3091,7 @@
"numinlets" : 3,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 50.0, 415.0, 68.0, 22.0 ],
+ "patching_rect" : [ 250.0, 366.0, 77.0, 22.0 ],
"text" : "pack 0 0 0"
}
@@ -566,7 +3103,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "int" ],
- "patching_rect" : [ 242.660378000000009, 357.754715999999974, 29.5, 22.0 ],
+ "patching_rect" : [ 442.660378000000037, 308.754715999999974, 29.5, 22.0 ],
"text" : "- 1"
}
@@ -578,7 +3115,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "int" ],
- "patching_rect" : [ 146.0, 254.0, 58.5, 22.0 ],
+ "patching_rect" : [ 111.0, 231.0, 58.5, 22.0 ],
"text" : "+"
}
@@ -590,7 +3127,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "int" ],
- "patching_rect" : [ 146.0, 187.0, 29.5, 22.0 ],
+ "patching_rect" : [ 111.0, 164.0, 29.5, 22.0 ],
"text" : "* 3"
}
@@ -602,7 +3139,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "int" ],
- "patching_rect" : [ 79.0, 254.0, 29.5, 22.0 ],
+ "patching_rect" : [ 44.0, 231.0, 29.5, 22.0 ],
"text" : "* 2"
}
@@ -614,7 +3151,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "int" ],
- "patching_rect" : [ 249.0, 158.0, 29.5, 22.0 ],
+ "patching_rect" : [ 214.0, 135.0, 29.5, 22.0 ],
"text" : "* 2"
}
@@ -626,7 +3163,7 @@
"numinlets" : 2,
"numoutlets" : 3,
"outlettype" : [ "bang", "bang", "int" ],
- "patching_rect" : [ 58.0, 147.0, 47.0, 22.0 ],
+ "patching_rect" : [ 23.0, 124.0, 47.0, 22.0 ],
"text" : "uzi 3 0"
}
@@ -638,7 +3175,7 @@
"numinlets" : 2,
"numoutlets" : 3,
"outlettype" : [ "bang", "bang", "int" ],
- "patching_rect" : [ 58.0, 100.0, 210.0, 22.0 ],
+ "patching_rect" : [ 23.0, 77.0, 210.0, 22.0 ],
"text" : "uzi 3 0"
}
@@ -650,7 +3187,7 @@
"numinlets" : 3,
"numoutlets" : 1,
"outlettype" : [ "float" ],
- "patching_rect" : [ 79.0, 299.0, 153.0, 22.0 ],
+ "patching_rect" : [ 44.0, 324.0, 153.0, 22.0 ],
"text" : "peek~ buf.select.help.src"
}
@@ -664,7 +3201,8 @@
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "bang" ],
- "patching_rect" : [ 58.0, 40.0, 30.0, 30.0 ]
+ "patching_rect" : [ 23.0, 17.0, 30.0, 30.0 ],
+ "varname" : "u713007071"
}
}
@@ -676,37 +3214,37 @@
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 50.0, 498.0, 30.0, 30.0 ]
+ "patching_rect" : [ 250.0, 449.0, 30.0, 30.0 ],
+ "varname" : "u715007072"
}
}
],
"lines" : [ {
"patchline" : {
- "destination" : [ "obj-36", 0 ],
- "source" : [ "obj-35", 0 ]
+ "destination" : [ "obj-78", 0 ],
+ "source" : [ "obj-2", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-37", 0 ],
- "order" : 0,
- "source" : [ "obj-35", 2 ]
+ "destination" : [ "obj-36", 0 ],
+ "source" : [ "obj-35", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-41", 1 ],
- "order" : 2,
+ "destination" : [ "obj-37", 0 ],
+ "order" : 0,
"source" : [ "obj-35", 2 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-69", 0 ],
+ "destination" : [ "obj-41", 1 ],
"order" : 1,
"source" : [ "obj-35", 2 ]
}
@@ -738,7 +3276,7 @@
, {
"patchline" : {
"destination" : [ "obj-60", 0 ],
- "order" : 1,
+ "order" : 0,
"source" : [ "obj-38", 0 ]
}
@@ -746,7 +3284,7 @@
, {
"patchline" : {
"destination" : [ "obj-9", 0 ],
- "order" : 0,
+ "order" : 1,
"source" : [ "obj-38", 0 ]
}
@@ -761,7 +3299,7 @@
, {
"patchline" : {
"destination" : [ "obj-59", 0 ],
- "order" : 1,
+ "order" : 0,
"source" : [ "obj-41", 0 ]
}
@@ -769,7 +3307,7 @@
, {
"patchline" : {
"destination" : [ "obj-9", 1 ],
- "order" : 0,
+ "order" : 1,
"source" : [ "obj-41", 0 ]
}
@@ -790,7 +3328,7 @@
}
, {
"patchline" : {
- "destination" : [ "obj-78", 0 ],
+ "destination" : [ "obj-2", 0 ],
"source" : [ "obj-60", 0 ]
}
@@ -828,7 +3366,7 @@
]
}
,
- "patching_rect" : [ 28.264151999999999, 226.660370999999998, 63.0, 23.0 ],
+ "patching_rect" : [ 10.0, 200.0, 63.0, 23.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -839,18 +3377,6 @@
"text" : "p fill draw"
}
- }
-, {
- "box" : {
- "id" : "obj-74",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "bang", "bang" ],
- "patching_rect" : [ 13.264151999999999, 201.660370999999998, 34.0, 23.0 ],
- "text" : "t b b"
- }
-
}
, {
"box" : {
@@ -865,116 +3391,31 @@
"numoutlets" : 2,
"outlettype" : [ "list", "list" ],
"parameter_enable" : 0,
- "patching_rect" : [ 28.264151999999999, 256.594326000000024, 132.545455000000004, 130.0 ],
+ "patching_rect" : [ 10.0, 249.283009999999877, 257.0, 243.792454000000021 ],
"range" : 9,
"rows" : 5
}
- }
-, {
- "box" : {
- "color" : [ 0.996078, 0.741176, 0.2, 1.0 ],
- "columns" : 3,
- "dialmode" : 1,
- "dialtracking" : 21,
- "id" : "obj-48",
- "ignoreclick" : 1,
- "maxclass" : "matrixctrl",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "list", "list" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 13.264151999999999, 489.188677999999982, 132.545455000000004, 130.0 ],
- "range" : 9,
- "rows" : 3
- }
-
- }
-, {
- "box" : {
- "id" : "obj-8",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "float", "bang" ],
- "patching_rect" : [ 322.320768999999984, 597.41510500000004, 234.0, 23.0 ],
- "text" : "buffer~ buf.select.help.src @samps 5 5"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-7",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "float", "bang" ],
- "patching_rect" : [ 322.320768999999984, 566.349067999999988, 157.0, 23.0 ],
- "text" : "buffer~ buf.select.help.dst"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-3",
- "linecount" : 3,
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 13.264151999999999, 396.113214000000028, 268.735847999999976, 52.0 ],
- "text" : "fluid.bufselect~ @source buf.select.help.src @destination buf.select.help.dst @channels 0 2 4 @indices 0 2 4"
- }
-
- }
-, {
- "box" : {
- "attr" : "indices",
- "displaymode" : 5,
- "id" : "obj-1",
- "maxclass" : "attrui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 172.000018999999952, 265.113214000000028, 150.0, 23.0 ]
- }
-
}
],
"lines" : [ {
"patchline" : {
- "destination" : [ "obj-3", 0 ],
- "midpoints" : [ 181.500018999999952, 390.613214000000028, 22.764151999999999, 390.613214000000028 ],
- "source" : [ "obj-1", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-82", 0 ],
- "source" : [ "obj-3", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-3", 0 ],
- "midpoints" : [ 195.500018999999952, 391.113214000000028, 22.764151999999999, 391.113214000000028 ],
- "source" : [ "obj-4", 0 ]
+ "destination" : [ "obj-13", 0 ],
+ "source" : [ "obj-12", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-3", 0 ],
- "source" : [ "obj-74", 0 ]
+ "destination" : [ "obj-12", 0 ],
+ "source" : [ "obj-16", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-79", 0 ],
- "source" : [ "obj-74", 1 ]
+ "destination" : [ "obj-16", 0 ],
+ "source" : [ "obj-26", 0 ]
}
}
@@ -987,22 +3428,8 @@
}
, {
"patchline" : {
- "destination" : [ "obj-48", 0 ],
- "source" : [ "obj-82", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-84", 0 ],
- "source" : [ "obj-83", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-74", 0 ],
- "source" : [ "obj-84", 0 ]
+ "destination" : [ "obj-79", 0 ],
+ "source" : [ "obj-9", 0 ]
}
}
@@ -1010,9 +3437,9 @@
"styles" : [ {
"name" : "max6box",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
"accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ],
- "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ]
+ "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "",
@@ -1030,7 +3457,6 @@
, {
"name" : "max6message",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
"bgfillcolor" : {
"type" : "gradient",
"color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ],
@@ -1040,7 +3466,8 @@
"proportion" : 0.39,
"autogradient" : 0
}
-
+,
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "max6box",
@@ -1098,14 +3525,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 5,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 84.0, 129.0, 640.0, 480.0 ],
+ "rect" : [ 0.0, 26.0, 770.0, 581.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -1138,7 +3565,7 @@
"lines" : [ ]
}
,
- "patching_rect" : [ 164.0, 175.0, 50.0, 22.0 ],
+ "patching_rect" : [ 484.0, 85.0, 50.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -1153,10 +3580,64 @@
}
],
"lines" : [ ],
+ "parameters" : {
+ "obj-1::obj-58::obj-26" : [ "live.text[15]", "live.text", 0 ],
+ "obj-1::obj-58::obj-27" : [ "live.text[14]", "live.text", 0 ],
+ "obj-1::obj-58::obj-29" : [ "live.text[12]", "live.text", 0 ],
+ "obj-1::obj-58::obj-30" : [ "live.text[13]", "live.text", 0 ],
+ "obj-1::obj-58::obj-32" : [ "live.text[8]", "live.text", 0 ],
+ "obj-1::obj-58::obj-34" : [ "live.text[11]", "live.text", 0 ],
+ "obj-1::obj-58::obj-35" : [ "live.text[10]", "live.text", 0 ],
+ "obj-1::obj-76::obj-26" : [ "live.text[21]", "live.text", 0 ],
+ "obj-1::obj-76::obj-27" : [ "live.text[20]", "live.text", 0 ],
+ "obj-1::obj-76::obj-29" : [ "live.text[18]", "live.text", 0 ],
+ "obj-1::obj-76::obj-30" : [ "live.text[19]", "live.text", 0 ],
+ "obj-1::obj-76::obj-32" : [ "live.text[17]", "live.text", 0 ],
+ "obj-1::obj-76::obj-34" : [ "live.text[9]", "live.text", 0 ],
+ "obj-1::obj-76::obj-35" : [ "live.text[16]", "live.text", 0 ],
+ "obj-3::obj-39" : [ "live.text", "live.text", 0 ],
+ "parameterbanks" : {
+
+ }
+,
+ "inherited_shortname" : 1
+ }
+,
"dependency_cache" : [ {
- "name" : "helpname.js",
- "bootpath" : "C74:/help/resources",
- "type" : "TEXT",
+ "name" : "fluid.bufselect~.mxo",
+ "type" : "iLaX"
+ }
+, {
+ "name" : "fluid.bufspectralshape~.mxo",
+ "type" : "iLaX"
+ }
+, {
+ "name" : "fluid.bufstats~.mxo",
+ "type" : "iLaX"
+ }
+, {
+ "name" : "fluid.flucomaorg.maxpat",
+ "bootpath" : "~/dev/flucoma/max/help",
+ "patcherrelativepath" : ".",
+ "type" : "JSON",
+ "implicit" : 1
+ }
+, {
+ "name" : "fluid.learn.maxpat",
+ "bootpath" : "~/dev/flucoma/max/help",
+ "patcherrelativepath" : ".",
+ "type" : "JSON",
+ "implicit" : 1
+ }
+, {
+ "name" : "fluid.libmanipulation.mxo",
+ "type" : "iLaX"
+ }
+, {
+ "name" : "fluid_decomposition.blocking.maxpat",
+ "bootpath" : "~/dev/flucoma/max/help",
+ "patcherrelativepath" : ".",
+ "type" : "JSON",
"implicit" : 1
}
, {
@@ -1166,23 +3647,19 @@
"implicit" : 1
}
, {
- "name" : "helpstarter.js",
+ "name" : "helpname.js",
"bootpath" : "C74:/help/resources",
"type" : "TEXT",
"implicit" : 1
}
-, {
- "name" : "fluid.bufselect~.mxo",
- "type" : "iLaX"
- }
],
"autosave" : 0,
"styles" : [ {
"name" : "max6box",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
"accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ],
- "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ]
+ "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "",
@@ -1200,7 +3677,6 @@
, {
"name" : "max6message",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
"bgfillcolor" : {
"type" : "gradient",
"color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ],
@@ -1210,7 +3686,8 @@
"proportion" : 0.39,
"autogradient" : 0
}
-
+,
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "max6box",
diff --git a/help/fluid.bufstft~.maxhelp b/help/fluid.bufstft~.maxhelp
index 17bc2e0fd..5649d39d8 100644
--- a/help/fluid.bufstft~.maxhelp
+++ b/help/fluid.bufstft~.maxhelp
@@ -3,14 +3,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 5,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 62.0, 79.0, 1291.0, 954.0 ],
+ "rect" : [ 62.0, 87.0, 1291.0, 954.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -44,16 +44,10 @@
"box" : {
"id" : "obj-1",
"maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 199.0, 97.0, 157.0, 22.0 ],
- "saved_object_attributes" : {
- "filename" : "helpstarter.js",
- "parameter_enable" : 0
- }
-,
- "text" : "js helpstarter.js fluid.bufstft~"
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "patching_rect" : [ 67.0, 85.0, 230.0, 22.0 ],
+ "text" : "fluid_decomposition.blocking fluid.bufstft~"
}
}
@@ -67,14 +61,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 5,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 62.0, 105.0, 1291.0, 928.0 ],
+ "rect" : [ 62.0, 113.0, 1291.0, 928.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 13.0,
@@ -447,6 +441,7 @@
"enablevscroll" : 0,
"id" : "obj-56",
"lockeddragscroll" : 0,
+ "lockedsize" : 0,
"maxclass" : "bpatcher",
"numinlets" : 0,
"numoutlets" : 1,
@@ -456,8 +451,8 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 5,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
@@ -543,14 +538,14 @@
"box" : {
"autopopulate" : 1,
"id" : "obj-44",
- "items" : [ "Green-Box639.wav", ",", "Green-Box641.wav", ",", "Nicol-LoopE-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" : [ "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" ],
"maxclass" : "umenu",
"numinlets" : 1,
"numoutlets" : 3,
"outlettype" : [ "int", "", "" ],
"parameter_enable" : 0,
"patching_rect" : [ 73.5, 140.833344000000011, 133.0, 22.0 ],
- "prefix" : "Macintosh HD:/Users/owen/Documents/Max 8/Packages/flucoma-max/media/",
+ "prefix" : "~/dev/flucoma/max/media/",
"presentation" : 1,
"presentation_rect" : [ 2.5, 2.833344, 282.0, 22.0 ],
"types" : [ "WAVE", "AIFF" ]
@@ -650,9 +645,9 @@
"styles" : [ {
"name" : "max6box",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
+ "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ],
"bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
- "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ]
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "",
@@ -670,7 +665,6 @@
, {
"name" : "max6message",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
"bgfillcolor" : {
"type" : "gradient",
"color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ],
@@ -680,7 +674,8 @@
"proportion" : 0.39,
"autogradient" : 0
}
-
+,
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "max6box",
@@ -752,7 +747,8 @@
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "jit_matrix", "" ],
- "patching_rect" : [ 645.5, 277.0, 564.0, 161.0 ]
+ "patching_rect" : [ 645.5, 277.0, 564.0, 161.0 ],
+ "sync" : 1
}
}
@@ -1070,9 +1066,9 @@
"styles" : [ {
"name" : "max6box",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
+ "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ],
"bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
- "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ]
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "",
@@ -1090,7 +1086,6 @@
, {
"name" : "max6message",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
"bgfillcolor" : {
"type" : "gradient",
"color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ],
@@ -1100,7 +1095,8 @@
"proportion" : 0.39,
"autogradient" : 0
}
-
+,
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "max6box",
@@ -1158,8 +1154,8 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 5,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
@@ -1198,7 +1194,7 @@
"lines" : [ ]
}
,
- "patching_rect" : [ 205.0, 205.0, 50.0, 22.0 ],
+ "patching_rect" : [ 303.0, 85.0, 50.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -1213,34 +1209,44 @@
}
],
"lines" : [ ],
+ "parameters" : {
+ "obj-1::obj-39" : [ "live.text", "live.text", 0 ],
+ "parameterbanks" : {
+
+ }
+,
+ "inherited_shortname" : 1
+ }
+,
"dependency_cache" : [ {
- "name" : "helpname.js",
- "bootpath" : "C74:/help/resources",
- "type" : "TEXT",
- "implicit" : 1
+ "name" : "fluid.bufstft~.mxo",
+ "type" : "iLaX"
}
, {
- "name" : "helpdetails.js",
- "bootpath" : "C74:/help/resources",
+ "name" : "fluid.jit.spectrogram.js",
+ "bootpath" : "~/dev/flucoma/max/javascript",
+ "patcherrelativepath" : "../javascript",
"type" : "TEXT",
"implicit" : 1
}
, {
- "name" : "fluid.jit.spectrogram.js",
- "bootpath" : "~/Documents/Max 8/Packages/flucoma-max/javascript",
- "patcherrelativepath" : "../javascript",
- "type" : "TEXT",
+ "name" : "fluid_decomposition.blocking.maxpat",
+ "bootpath" : "~/dev/flucoma/max/help",
+ "patcherrelativepath" : ".",
+ "type" : "JSON",
"implicit" : 1
}
, {
- "name" : "helpstarter.js",
+ "name" : "helpdetails.js",
"bootpath" : "C74:/help/resources",
"type" : "TEXT",
"implicit" : 1
}
, {
- "name" : "fluid.bufstft~.mxo",
- "type" : "iLaX"
+ "name" : "helpname.js",
+ "bootpath" : "C74:/help/resources",
+ "type" : "TEXT",
+ "implicit" : 1
}
],
"autosave" : 0
diff --git a/help/fluid.chroma~.maxhelp b/help/fluid.chroma~.maxhelp
index 2048919e8..3d0850cf2 100644
--- a/help/fluid.chroma~.maxhelp
+++ b/help/fluid.chroma~.maxhelp
@@ -3,14 +3,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 143.0, 136.0, 1017.0, 787.0 ],
+ "rect" : [ 35.0, 88.0, 757.0, 757.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -41,6 +41,1221 @@
"showontab" : 0,
"assistshowspatchername" : 0,
"boxes" : [ {
+ "box" : {
+ "id" : "obj-2",
+ "maxclass" : "newobj",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 0,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 0.0, 26.0, 757.0, 731.0 ],
+ "bglocked" : 0,
+ "openinpresentation" : 0,
+ "default_fontsize" : 12.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" : {
+ "id" : "obj-14",
+ "local" : 1,
+ "maxclass" : "ezdac~",
+ "numinlets" : 2,
+ "numoutlets" : 0,
+ "patching_rect" : [ 12.0, 680.0, 45.0, 45.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "channels" : 1,
+ "id" : "obj-45",
+ "lastchannelcount" : 0,
+ "maxclass" : "live.gain~",
+ "numinlets" : 1,
+ "numoutlets" : 4,
+ "orientation" : 1,
+ "outlettype" : [ "signal", "", "float", "list" ],
+ "parameter_enable" : 1,
+ "patching_rect" : [ 12.0, 610.0, 136.0, 41.0 ],
+ "saved_attribute_attributes" : {
+ "valueof" : {
+ "parameter_longname" : "live.gain~[2]",
+ "parameter_mmax" : 6.0,
+ "parameter_mmin" : -70.0,
+ "parameter_shortname" : "Oscillators",
+ "parameter_type" : 0,
+ "parameter_unitstyle" : 4
+ }
+
+ }
+,
+ "varname" : "live.gain~[1]"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-44",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "signal" ],
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 0,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 787.0, 430.0, 477.0, 432.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-1",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 95.0, 261.0, 60.0, 22.0 ],
+ "text" : "zl.change"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-14",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 95.0, 290.714285714285666, 47.0, 22.0 ],
+ "text" : "size $1"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-12",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "int", "int" ],
+ "patching_rect" : [ 21.0, 137.0, 29.5, 22.0 ],
+ "text" : "t i i"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-11",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 21.0, 100.0, 37.0, 22.0 ],
+ "text" : "zl.len"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-9",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 0,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 591.0, 343.0, 437.0, 385.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" : {
+ "comment" : "",
+ "id" : "obj-7",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 19.0, 339.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-6",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "int" ],
+ "patching_rect" : [ 8.0, 11.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-5",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 19.0, 166.0, 51.0, 22.0 ],
+ "text" : "zl.group"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-3",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "bang", "int" ],
+ "patching_rect" : [ 8.0, 128.0, 41.0, 22.0 ],
+ "text" : "uzi 19"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-11",
+ "maxclass" : "number",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "bang" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 258.5, 173.0, 50.0, 22.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-21",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "int", "bang" ],
+ "patching_rect" : [ 8.0, 81.0, 29.5, 22.0 ],
+ "text" : "t i b"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-12",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 313.0, 174.0, 74.0, 20.0 ],
+ "text" : "Octave Shift"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-13",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "int" ],
+ "patching_rect" : [ 239.0, 210.0, 38.5, 22.0 ],
+ "text" : "* 2"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-19",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 270.0, 136.0, 159.0, 20.0 ],
+ "text" : "Reference frequency (A440)"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-28",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 239.0, 136.0, 29.5, 22.0 ],
+ "text" : "440"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-29",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 19.0, 301.0, 239.0, 22.0 ],
+ "text" : "vexpr $f1 * $f2 @scalarmode 1"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-1",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 196.0, 210.0, 37.0, 22.0 ],
+ "text" : "zl.len"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-37",
+ "linecount" : 2,
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 19.0, 241.0, 196.0, 35.0 ],
+ "text" : "vexpr pow(2\\, $f1 / $i2) @scalarmode 1"
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-37", 1 ],
+ "source" : [ "obj-1", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-13", 1 ],
+ "source" : [ "obj-11", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-29", 1 ],
+ "source" : [ "obj-13", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-28", 0 ],
+ "midpoints" : [ 28.0, 113.0, 248.5, 113.0 ],
+ "source" : [ "obj-21", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-3", 0 ],
+ "source" : [ "obj-21", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-13", 0 ],
+ "source" : [ "obj-28", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-7", 0 ],
+ "source" : [ "obj-29", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-5", 0 ],
+ "source" : [ "obj-3", 2 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-5", 0 ],
+ "source" : [ "obj-3", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-29", 0 ],
+ "source" : [ "obj-37", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-1", 0 ],
+ "midpoints" : [ 28.5, 204.0, 205.5, 204.0 ],
+ "order" : 0,
+ "source" : [ "obj-5", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-37", 0 ],
+ "order" : 1,
+ "source" : [ "obj-5", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-21", 0 ],
+ "source" : [ "obj-6", 0 ]
+ }
+
+ }
+ ]
+ }
+,
+ "patching_rect" : [ 21.0, 180.285714285714278, 159.0, 22.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"calculate bin frequencies\""
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-8",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 105.0, 341.357142857142833, 309.0, 33.0 ],
+ "text" : "Drive an oscillator bank with fixed pitches using the relative strength of each bin from the chroma analysis."
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-7",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 72.0, 225.571428571428555, 309.0, 20.0 ],
+ "text" : "Interlace the amplitude values and the frequency values."
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-5",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 184.0, 181.285714285714278, 278.0, 20.0 ],
+ "text" : "Calculate the frequency values of the chroma bins."
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-3",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "list" ],
+ "patching_rect" : [ 21.0, 11.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-2",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 21.0, 63.142857142857139, 29.5, 22.0 ],
+ "text" : "t l l"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-39",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 21.0, 290.714285714285666, 72.0, 22.0 ],
+ "text" : "prepend set"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-36",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 21.0, 224.571428571428555, 43.0, 22.0 ],
+ "text" : "zl.lace"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-30",
+ "maxclass" : "newobj",
+ "numinlets" : 4,
+ "numoutlets" : 1,
+ "outlettype" : [ "signal" ],
+ "patching_rect" : [ 21.0, 346.857142857142833, 80.0, 22.0 ],
+ "text" : "ioscbank~ 19"
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-43",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 21.0, 391.0, 30.0, 30.0 ]
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-14", 0 ],
+ "source" : [ "obj-1", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-12", 0 ],
+ "source" : [ "obj-11", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-1", 0 ],
+ "midpoints" : [ 41.0, 162.0, 6.0, 162.0, 6.0, 255.0, 104.5, 255.0 ],
+ "source" : [ "obj-12", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-9", 0 ],
+ "source" : [ "obj-12", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-30", 0 ],
+ "midpoints" : [ 104.5, 328.0, 30.5, 328.0 ],
+ "source" : [ "obj-14", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-11", 0 ],
+ "source" : [ "obj-2", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-36", 1 ],
+ "midpoints" : [ 41.0, 87.0, 6.0, 87.0, 6.0, 219.0, 54.5, 219.0 ],
+ "source" : [ "obj-2", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-2", 0 ],
+ "source" : [ "obj-3", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-43", 0 ],
+ "source" : [ "obj-30", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-39", 0 ],
+ "source" : [ "obj-36", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-30", 0 ],
+ "midpoints" : [ 30.5, 313.0, 30.5, 313.0 ],
+ "source" : [ "obj-39", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-36", 0 ],
+ "source" : [ "obj-9", 0 ]
+ }
+
+ }
+ ],
+ "styles" : [ {
+ "name" : "max6box",
+ "default" : {
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
+ "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
+ "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ]
+ }
+,
+ "parentstyle" : "",
+ "multi" : 0
+ }
+, {
+ "name" : "max6inlet",
+ "default" : {
+ "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ]
+ }
+,
+ "parentstyle" : "",
+ "multi" : 0
+ }
+, {
+ "name" : "max6message",
+ "default" : {
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
+ "bgfillcolor" : {
+ "type" : "gradient",
+ "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
+ }
+
+ }
+,
+ "parentstyle" : "max6box",
+ "multi" : 0
+ }
+, {
+ "name" : "max6outlet",
+ "default" : {
+ "color" : [ 0.0, 0.454902, 0.498039, 1.0 ]
+ }
+,
+ "parentstyle" : "",
+ "multi" : 0
+ }
+ ]
+ }
+,
+ "patching_rect" : [ 12.0, 570.0, 104.0, 22.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"oscillator bank\""
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-8",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 12.0, 470.0, 60.0, 22.0 ],
+ "text" : "zl.change"
+ }
+
+ }
+, {
+ "box" : {
+ "bubble" : 1,
+ "id" : "obj-9",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 180.0, 285.0, 500.0, 37.0 ],
+ "text" : "With @normalize 1 the chroma calculation is compensated by the amplitude of the incoming signal. Try changing the gain here and seeing how it doesn't effect the result.",
+ "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-10",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 160.0, 293.5, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "4",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-7",
+ "lastchannelcount" : 0,
+ "maxclass" : "live.gain~",
+ "numinlets" : 2,
+ "numoutlets" : 5,
+ "orientation" : 1,
+ "outlettype" : [ "signal", "signal", "", "float", "list" ],
+ "parameter_enable" : 1,
+ "patching_rect" : [ 12.0, 280.0, 136.0, 47.0 ],
+ "saved_attribute_attributes" : {
+ "valueof" : {
+ "parameter_longname" : "live.gain~",
+ "parameter_mmax" : 6.0,
+ "parameter_mmin" : -70.0,
+ "parameter_shortname" : "gain",
+ "parameter_type" : 0,
+ "parameter_unitstyle" : 4
+ }
+
+ }
+,
+ "varname" : "live.gain~"
+ }
+
+ }
+, {
+ "box" : {
+ "attr" : "numchroma",
+ "id" : "obj-6",
+ "maxclass" : "attrui",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 117.0, 383.0, 150.0, 22.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bubble" : 1,
+ "id" : "obj-3",
+ "linecount" : 3,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 292.0, 367.5, 380.0, 51.0 ],
+ "text" : "The number of chroma can be changed. Note, the maximum number of chroma is always returned and so the maximum chroma has to be set also. This is the first argument of the object.",
+ "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-5",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 270.0, 383.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "2",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-24",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 492.0, 583.5, 216.0, 33.0 ],
+ "text" : "The list is now 19 elements long: each element in the list is a chroma bin."
+ }
+
+ }
+, {
+ "box" : {
+ "fontsize" : 13.0,
+ "id" : "obj-1",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 3,
+ "outlettype" : [ "list", "list", "" ],
+ "patching_rect" : [ 12.0, 510.0, 121.0, 23.0 ],
+ "text" : "fluid.stats @size 40"
+ }
+
+ }
+, {
+ "box" : {
+ "args" : [ "chroma" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-75",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "offset" : [ 0.0, 0.0 ],
+ "patching_rect" : [ 522.0, 10.0, 230.0, 110.0 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
+ "box" : {
+ "candycane" : 12,
+ "ghostbar" : 100,
+ "id" : "obj-26",
+ "maxclass" : "multislider",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 170.0, 570.0, 288.0, 60.0 ],
+ "presentation" : 1,
+ "presentation_rect" : [ 4.833344, 2.5, 425.0, 156.0 ],
+ "setminmax" : [ 0.0, 0.200000002980232 ],
+ "size" : 19
+ }
+
+ }
+, {
+ "box" : {
+ "args" : [ "@file", "Harker-DS-TenOboeMultiphonics-M.wav", "@vol", 0 ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-50",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.demosound.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "offset" : [ 0.0, 0.0 ],
+ "outlettype" : [ "signal" ],
+ "patching_rect" : [ 12.0, 144.0, 233.0, 123.0 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
+ "box" : {
+ "border" : 0,
+ "filename" : "helpdetails.js",
+ "id" : "obj-33",
+ "ignoreclick" : 1,
+ "jsarguments" : [ "fluid.chroma~" ],
+ "maxclass" : "jsui",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 10.0, 510.0, 120.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-32",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 470.0, 590.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "3",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bubble" : 1,
+ "id" : "obj-41",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 270.0, 187.0, 367.0, 37.0 ],
+ "text" : "The default here is an extended passage of oboe multiphonics. Keep it for now and change it after you've looked at this tab.",
+ "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-42",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 247.0, 195.5, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "1",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-60",
+ "local" : 1,
+ "maxclass" : "ezdac~",
+ "numinlets" : 2,
+ "numoutlets" : 0,
+ "patching_rect" : [ 40.0, 360.0, 45.0, 45.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "fontsize" : 13.0,
+ "id" : "obj-2",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "list", "" ],
+ "patching_rect" : [ 12.0, 430.0, 455.0, 23.0 ],
+ "text" : "fluid.chroma~ 19 @fftsettings 4096 512 4096 @normalize 1 @numchroma 19"
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-26", 0 ],
+ "midpoints" : [ 21.5, 550.0, 179.5, 550.0 ],
+ "order" : 0,
+ "source" : [ "obj-1", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-44", 0 ],
+ "order" : 1,
+ "source" : [ "obj-1", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-8", 0 ],
+ "source" : [ "obj-2", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-45", 0 ],
+ "source" : [ "obj-44", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-14", 1 ],
+ "midpoints" : [ 21.5, 665.0, 47.5, 665.0 ],
+ "order" : 0,
+ "source" : [ "obj-45", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-14", 0 ],
+ "midpoints" : [ 21.5, 653.0, 21.5, 653.0 ],
+ "order" : 1,
+ "source" : [ "obj-45", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-7", 0 ],
+ "source" : [ "obj-50", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-2", 0 ],
+ "midpoints" : [ 126.5, 417.0, 21.5, 417.0 ],
+ "source" : [ "obj-6", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-2", 0 ],
+ "midpoints" : [ 21.5, 330.0, 21.5, 330.0 ],
+ "order" : 2,
+ "source" : [ "obj-7", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-60", 1 ],
+ "midpoints" : [ 21.5, 345.0, 75.5, 345.0 ],
+ "order" : 0,
+ "source" : [ "obj-7", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-60", 0 ],
+ "midpoints" : [ 21.5, 345.0, 49.5, 345.0 ],
+ "order" : 1,
+ "source" : [ "obj-7", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-1", 0 ],
+ "source" : [ "obj-8", 0 ]
+ }
+
+ }
+ ],
+ "styles" : [ {
+ "name" : "max6box",
+ "default" : {
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
+ "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
+ "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ]
+ }
+,
+ "parentstyle" : "",
+ "multi" : 0
+ }
+, {
+ "name" : "max6inlet",
+ "default" : {
+ "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ]
+ }
+,
+ "parentstyle" : "",
+ "multi" : 0
+ }
+, {
+ "name" : "max6message",
+ "default" : {
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
+ "bgfillcolor" : {
+ "type" : "gradient",
+ "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
+ }
+
+ }
+,
+ "parentstyle" : "max6box",
+ "multi" : 0
+ }
+, {
+ "name" : "max6outlet",
+ "default" : {
+ "color" : [ 0.0, 0.454902, 0.498039, 1.0 ]
+ }
+,
+ "parentstyle" : "",
+ "multi" : 0
+ }
+ ]
+ }
+,
+ "patching_rect" : [ 84.333336000000003, 123.333313000000004, 119.0, 22.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"some more detail\"",
+ "varname" : "basic_tab[1]"
+ }
+
+ }
+, {
"box" : {
"id" : "obj-3",
"maxclass" : "newobj",
@@ -67,22 +1282,22 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 143.0, 162.0, 1017.0, 761.0 ],
+ "rect" : [ 35.0, 114.0, 757.0, 731.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.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,
@@ -105,233 +1320,605 @@
"assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "attr" : "normalize",
- "id" : "obj-3",
- "maxclass" : "attrui",
+ "args" : [ "chroma" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-75",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "offset" : [ 0.0, 0.0 ],
+ "patching_rect" : [ 522.0, 10.0, 230.0, 110.0 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
+ "box" : {
+ "channels" : 1,
+ "id" : "obj-45",
+ "lastchannelcount" : 0,
+ "maxclass" : "live.gain~",
+ "numinlets" : 1,
+ "numoutlets" : 4,
+ "orientation" : 1,
+ "outlettype" : [ "signal", "", "float", "list" ],
+ "parameter_enable" : 1,
+ "patching_rect" : [ 12.0, 540.0, 136.0, 41.0 ],
+ "saved_attribute_attributes" : {
+ "valueof" : {
+ "parameter_longname" : "live.gain~[1]",
+ "parameter_mmax" : 6.0,
+ "parameter_mmin" : -70.0,
+ "parameter_shortname" : "Oscillators",
+ "parameter_type" : 0,
+ "parameter_unitstyle" : 4
+ }
+
+ }
+,
+ "varname" : "live.gain~"
+ }
+
+ }
+, {
+ "box" : {
+ "fontsize" : 13.0,
+ "id" : "obj-44",
+ "maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 243.75, 390.0, 204.0, 22.0 ]
+ "outlettype" : [ "signal" ],
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 0,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 59.0, 106.0, 655.0, 400.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-8",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 97.0, 283.357142857142833, 309.0, 33.0 ],
+ "text" : "Drive an oscillator bank with fixed pitches using the relative strength of each bin from the chroma analysis."
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-7",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 64.0, 201.571428571428555, 309.0, 20.0 ],
+ "text" : "Interlace the amplitude values and the frequency values."
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-6",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 178.0, 157.428571428571388, 218.0, 20.0 ],
+ "text" : "Transpose those pitches up an octave. "
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-5",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 463.0, 106.785714285714278, 150.0, 33.0 ],
+ "text" : "Pitch values in hertz for A, A#, B, C, C#...etc."
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-3",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "list" ],
+ "patching_rect" : [ 13.0, 16.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-2",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "bang", "" ],
+ "patching_rect" : [ 13.0, 68.142857142857139, 43.5, 22.0 ],
+ "text" : "t b l"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-40",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 13.0, 156.428571428571416, 163.0, 22.0 ],
+ "text" : "vexpr $f1 * 2 @scalarmode 1"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-39",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 13.0, 244.714285714285694, 72.0, 22.0 ],
+ "text" : "prepend set"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-36",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 13.0, 200.571428571428555, 43.0, 22.0 ],
+ "text" : "zl.lace"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-35",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 13.0, 112.285714285714278, 448.0, 22.0 ],
+ "text" : "220 233.08 246.94 261.63 277.18 293.66 311.13 329.63 349.23 369.99 392. 415.3"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-30",
+ "maxclass" : "newobj",
+ "numinlets" : 4,
+ "numoutlets" : 1,
+ "outlettype" : [ "signal" ],
+ "patching_rect" : [ 13.0, 288.857142857142833, 80.0, 22.0 ],
+ "text" : "ioscbank~ 12"
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-43",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 13.0, 333.0, 30.0, 30.0 ]
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-35", 0 ],
+ "source" : [ "obj-2", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-36", 1 ],
+ "midpoints" : [ 47.0, 102.0, 0.0, 102.0, 0.0, 192.0, 46.5, 192.0 ],
+ "source" : [ "obj-2", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-2", 0 ],
+ "source" : [ "obj-3", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-43", 0 ],
+ "source" : [ "obj-30", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-40", 0 ],
+ "source" : [ "obj-35", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-39", 0 ],
+ "source" : [ "obj-36", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-30", 0 ],
+ "source" : [ "obj-39", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-36", 0 ],
+ "source" : [ "obj-40", 0 ]
+ }
+
+ }
+ ]
+ }
+,
+ "patching_rect" : [ 12.0, 500.0, 112.0, 23.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"oscillator bank\""
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-31",
+ "local" : 1,
+ "maxclass" : "ezdac~",
+ "numinlets" : 2,
+ "numoutlets" : 0,
+ "patching_rect" : [ 12.0, 600.0, 45.0, 45.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "fontsize" : 13.0,
+ "id" : "obj-9",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 12.0, 396.0, 71.0, 23.0 ],
+ "text" : "list.change"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-3",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 162.0, 440.0, 472.0, 20.0 ],
+ "text" : "Consecutive frames of analysis are smoothed to make the visualisation easier to follow."
+ }
+
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-25",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 140.0, 440.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "3",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-24",
+ "linecount" : 5,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 561.0, 501.5, 168.0, 74.0 ],
+ "text" : "Each index of the list is a pitch class. The strength of that pitch class is determined by the corresponding element."
+ }
+
+ }
+, {
+ "box" : {
+ "fontsize" : 13.0,
+ "id" : "obj-1",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 3,
+ "outlettype" : [ "list", "list", "" ],
+ "patching_rect" : [ 12.0, 440.0, 121.0, 23.0 ],
+ "text" : "fluid.stats @size 40"
+ }
+
+ }
+, {
+ "box" : {
+ "bubbleside" : 0,
+ "id" : "obj-22",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 502.471923450031341, 580.0, 25.0, 20.0 ],
+ "text" : "G#",
+ "textjustification" : 1
}
}
, {
"box" : {
- "candycane" : 9,
- "ghostbar" : 42,
- "id" : "obj-26",
- "maxclass" : "multislider",
+ "bubbleside" : 0,
+ "id" : "obj-20",
+ "maxclass" : "comment",
"numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 22.75, 561.5, 421.0, 184.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 4.833344, 2.5, 425.166655999999989, 156.0 ],
- "setminmax" : [ 0.0, 0.200000002980232 ],
- "size" : 24
+ "numoutlets" : 0,
+ "patching_rect" : [ 475.099275175988964, 580.0, 19.0, 20.0 ],
+ "text" : "G",
+ "textjustification" : 1
}
}
, {
"box" : {
- "id" : "obj-85",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 164.333344000000011, 467.0, 62.0, 22.0 ],
- "text" : "zl change"
+ "bubbleside" : 0,
+ "id" : "obj-18",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 443.643784138487717, 580.0, 23.0, 20.0 ],
+ "text" : "F#",
+ "textjustification" : 1
}
}
, {
"box" : {
- "attr" : "setminmax",
- "id" : "obj-57",
- "lock" : 1,
- "maxclass" : "attrui",
+ "bubbleside" : 0,
+ "id" : "obj-17",
+ "maxclass" : "comment",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 44.75, 529.5, 196.0, 22.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 4.833344, 162.5, 196.0, 22.0 ],
- "text_width" : 80.0
+ "numoutlets" : 0,
+ "patching_rect" : [ 416.271135864445228, 580.0, 19.0, 20.0 ],
+ "text" : "F",
+ "textjustification" : 1
}
}
, {
"box" : {
- "bgmode" : 0,
- "border" : 0,
- "clickthrough" : 0,
- "enablehscroll" : 0,
- "enablevscroll" : 0,
- "id" : "obj-1",
- "lockeddragscroll" : 0,
- "maxclass" : "bpatcher",
- "name" : "fluid.flucomaorg.maxpat",
- "numinlets" : 0,
+ "bubbleside" : 0,
+ "id" : "obj-16",
+ "maxclass" : "comment",
+ "numinlets" : 1,
"numoutlets" : 0,
- "offset" : [ -10.0, -8.0 ],
- "patching_rect" : [ 854.75, 708.5, 156.0, 42.0 ],
- "viewvisibility" : 1
+ "patching_rect" : [ 388.898487590402851, 580.0, 19.0, 20.0 ],
+ "text" : "E",
+ "textjustification" : 1
}
}
, {
"box" : {
- "args" : [ "@file", "Tremblay-SlideChoirAdd-M.wav" ],
- "bgmode" : 0,
- "border" : 0,
- "clickthrough" : 0,
- "enablehscroll" : 0,
- "enablevscroll" : 0,
- "id" : "obj-50",
- "lockeddragscroll" : 0,
- "maxclass" : "bpatcher",
- "name" : "fluid.demosound.maxpat",
- "numinlets" : 0,
- "numoutlets" : 1,
- "offset" : [ 0.0, 0.0 ],
- "outlettype" : [ "signal" ],
- "patching_rect" : [ 12.0, 144.0, 233.0, 123.0 ],
- "viewvisibility" : 1
+ "bubbleside" : 0,
+ "id" : "obj-15",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 356.422285862036915, 580.0, 24.0, 20.0 ],
+ "text" : "D#",
+ "textjustification" : 1
}
}
, {
"box" : {
- "border" : 0,
- "filename" : "helpdetails.js",
- "id" : "obj-33",
- "ignoreclick" : 1,
- "jsarguments" : [ "fluid.chroma~" ],
- "maxclass" : "jsui",
+ "bubbleside" : 0,
+ "id" : "obj-14",
+ "maxclass" : "comment",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 10.0, 10.0, 620.0, 125.0 ]
+ "numoutlets" : 0,
+ "patching_rect" : [ 329.049637587994482, 580.0, 19.0, 20.0 ],
+ "text" : "D",
+ "textjustification" : 1
}
}
, {
"box" : {
- "border" : 0,
- "filename" : "helpargs.js",
- "id" : "obj-34",
- "ignoreclick" : 1,
- "jsarguments" : [ "fluid.chroma~" ],
- "maxclass" : "jsui",
+ "bubbleside" : 0,
+ "id" : "obj-10",
+ "maxclass" : "comment",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 565.0, 442.0, 233.734024047851562, 54.0 ]
+ "numoutlets" : 0,
+ "patching_rect" : [ 296.573435859628489, 580.0, 24.0, 20.0 ],
+ "text" : "C#",
+ "textjustification" : 1
}
}
, {
"box" : {
- "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
- "fontname" : "Arial Bold",
- "hint" : "",
- "id" : "obj-32",
- "ignoreclick" : 1,
- "legacytextcolor" : 1,
- "maxclass" : "textbutton",
+ "bubbleside" : 0,
+ "id" : "obj-8",
+ "maxclass" : "comment",
"numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "int" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 221.0, 304.0, 20.0, 20.0 ],
- "rounded" : 60.0,
- "text" : "3",
- "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ "numoutlets" : 0,
+ "patching_rect" : [ 269.200787585586113, 580.0, 19.0, 20.0 ],
+ "text" : "C",
+ "textjustification" : 1
}
}
, {
"box" : {
- "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
- "fontname" : "Arial Bold",
- "hint" : "",
- "id" : "obj-21",
- "ignoreclick" : 1,
- "legacytextcolor" : 1,
- "maxclass" : "textbutton",
+ "bubbleside" : 0,
+ "id" : "obj-7",
+ "maxclass" : "comment",
"numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "int" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 347.5, 193.0, 20.0, 20.0 ],
- "rounded" : 60.0,
- "text" : "2",
- "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ "numoutlets" : 0,
+ "patching_rect" : [ 241.82813931154368, 580.0, 19.0, 20.0 ],
+ "text" : "B",
+ "textjustification" : 1
}
}
, {
"box" : {
- "id" : "obj-13",
+ "bubbleside" : 0,
+ "id" : "obj-6",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 377.0, 193.0, 411.0, 20.0 ],
- "text" : "the chromagram is proportional to amplitude change when not normalized",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "patching_rect" : [ 210.372648274042405, 580.0, 23.0, 20.0 ],
+ "text" : "A#",
+ "textjustification" : 1
}
}
, {
"box" : {
- "id" : "obj-25",
- "linecount" : 4,
+ "bubbleside" : 0,
+ "id" : "obj-5",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 243.75, 304.0, 476.0, 60.0 ],
- "text" : "change numchroma - it fixes the number of division of the octave but will never go higher than the first argument (maxNumChroma), and will always output that number. Changing the lowest and highest frequency modelled is helpful to focus the analysis on a useful range.",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "patching_rect" : [ 183.0, 580.0, 19.0, 20.0 ],
+ "text" : "A",
+ "textjustification" : 1
}
}
, {
"box" : {
- "id" : "obj-56",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 422.5, 221.0, 29.5, 22.0 ],
- "text" : "1."
+ "candycane" : 12,
+ "ghostbar" : 100,
+ "id" : "obj-26",
+ "maxclass" : "multislider",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 180.0, 500.0, 348.0, 77.0 ],
+ "presentation" : 1,
+ "presentation_rect" : [ 4.833344, 2.5, 425.0, 156.0 ],
+ "setminmax" : [ 0.0, 0.200000002980232 ],
+ "size" : 12
}
}
, {
"box" : {
- "id" : "obj-55",
- "maxclass" : "message",
- "numinlets" : 2,
+ "args" : [ "@file", "Tremblay-SA-UprightPianoPedalWide.wav", "@vol", 0, "@loop", 1 ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-50",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.demosound.maxpat",
+ "numinlets" : 0,
"numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 385.5, 221.0, 29.5, 22.0 ],
- "text" : "0.2"
+ "offset" : [ 0.0, 0.0 ],
+ "outlettype" : [ "signal" ],
+ "patching_rect" : [ 12.0, 144.0, 233.0, 123.0 ],
+ "viewvisibility" : 1
}
}
, {
"box" : {
- "id" : "obj-41",
- "linecount" : 2,
- "maxclass" : "comment",
+ "border" : 0,
+ "filename" : "helpdetails.js",
+ "id" : "obj-33",
+ "ignoreclick" : 1,
+ "jsarguments" : [ "fluid.chroma~" ],
+ "maxclass" : "jsui",
"numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 272.25, 144.0, 367.0, 33.0 ],
- "text" : "select a source - a sinewave is good, changing the frequency, observe the octave wrap around for the class.",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 10.0, 510.0, 120.0 ]
}
}
@@ -340,7 +1927,7 @@
"bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
"fontname" : "Arial Bold",
"hint" : "",
- "id" : "obj-42",
+ "id" : "obj-32",
"ignoreclick" : 1,
"legacytextcolor" : 1,
"maxclass" : "textbutton",
@@ -348,59 +1935,43 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
- "patching_rect" : [ 243.75, 150.5, 20.0, 20.0 ],
+ "patching_rect" : [ 538.0, 528.5, 20.0, 20.0 ],
"rounded" : 60.0,
- "text" : "1",
+ "text" : "2",
"textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
}
, {
"box" : {
- "format" : 6,
- "id" : "obj-23",
- "maxclass" : "flonum",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "", "bang" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 385.5, 256.0, 50.0, 22.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-11",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "signal" ],
- "patching_rect" : [ 164.333344000000011, 295.0, 36.0, 22.0 ],
- "text" : "*~ 1."
- }
-
- }
-, {
- "box" : {
- "attr" : "numchroma",
- "id" : "obj-19",
- "maxclass" : "attrui",
+ "bubble" : 1,
+ "id" : "obj-41",
+ "maxclass" : "comment",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 243.75, 366.0, 204.0, 22.0 ]
+ "numoutlets" : 0,
+ "patching_rect" : [ 271.409090909090878, 195.5, 329.0, 24.0 ],
+ "text" : "Select a source. The default is a polyphonic piano sound.",
+ "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
}
, {
"box" : {
- "attr" : "maxfreq",
- "id" : "obj-12",
- "maxclass" : "attrui",
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-42",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 449.75, 390.0, 204.0, 22.0 ]
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 247.0, 195.5, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "1",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
}
@@ -411,19 +1982,7 @@
"maxclass" : "ezdac~",
"numinlets" : 2,
"numoutlets" : 0,
- "patching_rect" : [ 187.0, 364.0, 45.0, 45.0 ]
- }
-
- }
-, {
- "box" : {
- "attr" : "minfreq",
- "id" : "obj-9",
- "maxclass" : "attrui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 449.75, 366.0, 204.0, 22.0 ]
+ "patching_rect" : [ 46.0, 290.0, 45.0, 45.0 ]
}
}
@@ -435,116 +1994,90 @@
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "list", "" ],
- "patching_rect" : [ 164.333344000000011, 442.0, 397.0, 23.0 ],
- "text" : "fluid.chroma~ 24 @fftsettings 4096 @normalize 1 @numchroma 24"
+ "patching_rect" : [ 12.0, 350.0, 208.0, 23.0 ],
+ "text" : "fluid.chroma~ 12 @numchroma 12"
}
}
],
"lines" : [ {
"patchline" : {
- "destination" : [ "obj-2", 0 ],
- "order" : 2,
- "source" : [ "obj-11", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-60", 1 ],
+ "destination" : [ "obj-26", 0 ],
+ "midpoints" : [ 21.5, 486.0, 189.5, 486.0 ],
"order" : 0,
- "source" : [ "obj-11", 0 ]
+ "source" : [ "obj-1", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-60", 0 ],
+ "destination" : [ "obj-44", 0 ],
+ "midpoints" : [ 21.5, 459.0, 21.5, 459.0 ],
"order" : 1,
- "source" : [ "obj-11", 0 ]
+ "source" : [ "obj-1", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-2", 0 ],
- "hidden" : 1,
- "source" : [ "obj-12", 0 ]
+ "destination" : [ "obj-9", 0 ],
+ "source" : [ "obj-2", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-2", 0 ],
- "hidden" : 1,
- "source" : [ "obj-19", 0 ]
+ "destination" : [ "obj-45", 0 ],
+ "source" : [ "obj-44", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-85", 0 ],
- "source" : [ "obj-2", 0 ]
+ "destination" : [ "obj-31", 1 ],
+ "order" : 0,
+ "source" : [ "obj-45", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-11", 1 ],
- "midpoints" : [ 395.0, 282.0, 190.833344000000011, 282.0 ],
- "source" : [ "obj-23", 0 ]
+ "destination" : [ "obj-31", 0 ],
+ "order" : 1,
+ "source" : [ "obj-45", 0 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-2", 0 ],
- "source" : [ "obj-3", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-11", 0 ],
- "midpoints" : [ 21.5, 283.5, 173.833344000000011, 283.5 ],
+ "midpoints" : [ 21.5, 270.0, 21.5, 270.0 ],
+ "order" : 2,
"source" : [ "obj-50", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-23", 0 ],
- "source" : [ "obj-55", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-23", 0 ],
- "midpoints" : [ 432.0, 249.0, 395.0, 249.0 ],
- "source" : [ "obj-56", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-26", 0 ],
- "source" : [ "obj-57", 0 ]
+ "destination" : [ "obj-60", 1 ],
+ "midpoints" : [ 21.5, 285.0, 81.5, 285.0 ],
+ "order" : 0,
+ "source" : [ "obj-50", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-26", 0 ],
- "midpoints" : [ 173.833344000000011, 510.75, 32.25, 510.75 ],
- "source" : [ "obj-85", 0 ]
+ "destination" : [ "obj-60", 0 ],
+ "midpoints" : [ 21.5, 285.0, 55.5, 285.0 ],
+ "order" : 1,
+ "source" : [ "obj-50", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-2", 0 ],
- "hidden" : 1,
+ "destination" : [ "obj-1", 0 ],
"source" : [ "obj-9", 0 ]
}
@@ -640,14 +2173,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 0.0, 26.0, 1017.0, 761.0 ],
+ "rect" : [ 0.0, 26.0, 757.0, 731.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -680,7 +2213,7 @@
"lines" : [ ]
}
,
- "patching_rect" : [ 205.0, 205.0, 50.0, 22.0 ],
+ "patching_rect" : [ 143.0, 123.333313000000004, 50.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -696,10 +2229,26 @@
],
"lines" : [ ],
"parameters" : {
+ "obj-1::obj-45" : [ "live.gain~[1]", "Oscillators", 0 ],
"obj-1::obj-50::obj-21::obj-6" : [ "live.tab[3]", "live.tab[1]", 0 ],
"obj-1::obj-50::obj-35" : [ "[5]", "Level", 0 ],
+ "obj-2::obj-45" : [ "live.gain~[2]", "Oscillators", 0 ],
+ "obj-2::obj-50::obj-21::obj-6" : [ "live.tab[1]", "live.tab[1]", 0 ],
+ "obj-2::obj-50::obj-35" : [ "[1]", "Level", 0 ],
+ "obj-2::obj-7" : [ "live.gain~", "gain", 0 ],
"parameterbanks" : {
+ }
+,
+ "parameter_overrides" : {
+ "obj-2::obj-50::obj-21::obj-6" : {
+ "parameter_longname" : "live.tab[1]"
+ }
+,
+ "obj-2::obj-50::obj-35" : {
+ "parameter_longname" : "[1]"
+ }
+
}
,
"inherited_shortname" : 1
@@ -711,12 +2260,6 @@
"type" : "TEXT",
"implicit" : 1
}
-, {
- "name" : "helpargs.js",
- "bootpath" : "C74:/help/resources",
- "type" : "TEXT",
- "implicit" : 1
- }
, {
"name" : "helpdetails.js",
"bootpath" : "C74:/help/resources",
@@ -725,7 +2268,7 @@
}
, {
"name" : "fluid.demosound.maxpat",
- "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help",
+ "bootpath" : "~/dev/flucoma/max/help",
"patcherrelativepath" : ".",
"type" : "JSON",
"implicit" : 1
@@ -762,14 +2305,21 @@
}
, {
"name" : "fluid.patchpath.js",
- "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help",
+ "bootpath" : "~/dev/flucoma/max/help",
"patcherrelativepath" : ".",
"type" : "TEXT",
"implicit" : 1
}
+, {
+ "name" : "fluid.learn.maxpat",
+ "bootpath" : "~/dev/flucoma/max/help",
+ "patcherrelativepath" : ".",
+ "type" : "JSON",
+ "implicit" : 1
+ }
, {
"name" : "fluid.flucomaorg.maxpat",
- "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help",
+ "bootpath" : "~/dev/flucoma/max/help",
"patcherrelativepath" : ".",
"type" : "JSON",
"implicit" : 1
@@ -784,6 +2334,10 @@
"name" : "fluid.chroma~.mxo",
"type" : "iLaX"
}
+, {
+ "name" : "fluid.stats.mxo",
+ "type" : "iLaX"
+ }
],
"autosave" : 0,
"styles" : [ {
diff --git a/help/fluid.concataudiofiles.maxhelp b/help/fluid.concataudiofiles.maxhelp
index e441e95be..1a6c0a4c7 100644
--- a/help/fluid.concataudiofiles.maxhelp
+++ b/help/fluid.concataudiofiles.maxhelp
@@ -167,7 +167,7 @@
"numoutlets" : 0,
"patching_rect" : [ 325.0, 243.566399, 150.0, 36.0 ],
"style" : "",
- "text" : "set desintation using attribute",
+ "text" : "set destination using attribute",
"textcolor" : [ 0.129412, 0.129412, 0.129412, 0.51 ]
}
@@ -218,9 +218,9 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 10.0, 61.0, 470.0, 36.0 ],
"style" : "",
- "text" : "Take a list of audio files, load them one afer the other into a buffer, return a dict of filenames with start + end times",
+ "patching_rect" : [ 10.0, 61.0, 470.0, 50.0 ],
+ "text" : "This object takes a list of audio files, loads them one after the other into a buffer, and returns a dict of filenames with start + end times, sampling rate and channel count.",
"textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ]
}
diff --git a/help/fluid.dataset~.maxhelp b/help/fluid.dataset~.maxhelp
index a97fe0fc5..6d65f9c30 100644
--- a/help/fluid.dataset~.maxhelp
+++ b/help/fluid.dataset~.maxhelp
@@ -4,7 +4,7 @@
"appversion" : {
"major" : 8,
"minor" : 2,
- "revision" : 0,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
@@ -41,6 +41,510 @@
"showontab" : 0,
"assistshowspatchername" : 0,
"boxes" : [ {
+ "box" : {
+ "id" : "obj-1",
+ "maxclass" : "newobj",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 34.0, 113.0, 1049.0, 753.0 ],
+ "bglocked" : 0,
+ "openinpresentation" : 0,
+ "default_fontsize" : 12.0,
+ "default_fontface" : 0,
+ "default_fontname" : "Arial",
+ "gridonopen" : 2,
+ "gridsize" : [ 5.0, 5.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" : {
+ "id" : "obj-32",
+ "linecount" : 11,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 335.0, 475.0, 215.0, 154.0 ],
+ "presentation_linecount" : 11,
+ "text" : "By default, each row is layed out framewise, so all of channel 1 is ordered in time as the columns of identifier 0.\n\nWhen frombuffer 1 is passed (implicitly 0), the copying is transposed. This means each identifier will contain the same index across all channels as the columns of a given identifier.",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bubble" : 1,
+ "id" : "obj-25",
+ "linecount" : 3,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 1102.0, 412.0, 185.0, 51.0 ],
+ "presentation_linecount" : 3,
+ "text" : "Channels become \"rows\" or \"identifiers\" and the frames become columns.",
+ "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-26",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 465.0, 345.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "3",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bubble" : 1,
+ "id" : "obj-27",
+ "linecount" : 3,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 490.0, 329.5, 185.0, 51.0 ],
+ "presentation_linecount" : 3,
+ "text" : "You can provide an optional number (0 or 1) to change the transposition of the copying.",
+ "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-30",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 240.0, 345.0, 220.0, 22.0 ],
+ "presentation_linecount" : 2,
+ "text" : "frombuffer help.ds.buffers.stats 1, dump"
+ }
+
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-22",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 216.0, 285.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "2",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bubble" : 1,
+ "bubbleside" : 2,
+ "id" : "obj-23",
+ "linecount" : 3,
+ "maxclass" : "comment",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "patching_rect" : [ 15.0, 270.0, 199.0, 66.0 ],
+ "presentation_linecount" : 4,
+ "suppressinlet" : 1,
+ "text" : "frombuffer messages copies the contents of the buffer you provide as an argument to the dataset.",
+ "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-42",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 45.0, 147.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "1",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bubble" : 1,
+ "id" : "obj-21",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 67.0, 138.5, 163.0, 37.0 ],
+ "presentation_linecount" : 3,
+ "text" : "Trigger audio-descriptor analysis",
+ "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-20",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 595.0, 234.5, 160.0, 33.0 ],
+ "presentation_linecount" : 3,
+ "text" : "Compure the stats across each spectral shape feature",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-19",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 695.0, 184.5, 150.0, 33.0 ],
+ "presentation_linecount" : 2,
+ "text" : "Analyse spectral shape features of the source",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-18",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 517.0, 147.0, 150.0, 20.0 ],
+ "text" : "A sound stored in a buffer",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-16",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 15.0, 435.0, 69.0, 22.0 ],
+ "text" : "route dump"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-15",
+ "maxclass" : "dict.view",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 15.0, 475.0, 312.0, 190.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-12",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 15.0, 345.0, 210.0, 22.0 ],
+ "text" : "frombuffer help.ds.buffers.stats, dump"
+ }
+
+ }
+, {
+ "box" : {
+ "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ],
+ "id" : "obj-10",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "float", "bang" ],
+ "patching_rect" : [ 435.300000324845314, 240.0, 156.0, 22.0 ],
+ "text" : "buffer~ help.ds.buffers.stats"
+ }
+
+ }
+, {
+ "box" : {
+ "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ],
+ "id" : "obj-9",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 15.0, 240.0, 414.0, 22.0 ],
+ "text" : "fluid.bufstats~ @source help.ds.buffers.features @stats help.ds.buffers.stats"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-8",
+ "maxclass" : "button",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "bang" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 15.0, 145.0, 24.0, 24.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ],
+ "id" : "obj-6",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 15.0, 190.0, 492.0, 22.0 ],
+ "text" : "fluid.bufspectralshape~ @source help.ds.buffers.source @features help.ds.buffers.features"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-5",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "float", "bang" ],
+ "patching_rect" : [ 240.0, 147.0, 275.0, 22.0 ],
+ "text" : "buffer~ help.ds.buffers.source Nicol-LoopE-M.wav"
+ }
+
+ }
+, {
+ "box" : {
+ "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ],
+ "id" : "obj-4",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "float", "bang" ],
+ "patching_rect" : [ 515.0, 190.0, 175.0, 22.0 ],
+ "text" : "buffer~ help.ds.buffers.features"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-1",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 15.0, 385.0, 162.0, 22.0 ],
+ "text" : "fluid.dataset~ help.ds.buffers"
+ }
+
+ }
+, {
+ "box" : {
+ "args" : [ "dataset" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-3",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "offset" : [ 0.0, 0.0 ],
+ "patching_rect" : [ 397.0, 6.0, 232.600000649690628, 109.0 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
+ "box" : {
+ "border" : 0,
+ "filename" : "helpdetails.js",
+ "id" : "obj-2",
+ "ignoreclick" : 1,
+ "jsarguments" : [ "fluid.dataset~" ],
+ "maxclass" : "jsui",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 5.0, 5.0, 390.0, 110.0 ]
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-16", 0 ],
+ "midpoints" : [ 167.5, 420.0, 24.5, 420.0 ],
+ "source" : [ "obj-1", 2 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-1", 0 ],
+ "source" : [ "obj-12", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-15", 0 ],
+ "source" : [ "obj-16", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-1", 0 ],
+ "midpoints" : [ 249.5, 375.5, 24.5, 375.5 ],
+ "source" : [ "obj-30", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-9", 0 ],
+ "source" : [ "obj-6", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-6", 0 ],
+ "source" : [ "obj-8", 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" : {
+ "type" : "gradient",
+ "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
+ }
+,
+ "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" : [ 447.0, 85.0, 128.0, 22.0 ],
+ "presentation_linecount" : 3,
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"from and to buffers\""
+ }
+
+ }
+, {
"box" : {
"id" : "obj-7",
"maxclass" : "newobj",
@@ -51,7 +555,7 @@
"appversion" : {
"major" : 8,
"minor" : 2,
- "revision" : 0,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
@@ -87,6 +591,43 @@
"showontab" : 1,
"assistshowspatchername" : 0,
"boxes" : [ {
+ "box" : {
+ "args" : [ "dataset" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-3",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "offset" : [ 0.0, 0.0 ],
+ "patching_rect" : [ 397.0, 6.0, 232.600000649690628, 109.0 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
+ "box" : {
+ "border" : 0,
+ "filename" : "helpdetails.js",
+ "id" : "obj-2",
+ "ignoreclick" : 1,
+ "jsarguments" : [ "fluid.dataset~" ],
+ "maxclass" : "jsui",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 5.0, 5.0, 390.0, 110.0 ]
+ }
+
+ }
+, {
"box" : {
"bgcolor" : [ 1.0, 0.392156862745098, 0.0, 1.0 ],
"bgcolor2" : [ 1.0, 0.392156862745098, 0.0, 1.0 ],
@@ -130,12 +671,13 @@
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-37",
"linecount" : 4,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 667.0, 406.0, 326.0, 60.0 ],
+ "patching_rect" : [ 667.0, 406.0, 326.0, 64.0 ],
"text" : "Merge the contents of fluid.dataset~ named \"data1\" into \"data2\". \"dump\" is automatically called after by routing the merge message from fluid.dataset~ demonstrating how the data changes."
}
@@ -152,7 +694,7 @@
"appversion" : {
"major" : 8,
"minor" : 2,
- "revision" : 0,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
@@ -537,7 +1079,7 @@
"appversion" : {
"major" : 8,
"minor" : 2,
- "revision" : 0,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
@@ -896,22 +1438,6 @@
"text" : "It is possible to merge the contents of one fluid.dataset~ with another. This process will overwrite the points where an identifier (key) is the same. For example if you merge \"dataset1\" with \"dataset2\" and they both share the \"numbers\" identifier, the value found in dataset1 will overwrite the value found in dataset2."
}
- }
-, {
- "box" : {
- "border" : 0,
- "filename" : "helpdetails.js",
- "id" : "obj-2",
- "ignoreclick" : 1,
- "jsarguments" : [ "fluid.dataset~" ],
- "maxclass" : "jsui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 5.0, 5.0, 522.0, 110.5 ]
- }
-
}
, {
"box" : {
@@ -1199,8 +1725,8 @@
"styles" : [ {
"name" : "max6box",
"default" : {
- "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
"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 ]
}
,
@@ -1247,7 +1773,7 @@
]
}
,
- "patching_rect" : [ 383.0, 85.0, 70.0, 22.0 ],
+ "patching_rect" : [ 383.0, 85.0, 62.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -1255,7 +1781,7 @@
"tags" : ""
}
,
- "text" : "p Merging"
+ "text" : "p merging"
}
}
@@ -1270,7 +1796,7 @@
"appversion" : {
"major" : 8,
"minor" : 2,
- "revision" : 0,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
@@ -1306,6 +1832,65 @@
"showontab" : 1,
"assistshowspatchername" : 0,
"boxes" : [ {
+ "box" : {
+ "id" : "obj-5",
+ "justification" : 1,
+ "maxclass" : "live.line",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 581.0, 194.0, 35.600000649690628, 6.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-4",
+ "justification" : 1,
+ "maxclass" : "live.line",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 579.0, 157.0, 5.0, 40.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "args" : [ "dataset" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-1",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "offset" : [ 0.0, 0.0 ],
+ "patching_rect" : [ 397.0, 6.0, 232.600000649690628, 109.0 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
+ "box" : {
+ "border" : 0,
+ "filename" : "helpdetails.js",
+ "id" : "obj-2",
+ "ignoreclick" : 1,
+ "jsarguments" : [ "fluid.dataset~" ],
+ "maxclass" : "jsui",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 5.0, 5.0, 390.0, 110.0 ]
+ }
+
+ }
+, {
"box" : {
"bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
"fontname" : "Arial Bold",
@@ -1332,8 +1917,9 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 510.0, 555.0, 356.0, 36.0 ],
- "text" : "Open the max console to see the data that was generated and stored in the dataset with the identity \"scratch-synth\""
+ "patching_rect" : [ 511.0, 548.5, 356.0, 36.0 ],
+ "text" : "Open the max console to see the data that was generated and stored in the dataset with the identity \"scratch-synth\"",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
}
}
@@ -1372,7 +1958,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
- "patching_rect" : [ 595.0, 149.0, 20.0, 20.0 ],
+ "patching_rect" : [ 618.600000649690628, 187.0, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "1",
"textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
@@ -1381,12 +1967,13 @@
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-36",
"linecount" : 6,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 617.0, 149.0, 229.0, 94.0 ],
+ "patching_rect" : [ 643.600000649690628, 148.0, 229.0, 98.0 ],
"text" : "Analyse the buffer named src with the mel-frequency cepstrum coefficient descriptor. Calculate the statistics across each coefficient per spectral frame and flatten the data to a single dimension."
}
@@ -1601,22 +2188,6 @@
"text" : "buffer~ src Tremblay-ASWINE-ScratchySynth-M.wav"
}
- }
-, {
- "box" : {
- "border" : 0,
- "filename" : "helpdetails.js",
- "id" : "obj-2",
- "ignoreclick" : 1,
- "jsarguments" : [ "fluid.dataset~" ],
- "maxclass" : "jsui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 5.0, 5.0, 522.0, 110.5 ]
- }
-
}
, {
"box" : {
@@ -1717,8 +2288,8 @@
"styles" : [ {
"name" : "max6box",
"default" : {
- "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
"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 ]
}
,
@@ -1765,7 +2336,7 @@
]
}
,
- "patching_rect" : [ 59.0, 85.0, 166.0, 22.0 ],
+ "patching_rect" : [ 59.0, 85.0, 162.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -1774,7 +2345,7 @@
"tags" : ""
}
,
- "text" : "p \"Audio-Descriptor Example\"",
+ "text" : "p \"audio-descriptor example\"",
"varname" : "basic_tab[2]"
}
@@ -1790,7 +2361,7 @@
"appversion" : {
"major" : 8,
"minor" : 2,
- "revision" : 0,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
@@ -1826,6 +2397,43 @@
"showontab" : 1,
"assistshowspatchername" : 0,
"boxes" : [ {
+ "box" : {
+ "args" : [ "dataset" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-3",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "offset" : [ 0.0, 0.0 ],
+ "patching_rect" : [ 397.0, 6.0, 232.600000649690628, 109.0 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
+ "box" : {
+ "border" : 0,
+ "filename" : "helpdetails.js",
+ "id" : "obj-2",
+ "ignoreclick" : 1,
+ "jsarguments" : [ "fluid.dataset~" ],
+ "maxclass" : "jsui",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 5.0, 5.0, 390.0, 110.0 ]
+ }
+
+ }
+, {
"box" : {
"id" : "obj-18",
"maxclass" : "newobj",
@@ -1849,7 +2457,7 @@
"appversion" : {
"major" : 8,
"minor" : 2,
- "revision" : 0,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
@@ -2148,11 +2756,12 @@
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-27",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 214.0, 395.0, 353.0, 21.0 ],
+ "patching_rect" : [ 214.0, 360.0, 365.0, 25.0 ],
"text" : "Dump the contents of the fluid.dataset~ to a Max dictionary"
}
@@ -2164,7 +2773,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 149.0, 395.0, 41.0, 23.0 ],
+ "patching_rect" : [ 149.0, 360.0, 41.0, 23.0 ],
"text" : "dump"
}
@@ -2182,7 +2791,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
- "patching_rect" : [ 214.0, 431.5, 20.0, 20.0 ],
+ "patching_rect" : [ 214.0, 406.5, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "6",
"textcolor" : [ 0.929411764705882, 0.941176470588235, 0.956862745098039, 1.0 ]
@@ -2201,12 +2810,13 @@
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-22",
- "linecount" : 4,
+ "linecount" : 2,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 181.5, 306.0, 326.0, 65.0 ],
+ "patching_rect" : [ 181.5, 306.5, 556.0, 40.0 ],
"text" : "Get the number of columns, or dimensions of the data points. Since all points must have the same number of dimensions, this is just a single number. It is reported out the right outlet."
}
@@ -2218,7 +2828,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 125.0, 327.0, 32.0, 23.0 ],
+ "patching_rect" : [ 125.0, 315.0, 32.0, 23.0 ],
"text" : "cols"
}
@@ -2236,7 +2846,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
- "patching_rect" : [ 192.0, 395.0, 20.0, 20.0 ],
+ "patching_rect" : [ 192.0, 360.0, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "5",
"textcolor" : [ 0.929411764705882, 0.941176470588235, 0.956862745098039, 1.0 ]
@@ -2268,12 +2878,12 @@
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-13",
- "linecount" : 2,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 153.0, 258.0, 356.0, 36.0 ],
+ "patching_rect" : [ 155.0, 266.5, 630.0, 25.0 ],
"text" : "Get the size (the number of pairs in the dataset), which is reported out the right outlet."
}
@@ -2303,7 +2913,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
- "patching_rect" : [ 159.5, 328.5, 20.0, 20.0 ],
+ "patching_rect" : [ 159.5, 316.5, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "4",
"textcolor" : [ 0.929411764705882, 0.941176470588235, 0.956862745098039, 1.0 ]
@@ -2312,11 +2922,12 @@
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-10",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 132.5, 226.5, 233.0, 21.0 ],
+ "patching_rect" : [ 132.5, 226.5, 205.0, 25.0 ],
"text" : "Read a fluid.dataset~ from disk"
}
@@ -2355,11 +2966,12 @@
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-7",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 103.0, 191.5, 233.0, 21.0 ],
+ "patching_rect" : [ 103.0, 191.5, 189.0, 25.0 ],
"text" : "Write a fluid.dataset~ to disk"
}
@@ -2398,11 +3010,12 @@
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-6",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 237.0, 431.5, 307.0, 21.0 ],
+ "patching_rect" : [ 237.0, 406.5, 280.0, 25.0 ],
"text" : "Completely empty and reset a fluid.dataset~"
}
@@ -2414,7 +3027,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 175.0, 430.0, 37.0, 23.0 ],
+ "patching_rect" : [ 175.0, 405.0, 37.0, 23.0 ],
"text" : "clear"
}
@@ -2450,22 +3063,6 @@
"text" : "fluid.dataset~ help.other"
}
- }
-, {
- "box" : {
- "border" : 0,
- "filename" : "helpdetails.js",
- "id" : "obj-2",
- "ignoreclick" : 1,
- "jsarguments" : [ "fluid.dataset~" ],
- "maxclass" : "jsui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 5.0, 5.0, 522.0, 110.5 ]
- }
-
}
],
"lines" : [ {
@@ -2556,8 +3153,8 @@
"styles" : [ {
"name" : "max6box",
"default" : {
- "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
"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 ]
}
,
@@ -2604,7 +3201,7 @@
]
}
,
- "patching_rect" : [ 227.0, 85.0, 115.0, 22.0 ],
+ "patching_rect" : [ 227.0, 85.0, 112.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -2613,7 +3210,7 @@
"tags" : ""
}
,
- "text" : "p \"Other Messages\"",
+ "text" : "p \"other messages\"",
"varname" : "basic_tab[1]"
}
@@ -2629,7 +3226,7 @@
"appversion" : {
"major" : 8,
"minor" : 2,
- "revision" : 0,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
@@ -2665,6 +3262,43 @@
"showontab" : 1,
"assistshowspatchername" : 0,
"boxes" : [ {
+ "box" : {
+ "args" : [ "dataset" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-3",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "offset" : [ 0.0, 0.0 ],
+ "patching_rect" : [ 397.0, 6.0, 232.600000649690628, 109.0 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
+ "box" : {
+ "border" : 0,
+ "filename" : "helpdetails.js",
+ "id" : "obj-2",
+ "ignoreclick" : 1,
+ "jsarguments" : [ "fluid.dataset~" ],
+ "maxclass" : "jsui",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 5.0, 5.0, 390.0, 110.0 ]
+ }
+
+ }
+, {
"box" : {
"bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
"fontname" : "Arial Bold",
@@ -2686,11 +3320,12 @@
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-37",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 57.0, 197.0, 326.0, 20.0 ],
+ "patching_rect" : [ 57.0, 197.0, 326.0, 24.0 ],
"text" : "Generate random data to be stored in the fluid.dataset~"
}
@@ -2872,22 +3507,6 @@
"text" : "fluid.dataset~ dictionary-fun"
}
- }
-, {
- "box" : {
- "border" : 0,
- "filename" : "helpdetails.js",
- "id" : "obj-2",
- "ignoreclick" : 1,
- "jsarguments" : [ "fluid.dataset~" ],
- "maxclass" : "jsui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 5.0, 5.0, 522.0, 110.5 ]
- }
-
}
],
"lines" : [ {
@@ -3007,8 +3626,8 @@
"styles" : [ {
"name" : "max6box",
"default" : {
- "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
"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 ]
}
,
@@ -3078,13 +3697,13 @@
"appversion" : {
"major" : 8,
"minor" : 2,
- "revision" : 0,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 34.0, 113.0, 1049.0, 753.0 ],
+ "rect" : [ 0.0, 26.0, 1049.0, 753.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 13.0,
@@ -3114,6 +3733,27 @@
"showontab" : 1,
"assistshowspatchername" : 0,
"boxes" : [ {
+ "box" : {
+ "args" : [ "dataset" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-3",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "offset" : [ 0.0, 0.0 ],
+ "patching_rect" : [ 397.0, 6.0, 232.600000649690628, 109.0 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
"box" : {
"bgcolor" : [ 1.0, 0.015686274509804, 0.015686274509804, 1.0 ],
"fontname" : "Arial Bold",
@@ -3126,7 +3766,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
- "patching_rect" : [ 598.600000649690628, 691.5, 20.0, 20.0 ],
+ "patching_rect" : [ 542.0, 693.0, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "!!!",
"textcolor" : [ 1.0, 0.968627450980392, 0.0, 1.0 ]
@@ -3141,8 +3781,9 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 316.600000649690628, 676.5, 280.0, 50.0 ],
- "text" : "fluid.dataset~ will report back when an operation is complete from its right outlet. You can use this to chain together processes."
+ "patching_rect" : [ 260.0, 678.0, 280.0, 50.0 ],
+ "text" : "fluid.dataset~ will report back when an operation is complete from its right outlet. You can use this to chain together processes.",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
}
}
@@ -3179,11 +3820,12 @@
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-52",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 267.0, 475.5, 428.200001299381256, 21.0 ],
+ "patching_rect" : [ 267.0, 475.5, 428.200001299381256, 25.0 ],
"text" : "Delete a datapoint by sending the message deletepoint ."
}
@@ -3233,12 +3875,13 @@
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-36",
- "linecount" : 3,
+ "linecount" : 4,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 397.0, 579.0, 428.200001299381256, 50.0 ],
+ "patching_rect" : [ 403.899999350309372, 569.5, 428.200001299381256, 69.0 ],
"text" : "To retrieve the data associated to a particular use the getpoint message and provide an and a . The data associated to the will be written into the provided "
}
@@ -3265,12 +3908,13 @@
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-28",
"linecount" : 2,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 304.0, 517.5, 659.0, 36.0 ],
+ "patching_rect" : [ 304.0, 517.5, 628.0, 40.0 ],
"text" : "The message setpoint will also add a point to the dataset, unless a point already exists with that identifier, in which case it will update the data associated with the provided identifier."
}
@@ -3297,12 +3941,13 @@
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-19",
- "linecount" : 3,
+ "linecount" : 4,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 263.0, 385.0, 387.200001299381256, 50.0 ],
+ "patching_rect" : [ 267.0, 375.5, 387.200001299381256, 69.0 ],
"text" : "You can update points in the fluid.dataaset by sending the message updatepoint . The new data in the has to be the same length as what was originally stored."
}
@@ -3354,12 +3999,13 @@
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-17",
"linecount" : 2,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 182.0, 289.0, 635.199999928474426, 36.0 ],
+ "patching_rect" : [ 182.0, 289.0, 635.199999928474426, 40.0 ],
"text" : "You can then add the point to the fluid.dataset~ by sending a message in the format addpoint . This will add the data from the and associate it with the provided ."
}
@@ -3377,7 +4023,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
- "patching_rect" : [ 215.0, 185.5, 20.0, 20.0 ],
+ "patching_rect" : [ 219.0, 210.0, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "1",
"textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
@@ -3386,12 +4032,13 @@
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-40",
- "linecount" : 4,
+ "linecount" : 3,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 241.0, 175.0, 233.0, 65.0 ],
+ "patching_rect" : [ 245.0, 193.0, 321.0, 54.0 ],
"text" : "Store a list of numbers in a buffer. These numbers could be anything, including audio-descriptor data, synthesiser parameters or anything!"
}
@@ -3530,7 +4177,7 @@
"numoutlets" : 1,
"outlettype" : [ "" ],
"parameter_enable" : 0,
- "patching_rect" : [ 5.0, 5.0, 522.0, 110.5 ]
+ "patching_rect" : [ 5.0, 5.0, 390.0, 110.0 ]
}
}
@@ -3641,8 +4288,8 @@
"styles" : [ {
"name" : "max6box",
"default" : {
- "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
"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 ]
}
,
@@ -3730,7 +4377,7 @@
"appversion" : {
"major" : 8,
"minor" : 2,
- "revision" : 0,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
@@ -3785,27 +4432,19 @@
],
"lines" : [ ],
"dependency_cache" : [ {
- "name" : "helpname.js",
- "bootpath" : "C74:/help/resources",
- "type" : "TEXT",
- "implicit" : 1
- }
-, {
- "name" : "helpdetails.js",
- "bootpath" : "C74:/help/resources",
- "type" : "TEXT",
- "implicit" : 1
+ "name" : "fluid.buf2list.mxo",
+ "type" : "iLaX"
}
, {
- "name" : "fluid.libmanipulation.mxo",
+ "name" : "fluid.bufflatten~.mxo",
"type" : "iLaX"
}
, {
- "name" : "fluid.list2buf.mxo",
+ "name" : "fluid.bufmfcc~.mxo",
"type" : "iLaX"
}
, {
- "name" : "fluid.bufmfcc~.mxo",
+ "name" : "fluid.bufspectralshape~.mxo",
"type" : "iLaX"
}
, {
@@ -3813,13 +4452,39 @@
"type" : "iLaX"
}
, {
- "name" : "fluid.bufflatten~.mxo",
+ "name" : "fluid.flucomaorg.maxpat",
+ "bootpath" : "~/dev/flucoma/max/help",
+ "patcherrelativepath" : ".",
+ "type" : "JSON",
+ "implicit" : 1
+ }
+, {
+ "name" : "fluid.learn.maxpat",
+ "bootpath" : "~/dev/flucoma/max/help",
+ "patcherrelativepath" : ".",
+ "type" : "JSON",
+ "implicit" : 1
+ }
+, {
+ "name" : "fluid.libmanipulation.mxo",
"type" : "iLaX"
}
, {
- "name" : "fluid.buf2list.mxo",
+ "name" : "fluid.list2buf.mxo",
"type" : "iLaX"
}
+, {
+ "name" : "helpdetails.js",
+ "bootpath" : "C74:/help/resources",
+ "type" : "TEXT",
+ "implicit" : 1
+ }
+, {
+ "name" : "helpname.js",
+ "bootpath" : "C74:/help/resources",
+ "type" : "TEXT",
+ "implicit" : 1
+ }
],
"autosave" : 0
}
diff --git a/help/fluid.demosound.maxpat b/help/fluid.demosound.maxpat
index 27d89faa8..f95b3b97c 100644
--- a/help/fluid.demosound.maxpat
+++ b/help/fluid.demosound.maxpat
@@ -3,14 +3,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
+ "minor" : 2,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 405.0, 111.0, 506.0, 818.0 ],
+ "rect" : [ 730.0, 250.0, 928.0, 871.0 ],
"bglocked" : 0,
"openinpresentation" : 1,
"default_fontsize" : 12.0,
@@ -37,6 +37,7 @@
"tags" : "",
"style" : "",
"subpatcher_template" : "",
+ "assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
"id" : "obj-64",
@@ -84,7 +85,7 @@
"outlettype" : [ "" ],
"patching_rect" : [ 850.5, 157.0, 99.0, 22.0 ],
"saved_object_attributes" : {
- "filename" : "fluid.patchpath.js",
+ "filename" : "fluid.patchpath",
"parameter_enable" : 0
}
,
@@ -399,7 +400,7 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
+ "minor" : 2,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
@@ -433,9 +434,9 @@
"tags" : "",
"style" : "",
"subpatcher_template" : "",
+ "assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "color" : [ 1.0, 1.0, 1.0, 1.0 ],
"id" : "obj-15",
"maxclass" : "jweb",
"numinlets" : 1,
@@ -445,7 +446,7 @@
"presentation" : 1,
"presentation_rect" : [ 0.0, -1.0, 529.0, 554.0 ],
"rendermode" : 1,
- "url" : ""
+ "url" : "file://-credits.txt"
}
}
@@ -588,6 +589,7 @@
"enablevscroll" : 0,
"id" : "obj-1",
"lockeddragscroll" : 0,
+ "lockedsize" : 0,
"maxclass" : "bpatcher",
"numinlets" : 1,
"numoutlets" : 1,
@@ -597,7 +599,7 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
+ "minor" : 2,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
@@ -631,7 +633,20 @@
"tags" : "",
"style" : "",
"subpatcher_template" : "",
+ "assistshowspatchername" : 0,
"boxes" : [ {
+ "box" : {
+ "id" : "obj-4",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 108.333333333333329, 76.0, 54.0, 22.0 ],
+ "text" : "deferlow"
+ }
+
+ }
+, {
"box" : {
"id" : "obj-17",
"maxclass" : "newobj",
@@ -662,8 +677,8 @@
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "", "bang" ],
- "patching_rect" : [ 135.0, 95.0, 33.0, 22.0 ],
- "text" : "t s b"
+ "patching_rect" : [ 108.0, 103.0, 29.5, 22.0 ],
+ "text" : "t l b"
}
}
@@ -720,7 +735,7 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
+ "minor" : 2,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
@@ -754,6 +769,7 @@
"tags" : "",
"style" : "",
"subpatcher_template" : "",
+ "assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
"fontname" : "Arial",
@@ -988,7 +1004,7 @@
"numinlets" : 4,
"numoutlets" : 4,
"outlettype" : [ "", "", "", "" ],
- "patching_rect" : [ 15.0, 48.0, 299.0, 22.0 ],
+ "patching_rect" : [ 15.0, 41.0, 299.0, 22.0 ],
"text" : "route loop file folder"
}
@@ -1046,7 +1062,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 16.0, 113.0, 52.0, 22.0 ],
+ "patching_rect" : [ 15.0, 89.0, 52.0, 22.0 ],
"text" : "loop $1"
}
@@ -1061,18 +1077,6 @@
"numoutlets" : 2,
"outlettype" : [ "signal", "bang" ],
"patching_rect" : [ 23.0, 442.0, 51.0, 22.0 ],
- "saved_object_attributes" : {
- "basictuning" : 440,
- "followglobaltempo" : 0,
- "formantcorrection" : 0,
- "mode" : "basic",
- "originallength" : [ 2219.080272108843474, "ticks" ],
- "originaltempo" : 120.0,
- "pitchcorrection" : 0,
- "quality" : "basic",
- "timestretch" : [ 0 ]
- }
-,
"text" : "sfplay~"
}
@@ -1135,14 +1139,14 @@
"bgfillcolor_proportion" : 0.39,
"bgfillcolor_type" : "color",
"id" : "obj-5",
- "items" : [ "Browse...", ",", "", ",", "Green-Box639.wav", ",", "Green-Box641.wav", ",", "Nicol-LoopE-M.wav", ",", "Tremblay-AaS-AcousticStrums-M.wav", ",", "Tremblay-AaS-SynthTwoVoices-M.wav", ",", "Tremblay-ASWINE-ScratchySynth-M.wav", ",", "Tremblay-BaB-HumDC-M.wav", ",", "Tremblay-BaB-SoundscapeGolcarWithDog.wav", ",", "Tremblay-beatRemember.wav", ",", "Tremblay-CF-ChurchBells.wav", ",", "Tremblay-ComplexDescent-M.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" : [ "Browse...", ",", "", ",", "Green-Box639.wav", ",", "Green-Box641.wav", ",", "Harker-DS-TenOboeMultiphonics-M.wav", ",", "Nicol-LoopE-M.wav", ",", "Nicol-LoopE-M_hpss-h_163786918639271.wav", ",", "Nicol-LoopE-M_hpss-p_163786918639271.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" ],
"maxclass" : "umenu",
"numinlets" : 1,
"numoutlets" : 3,
"outlettype" : [ "int", "", "" ],
"parameter_enable" : 0,
"patching_rect" : [ 154.0, 279.0, 100.0, 22.0 ],
- "prefix" : "",
+ "prefix" : "~/dev/flucoma/max/media/",
"presentation" : 1,
"presentation_rect" : [ 32.0, 3.0, 147.641829999999999, 22.0 ],
"style" : "AudioStatus_Menu",
@@ -1152,7 +1156,6 @@
}
, {
"box" : {
- "bgcolor" : [ 0.2, 0.2, 0.2, 1.0 ],
"id" : "obj-2",
"maxclass" : "playbar",
"numinlets" : 1,
@@ -1255,7 +1258,7 @@
}
, {
"patchline" : {
- "destination" : [ "obj-32", 0 ],
+ "destination" : [ "obj-4", 0 ],
"source" : [ "obj-16", 1 ]
}
@@ -1336,6 +1339,13 @@
"source" : [ "obj-32", 1 ]
}
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-32", 0 ],
+ "source" : [ "obj-4", 0 ]
+ }
+
}
, {
"patchline" : {
@@ -1426,7 +1436,7 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
+ "minor" : 2,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
@@ -1460,6 +1470,7 @@
"tags" : "",
"style" : "",
"subpatcher_template" : "",
+ "assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
"fontname" : "Arial",
@@ -1860,6 +1871,7 @@
"hidden" : 1,
"id" : "obj-3",
"lockeddragscroll" : 0,
+ "lockedsize" : 0,
"maxclass" : "bpatcher",
"numinlets" : 1,
"numoutlets" : 1,
@@ -1869,7 +1881,7 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
+ "minor" : 2,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
@@ -1903,6 +1915,7 @@
"tags" : "",
"style" : "",
"subpatcher_template" : "",
+ "assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
"fontname" : "Arial",
@@ -2305,7 +2318,7 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
+ "minor" : 2,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
@@ -2339,6 +2352,7 @@
"tags" : "",
"style" : "",
"subpatcher_template" : "",
+ "assistshowspatchername" : 0,
"globalpatchername" : "[1][1][1][3][1][1][3][2][1][1][1][1][1][2][3][3][1][17][4][1][2][2][1][1]",
"boxes" : [ {
"box" : {
@@ -2723,6 +2737,7 @@
"hidden" : 1,
"id" : "obj-26",
"lockeddragscroll" : 0,
+ "lockedsize" : 0,
"maxclass" : "bpatcher",
"numinlets" : 1,
"numoutlets" : 1,
@@ -2732,7 +2747,7 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
+ "minor" : 2,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
@@ -2766,6 +2781,7 @@
"tags" : "",
"style" : "",
"subpatcher_template" : "",
+ "assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
"fontname" : "Arial",
@@ -2867,7 +2883,6 @@
}
, {
"box" : {
- "bgcolor" : [ 0.2, 0.2, 0.2, 1.0 ],
"id" : "obj-2",
"maxclass" : "number",
"numinlets" : 1,
@@ -2877,7 +2892,6 @@
"patching_rect" : [ 26.0, 98.0, 51.0, 22.0 ],
"presentation" : 1,
"presentation_rect" : [ 90.0, 2.0, 51.0, 22.0 ],
- "textcolor" : [ 0.968627, 0.968627, 0.968627, 1.0 ],
"triscale" : 0.75
}
@@ -2962,6 +2976,7 @@
"hidden" : 1,
"id" : "obj-21",
"lockeddragscroll" : 0,
+ "lockedsize" : 0,
"maxclass" : "bpatcher",
"numinlets" : 1,
"numoutlets" : 1,
@@ -2971,7 +2986,7 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
+ "minor" : 2,
"revision" : 0,
"architecture" : "x64",
"modernui" : 1
@@ -3005,6 +3020,7 @@
"tags" : "",
"style" : "",
"subpatcher_template" : "",
+ "assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
"fontname" : "Arial",
@@ -3109,7 +3125,6 @@
}
, {
"box" : {
- "bgcolor" : [ 0.2, 0.2, 0.2, 1.0 ],
"fontname" : "Arial",
"fontsize" : 12.0,
"format" : 6,
@@ -3122,7 +3137,6 @@
"patching_rect" : [ 274.333344000000011, 425.947357000000011, 50.0, 22.0 ],
"presentation" : 1,
"presentation_rect" : [ 107.0, 45.0, 50.0, 22.0 ],
- "textcolor" : [ 0.968627, 0.968627, 0.968627, 1.0 ],
"triscale" : 0.75
}
@@ -3145,7 +3159,6 @@
}
, {
"box" : {
- "bgcolor" : [ 0.2, 0.2, 0.2, 1.0 ],
"id" : "obj-24",
"maxclass" : "toggle",
"numinlets" : 1,
@@ -3204,7 +3217,6 @@
}
, {
"box" : {
- "bgcolor" : [ 0.2, 0.2, 0.2, 1.0 ],
"fontname" : "Arial",
"fontsize" : 12.0,
"format" : 6,
@@ -3217,7 +3229,6 @@
"patching_rect" : [ 155.241210999999993, 67.947356999999997, 53.0, 22.0 ],
"presentation" : 1,
"presentation_rect" : [ 44.0, 23.0, 53.0, 22.0 ],
- "textcolor" : [ 0.968627, 0.968627, 0.968627, 1.0 ],
"triscale" : 0.75
}
@@ -3412,12 +3423,12 @@
"saved_attribute_attributes" : {
"valueof" : {
"parameter_enum" : [ "sine", "saw", "square", "random" ],
- "parameter_type" : 2,
- "parameter_unitstyle" : 0,
+ "parameter_initial" : [ 0.0 ],
"parameter_longname" : "live.tab[3]",
"parameter_mmax" : 3,
- "parameter_initial" : [ 0.0 ],
- "parameter_shortname" : "live.tab[1]"
+ "parameter_shortname" : "live.tab[1]",
+ "parameter_type" : 2,
+ "parameter_unitstyle" : 9
}
}
@@ -3660,15 +3671,19 @@
"presentation" : 1,
"presentation_rect" : [ 176.0, 9.0, 43.0, 107.0 ],
"saved_attribute_attributes" : {
+ "textcolor" : {
+ "expression" : ""
+ }
+,
"valueof" : {
- "parameter_type" : 0,
- "parameter_unitstyle" : 4,
- "parameter_mmin" : -70.0,
- "parameter_longname" : "[5]",
+ "parameter_initial" : [ -30.0 ],
"parameter_initial_enable" : 1,
+ "parameter_longname" : "[5]",
"parameter_mmax" : 6.0,
- "parameter_initial" : [ -30.0 ],
- "parameter_shortname" : "Level"
+ "parameter_mmin" : -70.0,
+ "parameter_shortname" : "Level",
+ "parameter_type" : 0,
+ "parameter_unitstyle" : 4
}
}
@@ -4164,7 +4179,8 @@
"parameterbanks" : {
}
-
+,
+ "inherited_shortname" : 1
}
,
"dependency_cache" : [ {
@@ -4199,7 +4215,7 @@
}
, {
"name" : "fluid.patchpath.js",
- "bootpath" : "~/Documents/Max 7/Packages/flucoma-max-devkit/help",
+ "bootpath" : "~/dev/flucoma/max/help",
"patcherrelativepath" : ".",
"type" : "TEXT",
"implicit" : 1
@@ -4227,9 +4243,9 @@
, {
"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 ],
- "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ]
+ "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ]
}
,
"parentstyle" : "",
diff --git a/help/fluid.grid~.maxhelp b/help/fluid.grid~.maxhelp
index e86f457c9..c3297dea9 100644
--- a/help/fluid.grid~.maxhelp
+++ b/help/fluid.grid~.maxhelp
@@ -3,22 +3,22 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 50.0, 150.0, 773.0, 741.0 ],
+ "rect" : [ 34.0, 87.0, 994.0, 779.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.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,7 +42,7 @@
"assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "id" : "obj-3",
+ "id" : "obj-2",
"maxclass" : "newobj",
"numinlets" : 0,
"numoutlets" : 0,
@@ -50,22 +50,22 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 50.0, 176.0, 773.0, 715.0 ],
+ "rect" : [ 34.0, 113.0, 994.0, 753.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,
@@ -88,70 +88,208 @@
"assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "id" : "obj-44",
- "linecount" : 2,
+ "args" : [ "grid" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-75",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "offset" : [ -10.0, -8.0 ],
+ "patching_rect" : [ 390.0, 10.0, 240.0, 95.0 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
+ "box" : {
+ "border" : 0,
+ "filename" : "helpdetails.js",
+ "id" : "obj-2",
+ "ignoreclick" : 1,
+ "jsarguments" : [ "fluid.grid~" ],
+ "maxclass" : "jsui",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 10.0, 370.0, 100.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-9",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 572.422667999999931, 338.231079000000079, 177.0, 36.0 ],
- "text" : "max value for the grid coordinates, zero counting"
+ "patching_rect" : [ 733.0, 241.0, 50.0, 21.0 ],
+ "text" : "extent",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-42",
- "maxclass" : "message",
+ "id" : "obj-21",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 196.5, 275.0, 79.0, 23.0 ],
+ "text" : "s help.grid.3"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-20",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "dump", "", "clear" ],
+ "patching_rect" : [ 10.0, 200.0, 206.0, 23.0 ],
+ "text" : "t dump l clear"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-18",
+ "maxclass" : "newobj",
"numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 10.0, 315.0, 74.0, 23.0 ],
+ "text" : "route dump"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-1",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 508.0, 344.731079000000079, 61.0, 23.0 ]
+ "patching_rect" : [ 103.5, 235.0, 86.0, 23.0 ],
+ "text" : "prepend read"
}
}
, {
"box" : {
- "id" : "obj-40",
- "maxclass" : "message",
- "numinlets" : 2,
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-5",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.dataloader.maxpat",
+ "numinlets" : 0,
"numoutlets" : 1,
+ "offset" : [ 0.0, 0.0 ],
"outlettype" : [ "" ],
- "patching_rect" : [ 341.0, 658.896057000000042, 34.0, 23.0 ],
- "text" : "print"
+ "patching_rect" : [ 10.0, 120.0, 170.0, 67.0 ],
+ "viewvisibility" : 1
}
}
, {
"box" : {
- "id" : "obj-26",
- "maxclass" : "message",
- "numinlets" : 2,
+ "id" : "obj-122",
+ "linecount" : 8,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 280.0, 420.0, 122.0, 123.0 ],
+ "text" : "The raw dataset is plotted here and each point is assigned a colour based on its position to create a smooth colour change spectrum",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-120",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 404.0, 122.5, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "1",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bubble" : 1,
+ "id" : "obj-117",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 182.0, 120.0, 220.0, 25.0 ],
+ "text" : "Select a premade dataset to load."
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-112",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 30.0, 385.0, 79.0, 23.0 ],
+ "text" : "s help.grid.3"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-110",
+ "maxclass" : "newobj",
+ "numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 430.0, 161.468215999999984, 278.0, 23.0 ],
- "text" : "fittransform grid.help.reduced grid.help.gridded"
+ "patching_rect" : [ 256.0, 385.0, 77.0, 23.0 ],
+ "text" : "r help.grid.3"
}
}
, {
"box" : {
- "id" : "obj-21",
+ "id" : "obj-108",
"maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "bang", "" ],
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
"patcher" : {
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 986.0, 298.0, 640.0, 480.0 ],
+ "rect" : [ 84.0, 131.0, 220.0, 395.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -181,187 +319,194 @@
"assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "comment" : "",
"id" : "obj-5",
- "index" : 2,
- "maxclass" : "outlet",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 385.531913999999972, 282.800844999999981, 30.0, 30.0 ]
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 43.0, 155.0, 55.0, 22.0 ],
+ "text" : "zl.slice 1"
}
}
, {
"box" : {
- "id" : "obj-4",
- "maxclass" : "newobj",
- "numinlets" : 1,
+ "id" : "obj-94",
+ "maxclass" : "message",
+ "numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 385.531913999999972, 235.0, 129.0, 22.0 ],
- "text" : "dict.unpack data_max:"
+ "patching_rect" : [ 12.0, 313.0, 155.0, 22.0 ],
+ "text" : "pointcolor $1 $2 $3 $4 $5"
}
}
, {
"box" : {
- "id" : "obj-2",
+ "id" : "obj-104",
"maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "bang", "dump" ],
- "patching_rect" : [ 328.531913999999972, 235.0, 55.0, 22.0 ],
- "text" : "t b dump"
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 12.0, 272.0, 29.5, 22.0 ],
+ "text" : "join"
}
}
, {
"box" : {
- "id" : "obj-1",
+ "id" : "obj-102",
"maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 40.0, 266.0, 217.0, 22.0 ],
- "text" : "fluid.dataset~ grid.help.gridded.normed"
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 12.0, 119.0, 50.0, 22.0 ],
+ "text" : "t l l"
}
}
, {
"box" : {
- "id" : "obj-21",
+ "id" : "obj-97",
"maxclass" : "message",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 117.340423999999999, 134.574463000000009, 298.0, 22.0 ],
- "text" : "fittransform grid.help.gridded grid.help.gridded.normed"
+ "patching_rect" : [ 79.0, 193.0, 74.0, 22.0 ],
+ "text" : "hsl $1 1. 0.5"
}
}
, {
"box" : {
- "id" : "obj-20",
- "maxclass" : "newobj",
+ "id" : "obj-95",
+ "maxclass" : "swatch",
"numinlets" : 3,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "" ],
- "patching_rect" : [ 328.531913999999972, 199.800835000000006, 133.0, 22.0 ],
- "text" : "route fittransform dump"
+ "numoutlets" : 2,
+ "outlettype" : [ "", "float" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 79.0, 228.0, 128.0, 32.0 ],
+ "saturation" : 1.0
}
}
, {
"box" : {
- "id" : "obj-19",
+ "id" : "obj-90",
"maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "list", "float", "" ],
- "patching_rect" : [ 125.531914, 172.34042500000001, 219.0, 22.0 ],
- "text" : "fluid.normalize~ @min 0.05 @max 0.95"
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 12.0, 84.0, 50.0, 22.0 ],
+ "text" : "dict.iter"
}
}
, {
"box" : {
- "id" : "obj-16",
+ "id" : "obj-89",
"maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 50.0, 100.0, 107.0, 22.0 ],
- "text" : "route fittransform"
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 12.0, 49.0, 107.0, 22.0 ],
+ "text" : "dict.unpack data:"
}
}
, {
"box" : {
"comment" : "",
- "id" : "obj-22",
+ "id" : "obj-106",
"index" : 1,
"maxclass" : "inlet",
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 50.000002000000002, 40.000002000000002, 30.0, 30.0 ]
+ "patching_rect" : [ 12.0, 8.0, 30.0, 30.0 ]
}
}
, {
"box" : {
"comment" : "",
- "id" : "obj-23",
+ "id" : "obj-107",
"index" : 1,
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 328.531893000000025, 282.800844999999981, 30.0, 30.0 ]
+ "patching_rect" : [ 12.0, 355.0, 30.0, 30.0 ]
}
}
],
"lines" : [ {
"patchline" : {
- "destination" : [ "obj-21", 0 ],
- "source" : [ "obj-16", 0 ]
+ "destination" : [ "obj-104", 0 ],
+ "source" : [ "obj-102", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-20", 0 ],
- "source" : [ "obj-19", 2 ]
+ "destination" : [ "obj-5", 0 ],
+ "source" : [ "obj-102", 1 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-19", 0 ],
- "midpoints" : [ 374.031913999999972, 262.0, 533.0, 262.0, 533.0, 166.0, 135.031914, 166.0 ],
- "source" : [ "obj-2", 1 ]
+ "destination" : [ "obj-94", 0 ],
+ "source" : [ "obj-104", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-23", 0 ],
- "source" : [ "obj-2", 0 ]
+ "destination" : [ "obj-89", 0 ],
+ "source" : [ "obj-106", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-2", 0 ],
- "source" : [ "obj-20", 0 ]
+ "destination" : [ "obj-97", 0 ],
+ "source" : [ "obj-5", 1 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-4", 0 ],
- "source" : [ "obj-20", 1 ]
+ "destination" : [ "obj-90", 0 ],
+ "source" : [ "obj-89", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-19", 0 ],
- "source" : [ "obj-21", 0 ]
+ "destination" : [ "obj-102", 0 ],
+ "source" : [ "obj-90", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-16", 0 ],
- "source" : [ "obj-22", 0 ]
+ "destination" : [ "obj-107", 0 ],
+ "source" : [ "obj-94", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-5", 0 ],
- "source" : [ "obj-4", 0 ]
+ "destination" : [ "obj-104", 1 ],
+ "source" : [ "obj-95", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-95", 0 ],
+ "source" : [ "obj-97", 0 ]
}
}
@@ -369,9 +514,9 @@
"styles" : [ {
"name" : "max6box",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
+ "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ],
"bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
- "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ]
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "",
@@ -389,7 +534,6 @@
, {
"name" : "max6message",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
"bgfillcolor" : {
"type" : "gradient",
"color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ],
@@ -399,7 +543,8 @@
"proportion" : 0.39,
"autogradient" : 0
}
-
+,
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "max6box",
@@ -417,7 +562,7 @@
]
}
,
- "patching_rect" : [ 430.0, 313.731079000000079, 139.0, 23.0 ],
+ "patching_rect" : [ 30.0, 355.0, 157.0, 23.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -425,1233 +570,918 @@
"tags" : ""
}
,
- "text" : "p normalize for display"
+ "text" : "p \"calculate point colours\""
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-69",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 10.0, 275.0, 182.0, 23.0 ],
+ "text" : "fluid.dataset~ help.grid.3.input"
+ }
+
+ }
+, {
+ "box" : {
+ "filename" : "fluid.plotter",
+ "id" : "obj-3",
+ "maxclass" : "jsui",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 420.0, 265.0, 265.0 ]
}
}
, {
"box" : {
- "bgmode" : 0,
- "border" : 0,
- "clickthrough" : 1,
- "embed" : 1,
- "enablehscroll" : 0,
- "enablevscroll" : 0,
"id" : "obj-23",
- "lockeddragscroll" : 0,
- "maxclass" : "bpatcher",
+ "maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "offset" : [ 0.0, 0.0 ],
- "patcher" : {
- "fileversion" : 1,
- "appversion" : {
- "major" : 8,
- "minor" : 1,
- "revision" : 11,
- "architecture" : "x64",
- "modernui" : 1
- }
-,
- "classnamespace" : "box",
- "rect" : [ 921.0, 260.0, 588.0, 955.0 ],
- "bglocked" : 0,
- "openinpresentation" : 1,
- "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-30",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 540.0, 204.0, 57.0, 22.0 ],
- "text" : "zl slice 1"
- }
+ "patching_rect" : [ 690.0, 207.0, 50.0, 21.0 ],
+ "text" : "vertical",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ }
- }
-, {
- "box" : {
- "id" : "obj-22",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 434.333344000000011, 302.0, 57.0, 22.0 ],
- "text" : "zl slice 1"
- }
+ }
+, {
+ "box" : {
+ "id" : "obj-22",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 666.0, 170.0, 65.0, 21.0 ],
+ "text" : "horizontal",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-17",
+ "maxclass" : "number",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "bang" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 679.5, 240.0, 50.0, 23.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-11",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 679.5, 275.0, 62.0, 23.0 ],
+ "text" : "extent $1"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-8",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 645.0, 207.0, 42.0, 23.0 ],
+ "text" : "axis 1"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-24",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "bang", "" ],
+ "patching_rect" : [ 618.5, 325.0, 29.5, 23.0 ],
+ "text" : "t b l"
+ }
+
+ }
+, {
+ "box" : {
+ "bubbleside" : 2,
+ "id" : "obj-12",
+ "linecount" : 11,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 690.0, 430.0, 233.0, 181.0 ],
+ "text" : "The extent attribute constrains the dimensions of the selected axis when the grid is created. When the value is 0, the constraints are disabled.\n\nThis allows you to control how points are compacted and arranged in the grid output, facilitating distinct arrangements of points in lines of varying density and uniformity. \n\n",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-6",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 390.0, 170.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "2",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bubble" : 1,
+ "bubbleside" : 3,
+ "id" : "obj-7",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 420.0, 161.5, 197.0, 40.0 ],
+ "text" : "Experiment by changing both the axis and extent attributes."
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-4",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 618.5, 170.0, 42.0, 23.0 ],
+ "text" : "axis 0"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-111",
+ "maxclass" : "newobj",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 666.0, 375.0, 77.0, 23.0 ],
+ "text" : "r help.grid.3"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-35",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 84.0, 671.0, 541.0, 407.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-32",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 171.0, 108.0, 176.0, 22.0 ],
+ "text" : "fluid.dataset~ help.grid.3.output"
+ }
}
, {
"box" : {
- "id" : "obj-17",
- "maxclass" : "newobj",
+ "id" : "obj-31",
+ "maxclass" : "message",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 472.333344000000011, 378.0, 124.666656000000003, 22.0 ],
- "text" : "join 2"
+ "patching_rect" : [ 247.0, 255.0, 39.0, 22.0 ],
+ "text" : "dump"
}
}
, {
"box" : {
- "id" : "obj-13",
+ "id" : "obj-29",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 2,
"outlettype" : [ "", "" ],
- "patching_rect" : [ 395.0, 230.0, 164.0, 22.0 ],
- "text" : "combine data:: s @triggers 1"
+ "patching_rect" : [ 247.0, 220.0, 99.0, 22.0 ],
+ "text" : "route fittransform"
}
}
, {
"box" : {
- "id" : "obj-12",
- "maxclass" : "newobj",
- "numinlets" : 1,
+ "id" : "obj-28",
+ "maxclass" : "message",
+ "numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 395.0, 254.0, 75.0, 22.0 ],
- "text" : "prepend get"
+ "patching_rect" : [ 60.0, 148.0, 288.0, 22.0 ],
+ "text" : "fittransform help.grid.3.output help.grid.3.normoutput"
}
}
, {
"box" : {
- "id" : "obj-11",
+ "id" : "obj-24",
"maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 4,
- "outlettype" : [ "dictionary", "", "", "" ],
- "patching_rect" : [ 395.0, 278.0, 132.0, 22.0 ],
- "saved_object_attributes" : {
- "embed" : 0,
- "parameter_enable" : 0,
- "parameter_mappable" : 0
- }
-,
- "text" : "dict grid.help.data2.dict"
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 60.0, 183.0, 206.0, 22.0 ],
+ "text" : "fluid.normalize~ @min 0.1 @max 0.9"
}
}
, {
"box" : {
- "id" : "obj-10",
+ "id" : "obj-20",
"maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 540.0, 180.0, 49.0, 22.0 ],
- "text" : "dict.iter"
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 60.0, 108.0, 99.0, 22.0 ],
+ "text" : "route fittransform"
}
}
, {
"box" : {
- "id" : "obj-8",
+ "id" : "obj-17",
"maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 540.0, 156.0, 101.0, 22.0 ],
- "text" : "dict.unpack data:"
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 18.0, 73.0, 61.0, 22.0 ],
+ "text" : "fluid.grid~"
}
}
, {
"box" : {
- "id" : "obj-7",
+ "id" : "obj-13",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 2,
"outlettype" : [ "", "" ],
- "patching_rect" : [ 540.0, 128.0, 71.0, 22.0 ],
+ "patching_rect" : [ 432.0, 321.0, 69.0, 22.0 ],
"text" : "route dump"
}
}
, {
"box" : {
- "id" : "obj-23",
+ "id" : "obj-15",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 3,
"outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 327.0, 101.896056999999999, 217.0, 22.0 ],
- "text" : "fluid.dataset~ grid.help.gridded.normed"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-6",
- "maxclass" : "button",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 96.0, 17.0, 24.0, 24.0 ]
+ "patching_rect" : [ 247.0, 290.0, 204.0, 22.0 ],
+ "text" : "fluid.dataset~ help.grid.3.normoutput"
}
}
, {
"box" : {
- "id" : "obj-28",
- "maxclass" : "newobj",
- "numinlets" : 1,
+ "comment" : "",
+ "id" : "obj-33",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 578.0, 276.875, 77.0, 22.0 ],
- "text" : "vexpr $f1 - 3"
+ "patching_rect" : [ 18.0, 13.0, 30.0, 30.0 ]
}
}
, {
"box" : {
- "id" : "obj-24",
- "maxclass" : "newobj",
+ "comment" : "",
+ "id" : "obj-34",
+ "index" : 1,
+ "maxclass" : "outlet",
"numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "bang", "dump", "clear" ],
- "patching_rect" : [ 76.0, 53.0, 85.0, 22.0 ],
- "text" : "t b dump clear"
+ "numoutlets" : 0,
+ "patching_rect" : [ 432.0, 353.0, 30.0, 30.0 ]
}
}
, {
"box" : {
- "id" : "obj-9",
- "maxclass" : "newobj",
+ "attr" : "axis",
+ "id" : "obj-1",
+ "maxclass" : "attrui",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 578.0, 345.625, 79.0, 22.0 ],
- "text" : "vexpr int($f1)"
+ "patching_rect" : [ 51.0, 43.0, 150.0, 22.0 ]
}
}
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-5",
- "index" : 1,
- "maxclass" : "inlet",
- "numinlets" : 0,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "patching_rect" : [ 58.0, 17.0, 30.0, 30.0 ]
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-17", 0 ],
+ "source" : [ "obj-1", 0 ]
}
}
, {
- "box" : {
- "id" : "obj-96",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "patching_rect" : [ 38.5, 461.0, 58.0, 22.0 ],
- "text" : "loadbang"
+ "patchline" : {
+ "destination" : [ "obj-34", 0 ],
+ "source" : [ "obj-13", 0 ]
}
}
, {
- "box" : {
- "id" : "obj-63",
- "maxclass" : "newobj",
- "numinlets" : 6,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 578.0, 230.0, 97.0, 22.0 ],
- "text" : "scale 0. 1. 0 274"
+ "patchline" : {
+ "destination" : [ "obj-13", 0 ],
+ "source" : [ "obj-15", 2 ]
}
}
, {
- "box" : {
- "id" : "obj-27",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 578.0, 319.875, 33.0, 22.0 ],
- "text" : "join"
+ "patchline" : {
+ "destination" : [ "obj-20", 0 ],
+ "source" : [ "obj-17", 2 ]
}
}
, {
- "box" : {
- "id" : "obj-26",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 662.0, 276.875, 80.0, 22.0 ],
- "text" : "vexpr $f1 + 3"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-25",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 472.333344000000011, 408.0, 173.0, 22.0 ],
- "text" : "paintoval $4 $5 $6 $7 $1 $2 $3"
- }
-
- }
-, {
- "box" : {
- "border" : 0.1,
- "id" : "obj-20",
- "maxclass" : "jit.pwindow",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "jit_matrix", "" ],
- "patching_rect" : [ 193.5, 559.0, 274.0, 274.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 1.5, 3.0, 274.0, 274.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-18",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "jit_matrix", "" ],
- "patching_rect" : [ 193.5, 521.0, 119.0, 22.0 ],
- "text" : "jit.lcd 4 char 274 274"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-85",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 38.5, 487.0, 103.0, 22.0 ],
- "text" : "brgb 229 229 229"
- }
-
- }
- ],
- "lines" : [ {
- "patchline" : {
- "destination" : [ "obj-30", 0 ],
- "source" : [ "obj-10", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-22", 0 ],
- "source" : [ "obj-11", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-11", 0 ],
- "source" : [ "obj-12", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-12", 0 ],
- "source" : [ "obj-13", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-25", 0 ],
- "source" : [ "obj-17", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-20", 0 ],
- "source" : [ "obj-18", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-17", 0 ],
- "source" : [ "obj-22", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-7", 0 ],
- "source" : [ "obj-23", 2 ]
+ "patchline" : {
+ "destination" : [ "obj-28", 0 ],
+ "source" : [ "obj-20", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-18", 0 ],
+ "destination" : [ "obj-29", 0 ],
"source" : [ "obj-24", 2 ]
}
- }
-, {
- "patchline" : {
- "destination" : [ "obj-18", 0 ],
- "source" : [ "obj-24", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-23", 0 ],
- "source" : [ "obj-24", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-18", 0 ],
- "source" : [ "obj-25", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-27", 1 ],
- "source" : [ "obj-26", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-9", 0 ],
- "source" : [ "obj-27", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-27", 0 ],
- "source" : [ "obj-28", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-13", 1 ],
- "source" : [ "obj-30", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-63", 0 ],
- "source" : [ "obj-30", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-24", 0 ],
- "source" : [ "obj-5", 0 ]
- }
-
}
, {
"patchline" : {
"destination" : [ "obj-24", 0 ],
- "source" : [ "obj-6", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-26", 0 ],
- "order" : 0,
- "source" : [ "obj-63", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-28", 0 ],
- "order" : 1,
- "source" : [ "obj-63", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-8", 0 ],
- "source" : [ "obj-7", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-10", 0 ],
- "source" : [ "obj-8", 0 ]
+ "source" : [ "obj-28", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-18", 0 ],
- "source" : [ "obj-85", 0 ]
+ "destination" : [ "obj-31", 0 ],
+ "source" : [ "obj-29", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-17", 1 ],
- "source" : [ "obj-9", 0 ]
+ "destination" : [ "obj-15", 0 ],
+ "source" : [ "obj-31", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-85", 0 ],
- "source" : [ "obj-96", 0 ]
- }
-
- }
- ],
- "styles" : [ {
- "name" : "max6box",
- "default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
- "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
- "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ]
- }
-,
- "parentstyle" : "",
- "multi" : 0
- }
-, {
- "name" : "max6inlet",
- "default" : {
- "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ]
+ "destination" : [ "obj-17", 0 ],
+ "source" : [ "obj-33", 0 ]
}
-,
- "parentstyle" : "",
- "multi" : 0
- }
-, {
- "name" : "max6message",
- "default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
- "bgfillcolor" : {
- "type" : "gradient",
- "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
- }
- }
-,
- "parentstyle" : "max6box",
- "multi" : 0
- }
-, {
- "name" : "max6outlet",
- "default" : {
- "color" : [ 0.0, 0.454902, 0.498039, 1.0 ]
- }
-,
- "parentstyle" : "",
- "multi" : 0
}
]
}
,
- "patching_rect" : [ 430.0, 369.731079000000079, 276.0, 274.0 ],
- "varname" : "bpatcher[1]",
- "viewvisibility" : 1
+ "patching_rect" : [ 420.0, 375.0, 123.0, 23.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"transform to grid\""
}
}
, {
"box" : {
- "attr" : "axis",
- "id" : "obj-20",
- "maxclass" : "attrui",
- "numinlets" : 1,
+ "id" : "obj-19",
+ "linecount" : 3,
+ "maxclass" : "message",
+ "numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 462.0, 204.0, 179.0, 23.0 ],
- "text_width" : 89.0
+ "patching_rect" : [ 420.0, 295.0, 123.0, 52.0 ],
+ "text" : "fittransform help.grid.3.input help.grid.3.output"
}
}
, {
"box" : {
- "attr" : "extent",
- "id" : "obj-8",
- "maxclass" : "attrui",
- "numinlets" : 1,
+ "filename" : "fluid.plotter",
+ "id" : "obj-16",
+ "maxclass" : "jsui",
+ "numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 462.0, 229.0, 179.0, 23.0 ],
- "text_width" : 89.0
+ "parameter_enable" : 0,
+ "patching_rect" : [ 420.0, 420.0, 265.0, 265.0 ]
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-69", 0 ],
+ "midpoints" : [ 113.0, 266.0, 19.5, 266.0 ],
+ "source" : [ "obj-1", 0 ]
}
}
, {
- "box" : {
- "id" : "obj-5",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 430.0, 282.225037000000043, 65.0, 23.0 ],
- "text" : "fluid.grid~"
+ "patchline" : {
+ "destination" : [ "obj-112", 0 ],
+ "midpoints" : [ 39.5, 378.0, 39.5, 378.0 ],
+ "source" : [ "obj-108", 0 ]
}
}
, {
- "box" : {
- "id" : "obj-1",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 341.0, 683.896057000000042, 187.0, 23.0 ],
- "text" : "fluid.dataset~ grid.help.gridded"
+ "patchline" : {
+ "destination" : [ "obj-24", 0 ],
+ "midpoints" : [ 689.0, 312.0, 628.0, 312.0 ],
+ "source" : [ "obj-11", 0 ]
}
}
, {
- "box" : {
- "id" : "obj-16",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "bang", "" ],
- "patching_rect" : [ 103.0, 248.225036999999986, 96.0, 23.0 ],
- "text" : "sel fittransform"
+ "patchline" : {
+ "destination" : [ "obj-3", 1 ],
+ "source" : [ "obj-110", 0 ]
}
}
, {
- "box" : {
- "id" : "obj-14",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 9.0, 196.040344000000005, 238.0, 23.0 ],
- "text" : "fittransform grid.help.data2 grid.help.std"
+ "patchline" : {
+ "destination" : [ "obj-16", 1 ],
+ "source" : [ "obj-111", 0 ]
}
}
, {
- "box" : {
- "id" : "obj-11",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "list", "float", "" ],
- "patching_rect" : [ 9.0, 223.225036999999986, 113.0, 23.0 ],
- "text" : "fluid.standardize~"
+ "patchline" : {
+ "destination" : [ "obj-11", 0 ],
+ "source" : [ "obj-17", 0 ]
}
}
, {
- "box" : {
- "id" : "obj-9",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 26.0, 658.896057000000042, 161.0, 23.0 ],
- "text" : "fluid.dataset~ grid.help.std"
+ "patchline" : {
+ "destination" : [ "obj-108", 0 ],
+ "midpoints" : [ 19.5, 348.0, 39.5, 348.0 ],
+ "order" : 0,
+ "source" : [ "obj-18", 0 ]
}
}
, {
- "box" : {
- "id" : "obj-22",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patcher" : {
- "fileversion" : 1,
- "appversion" : {
- "major" : 8,
- "minor" : 1,
- "revision" : 11,
- "architecture" : "x64",
- "modernui" : 1
- }
-,
- "classnamespace" : "box",
- "rect" : [ 665.0, 326.0, 640.0, 549.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-26",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 214.0, 405.0, 81.0, 22.0 ],
- "text" : "prepend load"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-54",
- "maxclass" : "newobj",
- "numinlets" : 3,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 429.0, 171.0, 90.0, 22.0 ],
- "text" : "pack set cols 3"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-22",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "int" ],
- "patching_rect" : [ 223.0, 92.0, 29.5, 22.0 ],
- "text" : "* 3"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-32",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 214.0, 341.0, 97.0, 22.0 ],
- "text" : "prepend replace"
- }
+ "patchline" : {
+ "destination" : [ "obj-3", 0 ],
+ "midpoints" : [ 19.5, 339.0, 19.5, 339.0 ],
+ "order" : 1,
+ "source" : [ "obj-18", 0 ]
+ }
- }
-, {
- "box" : {
- "id" : "obj-9",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 102.0, 260.0, 191.0, 22.0 ],
- "text" : "combine data::entry 0 @triggers 1"
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-35", 0 ],
+ "midpoints" : [ 429.5, 361.0, 429.5, 361.0 ],
+ "source" : [ "obj-19", 0 ]
+ }
- }
-, {
- "box" : {
- "id" : "obj-8",
- "maxclass" : "newobj",
- "numinlets" : 4,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 214.0, 314.0, 61.0, 22.0 ],
- "text" : "pack s i i i"
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-1", 0 ],
+ "source" : [ "obj-20", 1 ]
+ }
- }
-, {
- "box" : {
- "id" : "obj-7",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "bang", "" ],
- "patching_rect" : [ 223.0, 202.0, 75.0, 22.0 ],
- "text" : "t b l"
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-21", 0 ],
+ "source" : [ "obj-20", 2 ]
+ }
- }
-, {
- "box" : {
- "id" : "obj-6",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 4,
- "outlettype" : [ "dictionary", "", "", "" ],
- "patching_rect" : [ 214.0, 378.0, 132.0, 22.0 ],
- "saved_object_attributes" : {
- "embed" : 0,
- "parameter_enable" : 0,
- "parameter_mappable" : 0
- }
-,
- "text" : "dict grid.help.data2.dict"
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-69", 0 ],
+ "midpoints" : [ 19.5, 225.0, 19.5, 225.0 ],
+ "source" : [ "obj-20", 0 ]
+ }
- }
-, {
- "box" : {
- "id" : "obj-5",
- "maxclass" : "newobj",
- "numinlets" : 5,
- "numoutlets" : 4,
- "outlettype" : [ "int", "", "", "int" ],
- "patching_rect" : [ 305.0, 236.0, 61.0, 22.0 ],
- "text" : "counter"
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-19", 0 ],
+ "midpoints" : [ 628.0, 362.0, 406.0, 362.0, 406.0, 282.0, 429.5, 282.0 ],
+ "source" : [ "obj-24", 0 ]
+ }
- }
-, {
- "box" : {
- "id" : "obj-3",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 4,
- "outlettype" : [ "int", "bang", "bang", "clear" ],
- "patching_rect" : [ 223.0, 68.0, 328.0, 22.0 ],
- "text" : "t i b b clear"
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-35", 0 ],
+ "midpoints" : [ 638.5, 362.0, 429.5, 362.0 ],
+ "source" : [ "obj-24", 1 ]
+ }
- }
-, {
- "box" : {
- "id" : "obj-2",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 223.0, 178.0, 63.0, 22.0 ],
- "text" : "zl group 3"
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-16", 0 ],
+ "source" : [ "obj-35", 0 ]
+ }
- }
-, {
- "box" : {
- "id" : "obj-1",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "int" ],
- "patching_rect" : [ 223.0, 154.0, 75.0, 22.0 ],
- "text" : "random 256"
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-24", 0 ],
+ "midpoints" : [ 628.0, 195.0, 628.0, 195.0 ],
+ "source" : [ "obj-4", 0 ]
+ }
- }
-, {
- "box" : {
- "id" : "obj-4",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 3,
- "outlettype" : [ "bang", "bang", "int" ],
- "patching_rect" : [ 223.0, 116.0, 59.0, 22.0 ],
- "text" : "uzi 300 0"
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-20", 0 ],
+ "source" : [ "obj-5", 0 ]
+ }
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-16",
- "index" : 1,
- "maxclass" : "inlet",
- "numinlets" : 0,
- "numoutlets" : 1,
- "outlettype" : [ "int" ],
- "patching_rect" : [ 223.0, 9.0, 30.0, 30.0 ]
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-18", 0 ],
+ "midpoints" : [ 182.5, 309.0, 19.5, 309.0 ],
+ "source" : [ "obj-69", 2 ]
+ }
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-21",
- "index" : 1,
- "maxclass" : "outlet",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 214.0, 435.0, 30.0, 30.0 ]
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-24", 0 ],
+ "midpoints" : [ 654.5, 312.0, 628.0, 312.0 ],
+ "source" : [ "obj-8", 0 ]
+ }
- }
+ }
],
- "lines" : [ {
- "patchline" : {
- "destination" : [ "obj-2", 0 ],
- "source" : [ "obj-1", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-3", 0 ],
- "source" : [ "obj-16", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-7", 0 ],
- "source" : [ "obj-2", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-4", 0 ],
- "source" : [ "obj-22", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-21", 0 ],
- "source" : [ "obj-26", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-22", 0 ],
- "source" : [ "obj-3", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-5", 2 ],
- "source" : [ "obj-3", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-54", 0 ],
- "source" : [ "obj-3", 2 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-6", 0 ],
- "midpoints" : [ 541.5, 371.0, 223.5, 371.0 ],
- "source" : [ "obj-3", 3 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-6", 0 ],
- "source" : [ "obj-32", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-1", 0 ],
- "source" : [ "obj-4", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-6", 0 ],
- "midpoints" : [ 252.5, 147.0, 77.0, 147.0, 77.0, 370.0, 223.5, 370.0 ],
- "source" : [ "obj-4", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-9", 1 ],
- "source" : [ "obj-5", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-6", 0 ],
- "midpoints" : [ 438.5, 366.0, 223.5, 366.0 ],
- "source" : [ "obj-54", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-26", 0 ],
- "source" : [ "obj-6", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-5", 0 ],
- "source" : [ "obj-7", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-8", 1 ],
- "source" : [ "obj-7", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-32", 0 ],
- "source" : [ "obj-8", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-8", 0 ],
- "source" : [ "obj-9", 0 ]
- }
-
- }
- ],
- "styles" : [ {
- "name" : "max6box",
- "default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
- "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
- "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.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" : "max6inlet",
+ "default" : {
+ "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ]
+ }
,
- "parentstyle" : "",
- "multi" : 0
- }
-, {
- "name" : "max6message",
- "default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
- "bgfillcolor" : {
- "type" : "gradient",
- "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
- }
-
- }
+ "parentstyle" : "",
+ "multi" : 0
+ }
+, {
+ "name" : "max6message",
+ "default" : {
+ "bgfillcolor" : {
+ "type" : "gradient",
+ "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
+ }
,
- "parentstyle" : "max6box",
- "multi" : 0
- }
-, {
- "name" : "max6outlet",
- "default" : {
- "color" : [ 0.0, 0.454902, 0.498039, 1.0 ]
- }
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
+ }
,
- "parentstyle" : "",
- "multi" : 0
- }
+ "parentstyle" : "max6box",
+ "multi" : 0
+ }
+, {
+ "name" : "max6outlet",
+ "default" : {
+ "color" : [ 0.0, 0.454902, 0.498039, 1.0 ]
+ }
+,
+ "parentstyle" : "",
+ "multi" : 0
+ }
]
- }
+ }
,
- "patching_rect" : [ 26.0, 140.0, 199.0, 23.0 ],
- "saved_object_attributes" : {
- "description" : "",
- "digest" : "",
- "globalpatchername" : "",
- "tags" : ""
- }
+ "patching_rect" : [ 200.0, 10.0, 108.0, 22.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "fontsize" : 13.0,
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"axis and extent\"",
+ "varname" : "basic_tab[3]"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-1",
+ "maxclass" : "newobj",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
,
- "text" : "p making_random_colour_points"
+ "classnamespace" : "box",
+ "rect" : [ 0.0, 26.0, 994.0, 753.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" : {
+ "args" : [ "grid" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-75",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "offset" : [ -10.0, -8.0 ],
+ "patching_rect" : [ 390.0, 10.0, 240.0, 95.0 ],
+ "viewvisibility" : 1
}
}
, {
"box" : {
- "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
- "fontname" : "Arial Bold",
- "hint" : "",
- "id" : "obj-19",
+ "border" : 0,
+ "filename" : "helpdetails.js",
+ "id" : "obj-2",
"ignoreclick" : 1,
- "legacytextcolor" : 1,
- "maxclass" : "textbutton",
+ "jsarguments" : [ "fluid.grid~" ],
+ "maxclass" : "jsui",
"numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "int" ],
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
"parameter_enable" : 0,
- "patching_rect" : [ 595.335571000000073, 282.225037000000043, 20.0, 20.0 ],
- "rounded" : 60.0,
- "text" : "4",
- "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ "patching_rect" : [ 10.0, 10.0, 370.0, 100.0 ]
}
}
, {
"box" : {
- "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
- "fontname" : "Arial Bold",
- "hint" : "",
- "id" : "obj-18",
- "ignoreclick" : 1,
- "legacytextcolor" : 1,
- "maxclass" : "textbutton",
+ "id" : "obj-21",
+ "maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "int" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 431.577332000000069, 109.468215999999984, 20.0, 20.0 ],
- "rounded" : 60.0,
- "text" : "2",
- "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ "numoutlets" : 0,
+ "patching_rect" : [ 196.5, 275.0, 79.0, 23.0 ],
+ "text" : "s help.grid.2"
}
}
, {
"box" : {
- "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
- "fontname" : "Arial Bold",
- "hint" : "",
- "id" : "obj-17",
- "ignoreclick" : 1,
- "legacytextcolor" : 1,
- "maxclass" : "textbutton",
+ "id" : "obj-20",
+ "maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 3,
- "outlettype" : [ "", "", "int" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 37.0, 81.195022999999992, 20.0, 20.0 ],
- "rounded" : 60.0,
- "text" : "1",
- "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ "outlettype" : [ "dump", "", "clear" ],
+ "patching_rect" : [ 10.0, 200.0, 206.0, 23.0 ],
+ "text" : "t dump l clear"
}
}
, {
"box" : {
- "id" : "obj-12",
- "linecount" : 3,
- "maxclass" : "comment",
+ "id" : "obj-18",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 10.0, 315.0, 74.0, 23.0 ],
+ "text" : "route dump"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-1",
+ "maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 462.0, 109.468215999999984, 264.0, 50.0 ],
- "text" : "Force the UMAP-reduced dataset into a grid, normalise for viewing then print in another window"
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 103.5, 235.0, 86.0, 23.0 ],
+ "text" : "prepend read"
}
}
, {
"box" : {
- "id" : "obj-30",
- "linecount" : 2,
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-5",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.dataloader.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "offset" : [ 0.0, 0.0 ],
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 10.0, 120.0, 170.0, 67.0 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-122",
+ "linecount" : 8,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 618.422667999999931, 282.225037000000043, 137.0, 36.0 ],
- "text" : "Explore oversampling greater than 1"
+ "patching_rect" : [ 280.0, 420.0, 122.0, 123.0 ],
+ "text" : "The raw dataset is plotted here and each point is assigned a colour based on its position to create a smooth colour change spectrum",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-120",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 404.0, 122.5, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "1",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-29",
- "linecount" : 4,
+ "bubble" : 1,
+ "id" : "obj-117",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 251.0, 202.225036999999929, 108.0, 65.0 ],
- "text" : "Use standardisation and umap to reduce this to 2D"
+ "patching_rect" : [ 182.0, 120.0, 220.0, 25.0 ],
+ "text" : "Select a premade dataset to load."
}
}
, {
"box" : {
- "id" : "obj-28",
- "maxclass" : "comment",
+ "id" : "obj-112",
+ "maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 56.5, 81.195022999999992, 359.0, 21.0 ],
- "text" : "Make 400 random RGB points"
+ "patching_rect" : [ 30.0, 385.0, 79.0, 23.0 ],
+ "text" : "s help.grid.2"
}
}
, {
"box" : {
- "id" : "obj-24",
+ "id" : "obj-110",
+ "maxclass" : "newobj",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 256.0, 385.0, 77.0, 23.0 ],
+ "text" : "r help.grid.2"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-108",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
@@ -1660,14 +1490,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 986.0, 298.0, 640.0, 480.0 ],
+ "rect" : [ 84.0, 131.0, 220.0, 395.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -1697,122 +1527,194 @@
"assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "id" : "obj-1",
+ "id" : "obj-5",
"maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 40.0, 266.0, 220.0, 22.0 ],
- "text" : "fluid.dataset~ grid.help.reduced.normed"
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 43.0, 155.0, 55.0, 22.0 ],
+ "text" : "zl.slice 1"
}
}
, {
"box" : {
- "id" : "obj-21",
+ "id" : "obj-94",
"maxclass" : "message",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 117.340423999999999, 134.574463000000009, 305.0, 22.0 ],
- "text" : "fittransform grid.help.reduced grid.help.reduced.normed"
+ "patching_rect" : [ 12.0, 313.0, 155.0, 22.0 ],
+ "text" : "pointcolor $1 $2 $3 $4 $5"
}
}
, {
"box" : {
- "id" : "obj-20",
+ "id" : "obj-104",
"maxclass" : "newobj",
"numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 12.0, 272.0, 29.5, 22.0 ],
+ "text" : "join"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-102",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "", "" ],
- "patching_rect" : [ 328.531913999999972, 199.800835000000006, 107.0, 22.0 ],
- "text" : "route fittransform"
+ "patching_rect" : [ 12.0, 119.0, 50.0, 22.0 ],
+ "text" : "t l l"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-97",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 79.0, 193.0, 74.0, 22.0 ],
+ "text" : "hsl $1 1. 0.5"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-95",
+ "maxclass" : "swatch",
+ "numinlets" : 3,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "float" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 79.0, 228.0, 128.0, 32.0 ],
+ "saturation" : 1.0
}
}
, {
"box" : {
- "id" : "obj-19",
+ "id" : "obj-90",
"maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "list", "float", "" ],
- "patching_rect" : [ 125.531914, 172.34042500000001, 219.0, 22.0 ],
- "text" : "fluid.normalize~ @min 0.05 @max 0.95"
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 12.0, 84.0, 50.0, 22.0 ],
+ "text" : "dict.iter"
}
}
, {
"box" : {
- "id" : "obj-16",
+ "id" : "obj-89",
"maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 50.0, 100.0, 107.0, 22.0 ],
- "text" : "route fittransform"
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 12.0, 49.0, 107.0, 22.0 ],
+ "text" : "dict.unpack data:"
}
}
, {
"box" : {
"comment" : "",
- "id" : "obj-22",
+ "id" : "obj-106",
"index" : 1,
"maxclass" : "inlet",
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 50.000002000000002, 40.000002000000002, 30.0, 30.0 ]
+ "patching_rect" : [ 12.0, 8.0, 30.0, 30.0 ]
}
}
, {
"box" : {
"comment" : "",
- "id" : "obj-23",
+ "id" : "obj-107",
"index" : 1,
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 328.531893000000025, 282.800844999999981, 30.0, 30.0 ]
+ "patching_rect" : [ 12.0, 355.0, 30.0, 30.0 ]
}
}
],
"lines" : [ {
"patchline" : {
- "destination" : [ "obj-21", 0 ],
- "source" : [ "obj-16", 0 ]
+ "destination" : [ "obj-104", 0 ],
+ "source" : [ "obj-102", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-20", 0 ],
- "source" : [ "obj-19", 2 ]
+ "destination" : [ "obj-5", 0 ],
+ "source" : [ "obj-102", 1 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-23", 0 ],
- "source" : [ "obj-20", 0 ]
+ "destination" : [ "obj-94", 0 ],
+ "source" : [ "obj-104", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-89", 0 ],
+ "source" : [ "obj-106", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-97", 0 ],
+ "source" : [ "obj-5", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-90", 0 ],
+ "source" : [ "obj-89", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-102", 0 ],
+ "source" : [ "obj-90", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-107", 0 ],
+ "source" : [ "obj-94", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-19", 0 ],
- "source" : [ "obj-21", 0 ]
+ "destination" : [ "obj-104", 1 ],
+ "source" : [ "obj-95", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-16", 0 ],
- "source" : [ "obj-22", 0 ]
+ "destination" : [ "obj-95", 0 ],
+ "source" : [ "obj-97", 0 ]
}
}
@@ -1820,9 +1722,9 @@
"styles" : [ {
"name" : "max6box",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
+ "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ],
"bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
- "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ]
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "",
@@ -1840,7 +1742,6 @@
, {
"name" : "max6message",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
"bgfillcolor" : {
"type" : "gradient",
"color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ],
@@ -1850,7 +1751,8 @@
"proportion" : 0.39,
"autogradient" : 0
}
-
+,
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "max6box",
@@ -1868,7 +1770,7 @@
]
}
,
- "patching_rect" : [ 26.0, 344.731079000000079, 139.0, 23.0 ],
+ "patching_rect" : [ 30.0, 355.0, 157.0, 23.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -1876,98 +1778,154 @@
"tags" : ""
}
,
- "text" : "p normalize for display"
+ "text" : "p \"calculate point colours\""
}
}
, {
"box" : {
- "id" : "obj-7",
- "maxclass" : "message",
+ "id" : "obj-69",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 10.0, 275.0, 182.0, 23.0 ],
+ "text" : "fluid.dataset~ help.grid.2.input"
+ }
+
+ }
+, {
+ "box" : {
+ "filename" : "fluid.plotter",
+ "id" : "obj-3",
+ "maxclass" : "jsui",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 103.0, 273.225036999999929, 252.0, 23.0 ],
- "text" : "fittransform grid.help.std grid.help.reduced"
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 420.0, 265.0, 265.0 ]
}
}
, {
"box" : {
- "id" : "obj-15",
+ "id" : "obj-24",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 2,
- "outlettype" : [ "bang", "int" ],
- "patching_rect" : [ 9.0, 108.968216000000012, 50.0, 23.0 ],
- "text" : "t b 400"
+ "outlettype" : [ "bang", "" ],
+ "patching_rect" : [ 690.0, 330.0, 29.5, 23.0 ],
+ "text" : "t b l"
}
}
, {
"box" : {
- "id" : "obj-13",
- "maxclass" : "button",
+ "id" : "obj-23",
+ "maxclass" : "number",
+ "maximum" : 25,
+ "minimum" : 1,
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
+ "numoutlets" : 2,
+ "outlettype" : [ "", "bang" ],
"parameter_enable" : 0,
- "patching_rect" : [ 9.0, 81.195022999999992, 24.0, 24.0 ]
+ "patching_rect" : [ 690.0, 260.0, 50.0, 23.0 ]
}
}
, {
"box" : {
- "id" : "obj-10",
- "maxclass" : "newobj",
+ "bubbleside" : 2,
+ "id" : "obj-12",
+ "linecount" : 13,
+ "maxclass" : "comment",
"numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 26.0, 683.896057000000042, 190.0, 23.0 ],
- "text" : "fluid.dataset~ grid.help.reduced"
+ "numoutlets" : 0,
+ "patching_rect" : [ 680.0, 430.0, 233.0, 195.0 ],
+ "text" : "As the grid oversamples the original shape of the space is preseved. This gives you a flexible control over how \"gridded\" the result is.\n\nIt is important to remember that oversampling changes the dimensions of the grid too as it essentially is a control of resolution.\n\nIn this instance the changes in shape of the output are overcome by normalising the space.",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-27",
- "maxclass" : "newobj",
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-6",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
"numinlets" : 1,
"numoutlets" : 3,
- "outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 26.0, 166.968216000000012, 176.0, 23.0 ],
- "text" : "fluid.dataset~ grid.help.data2"
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 410.0, 261.5, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "2",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
}
, {
"box" : {
- "bgmode" : 0,
- "border" : 0,
- "clickthrough" : 1,
- "embed" : 1,
- "enablehscroll" : 0,
- "enablevscroll" : 0,
- "id" : "obj-32",
- "lockeddragscroll" : 0,
- "maxclass" : "bpatcher",
+ "bubble" : 1,
+ "bubbleside" : 3,
+ "id" : "obj-7",
+ "linecount" : 2,
+ "maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "offset" : [ 0.0, 0.0 ],
+ "patching_rect" : [ 434.0, 251.5, 250.0, 40.0 ],
+ "text" : "Experiment with transformations and modifying the oversampling factor."
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-4",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 690.0, 298.0, 94.0, 23.0 ],
+ "text" : "oversample $1"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-111",
+ "maxclass" : "newobj",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 656.0, 380.0, 77.0, 23.0 ],
+ "text" : "r help.grid.2"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-35",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
"patcher" : {
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 921.0, 260.0, 588.0, 955.0 ],
+ "rect" : [ 84.0, 131.0, 541.0, 407.0 ],
"bglocked" : 0,
- "openinpresentation" : 1,
+ "openinpresentation" : 0,
"default_fontsize" : 12.0,
"default_fontface" : 0,
"default_fontname" : "Arial",
@@ -1995,699 +1953,369 @@
"assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "id" : "obj-30",
+ "id" : "obj-32",
"maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 171.0, 108.0, 176.0, 22.0 ],
+ "text" : "fluid.dataset~ help.grid.2.output"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-31",
+ "maxclass" : "message",
"numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 540.0, 204.0, 57.0, 22.0 ],
- "text" : "zl slice 1"
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 247.0, 255.0, 39.0, 22.0 ],
+ "text" : "dump"
}
}
, {
"box" : {
- "id" : "obj-22",
+ "id" : "obj-29",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 2,
"outlettype" : [ "", "" ],
- "patching_rect" : [ 434.333344000000011, 302.0, 57.0, 22.0 ],
- "text" : "zl slice 1"
+ "patching_rect" : [ 247.0, 220.0, 99.0, 22.0 ],
+ "text" : "route fittransform"
}
}
, {
"box" : {
- "id" : "obj-17",
- "maxclass" : "newobj",
+ "id" : "obj-28",
+ "maxclass" : "message",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 472.333344000000011, 378.0, 124.666656000000003, 22.0 ],
- "text" : "join 2"
+ "patching_rect" : [ 60.0, 148.0, 288.0, 22.0 ],
+ "text" : "fittransform help.grid.2.output help.grid.2.normoutput"
}
}
, {
"box" : {
- "id" : "obj-13",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 395.0, 230.0, 164.0, 22.0 ],
- "text" : "combine data:: s @triggers 1"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-12",
+ "id" : "obj-24",
"maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 395.0, 254.0, 75.0, 22.0 ],
- "text" : "prepend get"
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 60.0, 183.0, 206.0, 22.0 ],
+ "text" : "fluid.normalize~ @min 0.1 @max 0.9"
}
}
, {
"box" : {
- "id" : "obj-11",
+ "id" : "obj-20",
"maxclass" : "newobj",
"numinlets" : 2,
- "numoutlets" : 4,
- "outlettype" : [ "dictionary", "", "", "" ],
- "patching_rect" : [ 395.0, 278.0, 132.0, 22.0 ],
- "saved_object_attributes" : {
- "embed" : 0,
- "parameter_enable" : 0,
- "parameter_mappable" : 0
- }
-,
- "text" : "dict grid.help.data2.dict"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-10",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 540.0, 180.0, 49.0, 22.0 ],
- "text" : "dict.iter"
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 60.0, 108.0, 99.0, 22.0 ],
+ "text" : "route fittransform"
}
}
, {
"box" : {
- "id" : "obj-8",
+ "id" : "obj-17",
"maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 540.0, 156.0, 101.0, 22.0 ],
- "text" : "dict.unpack data:"
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 18.0, 73.0, 61.0, 22.0 ],
+ "text" : "fluid.grid~"
}
}
, {
"box" : {
- "id" : "obj-7",
+ "id" : "obj-13",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 2,
"outlettype" : [ "", "" ],
- "patching_rect" : [ 540.0, 128.0, 71.0, 22.0 ],
+ "patching_rect" : [ 432.0, 321.0, 69.0, 22.0 ],
"text" : "route dump"
}
}
, {
"box" : {
- "id" : "obj-23",
+ "id" : "obj-15",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 3,
"outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 327.0, 101.896056999999999, 220.0, 22.0 ],
- "text" : "fluid.dataset~ grid.help.reduced.normed"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-6",
- "maxclass" : "button",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 96.0, 17.0, 24.0, 24.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-28",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 578.0, 276.875, 77.0, 22.0 ],
- "text" : "vexpr $f1 - 3"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-24",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "bang", "dump", "clear" ],
- "patching_rect" : [ 76.0, 53.0, 85.0, 22.0 ],
- "text" : "t b dump clear"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-9",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 578.0, 345.625, 79.0, 22.0 ],
- "text" : "vexpr int($f1)"
+ "patching_rect" : [ 247.0, 290.0, 204.0, 22.0 ],
+ "text" : "fluid.dataset~ help.grid.2.normoutput"
}
}
, {
"box" : {
"comment" : "",
- "id" : "obj-5",
+ "id" : "obj-33",
"index" : 1,
"maxclass" : "inlet",
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 58.0, 17.0, 30.0, 30.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-96",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "patching_rect" : [ 38.5, 461.0, 58.0, 22.0 ],
- "text" : "loadbang"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-63",
- "maxclass" : "newobj",
- "numinlets" : 6,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 578.0, 230.0, 97.0, 22.0 ],
- "text" : "scale 0. 1. 0 274"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-27",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 578.0, 319.875, 33.0, 22.0 ],
- "text" : "join"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-26",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 662.0, 276.875, 80.0, 22.0 ],
- "text" : "vexpr $f1 + 3"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-25",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 472.333344000000011, 408.0, 173.0, 22.0 ],
- "text" : "paintoval $4 $5 $6 $7 $1 $2 $3"
- }
-
- }
-, {
- "box" : {
- "border" : 0.1,
- "id" : "obj-20",
- "maxclass" : "jit.pwindow",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "jit_matrix", "" ],
- "patching_rect" : [ 193.5, 559.0, 274.0, 274.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 1.5, 3.0, 274.0, 274.0 ]
+ "patching_rect" : [ 18.0, 13.0, 30.0, 30.0 ]
}
}
, {
"box" : {
- "id" : "obj-18",
- "maxclass" : "newobj",
+ "comment" : "",
+ "id" : "obj-34",
+ "index" : 1,
+ "maxclass" : "outlet",
"numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "jit_matrix", "" ],
- "patching_rect" : [ 193.5, 521.0, 119.0, 22.0 ],
- "text" : "jit.lcd 4 char 274 274"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-85",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 38.5, 487.0, 103.0, 22.0 ],
- "text" : "brgb 229 229 229"
+ "numoutlets" : 0,
+ "patching_rect" : [ 432.0, 353.0, 30.0, 30.0 ]
}
}
],
"lines" : [ {
"patchline" : {
- "destination" : [ "obj-30", 0 ],
- "source" : [ "obj-10", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-22", 0 ],
- "source" : [ "obj-11", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-11", 0 ],
- "source" : [ "obj-12", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-12", 0 ],
+ "destination" : [ "obj-34", 0 ],
"source" : [ "obj-13", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-25", 0 ],
- "source" : [ "obj-17", 0 ]
+ "destination" : [ "obj-13", 0 ],
+ "source" : [ "obj-15", 2 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-20", 0 ],
- "source" : [ "obj-18", 0 ]
+ "source" : [ "obj-17", 2 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-17", 0 ],
- "source" : [ "obj-22", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-7", 0 ],
- "source" : [ "obj-23", 2 ]
+ "destination" : [ "obj-28", 0 ],
+ "source" : [ "obj-20", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-18", 0 ],
+ "destination" : [ "obj-29", 0 ],
"source" : [ "obj-24", 2 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-18", 0 ],
- "source" : [ "obj-24", 0 ]
+ "destination" : [ "obj-24", 0 ],
+ "source" : [ "obj-28", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-23", 0 ],
- "source" : [ "obj-24", 1 ]
+ "destination" : [ "obj-31", 0 ],
+ "source" : [ "obj-29", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-18", 0 ],
- "source" : [ "obj-25", 0 ]
+ "destination" : [ "obj-15", 0 ],
+ "source" : [ "obj-31", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-27", 1 ],
- "source" : [ "obj-26", 0 ]
+ "destination" : [ "obj-17", 0 ],
+ "source" : [ "obj-33", 0 ]
}
}
-, {
- "patchline" : {
- "destination" : [ "obj-9", 0 ],
- "source" : [ "obj-27", 0 ]
- }
+ ]
+ }
+,
+ "patching_rect" : [ 410.0, 380.0, 123.0, 23.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"transform to grid\""
+ }
- }
-, {
- "patchline" : {
- "destination" : [ "obj-27", 0 ],
- "source" : [ "obj-28", 0 ]
- }
+ }
+, {
+ "box" : {
+ "id" : "obj-19",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 410.0, 330.0, 274.0, 23.0 ],
+ "text" : "fittransform help.grid.2.input help.grid.2.output"
+ }
- }
-, {
- "patchline" : {
- "destination" : [ "obj-13", 1 ],
- "source" : [ "obj-30", 0 ]
- }
+ }
+, {
+ "box" : {
+ "filename" : "fluid.plotter",
+ "id" : "obj-16",
+ "maxclass" : "jsui",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 410.0, 420.0, 265.0, 265.0 ]
+ }
- }
-, {
- "patchline" : {
- "destination" : [ "obj-63", 0 ],
- "source" : [ "obj-30", 1 ]
- }
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-69", 0 ],
+ "midpoints" : [ 113.0, 266.0, 19.5, 266.0 ],
+ "source" : [ "obj-1", 0 ]
+ }
- }
-, {
- "patchline" : {
- "destination" : [ "obj-24", 0 ],
- "source" : [ "obj-5", 0 ]
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-112", 0 ],
+ "midpoints" : [ 39.5, 378.0, 39.5, 378.0 ],
+ "source" : [ "obj-108", 0 ]
+ }
- }
-, {
- "patchline" : {
- "destination" : [ "obj-24", 0 ],
- "source" : [ "obj-6", 0 ]
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-3", 1 ],
+ "source" : [ "obj-110", 0 ]
+ }
- }
-, {
- "patchline" : {
- "destination" : [ "obj-26", 0 ],
- "order" : 0,
- "source" : [ "obj-63", 0 ]
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-16", 1 ],
+ "source" : [ "obj-111", 0 ]
+ }
- }
-, {
- "patchline" : {
- "destination" : [ "obj-28", 0 ],
- "order" : 1,
- "source" : [ "obj-63", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-8", 0 ],
- "source" : [ "obj-7", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-10", 0 ],
- "source" : [ "obj-8", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-18", 0 ],
- "source" : [ "obj-85", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-17", 1 ],
- "source" : [ "obj-9", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-85", 0 ],
- "source" : [ "obj-96", 0 ]
- }
-
- }
- ],
- "styles" : [ {
- "name" : "max6box",
- "default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
- "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
- "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ]
- }
-,
- "parentstyle" : "",
- "multi" : 0
- }
-, {
- "name" : "max6inlet",
- "default" : {
- "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ]
- }
-,
- "parentstyle" : "",
- "multi" : 0
- }
-, {
- "name" : "max6message",
- "default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
- "bgfillcolor" : {
- "type" : "gradient",
- "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
- }
-
- }
-,
- "parentstyle" : "max6box",
- "multi" : 0
- }
-, {
- "name" : "max6outlet",
- "default" : {
- "color" : [ 0.0, 0.454902, 0.498039, 1.0 ]
- }
-,
- "parentstyle" : "",
- "multi" : 0
- }
- ]
- }
-,
- "patching_rect" : [ 26.0, 369.731079000000079, 276.0, 274.0 ],
- "varname" : "bpatcher",
- "viewvisibility" : 1
- }
-
- }
-, {
- "box" : {
- "id" : "obj-3",
- "linecount" : 2,
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "list", "float", "" ],
- "patching_rect" : [ 103.0, 298.225037000000043, 292.0, 38.0 ],
- "text" : "fluid.umap~ @numdimensions 2 @learnrate 0.2 @iterations 50 @mindist 0.2 @numneighbours 5"
- }
-
- }
-, {
- "box" : {
- "border" : 0,
- "filename" : "helpdetails.js",
- "id" : "obj-2",
- "ignoreclick" : 1,
- "jsarguments" : [ "fluid.grid~" ],
- "maxclass" : "jsui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 10.0, 10.0, 216.0, 50.968216000000012 ]
- }
-
- }
-, {
- "box" : {
- "attr" : "oversample",
- "id" : "obj-6",
- "maxclass" : "attrui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 462.0, 254.0, 179.0, 23.0 ],
- "text_width" : 89.0
- }
-
- }
- ],
- "lines" : [ {
- "patchline" : {
- "destination" : [ "obj-16", 0 ],
- "source" : [ "obj-11", 2 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-15", 0 ],
- "source" : [ "obj-13", 0 ]
- }
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-108", 0 ],
+ "midpoints" : [ 19.5, 348.0, 39.5, 348.0 ],
+ "order" : 0,
+ "source" : [ "obj-18", 0 ]
+ }
}
, {
"patchline" : {
- "destination" : [ "obj-11", 0 ],
- "source" : [ "obj-14", 0 ]
+ "destination" : [ "obj-3", 0 ],
+ "midpoints" : [ 19.5, 339.0, 19.5, 339.0 ],
+ "order" : 1,
+ "source" : [ "obj-18", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-14", 0 ],
- "source" : [ "obj-15", 0 ]
+ "destination" : [ "obj-35", 0 ],
+ "midpoints" : [ 419.5, 366.0, 419.5, 366.0 ],
+ "source" : [ "obj-19", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-22", 0 ],
- "source" : [ "obj-15", 1 ]
+ "destination" : [ "obj-1", 0 ],
+ "source" : [ "obj-20", 1 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-7", 0 ],
- "source" : [ "obj-16", 0 ]
+ "destination" : [ "obj-21", 0 ],
+ "source" : [ "obj-20", 2 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-5", 0 ],
+ "destination" : [ "obj-69", 0 ],
+ "midpoints" : [ 19.5, 225.0, 19.5, 225.0 ],
"source" : [ "obj-20", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-23", 0 ],
- "source" : [ "obj-21", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-42", 1 ],
- "source" : [ "obj-21", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-27", 0 ],
- "source" : [ "obj-22", 0 ]
+ "destination" : [ "obj-4", 0 ],
+ "source" : [ "obj-23", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-32", 0 ],
+ "destination" : [ "obj-19", 0 ],
+ "midpoints" : [ 699.5, 367.0, 397.0, 367.0, 397.0, 325.0, 419.5, 325.0 ],
"source" : [ "obj-24", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-5", 0 ],
- "source" : [ "obj-26", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-24", 0 ],
- "midpoints" : [ 385.5, 341.978058000000033, 35.5, 341.978058000000033 ],
- "source" : [ "obj-3", 2 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-1", 0 ],
- "source" : [ "obj-40", 0 ]
+ "destination" : [ "obj-35", 0 ],
+ "midpoints" : [ 710.0, 366.0, 419.5, 366.0 ],
+ "source" : [ "obj-24", 1 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-21", 0 ],
- "source" : [ "obj-5", 2 ]
+ "destination" : [ "obj-16", 0 ],
+ "source" : [ "obj-35", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-5", 0 ],
- "source" : [ "obj-6", 0 ]
+ "destination" : [ "obj-24", 0 ],
+ "source" : [ "obj-4", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-3", 0 ],
- "source" : [ "obj-7", 0 ]
+ "destination" : [ "obj-20", 0 ],
+ "source" : [ "obj-5", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-5", 0 ],
- "source" : [ "obj-8", 0 ]
+ "destination" : [ "obj-18", 0 ],
+ "midpoints" : [ 182.5, 309.0, 19.5, 309.0 ],
+ "source" : [ "obj-69", 2 ]
}
}
@@ -2695,9 +2323,9 @@
"styles" : [ {
"name" : "max6box",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
+ "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ],
"bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
- "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ]
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "",
@@ -2715,7 +2343,6 @@
, {
"name" : "max6message",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
"bgfillcolor" : {
"type" : "gradient",
"color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ],
@@ -2725,7 +2352,8 @@
"proportion" : 0.39,
"autogradient" : 0
}
-
+,
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "max6box",
@@ -2743,7 +2371,7 @@
]
}
,
- "patching_rect" : [ 90.0, 114.0, 288.0, 22.0 ],
+ "patching_rect" : [ 80.0, 10.0, 90.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -2752,31 +2380,14 @@
"tags" : ""
}
,
- "text" : "p \"a more colourful example exploring oversampling\"",
- "varname" : "basic_tab[1]"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-1",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 289.0, 77.0, 176.0, 22.0 ],
- "saved_object_attributes" : {
- "filename" : "helpstarter.js",
- "parameter_enable" : 0
- }
-,
- "text" : "js helpstarter.js fluid.normalize~"
+ "text" : "p oversampling",
+ "varname" : "basic_tab[2]"
}
}
, {
"box" : {
- "id" : "obj-2",
+ "id" : "obj-3",
"maxclass" : "newobj",
"numinlets" : 0,
"numoutlets" : 0,
@@ -2784,22 +2395,22 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 0.0, 26.0, 773.0, 715.0 ],
+ "rect" : [ 0.0, 26.0, 994.0, 753.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,
@@ -2822,676 +2433,218 @@
"assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "attr" : "extent",
- "id" : "obj-4",
- "maxclass" : "attrui",
+ "id" : "obj-21",
+ "maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 348.0, 381.0, 150.0, 23.0 ]
+ "numoutlets" : 0,
+ "patching_rect" : [ 196.5, 275.0, 79.0, 23.0 ],
+ "text" : "s help.grid.1"
}
}
, {
"box" : {
- "id" : "obj-81",
- "linecount" : 3,
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 267.671142000000145, 650.180405000000064, 172.0, 52.0 ],
- "text" : "axis 1, extent 3, fittransform grid.help.data grid.help.data.gridded"
+ "id" : "obj-20",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "dump", "", "clear" ],
+ "patching_rect" : [ 10.0, 200.0, 206.0, 23.0 ],
+ "text" : "t dump l clear"
}
}
, {
"box" : {
- "id" : "obj-80",
- "linecount" : 3,
- "maxclass" : "message",
+ "id" : "obj-18",
+ "maxclass" : "newobj",
"numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 267.671142000000145, 524.411499000000049, 172.0, 52.0 ],
- "text" : "axis 0, extent 4, fittransform grid.help.data grid.help.data.gridded"
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 10.0, 315.0, 74.0, 23.0 ],
+ "text" : "route dump"
}
}
, {
"box" : {
- "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
- "fontname" : "Arial Bold",
- "hint" : "",
- "id" : "obj-77",
- "ignoreclick" : 1,
- "legacytextcolor" : 1,
- "maxclass" : "textbutton",
+ "id" : "obj-7",
+ "maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "int" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 262.835571000000073, 612.180405000000064, 20.0, 20.0 ],
- "rounded" : 60.0,
- "text" : "4",
- "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 103.5, 235.0, 86.0, 23.0 ],
+ "text" : "prepend read"
}
}
, {
"box" : {
- "id" : "obj-78",
- "linecount" : 2,
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 285.922667999999931, 612.180405000000064, 150.0, 36.0 ],
- "text" : "And contraining in the other dimension"
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-5",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.dataloader.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "offset" : [ 0.0, 0.0 ],
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 10.0, 120.0, 170.0, 67.0 ],
+ "viewvisibility" : 1
}
}
, {
"box" : {
- "id" : "obj-74",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 271.5, 317.0, 285.0, 23.0 ],
- "text" : "fittransform grid.help.data grid.help.data.gridded"
+ "id" : "obj-127",
+ "linecount" : 6,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 680.0, 425.0, 215.0, 94.0 ],
+ "text" : "Each point retains the same colour between the input and griddified output, so you can see how the algorithm tries to preserve the original layout of points in space while conforming it to a grid.",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-71",
- "maxclass" : "newobj",
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-125",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
"numinlets" : 1,
"numoutlets" : 3,
- "outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 271.5, 393.0, 65.0, 23.0 ],
- "text" : "fluid.grid~"
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 645.0, 285.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "2",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
}
-, {
- "box" : {
- "id" : "obj-69",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "jit_matrix" ],
- "patcher" : {
- "fileversion" : 1,
- "appversion" : {
- "major" : 8,
- "minor" : 1,
- "revision" : 11,
- "architecture" : "x64",
- "modernui" : 1
- }
-,
- "classnamespace" : "box",
- "rect" : [ 861.0, 267.0, 983.0, 706.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-5",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "int" ],
- "patching_rect" : [ 542.5, 290.0, 30.0, 22.0 ],
- "text" : "* 25"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-6",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "int" ],
- "patching_rect" : [ 576.5, 290.0, 30.0, 22.0 ],
- "text" : "* 25"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-10",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "int" ],
- "patching_rect" : [ 576.5, 314.0, 32.0, 22.0 ],
- "text" : "+ 18"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-11",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "int" ],
- "patching_rect" : [ 542.5, 314.0, 29.5, 22.0 ],
- "text" : "+ 5"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-8",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "bang", "" ],
- "patching_rect" : [ 50.0, 46.0, 94.0, 22.0 ],
- "text" : "sel fittransform"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-7",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "bang", "clear" ],
- "patching_rect" : [ 50.0, 72.0, 55.0, 22.0 ],
- "text" : "t b clear"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-4",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 545.0, 363.588501000000008, 81.0, 22.0 ],
- "text" : "moveto $1 $2"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-2",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 545.0, 339.588500999999951, 46.0, 22.0 ],
- "text" : "pack i i"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-1",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "", "float", "float" ],
- "patching_rect" : [ 525.5, 264.588501000000008, 70.0, 22.0 ],
- "text" : "unpack s f f"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-3",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "bang", "" ],
- "patching_rect" : [ 444.0, 273.588501000000008, 40.5, 22.0 ],
- "text" : "t b l"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-38",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 477.0, 362.588500999999951, 51.0, 22.0 ],
- "text" : "write $1"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-60",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "patching_rect" : [ 183.0, 322.588501000000008, 62.0, 22.0 ],
- "text" : "loadbang"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-55",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 444.0, 200.588501000000008, 74.0, 22.0 ],
- "text" : "route dump"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-48",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 253.0, 150.0, 41.0, 22.0 ],
- "text" : "dump"
- }
-
- }
-, {
- "box" : {
- "fontname" : "Arial",
- "fontsize" : 13.0,
- "id" : "obj-98",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "jit_matrix", "" ],
- "patching_rect" : [ 444.166663999999969, 399.588501000000008, 128.0, 23.0 ],
- "text" : "jit.lcd 4 char 305 225"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-36",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 444.0, 249.588501000000008, 50.0, 22.0 ],
- "text" : "dict.iter"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-32",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 444.0, 224.588501000000008, 107.0, 22.0 ],
- "text" : "dict.unpack data:"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-9",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 253.0, 175.0, 200.0, 22.0 ],
- "text" : "fluid.dataset~ grid.help.data.gridded"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-42",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 183.0, 347.588501000000008, 230.0, 22.0 ],
- "text" : "brgb 0 0 0, frgb 255 255 255, font Arial 12"
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-64",
- "index" : 1,
- "maxclass" : "inlet",
- "numinlets" : 0,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 50.0, 6.0, 30.0, 30.0 ]
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-66",
- "index" : 1,
- "maxclass" : "outlet",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 444.166655999999989, 482.588501000000008, 30.0, 30.0 ]
- }
-
- }
- ],
- "lines" : [ {
- "patchline" : {
- "destination" : [ "obj-38", 0 ],
- "source" : [ "obj-1", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-5", 0 ],
- "source" : [ "obj-1", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-6", 0 ],
- "source" : [ "obj-1", 2 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-2", 1 ],
- "source" : [ "obj-10", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-2", 0 ],
- "source" : [ "obj-11", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-4", 0 ],
- "source" : [ "obj-2", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-1", 0 ],
- "source" : [ "obj-3", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-98", 0 ],
- "source" : [ "obj-3", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-36", 0 ],
- "source" : [ "obj-32", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-3", 0 ],
- "source" : [ "obj-36", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-98", 0 ],
- "source" : [ "obj-38", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-98", 0 ],
- "source" : [ "obj-4", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-98", 0 ],
- "source" : [ "obj-42", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-9", 0 ],
- "source" : [ "obj-48", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-11", 0 ],
- "source" : [ "obj-5", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-32", 0 ],
- "source" : [ "obj-55", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-10", 0 ],
- "source" : [ "obj-6", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-42", 0 ],
- "source" : [ "obj-60", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-8", 0 ],
- "source" : [ "obj-64", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-48", 0 ],
- "source" : [ "obj-7", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-98", 0 ],
- "source" : [ "obj-7", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-7", 0 ],
- "source" : [ "obj-8", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-55", 0 ],
- "source" : [ "obj-9", 2 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-66", 0 ],
- "source" : [ "obj-98", 0 ]
- }
+, {
+ "box" : {
+ "bubble" : 1,
+ "bubbleside" : 2,
+ "id" : "obj-126",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 410.0, 275.0, 230.0, 55.0 ],
+ "text" : "Transform the dataset into a grid. (Take a look inside the sub-patch too)"
+ }
- }
- ],
- "styles" : [ {
- "name" : "max6box",
- "default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
- "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
- "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ]
- }
-,
- "parentstyle" : "",
- "multi" : 0
- }
-, {
- "name" : "max6inlet",
- "default" : {
- "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ]
- }
-,
- "parentstyle" : "",
- "multi" : 0
- }
-, {
- "name" : "max6message",
- "default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
- "bgfillcolor" : {
- "type" : "gradient",
- "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
- }
+ }
+, {
+ "box" : {
+ "id" : "obj-122",
+ "linecount" : 8,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 280.0, 425.0, 122.0, 123.0 ],
+ "text" : "The raw dataset is plotted here and each point is assigned a colour based on its position to create a smooth colour change spectrum",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ }
- }
-,
- "parentstyle" : "max6box",
- "multi" : 0
- }
-, {
- "name" : "max6outlet",
- "default" : {
- "color" : [ 0.0, 0.454902, 0.498039, 1.0 ]
- }
-,
- "parentstyle" : "",
- "multi" : 0
- }
- ]
- }
-,
- "patching_rect" : [ 317.5, 418.0, 57.0, 23.0 ],
- "saved_object_attributes" : {
- "description" : "",
- "digest" : "",
- "globalpatchername" : "",
- "tags" : ""
- }
-,
- "text" : "p viewer"
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-120",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 404.0, 122.5, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "1",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
}
, {
"box" : {
- "border" : 1.0,
- "id" : "obj-70",
- "maxclass" : "jit.pwindow",
- "name" : "u733001014",
+ "bubble" : 1,
+ "id" : "obj-117",
+ "maxclass" : "comment",
"numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "jit_matrix", "" ],
- "patching_rect" : [ 451.0, 456.5, 305.0, 225.0 ]
+ "numoutlets" : 0,
+ "patching_rect" : [ 182.0, 120.0, 220.0, 25.0 ],
+ "text" : "Select a premade dataset to load."
}
}
, {
"box" : {
- "id" : "obj-68",
- "maxclass" : "button",
+ "id" : "obj-112",
+ "maxclass" : "newobj",
"numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 30.0, 385.0, 79.0, 23.0 ],
+ "text" : "s help.grid.1"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-111",
+ "maxclass" : "newobj",
+ "numinlets" : 0,
"numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 271.5, 263.195022999999992, 24.0, 24.0 ]
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 656.0, 380.0, 77.0, 23.0 ],
+ "text" : "r help.grid.1"
}
}
, {
"box" : {
- "id" : "obj-67",
+ "id" : "obj-110",
"maxclass" : "newobj",
- "numinlets" : 2,
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 256.0, 385.0, 77.0, 23.0 ],
+ "text" : "r help.grid.1"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-108",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
"numoutlets" : 1,
- "outlettype" : [ "jit_matrix" ],
+ "outlettype" : [ "" ],
"patcher" : {
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 410.0, 425.0, 640.0, 480.0 ],
+ "rect" : [ 84.0, 131.0, 220.0, 395.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -3520,408 +2673,251 @@
"subpatcher_template" : "",
"assistshowspatchername" : 0,
"boxes" : [ {
- "box" : {
- "id" : "obj-8",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "int" ],
- "patching_rect" : [ 408.5, 192.0, 30.0, 22.0 ],
- "text" : "* 25"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-3",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "int" ],
- "patching_rect" : [ 442.5, 192.0, 30.0, 22.0 ],
- "text" : "* 25"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-6",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "int" ],
- "patching_rect" : [ 442.5, 216.0, 32.0, 22.0 ],
- "text" : "+ 18"
- }
-
- }
-, {
"box" : {
"id" : "obj-5",
"maxclass" : "newobj",
"numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "int" ],
- "patching_rect" : [ 408.5, 216.0, 29.5, 22.0 ],
- "text" : "+ 5"
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 43.0, 155.0, 55.0, 22.0 ],
+ "text" : "zl.slice 1"
}
}
, {
"box" : {
- "id" : "obj-4",
+ "id" : "obj-94",
"maxclass" : "message",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 408.5, 264.000000000000057, 81.0, 22.0 ],
- "text" : "moveto $1 $2"
+ "patching_rect" : [ 12.0, 313.0, 155.0, 22.0 ],
+ "text" : "pointcolor $1 $2 $3 $4 $5"
}
}
, {
"box" : {
- "id" : "obj-2",
+ "id" : "obj-104",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 408.5, 240.0, 49.0, 22.0 ],
- "text" : "pack i i"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-1",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "", "float", "float" ],
- "patching_rect" : [ 391.5, 164.588501000000008, 70.0, 22.0 ],
- "text" : "unpack s f f"
+ "patching_rect" : [ 12.0, 272.0, 29.5, 22.0 ],
+ "text" : "join"
}
}
, {
"box" : {
- "id" : "obj-60",
+ "id" : "obj-102",
"maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "patching_rect" : [ 65.0, 232.588501000000008, 62.0, 22.0 ],
- "text" : "loadbang"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-55",
- "maxclass" : "newobj",
- "numinlets" : 2,
"numoutlets" : 2,
"outlettype" : [ "", "" ],
- "patching_rect" : [ 308.0, 102.588501000000008, 74.0, 22.0 ],
- "text" : "route dump"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-48",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 117.0, 52.0, 41.0, 22.0 ],
- "text" : "dump"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-39",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "bang", "" ],
- "patching_rect" : [ 324.75, 179.588501000000008, 40.5, 22.0 ],
- "text" : "t b l"
+ "patching_rect" : [ 12.0, 119.0, 50.0, 22.0 ],
+ "text" : "t l l"
}
}
, {
"box" : {
- "id" : "obj-38",
+ "id" : "obj-97",
"maxclass" : "message",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 331.0, 241.588500999999951, 51.0, 22.0 ],
- "text" : "write $1"
+ "patching_rect" : [ 79.0, 193.0, 74.0, 22.0 ],
+ "text" : "hsl $1 1. 0.5"
}
}
, {
"box" : {
- "fontname" : "Arial",
- "fontsize" : 13.0,
- "id" : "obj-98",
- "maxclass" : "newobj",
- "numinlets" : 1,
+ "id" : "obj-95",
+ "maxclass" : "swatch",
+ "numinlets" : 3,
"numoutlets" : 2,
- "outlettype" : [ "jit_matrix", "" ],
- "patching_rect" : [ 308.166663999999969, 301.588501000000008, 128.0, 23.0 ],
- "text" : "jit.lcd 4 char 230 105"
+ "outlettype" : [ "", "float" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 79.0, 228.0, 128.0, 32.0 ],
+ "saturation" : 1.0
}
}
, {
"box" : {
- "id" : "obj-36",
+ "id" : "obj-90",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 308.0, 151.588501000000008, 50.0, 22.0 ],
+ "patching_rect" : [ 12.0, 84.0, 50.0, 22.0 ],
"text" : "dict.iter"
}
}
, {
"box" : {
- "id" : "obj-32",
+ "id" : "obj-89",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 308.0, 126.588501000000008, 107.0, 22.0 ],
+ "patching_rect" : [ 12.0, 49.0, 107.0, 22.0 ],
"text" : "dict.unpack data:"
}
- }
-, {
- "box" : {
- "id" : "obj-9",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 117.0, 77.0, 156.0, 22.0 ],
- "text" : "fluid.dataset~ grid.help.data"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-42",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 65.0, 257.588501000000008, 230.0, 22.0 ],
- "text" : "brgb 0 0 0, frgb 255 255 255, font Arial 12"
- }
-
}
, {
"box" : {
"comment" : "",
- "id" : "obj-64",
+ "id" : "obj-106",
"index" : 1,
"maxclass" : "inlet",
"numinlets" : 0,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "patching_rect" : [ 117.0, 20.0, 30.0, 30.0 ]
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-65",
- "index" : 2,
- "maxclass" : "inlet",
- "numinlets" : 0,
- "numoutlets" : 1,
- "outlettype" : [ "clear" ],
- "patching_rect" : [ 265.0, 147.588501000000008, 30.0, 30.0 ]
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-66",
- "index" : 1,
- "maxclass" : "outlet",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 308.166655999999989, 384.588501000000008, 30.0, 30.0 ]
- }
-
- }
- ],
- "lines" : [ {
- "patchline" : {
- "destination" : [ "obj-3", 0 ],
- "source" : [ "obj-1", 2 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-38", 0 ],
- "source" : [ "obj-1", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-8", 0 ],
- "source" : [ "obj-1", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-4", 0 ],
- "source" : [ "obj-2", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-6", 0 ],
- "source" : [ "obj-3", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-36", 0 ],
- "source" : [ "obj-32", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-39", 0 ],
- "source" : [ "obj-36", 0 ]
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 12.0, 8.0, 30.0, 30.0 ]
}
}
, {
- "patchline" : {
- "destination" : [ "obj-98", 0 ],
- "source" : [ "obj-38", 0 ]
+ "box" : {
+ "comment" : "",
+ "id" : "obj-107",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 12.0, 355.0, 30.0, 30.0 ]
}
}
-, {
+ ],
+ "lines" : [ {
"patchline" : {
- "destination" : [ "obj-1", 0 ],
- "source" : [ "obj-39", 1 ]
+ "destination" : [ "obj-104", 0 ],
+ "source" : [ "obj-102", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-98", 0 ],
- "source" : [ "obj-39", 0 ]
+ "destination" : [ "obj-5", 0 ],
+ "source" : [ "obj-102", 1 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-98", 0 ],
- "source" : [ "obj-4", 0 ]
+ "destination" : [ "obj-94", 0 ],
+ "source" : [ "obj-104", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-98", 0 ],
- "source" : [ "obj-42", 0 ]
+ "destination" : [ "obj-89", 0 ],
+ "source" : [ "obj-106", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-9", 0 ],
- "source" : [ "obj-48", 0 ]
+ "destination" : [ "obj-97", 0 ],
+ "source" : [ "obj-5", 1 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-2", 0 ],
- "source" : [ "obj-5", 0 ]
+ "destination" : [ "obj-90", 0 ],
+ "source" : [ "obj-89", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-32", 0 ],
- "source" : [ "obj-55", 0 ]
+ "destination" : [ "obj-102", 0 ],
+ "source" : [ "obj-90", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-2", 1 ],
- "source" : [ "obj-6", 0 ]
+ "destination" : [ "obj-107", 0 ],
+ "source" : [ "obj-94", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-42", 0 ],
- "source" : [ "obj-60", 0 ]
+ "destination" : [ "obj-104", 1 ],
+ "source" : [ "obj-95", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-48", 0 ],
- "source" : [ "obj-64", 0 ]
+ "destination" : [ "obj-95", 0 ],
+ "source" : [ "obj-97", 0 ]
}
}
-, {
- "patchline" : {
- "destination" : [ "obj-98", 0 ],
- "source" : [ "obj-65", 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
}
, {
- "patchline" : {
- "destination" : [ "obj-5", 0 ],
- "source" : [ "obj-8", 0 ]
+ "name" : "max6inlet",
+ "default" : {
+ "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ]
}
-
+,
+ "parentstyle" : "",
+ "multi" : 0
}
, {
- "patchline" : {
- "destination" : [ "obj-55", 0 ],
- "source" : [ "obj-9", 2 ]
+ "name" : "max6message",
+ "default" : {
+ "bgfillcolor" : {
+ "type" : "gradient",
+ "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
+ }
+,
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
-
+,
+ "parentstyle" : "max6box",
+ "multi" : 0
}
, {
- "patchline" : {
- "destination" : [ "obj-66", 0 ],
- "source" : [ "obj-98", 0 ]
+ "name" : "max6outlet",
+ "default" : {
+ "color" : [ 0.0, 0.454902, 0.498039, 1.0 ]
}
-
+,
+ "parentstyle" : "",
+ "multi" : 0
}
]
}
,
- "patching_rect" : [ 10.0, 321.411498999999992, 206.0, 23.0 ],
+ "patching_rect" : [ 30.0, 355.0, 157.0, 23.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -3929,89 +2925,25 @@
"tags" : ""
}
,
- "text" : "p viewer"
- }
-
- }
-, {
- "box" : {
- "border" : 1.0,
- "dstrect" : [ 0, 0, 230, 105 ],
- "id" : "obj-3",
- "ignoreclick" : 1,
- "interp" : 1,
- "maxclass" : "jit.pwindow",
- "name" : "u221001025",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "jit_matrix", "" ],
- "patching_rect" : [ 10.0, 346.411498999999992, 230.0, 105.0 ],
- "srcrect" : [ 0, 0, 230, 105 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-31",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 40.0, 657.180405000000064, 104.0, 23.0 ],
- "text" : "help fluid.umap~"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-23",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 32.0, 630.180405000000064, 96.0, 23.0 ],
- "text" : "help fluid.mds~"
+ "text" : "p \"calculate point colours\""
}
}
, {
"box" : {
- "id" : "obj-113",
+ "id" : "obj-69",
"maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 17.0, 685.411499000000049, 55.0, 23.0 ],
- "text" : "pcontrol"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-112",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 17.0, 605.180405000000064, 93.0, 23.0 ],
- "text" : "help fluid.pca~"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-110",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 17.0, 579.432983000000036, 150.0, 21.0 ],
- "text" : "See also "
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 10.0, 275.0, 182.0, 23.0 ],
+ "text" : "fluid.dataset~ help.grid.1.input"
}
}
, {
"box" : {
- "id" : "obj-22",
+ "id" : "obj-35",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
@@ -4020,14 +2952,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 665.0, 326.0, 640.0, 549.0 ],
+ "rect" : [ 163.0, 878.0, 534.0, 401.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -4057,390 +2989,205 @@
"assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "id" : "obj-17",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "int" ],
- "patching_rect" : [ 290.0, 146.0, 29.5, 22.0 ],
- "text" : "/ 9"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-15",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "int" ],
- "patching_rect" : [ 255.0, 146.0, 29.5, 22.0 ],
- "text" : "% 9"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-14",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 223.0, 178.0, 47.0, 22.0 ],
- "text" : "pack f f"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-26",
+ "id" : "obj-32",
"maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 214.0, 405.0, 81.0, 22.0 ],
- "text" : "prepend load"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-54",
- "maxclass" : "newobj",
- "numinlets" : 3,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 429.0, 171.0, 88.0, 22.0 ],
- "text" : "pack set cols 2"
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 170.0, 108.0, 176.0, 22.0 ],
+ "text" : "fluid.dataset~ help.grid.1.output"
}
}
, {
"box" : {
- "id" : "obj-32",
- "maxclass" : "newobj",
- "numinlets" : 1,
+ "id" : "obj-31",
+ "maxclass" : "message",
+ "numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 214.0, 341.0, 97.0, 22.0 ],
- "text" : "prepend replace"
+ "patching_rect" : [ 247.0, 255.0, 39.0, 22.0 ],
+ "text" : "dump"
}
}
, {
"box" : {
- "id" : "obj-9",
+ "id" : "obj-29",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 2,
"outlettype" : [ "", "" ],
- "patching_rect" : [ 101.5, 274.0, 163.0, 22.0 ],
- "text" : "combine data:: 0 @triggers 1"
+ "patching_rect" : [ 247.0, 220.0, 99.0, 22.0 ],
+ "text" : "route fittransform"
}
}
, {
"box" : {
- "id" : "obj-8",
- "maxclass" : "newobj",
- "numinlets" : 3,
+ "id" : "obj-28",
+ "maxclass" : "message",
+ "numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 214.0, 314.0, 55.0, 22.0 ],
- "text" : "pack s i i"
+ "patching_rect" : [ 60.0, 148.0, 288.0, 22.0 ],
+ "text" : "fittransform help.grid.1.output help.grid.1.normoutput"
}
}
, {
"box" : {
- "id" : "obj-7",
+ "id" : "obj-24",
"maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "bang", "" ],
- "patching_rect" : [ 223.0, 202.0, 75.0, 22.0 ],
- "text" : "t b l"
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 60.0, 183.0, 206.0, 22.0 ],
+ "text" : "fluid.normalize~ @min 0.1 @max 0.9"
}
}
, {
"box" : {
- "id" : "obj-6",
+ "id" : "obj-20",
"maxclass" : "newobj",
"numinlets" : 2,
- "numoutlets" : 4,
- "outlettype" : [ "dictionary", "", "", "" ],
- "patching_rect" : [ 214.0, 378.0, 125.0, 22.0 ],
- "saved_object_attributes" : {
- "embed" : 0,
- "parameter_enable" : 0,
- "parameter_mappable" : 0
- }
-,
- "text" : "dict grid.help.data.dict"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-5",
- "maxclass" : "newobj",
- "numinlets" : 5,
- "numoutlets" : 4,
- "outlettype" : [ "int", "", "", "int" ],
- "patching_rect" : [ 305.0, 236.0, 61.0, 22.0 ],
- "text" : "counter"
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 60.0, 108.0, 99.0, 22.0 ],
+ "text" : "route fittransform"
}
}
, {
"box" : {
- "id" : "obj-3",
+ "id" : "obj-17",
"maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 4,
- "outlettype" : [ "int", "bang", "bang", "clear" ],
- "patching_rect" : [ 223.0, 68.0, 328.0, 22.0 ],
- "text" : "t i b b clear"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-4",
- "maxclass" : "newobj",
- "numinlets" : 2,
"numoutlets" : 3,
- "outlettype" : [ "bang", "bang", "int" ],
- "patching_rect" : [ 223.0, 116.0, 51.0, 22.0 ],
- "text" : "uzi 36 0"
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-16",
- "index" : 1,
- "maxclass" : "inlet",
- "numinlets" : 0,
- "numoutlets" : 1,
- "outlettype" : [ "int" ],
- "patching_rect" : [ 223.0, 9.0, 30.0, 30.0 ]
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-21",
- "index" : 1,
- "maxclass" : "outlet",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 214.0, 435.0, 30.0, 30.0 ]
- }
-
- }
- ],
- "lines" : [ {
- "patchline" : {
- "destination" : [ "obj-7", 0 ],
- "source" : [ "obj-14", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-14", 0 ],
- "source" : [ "obj-15", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-3", 0 ],
- "source" : [ "obj-16", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-14", 1 ],
- "source" : [ "obj-17", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-21", 0 ],
- "source" : [ "obj-26", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-4", 0 ],
- "source" : [ "obj-3", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-5", 2 ],
- "source" : [ "obj-3", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-54", 0 ],
- "source" : [ "obj-3", 2 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-6", 0 ],
- "midpoints" : [ 541.5, 371.0, 223.5, 371.0 ],
- "source" : [ "obj-3", 3 ]
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 18.0, 73.0, 61.0, 22.0 ],
+ "text" : "fluid.grid~"
}
}
, {
- "patchline" : {
- "destination" : [ "obj-6", 0 ],
- "source" : [ "obj-32", 0 ]
+ "box" : {
+ "id" : "obj-13",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 432.0, 322.0, 69.0, 22.0 ],
+ "text" : "route dump"
}
}
, {
- "patchline" : {
- "destination" : [ "obj-15", 0 ],
- "order" : 1,
- "source" : [ "obj-4", 2 ]
+ "box" : {
+ "id" : "obj-15",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 247.0, 290.0, 204.0, 22.0 ],
+ "text" : "fluid.dataset~ help.grid.1.normoutput"
}
}
, {
- "patchline" : {
- "destination" : [ "obj-17", 0 ],
- "order" : 0,
- "source" : [ "obj-4", 2 ]
+ "box" : {
+ "comment" : "",
+ "id" : "obj-33",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 18.0, 13.0, 30.0, 30.0 ]
}
}
, {
- "patchline" : {
- "destination" : [ "obj-6", 0 ],
- "midpoints" : [ 248.5, 147.0, 77.0, 147.0, 77.0, 370.0, 223.5, 370.0 ],
- "source" : [ "obj-4", 1 ]
+ "box" : {
+ "comment" : "",
+ "id" : "obj-34",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 432.0, 354.0, 30.0, 30.0 ]
}
}
-, {
+ ],
+ "lines" : [ {
"patchline" : {
- "destination" : [ "obj-9", 1 ],
- "source" : [ "obj-5", 0 ]
+ "destination" : [ "obj-34", 0 ],
+ "source" : [ "obj-13", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-6", 0 ],
- "midpoints" : [ 438.5, 366.0, 223.5, 366.0 ],
- "source" : [ "obj-54", 0 ]
+ "destination" : [ "obj-13", 0 ],
+ "source" : [ "obj-15", 2 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-26", 0 ],
- "source" : [ "obj-6", 0 ]
+ "destination" : [ "obj-20", 0 ],
+ "source" : [ "obj-17", 2 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-5", 0 ],
- "source" : [ "obj-7", 0 ]
+ "destination" : [ "obj-28", 0 ],
+ "source" : [ "obj-20", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-8", 1 ],
- "source" : [ "obj-7", 1 ]
+ "destination" : [ "obj-29", 0 ],
+ "source" : [ "obj-24", 2 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-32", 0 ],
- "source" : [ "obj-8", 0 ]
+ "destination" : [ "obj-24", 0 ],
+ "source" : [ "obj-28", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-8", 0 ],
- "source" : [ "obj-9", 0 ]
+ "destination" : [ "obj-31", 0 ],
+ "source" : [ "obj-29", 0 ]
}
}
- ],
- "styles" : [ {
- "name" : "max6box",
- "default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
- "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
- "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ]
- }
-,
- "parentstyle" : "",
- "multi" : 0
- }
, {
- "name" : "max6inlet",
- "default" : {
- "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ]
+ "patchline" : {
+ "destination" : [ "obj-15", 0 ],
+ "source" : [ "obj-31", 0 ]
}
-,
- "parentstyle" : "",
- "multi" : 0
- }
-, {
- "name" : "max6message",
- "default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
- "bgfillcolor" : {
- "type" : "gradient",
- "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
- }
- }
-,
- "parentstyle" : "max6box",
- "multi" : 0
}
, {
- "name" : "max6outlet",
- "default" : {
- "color" : [ 0.0, 0.454902, 0.498039, 1.0 ]
+ "patchline" : {
+ "destination" : [ "obj-17", 0 ],
+ "source" : [ "obj-33", 0 ]
}
-,
- "parentstyle" : "",
- "multi" : 0
+
}
]
}
,
- "patching_rect" : [ 32.0, 270.0, 149.0, 23.0 ],
+ "patching_rect" : [ 410.0, 380.0, 123.0, 23.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -4448,137 +3195,66 @@
"tags" : ""
}
,
- "text" : "p making_a_simple_grid"
+ "text" : "p \"transform to grid\""
}
}
, {
"box" : {
- "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
- "fontname" : "Arial Bold",
- "hint" : "",
"id" : "obj-19",
- "ignoreclick" : 1,
- "legacytextcolor" : 1,
- "maxclass" : "textbutton",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "int" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 259.41961600000036, 484.451842999999997, 20.0, 20.0 ],
- "rounded" : 60.0,
- "text" : "3",
- "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
- }
-
- }
-, {
- "box" : {
- "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
- "fontname" : "Arial Bold",
- "hint" : "",
- "id" : "obj-18",
- "ignoreclick" : 1,
- "legacytextcolor" : 1,
- "maxclass" : "textbutton",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "int" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 298.0, 264.195022999999992, 20.0, 20.0 ],
- "rounded" : 60.0,
- "text" : "2",
- "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 410.0, 335.0, 274.0, 23.0 ],
+ "text" : "fittransform help.grid.1.input help.grid.1.output"
}
}
, {
"box" : {
- "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
- "fontname" : "Arial Bold",
- "hint" : "",
- "id" : "obj-17",
- "ignoreclick" : 1,
- "legacytextcolor" : 1,
- "maxclass" : "textbutton",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "", "", "int" ],
+ "filename" : "fluid.plotter",
+ "id" : "obj-16",
+ "maxclass" : "jsui",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
"parameter_enable" : 0,
- "patching_rect" : [ 38.0, 208.195022999999992, 20.0, 20.0 ],
- "rounded" : 60.0,
- "text" : "1",
- "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-12",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 323.0, 264.195022999999992, 264.0, 21.0 ],
- "text" : "Make a grid out of it and look at it"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-30",
- "linecount" : 2,
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 282.506713000000218, 484.451842999999997, 150.0, 36.0 ],
- "text" : "Change the contraints and draw again"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-28",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 60.0, 208.195022999999992, 326.0, 21.0 ],
- "text" : "Make a simple 2D grid of numbers and have a look at it"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-15",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "bang", "int", "clear" ],
- "patching_rect" : [ 10.0, 235.968216000000012, 206.0, 23.0 ],
- "text" : "t b 36 clear"
+ "patching_rect" : [ 410.0, 425.0, 265.0, 265.0 ]
}
}
, {
"box" : {
- "id" : "obj-13",
- "maxclass" : "button",
- "numinlets" : 1,
+ "filename" : "fluid.plotter",
+ "id" : "obj-1",
+ "maxclass" : "jsui",
+ "numinlets" : 2,
"numoutlets" : 1,
- "outlettype" : [ "bang" ],
+ "outlettype" : [ "" ],
"parameter_enable" : 0,
- "patching_rect" : [ 10.0, 208.195022999999992, 24.0, 24.0 ]
+ "patching_rect" : [ 10.0, 425.0, 265.0, 265.0 ]
}
}
, {
"box" : {
- "id" : "obj-27",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 32.0, 295.0, 169.0, 23.0 ],
- "text" : "fluid.dataset~ grid.help.data"
+ "args" : [ "grid" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-75",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "offset" : [ -10.0, -8.0 ],
+ "patching_rect" : [ 390.0, 10.0, 240.0, 95.0 ],
+ "viewvisibility" : 1
}
}
@@ -4594,144 +3270,107 @@
"numoutlets" : 1,
"outlettype" : [ "" ],
"parameter_enable" : 0,
- "patching_rect" : [ 10.0, 10.0, 582.335571000000073, 185.968216000000012 ]
- }
-
- }
-, {
- "box" : {
- "attr" : "axis",
- "id" : "obj-1",
- "maxclass" : "attrui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 348.0, 353.0, 195.0, 23.0 ]
+ "patching_rect" : [ 10.0, 10.0, 370.0, 100.0 ]
}
}
],
"lines" : [ {
"patchline" : {
- "destination" : [ "obj-71", 0 ],
- "midpoints" : [ 357.5, 380.0, 281.0, 380.0 ],
- "source" : [ "obj-1", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-113", 0 ],
- "source" : [ "obj-112", 0 ]
+ "destination" : [ "obj-112", 0 ],
+ "midpoints" : [ 39.5, 378.0, 39.5, 378.0 ],
+ "source" : [ "obj-108", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-15", 0 ],
- "source" : [ "obj-13", 0 ]
+ "destination" : [ "obj-1", 1 ],
+ "source" : [ "obj-110", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-22", 0 ],
- "midpoints" : [ 113.0, 263.984107999999992, 41.5, 263.984107999999992 ],
- "source" : [ "obj-15", 1 ]
+ "destination" : [ "obj-16", 1 ],
+ "source" : [ "obj-111", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-67", 1 ],
- "source" : [ "obj-15", 2 ]
+ "destination" : [ "obj-1", 0 ],
+ "midpoints" : [ 19.5, 339.0, 19.5, 339.0 ],
+ "order" : 1,
+ "source" : [ "obj-18", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-67", 0 ],
- "source" : [ "obj-15", 0 ]
+ "destination" : [ "obj-108", 0 ],
+ "midpoints" : [ 19.5, 348.0, 39.5, 348.0 ],
+ "order" : 0,
+ "source" : [ "obj-18", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-27", 0 ],
- "source" : [ "obj-22", 0 ]
+ "destination" : [ "obj-35", 0 ],
+ "source" : [ "obj-19", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-113", 0 ],
- "source" : [ "obj-23", 0 ]
+ "destination" : [ "obj-21", 0 ],
+ "source" : [ "obj-20", 2 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-113", 0 ],
- "source" : [ "obj-31", 0 ]
+ "destination" : [ "obj-69", 0 ],
+ "midpoints" : [ 19.5, 225.0, 19.5, 225.0 ],
+ "source" : [ "obj-20", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-71", 0 ],
- "midpoints" : [ 357.5, 410.0, 341.25, 410.0, 341.25, 380.0, 281.0, 380.0 ],
- "source" : [ "obj-4", 0 ]
+ "destination" : [ "obj-7", 0 ],
+ "source" : [ "obj-20", 1 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-3", 0 ],
- "source" : [ "obj-67", 0 ]
+ "destination" : [ "obj-16", 0 ],
+ "source" : [ "obj-35", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-74", 0 ],
- "source" : [ "obj-68", 0 ]
+ "destination" : [ "obj-20", 0 ],
+ "source" : [ "obj-5", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-70", 0 ],
- "source" : [ "obj-69", 0 ]
+ "destination" : [ "obj-18", 0 ],
+ "midpoints" : [ 182.5, 309.0, 19.5, 309.0 ],
+ "source" : [ "obj-69", 2 ]
}
}
, {
"patchline" : {
"destination" : [ "obj-69", 0 ],
- "source" : [ "obj-71", 2 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-71", 0 ],
- "source" : [ "obj-74", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-71", 0 ],
- "midpoints" : [ 277.171142000000145, 585.0, 256.0, 585.0, 256.0, 381.0, 281.0, 381.0 ],
- "source" : [ "obj-80", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-71", 0 ],
- "midpoints" : [ 277.171142000000145, 710.0, 244.0, 710.0, 244.0, 381.0, 281.0, 381.0 ],
- "source" : [ "obj-81", 0 ]
+ "midpoints" : [ 113.0, 266.0, 19.5, 266.0 ],
+ "source" : [ "obj-7", 0 ]
}
}
@@ -4739,9 +3378,9 @@
"styles" : [ {
"name" : "max6box",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
+ "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ],
"bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
- "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ]
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "",
@@ -4759,7 +3398,6 @@
, {
"name" : "max6message",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
"bgfillcolor" : {
"type" : "gradient",
"color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ],
@@ -4769,7 +3407,8 @@
"proportion" : 0.39,
"autogradient" : 0
}
-
+,
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "max6box",
@@ -4787,7 +3426,7 @@
]
}
,
- "patching_rect" : [ 10.0, 85.0, 50.0, 22.0 ],
+ "patching_rect" : [ 10.0, 10.0, 55.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -4797,7 +3436,7 @@
}
,
"text" : "p basic",
- "varname" : "basic_tab"
+ "varname" : "basic_tab[1]"
}
}
@@ -4811,22 +3450,22 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 0.0, 26.0, 773.0, 715.0 ],
+ "rect" : [ 0.0, 26.0, 994.0, 753.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.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,
@@ -4867,36 +3506,42 @@
],
"lines" : [ ],
"dependency_cache" : [ {
- "name" : "helpdetails.js",
- "bootpath" : "C74:/help/resources",
- "type" : "TEXT",
+ "name" : "fluid.dataloader.maxpat",
+ "bootpath" : "~/dev/flucoma/max/patchers",
+ "patcherrelativepath" : "../patchers",
+ "type" : "JSON",
"implicit" : 1
}
, {
- "name" : "helpstarter.js",
- "bootpath" : "C74:/help/resources",
- "type" : "TEXT",
+ "name" : "fluid.flucomaorg.maxpat",
+ "bootpath" : "~/dev/flucoma/max/help",
+ "patcherrelativepath" : ".",
+ "type" : "JSON",
"implicit" : 1
}
, {
- "name" : "fluid.libmanipulation.mxo",
- "type" : "iLaX"
- }
-, {
- "name" : "fluid.libmanipulation.mxo",
- "type" : "iLaX"
+ "name" : "fluid.learn.maxpat",
+ "bootpath" : "~/dev/flucoma/max/help",
+ "patcherrelativepath" : ".",
+ "type" : "JSON",
+ "implicit" : 1
}
, {
"name" : "fluid.libmanipulation.mxo",
"type" : "iLaX"
}
, {
- "name" : "fluid.libmanipulation.mxo",
- "type" : "iLaX"
+ "name" : "fluid.plotter.js",
+ "bootpath" : "~/dev/flucoma/max/jsui",
+ "patcherrelativepath" : "../jsui",
+ "type" : "TEXT",
+ "implicit" : 1
}
, {
- "name" : "fluid.libmanipulation.mxo",
- "type" : "iLaX"
+ "name" : "helpdetails.js",
+ "bootpath" : "C74:/help/resources",
+ "type" : "TEXT",
+ "implicit" : 1
}
],
"autosave" : 0
diff --git a/help/fluid.kdtree~.maxhelp b/help/fluid.kdtree~.maxhelp
index 87f967317..a74e750e0 100644
--- a/help/fluid.kdtree~.maxhelp
+++ b/help/fluid.kdtree~.maxhelp
@@ -3,14 +3,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 34.0, 79.0, 1064.0, 818.0 ],
+ "rect" : [ 35.0, 89.0, 1055.0, 777.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -42,24 +42,7 @@
"assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "id" : "obj-13",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 426.0, 45.0, 158.0, 22.0 ],
- "saved_object_attributes" : {
- "filename" : "helpstarter.js",
- "parameter_enable" : 0
- }
-,
- "text" : "js helpstarter.js fluid.kdtree~"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-15",
+ "id" : "obj-2",
"maxclass" : "newobj",
"numinlets" : 0,
"numoutlets" : 0,
@@ -67,22 +50,22 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 34.0, 105.0, 1064.0, 792.0 ],
+ "rect" : [ 0.0, 26.0, 1055.0, 751.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,
@@ -105,245 +88,34 @@
"assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "id" : "obj-4",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 34.217392000000018, 606.304320999999959, 75.0, 23.0 ],
- "text" : "route buffer"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-31",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 890.5, 525.0, 45.0, 23.0 ],
- "text" : "0 0.09"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-33",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 850.5, 525.0, 37.0, 23.0 ],
- "text" : "0 0.8"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-30",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 895.0, 432.0, 52.0, 23.0 ],
- "text" : "10 0.09"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-28",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 846.0, 432.0, 45.0, 23.0 ],
- "text" : "30 0.8"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-27",
- "maxclass" : "newobj",
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-92",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
"numinlets" : 1,
"numoutlets" : 3,
- "outlettype" : [ "", "", "" ],
- "patching_rect" : [ 970.0, 590.391296000000011, 43.0, 23.0 ],
- "text" : "unjoin"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-26",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 846.0, 368.0, 34.0, 23.0 ],
- "text" : "10 0"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-20",
- "linecount" : 3,
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 676.0, 551.0, 186.0, 50.0 ],
- "text" : "only the extent within radius is searched; number of returned points is uncapped",
- "textcolor" : [ 0.129411764705882, 0.129411764705882, 0.129411764705882, 0.53 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-22",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 662.0, 525.0, 185.0, 21.0 ],
- "text" : "numneighbours = 0, radius > 0"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-17",
- "linecount" : 4,
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 671.0, 458.0, 186.0, 65.0 ],
- "text" : "only the extent within radius is searched; number of returned points is capped at numneighbours",
- "textcolor" : [ 0.129411764705882, 0.129411764705882, 0.129411764705882, 0.51 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-19",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 657.0, 432.0, 185.0, 21.0 ],
- "text" : "numneighbours > 0, radius > 0"
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 578.0, 202.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "3",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-16",
+ "bubble" : 1,
+ "id" : "obj-93",
"linecount" : 2,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 671.0, 394.0, 185.0, 36.0 ],
- "text" : "radius is ignored: the whole extent of the tree is searched",
- "textcolor" : [ 0.129411764705882, 0.129411764705882, 0.129411764705882, 0.51 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-12",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 657.0, 368.0, 185.0, 21.0 ],
- "text" : "numneighbours > 0, radius = 0"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-11",
- "linecount" : 3,
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 657.0, 312.0, 312.0, 50.0 ],
- "text" : "Because the range of distances is hard to predict a priori, you can use the knearestdist message to get an idea of useful values for radius. ",
- "textcolor" : [ 0.129411764705882, 0.129411764705882, 0.129411764705882, 0.51 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-9",
- "linecount" : 3,
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 657.0, 257.0, 312.0, 50.0 ],
- "text" : "We can query the tree in terms of either a (maximum) number of neighbouring points to return, or a radius around the query point. "
- }
-
- }
-, {
- "box" : {
- "fontface" : 1,
- "id" : "obj-7",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 657.0, 230.0, 218.0, 21.0 ],
- "text" : "Radius vs Number of Neighbours "
- }
-
- }
-, {
- "box" : {
- "id" : "obj-69",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 650.0, 42.0, 304.0, 21.0 ],
- "text" : "sklearn python framework describes KDTrees here:",
- "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.48 ]
- }
-
- }
-, {
- "box" : {
- "hidden" : 1,
- "id" : "obj-67",
- "linecount" : 2,
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 650.0, 148.210875999999985, 139.0, 38.0 ],
- "text" : ";\rmax launchbrowser $1"
- }
-
- }
-, {
- "box" : {
- "bgcolor" : [ 0.301961, 0.301961, 0.301961, 1.0 ],
- "bgcolor2" : [ 0.301961, 0.301961, 0.301961, 1.0 ],
- "bgfillcolor_angle" : 270.0,
- "bgfillcolor_autogradient" : 0.0,
- "bgfillcolor_color" : [ 0.2, 0.2, 0.2, 0.13 ],
- "bgfillcolor_color1" : [ 0.301961, 0.301961, 0.301961, 1.0 ],
- "bgfillcolor_color2" : [ 0.2, 0.2, 0.2, 1.0 ],
- "bgfillcolor_proportion" : 0.5,
- "bgfillcolor_type" : "color",
- "fontface" : 1,
- "gradient" : 1,
- "id" : "obj-65",
- "linecount" : 2,
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 650.0, 70.440735000000018, 367.0, 38.0 ],
- "text" : "https://scikit-learn.org/stable/modules/neighbors.html#nearest-neighbor-algorithms",
- "textcolor" : [ 0.254902, 0.505882, 0.682353, 1.0 ]
+ "patching_rect" : [ 604.0, 192.0, 288.0, 40.0 ],
+ "text" : "Move the knob around to create a \"query\" for the kdtree"
}
}
@@ -352,7 +124,7 @@
"bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
"fontname" : "Arial Bold",
"hint" : "",
- "id" : "obj-60",
+ "id" : "obj-78",
"ignoreclick" : 1,
"legacytextcolor" : 1,
"maxclass" : "textbutton",
@@ -360,19 +132,31 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
- "patching_rect" : [ 883.5, 230.0, 20.0, 20.0 ],
+ "patching_rect" : [ 130.0, 350.0, 20.0, 20.0 ],
"rounded" : 60.0,
- "text" : "3",
+ "text" : "2",
"textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
+ }
+, {
+ "box" : {
+ "bubble" : 1,
+ "id" : "obj-79",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 152.0, 348.0, 285.0, 25.0 ],
+ "text" : "Fit a kdtree to the dataset that was just made"
+ }
+
}
, {
"box" : {
"bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
"fontname" : "Arial Bold",
"hint" : "",
- "id" : "obj-6",
+ "id" : "obj-17",
"ignoreclick" : 1,
"legacytextcolor" : 1,
"maxclass" : "textbutton",
@@ -380,7 +164,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
- "patching_rect" : [ 49.869579000000002, 185.460541000000006, 20.0, 20.0 ],
+ "patching_rect" : [ 41.0, 122.0, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "1",
"textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
@@ -390,48 +174,33 @@
, {
"box" : {
"bubble" : 1,
- "id" : "obj-59",
- "linecount" : 6,
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 500.130431999999985, 326.391296000000011, 135.0, 98.0 ],
- "text" : "hold down the mouse and explore the space, the nearest neighbours should light up!"
- }
-
- }
-, {
- "box" : {
- "bubble" : 1,
- "id" : "obj-58",
- "linecount" : 2,
+ "id" : "obj-19",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 68.782607999999996, 175.460541000000006, 262.0, 40.0 ],
- "text" : "Generate some 2D data, and fit the tree to it"
+ "patching_rect" : [ 63.0, 120.0, 313.0, 25.0 ],
+ "text" : "Create a dataset with four, two-dimensional points"
}
}
, {
"box" : {
- "id" : "obj-56",
+ "id" : "obj-77",
"maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
+ "numinlets" : 2,
+ "numoutlets" : 0,
"patcher" : {
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 59.0, 104.0, 640.0, 480.0 ],
+ "rect" : [ 0.0, 0.0, 640.0, 480.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -461,124 +230,186 @@
"assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "id" : "obj-50",
+ "id" : "obj-19",
"maxclass" : "newobj",
"numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 101.301109999999994, 253.993065000000001, 75.0, 22.0 ],
- "text" : "zl 512 group"
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 50.0, 220.0, 29.5, 23.0 ],
+ "text" : "join"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-18",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 142.0, 183.0, 29.5, 23.0 ],
+ "text" : "$2"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-16",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "list" ],
+ "patching_rect" : [ 142.0, 150.0, 77.0, 23.0 ],
+ "text" : "fluid.list2buf"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-8",
+ "maxclass" : "newobj",
+ "numinlets" : 5,
+ "numoutlets" : 4,
+ "outlettype" : [ "int", "", "", "int" ],
+ "patching_rect" : [ 50.0, 150.0, 61.0, 23.0 ],
+ "text" : "counter"
}
}
, {
"box" : {
- "id" : "obj-49",
+ "id" : "obj-7",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "bang", "" ],
- "patching_rect" : [ 50.0, 100.0, 29.5, 22.0 ],
+ "patching_rect" : [ 50.0, 100.0, 29.5, 23.0 ],
"text" : "t b l"
}
}
, {
"box" : {
- "id" : "obj-48",
- "maxclass" : "newobj",
- "numinlets" : 1,
+ "id" : "obj-6",
+ "maxclass" : "message",
+ "numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 115.301109999999994, 143.580022000000014, 27.0, 22.0 ],
- "text" : "iter"
+ "patching_rect" : [ 50.0, 260.0, 90.0, 23.0 ],
+ "text" : "setpoint $1 $2"
}
}
, {
"box" : {
- "id" : "obj-45",
+ "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ],
+ "id" : "obj-1",
"maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 112.077704999999995, 190.580022000000014, 76.0, 22.0 ],
- "text" : "fromsymbol"
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 50.0, 300.0, 182.0, 23.0 ],
+ "text" : "fluid.dataset~ kdtree.help.2.ds"
}
}
, {
"box" : {
"comment" : "",
- "id" : "obj-54",
+ "id" : "obj-74",
"index" : 1,
"maxclass" : "inlet",
"numinlets" : 0,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 49.999996000000003, 39.999993000000003, 30.0, 30.0 ]
+ "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ]
}
}
, {
"box" : {
"comment" : "",
- "id" : "obj-55",
- "index" : 1,
- "maxclass" : "outlet",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 101.301113000000001, 315.99303500000002, 30.0, 30.0 ]
+ "id" : "obj-76",
+ "index" : 2,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "int" ],
+ "patching_rect" : [ 85.0, 40.0, 30.0, 30.0 ]
}
}
],
"lines" : [ {
"patchline" : {
- "destination" : [ "obj-50", 0 ],
- "source" : [ "obj-45", 0 ]
+ "destination" : [ "obj-18", 0 ],
+ "source" : [ "obj-16", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-45", 0 ],
- "source" : [ "obj-48", 0 ]
+ "destination" : [ "obj-19", 1 ],
+ "midpoints" : [ 151.5, 217.0, 70.0, 217.0 ],
+ "source" : [ "obj-18", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-6", 0 ],
+ "source" : [ "obj-19", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-1", 0 ],
+ "source" : [ "obj-6", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-48", 0 ],
- "source" : [ "obj-49", 1 ]
+ "destination" : [ "obj-16", 0 ],
+ "midpoints" : [ 70.0, 136.0, 151.5, 136.0 ],
+ "source" : [ "obj-7", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-8", 0 ],
+ "midpoints" : [ 59.5, 124.0, 59.5, 124.0 ],
+ "source" : [ "obj-7", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-50", 0 ],
- "source" : [ "obj-49", 0 ]
+ "destination" : [ "obj-7", 0 ],
+ "source" : [ "obj-74", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-55", 0 ],
- "source" : [ "obj-50", 0 ]
+ "destination" : [ "obj-8", 2 ],
+ "source" : [ "obj-76", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-49", 0 ],
- "source" : [ "obj-54", 0 ]
+ "destination" : [ "obj-19", 0 ],
+ "source" : [ "obj-8", 0 ]
}
}
]
}
,
- "patching_rect" : [ 140.217392000000018, 731.33300799999995, 44.0, 23.0 ],
+ "patching_rect" : [ 10.0, 310.0, 270.0, 23.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -586,29 +417,124 @@
"tags" : ""
}
,
- "text" : "p toint"
+ "text" : "p \"create fake dataset\""
}
}
, {
"box" : {
- "id" : "obj-53",
- "maxclass" : "newobj",
+ "id" : "obj-73",
+ "linecount" : 3,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 770.0, 593.0, 152.0, 50.0 ],
+ "text" : "This is the identifier of the point as it was entered in the dataset.",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-72",
+ "linecount" : 4,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 604.0, 593.0, 152.0, 65.0 ],
+ "text" : "This is the value of the closest points. Compare them to the input to see how \"close\" they are.",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-71",
+ "linecount" : 4,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 430.0, 593.0, 152.0, 65.0 ],
+ "text" : "This is our input or \"query\". We want to find which stored point in the dataset is closest to this.",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-69",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 41.0, 200.0, 30.0, 21.0 ],
+ "text" : "\"3\""
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-68",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 112.0, 223.0, 30.0, 21.0 ],
+ "text" : "\"2\""
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-67",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 167.0, 244.0, 30.0, 21.0 ],
+ "text" : "\"1\""
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-66",
+ "maxclass" : "comment",
"numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 237.25, 261.0, 30.0, 21.0 ],
+ "text" : "\"0\""
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-64",
+ "maxclass" : "message",
+ "numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
+ "patching_rect" : [ 770.0, 566.0, 50.0, 23.0 ],
+ "text" : "\"2\""
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-62",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "list" ],
"patcher" : {
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 84.0, 129.0, 640.0, 480.0 ],
+ "rect" : [ 59.0, 106.0, 640.0, 480.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -638,92 +564,69 @@
"assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "id" : "obj-2",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 47.0, 203.0, 70.0, 22.0 ],
- "text" : "route buffer"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-37",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 50.0, 286.0, 40.0, 22.0 ],
- "text" : "zl rev"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-25",
+ "id" : "obj-46",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 50.0, 252.0, 29.5, 22.0 ],
- "text" : "join"
+ "outlettype" : [ "list" ],
+ "patching_rect" : [ 213.0, 220.0, 248.0, 22.0 ],
+ "text" : "fluid.buf2list @source kdtree.help.2.query"
}
}
, {
"box" : {
- "id" : "obj-24",
+ "id" : "obj-45",
"maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 2,
"outlettype" : [ "", "" ],
- "patching_rect" : [ 50.0, 100.0, 52.0, 22.0 ],
- "text" : "zl rot -1"
+ "patching_rect" : [ 213.0, 180.0, 88.0, 22.0 ],
+ "text" : "route getpoint"
}
}
, {
"box" : {
- "id" : "obj-23",
+ "id" : "obj-42",
"maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "list" ],
- "patching_rect" : [ 50.0, 168.0, 77.0, 22.0 ],
- "text" : "fluid.list2buf"
+ "numoutlets" : 2,
+ "outlettype" : [ "float", "bang" ],
+ "patching_rect" : [ 245.0, 100.0, 164.0, 22.0 ],
+ "text" : "buffer~ kdtree.help.2.query"
}
}
, {
"box" : {
- "id" : "obj-16",
- "maxclass" : "newobj",
+ "id" : "obj-41",
+ "maxclass" : "message",
"numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 50.0, 136.0, 102.0, 22.0 ],
- "text" : "zl slice 2"
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 50.0, 100.0, 188.0, 22.0 ],
+ "text" : "getpoint $1 kdtree.help.2.query"
}
}
, {
"box" : {
- "id" : "obj-20",
+ "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ],
+ "id" : "obj-39",
"maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 50.0, 314.0, 110.0, 22.0 ],
- "text" : "prepend addpoint"
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 50.0, 140.0, 182.0, 22.0 ],
+ "text" : "fluid.dataset~ kdtree.help.2.ds"
}
}
, {
"box" : {
"comment" : "",
- "id" : "obj-51",
+ "id" : "obj-60",
"index" : 1,
"maxclass" : "inlet",
"numinlets" : 0,
@@ -736,85 +639,2399 @@
, {
"box" : {
"comment" : "",
- "id" : "obj-52",
+ "id" : "obj-61",
"index" : 1,
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 50.0, 349.0, 30.0, 30.0 ]
+ "patching_rect" : [ 213.0, 303.0, 30.0, 30.0 ]
}
}
],
"lines" : [ {
"patchline" : {
- "destination" : [ "obj-23", 0 ],
- "source" : [ "obj-16", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-25", 1 ],
- "source" : [ "obj-16", 1 ]
+ "destination" : [ "obj-45", 0 ],
+ "source" : [ "obj-39", 2 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-25", 0 ],
- "source" : [ "obj-2", 0 ]
+ "destination" : [ "obj-39", 0 ],
+ "source" : [ "obj-41", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-52", 0 ],
- "source" : [ "obj-20", 0 ]
+ "destination" : [ "obj-46", 0 ],
+ "source" : [ "obj-45", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-2", 0 ],
- "source" : [ "obj-23", 0 ]
+ "destination" : [ "obj-61", 0 ],
+ "source" : [ "obj-46", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-16", 0 ],
- "source" : [ "obj-24", 0 ]
+ "destination" : [ "obj-41", 0 ],
+ "source" : [ "obj-60", 0 ]
}
}
-, {
- "patchline" : {
- "destination" : [ "obj-37", 0 ],
- "source" : [ "obj-25", 0 ]
- }
+ ]
+ }
+,
+ "patching_rect" : [ 635.0, 533.0, 200.0, 23.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"retrieve value of nearest point\""
+ }
- }
-, {
- "patchline" : {
- "destination" : [ "obj-20", 0 ],
- "source" : [ "obj-37", 0 ]
- }
+ }
+, {
+ "box" : {
+ "id" : "obj-59",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 430.0, 566.0, 151.0, 23.0 ],
+ "text" : "0. 1."
+ }
- }
-, {
- "patchline" : {
- "destination" : [ "obj-24", 0 ],
- "source" : [ "obj-51", 0 ]
- }
+ }
+, {
+ "box" : {
+ "id" : "obj-57",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 470.0, 320.0, 97.0, 23.0 ],
+ "text" : "vexpr $i1 / 127."
+ }
- }
- ],
- "styles" : [ {
- "name" : "max6box",
- "default" : {
- "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ],
- "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
+ }
+, {
+ "box" : {
+ "id" : "obj-56",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 470.0, 280.0, 29.5, 23.0 ],
+ "text" : "join"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-53",
+ "maxclass" : "pictslider",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "int", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 470.0, 160.0, 100.0, 100.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-48",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 604.0, 566.0, 50.0, 23.0 ],
+ "text" : "0. 0.5"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-37",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 635.0, 490.0, 92.0, 23.0 ],
+ "text" : "route knearest"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-31",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "list" ],
+ "patching_rect" : [ 470.0, 370.0, 77.0, 23.0 ],
+ "text" : "fluid.list2buf"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-29",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 470.0, 410.0, 76.0, 23.0 ],
+ "text" : "knearest $2"
+ }
+
+ }
+, {
+ "box" : {
+ "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ],
+ "id" : "obj-27",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 470.0, 450.0, 184.0, 23.0 ],
+ "text" : "fluid.kdtree~ kdtree.help.2.tree"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-25",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 10.0, 350.0, 115.0, 23.0 ],
+ "text" : "fit kdtree.help.2.ds"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-21",
+ "maxclass" : "button",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "bang" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 120.0, 24.0, 24.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-14",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 5,
+ "outlettype" : [ "bang", "bang", "bang", "bang", "int" ],
+ "patching_rect" : [ 10.0, 160.0, 270.0, 23.0 ],
+ "text" : "t b b b b 0"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-13",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 198.25, 260.0, 37.0, 23.0 ],
+ "text" : "1 0.2"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-12",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 135.5, 243.0, 29.5, 23.0 ],
+ "text" : "1 1"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-11",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 73.0, 223.0, 37.0, 23.0 ],
+ "text" : "0 0.5"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-10",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 10.0, 200.0, 29.5, 23.0 ],
+ "text" : "0 0"
+ }
+
+ }
+, {
+ "box" : {
+ "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ],
+ "id" : "obj-3",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 10.0, 380.0, 184.0, 23.0 ],
+ "text" : "fluid.kdtree~ kdtree.help.2.tree"
+ }
+
+ }
+, {
+ "box" : {
+ "args" : [ "kdtree" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-75",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "offset" : [ -10.0, -8.0 ],
+ "patching_rect" : [ 510.0, 10.0, 240.0, 95.0 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
+ "box" : {
+ "border" : 0,
+ "filename" : "helpdetails.js",
+ "id" : "obj-2",
+ "ignoreclick" : 1,
+ "jsarguments" : [ "fluid.kdtree~" ],
+ "maxclass" : "jsui",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 10.0, 495.0, 95.0 ]
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-77", 0 ],
+ "midpoints" : [ 19.5, 226.0, 19.5, 226.0 ],
+ "source" : [ "obj-10", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-77", 0 ],
+ "midpoints" : [ 82.5, 295.0, 19.5, 295.0 ],
+ "source" : [ "obj-11", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-77", 0 ],
+ "midpoints" : [ 145.0, 295.0, 19.5, 295.0 ],
+ "source" : [ "obj-12", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-77", 0 ],
+ "midpoints" : [ 207.75, 295.0, 19.5, 295.0 ],
+ "source" : [ "obj-13", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-10", 0 ],
+ "source" : [ "obj-14", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-11", 0 ],
+ "source" : [ "obj-14", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-12", 0 ],
+ "source" : [ "obj-14", 2 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-13", 0 ],
+ "source" : [ "obj-14", 3 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-77", 1 ],
+ "source" : [ "obj-14", 4 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-14", 0 ],
+ "source" : [ "obj-21", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-3", 0 ],
+ "source" : [ "obj-25", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-37", 0 ],
+ "source" : [ "obj-27", 2 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-27", 0 ],
+ "source" : [ "obj-29", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-29", 0 ],
+ "source" : [ "obj-31", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-62", 0 ],
+ "order" : 1,
+ "source" : [ "obj-37", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-64", 1 ],
+ "midpoints" : [ 644.5, 526.0, 845.0, 526.0, 845.0, 560.0, 810.5, 560.0 ],
+ "order" : 0,
+ "source" : [ "obj-37", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-56", 1 ],
+ "source" : [ "obj-53", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-56", 0 ],
+ "source" : [ "obj-53", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-57", 0 ],
+ "source" : [ "obj-56", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-31", 0 ],
+ "midpoints" : [ 479.5, 345.0, 479.5, 345.0 ],
+ "order" : 1,
+ "source" : [ "obj-57", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-59", 1 ],
+ "midpoints" : [ 479.5, 357.0, 456.0, 357.0, 456.0, 552.0, 571.5, 552.0 ],
+ "order" : 0,
+ "source" : [ "obj-57", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-48", 1 ],
+ "source" : [ "obj-62", 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" : {
+ "type" : "gradient",
+ "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
+ }
+,
+ "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" : [ 83.0, 85.0, 110.0, 22.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "fontsize" : 13.0,
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"stripping it back\"",
+ "varname" : "basic_tab[2]"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-1",
+ "maxclass" : "newobj",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 0.0, 26.0, 1055.0, 751.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" : {
+ "bubble" : 1,
+ "id" : "obj-8",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 730.0, 156.0, 242.0, 40.0 ],
+ "text" : "Experiment with the numneighbours and radius constraints."
+ }
+
+ }
+, {
+ "box" : {
+ "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" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 320.0, 338.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "2",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bubble" : 1,
+ "id" : "obj-5",
+ "linecount" : 3,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 342.0, 321.0, 107.0, 54.0 ],
+ "text" : "Click and drag around this space"
+ }
+
+ }
+, {
+ "box" : {
+ "args" : [ "kdtree" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-75",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "offset" : [ -10.0, -8.0 ],
+ "patching_rect" : [ 510.0, 10.0, 240.0, 95.0 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-35",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 190.0, 705.0, 108.0, 23.0 ],
+ "text" : "prepend highlight"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-34",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 10.0, 548.0, 76.0, 23.0 ],
+ "text" : "knearest $2"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-24",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "list" ],
+ "patching_rect" : [ 10.0, 515.0, 77.0, 23.0 ],
+ "text" : "fluid.list2buf"
+ }
+
+ }
+, {
+ "box" : {
+ "color" : [ 0.831372549019608, 0.368627450980392, 0.368627450980392, 1.0 ],
+ "id" : "obj-21",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 182.0, 154.0, 194.0, 23.0 ],
+ "text" : "fluid.dataset~ kdtree.help.3.data"
+ }
+
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 0.301961, 0.301961, 0.301961, 1.0 ],
+ "bgcolor2" : [ 0.301961, 0.301961, 0.301961, 1.0 ],
+ "bgfillcolor_angle" : 270.0,
+ "bgfillcolor_autogradient" : 0.0,
+ "bgfillcolor_color" : [ 0.831372549019608, 0.368627450980392, 0.368627450980392, 1.0 ],
+ "bgfillcolor_color1" : [ 0.301961, 0.301961, 0.301961, 1.0 ],
+ "bgfillcolor_color2" : [ 0.2, 0.2, 0.2, 1.0 ],
+ "bgfillcolor_proportion" : 0.5,
+ "bgfillcolor_type" : "color",
+ "gradient" : 1,
+ "id" : "obj-18",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 92.0, 548.0, 126.0, 23.0 ],
+ "text" : "fit kdtree.help.3.data"
+ }
+
+ }
+, {
+ "box" : {
+ "filename" : "fluid.plotter",
+ "id" : "obj-6",
+ "maxclass" : "jsui",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 210.0, 290.0, 290.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-25",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "bang" ],
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 427.0, 168.0, 803.0, 633.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-39",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 287.0, 428.0, 159.0, 22.0 ],
+ "text" : "loadmess pointsizescale 0.4"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-43",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 61.0, 361.0, 84.0, 22.0 ],
+ "text" : "prepend load"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-3",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "dump", "" ],
+ "patching_rect" : [ 29.0, 331.0, 51.0, 22.0 ],
+ "text" : "t dump l"
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-13",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 190.0, 500.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-12",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "bang", "" ],
+ "patching_rect" : [ 190.0, 460.0, 77.75, 22.0 ],
+ "text" : "t b l"
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-10",
+ "index" : 2,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 242.25, 500.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-4",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 281.0, 175.0, 151.0, 22.0 ],
+ "text" : "expr random(0\\, 100) / 100."
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-1",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 190.0, 428.0, 69.0, 22.0 ],
+ "text" : "route dump"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-103",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "int", "bang" ],
+ "patching_rect" : [ 70.5, 129.0, 116.5, 22.0 ],
+ "text" : "t i b"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-102",
+ "maxclass" : "newobj",
+ "numinlets" : 3,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 70.5, 210.0, 127.0, 22.0 ],
+ "text" : "sprintf entry-%i: %f %f"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-86",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 124.5, 175.0, 151.0, 22.0 ],
+ "text" : "expr random(0\\, 100) / 100."
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-74",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "bang", "int" ],
+ "patching_rect" : [ 15.0, 89.0, 47.0, 22.0 ],
+ "text" : "uzi 200"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-71",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "dictionary" ],
+ "patching_rect" : [ 29.0, 282.0, 121.0, 22.0 ],
+ "text" : "dict.pack data: cols:2"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-70",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "dictionary" ],
+ "patching_rect" : [ 29.0, 252.0, 66.0, 22.0 ],
+ "text" : "dict.group"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-54",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 114.5, 89.0, 180.0, 22.0 ],
+ "text" : "fluid.dataset~ kdtree.help.3.data"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-52",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "bang", "clear" ],
+ "patching_rect" : [ 15.0, 54.0, 118.5, 22.0 ],
+ "text" : "t b clear"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-21",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 29.0, 394.0, 180.0, 22.0 ],
+ "text" : "fluid.dataset~ kdtree.help.3.data"
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-24",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "bang" ],
+ "patching_rect" : [ 15.0, 15.0, 30.0, 30.0 ]
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-12", 0 ],
+ "source" : [ "obj-1", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-70", 0 ],
+ "source" : [ "obj-102", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-102", 0 ],
+ "source" : [ "obj-103", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-4", 0 ],
+ "order" : 0,
+ "source" : [ "obj-103", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-86", 0 ],
+ "order" : 1,
+ "source" : [ "obj-103", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-10", 0 ],
+ "source" : [ "obj-12", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-13", 0 ],
+ "source" : [ "obj-12", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-1", 0 ],
+ "source" : [ "obj-21", 2 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-52", 0 ],
+ "source" : [ "obj-24", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-21", 0 ],
+ "source" : [ "obj-3", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-43", 0 ],
+ "source" : [ "obj-3", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-13", 0 ],
+ "midpoints" : [ 296.5, 495.0, 199.5, 495.0 ],
+ "source" : [ "obj-39", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-102", 2 ],
+ "source" : [ "obj-4", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-21", 0 ],
+ "source" : [ "obj-43", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-54", 0 ],
+ "source" : [ "obj-52", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-74", 0 ],
+ "source" : [ "obj-52", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-71", 0 ],
+ "source" : [ "obj-70", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-3", 0 ],
+ "source" : [ "obj-71", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-103", 0 ],
+ "source" : [ "obj-74", 2 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-70", 0 ],
+ "source" : [ "obj-74", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-102", 1 ],
+ "source" : [ "obj-86", 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" : {
+ "type" : "gradient",
+ "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
+ }
+,
+ "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" : [ 10.0, 154.0, 170.0, 23.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"generate random points\""
+ }
+
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-42",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 40.0, 122.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "1",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bubble" : 1,
+ "id" : "obj-37",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 62.0, 122.0, 345.0, 25.0 ],
+ "text" : "Generate random data to be stored in the fluid.dataset~"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-56",
+ "maxclass" : "button",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "bang" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 120.0, 24.0, 24.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-31",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 720.5, 461.0, 45.0, 23.0 ],
+ "text" : "0 0.09"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-33",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 680.5, 461.0, 37.0, 23.0 ],
+ "text" : "0 0.3"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-30",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 725.0, 368.0, 52.0, 23.0 ],
+ "text" : "10 0.09"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-28",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 676.0, 368.0, 45.0, 23.0 ],
+ "text" : "30 0.3"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-27",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "" ],
+ "patching_rect" : [ 800.0, 526.391296000000011, 43.0, 23.0 ],
+ "text" : "unjoin"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-26",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 676.0, 304.0, 34.0, 23.0 ],
+ "text" : "10 0"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-20",
+ "linecount" : 3,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 506.0, 487.0, 186.0, 50.0 ],
+ "text" : "only the extent within radius is searched; number of returned points is uncapped",
+ "textcolor" : [ 0.129411764705882, 0.129411764705882, 0.129411764705882, 0.53 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-22",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 492.0, 461.0, 185.0, 21.0 ],
+ "text" : "numneighbours = 0, radius > 0"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-17",
+ "linecount" : 4,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 501.0, 394.0, 186.0, 65.0 ],
+ "text" : "only the extent within radius is searched; number of returned points is capped at numneighbours",
+ "textcolor" : [ 0.129411764705882, 0.129411764705882, 0.129411764705882, 0.51 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-19",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 487.0, 368.0, 185.0, 21.0 ],
+ "text" : "numneighbours > 0, radius > 0"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-16",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 501.0, 330.0, 185.0, 36.0 ],
+ "text" : "radius is ignored: the whole extent of the tree is searched",
+ "textcolor" : [ 0.129411764705882, 0.129411764705882, 0.129411764705882, 0.51 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-12",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 487.0, 304.0, 185.0, 21.0 ],
+ "text" : "numneighbours > 0, radius = 0"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-11",
+ "linecount" : 3,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 487.0, 248.0, 312.0, 50.0 ],
+ "text" : "Because the range of distances is hard to predict a priori, you can use the knearestdist message to get an idea of useful values for radius. ",
+ "textcolor" : [ 0.129411764705882, 0.129411764705882, 0.129411764705882, 0.51 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-9",
+ "linecount" : 3,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 487.0, 193.0, 312.0, 50.0 ],
+ "text" : "We can query the tree in terms of either a (maximum) number of neighbouring points to return, or a radius around the query point. "
+ }
+
+ }
+, {
+ "box" : {
+ "fontface" : 1,
+ "id" : "obj-7",
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 487.0, 166.0, 218.0, 21.0 ],
+ "text" : "Radius vs Number of Neighbours "
+ }
+
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-60",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 707.0, 166.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "3",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-10",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 190.0, 670.0, 92.0, 23.0 ],
+ "text" : "route knearest"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-13",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 10.0, 640.0, 199.0, 23.0 ],
+ "text" : "fluid.kdtree~ @numneighbours 5"
+ }
+
+ }
+, {
+ "box" : {
+ "border" : 0,
+ "filename" : "helpdetails.js",
+ "id" : "obj-2",
+ "ignoreclick" : 1,
+ "jsarguments" : [ "fluid.kdtree~" ],
+ "maxclass" : "jsui",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 10.0, 495.0, 95.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "attr" : "radius",
+ "id" : "obj-1",
+ "maxclass" : "attrui",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 676.0, 575.52172900000005, 150.0, 23.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "attr" : "numneighbours",
+ "id" : "obj-3",
+ "maxclass" : "attrui",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 487.0, 575.52172900000005, 185.0, 23.0 ],
+ "text_width" : 118.0
+ }
+
+ }
+, {
+ "box" : {
+ "angle" : 270.0,
+ "background" : 1,
+ "bgcolor" : [ 0.2, 0.2, 0.2, 0.0 ],
+ "border" : 2,
+ "bordercolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ],
+ "id" : "obj-23",
+ "maxclass" : "panel",
+ "mode" : 0,
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 470.0, 154.0, 390.0, 486.0 ],
+ "proportion" : 0.5
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-13", 0 ],
+ "midpoints" : [ 685.5, 627.0, 19.5, 627.0 ],
+ "source" : [ "obj-1", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-35", 0 ],
+ "source" : [ "obj-10", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-10", 0 ],
+ "source" : [ "obj-13", 2 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-13", 0 ],
+ "midpoints" : [ 101.5, 627.0, 19.5, 627.0 ],
+ "source" : [ "obj-18", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-34", 0 ],
+ "source" : [ "obj-24", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-18", 0 ],
+ "midpoints" : [ 170.5, 195.0, 312.0, 195.0, 312.0, 534.0, 101.5, 534.0 ],
+ "source" : [ "obj-25", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-6", 0 ],
+ "source" : [ "obj-25", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-27", 0 ],
+ "midpoints" : [ 685.5, 343.0, 809.5, 343.0 ],
+ "source" : [ "obj-26", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-1", 0 ],
+ "midpoints" : [ 821.5, 572.760864500000025, 685.5, 572.760864500000025 ],
+ "source" : [ "obj-27", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-3", 0 ],
+ "midpoints" : [ 809.5, 563.760864500000025, 496.5, 563.760864500000025 ],
+ "source" : [ "obj-27", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-27", 0 ],
+ "midpoints" : [ 685.5, 417.0, 809.5, 417.0 ],
+ "source" : [ "obj-28", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-13", 0 ],
+ "midpoints" : [ 496.5, 627.0, 19.5, 627.0 ],
+ "source" : [ "obj-3", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-27", 0 ],
+ "midpoints" : [ 734.5, 417.0, 809.5, 417.0 ],
+ "source" : [ "obj-30", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-27", 0 ],
+ "midpoints" : [ 730.0, 506.5, 809.5, 506.5 ],
+ "source" : [ "obj-31", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-27", 0 ],
+ "midpoints" : [ 690.0, 506.5, 809.5, 506.5 ],
+ "source" : [ "obj-33", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-13", 0 ],
+ "midpoints" : [ 19.5, 573.0, 19.5, 573.0 ],
+ "source" : [ "obj-34", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-6", 1 ],
+ "midpoints" : [ 199.5, 738.0, 312.0, 738.0, 312.0, 204.0, 290.5, 204.0 ],
+ "source" : [ "obj-35", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-25", 0 ],
+ "source" : [ "obj-56", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-24", 0 ],
+ "source" : [ "obj-6", 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" : {
+ "type" : "gradient",
+ "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
+ }
+,
+ "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" : [ 217.0, 85.0, 169.0, 22.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "fontsize" : 13.0,
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"radius and numneighbours\"",
+ "varname" : "basic_tab[1]"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-15",
+ "maxclass" : "newobj",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 35.0, 115.0, 1055.0, 751.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" : {
+ "border" : 0,
+ "evaluatehref" : 1,
+ "fontface" : 0,
+ "fontname" : "Arial",
+ "fontsize" : 13.0,
+ "id" : "obj-62",
+ "justification" : 1,
+ "maxclass" : "markup",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 324.0, 463.0, 370.0, 40.0 ],
+ "text" : "For a relevant tutorial, see here: https://learn.flucoma.org/overviews/2d-sound-browsing-tutorial",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bgmode" : 0,
+ "border" : 1,
+ "clickthrough" : 0,
+ "embed" : 1,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-26",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "offset" : [ 0.0, 0.0 ],
+ "outlettype" : [ "signal" ],
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 35.0, 88.0, 650.0, 777.0 ],
+ "bglocked" : 0,
+ "openinpresentation" : 1,
+ "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" : {
+ "comment" : "",
+ "id" : "obj-2",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 19.5, 278.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-1",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 113.5, 13.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-14",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 84.0, 131.0, 331.0, 292.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-49",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 20.0, 197.0, 169.5, 22.0 ],
+ "text" : "join"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-48",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "int" ],
+ "patching_rect" : [ 170.0, 117.0, 29.5, 22.0 ],
+ "text" : "+ 1"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-47",
+ "maxclass" : "newobj",
+ "numinlets" : 3,
+ "numoutlets" : 1,
+ "outlettype" : [ "float" ],
+ "patching_rect" : [ 170.0, 157.0, 148.0, 22.0 ],
+ "text" : "peek~ kdtree.help.slices"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-28",
+ "maxclass" : "newobj",
+ "numinlets" : 3,
+ "numoutlets" : 1,
+ "outlettype" : [ "float" ],
+ "patching_rect" : [ 20.0, 157.0, 148.0, 22.0 ],
+ "text" : "peek~ kdtree.help.slices"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-26",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 20.0, 72.0, 76.0, 22.0 ],
+ "text" : "fromsymbol"
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-11",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 20.0, 12.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-12",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 20.0, 238.0, 30.0, 30.0 ]
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-26", 0 ],
+ "source" : [ "obj-11", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-28", 0 ],
+ "order" : 1,
+ "source" : [ "obj-26", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-48", 0 ],
+ "order" : 0,
+ "source" : [ "obj-26", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-49", 0 ],
+ "source" : [ "obj-28", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-49", 1 ],
+ "source" : [ "obj-47", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-47", 0 ],
+ "source" : [ "obj-48", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-12", 0 ],
+ "source" : [ "obj-49", 0 ]
+ }
+
+ }
+ ]
+ }
+,
+ "patching_rect" : [ 113.5, 53.0, 127.0, 22.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"get sample index\""
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-9",
+ "lastchannelcount" : 0,
+ "maxclass" : "live.gain~",
+ "numinlets" : 2,
+ "numoutlets" : 5,
+ "orientation" : 1,
+ "outlettype" : [ "signal", "signal", "", "float", "list" ],
+ "parameter_enable" : 1,
+ "patching_rect" : [ 19.5, 213.5, 136.0, 47.0 ],
+ "presentation" : 1,
+ "presentation_rect" : [ 11.5, 7.5, 136.0, 47.0 ],
+ "saved_attribute_attributes" : {
+ "valueof" : {
+ "parameter_longname" : "live.gain~",
+ "parameter_mmax" : 6.0,
+ "parameter_mmin" : -70.0,
+ "parameter_shortname" : "gain",
+ "parameter_type" : 0,
+ "parameter_unitstyle" : 4
+ }
+
+ }
+,
+ "varname" : "live.gain~"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-7",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "float", "float" ],
+ "patching_rect" : [ 113.5, 138.0, 114.0, 22.0 ],
+ "text" : "unpack f f"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-56",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 84.0, 131.0, 517.0, 238.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-4",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 9,
+ "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ],
+ "patching_rect" : [ 213.0, 105.0, 127.0, 22.0 ],
+ "text" : "info~ kdtree.help.1.src"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-3",
+ "linecount" : 6,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 354.0, 79.5, 150.0, 87.0 ],
+ "text" : "because sampstoms~ uses the host sample rate and not the buffer's sample rate we have to manually convert from samples to milliseconds"
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-1",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 15.0, 193.0, 30.0, 30.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-52",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "bang" ],
+ "patching_rect" : [ 15.0, 63.0, 217.0, 22.0 ],
+ "text" : "t l b"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-50",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 15.0, 151.0, 217.0, 22.0 ],
+ "text" : "vexpr ($f1 * 1000) / $i2 @scalarmode 1"
+ }
+
+ }
+, {
+ "box" : {
+ "comment" : "",
+ "id" : "obj-55",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 15.0, 17.0, 30.0, 30.0 ]
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-50", 1 ],
+ "source" : [ "obj-4", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-1", 0 ],
+ "source" : [ "obj-50", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-4", 0 ],
+ "source" : [ "obj-52", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-50", 0 ],
+ "source" : [ "obj-52", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-52", 0 ],
+ "source" : [ "obj-55", 0 ]
+ }
+
+ }
+ ]
+ }
+,
+ "patching_rect" : [ 113.5, 93.0, 113.0, 22.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"samples -> ms\""
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-46",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "signal" ],
+ "patching_rect" : [ 19.0, 138.0, 44.0, 22.0 ],
+ "text" : "sig~ 1"
+ }
+
+ }
+, {
+ "box" : {
+ "fontname" : "Arial",
+ "id" : "obj-16",
+ "maxclass" : "newobj",
+ "numinlets" : 3,
+ "numoutlets" : 2,
+ "outlettype" : [ "signal", "signal" ],
+ "patching_rect" : [ 19.5, 173.5, 208.0, 22.0 ],
+ "text" : "groove~ kdtree.help.1.src @loop 1"
+ }
+
+ }
+ ],
+ "lines" : [ {
+ "patchline" : {
+ "destination" : [ "obj-14", 0 ],
+ "source" : [ "obj-1", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-56", 0 ],
+ "source" : [ "obj-14", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-9", 0 ],
+ "source" : [ "obj-16", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-16", 0 ],
+ "midpoints" : [ 28.5, 163.0, 29.0, 163.0 ],
+ "source" : [ "obj-46", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-7", 0 ],
+ "source" : [ "obj-56", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-16", 2 ],
+ "source" : [ "obj-7", 1 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-16", 1 ],
+ "source" : [ "obj-7", 0 ]
+ }
+
+ }
+, {
+ "patchline" : {
+ "destination" : [ "obj-2", 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 ]
}
,
@@ -833,7 +3050,6 @@
, {
"name" : "max6message",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
"bgfillcolor" : {
"type" : "gradient",
"color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ],
@@ -843,7 +3059,8 @@
"proportion" : 0.39,
"autogradient" : 0
}
-
+,
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "max6box",
@@ -861,107 +3078,168 @@
]
}
,
- "patching_rect" : [ 181.5, 568.391296000000011, 115.0, 23.0 ],
- "saved_object_attributes" : {
- "description" : "",
- "digest" : "",
- "globalpatchername" : "",
- "tags" : ""
- }
-,
- "text" : "p populate dataset"
+ "patching_rect" : [ 460.0, 590.0, 160.0, 60.0 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
+ "box" : {
+ "fontname" : "Arial",
+ "fontsize" : 13.0,
+ "id" : "obj-25",
+ "linecount" : 14,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 320.0, 250.0, 281.0, 210.0 ],
+ "text" : "Each of these points on this space represents a small segment of a large sound file.\n\nUsing audio descriptors each segment is assigned two values, loudness and spectral centroid, that attempt to represent perceived qualities of the sound.\n\nThe fluid.kdtree~ performs the function of mapping our mouse inside the space, to the point that has the most similar set of descriptor values. In effect, it is a fast lookup mechanism so that we can scrub through the analysis space.",
+ "textcolor" : [ 0.50196099281311, 0.50196099281311, 0.50196099281311, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-20",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 320.0, 210.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "3",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-42",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 34.869579000000002, 632.52172900000005, 76.0, 23.0 ],
- "text" : "knearest $1"
+ "bubble" : 1,
+ "id" : "obj-21",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 342.0, 200.0, 146.0, 40.0 ],
+ "text" : "Click and drag around this space"
}
}
, {
"box" : {
- "id" : "obj-39",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 34.869579000000002, 554.43481399999996, 50.0, 23.0 ],
- "text" : "qlim 40"
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-15",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 509.5, 682.5, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "2",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
}
}
, {
"box" : {
- "id" : "obj-38",
- "maxclass" : "newobj",
+ "bubble" : 1,
+ "id" : "obj-18",
+ "maxclass" : "comment",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "list" ],
- "patching_rect" : [ 34.869579000000002, 578.000000000000114, 77.0, 23.0 ],
- "text" : "fluid.list2buf"
+ "numoutlets" : 0,
+ "patching_rect" : [ 531.5, 682.5, 127.0, 25.0 ],
+ "text" : "Turn the audio on"
}
}
, {
"box" : {
- "id" : "obj-21",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "bang", "bang", "clear" ],
- "patching_rect" : [ 19.217392, 223.25412, 462.993042000000003, 23.0 ],
- "text" : "t b b clear"
+ "id" : "obj-60",
+ "local" : 1,
+ "maxclass" : "ezdac~",
+ "numinlets" : 2,
+ "numoutlets" : 0,
+ "patching_rect" : [ 460.0, 670.0, 45.0, 45.0 ]
}
}
, {
"box" : {
- "id" : "obj-18",
+ "id" : "obj-3",
"maxclass" : "button",
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "bang" ],
"parameter_enable" : 0,
- "patching_rect" : [ 19.217392, 185.460541000000006, 24.0, 24.0 ]
+ "patching_rect" : [ 20.0, 120.0, 24.0, 24.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
+ "fontname" : "Arial Bold",
+ "hint" : "",
+ "id" : "obj-17",
+ "ignoreclick" : 1,
+ "legacytextcolor" : 1,
+ "maxclass" : "textbutton",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "int" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 51.0, 122.0, 20.0, 20.0 ],
+ "rounded" : 60.0,
+ "text" : "1",
+ "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
+ }
+
+ }
+, {
+ "box" : {
+ "bubble" : 1,
+ "id" : "obj-19",
+ "linecount" : 2,
+ "maxclass" : "comment",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 73.0, 112.0, 455.0, 40.0 ],
+ "text" : "For demonstrative purposes much of this first example is preanalysed and pretrained data. This loads in this subpatch when the help file is opened."
}
}
, {
"box" : {
- "bgmode" : 0,
- "border" : 0,
- "clickthrough" : 1,
- "embed" : 1,
- "enablehscroll" : 0,
- "enablevscroll" : 0,
"id" : "obj-32",
- "lockeddragscroll" : 0,
- "maxclass" : "bpatcher",
- "numinlets" : 2,
- "numoutlets" : 2,
- "offset" : [ 0.0, 0.0 ],
- "outlettype" : [ "", "" ],
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
"patcher" : {
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 34.0, 79.0, 1149.0, 943.0 ],
+ "rect" : [ 35.0, 87.0, 655.0, 529.0 ],
"bglocked" : 0,
- "openinpresentation" : 1,
+ "openinpresentation" : 0,
"default_fontsize" : 12.0,
"default_fontface" : 0,
"default_fontname" : "Arial",
@@ -989,217 +3267,35 @@
"assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
- "comment" : "",
- "id" : "obj-21",
- "index" : 2,
- "maxclass" : "outlet",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 230.5, 500.0, 30.0, 30.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-19",
- "maxclass" : "newobj",
- "numinlets" : 6,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 230.5, 464.910032749176025, 101.0, 22.0 ],
- "text" : "scale 0 274 -1. 1."
- }
-
- }
-, {
- "box" : {
- "id" : "obj-17",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 230.5, 429.273885250091553, 55.0, 22.0 ],
- "text" : "zl slice 2"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-14",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 230.5, 396.0, 75.0, 22.0 ],
- "text" : "route mouse"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-13",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 20.5, 346.452229499816895, 146.5, 22.0 ],
- "text" : "join"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-12",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 148.0, 247.25, 49.0, 22.0 ],
- "text" : "255 0 0"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-11",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 202.0, 247.25, 35.0, 22.0 ],
- "text" : "0 0 0"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-7",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 148.0, 214.375, 73.0, 22.0 ],
- "text" : "zl 8192 sect"
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-5",
- "index" : 2,
- "maxclass" : "inlet",
- "numinlets" : 0,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 199.0, 26.0, 30.0, 30.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-4",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 20.5, 182.0, 85.0, 22.0 ],
- "text" : "zl 8192 slice 2"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-3",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 20.5, 148.0, 49.0, 22.0 ],
- "text" : "zl rot -1"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-1",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "patching_rect" : [ 63.0, 33.0, 126.0, 22.0 ],
- "text" : "qmetro 100 @active 1"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-98",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "bang", "bang", "bang" ],
- "patching_rect" : [ 6.5, 84.0, 274.0, 22.0 ],
- "text" : "t b b b"
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-97",
- "index" : 1,
- "maxclass" : "inlet",
- "numinlets" : 0,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "patching_rect" : [ 6.5, 11.0, 30.0, 30.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-96",
+ "id" : "obj-26",
"maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "patching_rect" : [ 301.5, 284.0, 58.0, 22.0 ],
- "text" : "loadbang"
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-95",
- "index" : 1,
- "maxclass" : "outlet",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 123.111467123031616, 153.783426761627197, 30.0, 30.0 ]
+ "numoutlets" : 2,
+ "outlettype" : [ "float", "bang" ],
+ "patching_rect" : [ 343.0, 481.0, 291.0, 22.0 ],
+ "text" : "buffer~ kdtree.help.slices flucoma_corpus_slices.wav"
}
}
, {
"box" : {
- "id" : "obj-83",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
+ "id" : "obj-25",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
"patcher" : {
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 84.0, 129.0, 533.0, 557.0 ],
+ "rect" : [ 84.0, 131.0, 169.0, 263.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -1228,603 +3324,231 @@
"subpatcher_template" : "",
"assistshowspatchername" : 0,
"boxes" : [ {
- "box" : {
- "comment" : "",
- "id" : "obj-16",
- "index" : 2,
- "maxclass" : "outlet",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 212.0, 453.5, 30.0, 30.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-15",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 210.0, 426.0, 32.0, 22.0 ],
- "text" : "gate"
- }
-
- }
-, {
"box" : {
"id" : "obj-14",
"maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "int", "bang", "int" ],
- "patching_rect" : [ 138.0, 56.0, 42.0, 22.0 ],
- "text" : "t 0 b 1"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-13",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 50.0, 392.0, 29.5, 22.0 ],
- "text" : "join"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-12",
- "maxclass" : "newobj",
- "numinlets" : 5,
- "numoutlets" : 4,
- "outlettype" : [ "int", "", "", "int" ],
- "patching_rect" : [ 50.0, 356.0, 61.0, 22.0 ],
- "text" : "counter"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-11",
- "maxclass" : "message",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 138.0, 279.0, 29.5, 22.0 ],
- "text" : "0"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-9",
- "maxclass" : "newobj",
"numinlets" : 2,
"numoutlets" : 2,
"outlettype" : [ "", "" ],
- "patching_rect" : [ 204.0, 275.5, 67.0, 22.0 ],
- "text" : "zl 8192 len"
+ "patching_rect" : [ 16.0, 71.0, 118.0, 22.0 ],
+ "text" : "combine s ../media"
}
}
, {
"box" : {
- "id" : "obj-8",
+ "id" : "obj-12",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 2,
- "outlettype" : [ "bang", "" ],
- "patching_rect" : [ 50.0, 312.5, 112.5, 22.0 ],
- "text" : "t b l"
+ "outlettype" : [ "", "int" ],
+ "patching_rect" : [ 16.0, 111.0, 75.0, 22.0 ],
+ "text" : "conformpath"
}
}
, {
"box" : {
- "id" : "obj-7",
+ "id" : "obj-3",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "patching_rect" : [ 50.0, 95.0, 22.0, 22.0 ],
- "text" : "t b"
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 16.0, 149.625, 101.0, 22.0 ],
+ "text" : "fluid.audiofilesin"
}
}
, {
"box" : {
"comment" : "",
- "id" : "obj-1",
+ "id" : "obj-23",
"index" : 1,
"maxclass" : "inlet",
"numinlets" : 0,
"numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "patching_rect" : [ 50.0, 36.0, 30.0, 30.0 ]
- }
-
- }
-, {
- "box" : {
- "id" : "obj-79",
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 233.5, 128.5, 47.0, 20.0 ],
- "text" : "std dev"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-74",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "jit_matrix" ],
- "patcher" : {
- "fileversion" : 1,
- "appversion" : {
- "major" : 8,
- "minor" : 1,
- "revision" : 11,
- "architecture" : "x64",
- "modernui" : 1
- }
-,
- "classnamespace" : "box",
- "rect" : [ 436.0, 110.0, 776.0, 450.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-5",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "jit_matrix", "" ],
- "patching_rect" : [ 143.0, 360.5, 286.5, 22.0 ],
- "text" : "jit.pack 2"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-4",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "jit_matrix", "" ],
- "patching_rect" : [ 143.0, 237.0, 132.0, 22.0 ],
- "text" : "jit.noise 2 float32 512 1"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-3",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "jit_matrix", "" ],
- "patching_rect" : [ 109.0, 296.5, 301.0, 22.0 ],
- "text" : "jit.expr @expr sqrt(-2*log(in[0].p[0]))*sin(2*PI*in[0].p[1])"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-1",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "jit_matrix", "" ],
- "patching_rect" : [ 412.0, 296.5, 304.0, 22.0 ],
- "text" : "jit.expr @expr sqrt(-2*log(in[0].p[0]))*cos(2*PI*in[0].p[1])"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-2",
- "linecount" : 2,
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 90.25, 34.0, 293.0, 33.0 ],
- "text" : "Using the box-mueller transform from off of that wikipedia to get gaussian samples from uniform ones"
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-72",
- "index" : 1,
- "maxclass" : "inlet",
- "numinlets" : 0,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "patching_rect" : [ 50.0, 37.0, 30.0, 30.0 ]
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-73",
- "index" : 1,
- "maxclass" : "outlet",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 50.0, 270.5, 30.0, 30.0 ]
- }
-
- }
- ],
- "lines" : [ {
- "patchline" : {
- "destination" : [ "obj-5", 1 ],
- "source" : [ "obj-1", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-5", 0 ],
- "source" : [ "obj-3", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-1", 0 ],
- "order" : 0,
- "source" : [ "obj-4", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-3", 0 ],
- "order" : 1,
- "source" : [ "obj-4", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-73", 0 ],
- "source" : [ "obj-5", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-4", 0 ],
- "source" : [ "obj-72", 0 ]
- }
-
- }
- ]
- }
-,
- "patching_rect" : [ 138.0, 100.0, 133.0, 22.0 ],
- "saved_object_attributes" : {
- "description" : "",
- "digest" : "",
- "globalpatchername" : "",
- "tags" : ""
- }
-,
- "text" : "p 2D gaussian samples"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-64",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 50.0, 275.5, 77.0, 22.0 ],
- "text" : "zl 8192 iter 2"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-62",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "jit_matrix", "jit_matrix", "" ],
- "patching_rect" : [ 50.0, 185.5, 295.0, 22.0 ],
- "text" : "jit.unpack 2"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-55",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "jit_matrix", "" ],
- "patching_rect" : [ 138.0, 128.5, 76.0, 22.0 ],
- "text" : "jit.* @val 0.5"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-39",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 50.0, 243.5, 157.0, 22.0 ],
- "text" : "zl 8192 lace"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-36",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 188.0, 213.5, 134.0, 22.0 ],
- "text" : "jit.spill @listlength 4096"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-35",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 50.0, 213.5, 134.0, 22.0 ],
- "text" : "jit.spill @listlength 4096"
- }
-
- }
-, {
- "box" : {
- "comment" : "",
- "id" : "obj-81",
- "index" : 2,
- "maxclass" : "inlet",
- "numinlets" : 0,
- "numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "patching_rect" : [ 138.0, 14.0, 30.0, 30.0 ]
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 16.0, 11.0, 30.0, 30.0 ]
}
}
, {
"box" : {
"comment" : "",
- "id" : "obj-82",
+ "id" : "obj-24",
"index" : 1,
"maxclass" : "outlet",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 97.0, 453.5, 30.0, 30.0 ]
+ "patching_rect" : [ 16.0, 197.625, 30.0, 30.0 ]
}
}
],
"lines" : [ {
"patchline" : {
- "destination" : [ "obj-7", 0 ],
- "source" : [ "obj-1", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-12", 2 ],
- "source" : [ "obj-11", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-13", 0 ],
+ "destination" : [ "obj-3", 0 ],
"source" : [ "obj-12", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-15", 1 ],
- "order" : 0,
- "source" : [ "obj-13", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-82", 0 ],
- "order" : 1,
- "source" : [ "obj-13", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-15", 0 ],
- "source" : [ "obj-14", 2 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-15", 0 ],
+ "destination" : [ "obj-12", 0 ],
"source" : [ "obj-14", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-74", 0 ],
- "source" : [ "obj-14", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-16", 0 ],
- "source" : [ "obj-15", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-39", 0 ],
- "source" : [ "obj-35", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-39", 1 ],
- "source" : [ "obj-36", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-11", 0 ],
- "order" : 1,
- "source" : [ "obj-39", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-64", 0 ],
- "order" : 2,
- "source" : [ "obj-39", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-9", 0 ],
- "order" : 0,
- "source" : [ "obj-39", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-62", 0 ],
- "source" : [ "obj-55", 0 ]
+ "destination" : [ "obj-14", 0 ],
+ "source" : [ "obj-23", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-35", 0 ],
- "source" : [ "obj-62", 0 ]
+ "destination" : [ "obj-24", 0 ],
+ "source" : [ "obj-3", 0 ]
}
}
-, {
- "patchline" : {
- "destination" : [ "obj-36", 0 ],
- "source" : [ "obj-62", 1 ]
- }
+ ]
+ }
+,
+ "patching_rect" : [ 67.0, 155.0, 152.0, 22.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"get flucoma media path\""
+ }
- }
-, {
- "patchline" : {
- "destination" : [ "obj-8", 0 ],
- "source" : [ "obj-64", 0 ]
+ }
+, {
+ "box" : {
+ "id" : "obj-21",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "bang" ],
+ "patcher" : {
+ "fileversion" : 1,
+ "appversion" : {
+ "major" : 8,
+ "minor" : 2,
+ "revision" : 2,
+ "architecture" : "x64",
+ "modernui" : 1
+ }
+,
+ "classnamespace" : "box",
+ "rect" : [ 84.0, 131.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" : "",
+ "assistshowspatchername" : 0,
+ "boxes" : [ {
+ "box" : {
+ "id" : "obj-16",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 15.0, 76.0, 201.0, 22.0 ],
+ "text" : "startchan 0, bang, startchan 1, bang"
}
}
, {
- "patchline" : {
- "destination" : [ "obj-62", 0 ],
- "source" : [ "obj-7", 0 ]
+ "box" : {
+ "id" : "obj-13",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 15.0, 118.0, 588.0, 22.0 ],
+ "text" : "fluid.bufcompose~ @source kdtree.help.1.temp @destination kdtree.help.1.src @destgain 0.5 @numchans 1"
}
}
, {
- "patchline" : {
- "destination" : [ "obj-55", 0 ],
- "source" : [ "obj-74", 0 ]
+ "box" : {
+ "comment" : "",
+ "id" : "obj-19",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
+ "numoutlets" : 1,
+ "outlettype" : [ "dictionary" ],
+ "patching_rect" : [ 15.0, 16.0, 30.0, 30.0 ]
}
}
, {
- "patchline" : {
- "destination" : [ "obj-12", 0 ],
- "source" : [ "obj-8", 0 ]
+ "box" : {
+ "comment" : "",
+ "id" : "obj-20",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 15.0, 161.0, 30.0, 30.0 ]
}
}
-, {
+ ],
+ "lines" : [ {
"patchline" : {
- "destination" : [ "obj-13", 1 ],
- "source" : [ "obj-8", 1 ]
+ "destination" : [ "obj-20", 0 ],
+ "source" : [ "obj-13", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-14", 0 ],
- "source" : [ "obj-81", 0 ]
+ "destination" : [ "obj-13", 0 ],
+ "source" : [ "obj-16", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-12", 4 ],
- "source" : [ "obj-9", 0 ]
+ "destination" : [ "obj-16", 0 ],
+ "source" : [ "obj-19", 0 ]
}
}
]
}
,
- "patching_rect" : [ 20.5, 111.767516374588013, 121.0, 22.0 ],
+ "patching_rect" : [ 67.0, 233.0, 100.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -1832,488 +3556,475 @@
"tags" : ""
}
,
- "text" : "p 2D gaussian noise"
+ "text" : "p stereo -> mono"
}
}
, {
"box" : {
- "id" : "obj-63",
- "maxclass" : "newobj",
- "numinlets" : 6,
+ "id" : "obj-17",
+ "maxclass" : "message",
+ "numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 20.5, 214.375, 101.0, 22.0 ],
- "text" : "scale -1. 1. 0 240"
+ "patching_rect" : [ 375.0, 385.75, 104.0, 22.0 ],
+ "text" : "pointsizescale 0.4"
}
}
, {
"box" : {
- "id" : "obj-29",
- "maxclass" : "message",
- "numinlets" : 2,
+ "comment" : "",
+ "id" : "obj-8",
+ "index" : 1,
+ "maxclass" : "inlet",
+ "numinlets" : 0,
"numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 261.5, 122.5, 35.0, 22.0 ],
- "text" : "clear"
+ "outlettype" : [ "bang" ],
+ "patching_rect" : [ 14.0, 15.0, 30.0, 30.0 ]
}
}
, {
"box" : {
- "id" : "obj-27",
- "maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 20.5, 280.125, 29.5, 22.0 ],
- "text" : "join"
+ "comment" : "",
+ "id" : "obj-18",
+ "index" : 1,
+ "maxclass" : "outlet",
+ "numinlets" : 1,
+ "numoutlets" : 0,
+ "patching_rect" : [ 303.0, 481.0, 30.0, 30.0 ]
}
}
, {
"box" : {
- "id" : "obj-26",
+ "id" : "obj-11",
"maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 34.5, 247.25, 78.0, 22.0 ],
- "text" : "vexpr $f1 + 8"
+ "numoutlets" : 2,
+ "outlettype" : [ "float", "bang" ],
+ "patching_rect" : [ 173.0, 233.0, 138.0, 22.0 ],
+ "text" : "buffer~ kdtree.help.1.src"
}
}
, {
"box" : {
- "id" : "obj-25",
- "maxclass" : "message",
- "numinlets" : 2,
+ "id" : "obj-10",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
"numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 20.5, 313.0, 123.0, 22.0 ],
- "text" : "paintoval $1 $2 $3 $4"
+ "outlettype" : [ "bang" ],
+ "patching_rect" : [ 67.0, 269.875, 22.0, 22.0 ],
+ "text" : "t b"
}
}
, {
"box" : {
- "border" : 0.1,
- "id" : "obj-20",
- "maxclass" : "jit.pwindow",
+ "id" : "obj-7",
+ "maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 2,
- "outlettype" : [ "jit_matrix", "" ],
- "patching_rect" : [ 6.5, 444.0, 142.0, 142.0 ],
- "presentation" : 1,
- "presentation_rect" : [ 1.5, 3.0, 274.0, 274.0 ]
+ "outlettype" : [ "float", "bang" ],
+ "patching_rect" : [ 375.0, 189.25, 149.0, 22.0 ],
+ "text" : "buffer~ kdtree.help.1.temp"
}
}
, {
"box" : {
- "id" : "obj-18",
+ "id" : "obj-2",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 14.0, 70.0, 34.0, 22.0 ],
+ "text" : "path"
+ }
+
+ }
+, {
+ "box" : {
+ "id" : "obj-6",
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 2,
- "outlettype" : [ "jit_matrix", "" ],
- "patching_rect" : [ 6.5, 386.0, 119.0, 22.0 ],
- "text" : "jit.lcd 4 char 240 240"
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 14.0, 105.0, 72.0, 22.0 ],
+ "save" : [ "#N", "thispatcher", ";", "#Q", "end", ";" ],
+ "text" : "thispatcher"
}
}
, {
"box" : {
- "id" : "obj-6",
- "maxclass" : "button",
+ "id" : "obj-4",
+ "maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 1,
- "outlettype" : [ "bang" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 6.5, 47.0, 24.0, 24.0 ]
+ "outlettype" : [ "dictionary" ],
+ "patching_rect" : [ 67.0, 189.25, 296.0, 22.0 ],
+ "text" : "fluid.concataudiofiles @destination kdtree.help.1.temp",
+ "varname" : "fluid.concataudiofiles"
}
}
, {
"box" : {
- "id" : "obj-85",
+ "id" : "obj-27",
"maxclass" : "message",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 301.5, 328.0, 103.0, 22.0 ],
- "text" : "brgb 229 229 229"
+ "patching_rect" : [ 67.0, 442.375, 148.0, 22.0 ],
+ "text" : "fit kdtree.help.1.analysis"
}
}
- ],
- "lines" : [ {
- "patchline" : {
- "destination" : [ "obj-98", 0 ],
- "source" : [ "obj-1", 0 ]
+, {
+ "box" : {
+ "id" : "obj-22",
+ "maxclass" : "newobj",
+ "numinlets" : 3,
+ "numoutlets" : 3,
+ "outlettype" : [ "", "", "" ],
+ "patching_rect" : [ 264.0, 385.75, 97.0, 22.0 ],
+ "text" : "route read dump"
}
}
, {
- "patchline" : {
- "destination" : [ "obj-13", 1 ],
- "source" : [ "obj-11", 0 ]
+ "box" : {
+ "id" : "obj-9",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 67.0, 308.5, 183.0, 22.0 ],
+ "text" : "read flucoma_corpus.json, dump"
}
}
, {
- "patchline" : {
- "destination" : [ "obj-13", 1 ],
- "source" : [ "obj-12", 0 ]
+ "box" : {
+ "id" : "obj-5",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 67.0, 347.125, 216.0, 22.0 ],
+ "text" : "fluid.dataset~ kdtree.help.1.analysis"
}
}
, {
- "patchline" : {
- "destination" : [ "obj-18", 0 ],
- "midpoints" : [ 30.0, 373.0, 16.0, 373.0 ],
- "source" : [ "obj-13", 0 ]
+ "box" : {
+ "id" : "obj-1",
+ "maxclass" : "newobj",
+ "numinlets" : 1,
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 67.0, 481.0, 184.0, 22.0 ],
+ "text" : "fluid.kdtree~ kdtree.help.1.tree"
}
}
-, {
+ ],
+ "lines" : [ {
"patchline" : {
- "destination" : [ "obj-17", 0 ],
- "source" : [ "obj-14", 0 ]
+ "destination" : [ "obj-9", 0 ],
+ "source" : [ "obj-10", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-19", 0 ],
+ "destination" : [ "obj-18", 0 ],
+ "midpoints" : [ 384.5, 467.0, 312.5, 467.0 ],
"source" : [ "obj-17", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-20", 0 ],
- "source" : [ "obj-18", 0 ]
+ "destination" : [ "obj-6", 0 ],
+ "source" : [ "obj-2", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-21", 0 ],
- "source" : [ "obj-19", 0 ]
+ "destination" : [ "obj-10", 0 ],
+ "source" : [ "obj-21", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-14", 0 ],
- "source" : [ "obj-20", 1 ]
+ "destination" : [ "obj-18", 0 ],
+ "midpoints" : [ 312.5, 410.0, 312.5, 410.0 ],
+ "source" : [ "obj-22", 1 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-13", 0 ],
- "source" : [ "obj-25", 0 ]
+ "destination" : [ "obj-27", 0 ],
+ "midpoints" : [ 273.5, 427.0, 76.5, 427.0 ],
+ "source" : [ "obj-22", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-27", 1 ],
- "source" : [ "obj-26", 0 ]
+ "destination" : [ "obj-4", 0 ],
+ "source" : [ "obj-25", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-25", 0 ],
+ "destination" : [ "obj-1", 0 ],
"source" : [ "obj-27", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-18", 0 ],
- "midpoints" : [ 271.0, 308.75, 16.0, 308.75 ],
- "source" : [ "obj-29", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-4", 0 ],
- "source" : [ "obj-3", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-63", 0 ],
+ "destination" : [ "obj-21", 0 ],
"source" : [ "obj-4", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-7", 0 ],
- "source" : [ "obj-4", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-7", 1 ],
- "source" : [ "obj-5", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-83", 1 ],
- "order" : 0,
- "source" : [ "obj-6", 0 ]
+ "destination" : [ "obj-22", 0 ],
+ "source" : [ "obj-5", 2 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-98", 0 ],
- "order" : 1,
- "source" : [ "obj-6", 0 ]
+ "destination" : [ "obj-25", 0 ],
+ "source" : [ "obj-6", 1 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-26", 0 ],
+ "destination" : [ "obj-17", 0 ],
+ "midpoints" : [ 23.5, 55.0, 539.0, 55.0, 539.0, 375.0, 384.5, 375.0 ],
"order" : 0,
- "source" : [ "obj-63", 0 ]
+ "source" : [ "obj-8", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-27", 0 ],
+ "destination" : [ "obj-2", 0 ],
"order" : 1,
- "source" : [ "obj-63", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-11", 0 ],
- "source" : [ "obj-7", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-12", 0 ],
- "source" : [ "obj-7", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-3", 0 ],
- "source" : [ "obj-83", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-95", 0 ],
- "midpoints" : [ 132.0, 148.75, 132.611467123031616, 148.75 ],
- "source" : [ "obj-83", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-18", 0 ],
- "midpoints" : [ 311.0, 378.5, 16.0, 378.5 ],
- "source" : [ "obj-85", 0 ]
+ "source" : [ "obj-8", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-85", 0 ],
- "source" : [ "obj-96", 0 ]
+ "destination" : [ "obj-5", 0 ],
+ "source" : [ "obj-9", 0 ]
}
}
-, {
- "patchline" : {
- "destination" : [ "obj-6", 0 ],
- "source" : [ "obj-97", 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
}
, {
- "patchline" : {
- "destination" : [ "obj-18", 0 ],
- "order" : 1,
- "source" : [ "obj-98", 0 ]
+ "name" : "max6inlet",
+ "default" : {
+ "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ]
}
-
+,
+ "parentstyle" : "",
+ "multi" : 0
}
, {
- "patchline" : {
- "destination" : [ "obj-29", 0 ],
- "source" : [ "obj-98", 2 ]
+ "name" : "max6message",
+ "default" : {
+ "bgfillcolor" : {
+ "type" : "gradient",
+ "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
+ }
+,
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
-
+,
+ "parentstyle" : "max6box",
+ "multi" : 0
}
, {
- "patchline" : {
- "destination" : [ "obj-83", 0 ],
- "order" : 0,
- "source" : [ "obj-98", 0 ]
+ "name" : "max6outlet",
+ "default" : {
+ "color" : [ 0.0, 0.454902, 0.498039, 1.0 ]
}
-
+,
+ "parentstyle" : "",
+ "multi" : 0
}
]
}
,
- "patching_rect" : [ 181.5, 262.347839000000022, 276.0, 274.0 ],
- "viewvisibility" : 1
+ "patching_rect" : [ 20.0, 160.0, 82.0, 23.0 ],
+ "saved_object_attributes" : {
+ "description" : "",
+ "digest" : "",
+ "globalpatchername" : "",
+ "tags" : ""
+ }
+,
+ "text" : "p \"load data\"",
+ "varname" : "load data"
}
}
, {
"box" : {
- "id" : "obj-14",
- "linecount" : 3,
- "maxclass" : "comment",
- "numinlets" : 1,
+ "args" : [ "kdtree" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-75",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
"numoutlets" : 0,
- "patching_rect" : [ 244.5, 682.767822000000024, 150.0, 50.0 ],
- "text" : "indices of nearest neighbours come out here",
- "textcolor" : [ 0.129411764705882, 0.129411764705882, 0.129411764705882, 0.5 ]
+ "offset" : [ -10.0, -8.0 ],
+ "patching_rect" : [ 510.0, 10.0, 240.0, 95.0 ],
+ "viewvisibility" : 1
}
}
, {
"box" : {
- "id" : "obj-10",
+ "id" : "obj-35",
"maxclass" : "newobj",
- "numinlets" : 2,
- "numoutlets" : 2,
- "outlettype" : [ "", "" ],
- "patching_rect" : [ 140.217392000000018, 704.391296000000011, 92.0, 23.0 ],
- "text" : "route knearest"
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 303.0, 625.0, 108.0, 23.0 ],
+ "text" : "prepend highlight"
}
}
, {
"box" : {
- "id" : "obj-5",
- "maxclass" : "newobj",
- "numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 181.5, 603.52172900000005, 226.0, 23.0 ],
- "text" : "fluid.dataset~ kdtree_help_dataset"
+ "id" : "obj-34",
+ "maxclass" : "message",
+ "numinlets" : 2,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "patching_rect" : [ 20.0, 528.0, 76.0, 23.0 ],
+ "text" : "knearest $2"
}
}
, {
"box" : {
- "id" : "obj-13",
+ "id" : "obj-24",
"maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 3,
- "outlettype" : [ "list", "float", "" ],
- "patching_rect" : [ 19.217392, 668.565246999999999, 199.0, 23.0 ],
- "text" : "fluid.kdtree~ @numneighbours 5"
- }
-
- }
-, {
- "box" : {
- "id" : "obj-15",
- "maxclass" : "message",
- "numinlets" : 2,
"numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 19.217392, 282.913054999999986, 142.0, 23.0 ],
- "text" : "fit kdtree_help_dataset"
+ "outlettype" : [ "list" ],
+ "patching_rect" : [ 20.0, 495.0, 77.0, 23.0 ],
+ "text" : "fluid.list2buf"
}
}
, {
"box" : {
- "border" : 0,
- "filename" : "helpdetails.js",
- "id" : "obj-2",
- "ignoreclick" : 1,
- "jsarguments" : [ "fluid.kdtree~" ],
+ "filename" : "fluid.plotter",
+ "id" : "obj-6",
"maxclass" : "jsui",
- "numinlets" : 1,
+ "numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"parameter_enable" : 0,
- "patching_rect" : [ 12.0, 17.0, 615.0, 146.0 ]
+ "patching_rect" : [ 20.0, 200.0, 290.0, 290.0 ]
}
}
, {
"box" : {
- "attr" : "radius",
- "id" : "obj-1",
- "maxclass" : "attrui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 846.0, 639.52172900000005, 150.0, 23.0 ]
+ "id" : "obj-10",
+ "maxclass" : "newobj",
+ "numinlets" : 2,
+ "numoutlets" : 2,
+ "outlettype" : [ "", "" ],
+ "patching_rect" : [ 303.0, 590.0, 92.0, 23.0 ],
+ "text" : "route knearest"
}
}
, {
"box" : {
- "attr" : "numneighbours",
- "id" : "obj-3",
- "maxclass" : "attrui",
+ "id" : "obj-13",
+ "maxclass" : "newobj",
"numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "patching_rect" : [ 657.0, 639.52172900000005, 185.0, 23.0 ],
- "text_width" : 118.0
+ "numoutlets" : 3,
+ "outlettype" : [ "bang", "float", "" ],
+ "patching_rect" : [ 20.0, 560.0, 302.0, 23.0 ],
+ "text" : "fluid.kdtree~ kdtree.help.1.tree @numneighbours 1"
}
}
, {
"box" : {
- "angle" : 270.0,
- "background" : 1,
- "bgcolor" : [ 0.2, 0.2, 0.2, 0.0 ],
- "border" : 2,
- "bordercolor" : [ 0.2, 0.2, 0.2, 1.0 ],
- "id" : "obj-23",
- "maxclass" : "panel",
- "mode" : 0,
+ "border" : 0,
+ "filename" : "helpdetails.js",
+ "id" : "obj-2",
+ "ignoreclick" : 1,
+ "jsarguments" : [ "fluid.kdtree~" ],
+ "maxclass" : "jsui",
"numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 640.0, 218.0, 393.0, 489.0 ],
- "proportion" : 0.5
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 10.0, 10.0, 495.0, 95.0 ]
}
}
],
"lines" : [ {
"patchline" : {
- "destination" : [ "obj-13", 0 ],
- "hidden" : 1,
- "midpoints" : [ 855.5, 661.543488000000025, 28.717392, 661.543488000000025 ],
- "source" : [ "obj-1", 0 ]
+ "destination" : [ "obj-26", 0 ],
+ "midpoints" : [ 312.5, 615.0, 405.0, 615.0, 405.0, 585.0, 469.5, 585.0 ],
+ "order" : 1,
+ "source" : [ "obj-10", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-56", 0 ],
+ "destination" : [ "obj-35", 0 ],
+ "order" : 0,
"source" : [ "obj-10", 0 ]
}
@@ -2321,177 +4032,67 @@
, {
"patchline" : {
"destination" : [ "obj-10", 0 ],
- "midpoints" : [ 208.71739199999999, 697.478271500000005, 149.717392000000018, 697.478271500000005 ],
"source" : [ "obj-13", 2 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-13", 0 ],
- "source" : [ "obj-15", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-21", 0 ],
- "source" : [ "obj-18", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-15", 0 ],
- "source" : [ "obj-21", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-32", 0 ],
- "midpoints" : [ 250.713912999999991, 258.648773000000006, 191.0, 258.648773000000006 ],
- "source" : [ "obj-21", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-5", 0 ],
- "midpoints" : [ 472.710434000000021, 595.105292999999961, 191.0, 595.105292999999961 ],
- "source" : [ "obj-21", 2 ]
+ "destination" : [ "obj-34", 0 ],
+ "source" : [ "obj-24", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-27", 0 ],
- "midpoints" : [ 855.5, 407.0, 979.5, 407.0 ],
+ "destination" : [ "obj-60", 1 ],
+ "order" : 0,
"source" : [ "obj-26", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-1", 0 ],
- "midpoints" : [ 991.5, 636.760864500000025, 855.5, 636.760864500000025 ],
- "source" : [ "obj-27", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-3", 0 ],
- "midpoints" : [ 979.5, 627.760864500000025, 666.5, 627.760864500000025 ],
- "source" : [ "obj-27", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-27", 0 ],
- "midpoints" : [ 855.5, 481.0, 979.5, 481.0 ],
- "source" : [ "obj-28", 0 ]
+ "destination" : [ "obj-60", 0 ],
+ "order" : 1,
+ "source" : [ "obj-26", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-13", 0 ],
- "hidden" : 1,
- "midpoints" : [ 666.5, 663.543488000000025, 28.717392, 663.543488000000025 ],
+ "destination" : [ "obj-32", 0 ],
"source" : [ "obj-3", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-27", 0 ],
- "midpoints" : [ 904.5, 481.0, 979.5, 481.0 ],
- "source" : [ "obj-30", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-27", 0 ],
- "midpoints" : [ 900.0, 570.5, 979.5, 570.5 ],
- "source" : [ "obj-31", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-39", 0 ],
- "midpoints" : [ 448.0, 547.021715999999969, 44.369579000000002, 547.021715999999969 ],
- "source" : [ "obj-32", 1 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-53", 0 ],
+ "destination" : [ "obj-6", 0 ],
"source" : [ "obj-32", 0 ]
}
- }
-, {
- "patchline" : {
- "destination" : [ "obj-27", 0 ],
- "midpoints" : [ 860.0, 570.5, 979.5, 570.5 ],
- "source" : [ "obj-33", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-4", 0 ],
- "source" : [ "obj-38", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-38", 0 ],
- "source" : [ "obj-39", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-42", 0 ],
- "source" : [ "obj-4", 0 ]
- }
-
}
, {
"patchline" : {
"destination" : [ "obj-13", 0 ],
- "midpoints" : [ 44.369579000000002, 652.369542000000024, 28.717392, 652.369542000000024 ],
- "source" : [ "obj-42", 0 ]
- }
-
- }
-, {
- "patchline" : {
- "destination" : [ "obj-5", 0 ],
- "source" : [ "obj-53", 0 ]
+ "midpoints" : [ 29.5, 562.789124000000015, 29.5, 562.789124000000015 ],
+ "source" : [ "obj-34", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-32", 1 ],
- "midpoints" : [ 149.717392000000018, 756.956496000000016, 500.652170000000012, 756.956496000000016, 500.652170000000012, 257.391280999999992, 448.0, 257.391280999999992 ],
- "source" : [ "obj-56", 0 ]
+ "destination" : [ "obj-6", 0 ],
+ "midpoints" : [ 312.5, 650.0, 14.0, 650.0, 14.0, 185.0, 29.5, 185.0 ],
+ "source" : [ "obj-35", 0 ]
}
}
, {
"patchline" : {
- "destination" : [ "obj-67", 0 ],
- "hidden" : 1,
- "source" : [ "obj-65", 0 ]
+ "destination" : [ "obj-24", 0 ],
+ "source" : [ "obj-6", 0 ]
}
}
@@ -2519,7 +4120,6 @@
, {
"name" : "max6message",
"default" : {
- "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ],
"bgfillcolor" : {
"type" : "gradient",
"color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ],
@@ -2529,7 +4129,8 @@
"proportion" : 0.39,
"autogradient" : 0
}
-
+,
+ "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ]
}
,
"parentstyle" : "max6box",
@@ -2573,7 +4174,7 @@
"numoutlets" : 1,
"outlettype" : [ "" ],
"parameter_enable" : 0,
- "patching_rect" : [ 10.0, 10.0, 271.927765000000022, 57.567627000000002 ]
+ "patching_rect" : [ 10.0, 10.0, 271.90399169921875, 57.599853515625 ]
}
}
@@ -2587,14 +4188,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
- "minor" : 1,
- "revision" : 11,
+ "minor" : 2,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 0.0, 26.0, 1064.0, 792.0 ],
+ "rect" : [ 0.0, 26.0, 1055.0, 751.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -2627,7 +4228,7 @@
"lines" : [ ]
}
,
- "patching_rect" : [ 205.0, 205.0, 50.0, 22.0 ],
+ "patching_rect" : [ 405.0, 85.0, 50.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -2642,39 +4243,77 @@
}
],
"lines" : [ ],
+ "parameters" : {
+ "obj-15::obj-26::obj-9" : [ "live.gain~", "gain", 0 ],
+ "parameterbanks" : {
+
+ }
+,
+ "inherited_shortname" : 1
+ }
+,
"dependency_cache" : [ {
- "name" : "helpname.js",
- "bootpath" : "C74:/help/resources",
- "type" : "TEXT",
+ "name" : "fluid.audiofilesin.maxpat",
+ "bootpath" : "~/dev/flucoma/max/patchers",
+ "patcherrelativepath" : "../patchers",
+ "type" : "JSON",
"implicit" : 1
}
, {
- "name" : "helpdetails.js",
- "bootpath" : "C74:/help/resources",
- "type" : "TEXT",
+ "name" : "fluid.buf2list.mxo",
+ "type" : "iLaX"
+ }
+, {
+ "name" : "fluid.bufcompose~.mxo",
+ "type" : "iLaX"
+ }
+, {
+ "name" : "fluid.concataudiofiles.maxpat",
+ "bootpath" : "~/dev/flucoma/max/patchers",
+ "patcherrelativepath" : "../patchers",
+ "type" : "JSON",
"implicit" : 1
}
, {
- "name" : "helpstarter.js",
- "bootpath" : "C74:/help/resources",
- "type" : "TEXT",
+ "name" : "fluid.flucomaorg.maxpat",
+ "bootpath" : "~/dev/flucoma/max/help",
+ "patcherrelativepath" : ".",
+ "type" : "JSON",
"implicit" : 1
}
, {
- "name" : "fluid.libmanipulation.mxo",
- "type" : "iLaX"
+ "name" : "fluid.learn.maxpat",
+ "bootpath" : "~/dev/flucoma/max/help",
+ "patcherrelativepath" : ".",
+ "type" : "JSON",
+ "implicit" : 1
}
, {
"name" : "fluid.libmanipulation.mxo",
"type" : "iLaX"
}
, {
- "name" : "jit.*.mxo",
+ "name" : "fluid.list2buf.mxo",
"type" : "iLaX"
}
, {
- "name" : "fluid.list2buf.mxo",
- "type" : "iLaX"
+ "name" : "fluid.plotter.js",
+ "bootpath" : "~/dev/flucoma/max/jsui",
+ "patcherrelativepath" : "../jsui",
+ "type" : "TEXT",
+ "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
diff --git a/help/fluid.labelset~.maxhelp b/help/fluid.labelset~.maxhelp
index b07f16104..b4706c6f6 100644
--- a/help/fluid.labelset~.maxhelp
+++ b/help/fluid.labelset~.maxhelp
@@ -4,7 +4,7 @@
"appversion" : {
"major" : 8,
"minor" : 2,
- "revision" : 0,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
@@ -51,7 +51,7 @@
"appversion" : {
"major" : 8,
"minor" : 2,
- "revision" : 0,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
@@ -87,6 +87,43 @@
"showontab" : 1,
"assistshowspatchername" : 0,
"boxes" : [ {
+ "box" : {
+ "args" : [ "labelset" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-1",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "offset" : [ 0.0, 0.0 ],
+ "patching_rect" : [ 363.0, 5.0, 240.0, 111.5 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
+ "box" : {
+ "border" : 0,
+ "filename" : "helpdetails.js",
+ "id" : "obj-2",
+ "ignoreclick" : 1,
+ "jsarguments" : [ "fluid.labelset~" ],
+ "maxclass" : "jsui",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 5.0, 5.0, 360.0, 105.0 ]
+ }
+
+ }
+, {
"box" : {
"bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
"fontname" : "Arial Bold",
@@ -99,7 +136,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
- "patching_rect" : [ 460.0, 410.0, 20.0, 20.0 ],
+ "patching_rect" : [ 455.0, 370.0, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "2",
"textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
@@ -109,12 +146,13 @@
, {
"box" : {
"id" : "obj-27",
- "linecount" : 12,
+ "linecount" : 9,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 482.0, 410.0, 229.0, 181.0 ],
- "text" : "Once setpoint is sent to the fluid.dataset~ that contains our analysis, a message is sent to the fluid.labelset~ below associating the identifier \"scratch-synth\" with the label \"noisy\". Both the fluid.dataset~ and fluid.labelset~ have the identifier \"scratch-synth\". If for example, a fluid.mlpclassifier~ was trained with this data, the \"noisy\" label would be the training label for the data inside the dataset with that identifier."
+ "patching_rect" : [ 480.0, 365.0, 282.0, 137.0 ],
+ "text" : "Once setpoint is sent to the fluid.dataset~ that contains our analysis, a message is sent to the fluid.labelset~ below associating the identifier \"scratch-synth\" with the label \"noisy\". Both the fluid.dataset~ and fluid.labelset~ have the identifier \"scratch-synth\". If for example, a fluid.mlpclassifier~ was trained with this data, the \"noisy\" label would be the training label for the data inside the dataset with that identifier.",
+ "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
}
}
@@ -124,7 +162,7 @@
"maxclass" : "dict.view",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 294.0, 560.0, 156.0, 95.0 ]
+ "patching_rect" : [ 289.0, 520.0, 156.0, 95.0 ]
}
}
@@ -135,7 +173,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 242.0, 560.0, 41.0, 23.0 ],
+ "patching_rect" : [ 237.0, 520.0, 41.0, 23.0 ],
"text" : "dump"
}
@@ -147,7 +185,7 @@
"numinlets" : 3,
"numoutlets" : 3,
"outlettype" : [ "", "", "" ],
- "patching_rect" : [ 242.0, 525.0, 123.0, 23.0 ],
+ "patching_rect" : [ 237.0, 485.0, 123.0, 23.0 ],
"text" : "route setlabel dump"
}
@@ -159,7 +197,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 173.0, 450.0, 168.0, 23.0 ],
+ "patching_rect" : [ 168.0, 410.0, 168.0, 23.0 ],
"text" : "setlabel scratch-synth noisy"
}
@@ -171,7 +209,7 @@
"numinlets" : 2,
"numoutlets" : 2,
"outlettype" : [ "", "" ],
- "patching_rect" : [ 173.0, 410.0, 87.0, 23.0 ],
+ "patching_rect" : [ 168.0, 370.0, 87.0, 23.0 ],
"text" : "route setpoint"
}
@@ -183,22 +221,10 @@
"numinlets" : 1,
"numoutlets" : 3,
"outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 173.0, 490.0, 88.0, 23.0 ],
+ "patching_rect" : [ 168.0, 450.0, 88.0, 23.0 ],
"text" : "fluid.labelset~"
}
- }
-, {
- "box" : {
- "id" : "obj-4",
- "linecount" : 2,
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 5.0, 116.0, 515.0, 36.0 ],
- "text" : "Almost always a fluid.labelset~ will be used with a fluid.dataset~. Examples of this include training an fluid.mlpclassifier~ or performing clustering with fluid.kmeans~."
- }
-
}
, {
"box" : {
@@ -207,7 +233,7 @@
"maxclass" : "live.line",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 46.25, 183.0, 540.75, 7.0 ]
+ "patching_rect" : [ 41.25, 143.0, 540.75, 7.0 ]
}
}
@@ -224,7 +250,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
- "patching_rect" : [ 600.0, 179.0, 20.0, 20.0 ],
+ "patching_rect" : [ 595.0, 178.0, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "1",
"textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
@@ -233,12 +259,13 @@
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-36",
"linecount" : 6,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 622.0, 179.0, 229.0, 94.0 ],
+ "patching_rect" : [ 617.0, 139.0, 230.0, 98.0 ],
"text" : "Analyse the buffer named src with the mel-frequency cepstrum coefficient descriptor. Calculate the statistics across each coefficient per spectral frame and flatten the data to a single dimension."
}
@@ -250,7 +277,7 @@
"numinlets" : 1,
"numoutlets" : 3,
"outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 15.0, 375.0, 177.0, 23.0 ],
+ "patching_rect" : [ 10.0, 335.0, 177.0, 23.0 ],
"text" : "fluid.dataset~ sound-analysis"
}
@@ -261,7 +288,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 255.0, 337.0, 185.0, 21.0 ],
+ "patching_rect" : [ 250.0, 297.0, 185.0, 21.0 ],
"text" : "setpoint "
}
@@ -273,7 +300,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 15.0, 335.0, 238.0, 23.0 ],
+ "patching_rect" : [ 10.0, 295.0, 238.0, 23.0 ],
"text" : "setpoint scratch-synth features.stats.flat"
}
@@ -286,7 +313,7 @@
"numoutlets" : 1,
"outlettype" : [ "bang" ],
"parameter_enable" : 0,
- "patching_rect" : [ 15.0, 175.0, 24.0, 24.0 ]
+ "patching_rect" : [ 10.0, 135.0, 24.0, 24.0 ]
}
}
@@ -298,7 +325,7 @@
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "float", "bang" ],
- "patching_rect" : [ 435.0, 290.0, 152.0, 23.0 ],
+ "patching_rect" : [ 430.0, 250.0, 152.0, 23.0 ],
"text" : "buffer~ features.stats.flat"
}
@@ -311,7 +338,7 @@
"numinlets" : 1,
"numoutlets" : 3,
"outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 15.0, 290.0, 417.0, 23.0 ],
+ "patching_rect" : [ 10.0, 250.0, 417.0, 23.0 ],
"text" : "fluid.bufflatten~ @source features.stats @destination features.stats.flat"
}
@@ -324,7 +351,7 @@
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "float", "bang" ],
- "patching_rect" : [ 435.0, 250.0, 131.0, 23.0 ],
+ "patching_rect" : [ 430.0, 210.0, 131.0, 23.0 ],
"text" : "buffer~ features.stats"
}
@@ -337,7 +364,7 @@
"numinlets" : 1,
"numoutlets" : 3,
"outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 15.0, 250.0, 321.0, 23.0 ],
+ "patching_rect" : [ 10.0, 210.0, 321.0, 23.0 ],
"text" : "fluid.bufstats~ @source features @stats features.stats"
}
@@ -350,7 +377,7 @@
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "float", "bang" ],
- "patching_rect" : [ 435.0, 210.0, 100.0, 23.0 ],
+ "patching_rect" : [ 430.0, 170.0, 100.0, 23.0 ],
"text" : "buffer~ features"
}
@@ -363,7 +390,7 @@
"numinlets" : 1,
"numoutlets" : 3,
"outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 15.0, 210.0, 298.0, 23.0 ],
+ "patching_rect" : [ 10.0, 170.0, 298.0, 23.0 ],
"text" : "fluid.bufmfcc~ 13 @source src @features features"
}
@@ -375,26 +402,10 @@
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "float", "bang" ],
- "patching_rect" : [ 600.0, 290.0, 313.0, 23.0 ],
+ "patching_rect" : [ 595.0, 250.0, 313.0, 23.0 ],
"text" : "buffer~ src Tremblay-ASWINE-ScratchySynth-M.wav"
}
- }
-, {
- "box" : {
- "border" : 0,
- "filename" : "helpdetails.js",
- "id" : "obj-2",
- "ignoreclick" : 1,
- "jsarguments" : [ "fluid.labelset~" ],
- "maxclass" : "jsui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 5.0, 5.0, 522.0, 110.5 ]
- }
-
}
, {
"box" : {
@@ -408,7 +419,7 @@
"mode" : 0,
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 165.0, 405.0, 290.0, 260.0 ],
+ "patching_rect" : [ 160.0, 365.0, 290.0, 260.0 ],
"proportion" : 0.5
}
@@ -425,7 +436,7 @@
"mode" : 0,
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 10.0, 170.0, 585.0, 150.0 ],
+ "patching_rect" : [ 5.0, 130.0, 585.0, 150.0 ],
"proportion" : 0.5
}
@@ -497,7 +508,7 @@
, {
"patchline" : {
"destination" : [ "obj-12", 0 ],
- "midpoints" : [ 251.5, 585.0, 159.0, 585.0, 159.0, 486.0, 182.5, 486.0 ],
+ "midpoints" : [ 246.5, 545.0, 154.0, 545.0, 154.0, 446.0, 177.5, 446.0 ],
"source" : [ "obj-23", 0 ]
}
@@ -520,8 +531,8 @@
"styles" : [ {
"name" : "max6box",
"default" : {
- "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
"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 ]
}
,
@@ -568,7 +579,7 @@
]
}
,
- "patching_rect" : [ 93.0, 85.0, 166.0, 22.0 ],
+ "patching_rect" : [ 65.0, 85.0, 162.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -577,7 +588,7 @@
"tags" : ""
}
,
- "text" : "p \"Audio-Descriptor Example\"",
+ "text" : "p \"audio-descriptor example\"",
"varname" : "basic_tab[2]"
}
@@ -593,7 +604,7 @@
"appversion" : {
"major" : 8,
"minor" : 2,
- "revision" : 0,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
@@ -629,6 +640,43 @@
"showontab" : 1,
"assistshowspatchername" : 0,
"boxes" : [ {
+ "box" : {
+ "args" : [ "labelset" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-2",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "offset" : [ 0.0, 0.0 ],
+ "patching_rect" : [ 363.0, 5.0, 240.0, 111.5 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
+ "box" : {
+ "border" : 0,
+ "filename" : "helpdetails.js",
+ "id" : "obj-3",
+ "ignoreclick" : 1,
+ "jsarguments" : [ "fluid.labelset~" ],
+ "maxclass" : "jsui",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 5.0, 5.0, 360.0, 105.0 ]
+ }
+
+ }
+, {
"box" : {
"id" : "obj-18",
"maxclass" : "newobj",
@@ -652,7 +700,7 @@
"appversion" : {
"major" : 8,
"minor" : 2,
- "revision" : 0,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
@@ -759,7 +807,7 @@
"appversion" : {
"major" : 8,
"minor" : 2,
- "revision" : 0,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
@@ -1090,11 +1138,12 @@
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-27",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 176.0, 315.0, 353.0, 21.0 ],
+ "patching_rect" : [ 176.0, 315.0, 367.0, 25.0 ],
"text" : "Dump the contents of the fluid.dataset~ to a Max dictionary."
}
@@ -1137,7 +1186,7 @@
"maxclass" : "dict.view",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 136.0, 565.0, 309.0, 180.0 ]
+ "patching_rect" : [ 136.0, 535.0, 309.0, 180.0 ]
}
}
@@ -1167,7 +1216,7 @@
"maxclass" : "newobj",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 191.0, 535.0, 98.0, 23.0 ],
+ "patching_rect" : [ 191.0, 505.0, 98.0, 23.0 ],
"text" : "print @popup 1"
}
@@ -1179,18 +1228,19 @@
"numinlets" : 2,
"numoutlets" : 2,
"outlettype" : [ "", "" ],
- "patching_rect" : [ 136.0, 495.0, 74.0, 23.0 ],
+ "patching_rect" : [ 136.0, 465.0, 74.0, 23.0 ],
"text" : "route dump"
}
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-13",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 141.0, 276.5, 345.0, 21.0 ],
+ "patching_rect" : [ 141.0, 276.5, 359.0, 25.0 ],
"text" : "Get the size (number of identifiers with associated labels)."
}
@@ -1209,11 +1259,12 @@
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-10",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 120.5, 236.5, 233.0, 21.0 ],
+ "patching_rect" : [ 120.5, 236.5, 211.0, 25.0 ],
"text" : "Read a fluid.labelset~ from disk."
}
@@ -1252,11 +1303,12 @@
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-7",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 91.0, 201.5, 233.0, 21.0 ],
+ "patching_rect" : [ 91.0, 201.5, 195.0, 25.0 ],
"text" : "Write a fluid.labelset~ to disk."
}
@@ -1295,11 +1347,12 @@
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-6",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 198.0, 353.0, 233.0, 21.0 ],
+ "patching_rect" : [ 198.0, 353.0, 221.0, 25.0 ],
"text" : "Completely reset a fluid.labelset~."
}
@@ -1343,26 +1396,10 @@
"numinlets" : 1,
"numoutlets" : 3,
"outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 5.0, 460.0, 150.0, 23.0 ],
+ "patching_rect" : [ 5.0, 430.0, 150.0, 23.0 ],
"text" : "fluid.labelset~ help.other"
}
- }
-, {
- "box" : {
- "border" : 0,
- "filename" : "helpdetails.js",
- "id" : "obj-2",
- "ignoreclick" : 1,
- "jsarguments" : [ "fluid.labelset~" ],
- "maxclass" : "jsui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 5.0, 5.0, 522.0, 110.5 ]
- }
-
}
],
"lines" : [ {
@@ -1375,7 +1412,7 @@
, {
"patchline" : {
"destination" : [ "obj-1", 0 ],
- "midpoints" : [ 68.5, 445.0, 14.5, 445.0 ],
+ "midpoints" : [ 68.5, 358.5, 14.5, 358.5 ],
"source" : [ "obj-11", 0 ]
}
@@ -1383,7 +1420,7 @@
, {
"patchline" : {
"destination" : [ "obj-1", 0 ],
- "midpoints" : [ 92.5, 445.0, 14.5, 445.0 ],
+ "midpoints" : [ 92.5, 378.5, 14.5, 378.5 ],
"source" : [ "obj-14", 0 ]
}
@@ -1412,7 +1449,7 @@
, {
"patchline" : {
"destination" : [ "obj-1", 0 ],
- "midpoints" : [ 120.5, 445.0, 14.5, 445.0 ],
+ "midpoints" : [ 120.5, 398.5, 14.5, 398.5 ],
"source" : [ "obj-28", 0 ]
}
@@ -1420,7 +1457,7 @@
, {
"patchline" : {
"destination" : [ "obj-1", 0 ],
- "midpoints" : [ 146.5, 445.0, 14.5, 445.0 ],
+ "midpoints" : [ 146.5, 416.0, 14.5, 416.0 ],
"source" : [ "obj-4", 0 ]
}
@@ -1428,6 +1465,7 @@
, {
"patchline" : {
"destination" : [ "obj-1", 0 ],
+ "midpoints" : [ 14.5, 317.5, 14.5, 317.5 ],
"source" : [ "obj-5", 0 ]
}
@@ -1435,7 +1473,7 @@
, {
"patchline" : {
"destination" : [ "obj-1", 0 ],
- "midpoints" : [ 40.5, 226.0, 14.5, 226.0 ],
+ "midpoints" : [ 40.5, 341.0, 14.5, 341.0 ],
"source" : [ "obj-8", 0 ]
}
@@ -1444,8 +1482,8 @@
"styles" : [ {
"name" : "max6box",
"default" : {
- "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
"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 ]
}
,
@@ -1492,7 +1530,7 @@
]
}
,
- "patching_rect" : [ 263.0, 85.0, 115.0, 22.0 ],
+ "patching_rect" : [ 235.0, 85.0, 112.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -1501,7 +1539,7 @@
"tags" : ""
}
,
- "text" : "p \"Other Messages\"",
+ "text" : "p \"other messages\"",
"varname" : "basic_tab[1]"
}
@@ -1517,13 +1555,13 @@
"appversion" : {
"major" : 8,
"minor" : 2,
- "revision" : 0,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 35.0, 114.0, 992.0, 751.0 ],
+ "rect" : [ 0.0, 26.0, 992.0, 751.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
@@ -1553,6 +1591,43 @@
"showontab" : 1,
"assistshowspatchername" : 0,
"boxes" : [ {
+ "box" : {
+ "args" : [ "labelset" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-2",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "offset" : [ 0.0, 0.0 ],
+ "patching_rect" : [ 363.0, 5.0, 240.0, 111.5 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
+ "box" : {
+ "border" : 0,
+ "filename" : "helpdetails.js",
+ "id" : "obj-3",
+ "ignoreclick" : 1,
+ "jsarguments" : [ "fluid.labelset~" ],
+ "maxclass" : "jsui",
+ "numinlets" : 1,
+ "numoutlets" : 1,
+ "outlettype" : [ "" ],
+ "parameter_enable" : 0,
+ "patching_rect" : [ 5.0, 5.0, 360.0, 105.0 ]
+ }
+
+ }
+, {
"box" : {
"id" : "obj-13",
"maxclass" : "newobj",
@@ -1564,7 +1639,7 @@
"appversion" : {
"major" : 8,
"minor" : 2,
- "revision" : 0,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
@@ -1691,7 +1766,7 @@
]
}
,
- "patching_rect" : [ 261.0, 305.0, 150.0, 22.0 ],
+ "patching_rect" : [ 261.0, 275.0, 150.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -1716,7 +1791,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
- "patching_rect" : [ 35.0, 162.0, 20.0, 20.0 ],
+ "patching_rect" : [ 35.0, 132.0, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "1",
"textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
@@ -1725,11 +1800,12 @@
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-37",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 57.0, 162.0, 326.0, 20.0 ],
+ "patching_rect" : [ 57.0, 132.0, 326.0, 24.0 ],
"text" : "Generate random data to be stored in the fluid.dataset~"
}
@@ -1740,7 +1816,7 @@
"maxclass" : "dict.view",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 440.0, 200.0, 170.0, 500.0 ]
+ "patching_rect" : [ 440.0, 170.0, 170.0, 500.0 ]
}
}
@@ -1751,7 +1827,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 171.75, 535.0, 39.0, 22.0 ],
+ "patching_rect" : [ 171.75, 505.0, 39.0, 22.0 ],
"text" : "dump"
}
@@ -1763,7 +1839,7 @@
"numinlets" : 3,
"numoutlets" : 3,
"outlettype" : [ "", "", "" ],
- "patching_rect" : [ 171.75, 500.0, 133.75, 22.0 ],
+ "patching_rect" : [ 171.75, 470.0, 133.75, 22.0 ],
"text" : "route load dump"
}
@@ -1775,7 +1851,7 @@
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "int", "bang" ],
- "patching_rect" : [ 60.5, 275.0, 219.5, 22.0 ],
+ "patching_rect" : [ 60.5, 245.0, 219.5, 22.0 ],
"text" : "t i b"
}
@@ -1787,7 +1863,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 60.5, 335.0, 112.0, 22.0 ],
+ "patching_rect" : [ 60.5, 305.0, 112.0, 22.0 ],
"text" : "sprintf entry-%i: %s"
}
@@ -1799,7 +1875,7 @@
"numinlets" : 2,
"numoutlets" : 3,
"outlettype" : [ "bang", "bang", "int" ],
- "patching_rect" : [ 5.0, 235.0, 74.5, 22.0 ],
+ "patching_rect" : [ 5.0, 205.0, 74.5, 22.0 ],
"text" : "uzi 100"
}
@@ -1811,7 +1887,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "dictionary" ],
- "patching_rect" : [ 32.75, 400.0, 121.0, 22.0 ],
+ "patching_rect" : [ 32.75, 370.0, 121.0, 22.0 ],
"text" : "dict.pack data: cols:1"
}
@@ -1823,7 +1899,7 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "dictionary" ],
- "patching_rect" : [ 32.75, 370.0, 61.0, 22.0 ],
+ "patching_rect" : [ 32.75, 340.0, 61.0, 22.0 ],
"text" : "dict.group"
}
@@ -1836,7 +1912,7 @@
"numoutlets" : 1,
"outlettype" : [ "bang" ],
"parameter_enable" : 0,
- "patching_rect" : [ 5.0, 160.0, 24.0, 24.0 ]
+ "patching_rect" : [ 5.0, 130.0, 24.0, 24.0 ]
}
}
@@ -1847,7 +1923,7 @@
"numinlets" : 1,
"numoutlets" : 3,
"outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 104.5, 235.0, 158.0, 22.0 ],
+ "patching_rect" : [ 104.5, 205.0, 158.0, 22.0 ],
"text" : "fluid.labelset~ dictionary-fun"
}
@@ -1859,22 +1935,10 @@
"numinlets" : 1,
"numoutlets" : 2,
"outlettype" : [ "bang", "clear" ],
- "patching_rect" : [ 5.0, 200.0, 118.5, 22.0 ],
+ "patching_rect" : [ 5.0, 170.0, 118.5, 22.0 ],
"text" : "t b clear"
}
- }
-, {
- "box" : {
- "id" : "obj-4",
- "linecount" : 2,
- "maxclass" : "comment",
- "numinlets" : 1,
- "numoutlets" : 0,
- "patching_rect" : [ 5.0, 120.0, 525.0, 33.0 ],
- "text" : "It is possible to programatically construct a dataset inside a dict object and then \"load\" the dict into the fluid.dataset~. This might facilitate working across different paradigms with your data."
- }
-
}
, {
"box" : {
@@ -1883,7 +1947,7 @@
"numinlets" : 1,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 32.75, 435.0, 81.0, 22.0 ],
+ "patching_rect" : [ 32.75, 405.0, 81.0, 22.0 ],
"text" : "prepend load"
}
@@ -1895,26 +1959,10 @@
"numinlets" : 1,
"numoutlets" : 3,
"outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 32.75, 467.0, 158.0, 22.0 ],
+ "patching_rect" : [ 32.75, 437.0, 158.0, 22.0 ],
"text" : "fluid.labelset~ dictionary-fun"
}
- }
-, {
- "box" : {
- "border" : 0,
- "filename" : "helpdetails.js",
- "id" : "obj-2",
- "ignoreclick" : 1,
- "jsarguments" : [ "fluid.labelset~" ],
- "maxclass" : "jsui",
- "numinlets" : 1,
- "numoutlets" : 1,
- "outlettype" : [ "" ],
- "parameter_enable" : 0,
- "patching_rect" : [ 5.0, 5.0, 522.0, 110.5 ]
- }
-
}
],
"lines" : [ {
@@ -1955,7 +2003,7 @@
, {
"patchline" : {
"destination" : [ "obj-108", 0 ],
- "midpoints" : [ 238.625, 532.0, 426.0, 532.0, 426.0, 196.0, 449.5, 196.0 ],
+ "midpoints" : [ 238.625, 502.0, 426.0, 502.0, 426.0, 166.0, 449.5, 166.0 ],
"source" : [ "obj-104", 1 ]
}
@@ -1963,7 +2011,7 @@
, {
"patchline" : {
"destination" : [ "obj-1", 0 ],
- "midpoints" : [ 181.25, 558.0, 25.5, 558.0, 25.5, 462.0, 42.25, 462.0 ],
+ "midpoints" : [ 181.25, 528.0, 25.5, 528.0, 25.5, 432.0, 42.25, 432.0 ],
"source" : [ "obj-107", 0 ]
}
@@ -1971,7 +2019,7 @@
, {
"patchline" : {
"destination" : [ "obj-102", 1 ],
- "midpoints" : [ 270.5, 328.0, 163.0, 328.0 ],
+ "midpoints" : [ 270.5, 298.0, 163.0, 298.0 ],
"source" : [ "obj-13", 0 ]
}
@@ -2036,8 +2084,8 @@
"styles" : [ {
"name" : "max6box",
"default" : {
- "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ],
"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 ]
}
,
@@ -2084,7 +2132,7 @@
]
}
,
- "patching_rect" : [ 380.0, 85.0, 37.0, 22.0 ],
+ "patching_rect" : [ 352.0, 85.0, 37.0, 22.0 ],
"saved_object_attributes" : {
"description" : "",
"digest" : "",
@@ -2107,13 +2155,13 @@
"appversion" : {
"major" : 8,
"minor" : 2,
- "revision" : 0,
+ "revision" : 2,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
- "rect" : [ 0.0, 26.0, 992.0, 751.0 ],
+ "rect" : [ 35.0, 114.0, 992.0, 751.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 13.0,
@@ -2143,6 +2191,27 @@
"showontab" : 1,
"assistshowspatchername" : 0,
"boxes" : [ {
+ "box" : {
+ "args" : [ "labelset" ],
+ "bgmode" : 0,
+ "border" : 0,
+ "clickthrough" : 0,
+ "enablehscroll" : 0,
+ "enablevscroll" : 0,
+ "id" : "obj-1",
+ "lockeddragscroll" : 0,
+ "lockedsize" : 0,
+ "maxclass" : "bpatcher",
+ "name" : "fluid.learn.maxpat",
+ "numinlets" : 0,
+ "numoutlets" : 0,
+ "offset" : [ 0.0, 0.0 ],
+ "patching_rect" : [ 363.0, 5.0, 240.0, 111.5 ],
+ "viewvisibility" : 1
+ }
+
+ }
+, {
"box" : {
"bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ],
"fontname" : "Arial Bold",
@@ -2155,7 +2224,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
- "patching_rect" : [ 367.0, 384.5, 20.0, 20.0 ],
+ "patching_rect" : [ 372.0, 384.5, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "5",
"textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
@@ -2164,12 +2233,13 @@
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-41",
"linecount" : 2,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 389.0, 384.5, 318.0, 36.0 ],
+ "patching_rect" : [ 395.0, 374.5, 318.0, 40.0 ],
"text" : "Delete the label with the identifier huddersfield, and dump the labelset to a dictionary again."
}
@@ -2181,7 +2251,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 179.0, 384.5, 186.0, 23.0 ],
+ "patching_rect" : [ 184.0, 384.5, 186.0, 23.0 ],
"text" : "deletelabel huddersfield, dump"
}
@@ -2199,7 +2269,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
- "patching_rect" : [ 200.0, 336.0, 20.0, 20.0 ],
+ "patching_rect" : [ 205.0, 336.0, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "4",
"textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
@@ -2208,11 +2278,12 @@
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-37",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 222.0, 336.0, 318.0, 21.0 ],
+ "patching_rect" : [ 227.0, 336.0, 318.0, 25.0 ],
"text" : "Dump again to see how the labels have changed."
}
@@ -2224,7 +2295,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 152.0, 334.5, 41.0, 23.0 ],
+ "patching_rect" : [ 157.0, 334.5, 41.0, 23.0 ],
"text" : "dump"
}
@@ -2242,7 +2313,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
- "patching_rect" : [ 363.0, 269.25, 20.0, 20.0 ],
+ "patching_rect" : [ 372.0, 269.25, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "3",
"textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
@@ -2256,7 +2327,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 138.0, 284.5, 213.0, 23.0 ],
+ "patching_rect" : [ 143.0, 284.5, 213.0, 23.0 ],
"text" : "updatelabel huddersfield wet-winter"
}
@@ -2268,19 +2339,20 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 100.0, 249.5, 138.0, 23.0 ],
+ "patching_rect" : [ 105.0, 249.5, 138.0, 23.0 ],
"text" : "setlabel perth dry-heat"
}
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-24",
- "linecount" : 5,
+ "linecount" : 3,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 385.0, 239.75, 269.0, 79.0 ],
+ "patching_rect" : [ 399.0, 252.25, 421.0, 54.0 ],
"text" : "Set and update labels with the corresponding messages. The setlabel message will create the label if it doesn note exist, while updatelabel message assumes it already exists and will not make it."
}
@@ -2298,7 +2370,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
- "patching_rect" : [ 125.0, 198.5, 20.0, 20.0 ],
+ "patching_rect" : [ 130.0, 206.5, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "2",
"textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
@@ -2307,11 +2379,12 @@
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-12",
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 147.0, 198.5, 291.0, 21.0 ],
+ "patching_rect" : [ 152.0, 204.0, 293.0, 25.0 ],
"text" : "Dump the labelset to inspect the internal state."
}
@@ -2322,7 +2395,7 @@
"maxclass" : "dict.view",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 151.0, 569.5, 191.0, 125.0 ]
+ "patching_rect" : [ 156.0, 569.5, 191.0, 125.0 ]
}
}
@@ -2333,7 +2406,7 @@
"numinlets" : 2,
"numoutlets" : 2,
"outlettype" : [ "", "" ],
- "patching_rect" : [ 151.0, 539.5, 74.0, 23.0 ],
+ "patching_rect" : [ 156.0, 539.5, 74.0, 23.0 ],
"text" : "route dump"
}
@@ -2345,7 +2418,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 77.0, 197.0, 41.0, 23.0 ],
+ "patching_rect" : [ 82.0, 205.0, 41.0, 23.0 ],
"text" : "dump"
}
@@ -2357,7 +2430,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
- "patching_rect" : [ 35.0, 160.0, 160.0, 23.0 ],
+ "patching_rect" : [ 40.0, 160.0, 160.0, 23.0 ],
"text" : "addlabel huddersfield cold"
}
@@ -2369,7 +2442,7 @@
"numinlets" : 1,
"numoutlets" : 3,
"outlettype" : [ "bang", "float", "" ],
- "patching_rect" : [ 5.0, 506.5, 165.0, 23.0 ],
+ "patching_rect" : [ 10.0, 506.5, 165.0, 23.0 ],
"text" : "fluid.labelset~ help.labelset"
}
@@ -2387,7 +2460,7 @@
"numoutlets" : 3,
"outlettype" : [ "", "", "int" ],
"parameter_enable" : 0,
- "patching_rect" : [ 203.0, 138.0, 20.0, 20.0 ],
+ "patching_rect" : [ 215.0, 145.0, 20.0, 20.0 ],
"rounded" : 60.0,
"text" : "1",
"textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ]
@@ -2396,12 +2469,13 @@
}
, {
"box" : {
+ "bubble" : 1,
"id" : "obj-40",
"linecount" : 2,
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 228.0, 130.0, 242.0, 36.0 ],
+ "patching_rect" : [ 240.0, 135.0, 259.0, 40.0 ],
"text" : "Add labels with the addlabel