From 1663c52725c884ab510e2493d1f1bb2f51d09c0a Mon Sep 17 00:00:00 2001 From: James Bradbury Date: Wed, 16 Feb 2022 16:16:37 +0000 Subject: [PATCH] [Release] 1.0.0-beta5 (#138) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * copy the misc folder in installation target * Add relative path file writing for data objects In principle consistent with other Max objects (which aren't wholly consistent in edge cases) * reset points if dict is successfully parsed * crediting (#78) crediting the new team * update kdtree help file * add fluid.stats~ and change category to statistical analysis * move stft and add fluid.grid~ * grid out help file real estate * adds fluid.plotter to the autocomplete objectlist * adds fluid.waveform~ to objectlist * first tab beautified * reorder latency message * getlatency after changing preset * Transients Help File (#82) * grid out help file * update transients~ help file * ci/automatic building (#29) * incorporate Ted's changes and recommendations Revert "fix pre/post cmake" This reverts commit 7d04ffb88f53c12692e07110163795f28989bbe0. Create does-it-build.yml does it build? consume SDK curl the 8.0.3 SDK add a ls stage for sanity remove cmake flags for OSX architectures move list cmd add working directories for steps that urn in build use macos as runner use ninja for build process add specific name for build will write a text file named foo to the home directory see if we can headless max patchers also build on the ci branch Buf2List: tidy up and add a 'buffer' message for immediate processing Revert "fat binaries" This reverts commit 35ef645539ed33afda0c0c6ef01edb3e77ad712e. Revert "build script" This reverts commit 1ee3f5a67c664c7cd720486e6582193aaf85f2bd. # Conflicts: # create.sh Initialize dumpDictionary pointer in MaxWrapper explicitly, as this is assumed in destructor removed dangling script naming to buf2list corrected buf2list use in mlpclass corrected interface of mds to make it more interactive updated buf2list2buf helpfiles with doc dial back automatic patch testing in workflow * Adjust cmake to handle changes to Max SDK from 8.2 onwards (#32) * Adjust cmake to handle changes to Max SDK from 8.2 onwards * correct typo * Update macos-build-test.yml use the latest sdk from github * you actually have to git clone... * only build ampslice for now * test releasing * make names + commits * give a proper asset name * use ref for tag * Update macos-build-test.yml * spell prerelease properly * change convention for naming n stuff * Update macos-build-test.yml * add windows-build script * quotes around path for windows * test a composite workflow * update composite * make a nightly action * now check to see if we can build and see an external * update infrastructure * check with cached outputs too * pre check in the right place * dont check a non-existant file * remove nightly cache workflow * build and combine * remove bad line * do some sanity checks for cleaning * inspect what is going on * cleanup ls -R and change to latest macos * see if we can copy the entire externals folder * check * now build fat and see * remove mistake space * get uname * get clang version * get system info * try some silicon black magic * use custom core * use https * check if core is there * core is only one folder up * make a release again * make externals early * 🩴 :burger: * pass DCMAKE_APPLE flag * full install of max * make release builds on windows * remove pdbs from release-packaging * dont remove pdb files * fix paths because they have spaces 👿 * try and deal with the hell that is windows * now release it! * try again * only build on dev and ci branches * now with DDOCS=ON * ddocs off * provide a more detailed tag for nightly builds * also make docs * use blas compilation branch (temporarily) * fix malformed paths * missing -D * take max_ref and merge with final compile * delete nightly before remaking it * delete extraneous experimental patch Co-authored-by: James Bradbury Co-authored-by: weefuzzy * dont use BLAS branch (fixed in pr#67) * remove dangling line * use dev branch of flucoma core for ci * cleanup english and patching on tab 2 * deferlow on file load (was failing before) * update cosmetics * point to /reference/sines in the learn platform not ampslice * add learn and flucoma.org links * apply 10x10 grid * cancel previous runs if a new push is made * Only need 1 outlet * update outlet assistance * update outlet 1 assist * change tag name of nightly to be versionless * Remove per-PR merge checks * update bufselect * add links to top of file * initial cleanup * patcher for linking to learn articles more easily * changes to chroma help file * remove spaces from installation path name (#90) * fix references to spaced package name in CI * sorted the package-info with a few fun anachronicisms * missed a space in macbuild target * only do a release on dev branch * only do a release on dev branch * trigger build on PR * remove per PR building * remove release checking * add a deferlow to fluid.learn * provide a small musical example on first tab * add chroma frequency calculation * replace list.change with zl.change * human unit test maxpat * make a soundful demonstration on each tab * fix incorrect refrences to previous help files * update positioning of online reference/flucoma link * Fix fluid.learn abstraction not displaying properly (#101) * initial cleanup * changes to chroma help file * add a deferlow to fluid.learn * provide a small musical example on first tab * add chroma frequency calculation * replace list.change with zl.change * make a soundful demonstration on each tab * fix incorrect refrences to previous help files * update positioning of online reference/flucoma link * update fluid.learn patch to render more reliably * Load media files from package abstraction (#102) * a preliminary go at the bufloader * tighten regex and implement auto loading * add second tab for curating statistics with bufselect * add cosmetic upgrades to second tab and neaten first tab * fix loading woes with fluid.learn * more cosmetic upgrades to patch * cosmetic upgrades to chroma * [Review Changes] BufChroma Help File (#98) * update fluid.bufchroma~ help file * Fix fluid.learn abstraction not displaying properly (#101) * initial cleanup * changes to chroma help file * add a deferlow to fluid.learn * provide a small musical example on first tab * add chroma frequency calculation * replace list.change with zl.change * make a soundful demonstration on each tab * fix incorrect refrences to previous help files * update positioning of online reference/flucoma link * update fluid.learn patch to render more reliably * Load media files from package abstraction (#102) * a preliminary go at the bufloader * tighten regex and implement auto loading * stripping back of first tab * an interactive playback mechanism with chroma data * chroma lookup * add more detail tab * polish patch * layout fixes for help patch * [Review Changes] KDTree Help File (#92) * more cleanup on fluid.kdtree * separate tabs * add analysis data * cleanup tab 1 * add presliced corpus points * add a tab simplifying the explanation * cosmetic upgrades * add numbered instructions * [CI] Refactor and use composite actions (#106) * use flucoma actions * use composite actions to build windows * remove duplicate env setu * use maxdocs composite action * do CI on every ci located branch * Re-enable building docs as part of ALL * [CI] Fat Binaries (#107) * do CI on every ci located branch * bump to v3 * [CI] Actions@v4 (#108) * do CI on every ci located branch * use v4 of actions * update docs * Re-enable building docs as part of ALL * [CI] Fat Binaries (#107) * do CI on every ci located branch * bump to v3 * [CI] Actions@v4 (#108) * do CI on every ci located branch * use v4 of actions * update docs * indentation * remove duplicate * typo * [CI] Fix Documentation Build (#115) * fix ci docs component * make release all the time * use ubuntu latest for building docs * [Enhance] Update fluid.waveform~ (#116) * update to translational api layer * use new api in help file * buf -> buffer * alias indicesbuffer to addmarkers * update help to reflect internal api * singular for methods * update waveform help * fix pluarlisation of methods and arguments * update help file for fluid.waveform * various cosmetic upgrades (#103) * BufNNDSVD Help File (#88) * update bufnndsvd~ helpfile * add playback to the help file * [Docs] Fix Layout issues in BufChroma help (#117) * fixes layout issues of bufchroma * fix bufcompose load issue * Update fluid.sines~.maxhelp * update dataset help file (#120) * labelset cosmetics * remove frombuffer tab * [Docs] Blocking Help Tab (#121) * add back blocking attribute * add attribute blocking to bufnndsvd * add tab to bufstft * add tab to bufselect * change release action * [Docs] BufLoudness Help (#122) * griddify help file * remove js starter * experiment with waveform-based interface * first tab done (possibly) * finish multichannel tab * PAs changes * [Docs] Loudness Help File (#118) * shell out loudness second tab * cosmetic updates to second tab * update second tab * PA suggestions * typo * more typos * [Docs] Audiotransport Help File (#105) * work on audiotransport help file * add fluid.learn abstraction * cosmetic updates * [Enhance] Retrieve toy DataSets (#126) * pull datasets from the location specificed in PR 88 of core * pull datasets to misc * also add an abstraction for loading datasets * update help file with new asset names * add misc to ignore * copy from Data instead of DataSets * copy resources on cmake configure * moved patchers from misc to patchers * delete the files tracked by mistake * update bufchroma to have an adaptive number of chroma (#129) * AmpSlice Help File (#81) * griddify help file * in progress work for explaining thresholds and curves * update bpatchers for providing linkage to sites * update ampslice to be more friendly and clear * add margin to link helper bpatchers (so they display correctly on load) * update help file to accomodate bpatcher changes * make text box way longer than it needs to be. * update cosmetics * update with review advice * update learn subpatchers * shuffle cosmetics * update bufaudiotransport names (#131) * Update nightly.yaml Add workflow dispatch for manual launch * correct docs path variable in CMake * [Docs] Grid Help File (#110) * add datasets that can be reused for examples * update to fluid.grid helpfile * try and make learn load in the right order... * update aesthetics and separation of tabs * cosmetic upgrades * Revert "add datasets that can be reused for examples" This reverts commit 20f58a3e972867a7947ae6946d1862be67afd2f6. * update dataloader abstraction * fix layout with new dataset loader * Max buffer references weren't being freed safely (ASan) (#132) * update quickstart * [Fix] fluid.plotter~ clear label data (#135) * fix single quotes * remove old var * clear all of the data that we need to clear * re-order precedence of colouring (#136) Co-authored-by: weefuzzy Co-authored-by: tremblap Co-authored-by: Timo Hoogland Co-authored-by: James Bradbury Co-authored-by: Ted Moore --- .gitignore | 1 + CMakeLists.txt | 27 +- QuickStart.md | 2 + README.md | 4 +- .../Fluid Corpus Manipulation Toolkit.maxpat | 36 +- help/fluid.ampslice~.maxhelp | 1190 ++-- help/fluid.audiotransport~.maxhelp | 5103 ++--------------- help/fluid.bufaudiotransport~.maxhelp | 58 +- help/fluid.bufchroma~.maxhelp | 4257 ++++++++++---- help/fluid.bufloudness~.maxhelp | 1873 +++--- help/fluid.bufnndsvd~.maxhelp | 969 +++- help/fluid.bufselect~.maxhelp | 3117 ++++++++-- help/fluid.bufstft~.maxhelp | 96 +- help/fluid.chroma~.maxhelp | 2094 ++++++- help/fluid.concataudiofiles.maxhelp | 6 +- help/fluid.dataset~.maxhelp | 935 ++- help/fluid.demosound.maxpat | 124 +- help/fluid.grid~.maxhelp | 4839 ++++++---------- help/fluid.kdtree~.maxhelp | 4769 ++++++++++----- help/fluid.labelset~.maxhelp | 485 +- help/fluid.learn.maxpat | 352 ++ help/fluid.loudness~.maxhelp | 1487 ++--- help/fluid.sines~.maxhelp | 1849 +++--- help/fluid.transients~.maxhelp | 809 +-- help/fluid.waveform~.maxhelp | 202 +- init/fluid-jsui-init.txt | 3 +- init/fluid.waveform-init.txt | 1 + jsui/fav-max.js | 163 +- jsui/fluid.plotter.js | 49 +- jsui/fluid.waveform~.js | 140 +- misc/help.reg.input.json | 25 - misc/help.reg.nn.json | 81 - misc/help.reg.output.json | 65 - package-info.json.in | 12 +- patchers/fluid.bufloader.maxpat | 852 +++ patchers/fluid.dataloader.maxpat | 251 + source/include/FluidMaxWrapper.hpp | 31 +- source/include/MaxBufferAdaptor.hpp | 5 +- tests/Human Unit Test - Short.maxpat | 290 + 39 files changed, 20646 insertions(+), 16006 deletions(-) create mode 100644 help/fluid.learn.maxpat delete mode 100644 misc/help.reg.input.json delete mode 100644 misc/help.reg.nn.json delete mode 100644 misc/help.reg.output.json create mode 100644 patchers/fluid.bufloader.maxpat create mode 100644 patchers/fluid.dataloader.maxpat create mode 100644 tests/Human Unit Test - Short.maxpat 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