From 29bc85141976bc92892ebab04adc3bee43858338 Mon Sep 17 00:00:00 2001 From: James Bradbury Date: Tue, 14 Jun 2022 17:53:56 +0100 Subject: [PATCH] [Release] 1.0.0-beta7 (#269) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * optional args: add to wrapper * MaxWrapper: Add choices param (list of symbols <-> bitset) * changing preset and interface for noveltyslice examples * correct typos and misconnections in helpfiles (onsetslice and bufselectevery) * Buf2List(2Buf): Correct atom type Fixes MSVC debug builds * kdtreehelp: now loads programatically, in order, from the stored labelset (#184) * now loads programatically, in order, from the stored labelset * corrected a view * also, fluid.umap helpfile now uses the loader * fix #185 `ControlIn` objects – properly adjust `ac` when adjusting `av` – ensure mListSize is always intialized to something – fix resize logic * Enhance/max params (#182) * CMake: Centralise C++ version and set to 17 * Wrapper: Handle new LongRuntimeMax parameter type * POC for better buffer object chaining (#140) * start of POC for buffer management stuff, needs fix to ParamDesc NumOf in core * working POC for managing internal output buffers and process chaining relies on some pending updates to core * Don't override box arguments with default buffers * NRT: One outlet per output buffer, no progress outlet, draw progress on box * Messages: Default instances for output container args * updates to message default instances that don't break all other objects * Add optional range arguments to buffer message in left inlet * Stop MSVC being sad * Wrapper: fix merge casuality * [Fix] Broken patches due to new dataset/buffer interface interface (#195) * update dataset * fix broken cabling in datasetquery * update kmeans * make more max-like in style * "maxify" the style * fix connections and maxify style of labelset~ * fix connections in umap and maxify * fix connections and mafixy fluid.grid~ * update kdtree~ help with fixed cables and max style * fix connections and maxify style of normalize * cosmetic upgrades * update fluid.plotter cables * fix bufstats due to tb * [Fix] Missing OnsetSlice Files (#197) * restore to previous state * fix some style errors * fix style issues * Wrapper: Update for new `maxFFTSize` * [Docs] BufCompose Help File (#155) * griddify patch tab s * update first tab * second tab * macros * subsections tab * small cosmetic changes * update final tabs of help file * make tab 2 playable * clean tab 3 * cosmetic * PAs addendums * Wrapper: Fix reset for shared objects. fixes #43 Will 'reset' to whatever was in the box that the message was called on, so potential for confusion... * Wrapper: Fix managed object aliasing in message invocations. fixes #190 * List2Buf: Correct outlet type. fixes #196 * [Docs] BufSpectralShape Help File (#156) * grid it out * bufspectralshape help file * add a layout of results tab * add @select tab and final changes * translate SC -> Max (#187) * Wrapper: call params::set() properly for long array attrs To ensure that client objects like attrui update properly in shared instances * touch up ampslice example with Rod's audio * prepare help file * shell out the tabs * ampslice updates * Wrapper: Use raw value for maxFFT when refreshing attribute * [Help] Pitch and BufPitch SC Translations (#200) * layout * cleanup and translate * update bufpitch to match sc * fix various errors in help files (#204) * [Docs] NoveltySlice Help Files (#146) * update noveltyslice * shell out bufnovelty * small cosmetic updates * small layout issues * update bufnoveltyslice to be similar to RT algo * cosmetic * tune parameters for second tab * add a progression for tweaking parameters * [Fix] Saner maximum sizes for modulatable examples (#205) * add bigger maximums for noveltyslice for modulation fun * set a bigger maximum kernelsize for realtime playing * maximum parameter tweaks * [Fix] Various Bug Fixes From PA (#210) * fix bufcompose * fix bufampslice playback * change from groove to play * corrected players of 2nd tabs fixing #202 * Wrapper: Trying once again to get maxParams logic correct * neaten and provide an example (#216) perfect thanks! * [Docs] HPSS and BufHPSS translation (#219) * prepare help files with grid/fonts * cleanup help file layout * cleanup help files * update remaining tabs for hpss * [Docs] MFCC and BufMFCC Translation (#217) * update rt mfcc * update bufmfcc to match translation better * PAs review * [Docs] MelBands + BufMelBands Translation (#214) * translate rt version * add ioscbank and size $1 * translate bufmelbands * fix loadbang mistake * [Docs] BufFlatten Translation (#218) * update bufflatten * normalise fonts and grid size * cosmetic movements * change language around buffer management * [Docs] Update fluid.list2buf (#188) * update list2buf help file * change language in resize tab * resize destination buffers downwards * list2buf - list typo * bufmelbands - corrected loadbang issue * bufmfcc - typo * Enhance/generate stubs (#231) * CMake: Generate .cpp files * CMake: Ensure MSVC compiles commonsyms.c Enable C as a language for project... * Remove all old handwritten CMake and stubs * CMake: Tidy up Max SDK setup * CMake: ensure correct MSVC runtime by default * CMake: Correct hints for Max SDK libs * CMake: Asking once again to compile happily on two platforms * CMake: install prefix is a cache variable * CMake: Move install prefix override * CMake reinstate target for triggering docs in ALL * CMake: Tidy up * CMake: typo * Wrapper: FFT max set properly after initialization * CI: Update nightly workflow * CI: use correct branches * CI: remove reference to docs job * CMake: belatedly add branch selection for flucoma deps upon which CI relies * Reinstate package-json generation * [Docs] NMFFilter Translation (#222) * translate nmffilter * make ezdac local * [Docs] BufStats translation (#220) * prepare bufstats help file * in progress * full translation * add a derivative tab * cosmetics * remove debug print * [Docs] NMFMatch Translation (#221) * prepare and grid * work on compressor example * work in compressor parameters * finish translation * alter compressor example to be less idiosyncratic with vector sizes * [Docs] MLPClassifier Translation (#226) * wip * mlpclassifier translation * add caveat about predicting whole dataset * layout * [Docs] BufNMF Translation (#229) * grid and format * WIP * translation of nmf sc * remove nooiseplay vocoder * cleanup small errors * make channel offset permanent * vocoder pfft patch * add back vocoder example with tweaks * mds translation (#235) * [Docs] RobustScaler SC Translation (#234) * translate standardisation * grid out * translation * add scaler visualisation back * scaler comparison re-usable tab * update with visualisation and comparison together * [Docs] Standardise SC Translation (#233) * translate standardisation * grid out * translation * add scaler visualisation back * scaler comparison re-usable tab * update with visualisation and comparison together * commit patch * update title * add scaler comparison * [Docs] MLPRegressor Translation (#228) * prepare help file * shell out tabs * mlpregressor translation * [Fix] Plotter internal state management (#242) * refactor code to be handle state in a more legible manner * only output position on mousedown (not mouseup) * instantiate fluid.plotter with no border * dont reset domain/range state with clear * fix help file * CMake: Pick up new Client tag to control tildes in external names better * updated nmf examples with new interface * change @size to @history (#243) * [Enhance] Manual Documentation for CCE Objects (#250) * install the contents of manual_docs to release-packaging docs * add manual docs * rename manual_docs to local_docs * update CMake to respect new path name * use more robust path for local docs * add default arguments and buffer messages * en-quote * add max list size as argument * provide use case for spectrogram * caveat about manual interaction with slices * update descriptions and digest * return destination -> source * [Fix] Various patcher bugs (#253) * fix bufselect~ * blank out bufstats values in messages * fix feature patches with new interface * cosmetic fix on kmeans * add feature objects to landing page * [Docs] Stats SC Translation (#245) * grid it out * update first tab * mimic Ted's real use case tab * normalize hehe the normalize help file with other scalers (#246) * [Docs] PCA SC Translation (#247) * add whitening tab * add stackexchange link * [Docs] BufNNDSVD SC Translation (#251) * update nndsvd help file to match sc * fix numchans error * translation (#255) * [Docs] STFT SC Translation (#248) * prepare help file * rework first tab * in progress * cleanup first tab * musical stft example * mild cleanup * finish musical example * change sound file examples * translate knnregressor (#256) * [Docs] NMFMorph SC Translation (#258) * start editing * wip * translate nmfmorph * [Docs] BufNMFCross SC Translation (#254) * prepare help file * translation * delete superfluous tab * typo in bufnmf help * [Fix] Various load issues (#261) * fix maxsize argument for bufaudiotransport * fix broken patch cables in bufchroma * fix loading error * fix broken dataset cables * fix maxsize * maxsize * cosmetic * broken cables * stats maxsize * typo * cosmetic * small cosmeti fixes * cosmetic touch ups * always load even if loadbang is disabled * non local ezdac (#262) * change of interface (#260) * typo * skmeans translation from SC (missing one tab also missing in kmeans) (#264) * [CI] Update Release Workflow (#266) * cleanup nightly release * normalise naming extensions * update release * Revert "normalise naming extensions" This reverts commit 23985181a41d9521e3a335a2d739a7bcbb9a8c3f. * update extension * remove workflow dispatch variables * [Docs] Transients Family Translation (#259) * translate transientslice * translate buftransientslice * fluid.transients~ translation * cosmetic * translate buftransients * make mc example dual mono * add zoom on content * [Docs] AmpGate SC Translation (#241) * grid help file * translate ampgate * cosmetic * silence removal example * neaten patch * finish off lookahead/lookback prettification * fix onset/offset conceptual break * defer loading of tab 3 * cosmetic * MaxWrapper: Ensure box is properly released from `progress` upon cancel * [Docs] (S)Kmeans Distances Tab (#267) * add distance tab * add argument for choosing default dataaset * add distances tab * add distances tab * cleanup * beta testing patches updated for beta7 (#268) * typo * typo * typo * fix release worflow * fix bad path * fix branch --- .../workflows/{nightly.yaml => nightly.yml} | 37 +- .github/workflows/release.yml | 44 +- CMakeLists.txt | 133 +- .../dataset/0-dataset-introduction.maxpat | 610 +- .../10a-weighted-MFCCs-comparison.maxpat | 309 +- .../10b-weighted-pitch-comparison.maxpat | 161 +- .../8b-mlp-synth-control.maxpat | 255 +- .../8c-mlp-regressor-as-dim-redux.maxpat | 1120 +- .../-LPT-3moments-replacement.maxpat | 106 +- Examples/nmf/JIT-NMF-Classifier.maxpat | 859 +- Examples/nmf/JIT-NMF.maxpat | 186 +- Examples/nmf/impactFFTsize.maxpat | 204 +- Examples/nmf/nmfmatch_object_finder.maxpat | 250 +- Examples/nmf/nmfmatch_pretrained_piano.maxpat | 124 +- Examples/nmf/spectro-pick.maxpat | 191 +- .../2-nb_of_slices-linear-guestimate.maxpat | 247 +- .../Fluid Corpus Manipulation Toolkit.maxpat | 48 +- help/fluid.ampgate~.maxhelp | 2237 +-- help/fluid.ampslice~.maxhelp | 430 +- help/fluid.buf2list.maxhelp | 326 +- help/fluid.bufampfeature~.maxhelp | 244 +- help/fluid.bufampgate~.maxhelp | 5817 ++----- help/fluid.bufampslice~.maxhelp | 3872 ++--- help/fluid.bufaudiotransport~.maxhelp | 86 +- help/fluid.bufchroma~.maxhelp | 593 +- help/fluid.bufcompose~.maxhelp | 4581 ++---- help/fluid.bufflatten~.maxhelp | 1421 +- help/fluid.bufhpss~.maxhelp | 4905 +++--- help/fluid.bufmelbands~.maxhelp | 2260 ++- help/fluid.bufmfcc~.maxhelp | 1582 +- ...fft.maxpat => fluid.bufnmf.vocoder.maxpat} | 177 +- help/fluid.bufnmfcross~.maxhelp | 1539 +- ...svd~.maxhelp => fluid.bufnmfseed~.maxhelp} | 652 +- help/fluid.bufnmf~.maxhelp | 13330 +++++----------- help/fluid.bufnoveltyfeature~.maxhelp | 241 +- help/fluid.bufnoveltyslice~.maxhelp | 3284 +--- help/fluid.bufonsetfeature~.maxhelp | 224 +- help/fluid.bufonsetslice~.maxhelp | 5121 ++++-- help/fluid.bufpitch.grain.maxpat | 297 +- help/fluid.bufpitch~.maxhelp | 5699 ++----- help/fluid.bufscale~.maxhelp | 56 +- help/fluid.bufselectevery~.maxhelp | 102 +- help/fluid.bufselect~.maxhelp | 330 +- help/fluid.bufsines~.maxhelp | 78 +- help/fluid.bufspectralshape~.maxhelp | 2214 +-- help/fluid.bufstats~.maxhelp | 7625 +++++---- help/fluid.bufstft~.maxhelp | 1591 +- help/fluid.bufthreaddemo~.maxhelp | 592 +- help/fluid.bufthresh~.maxhelp | 351 +- help/fluid.buftransientslice~.maxhelp | 2216 +-- help/fluid.buftransients~.maxhelp | 1975 +-- help/fluid.chroma~.maxhelp | 306 +- help/fluid.datasetquery~.maxhelp | 631 +- help/fluid.dataset~.maxhelp | 2792 ++-- help/fluid.grid~.maxhelp | 803 +- help/fluid.hpss~.maxhelp | 1810 +-- help/fluid.kdtree~.maxhelp | 846 +- help/fluid.kmeans~.maxhelp | 2194 ++- help/fluid.knnclassifier~.maxhelp | 3616 ++--- help/fluid.knnregressor~.maxhelp | 2840 +--- help/fluid.labelset~.maxhelp | 879 +- help/fluid.learn.maxpat | 89 +- help/fluid.list2buf.maxhelp | 1181 +- help/fluid.loudness~.maxhelp | 149 +- help/fluid.mds~.maxhelp | 2612 +-- help/fluid.melbands~.maxhelp | 2809 ++-- help/fluid.mfcc~.maxhelp | 2180 ++- help/fluid.mlpclassifier~.maxhelp | 4570 ++---- help/fluid.mlpregressor~.maxhelp | 5561 ++----- help/fluid.nmffilter~.maxhelp | 3630 ++--- help/fluid.nmfmatch.polyfilter.maxpat | 72 +- help/fluid.nmfmatch~.maxhelp | 7395 ++++----- help/fluid.nmfmorph~.maxhelp | 1088 +- help/fluid.normalize~.maxhelp | 3257 ++-- help/fluid.noveltyfeature~.maxhelp | 123 +- help/fluid.noveltyslice~.maxhelp | 1030 +- help/fluid.onsetfeature~.maxhelp | 84 +- help/fluid.onsetslice~.maxhelp | 994 +- help/fluid.pca~.maxhelp | 2762 ++-- help/fluid.pitch~.maxhelp | 1595 +- help/fluid.plotter.maxhelp | 1518 +- help/fluid.robustscale~.maxhelp | 2901 ++-- help/fluid.sines~.maxhelp | 163 +- help/fluid.skmeans~.maxhelp | 5818 +++++++ help/fluid.standardize~.maxhelp | 3150 ++-- help/fluid.stats.maxhelp | 690 +- help/fluid.transientslice~.maxhelp | 1036 +- help/fluid.transients~.maxhelp | 385 +- help/fluid.umap~.maxhelp | 857 +- init/fluid-jsui-init.txt | 2 +- init/fluid.libmanipulation-init.txt | 1 + jsui/fluid.plotter.js | 185 +- local_docs/fluid.buf2list.maxref.xml | 153 + local_docs/fluid.list2buf.maxref.xml | 144 + local_docs/fluid.plotter.maxref.xml | 196 + local_docs/fluid.waveform~.maxref.xml | 117 + package-info.json.in | 6 +- patchers/fluid.dataloader.maxpat | 8 +- patchers/fluid.scalecomparison.maxpat | 1270 ++ patchers/fluid.scalervis.maxpat | 755 + source/include/FluidMaxWrapper.hpp | 719 +- source/include/clients/nrt/FluidBufToList.hpp | 8 +- source/include/clients/nrt/FluidListToBuf.hpp | 15 +- .../fluid.ampfeature_tilde/CMakeLists.txt | 19 - .../fluid.ampfeature_tilde.cpp | 18 - .../fluid.ampgate_tilde/CMakeLists.txt | 19 - .../fluid.ampgate_tilde.cpp | 18 - .../fluid.ampslice_tilde/CMakeLists.txt | 19 - .../fluid.ampslice_tilde.cpp | 18 - .../fluid.audiotransport_tilde/CMakeLists.txt | 19 - .../fluid.audiotransport_tilde.cpp | 17 - .../fluid.bufampfeature_tilde/CMakeLists.txt | 19 - .../fluid.bufampfeature_tilde.cpp | 18 - .../fluid.bufampgate_tilde/CMakeLists.txt | 19 - .../fluid.bufampgate_tilde.cpp | 18 - .../fluid.bufampslice_tilde/CMakeLists.txt | 19 - .../fluid.bufampslice_tilde.cpp | 18 - .../CMakeLists.txt | 19 - .../fluid.bufaudiotransport_tilde.cpp | 17 - .../fluid.bufchroma_tilde/CMakeLists.txt | 19 - .../fluid.bufchroma_tilde.cpp | 17 - .../fluid.bufcompose_tilde/CMakeLists.txt | 19 - .../fluid.bufcompose_tilde.cpp | 18 - .../fluid.bufflatten_tilde/CMakeLists.txt | 19 - .../fluid.bufflatten_tilde.cpp | 18 - .../fluid.bufgain_tilde/CMakeLists.txt | 11 - .../fluid.bufgain_tilde.cpp | 18 - .../fluid.bufhpss_tilde/CMakeLists.txt | 19 - .../fluid.bufhpss_tilde.cpp | 19 - .../fluid.bufloudness_tilde/CMakeLists.txt | 19 - .../fluid.bufloudness_tilde.cpp | 18 - .../fluid.bufmelbands_tilde/CMakeLists.txt | 19 - .../fluid.bufmelbands_tilde.cpp | 17 - .../fluid.bufmfcc_tilde/CMakeLists.txt | 19 - .../fluid.bufmfcc_tilde.cpp | 18 - .../fluid.bufnmf_tilde/CMakeLists.txt | 19 - .../fluid.bufnmf_tilde/fluid.bufnmf_tilde.cpp | 19 - .../fluid.bufnmfcross_tilde/CMakeLists.txt | 19 - .../fluid.bufnmfcross_tilde.cpp | 17 - .../fluid.bufnndsvd_tilde/CMakeLists.txt | 19 - .../fluid.bufnndsvd_tilde.cpp | 17 - .../CMakeLists.txt | 19 - .../fluid.bufnoveltyfeature_tilde.cpp | 18 - .../CMakeLists.txt | 19 - .../fluid.bufnoveltyslice_tilde.cpp | 20 - .../CMakeLists.txt | 19 - .../fluid.bufonsetfeature_tilde.cpp | 18 - .../fluid.bufonsetslice_tilde/CMakeLists.txt | 18 - .../fluid.bufonsetslice_tilde.cpp | 19 - .../fluid.bufpitch_tilde/CMakeLists.txt | 19 - .../fluid.bufpitch_tilde.cpp | 18 - .../fluid.bufscale_tilde/CMakeLists.txt | 19 - .../fluid.bufscale_tilde.cpp | 18 - .../fluid.bufselect_tilde/CMakeLists.txt | 19 - .../fluid.bufselect_tilde.cpp | 18 - .../fluid.bufselectevery_tilde/CMakeLists.txt | 19 - .../fluid.bufselectevery_tilde.cpp | 18 - .../fluid.bufsines_tilde/CMakeLists.txt | 19 - .../fluid.bufsines_tilde.cpp | 20 - .../CMakeLists.txt | 19 - .../fluid.bufspectralshape_tilde.cpp | 18 - .../fluid.bufstats_tilde/CMakeLists.txt | 19 - .../fluid.bufstats_tilde.cpp | 18 - .../fluid.bufstft_tilde/CMakeLists.txt | 19 - .../fluid.bufstft_tilde.cpp | 18 - .../fluid.bufthreaddemo_tilde/CMakeLists.txt | 19 - .../fluid.bufthreaddemo_tilde.cpp | 18 - .../fluid.bufthresh_tilde/CMakeLists.txt | 19 - .../fluid.bufthresh_tilde.cpp | 18 - .../fluid.buftransients_tilde/CMakeLists.txt | 19 - .../fluid.buftransients_tilde.cpp | 21 - .../CMakeLists.txt | 19 - .../fluid.buftransientslice_tilde.cpp | 18 - .../fluid.chroma_tilde/CMakeLists.txt | 19 - .../fluid.chroma_tilde/fluid.chroma_tilde.cpp | 18 - .../projects/fluid.gain_tilde/CMakeLists.txt | 19 - .../fluid.gain_tilde/fluid.gain_tilde.cpp | 27 - .../projects/fluid.hpss_tilde/CMakeLists.txt | 19 - .../fluid.hpss_tilde/fluid.hpss_tilde.cpp | 19 - .../fluid.libmanipulation/CMakeLists.txt | 15 - .../fluid.libmanipulation.cpp | 45 - .../CMakeLists.txt | 11 - .../fluid.libprovidersubscribertest.cpp | 12 - .../fluid.loudness_tilde/CMakeLists.txt | 19 - .../fluid.loudness_tilde.cpp | 18 - .../fluid.melbands_tilde/CMakeLists.txt | 19 - .../fluid.melbands_tilde.cpp | 18 - .../fluid.messagetest_tilde/CMakeLists.txt | 10 - .../fluid.messagetest_tilde.cpp | 9 - .../projects/fluid.mfcc_tilde/CMakeLists.txt | 19 - .../fluid.mfcc_tilde/fluid.mfcc_tilde.cpp | 18 - .../fluid.nmffilter_tilde/CMakeLists.txt | 19 - .../fluid.nmffilter_tilde.cpp | 18 - .../fluid.nmfmatch_tilde/CMakeLists.txt | 19 - .../fluid.nmfmatch_tilde.cpp | 18 - .../fluid.nmfmorph_tilde/CMakeLists.txt | 18 - .../fluid.nmfmorph_tilde.cpp | 19 - .../fluid.noveltyfeature_tilde/CMakeLists.txt | 19 - .../fluid.noveltyfeature_tilde.cpp | 18 - .../fluid.noveltyslice_tilde/CMakeLists.txt | 19 - .../fluid.noveltyslice_tilde.cpp | 18 - .../fluid.onsetfeature_tilde/CMakeLists.txt | 19 - .../fluid.onsetfeature_tilde.cpp | 18 - .../fluid.onsetslice_tilde/CMakeLists.txt | 19 - .../fluid.onsetslice_tilde.cpp | 18 - .../projects/fluid.pitch_tilde/CMakeLists.txt | 19 - .../fluid.pitch_tilde/fluid.pitch_tilde.cpp | 18 - .../projects/fluid.sines_tilde/CMakeLists.txt | 19 - .../fluid.sines_tilde/fluid.sines_tilde.cpp | 18 - .../fluid.spectralshape_tilde/CMakeLists.txt | 19 - .../fluid.spectralshape_tilde.cpp | 18 - source/projects/fluid.stats/CMakeLists.txt | 19 - source/projects/fluid.stats/fluid.stats.cpp | 18 - .../fluid.stftpass_tilde/CMakeLists.txt | 19 - .../fluid.stftpass_tilde.cpp | 25 - .../fluid.transients_tilde/CMakeLists.txt | 19 - .../fluid.transients_tilde.cpp | 25 - .../fluid.transientslice_tilde/CMakeLists.txt | 18 - .../fluid.transientslice_tilde.cpp | 19 - source/script/GetGitRevisionDescription.cmake | 126 - .../script/GetGitRevisionDescription.cmake.in | 38 - source/script/Info.plist.in | 7 +- source/script/MakeMaxSources.cmake | 71 + source/script/SetupMaxSDK.cmake | 200 + source/script/git-rev.cmake | 56 - source/script/max-package.cmake | 51 - source/script/max-posttarget.cmake | 102 - source/script/max-pretarget.cmake | 85 - 228 files changed, 66873 insertions(+), 94946 deletions(-) rename .github/workflows/{nightly.yaml => nightly.yml} (73%) rename help/{fluid.bufnmf.noiseplay.pfft.maxpat => fluid.bufnmf.vocoder.maxpat} (66%) rename help/{fluid.bufnndsvd~.maxhelp => fluid.bufnmfseed~.maxhelp} (77%) create mode 100644 help/fluid.skmeans~.maxhelp create mode 100644 local_docs/fluid.buf2list.maxref.xml create mode 100644 local_docs/fluid.list2buf.maxref.xml create mode 100644 local_docs/fluid.plotter.maxref.xml create mode 100644 local_docs/fluid.waveform~.maxref.xml create mode 100644 patchers/fluid.scalecomparison.maxpat create mode 100644 patchers/fluid.scalervis.maxpat delete mode 100644 source/projects/fluid.ampfeature_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.ampfeature_tilde/fluid.ampfeature_tilde.cpp delete mode 100644 source/projects/fluid.ampgate_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.ampgate_tilde/fluid.ampgate_tilde.cpp delete mode 100644 source/projects/fluid.ampslice_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.ampslice_tilde/fluid.ampslice_tilde.cpp delete mode 100644 source/projects/fluid.audiotransport_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.audiotransport_tilde/fluid.audiotransport_tilde.cpp delete mode 100644 source/projects/fluid.bufampfeature_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.bufampfeature_tilde/fluid.bufampfeature_tilde.cpp delete mode 100644 source/projects/fluid.bufampgate_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.bufampgate_tilde/fluid.bufampgate_tilde.cpp delete mode 100644 source/projects/fluid.bufampslice_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.bufampslice_tilde/fluid.bufampslice_tilde.cpp delete mode 100644 source/projects/fluid.bufaudiotransport_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.bufaudiotransport_tilde/fluid.bufaudiotransport_tilde.cpp delete mode 100644 source/projects/fluid.bufchroma_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.bufchroma_tilde/fluid.bufchroma_tilde.cpp delete mode 100755 source/projects/fluid.bufcompose_tilde/CMakeLists.txt delete mode 100755 source/projects/fluid.bufcompose_tilde/fluid.bufcompose_tilde.cpp delete mode 100644 source/projects/fluid.bufflatten_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.bufflatten_tilde/fluid.bufflatten_tilde.cpp delete mode 100644 source/projects/fluid.bufgain_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.bufgain_tilde/fluid.bufgain_tilde.cpp delete mode 100755 source/projects/fluid.bufhpss_tilde/CMakeLists.txt delete mode 100755 source/projects/fluid.bufhpss_tilde/fluid.bufhpss_tilde.cpp delete mode 100644 source/projects/fluid.bufloudness_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.bufloudness_tilde/fluid.bufloudness_tilde.cpp delete mode 100644 source/projects/fluid.bufmelbands_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.bufmelbands_tilde/fluid.bufmelbands_tilde.cpp delete mode 100644 source/projects/fluid.bufmfcc_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.bufmfcc_tilde/fluid.bufmfcc_tilde.cpp delete mode 100755 source/projects/fluid.bufnmf_tilde/CMakeLists.txt delete mode 100755 source/projects/fluid.bufnmf_tilde/fluid.bufnmf_tilde.cpp delete mode 100644 source/projects/fluid.bufnmfcross_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.bufnmfcross_tilde/fluid.bufnmfcross_tilde.cpp delete mode 100644 source/projects/fluid.bufnndsvd_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.bufnndsvd_tilde/fluid.bufnndsvd_tilde.cpp delete mode 100644 source/projects/fluid.bufnoveltyfeature_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.bufnoveltyfeature_tilde/fluid.bufnoveltyfeature_tilde.cpp delete mode 100755 source/projects/fluid.bufnoveltyslice_tilde/CMakeLists.txt delete mode 100755 source/projects/fluid.bufnoveltyslice_tilde/fluid.bufnoveltyslice_tilde.cpp delete mode 100644 source/projects/fluid.bufonsetfeature_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.bufonsetfeature_tilde/fluid.bufonsetfeature_tilde.cpp delete mode 100755 source/projects/fluid.bufonsetslice_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.bufonsetslice_tilde/fluid.bufonsetslice_tilde.cpp delete mode 100644 source/projects/fluid.bufpitch_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.bufpitch_tilde/fluid.bufpitch_tilde.cpp delete mode 100644 source/projects/fluid.bufscale_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.bufscale_tilde/fluid.bufscale_tilde.cpp delete mode 100644 source/projects/fluid.bufselect_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.bufselect_tilde/fluid.bufselect_tilde.cpp delete mode 100644 source/projects/fluid.bufselectevery_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.bufselectevery_tilde/fluid.bufselectevery_tilde.cpp delete mode 100755 source/projects/fluid.bufsines_tilde/CMakeLists.txt delete mode 100755 source/projects/fluid.bufsines_tilde/fluid.bufsines_tilde.cpp delete mode 100644 source/projects/fluid.bufspectralshape_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.bufspectralshape_tilde/fluid.bufspectralshape_tilde.cpp delete mode 100644 source/projects/fluid.bufstats_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.bufstats_tilde/fluid.bufstats_tilde.cpp delete mode 100644 source/projects/fluid.bufstft_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.bufstft_tilde/fluid.bufstft_tilde.cpp delete mode 100644 source/projects/fluid.bufthreaddemo_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.bufthreaddemo_tilde/fluid.bufthreaddemo_tilde.cpp delete mode 100644 source/projects/fluid.bufthresh_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.bufthresh_tilde/fluid.bufthresh_tilde.cpp delete mode 100755 source/projects/fluid.buftransients_tilde/CMakeLists.txt delete mode 100755 source/projects/fluid.buftransients_tilde/fluid.buftransients_tilde.cpp delete mode 100755 source/projects/fluid.buftransientslice_tilde/CMakeLists.txt delete mode 100755 source/projects/fluid.buftransientslice_tilde/fluid.buftransientslice_tilde.cpp delete mode 100644 source/projects/fluid.chroma_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.chroma_tilde/fluid.chroma_tilde.cpp delete mode 100755 source/projects/fluid.gain_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.gain_tilde/fluid.gain_tilde.cpp delete mode 100755 source/projects/fluid.hpss_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.hpss_tilde/fluid.hpss_tilde.cpp delete mode 100644 source/projects/fluid.libmanipulation/CMakeLists.txt delete mode 100644 source/projects/fluid.libmanipulation/fluid.libmanipulation.cpp delete mode 100644 source/projects/fluid.libprovidersubscribertest/CMakeLists.txt delete mode 100644 source/projects/fluid.libprovidersubscribertest/fluid.libprovidersubscribertest.cpp delete mode 100644 source/projects/fluid.loudness_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.loudness_tilde/fluid.loudness_tilde.cpp delete mode 100644 source/projects/fluid.melbands_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.melbands_tilde/fluid.melbands_tilde.cpp delete mode 100644 source/projects/fluid.messagetest_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.messagetest_tilde/fluid.messagetest_tilde.cpp delete mode 100644 source/projects/fluid.mfcc_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.mfcc_tilde/fluid.mfcc_tilde.cpp delete mode 100755 source/projects/fluid.nmffilter_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.nmffilter_tilde/fluid.nmffilter_tilde.cpp delete mode 100755 source/projects/fluid.nmfmatch_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.nmfmatch_tilde/fluid.nmfmatch_tilde.cpp delete mode 100644 source/projects/fluid.nmfmorph_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.nmfmorph_tilde/fluid.nmfmorph_tilde.cpp delete mode 100644 source/projects/fluid.noveltyfeature_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.noveltyfeature_tilde/fluid.noveltyfeature_tilde.cpp delete mode 100644 source/projects/fluid.noveltyslice_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.noveltyslice_tilde/fluid.noveltyslice_tilde.cpp delete mode 100644 source/projects/fluid.onsetfeature_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.onsetfeature_tilde/fluid.onsetfeature_tilde.cpp delete mode 100644 source/projects/fluid.onsetslice_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.onsetslice_tilde/fluid.onsetslice_tilde.cpp delete mode 100644 source/projects/fluid.pitch_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.pitch_tilde/fluid.pitch_tilde.cpp delete mode 100755 source/projects/fluid.sines_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.sines_tilde/fluid.sines_tilde.cpp delete mode 100644 source/projects/fluid.spectralshape_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.spectralshape_tilde/fluid.spectralshape_tilde.cpp delete mode 100644 source/projects/fluid.stats/CMakeLists.txt delete mode 100644 source/projects/fluid.stats/fluid.stats.cpp delete mode 100755 source/projects/fluid.stftpass_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.stftpass_tilde/fluid.stftpass_tilde.cpp delete mode 100755 source/projects/fluid.transients_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.transients_tilde/fluid.transients_tilde.cpp delete mode 100755 source/projects/fluid.transientslice_tilde/CMakeLists.txt delete mode 100644 source/projects/fluid.transientslice_tilde/fluid.transientslice_tilde.cpp delete mode 100644 source/script/GetGitRevisionDescription.cmake delete mode 100644 source/script/GetGitRevisionDescription.cmake.in create mode 100644 source/script/MakeMaxSources.cmake create mode 100644 source/script/SetupMaxSDK.cmake delete mode 100644 source/script/git-rev.cmake delete mode 100644 source/script/max-package.cmake delete mode 100644 source/script/max-posttarget.cmake delete mode 100644 source/script/max-pretarget.cmake diff --git a/.github/workflows/nightly.yaml b/.github/workflows/nightly.yml similarity index 73% rename from .github/workflows/nightly.yaml rename to .github/workflows/nightly.yml index ffe2103ff..c2804fdaf 100644 --- a/.github/workflows/nightly.yaml +++ b/.github/workflows/nightly.yml @@ -5,26 +5,15 @@ on: push: branches: [ dev, ci/** ] -jobs: - docs: - runs-on: ubuntu-latest - steps: - - uses: flucoma/actions/env@v4 - - uses: flucoma/actions/docs@v4 - with: - target: MAKE_MAX_REF - - - uses: actions/upload-artifact@v2 - with: - name: docsbuild - path: build/max_ref - +jobs: winbuild: runs-on: windows-latest steps: - uses: actions/checkout@v2 - - uses: flucoma/actions/env@v4 - - uses: flucoma/actions/max@v4 + - uses: flucoma/actions/env@v5 + - uses: flucoma/actions/max@v5 + with: + branch: origin/dev - uses: actions/upload-artifact@v2 with: @@ -35,8 +24,10 @@ jobs: runs-on: macos-11 steps: - uses: actions/checkout@v2 - - uses: flucoma/actions/env@v4 - - uses: flucoma/actions/max@v4 + - uses: flucoma/actions/env@v5 + - uses: flucoma/actions/max@v5 + with: + branch: origin/dev - uses: actions/upload-artifact@v2 with: @@ -45,7 +36,7 @@ jobs: release: runs-on: ubuntu-latest - needs: [winbuild, macbuild, docs] + needs: [winbuild, macbuild] steps: - name: make parent folder @@ -60,18 +51,10 @@ jobs: with: name: winbuild path: "FluidCorpusManipulation/externals" - - - uses: actions/download-artifact@v2 - with: - name: docsbuild - path: "FluidCorpusManipulation/docs" - name: zip run: zip -r FluCoMa-Max-nightly.zip "FluidCorpusManipulation" - - name: see - run: ls - - uses: dev-drprasad/delete-tag-and-release@v0.2.0 with: delete_release: true # default: false diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index bf23e6847..06f4d76e0 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,37 +1,16 @@ name: Release on: workflow_dispatch: - inputs: - base: - description: 'Base branch to deploy core from' - required: false - default: 'main' -jobs: - docs: - runs-on: ubuntu-latest - steps: - - uses: flucoma/actions/env@v4 - with: - branch: ${{ github.event.inputs.base }} - - uses: flucoma/actions/docs@v4 - with: - target: MAKE_MAX_REF - branch: ${{ github.event.inputs.base }} - - - uses: actions/upload-artifact@v2 - with: - name: docsbuild - path: build/max_ref - +jobs: winbuild: runs-on: windows-latest steps: - uses: actions/checkout@v2 - - uses: flucoma/actions/env@v4 + - uses: flucoma/actions/env@v5 + - uses: flucoma/actions/max@v5 with: - branch: ${{ github.event.inputs.base }} - - uses: flucoma/actions/max@v4 + branch: origin/main - uses: actions/upload-artifact@v2 with: @@ -44,10 +23,10 @@ jobs: version: ${{ steps.get-version.outputs.version }} steps: - uses: actions/checkout@v2 - - uses: flucoma/actions/env@v4 + - uses: flucoma/actions/env@v5 + - uses: flucoma/actions/max@v5 with: - branch: ${{ github.event.inputs.base }} - - uses: flucoma/actions/max@v4 + branch: origin/main - uses: actions/upload-artifact@v2 with: @@ -56,11 +35,11 @@ jobs: - id: get-version run: echo "::set-output name=version::$(cat flucoma.version.rc)" - working-directory: core + working-directory: build/_deps/flucoma-core-src release: runs-on: ubuntu-latest - needs: [winbuild, macbuild, docs] + needs: [winbuild, macbuild] steps: - name: make parent folder @@ -75,11 +54,6 @@ jobs: with: name: winbuild path: "FluidCorpusManipulation/externals" - - - uses: actions/download-artifact@v2 - with: - name: docsbuild - path: "FluidCorpusManipulation/docs" - name: zip run: zip -r FluCoMa-Max-"${{ needs.macbuild.outputs.version }}".zip "FluidCorpusManipulation" diff --git a/CMakeLists.txt b/CMakeLists.txt index 7235aa699..74afd8590 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,7 +6,13 @@ # under the European Union’s Horizon 2020 research and innovation programme # (grant agreement No 725899). -cmake_minimum_required(VERSION 3.11) +cmake_minimum_required(VERSION 3.18) + +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(CMAKE_CXX_EXTENSIONS OFF) +set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>") +set(CMAKE_INSTALL_PREFIX "${CMAKE_CURRENT_SOURCE_DIR}/release-packaging" CACHE PATH "") ################################################################################ # Paths set(MAX_TARGET_NAMESPACE "" CACHE STRING "Optional namesapce to prepend to targets to prevent collision in superbuilds") @@ -17,6 +23,8 @@ endif() set(FLUID_PATH "" CACHE PATH "Optional path to the Fluid Decomposition repo") +set(FLUID_BRANCH "origin/main" CACHE STRING "Branch to pull flucoma dependencies from") + option(DOCS "Generate Max XML documentation" OFF) set(FLUID_DOCS_PATH "" CACHE PATH "Optional path to flucoma-docs (needed for docs)") @@ -30,31 +38,35 @@ endif() ################################################################################ # Main Action -project (flucoma-max LANGUAGES CXX) +project (flucoma-max LANGUAGES C CXX) set(CMAKE_XCODE_GENERATE_TOP_LEVEL_PROJECT_ONLY ON) set(AUTHOR_DOMAIN "org.flucoma") string(TIMESTAMP "%Y" THISYEAR) set(COPYRIGHT_STRING "Copyright (c) 2017-${THISYEAR} University of Huddersfield") set_property(GLOBAL PROPERTY USE_FOLDERS ON) + + +set(MAX_INSTALL_PREFIX "." CACHE PATH "Prefix for assembling max package") +set(FLUID_PACKAGE_NAME "FluidCorpusManipulation" CACHE STRING "Name for published package") +set(MAX_PACKAGE_ROOT ${MAX_INSTALL_PREFIX}/${FLUID_PACKAGE_NAME}) +list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/source/script") ################################################################################ # Fetch / link to dependencies include(FetchContent) -set(FETCHCONTENT_QUIET FALSE) - FetchContent_Declare( flucoma-core GIT_REPOSITORY https://github.com/flucoma/flucoma-core.git GIT_PROGRESS TRUE - GIT_TAG origin/main + GIT_TAG ${FLUID_BRANCH} ) FetchContent_Declare( flucoma-docs GIT_REPOSITORY https://github.com/flucoma/flucoma-docs.git GIT_PROGRESS TRUE - GIT_TAG origin/main + GIT_TAG ${FLUID_BRANCH} ) if(FLUID_PATH) @@ -63,24 +75,23 @@ if(FLUID_PATH) ) endif() -FetchContent_GetProperties(flucoma-core) +FetchContent_MakeAvailable(flucoma-core) + +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) + +get_property(FLUCOMA_VERSION_TAG GLOBAL PROPERTY FLUCOMA_VERSION_SHA) +configure_file(package-info.json.in "${CMAKE_CURRENT_SOURCE_DIR}/package-info.json") -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) -endif() set_if_toplevel(VAR CMAKE_LIBRARY_OUTPUT_DIRECTORY TOPLEVEL "${CMAKE_CURRENT_SOURCE_DIR}/externals" SUPERBUILD "${CMAKE_SOURCE_DIR}/max_externals") -if(DOCS) - +if(DOCS) set(MAX_DOC_OUT "${CMAKE_SOURCE_DIR}/docs" CACHE PATH "") if(FLUID_DOCS_PATH) @@ -88,17 +99,12 @@ if(DOCS) FETCHCONTENT_SOURCE_DIR_FLUCOMA-DOCS ${FLUID_DOCS_PATH} ABSOLUTE ) endif() - - FetchContent_GetProperties(flucoma-docs) - if(NOT flucoma-docs_POPULATED) - FetchContent_Populate(flucoma-docs) - file(GLOB_RECURSE DOC_SOURCE RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "${flucoma-docs_SOURCE_DIR}/**/*.cpp" ) - source_group("\\XML Doc Gen" FILES ${DOC_SOURCE}) - add_subdirectory(${flucoma-docs_SOURCE_DIR} ${flucoma-docs_BINARY_DIR}) - endif() - - + FetchContent_MakeAvailable(flucoma-docs) + include(FlucomaDocs) + set(MAX_DOC_OUT "${CMAKE_BINARY_DIR}/max_ref") + add_ref_target(max "Making Max ref") + # endif() add_custom_target(MAX_MAKE_DOCS ALL DEPENDS MAKE_MAX_REF) endif() @@ -108,13 +114,8 @@ FetchContent_Declare( CONFIGURE_COMMAND "" BUILD_COMMAND "" ) +FetchContent_MakeAvailable(fluid_waveform) -if(NOT fluid_waveform_POPULATED) - FetchContent_Populate(fluid_waveform) -endif() - -# Misc setup and subroutines -include("${CMAKE_CURRENT_SOURCE_DIR}/source/script/max-package.cmake") ################################################################################ # Max Wrapper @@ -125,41 +126,63 @@ target_sources( "${CMAKE_CURRENT_SOURCE_DIR}/source/include/MaxBufferAdaptor.hpp" ) -################################################################################ -# Generate a project for every folder in the "source/projects" folder -SUBDIRLIST(PROJECT_DIRS "${CMAKE_CURRENT_SOURCE_DIR}/source/projects") -foreach (project_dir ${PROJECT_DIRS}) - if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/source/projects/${project_dir}/CMakeLists.txt") - message("Generating: ${MAX_TARGET_NAMESPACE}${project_dir}") - add_subdirectory("${CMAKE_CURRENT_SOURCE_DIR}/source/projects/${project_dir}") - source_group("" FILES "${project_dir}.cpp") - endif () -endforeach () +target_include_directories(FLUID_MAX INTERFACE + "${CMAKE_CURRENT_SOURCE_DIR}/source/include" +) + +include(MakeMaxSources) +include(SetupMaxSDK) + +# generate targets for standalone clients +get_client_group(NONE client_list) +foreach(client ${client_list}) + get_core_client_header(${client} header) + get_core_client_class(${client} class) + generate_max_source( + CLIENTS ${client} + HEADERS ${header} + CLASSES ${class} + ) +endforeach() + +#generate target for MANIPULATION group +get_client_group(MANIPULATION client_list) +foreach(client ${client_list}) + get_core_client_header(${client} header) + get_core_client_class(${client} class) + list(APPEND MANIPULATION_CLIENTS ${client}) + list(APPEND MANIPULATION_HEADERS ${header}) + list(APPEND MANIPULATION_CLASSES ${class}) +endforeach() + +generate_max_source( + CLIENTS ${MANIPULATION_CLIENTS} + HEADERS ${MANIPULATION_HEADERS} + CLASSES ${MANIPULATION_CLASSES} + FILENAME fluid.libmanipulation +) + +add_max_external(fluid.list2buf "${CMAKE_CURRENT_SOURCE_DIR}/source/projects/fluid.list2buf/fluid.list2buf.cpp") +add_max_external(fluid.buf2list "${CMAKE_CURRENT_SOURCE_DIR}/source/projects/fluid.buf2list/fluid.buf2list.cpp") -################################################################################ #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 "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;misc) install(DIRECTORY ${PACKAGE_DIRECTORY} DESTINATION ${MAX_PACKAGE_ROOT}) endforeach(PACKAGE_DIRECTORY) -install(DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/ - DESTINATION ${MAX_PACKAGE_ROOT}/externals - FILES_MATCHING REGEX "\\.(mxo|mxe|mxe64)") - install(DIRECTORY "${flucoma-core_SOURCE_DIR}/Resources/AudioFiles/" - DESTINATION ${MAX_PACKAGE_ROOT}/media) + DESTINATION "${MAX_PACKAGE_ROOT}/media") install(DIRECTORY "${flucoma-core_SOURCE_DIR}/Resources/Data/" - DESTINATION ${MAX_PACKAGE_ROOT}/misc) + 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 DESTINATION ${MAX_PACKAGE_ROOT} RENAME LICENSE.md) +install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/local_docs/" + DESTINATION "${MAX_PACKAGE_ROOT}/docs") + if(DOCS) install(DIRECTORY "${MAX_DOC_OUT}/" DESTINATION "${MAX_PACKAGE_ROOT}/docs" diff --git a/Examples/dataset/0-dataset-introduction.maxpat b/Examples/dataset/0-dataset-introduction.maxpat index 006e8e308..4cf08d508 100644 --- a/Examples/dataset/0-dataset-introduction.maxpat +++ b/Examples/dataset/0-dataset-introduction.maxpat @@ -2,13 +2,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 1, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 122.0, 132.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -36,6 +37,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-2", @@ -45,14 +47,15 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 1, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 141.0, 136.0, 784.0, 724.0 ], + "classnamespace" : "box", + "rect" : [ 237.0, 87.0, 784.0, 724.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -79,6 +82,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-86", @@ -89,13 +93,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 1, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 59.0, 104.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -123,6 +128,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-65", @@ -131,7 +137,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 232.5, 72.0, 75.0, 22.0 ], - "style" : "", "text" : "prepend get" } @@ -146,10 +151,10 @@ "patching_rect" : [ 232.5, 100.0, 101.0, 22.0 ], "saved_object_attributes" : { "embed" : 0, - "parameter_enable" : 0 + "parameter_enable" : 0, + "parameter_mappable" : 0 } , - "style" : "", "text" : "dict mybigcorpus" } @@ -161,8 +166,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], - "patching_rect" : [ 297.833313, 308.0, 127.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.833312999999976, 308.0, 127.0, 22.0 ], "text" : "play~ mybigflatcorpus" } @@ -174,10 +178,9 @@ "numinlets" : 4, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 297.833313, 277.5, 83.0, 22.0 ], + "patching_rect" : [ 297.833312999999976, 277.5, 83.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 932.599976, 449.5, 83.0, 22.0 ], - "style" : "", + "presentation_rect" : [ 932.59997599999997, 449.5, 83.0, 22.0 ], "text" : "pack start f f f" } @@ -189,10 +192,9 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 479.166687, 152.0, 60.0, 22.0 ], + "patching_rect" : [ 479.166687000000024, 152.0, 60.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 1113.93335, 324.0, 60.0, 22.0 ], - "style" : "", + "presentation_rect" : [ 1113.933350000000019, 324.0, 60.0, 22.0 ], "text" : "loadbang" } @@ -204,10 +206,9 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "int", "float", "int", "int" ], - "patching_rect" : [ 479.166687, 176.0, 63.0, 22.0 ], + "patching_rect" : [ 479.166687000000024, 176.0, 63.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 1113.93335, 348.0, 63.0, 22.0 ], - "style" : "", + "presentation_rect" : [ 1113.933350000000019, 348.0, 63.0, 22.0 ], "text" : "dspstate~" } @@ -219,10 +220,9 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 297.833313, 200.0, 215.0, 22.0 ], + "patching_rect" : [ 297.833312999999976, 200.0, 215.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 932.599976, 372.0, 215.0, 22.0 ], - "style" : "", + "presentation_rect" : [ 932.59997599999997, 372.0, 215.0, 22.0 ], "text" : "vexpr $f1 / $f2 * 1000. @scalarmode 1" } @@ -236,8 +236,7 @@ "outlettype" : [ "float" ], "patching_rect" : [ 340.5, 248.0, 31.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 975.266663, 420.0, 31.0, 22.0 ], - "style" : "", + "presentation_rect" : [ 975.266662999999994, 420.0, 31.0, 22.0 ], "text" : "!- 0." } @@ -249,10 +248,9 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "bang", "", "" ], - "patching_rect" : [ 297.833313, 224.0, 61.666668, 22.0 ], + "patching_rect" : [ 297.833312999999976, 224.0, 61.666668000000001, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 932.599976, 396.0, 61.666668, 22.0 ], - "style" : "", + "presentation_rect" : [ 932.59997599999997, 396.0, 61.666668000000001, 22.0 ], "text" : "t b l l" } @@ -264,10 +262,9 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 297.833313, 176.0, 101.0, 22.0 ], + "patching_rect" : [ 297.833312999999976, 176.0, 101.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 932.599976, 348.0, 101.0, 22.0 ], - "style" : "", + "presentation_rect" : [ 932.59997599999997, 348.0, 101.0, 22.0 ], "text" : "route bounds" } @@ -279,10 +276,9 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 259.833313, 128.0, 57.0, 22.0 ], + "patching_rect" : [ 259.833312999999976, 128.0, 57.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 894.599976, 300.0, 57.0, 22.0 ], - "style" : "", + "presentation_rect" : [ 894.59997599999997, 300.0, 57.0, 22.0 ], "text" : "zl slice 1" } @@ -294,10 +290,9 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 297.833313, 152.0, 49.0, 22.0 ], + "patching_rect" : [ 297.833312999999976, 152.0, 49.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 932.599976, 324.0, 49.0, 22.0 ], - "style" : "", + "presentation_rect" : [ 932.59997599999997, 324.0, 49.0, 22.0 ], "text" : "dict.iter" } @@ -311,8 +306,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 232.5, 20.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 232.5, 20.0, 30.0, 30.0 ] } } @@ -324,8 +318,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 297.833313, 343.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 297.833312999999976, 343.0, 30.0, 30.0 ] } } @@ -459,6 +452,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 ], @@ -468,8 +462,7 @@ "proportion" : 0.39, "autogradient" : 0 } -, - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } , "parentstyle" : "max6box", @@ -492,11 +485,9 @@ "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p player" } @@ -509,7 +500,6 @@ "numoutlets" : 3, "outlettype" : [ "int", "", "int" ], "patching_rect" : [ 539.0, 341.0, 71.0, 22.0 ], - "style" : "", "text" : "t i getkeys i" } @@ -521,8 +511,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 540.166626, 410.5, 95.0, 22.0 ], - "style" : "", + "patching_rect" : [ 540.166625999999951, 410.5, 95.0, 22.0 ], "text" : "zl 32768 lookup" } @@ -534,7 +523,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 39.0, 464.0, 212.0, 20.0 ], - "style" : "", "text" : "iterate through the sounds of cluster 0", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -546,8 +534,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 2.0, 305.905945, 194.0, 20.0 ], - "style" : "", + "patching_rect" : [ 2.0, 305.905944999999974, 194.0, 20.0 ], "text" : "each cluster's number of items", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -559,8 +546,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 69.0, 83.905945, 194.0, 20.0 ], - "style" : "", + "patching_rect" : [ 69.0, 83.905945000000003, 194.0, 20.0 ], "text" : "select a number of cluster to make", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -575,8 +561,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 69.0, 109.0, 71.0, 22.0 ], - "style" : "" + "patching_rect" : [ 69.0, 109.0, 71.0, 22.0 ] } } @@ -588,8 +573,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 182.0, 486.0, 50.0, 22.0 ], - "style" : "" + "patching_rect" : [ 182.0, 486.0, 50.0, 22.0 ] } } @@ -601,7 +585,6 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 182.0, 515.0, 88.0, 22.0 ], - "style" : "", "text" : "zl 1024 lookup" } @@ -614,7 +597,6 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 265.0, 475.0, 57.0, 22.0 ], - "style" : "", "text" : "zl slice 1" } @@ -627,7 +609,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 307.5, 405.0, 37.0, 22.0 ], - "style" : "", "text" : "get 0" } @@ -638,8 +619,7 @@ "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 182.0, 604.0, 45.0, 45.0 ], - "style" : "" + "patching_rect" : [ 182.0, 604.0, 45.0, 45.0 ] } } @@ -651,7 +631,6 @@ "numoutlets" : 2, "outlettype" : [ "size", "clear" ], "patching_rect" : [ 183.0, 246.0, 68.0, 22.0 ], - "style" : "", "text" : "t size clear" } @@ -664,7 +643,6 @@ "numoutlets" : 2, "outlettype" : [ "bang", "" ], "patching_rect" : [ 183.0, 216.0, 91.0, 22.0 ], - "style" : "", "text" : "select fitpredict" } @@ -677,8 +655,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 684.0, 375.0, 50.0, 22.0 ], - "style" : "", - "text" : "46" + "text" : "165" } } @@ -689,8 +666,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 434.0, 314.0, 63.0, 22.0 ], - "style" : "", + "patching_rect" : [ 317.0, 320.0, 63.0, 22.0 ], "text" : "route size" } @@ -700,10 +676,9 @@ "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 317.0, 290.0, 129.0, 22.0 ], - "style" : "", "text" : "fluid.labelset~ clusters" } @@ -716,7 +691,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 2.0, 265.0, 158.0, 22.0 ], - "style" : "", "text" : "fitpredict 27 19" } @@ -727,8 +701,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 569.0, 575.0, 150.0, 20.0 ], - "style" : "", + "patching_rect" : [ 569.0, 588.200012000000015, 150.0, 20.0 ], "text" : "fill a dict with assignments" } @@ -743,10 +716,10 @@ "patching_rect" : [ 282.5, 429.0, 72.0, 22.0 ], "saved_object_attributes" : { "embed" : 0, - "parameter_enable" : 0 + "parameter_enable" : 0, + "parameter_mappable" : 0 } , - "style" : "", "text" : "dict clusters" } @@ -760,13 +733,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 1, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 59.0, 104.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -794,6 +768,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "bubble" : 1, @@ -803,7 +778,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 304.0, 330.5, 150.0, 51.0 ], - "style" : "", "text" : "oherwise, get key and append new buffer name" } @@ -817,7 +791,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 304.0, 229.0, 150.0, 37.0 ], - "style" : "", "text" : "if not, new key, single element " } @@ -831,7 +804,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 304.0, 116.0, 150.0, 37.0 ], - "style" : "", "text" : "seen this cluster before? " } @@ -843,7 +815,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 458.0, 34.0, 150.0, 20.0 ], - "style" : "", "text" : "Max makes this fiddly" } @@ -856,7 +827,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 299.0, 34.0, 150.0, 47.0 ], - "style" : "", "text" : "Make a dict with keys of cluster labels that have arrays of buffer names" } @@ -868,8 +838,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 164.666667, 366.0, 95.0, 22.0 ], - "style" : "", + "patching_rect" : [ 164.66666699999999, 366.0, 95.0, 22.0 ], "text" : "prepend replace" } @@ -881,13 +850,13 @@ "numinlets" : 2, "numoutlets" : 4, "outlettype" : [ "dictionary", "", "", "" ], - "patching_rect" : [ 164.666667, 396.0, 72.0, 22.0 ], + "patching_rect" : [ 164.66666699999999, 396.0, 72.0, 22.0 ], "saved_object_attributes" : { "embed" : 0, - "parameter_enable" : 0 + "parameter_enable" : 0, + "parameter_mappable" : 0 } , - "style" : "", "text" : "dict clusters" } @@ -900,7 +869,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 216.5, 258.0, 29.5, 22.0 ], - "style" : "", "text" : "$2" } @@ -912,8 +880,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 164.666667, 336.0, 70.833333, 22.0 ], - "style" : "", + "patching_rect" : [ 164.66666699999999, 336.0, 70.833332999999996, 22.0 ], "text" : "join" } @@ -926,7 +893,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 147.0, 253.0, 42.0, 22.0 ], - "style" : "", "text" : "get $1" } @@ -941,10 +907,10 @@ "patching_rect" : [ 147.0, 298.0, 72.0, 22.0 ], "saved_object_attributes" : { "embed" : 0, - "parameter_enable" : 0 + "parameter_enable" : 0, + "parameter_mappable" : 0 } , - "style" : "", "text" : "dict clusters" } @@ -957,7 +923,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 50.0, 253.0, 95.0, 22.0 ], - "style" : "", "text" : "prepend replace" } @@ -970,7 +935,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 147.0, 100.0, 29.5, 22.0 ], - "style" : "", "text" : "join" } @@ -982,8 +946,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 236.333333, 162.0, 29.5, 22.0 ], - "style" : "", + "patching_rect" : [ 236.33333300000001, 162.0, 29.5, 22.0 ], "text" : "+ 1" } @@ -996,7 +959,6 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 50.0, 209.0, 116.0, 22.0 ], - "style" : "", "text" : "gate 2" } @@ -1009,7 +971,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 201.0, 100.0, 101.0, 22.0 ], - "style" : "", "text" : "prepend contains" } @@ -1024,10 +985,10 @@ "patching_rect" : [ 201.0, 129.0, 72.0, 22.0 ], "saved_object_attributes" : { "embed" : 0, - "parameter_enable" : 0 + "parameter_enable" : 0, + "parameter_mappable" : 0 } , - "style" : "", "text" : "dict clusters" } @@ -1041,8 +1002,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 147.0, 41.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 147.0, 41.0, 30.0, 30.0 ] } } @@ -1055,8 +1015,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 179.0, 41.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 179.0, 41.0, 30.0, 30.0 ] } } @@ -1102,7 +1061,7 @@ , { "patchline" : { "destination" : [ "obj-76", 0 ], - "midpoints" : [ 245.833333, 193.5, 59.5, 193.5 ], + "midpoints" : [ 245.83333300000001, 193.5, 59.5, 193.5 ], "source" : [ "obj-77", 0 ] } @@ -1183,16 +1142,14 @@ ] } , - "patching_rect" : [ 468.5, 575.0, 96.0, 22.0 ], + "patching_rect" : [ 468.5, 588.200012000000015, 96.0, 22.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p clusters2dict" } @@ -1205,7 +1162,6 @@ "numoutlets" : 3, "outlettype" : [ "bang", "bang", "int" ], "patching_rect" : [ 317.0, 375.0, 170.5, 22.0 ], - "style" : "", "text" : "uzi 0 0" } @@ -1217,8 +1173,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 468.5, 546.799988, 81.0, 22.0 ], - "style" : "", + "patching_rect" : [ 468.5, 560.0, 81.0, 22.0 ], "text" : "route getlabel" } @@ -1230,8 +1185,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 69.0, 216.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 69.0, 216.0, 24.0, 24.0 ] } } @@ -1243,7 +1198,6 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 358.5, 458.0, 206.0, 22.0 ], - "style" : "", "text" : "t s s" } @@ -1256,7 +1210,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 358.5, 486.0, 69.0, 22.0 ], - "style" : "", "text" : "getlabel $1" } @@ -1269,7 +1222,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 69.0, 138.0, 247.0, 22.0 ], - "style" : "", "text" : "numclusters $1, fitpredict mybigdata clusters" } @@ -1279,10 +1231,9 @@ "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 358.5, 518.0, 129.0, 22.0 ], - "style" : "", "text" : "fluid.labelset~ clusters" } @@ -1292,10 +1243,9 @@ "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "list", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 69.0, 175.0, 163.0, 22.0 ], - "style" : "", "text" : "fluid.kmeans~ @maxiter 100" } @@ -1310,10 +1260,10 @@ "patching_rect" : [ 565.0, 375.0, 101.0, 22.0 ], "saved_object_attributes" : { "embed" : 0, - "parameter_enable" : 0 + "parameter_enable" : 0, + "parameter_mappable" : 0 } , - "style" : "", "text" : "dict mybigcorpus" } @@ -1323,22 +1273,15 @@ "patchline" : { "destination" : [ "obj-20", 0 ], "order" : 0, - "source" : [ "obj-1", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-39", 0 ], "source" : [ "obj-1", 0 ] } } , { "patchline" : { - "destination" : [ "obj-4", 1 ], + "destination" : [ "obj-39", 0 ], "order" : 1, - "source" : [ "obj-1", 2 ] + "source" : [ "obj-1", 0 ] } } @@ -1387,7 +1330,7 @@ , { "patchline" : { "destination" : [ "obj-69", 0 ], - "source" : [ "obj-2", 2 ] + "source" : [ "obj-2", 0 ] } } @@ -1436,7 +1379,7 @@ , { "patchline" : { "destination" : [ "obj-16", 0 ], - "source" : [ "obj-3", 2 ] + "source" : [ "obj-3", 0 ] } } @@ -1550,6 +1493,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 ], @@ -1559,8 +1503,7 @@ "proportion" : 0.39, "autogradient" : 0 } -, - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } , "parentstyle" : "max6box", @@ -1583,11 +1526,9 @@ "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p clustering" } @@ -1601,14 +1542,15 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 1, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 516.0, 79.0, 763.0, 873.0 ], + "classnamespace" : "box", + "rect" : [ 516.0, 87.0, 763.0, 873.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -1635,6 +1577,8 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, + "visible" : 1, "boxes" : [ { "box" : { "id" : "obj-3", @@ -1643,8 +1587,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 454.5, 476.0, 175.0, 22.0 ], - "style" : "", - "text" : "clear" + "text" : "dump dictionary u490003803" } } @@ -1654,8 +1597,7 @@ "maxclass" : "dict.view", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 114.5, 516.0, 294.0, 251.0 ], - "style" : "" + "patching_rect" : [ 114.5, 516.0, 294.0, 251.0 ] } } @@ -1666,8 +1608,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 256.0, 430.0, 69.0, 22.0 ], - "style" : "", + "patching_rect" : [ 256.0, 457.0, 69.0, 22.0 ], "text" : "route dump" } @@ -1680,7 +1621,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 353.0, 350.0, 41.0, 22.0 ], - "style" : "", "text" : "dump" } @@ -1693,7 +1633,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 353.0, 315.0, 34.0, 22.0 ], - "style" : "", "text" : "print" } @@ -1706,7 +1645,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 430.0, 180.0, 29.5, 22.0 ], - "style" : "", "text" : "0" } @@ -1719,7 +1657,6 @@ "numoutlets" : 2, "outlettype" : [ "int", "float" ], "patching_rect" : [ 484.0, 185.0, 31.0, 22.0 ], - "style" : "", "text" : "t 0 f" } @@ -1733,8 +1670,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 538.0, 150.0, 50.0, 22.0 ], - "style" : "" + "patching_rect" : [ 538.0, 150.0, 50.0, 22.0 ] } } @@ -1746,7 +1682,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 183.0, 132.0, 149.0, 22.0 ], - "style" : "", "text" : "addpoint sounds.1 current" } @@ -1758,8 +1693,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 31.0, 20.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 31.0, 20.0, 24.0, 24.0 ] } } @@ -1771,7 +1706,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 170.0, 98.0, 133.0, 22.0 ], - "style" : "", "text" : "addpoint blabla current" } @@ -1784,7 +1718,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 353.0, 275.0, 37.0, 22.0 ], - "style" : "", "text" : "clear" } @@ -1797,7 +1730,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 266.0, 233.0, 105.0, 22.0 ], - "style" : "", "text" : "deletepoint blabla" } @@ -1810,7 +1742,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 221.0, 202.0, 166.0, 22.0 ], - "style" : "", "text" : "updatepoint sounds.1 current" } @@ -1824,8 +1755,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 478.0, 266.0, 50.0, 22.0 ], - "style" : "" + "patching_rect" : [ 478.0, 266.0, 50.0, 22.0 ] } } @@ -1837,7 +1767,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 478.0, 220.0, 84.0, 22.0 ], - "style" : "", "text" : "peek~ current" } @@ -1850,7 +1779,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 31.0, 105.0, 34.0, 22.0 ], - "style" : "", "text" : "write" } @@ -1863,7 +1791,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 195.0, 167.0, 146.0, 22.0 ], - "style" : "", "text" : "getpoint sounds.1 current" } @@ -1876,7 +1803,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "patching_rect" : [ 473.0, 105.0, 150.0, 22.0 ], - "style" : "", "text" : "buffer~ current @samps 1" } @@ -1889,7 +1815,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 87.0, 187.0, 32.0, 22.0 ], - "style" : "", "text" : "size" } @@ -1899,10 +1824,9 @@ "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 134.0, 386.0, 141.0, 22.0 ], - "style" : "", "text" : "fluid.dataset~ mydataset" } @@ -1915,7 +1839,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 130.0, 187.0, 32.0, 22.0 ], - "style" : "", "text" : "cols" } @@ -1924,7 +1847,14 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-12", 0 ], - "source" : [ "obj-1", 2 ] + "source" : [ "obj-1", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 1 ], + "source" : [ "obj-1", 0 ] } } @@ -2078,6 +2008,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 ], @@ -2087,8 +2018,7 @@ "proportion" : 0.39, "autogradient" : 0 } -, - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } , "parentstyle" : "max6box", @@ -2111,11 +2041,9 @@ "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p dataset_interaction" } @@ -2129,14 +2057,15 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 1, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 500.0, 155.0, 1154.0, 733.0 ], + "classnamespace" : "box", + "rect" : [ 67.0, 187.0, 1154.0, 733.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -2163,6 +2092,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-88", @@ -2170,8 +2100,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "querydata" ], - "patching_rect" : [ 807.433289, 213.0, 71.0, 22.0 ], - "style" : "", + "patching_rect" : [ 685.433288999999945, 225.0, 71.0, 22.0 ], "text" : "t querydata" } @@ -2186,13 +2115,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 1, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 59.0, 104.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -2220,6 +2150,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-65", @@ -2228,7 +2159,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 232.5, 72.0, 75.0, 22.0 ], - "style" : "", "text" : "prepend get" } @@ -2243,10 +2173,10 @@ "patching_rect" : [ 232.5, 100.0, 101.0, 22.0 ], "saved_object_attributes" : { "embed" : 0, - "parameter_enable" : 0 + "parameter_enable" : 0, + "parameter_mappable" : 0 } , - "style" : "", "text" : "dict mybigcorpus" } @@ -2258,8 +2188,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], - "patching_rect" : [ 297.833313, 308.0, 127.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.833312999999976, 308.0, 127.0, 22.0 ], "text" : "play~ mybigflatcorpus" } @@ -2271,10 +2200,9 @@ "numinlets" : 4, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 297.833313, 277.5, 83.0, 22.0 ], + "patching_rect" : [ 297.833312999999976, 277.5, 83.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 932.599976, 449.5, 83.0, 22.0 ], - "style" : "", + "presentation_rect" : [ 932.59997599999997, 449.5, 83.0, 22.0 ], "text" : "pack start f f f" } @@ -2286,10 +2214,9 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 479.166687, 152.0, 60.0, 22.0 ], + "patching_rect" : [ 479.166687000000024, 152.0, 60.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 1113.93335, 324.0, 60.0, 22.0 ], - "style" : "", + "presentation_rect" : [ 1113.933350000000019, 324.0, 60.0, 22.0 ], "text" : "loadbang" } @@ -2301,10 +2228,9 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "int", "float", "int", "int" ], - "patching_rect" : [ 479.166687, 176.0, 63.0, 22.0 ], + "patching_rect" : [ 479.166687000000024, 176.0, 63.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 1113.93335, 348.0, 63.0, 22.0 ], - "style" : "", + "presentation_rect" : [ 1113.933350000000019, 348.0, 63.0, 22.0 ], "text" : "dspstate~" } @@ -2316,10 +2242,9 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 297.833313, 200.0, 215.0, 22.0 ], + "patching_rect" : [ 297.833312999999976, 200.0, 215.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 932.599976, 372.0, 215.0, 22.0 ], - "style" : "", + "presentation_rect" : [ 932.59997599999997, 372.0, 215.0, 22.0 ], "text" : "vexpr $f1 / $f2 * 1000. @scalarmode 1" } @@ -2333,8 +2258,7 @@ "outlettype" : [ "float" ], "patching_rect" : [ 340.5, 248.0, 31.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 975.266663, 420.0, 31.0, 22.0 ], - "style" : "", + "presentation_rect" : [ 975.266662999999994, 420.0, 31.0, 22.0 ], "text" : "!- 0." } @@ -2346,10 +2270,9 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "bang", "", "" ], - "patching_rect" : [ 297.833313, 224.0, 61.666668, 22.0 ], + "patching_rect" : [ 297.833312999999976, 224.0, 61.666668000000001, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 932.599976, 396.0, 61.666668, 22.0 ], - "style" : "", + "presentation_rect" : [ 932.59997599999997, 396.0, 61.666668000000001, 22.0 ], "text" : "t b l l" } @@ -2361,10 +2284,9 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 297.833313, 176.0, 101.0, 22.0 ], + "patching_rect" : [ 297.833312999999976, 176.0, 101.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 932.599976, 348.0, 101.0, 22.0 ], - "style" : "", + "presentation_rect" : [ 932.59997599999997, 348.0, 101.0, 22.0 ], "text" : "route bounds" } @@ -2376,10 +2298,9 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 259.833313, 128.0, 57.0, 22.0 ], + "patching_rect" : [ 259.833312999999976, 128.0, 57.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 894.599976, 300.0, 57.0, 22.0 ], - "style" : "", + "presentation_rect" : [ 894.59997599999997, 300.0, 57.0, 22.0 ], "text" : "zl slice 1" } @@ -2391,10 +2312,9 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 297.833313, 152.0, 49.0, 22.0 ], + "patching_rect" : [ 297.833312999999976, 152.0, 49.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 932.599976, 324.0, 49.0, 22.0 ], - "style" : "", + "presentation_rect" : [ 932.59997599999997, 324.0, 49.0, 22.0 ], "text" : "dict.iter" } @@ -2408,8 +2328,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 232.5, 20.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 232.5, 20.0, 30.0, 30.0 ] } } @@ -2421,8 +2340,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 297.833313, 343.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 297.833312999999976, 343.0, 30.0, 30.0 ] } } @@ -2556,6 +2474,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 ], @@ -2565,8 +2484,7 @@ "proportion" : 0.39, "autogradient" : 0 } -, - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } , "parentstyle" : "max6box", @@ -2589,11 +2507,9 @@ "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p player" } @@ -2605,8 +2521,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "bang", "" ], - "patching_rect" : [ 807.433289, 184.0, 72.0, 22.0 ], - "style" : "", + "patching_rect" : [ 685.433288999999945, 196.0, 72.0, 22.0 ], "text" : "sel getpoint" } @@ -2618,8 +2533,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 928.574951, 518.0, 172.0, 22.0 ], - "style" : "", + "patching_rect" : [ 928.574951000000056, 518.0, 172.0, 22.0 ], "text" : "buffer~ querydata @samps 91" } @@ -2631,8 +2545,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 685.433289, 130.5, 127.0, 22.0 ], - "style" : "", + "patching_rect" : [ 685.433288999999945, 130.5, 127.0, 22.0 ], "text" : "getpoint $1 querydata" } @@ -2642,10 +2555,9 @@ "id" : "obj-66", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 685.433289, 154.5, 141.0, 22.0 ], - "style" : "", + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 685.433288999999945, 154.5, 141.0, 22.0 ], "text" : "fluid.dataset~ mybigdata" } @@ -2658,17 +2570,18 @@ "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 2, - "outlettype" : [ "", "" ], + "outlettype" : [ "clear", "" ], "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 1, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 819.0, 79.0, 433.0, 294.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -2696,6 +2609,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "fontname" : "Helvetica Neue Light", @@ -2706,7 +2620,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 75.0, 115.0, 62.0, 24.0 ], - "style" : "", "text" : "tosymbol" } @@ -2721,7 +2634,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 75.0, 145.0, 46.0, 24.0 ], - "style" : "", "text" : "get $1" } @@ -2736,7 +2648,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 305.0, 70.0, 95.0, 24.0 ], - "style" : "", "text" : "loadmess clear" } @@ -2749,8 +2660,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 305.0, 215.0, 25.0, 25.0 ], - "style" : "" + "patching_rect" : [ 305.0, 215.0, 25.0, 25.0 ] } } @@ -2763,8 +2673,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 75.0, 70.0, 25.0, 25.0 ], - "style" : "" + "patching_rect" : [ 75.0, 70.0, 25.0, 25.0 ] } } @@ -2777,8 +2686,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 165.0, 70.0, 25.0, 25.0 ], - "style" : "" + "patching_rect" : [ 165.0, 70.0, 25.0, 25.0 ] } } @@ -2792,7 +2700,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 165.0, 155.0, 104.0, 24.0 ], - "style" : "", "text" : "prepend append" } @@ -2807,7 +2714,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 165.0, 130.0, 28.0, 24.0 ], - "style" : "", "text" : "iter" } @@ -2822,7 +2728,6 @@ "numoutlets" : 2, "outlettype" : [ "", "clear" ], "patching_rect" : [ 165.0, 105.0, 51.0, 24.0 ], - "style" : "", "text" : "t l clear" } @@ -2835,8 +2740,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 165.0, 215.0, 25.0, 25.0 ], - "style" : "" + "patching_rect" : [ 165.0, 215.0, 25.0, 25.0 ] } } @@ -2908,23 +2812,19 @@ "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 ], - "bgfillcolor_angle" : 270.0, - "bgfillcolor_proportion" : 0.39 + "bgfillcolor_color" : [ 0.290196, 0.309804, 0.301961, 1.0 ] } , - "patching_rect" : [ 967.099976, 103.0, 55.0, 23.0 ], + "patching_rect" : [ 967.09997599999997, 103.0, 55.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", "fontname" : "Helvetica Neue Light", "fontsize" : 13.0, "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p menu" } @@ -2932,14 +2832,13 @@ , { "box" : { "id" : "obj-8", - "items" : "", + "items" : [ "Box_of_Matches_MONO.wav-1", ",", "Box_of_Matches_MONO.wav-2", ",", "Box_of_Matches_MONO.wav-3", ",", "Can_Crush_MONO.wav-1", ",", "Can_Crush_MONO.wav-2", ",", "Can_Crush_MONO.wav-3", ",", "Can_Crush_MONO.wav-4", ",", "CarrierBag_MONO.wav-1", ",", "Cat_Flap_MONO.wav-1", ",", "Cat_Flap_MONO.wav-2", ",", "Cat_Flap_MONO.wav-3", ",", "CD_Tray01_MONO.wav-1", ",", "Clank_MONO.wav-1", ",", "CoffeeJar_Lip_MONO.wav-1", ",", "CoffeeJar_Lip_MONO.wav-2", ",", "CookerDoor_MONO.wav-1", ",", "Creaky_floorboard_MONO.wav-1", ",", "Crisp_Packet_MONO.wav-1", ",", "Cup_o_Pens_MONO.wav-1", ",", "Cup_o_Pens_MONO.wav-2", ",", "Cup_o_Pens_MONO.wav-3", ",", "Curtains_MONO.wav-1", ",", "Curtains_MONO.wav-2", ",", "Curtains_MONO_16bit.wav-1", ",", "Curtains_MONO_16bit.wav-2", ",", "Door03_MONO.wav-1", ",", "Door03_MONO.wav-2", ",", "Door04_MONO.wav-1", ",", "Door04_MONO.wav-2", ",", "Door06_MONO.wav-1", ",", "Door06_MONO.wav-2", ",", "Door08_MONO.wav-1", ",", "Door08_MONO.wav-2", ",", "Dripping_Tap_01_MONO.wav-1", ",", "Dripping_Tap_02_MONO.wav-1", ",", "Dunking_Bottle_MONO.wav-1", ",", "Food_Mixer01_MONO.wav-1", ",", "Food_Mixer02_MONO.wav-1", ",", "Fridge_raid_MONO.wav-1", ",", "Fridge_raid_MONO.wav-2", ",", "Fridge_raid_MONO.wav-3", ",", "Fridge_raid_MONO.wav-4", ",", "Fridge_raid_MONO.wav-5", ",", "Fridge_raid_MONO.wav-6", ",", "Fridge_raid_MONO.wav-7", ",", "Gas_Ignition_MONO.wav-1", ",", "Gas_Ignition_MONO.wav-2", ",", "Gas_Ignition_MONO.wav-3", ",", "Gas_Ignition_MONO.wav-4", ",", "Glass01_MONO.wav-1", ",", "Glass01_MONO.wav-2", ",", "Ice_MONO.wav-1", ",", "Jack_plug_MONO.wav-1", ",", "Jack_plug_MONO.wav-2", ",", "Jar_lip_MONO.wav-1", ",", "Keys_MONO.wav-1", ",", "Keys_MONO.wav-2", ",", "Lighter_MONO.wav-1", ",", "Lighter_MONO.wav-2", ",", "Lit_Match_MONO.wav-1", ",", "Lit_Match_MONO.wav-2", ",", "Loading_Dishwasher_MONO.wav-1", ",", "Loading_Dishwasher_MONO.wav-2", ",", "Loading_Dishwasher_MONO.wav-3", ",", "Loading_Dishwasher_MONO.wav-4", ",", "Loading_Dishwasher_MONO.wav-5", ",", "Loading_Dishwasher_MONO.wav-6", ",", "Lock_Car_MONO.wav-1", ",", "Making_a_brew_MONO.wav-1", ",", "Making_a_brew_MONO.wav-2", ",", "Making_a_brew_MONO.wav-3", ",", "Making_a_brew_MONO.wav-4", ",", "Marmite_jar_lid_MONO.wav-1", ",", "Milk_Bottles_MONO.wav-1", ",", "Milk_Bottles_MONO.wav-2", ",", "Milk_Bottles_MONO.wav-3", ",", "Milk_Frother_MONO.wav-1", ",", "Milk_Frother_MONO.wav-2", ",", "Mo_packaging_MONO.wav-1", ",", "Mo_packaging_MONO.wav-2", ",", "ooops_MONO.wav-1", ",", "ooops_MONO.wav-2", ",", "ooops_MONO.wav-3", ",", "ooops_MONO.wav-4", ",", "ooops_MONO.wav-5", ",", "Open_Paint_Tin_MONO.wav-1", ",", "Open_Paint_Tin_MONO.wav-2", ",", "Opening_Box01_MONO.wav-1", ",", "Opening_Box01_MONO.wav-2", ",", "Opening_Box02_MONO.wav-1", ",", "Opening_Box02_MONO.wav-2", ",", "Opening_Box02_MONO.wav-3", ",", "Opening_Box03_MONO.wav-1", ",", "Pager_Turning02_MONO.wav-1", ",", "PaintCan_MONO.wav-1", ",", "PaintCan_MONO.wav-2", ",", "PaintCan_MONO.wav-3", ",", "PaintCan_MONO.wav-4", ",", "Paper_Rip01_MONO.wav-1", ",", "Paper_Rip02_MONO.wav-1", ",", "Paper_Scrunch01_MONO.wav-1", ",", "Paper_Scrunch02_MONO.wav-1", ",", "Pen01_MONO.wav-1", ",", "Pen01_MONO.wav-2", ",", "Pencil_MONO.wav-1", ",", "Plastic_Flex_MONO.wav-1", ",", "Plastic_Flex_MONO.wav-2", ",", "Plastic_Flex_MONO.wav-3", ",", "Plugging_in_MONO.wav-1", ",", "Plugging_in_MONO.wav-2", ",", "RingPull_MONO.wav-1", ",", "Sack_of_stuff_MONO.wav-1", ",", "Scissors01_MONO.wav-1", ",", "Scissors01_MONO.wav-2", ",", "Searching _boxes_MONO.wav-1", ",", "Searching_for_something_MONO.wav-1", ",", "Searching_for_something_MONO.wav-2", ",", "Socket01_MONO.wav-1", ",", "Socket02_MONO.wav-1", ",", "Socket02_MONO.wav-2", ",", "Socket02_MONO.wav-3", ",", "Socket02_MONO.wav-4", ",", "Spoon_&_Cup_MONO.wav-1", ",", "Spray_Lid01_MONO.wav-1", ",", "Spray_Lid01_MONO.wav-2", ",", "Static_MONO.wav-1", ",", "StickyTape01_MONO.wav-1", ",", "StickyTape02_MONO.wav-1", ",", "Switch01_MONO.wav-1", ",", "Switch02_MONO.wav-1", ",", "Switch02_MONO.wav-2", ",", "Tape_Player03_MONO.wav-1", ",", "Tape_Player03_MONO.wav-2", ",", "Tape_Player04_MONO.wav-1", ",", "Tape_Player04_MONO.wav-2", ",", "Tape_Player04_MONO.wav-3", ",", "Tape_Player04_MONO.wav-4", ",", "Tea_Slurp01_MONO.wav-1", ",", "Tea_Slurp02_MONO.wav-1", ",", "Tin_Lid_MONO.wav-1", ",", "Tin_Lid_MONO.wav-2", ",", "Toaster01_MONO.wav-1", ",", "Toaster01_MONO.wav-2", ",", "Toaster01_MONO.wav-3", ",", "Toaster02_MONO.wav-1", ",", "Toaster02_MONO.wav-2", ",", "Velcro_MONO.wav-1", ",", "Video01_MONO.wav-1", ",", "Video01_MONO.wav-2", ",", "Video01_MONO.wav-3", ",", "Video01_MONO.wav-4", ",", "Video02_MONO.wav-1", ",", "Video02_MONO.wav-2", ",", "Video02_MONO.wav-3", ",", "WashingMachine_Door_MONO.wav-1", ",", "Wheelir_bin_MONO.wav-1", ",", "Wheelir_bin_MONO.wav-2", ",", "Wind_up_MONO.wav-1", ",", "Wind_up_MONO.wav-2", ",", "Wind_up_MONO.wav-3", ",", "Window_latch_MONO.wav-1", ",", "Window_latch_MONO.wav-2", ",", "Zipper01_MONO.wav-1", ",", "Zipper02_MONO.wav-1", ",", "Zipper03_MONO.wav-1" ], "maxclass" : "umenu", "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "int", "", "" ], "parameter_enable" : 0, - "patching_rect" : [ 778.099976, 103.0, 187.0, 22.0 ], - "style" : "" + "patching_rect" : [ 778.09997599999997, 103.0, 187.0, 22.0 ] } } @@ -2950,8 +2849,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 658.099976, 51.0, 52.0, 22.0 ], - "style" : "", + "patching_rect" : [ 658.09997599999997, 51.0, 52.0, 22.0 ], "text" : "getkeys" } @@ -2963,13 +2861,13 @@ "numinlets" : 2, "numoutlets" : 4, "outlettype" : [ "dictionary", "", "", "" ], - "patching_rect" : [ 658.099976, 76.310669, 101.0, 22.0 ], + "patching_rect" : [ 658.09997599999997, 76.310669000000004, 101.0, 22.0 ], "saved_object_attributes" : { "embed" : 0, - "parameter_enable" : 0 + "parameter_enable" : 0, + "parameter_mappable" : 0 } , - "style" : "", "text" : "dict mybigcorpus" } @@ -2981,8 +2879,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 772.074951, 427.5, 143.0, 33.0 ], - "style" : "", + "patching_rect" : [ 772.074951000000056, 427.5, 143.0, 33.0 ], "text" : "record new sound and query", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -2994,8 +2891,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 658.099976, 21.905945, 263.75, 20.0 ], - "style" : "", + "patching_rect" : [ 658.09997599999997, 21.905944999999999, 263.75, 20.0 ], "text" : "query using a sound from the same collection", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -3009,7 +2905,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 275.5, 244.5, 32.0, 22.0 ], - "style" : "", "text" : "cols" } @@ -3024,13 +2919,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 1, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 674.0, 153.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -3058,6 +2954,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-14", @@ -3066,7 +2963,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 53.0, 391.0, 67.0, 22.0 ], - "style" : "", "text" : "#0_tmpflat" } @@ -3079,8 +2975,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 53.0, 434.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 53.0, 434.0, 30.0, 30.0 ] } } @@ -3092,7 +2987,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "patching_rect" : [ 373.0, 161.0, 175.0, 22.0 ], - "style" : "", "text" : "buffer~ #0_tmpflat @samps 91" } @@ -3105,7 +2999,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "patching_rect" : [ 373.0, 113.0, 127.0, 22.0 ], - "style" : "", "text" : "buffer~ #0_tmpstats 1" } @@ -3118,7 +3011,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "patching_rect" : [ 373.0, 71.0, 127.0, 22.0 ], - "style" : "", "text" : "buffer~ #0_tmpmfcc 1" } @@ -3131,7 +3023,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 53.0, 161.0, 97.0, 22.0 ], - "style" : "", "text" : "source $1, bang" } @@ -3145,8 +3036,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 53.0, 73.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 53.0, 73.0, 30.0, 30.0 ] } } @@ -3156,10 +3046,9 @@ "linecount" : 2, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 53.0, 349.0, 342.0, 22.0 ], - "style" : "", "text" : "fluid.bufflatten~ @source #0_tmpstats @destination #0_tmpflat" } @@ -3168,11 +3057,10 @@ "box" : { "id" : "obj-8", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 53.0, 296.0, 410.0, 22.0 ], - "style" : "", "text" : "fluid.bufstats~ @source #0_tmpmfcc @stats #0_tmpstats @blocking 0" } @@ -3182,10 +3070,9 @@ "id" : "obj-4", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 53.0, 214.0, 392.0, 22.0 ], - "style" : "", "text" : "fluid.bufmfcc~ 13 @blocking 0 @features #0_tmpmfcc @numchans 1" } @@ -3241,11 +3128,9 @@ "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p makemfccfrominput" } @@ -3258,7 +3143,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 8.0, 446.0, 98.0, 74.0 ], - "style" : "", "text" : "Make this neighbor into target, navigate corpus by similarity", "textcolor" : [ 0.65098, 0.666667, 0.662745, 1.0 ] } @@ -3270,8 +3154,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 749.974976, 567.0, 80.0, 22.0 ], - "style" : "", + "patching_rect" : [ 749.97497599999997, 567.0, 80.0, 22.0 ], "text" : "s buffername" } @@ -3284,7 +3167,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 361.5, 84.5, 78.0, 22.0 ], - "style" : "", "text" : "r buffername" } @@ -3297,7 +3179,6 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 108.0, 543.5, 58.0, 22.0 ], - "style" : "", "text" : "zl lookup" } @@ -3310,8 +3191,7 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "parameter_enable" : 0, - "patching_rect" : [ 108.0, 446.0, 24.0, 24.0 ], - "style" : "" + "patching_rect" : [ 108.0, 446.0, 24.0, 24.0 ] } } @@ -3323,7 +3203,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 108.0, 491.0, 34.0, 22.0 ], - "style" : "", "text" : "gate" } @@ -3336,7 +3215,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 191.0, 400.0, 31.0, 22.0 ], - "style" : "", "text" : "- 49" } @@ -3349,7 +3227,6 @@ "numoutlets" : 4, "outlettype" : [ "int", "int", "int", "int" ], "patching_rect" : [ 191.0, 360.0, 50.5, 22.0 ], - "style" : "", "text" : "key" } @@ -3361,8 +3238,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 749.974976, 538.0, 66.0, 22.0 ], - "style" : "", + "patching_rect" : [ 749.97497599999997, 538.0, 66.0, 22.0 ], "text" : "mic_query" } @@ -3375,8 +3251,7 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "parameter_enable" : 0, - "patching_rect" : [ 859.574951, 476.5, 24.0, 24.0 ], - "style" : "" + "patching_rect" : [ 859.574951000000056, 476.5, 24.0, 24.0 ] } } @@ -3387,8 +3262,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 928.574951, 488.0, 137.0, 22.0 ], - "style" : "", + "patching_rect" : [ 928.574951000000056, 488.0, 137.0, 22.0 ], "text" : "buffer~ mic_query 1000" } @@ -3400,8 +3274,7 @@ "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 859.574951, 567.0, 110.0, 22.0 ], - "style" : "", + "patching_rect" : [ 859.574951000000056, 567.0, 110.0, 22.0 ], "text" : "record~ mic_query" } @@ -3413,8 +3286,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "signal", "signal" ], - "patching_rect" : [ 809.974976, 476.5, 37.0, 22.0 ], - "style" : "", + "patching_rect" : [ 809.97497599999997, 476.5, 37.0, 22.0 ], "text" : "adc~" } @@ -3427,7 +3299,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 361.5, 244.5, 73.0, 22.0 ], - "style" : "", "text" : "knearest $1" } @@ -3439,7 +3310,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 548.0, 360.0, 34.0, 22.0 ], - "style" : "", "text" : "print" } @@ -3455,7 +3325,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 248.5, 88.5, 102.0, 88.0 ], - "style" : "", "text" : "make datapoint buffer the same as for dataset", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -3471,7 +3340,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 450.5, 232.0, 102.0, 47.0 ], - "style" : "", "text" : "asking for 5 neighbours", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -3483,8 +3351,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 355.5, 55.405945, 206.75, 20.0 ], - "style" : "", + "patching_rect" : [ 355.5, 55.405945000000003, 206.75, 20.0 ], "text" : "get 5 nearest neighbors of query", "textcolor" : [ 0.65098, 0.666667, 0.662745, 1.0 ] } @@ -3497,8 +3364,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 63.0, 27.905945, 150.0, 33.0 ], - "style" : "", + "patching_rect" : [ 63.0, 27.905944999999999, 150.0, 33.0 ], "text" : "fit our dataset using the KD tree ", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -3511,7 +3377,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 198.5, 323.0, 92.0, 20.0 ], - "style" : "", "text" : "play K nearest:", "textcolor" : [ 0.65098, 0.666667, 0.662745, 1.0 ] } @@ -3531,12 +3396,12 @@ "patching_rect" : [ 275.5, 360.0, 160.0, 22.0 ], "saved_attribute_attributes" : { "valueof" : { + "parameter_enum" : [ "1st", "2nd", "3rd", "4th", "5th" ], "parameter_longname" : "live.tab", + "parameter_mmax" : 4, "parameter_shortname" : "live.tab", "parameter_type" : 2, - "parameter_mmax" : 4.0, - "parameter_enum" : [ "1st", "2nd", "3rd", "4th", "5th" ], - "parameter_unitstyle" : 0 + "parameter_unitstyle" : 9 } } @@ -3551,8 +3416,7 @@ "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 417.5, 634.0, 45.0, 45.0 ], - "style" : "" + "patching_rect" : [ 417.5, 634.0, 45.0, 45.0 ] } } @@ -3564,7 +3428,6 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 450.5, 360.0, 87.0, 22.0 ], - "style" : "", "text" : "route knearest" } @@ -3577,7 +3440,6 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 417.5, 452.5, 58.0, 22.0 ], - "style" : "", "text" : "zl lookup" } @@ -3590,7 +3452,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 78.5, 77.0, 79.0, 22.0 ], - "style" : "", "text" : "fit mybigdata" } @@ -3601,10 +3462,9 @@ "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "list", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 362.0, 313.5, 198.0, 22.0 ], - "style" : "", "text" : "fluid.kdtree~ @numneighbours 5" } @@ -3614,7 +3474,7 @@ "patchline" : { "destination" : [ "obj-18", 0 ], "order" : 1, - "source" : [ "obj-1", 2 ] + "source" : [ "obj-1", 0 ] } } @@ -3622,7 +3482,7 @@ "patchline" : { "destination" : [ "obj-59", 0 ], "order" : 0, - "source" : [ "obj-1", 2 ] + "source" : [ "obj-1", 0 ] } } @@ -3643,7 +3503,7 @@ , { "patchline" : { "destination" : [ "obj-7", 1 ], - "midpoints" : [ 722.266643, 100.155334, 1012.599976, 100.155334 ], + "midpoints" : [ 722.266642666666598, 100.155333999999996, 1012.59997599999997, 100.155333999999996 ], "source" : [ "obj-147", 2 ] } @@ -3747,7 +3607,7 @@ , { "patchline" : { "destination" : [ "obj-70", 0 ], - "midpoints" : [ 117.5, 706.0, 634.0, 706.0, 634.0, 120.0, 694.933289, 120.0 ], + "midpoints" : [ 117.5, 706.0, 634.0, 706.0, 634.0, 120.0, 694.933288999999945, 120.0 ], "source" : [ "obj-35", 0 ] } @@ -3784,14 +3644,14 @@ , { "patchline" : { "destination" : [ "obj-76", 0 ], - "source" : [ "obj-66", 2 ] + "source" : [ "obj-66", 0 ] } } , { "patchline" : { "destination" : [ "obj-147", 0 ], - "midpoints" : [ 1012.599976, 130.0, 1035.0, 130.0, 1035.0, 73.0, 667.599976, 73.0 ], + "midpoints" : [ 1012.59997599999997, 130.0, 1035.0, 130.0, 1035.0, 73.0, 667.59997599999997, 73.0 ], "source" : [ "obj-7", 1 ] } @@ -3799,7 +3659,7 @@ , { "patchline" : { "destination" : [ "obj-8", 0 ], - "midpoints" : [ 976.599976, 128.0, 940.074951, 128.0, 926.074951, 98.0, 787.599976, 98.0 ], + "midpoints" : [ 976.59997599999997, 128.0, 940.074951000000056, 128.0, 926.074951000000056, 98.0, 787.59997599999997, 98.0 ], "source" : [ "obj-7", 0 ] } @@ -3821,7 +3681,7 @@ , { "patchline" : { "destination" : [ "obj-7", 0 ], - "midpoints" : [ 871.599976, 127.0, 929.074951, 127.0, 941.074951, 98.0, 976.599976, 98.0 ], + "midpoints" : [ 871.59997599999997, 127.0, 929.074951000000056, 127.0, 941.074951000000056, 98.0, 976.59997599999997, 98.0 ], "source" : [ "obj-8", 1 ] } @@ -3873,6 +3733,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 ], @@ -3882,8 +3743,7 @@ "proportion" : 0.39, "autogradient" : 0 } -, - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } , "parentstyle" : "max6box", @@ -3906,11 +3766,9 @@ "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p kdtree" } @@ -3922,7 +3780,6 @@ "numinlets" : 0, "numoutlets" : 0, "patching_rect" : [ 27.0, 203.0, 114.0, 22.0 ], - "style" : "", "text" : "corpus_from_folder", "varname" : "corpus_from_folder" } @@ -3931,55 +3788,60 @@ ], "lines" : [ ], "parameters" : { - "obj-76::obj-62" : [ "live.tab", "live.tab", 0 ] + "obj-76::obj-62" : [ "live.tab", "live.tab", 0 ], + "parameterbanks" : { + + } +, + "inherited_shortname" : 1 } , "dependency_cache" : [ { "name" : "corpus_from_folder.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/examples/corpus builder", - "patcherrelativepath" : "../corpus builder", + "bootpath" : "~/Documents/Max 8/Packages/FluidCorpusManipulation/examples/corpus builder", + "patcherrelativepath" : "../../../../../Documents/Max 8/Packages/FluidCorpusManipulation/examples/corpus builder", "type" : "JSON", "implicit" : 1 } , { "name" : "fluid.audiofilesin.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/patchers", - "patcherrelativepath" : "../../patchers", + "bootpath" : "~/Documents/Max 8/Packages/FluidCorpusManipulation/patchers", + "patcherrelativepath" : "../../../../../Documents/Max 8/Packages/FluidCorpusManipulation/patchers", "type" : "JSON", "implicit" : 1 } , { "name" : "fluid.concataudiofiles.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/patchers", - "patcherrelativepath" : "../../patchers", + "bootpath" : "~/Documents/Max 8/Packages/FluidCorpusManipulation/patchers", + "patcherrelativepath" : "../../../../../Documents/Max 8/Packages/FluidCorpusManipulation/patchers", "type" : "JSON", "implicit" : 1 } , { "name" : "fluid.segmentcorpus.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/patchers", - "patcherrelativepath" : "../../patchers", + "bootpath" : "~/Documents/Max 8/Packages/FluidCorpusManipulation/patchers", + "patcherrelativepath" : "../../../../../Documents/Max 8/Packages/FluidCorpusManipulation/patchers", "type" : "JSON", "implicit" : 1 } , { "name" : "fluid.processsegments.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/patchers", - "patcherrelativepath" : "../../patchers", + "bootpath" : "~/Documents/Max 8/Packages/FluidCorpusManipulation/patchers", + "patcherrelativepath" : "../../../../../Documents/Max 8/Packages/FluidCorpusManipulation/patchers", "type" : "JSON", "implicit" : 1 } , { "name" : "fluid.bufresize.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/patchers", - "patcherrelativepath" : "../../patchers", + "bootpath" : "~/Documents/Max 8/Packages/FluidCorpusManipulation/patchers", + "patcherrelativepath" : "../../../../../Documents/Max 8/Packages/FluidCorpusManipulation/patchers", "type" : "JSON", "implicit" : 1 } , { "name" : "fluid.dict2dataset.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/patchers", - "patcherrelativepath" : "../../patchers", + "bootpath" : "~/Documents/Max 8/Packages/FluidCorpusManipulation/patchers", + "patcherrelativepath" : "../../../../../Documents/Max 8/Packages/FluidCorpusManipulation/patchers", "type" : "JSON", "implicit" : 1 } @@ -4044,6 +3906,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 ], @@ -4053,8 +3916,7 @@ "proportion" : 0.39, "autogradient" : 0 } -, - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } , "parentstyle" : "max6box", diff --git a/Examples/dataset/1-learning examples/10a-weighted-MFCCs-comparison.maxpat b/Examples/dataset/1-learning examples/10a-weighted-MFCCs-comparison.maxpat index 78667c2d3..ae48ba117 100644 --- a/Examples/dataset/1-learning examples/10a-weighted-MFCCs-comparison.maxpat +++ b/Examples/dataset/1-learning examples/10a-weighted-MFCCs-comparison.maxpat @@ -3,14 +3,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 2, + "revision" : 1, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 63.0, 80.0, 1165.0, 905.0 ], + "rect" : [ -267.0, -993.0, 1191.0, 929.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -181,8 +181,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 2, + "revision" : 1, "architecture" : "x64", "modernui" : 1 } @@ -466,14 +466,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 2, + "revision" : 1, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 1238.0, 586.0, 640.0, 480.0 ], + "rect" : [ 306.0, 149.0, 995.0, 627.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -502,13 +502,25 @@ "subpatcher_template" : "", "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "id" : "obj-2", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 679.0, 53.0, 32.0, 22.0 ], + "text" : "print" + } + + } +, { "box" : { "id" : "obj-82", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 91.247572000000005, 193.580221999999992, 207.0, 22.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 193.71437499999999, 207.0, 22.0 ], "text" : "fluid.dataset~ example10.unweighted" } @@ -532,7 +544,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 307.247571999999991, 193.580221999999992, 225.0, 22.0 ], + "patching_rect" : [ 340.247571999999991, 164.647975999999971, 225.0, 22.0 ], "text" : "append example10.querypoint_weighted" } @@ -544,7 +556,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 67.0, 129.580221999999992, 92.5, 22.0 ], + "patching_rect" : [ 50.0, 128.580221999999992, 92.5, 22.0 ], "text" : "t l l" } @@ -556,7 +568,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 67.247572000000005, 100.0, 99.0, 22.0 ], + "patching_rect" : [ 50.247572000000005, 99.0, 99.0, 22.0 ], "text" : "prepend getpoint" } @@ -568,7 +580,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 67.247572000000005, 247.602683000000013, 22.0, 22.0 ], + "patching_rect" : [ 50.0, 285.402130999999997, 22.0, 22.0 ], "text" : "t b" } @@ -580,7 +592,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 67.247572000000005, 222.780774000000008, 82.0, 22.0 ], + "patching_rect" : [ 50.0, 260.580221999999992, 82.0, 22.0 ], "text" : "route getpoint" } @@ -592,7 +604,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 67.247572000000005, 275.40213, 244.0, 22.0 ], + "patching_rect" : [ 50.0, 313.201577999999984, 244.0, 22.0 ], "text" : "knearest example10.querypoint_unweighted" } @@ -604,7 +616,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 482.247571999999991, 275.40213, 22.0, 22.0 ], + "patching_rect" : [ 340.247571999999991, 286.40213, 22.0, 22.0 ], "text" : "t b" } @@ -616,7 +628,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 482.247571999999991, 249.580221999999992, 82.0, 22.0 ], + "patching_rect" : [ 340.247571999999991, 260.580221999999992, 82.0, 22.0 ], "text" : "route getpoint" } @@ -626,9 +638,9 @@ "id" : "obj-53", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 307.247571999999991, 222.64662100000001, 194.0, 22.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 340.247571999999991, 193.71437499999999, 194.0, 22.0 ], "text" : "fluid.dataset~ example10.weighted" } @@ -640,7 +652,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 482.247571999999991, 302.201577999999984, 231.0, 22.0 ], + "patching_rect" : [ 340.247571999999991, 313.201577999999984, 231.0, 22.0 ], "text" : "knearest example10.querypoint_weighted" } @@ -654,7 +666,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 67.247558999999995, 40.000006999999997, 30.0, 30.0 ] + "patching_rect" : [ 50.247558999999995, 39.000006999999997, 30.0, 30.0 ] } } @@ -666,7 +678,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 67.247558999999995, 384.201559999999972, 30.0, 30.0 ] + "patching_rect" : [ 50.0, 395.201559999999972, 30.0, 30.0 ] } } @@ -678,7 +690,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 482.247559000000024, 384.201559999999972, 30.0, 30.0 ] + "patching_rect" : [ 340.247559000000024, 395.201559999999972, 30.0, 30.0 ] } } @@ -717,6 +729,22 @@ "source" : [ "obj-178", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-53", 0 ], + "order" : 0, + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-82", 0 ], + "order" : 1, + "source" : [ "obj-2", 0 ] + } + } , { "patchline" : { @@ -728,7 +756,7 @@ , { "patchline" : { "destination" : [ "obj-120", 0 ], - "source" : [ "obj-53", 2 ] + "source" : [ "obj-53", 0 ] } } @@ -770,7 +798,7 @@ , { "patchline" : { "destination" : [ "obj-176", 0 ], - "source" : [ "obj-82", 2 ] + "source" : [ "obj-82", 0 ] } } @@ -801,11 +829,13 @@ "fontface" : 1, "id" : "obj-84", "ignoreclick" : 1, + "linecount" : 5, "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 695.247571999999991, 765.0, 271.0, 22.0 ] + "patching_rect" : [ 695.247571999999991, 765.0, 271.0, 76.0 ], + "text" : "Tremblay-ASWINE-ScratchySynth-M.wav-3 Tremblay-ASWINE-ScratchySynth-M.wav-35 Tremblay-ASWINE-ScratchySynth-M.wav-46 Tremblay-ASWINE-ScratchySynth-M.wav-18 Tremblay-ASWINE-ScratchySynth-M.wav-12" } } @@ -937,8 +967,8 @@ "id" : "obj-180", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "list", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 703.247571999999991, 585.338665999999989, 182.0, 22.0 ], "text" : "fluid.kdtree~ @numneighbours 5", "varname" : "unweighted_tree[1]" @@ -978,8 +1008,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 2, + "revision" : 1, "architecture" : "x64", "modernui" : 1 } @@ -1501,6 +1531,7 @@ "enablevscroll" : 0, "id" : "obj-130", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", "numinlets" : 1, "numoutlets" : 1, @@ -1510,8 +1541,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 2, + "revision" : 1, "architecture" : "x64", "modernui" : 1 } @@ -1827,8 +1858,8 @@ "id" : "obj-27", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "list", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 911.247571999999991, 585.338665999999989, 182.0, 22.0 ], "text" : "fluid.kdtree~ @numneighbours 5", "varname" : "weighted_tree" @@ -1852,8 +1883,8 @@ "id" : "obj-20", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 47.747571999999998, 294.0, 207.0, 22.0 ], "text" : "fluid.dataset~ example10.unweighted" } @@ -1864,8 +1895,8 @@ "id" : "obj-17", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 47.747571999999998, 268.979382999999984, 194.0, 22.0 ], "text" : "fluid.dataset~ example10.weighted" } @@ -1878,19 +1909,19 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "bang", "" ], + "outlettype" : [ "", "" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 2, + "revision" : 1, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 34.0, 79.0, 1724.0, 943.0 ], + "rect" : [ 34.0, 87.0, 1612.0, 929.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -1918,16 +1949,52 @@ "style" : "", "subpatcher_template" : "", "assistshowspatchername" : 0, + "visible" : 1, "boxes" : [ { + "box" : { + "id" : "obj-17", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 100.75, 305.0, 22.0, 22.0 ], + "text" : "t b" + } + + } +, { + "box" : { + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 100.75, 489.0, 22.0, 22.0 ], + "text" : "t b" + } + + } +, { + "box" : { + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 100.75, 235.0, 22.0, 22.0 ], + "text" : "t b" + } + + } +, { "box" : { "id" : "obj-2", - "linecount" : 2, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 101.0, 370.0, 393.0, 35.0 ], - "text" : "fluid.bufscale~ @source #0_tmpweights @destination #0_tmpweights @inputlow -110 @inputhigh 0" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 100.75, 440.0, 627.0, 22.0 ], + "text" : "fluid.bufscale~ @source #0_tmploudness @numchans 1 @destination #0_tmpweights @inputlow -110 @inputhigh 0" } } @@ -1948,9 +2015,9 @@ "id" : "obj-16", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 100.75, 253.0, 410.0, 22.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 100.75, 273.0, 410.0, 22.0 ], "text" : "fluid.bufloudness~ @blocking 0 @features #0_tmploudness @numchans 1" } @@ -1960,8 +2027,8 @@ "id" : "obj-13", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 100.75, 205.0, 378.0, 22.0 ], "text" : "fluid.bufmfcc~ 13 @blocking 0 @features #0_tmpmfcc @numchans 1" } @@ -1978,31 +2045,6 @@ "text" : "routepass source startframe numframes bang source startframe numframes features" } - } -, { - "box" : { - "id" : "obj-19", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 100.75, 285.0, 283.0, 22.0 ], - "text" : "fluid.bufresize @buffer #0_tmpweights @samps 0 1" - } - - } -, { - "box" : { - "id" : "obj-18", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 101.0, 321.0, 267.0, 35.0 ], - "text" : "fluid.bufcompose~ @source #0_tmploudness @destination #0_tmpweights @numchans 1" - } - } , { "box" : { @@ -2034,7 +2076,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 133.0, 576.0, 323.0, 20.0 ], + "patching_rect" : [ 132.0, 646.0, 323.0, 20.0 ], "text" : "we output a bang when the flatten data is ready in [feature]" } @@ -2068,9 +2110,9 @@ "id" : "obj-21", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 101.0, 520.0, 221.0, 22.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 100.0, 590.0, 221.0, 22.0 ], "text" : "fluid.bufflatten~ @source #0_tmpstats" } @@ -2092,10 +2134,10 @@ "id" : "obj-8", "linecount" : 2, "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 101.0, 422.0, 316.0, 35.0 ], + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 101.0, 521.0, 316.0, 35.0 ], "text" : "fluid.bufstats~ @source #0_tmpmfcc @stats #0_tmpstats @blocking 0 @weights #0_tmpweights" } @@ -2132,7 +2174,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 101.0, 571.0, 30.0, 30.0 ] + "patching_rect" : [ 100.0, 641.0, 30.0, 30.0 ] } } @@ -2168,6 +2210,13 @@ "source" : [ "obj-1", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "source" : [ "obj-11", 0 ] + } + } , { "patchline" : { @@ -2227,14 +2276,14 @@ } , { "patchline" : { - "destination" : [ "obj-16", 0 ], + "destination" : [ "obj-4", 0 ], "source" : [ "obj-13", 0 ] } } , { "patchline" : { - "destination" : [ "obj-19", 0 ], + "destination" : [ "obj-17", 0 ], "source" : [ "obj-16", 0 ] } @@ -2242,20 +2291,13 @@ , { "patchline" : { "destination" : [ "obj-2", 0 ], - "source" : [ "obj-18", 0 ] + "source" : [ "obj-17", 0 ] } } , { "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-19", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], + "destination" : [ "obj-11", 0 ], "source" : [ "obj-2", 0 ] } @@ -2263,7 +2305,7 @@ , { "patchline" : { "destination" : [ "obj-21", 0 ], - "midpoints" : [ 515.25, 499.5, 110.5, 499.5 ], + "midpoints" : [ 515.25, 570.5, 109.5, 570.5 ], "source" : [ "obj-20", 0 ] } @@ -2281,6 +2323,13 @@ "source" : [ "obj-23", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "source" : [ "obj-4", 0 ] + } + } , { "patchline" : { @@ -2360,13 +2409,13 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "bang", "float" ], + "outlettype" : [ "", "" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 2, + "revision" : 1, "architecture" : "x64", "modernui" : 1 } @@ -2440,8 +2489,8 @@ "id" : "obj-21", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 53.0, 322.0, 221.0, 22.0 ], "text" : "fluid.bufflatten~ @source #0_tmpstats" } @@ -2463,9 +2512,9 @@ "box" : { "id" : "obj-8", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 53.0, 258.0, 382.0, 22.0 ], "text" : "fluid.bufstats~ @source #0_tmpmfcc @stats #0_tmpstats @blocking 0" } @@ -2524,8 +2573,8 @@ "id" : "obj-4", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 53.0, 189.0, 378.0, 22.0 ], "text" : "fluid.bufmfcc~ 13 @blocking 0 @features #0_tmpmfcc @numchans 1" } @@ -2695,13 +2744,13 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "bang", "float" ], + "outlettype" : [ "", "" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 2, + "revision" : 1, "architecture" : "x64", "modernui" : 1 } @@ -2765,8 +2814,8 @@ "linecount" : 3, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 19.0, 103.0, 184.0, 49.0 ], "text" : "fluid.bufonsetslice~ @blocking 0 @threshold 0.1 @metric 9 @minslicelength 17" } @@ -2979,7 +3028,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 43.497571999999998, 784.230456000000004, 299.0, 22.0 ], + "patching_rect" : [ 43.497571999999998, 826.230456000000004, 299.0, 22.0 ], "text" : "fluid.dict2dataset @destination example10.unweighted", "varname" : "fluid.dict2dataset" } @@ -3227,7 +3276,7 @@ , { "patchline" : { "destination" : [ "obj-177", 0 ], - "source" : [ "obj-180", 2 ] + "source" : [ "obj-180", 0 ] } } @@ -3248,7 +3297,7 @@ , { "patchline" : { "destination" : [ "obj-59", 0 ], - "source" : [ "obj-27", 2 ] + "source" : [ "obj-27", 0 ] } } @@ -3397,36 +3446,36 @@ , "dependency_cache" : [ { "name" : "fluid.processsegments.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/patchers", - "patcherrelativepath" : "../../../patchers", + "bootpath" : "~/Documents/Max 8/Packages/FluidCorpusManipulation/patchers", + "patcherrelativepath" : "../../../../../../Documents/Max 8/Packages/FluidCorpusManipulation/patchers", "type" : "JSON", "implicit" : 1 } , { "name" : "fluid.bufresize.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/patchers", - "patcherrelativepath" : "../../../patchers", + "bootpath" : "~/Documents/Max 8/Packages/FluidCorpusManipulation/patchers", + "patcherrelativepath" : "../../../../../../Documents/Max 8/Packages/FluidCorpusManipulation/patchers", "type" : "JSON", "implicit" : 1 } , { "name" : "fluid.dict2dataset.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/patchers", - "patcherrelativepath" : "../../../patchers", + "bootpath" : "~/Documents/Max 8/Packages/FluidCorpusManipulation/patchers", + "patcherrelativepath" : "../../../../../../Documents/Max 8/Packages/FluidCorpusManipulation/patchers", "type" : "JSON", "implicit" : 1 } , { "name" : "fluid.concataudiofiles.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/patchers", - "patcherrelativepath" : "../../../patchers", + "bootpath" : "~/Documents/Max 8/Packages/FluidCorpusManipulation/patchers", + "patcherrelativepath" : "../../../../../../Documents/Max 8/Packages/FluidCorpusManipulation/patchers", "type" : "JSON", "implicit" : 1 } , { "name" : "fluid.segmentcorpus.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/patchers", - "patcherrelativepath" : "../../../patchers", + "bootpath" : "~/Documents/Max 8/Packages/FluidCorpusManipulation/patchers", + "patcherrelativepath" : "../../../../../../Documents/Max 8/Packages/FluidCorpusManipulation/patchers", "type" : "JSON", "implicit" : 1 } @@ -3471,8 +3520,8 @@ "styles" : [ { "name" : "max6box", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ], + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ] } , diff --git a/Examples/dataset/1-learning examples/10b-weighted-pitch-comparison.maxpat b/Examples/dataset/1-learning examples/10b-weighted-pitch-comparison.maxpat index 552ef3cde..6d7201131 100644 --- a/Examples/dataset/1-learning examples/10b-weighted-pitch-comparison.maxpat +++ b/Examples/dataset/1-learning examples/10b-weighted-pitch-comparison.maxpat @@ -3,14 +3,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 5, + "minor" : 2, + "revision" : 1, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 282.0, 99.0, 1331.0, 904.0 ], + "rect" : [ -219.0, -993.0, 1331.0, 904.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -39,6 +39,30 @@ "subpatcher_template" : "", "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 341.0, 285.0, 22.0, 22.0 ], + "text" : "t b" + } + + } +, { + "box" : { + "id" : "obj-14", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 857.0, 794.0, 93.0, 22.0 ], + "text" : "2784.095459" + } + + } +, { "box" : { "id" : "obj-11", "maxclass" : "newobj", @@ -69,7 +93,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "", "", "" ], - "patching_rect" : [ 675.0, 753.5, 99.0, 22.0 ], + "patching_rect" : [ 675.0, 708.5, 99.0, 22.0 ], "text" : "getattr frequency" } @@ -95,7 +119,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 367.0, 435.5, 58.0, 21.0 ], + "patching_rect" : [ 367.0, 455.5, 58.0, 21.0 ], "text" : "weighted" } @@ -212,7 +236,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 468.0, 500.5, 97.0, 74.0 ], + "patching_rect" : [ 468.0, 520.5, 97.0, 74.0 ], "text" : "The weighted stats have the same range but much less variance", "textcolor" : [ 0.129411764705882, 0.129411764705882, 0.129411764705882, 0.53 ] } @@ -260,7 +284,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 473.0, 469.0, 60.0, 22.0 ], + "patching_rect" : [ 473.0, 489.0, 60.0, 22.0 ], "text" : "s selector" } @@ -272,7 +296,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 473.0, 441.0, 63.0, 22.0 ], + "patching_rect" : [ 473.0, 461.0, 63.0, 22.0 ], "text" : "prepend 1" } @@ -363,8 +387,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 5, + "minor" : 2, + "revision" : 1, "architecture" : "x64", "modernui" : 1 } @@ -639,7 +663,7 @@ "parameter_mmax" : 3, "parameter_shortname" : "live.tab", "parameter_type" : 2, - "parameter_unitstyle" : 0 + "parameter_unitstyle" : 9 } } @@ -659,8 +683,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 5, + "minor" : 2, + "revision" : 1, "architecture" : "x64", "modernui" : 1 } @@ -988,8 +1012,8 @@ "name" : "max6box", "default" : { "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 ] + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], + "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ] } , "parentstyle" : "", @@ -1007,6 +1031,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 ], @@ -1016,8 +1041,7 @@ "proportion" : 0.39, "autogradient" : 0 } -, - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } , "parentstyle" : "max6box", @@ -1035,7 +1059,7 @@ ] } , - "patching_rect" : [ 788.999999999999886, 751.690445859872511, 50.0, 22.0 ], + "patching_rect" : [ 812.999999999999886, 743.690445859872511, 50.0, 22.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -1122,7 +1146,7 @@ "maxclass" : "dict.view", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 341.0, 458.5, 121.0, 141.0 ], + "patching_rect" : [ 341.0, 478.5, 121.0, 141.0 ], "textcolor" : [ 1.0, 0.709803921568627, 0.196078431372549, 1.0 ] } @@ -1134,7 +1158,7 @@ "numinlets" : 7, "numoutlets" : 1, "outlettype" : [ "dictionary" ], - "patching_rect" : [ 341.0, 404.0, 277.0, 22.0 ], + "patching_rect" : [ 341.0, 424.0, 277.0, 22.0 ], "text" : "dict.pack mean: std: skew: kurt: min: median: max:" } @@ -1146,7 +1170,7 @@ "numinlets" : 1, "numoutlets" : 8, "outlettype" : [ "", "", "", "", "", "", "", "" ], - "patching_rect" : [ 341.0, 373.5, 295.0, 22.0 ], + "patching_rect" : [ 341.0, 393.5, 295.0, 22.0 ], "text" : "unjoin 7" } @@ -1156,9 +1180,9 @@ "id" : "obj-66", "linecount" : 2, "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], + "outlettype" : [ "list" ], "patching_rect" : [ 26.0, 295.833374000000049, 292.0, 35.0 ], "text" : "fluid.buf2list @source example.10b.stats.weighted.stripped", "varname" : "fluid.buf2list[3]" @@ -1170,9 +1194,9 @@ "id" : "obj-67", "linecount" : 3, "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 26.0, 243.0, 292.0, 49.0 ], "text" : "fluid.bufstats~ @source example.10b.pitches @stats example.10b.stats.weighted.stripped @weights example.10b.weights @outlierscutoff 1.5" } @@ -1220,7 +1244,7 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "bang", "bang", "bang", "bang" ], - "patching_rect" : [ 26.0, 211.0, 964.0, 22.0 ], + "patching_rect" : [ 26.0, 203.0, 964.0, 22.0 ], "text" : "t b b b b" } @@ -1299,10 +1323,10 @@ "box" : { "id" : "obj-35", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 341.0, 347.0, 270.0, 22.0 ], + "outlettype" : [ "list" ], + "patching_rect" : [ 341.0, 367.0, 275.0, 22.0 ], "text" : "fluid.buf2list @source example.10b.stats.weighted", "varname" : "fluid.buf2list[1]" } @@ -1313,10 +1337,10 @@ "id" : "obj-32", "linecount" : 3, "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 341.0, 295.833374000000049, 295.0, 49.0 ], + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 341.0, 315.833374000000049, 295.0, 49.0 ], "text" : "fluid.bufstats~ @source example.10b.pitches @stats example.10b.stats.weighted @weights example.10b.weights" } @@ -1327,9 +1351,9 @@ "linecount" : 3, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 341.0, 243.0, 295.0, 49.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 341.0, 229.5, 295.0, 49.0 ], "text" : "fluid.bufthresh~ @source example.10b.pitches @destination example.10b.weights @threshold 0.8 @startchan 1" } @@ -1338,10 +1362,10 @@ "box" : { "id" : "obj-19", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 656.0, 295.833374000000049, 283.0, 22.0 ], + "outlettype" : [ "list" ], + "patching_rect" : [ 656.0, 295.833374000000049, 289.0, 22.0 ], "text" : "fluid.buf2list @source example.10b.stats.unweighted", "varname" : "fluid.buf2list" } @@ -1352,9 +1376,9 @@ "id" : "obj-25", "linecount" : 2, "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 656.0, 243.0, 256.0, 35.0 ], "text" : "fluid.bufstats~ @source example.10b.pitches @stats example.10b.stats.unweighted" } @@ -1465,8 +1489,8 @@ "linecount" : 3, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 26.0, 146.0, 251.0, 49.0 ], "text" : "fluid.bufpitch~ @source example.10b.audio @startframe 42250 @numframes 44100 @features example.10b.pitches" } @@ -1534,7 +1558,7 @@ , { "patchline" : { "destination" : [ "obj-80", 0 ], - "midpoints" : [ 501.333316500000024, 744.0, 798.499999999999886, 744.0 ], + "midpoints" : [ 501.333316500000024, 738.0, 822.499999999999886, 738.0 ], "source" : [ "obj-120", 2 ] } @@ -1566,6 +1590,13 @@ "source" : [ "obj-136", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-32", 0 ], + "source" : [ "obj-15", 0 ] + } + } , { "patchline" : { @@ -1612,7 +1643,7 @@ } , { "patchline" : { - "destination" : [ "obj-32", 0 ], + "destination" : [ "obj-15", 0 ], "source" : [ "obj-31", 0 ] } @@ -1765,7 +1796,7 @@ , { "patchline" : { "destination" : [ "obj-134", 0 ], - "midpoints" : [ 350.5, 429.5, 482.5, 429.5 ], + "midpoints" : [ 350.5, 449.5, 482.5, 449.5 ], "order" : 0, "source" : [ "obj-70", 0 ] } @@ -1908,10 +1939,19 @@ "source" : [ "obj-76", 1 ] } + } +, { + "patchline" : { + "destination" : [ "obj-14", 1 ], + "order" : 0, + "source" : [ "obj-80", 0 ] + } + } , { "patchline" : { "destination" : [ "obj-45", 0 ], + "order" : 1, "source" : [ "obj-80", 0 ] } @@ -1933,7 +1973,7 @@ , { "patchline" : { "destination" : [ "obj-45", 0 ], - "midpoints" : [ 724.5, 779.75, 798.499999999999886, 779.75 ], + "midpoints" : [ 724.5, 769.75, 798.499999999999886, 769.75 ], "source" : [ "obj-9", 1 ] } @@ -1950,18 +1990,11 @@ , "dependency_cache" : [ { "name" : "fluid.bufview.js", - "bootpath" : "~/Documents/Max 8/Packages/flucoma-max/help", - "patcherrelativepath" : "../../../help", + "bootpath" : "~/Documents/Max 8/Packages/FluidCorpusManipulation/help", + "patcherrelativepath" : "../../../../../../Documents/Max 8/Packages/FluidCorpusManipulation/help", "type" : "TEXT", "implicit" : 1 } -, { - "name" : "fluid.buf2list.maxpat", - "bootpath" : "~/Documents/Max 8/Packages/flucoma-max/patchers", - "patcherrelativepath" : "../../../patchers", - "type" : "JSON", - "implicit" : 1 - } , { "name" : "fluid.bufpitch~.mxo", "type" : "iLaX" @@ -1971,11 +2004,11 @@ "type" : "iLaX" } , { - "name" : "fluid.bufthresh~.mxo", + "name" : "fluid.buf2list.mxo", "type" : "iLaX" } , { - "name" : "vtimes~.mxo", + "name" : "fluid.bufthresh~.mxo", "type" : "iLaX" } ], @@ -1984,8 +2017,8 @@ "name" : "max6box", "default" : { "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 ] + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], + "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ] } , "parentstyle" : "", @@ -2003,6 +2036,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 ], @@ -2012,8 +2046,7 @@ "proportion" : 0.39, "autogradient" : 0 } -, - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } , "parentstyle" : "max6box", diff --git a/Examples/dataset/1-learning examples/8b-mlp-synth-control.maxpat b/Examples/dataset/1-learning examples/8b-mlp-synth-control.maxpat index 1046fecf9..6ff0ef120 100644 --- a/Examples/dataset/1-learning examples/8b-mlp-synth-control.maxpat +++ b/Examples/dataset/1-learning examples/8b-mlp-synth-control.maxpat @@ -2,14 +2,15 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 1, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 59.0, 79.0, 1297.0, 751.0 ], + "classnamespace" : "box", + "rect" : [ 59.0, 87.0, 1297.0, 751.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -36,7 +37,20 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 897.5, 613.0, 89.0, 22.0 ], + "text" : "sel predictpoint" + } + + } +, { "box" : { "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", @@ -51,7 +65,6 @@ "parameter_enable" : 0, "patching_rect" : [ 1013.5, 316.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "6", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -72,7 +85,6 @@ "parameter_enable" : 0, "patching_rect" : [ 709.0, 698.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "5", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -93,7 +105,6 @@ "parameter_enable" : 0, "patching_rect" : [ 162.0, 477.5, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "4", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -114,7 +125,6 @@ "parameter_enable" : 0, "patching_rect" : [ 768.0, 51.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -135,7 +145,6 @@ "parameter_enable" : 0, "patching_rect" : [ 525.0, 154.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -155,9 +164,7 @@ "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, "patching_rect" : [ 229.5, 44.0, 20.0, 20.0 ], - "presentation_rect" : [ 920.0, 320.067627, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -171,7 +178,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 950.0, 47.0, 189.0, 194.0 ], - "style" : "", "text" : "how to use:\na: make one sound you like in synth control (1)\nb: press the entry button (2) then immediately press where in the 2d space (3) you want this sound to be\nc: repeat a-b as many times as you like positions\nd: train (4) and observe the error (5)\ne: add more points (a-b) and/or retrain (d) until you are happy. \nf: Restart everything at reset (6)" } @@ -183,7 +189,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 107.0, 44.0, 150.0, 20.0 ], - "style" : "", "text" : "synth control (output)" } @@ -195,7 +200,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 667.0, 29.0, 150.0, 20.0 ], - "style" : "", "text" : "MLP input" } @@ -204,11 +208,10 @@ "box" : { "id" : "obj-50", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 835.5, 646.0, 157.0, 22.0 ], - "style" : "", + "outlettype" : [ "list" ], + "patching_rect" : [ 897.5, 646.0, 160.0, 22.0 ], "text" : "fluid.buf2list @source output", "varname" : "fluid.buf2list" } @@ -222,7 +225,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 1027.0, 456.0, 34.0, 22.0 ], - "style" : "", "text" : "print" } @@ -234,7 +236,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 829.0, 701.0, 150.0, 20.0 ], - "style" : "", "text" : "error" } @@ -247,7 +248,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 734.0, 698.0, 84.0, 22.0 ], - "style" : "" + "text" : "0.000284" } } @@ -259,7 +260,6 @@ "numoutlets" : 2, "outlettype" : [ "clear", "int" ], "patching_rect" : [ 982.0, 339.0, 53.0, 22.0 ], - "style" : "", "text" : "t clear 0" } @@ -271,7 +271,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 1015.0, 292.0, 150.0, 20.0 ], - "style" : "", "text" : "reset" } @@ -283,8 +282,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 982.0, 292.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 982.0, 292.0, 24.0, 24.0 ] } } @@ -296,7 +295,6 @@ "numoutlets" : 2, "outlettype" : [ "int", "float" ], "patching_rect" : [ 787.0, 646.0, 31.0, 22.0 ], - "style" : "", "text" : "t 1 f" } @@ -305,12 +303,11 @@ "box" : { "id" : "obj-16", "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 787.0, 619.0, 116.0, 22.0 ], - "style" : "", - "text" : "route fit predictpoint" + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 787.0, 619.0, 49.0, 22.0 ], + "text" : "route fit" } } @@ -322,7 +319,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 184.0, 477.5, 103.0, 22.0 ], - "style" : "", "text" : "fit inData outData" } @@ -334,7 +330,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 162.0, 456.0, 150.0, 20.0 ], - "style" : "", "text" : "train" } @@ -347,7 +342,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 709.0, 348.0, 29.5, 22.0 ], - "style" : "", "text" : "int" } @@ -360,7 +354,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 907.0, 420.0, 110.0, 22.0 ], - "style" : "", "text" : "addpoint $1 output" } @@ -373,7 +366,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 800.0, 420.0, 103.0, 22.0 ], - "style" : "", "text" : "addpoint $1 input" } @@ -386,7 +378,6 @@ "numoutlets" : 2, "outlettype" : [ "bang", "" ], "patching_rect" : [ 472.0, 339.0, 30.0, 22.0 ], - "style" : "", "text" : "t b l" } @@ -399,7 +390,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 634.0, 425.0, 73.0, 22.0 ], - "style" : "", "text" : "peek~ input" } @@ -412,7 +402,6 @@ "numoutlets" : 1, "outlettype" : [ "list" ], "patching_rect" : [ 634.0, 401.0, 68.0, 22.0 ], - "style" : "", "text" : "listfunnel 0" } @@ -425,7 +414,6 @@ "numoutlets" : 3, "outlettype" : [ "bang", "bang", "" ], "patching_rect" : [ 748.0, 348.0, 40.0, 22.0 ], - "style" : "", "text" : "t b b l" } @@ -438,7 +426,6 @@ "numoutlets" : 4, "outlettype" : [ "int", "", "", "int" ], "patching_rect" : [ 800.0, 390.0, 61.0, 22.0 ], - "style" : "", "text" : "counter" } @@ -451,7 +438,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 91.0, 316.0, 80.0, 22.0 ], - "style" : "", "text" : "peek~ output" } @@ -464,7 +450,6 @@ "numoutlets" : 1, "outlettype" : [ "list" ], "patching_rect" : [ 91.0, 292.0, 68.0, 22.0 ], - "style" : "", "text" : "listfunnel 0" } @@ -477,7 +462,6 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 91.0, 268.0, 62.0, 22.0 ], - "style" : "", "text" : "zl.change" } @@ -490,7 +474,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 91.0, 244.0, 82.0, 22.0 ], - "style" : "", "text" : "speedlim 100" } @@ -503,7 +486,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 489.0, 154.0, 29.5, 22.0 ], - "style" : "", "text" : "2" } @@ -515,7 +497,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 489.0, 130.0, 150.0, 20.0 ], - "style" : "", "text" : "entry" } @@ -528,7 +509,6 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 642.0, 310.0, 44.0, 22.0 ], - "style" : "", "text" : "gate 2" } @@ -536,14 +516,13 @@ , { "box" : { "id" : "obj-113", - "linecount" : 2, + "linecount" : 5, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "list", "float", "" ], - "patching_rect" : [ 493.0, 572.0, 401.0, 35.0 ], - "style" : "", - "text" : "fluid.mlpregressor~ @activation 1 @outputactivation 1 @batchsize 1 @maxiter 1000 @learnrate 0.1 @validation 0 @hidden 6 @momentum 0" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 493.0, 572.0, 193.0, 76.0 ], + "text" : "fluid.mlpregressor~ @activation 1 @outputactivation 1 @batchsize 1 @maxiter 1000 @learnrate 0.1 @validation 0 @hiddenlayers 6 @momentum 0" } } @@ -555,7 +534,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "patching_rect" : [ 497.0, 671.0, 152.0, 22.0 ], - "style" : "", "text" : "buffer~ output @samps 10" } @@ -568,7 +546,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "patching_rect" : [ 497.0, 695.0, 138.0, 22.0 ], - "style" : "", "text" : "buffer~ input @samps 2" } @@ -578,10 +555,9 @@ "id" : "obj-110", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 953.75, 501.0, 128.0, 22.0 ], - "style" : "", "text" : "fluid.dataset~ outData" } @@ -591,10 +567,9 @@ "id" : "obj-109", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 829.0, 501.0, 120.0, 22.0 ], - "style" : "", "text" : "fluid.dataset~ inData" } @@ -607,7 +582,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 667.0, 177.0, 93.0, 22.0 ], - "style" : "", "text" : "vexpr $f1 / 100." } @@ -620,7 +594,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 667.0, 153.0, 100.0, 22.0 ], - "style" : "", "text" : "pack i i" } @@ -635,7 +608,6 @@ "parameter_enable" : 0, "patching_rect" : [ 667.0, 51.0, 100.0, 100.0 ], "rightvalue" : 100, - "style" : "", "topvalue" : 100 } @@ -650,13 +622,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 1, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 66.0, -817.0, 1158.0, 671.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -684,6 +657,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-83", @@ -692,7 +666,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 730.0, 280.0, 42.0, 22.0 ], - "style" : "", "text" : "* 0.96" } @@ -705,7 +678,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 295.0, 297.0, 42.0, 22.0 ], - "style" : "", "text" : "* 0.96" } @@ -718,7 +690,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 678.0, 556.0, 44.0, 22.0 ], - "style" : "", "text" : "+ 120." } @@ -731,7 +702,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "float" ], "patching_rect" : [ 678.0, 509.0, 63.0, 22.0 ], - "style" : "", "text" : "unpack f f" } @@ -744,7 +714,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 678.0, 533.0, 73.0, 22.0 ], - "style" : "", "text" : "clip -120. 0." } @@ -757,7 +726,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 678.0, 580.0, 34.0, 22.0 ], - "style" : "", "text" : "$1 2" } @@ -770,7 +738,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 678.0, 603.0, 36.0, 22.0 ], - "style" : "", "text" : "line~" } @@ -783,7 +750,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 237.0, 569.0, 44.0, 22.0 ], - "style" : "", "text" : "+ 120." } @@ -796,7 +762,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "float" ], "patching_rect" : [ 237.0, 522.0, 63.0, 22.0 ], - "style" : "", "text" : "unpack f f" } @@ -809,7 +774,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 237.0, 546.0, 73.0, 22.0 ], - "style" : "", "text" : "clip -120. 0." } @@ -822,7 +786,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 586.0, 701.0, 42.0, 22.0 ], - "style" : "", "text" : "*~ 0.1" } @@ -835,7 +798,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 736.0, 311.0, 41.0, 22.0 ], - "style" : "", "text" : "$1 10" } @@ -848,7 +810,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 736.0, 335.0, 36.0, 22.0 ], - "style" : "", "text" : "line~" } @@ -861,7 +822,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 678.0, 634.0, 119.5, 22.0 ], - "style" : "", "text" : "*~" } @@ -874,7 +834,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 689.0, 311.0, 41.0, 22.0 ], - "style" : "", "text" : "$1 10" } @@ -887,7 +846,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 689.0, 335.0, 36.0, 22.0 ], - "style" : "", "text" : "line~" } @@ -900,7 +858,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 677.5, 658.0, 48.0, 22.0 ], - "style" : "", "text" : "!-~ 130" } @@ -913,7 +870,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 677.5, 682.0, 41.0, 22.0 ], - "style" : "", "text" : "mtof~" } @@ -924,9 +880,8 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "list", "" ], + "outlettype" : [ "", "" ], "patching_rect" : [ 678.0, 485.0, 237.0, 22.0 ], - "style" : "", "text" : "fluid.loudness~ @hopsize 64 @truepeak 0" } @@ -939,7 +894,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 586.0, 400.0, 41.0, 22.0 ], - "style" : "", "text" : "atan~" } @@ -952,7 +906,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 636.0, 335.0, 48.0, 22.0 ], - "style" : "", "text" : "dbtoa~" } @@ -965,7 +918,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 636.0, 239.0, 35.0, 22.0 ], - "style" : "", "text" : "* 50." } @@ -978,7 +930,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 636.0, 273.0, 41.0, 22.0 ], - "style" : "", "text" : "$1 10" } @@ -991,7 +942,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 636.0, 297.0, 36.0, 22.0 ], - "style" : "", "text" : "line~" } @@ -1004,7 +954,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 586.0, 280.0, 39.0, 22.0 ], - "style" : "", "text" : "*~ 69" } @@ -1017,7 +966,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 586.0, 218.0, 41.0, 22.0 ], - "style" : "", "text" : "$1 10" } @@ -1030,7 +978,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 586.0, 242.0, 36.0, 22.0 ], - "style" : "", "text" : "line~" } @@ -1043,7 +990,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 537.5, 191.0, 41.0, 22.0 ], - "style" : "", "text" : "$1 10" } @@ -1056,7 +1002,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 537.5, 215.0, 36.0, 22.0 ], - "style" : "", "text" : "line~" } @@ -1069,7 +1014,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 522.0, 242.0, 29.5, 22.0 ], - "style" : "", "text" : "*~" } @@ -1082,7 +1026,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 586.0, 449.0, 44.0, 22.0 ], - "style" : "", "text" : "lores~" } @@ -1095,7 +1038,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 586.0, 372.0, 29.5, 22.0 ], - "style" : "", "text" : "*~" } @@ -1108,7 +1050,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 522.0, 160.0, 90.0, 22.0 ], - "style" : "", "text" : "receive~ feed1" } @@ -1120,7 +1061,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 491.0, 498.0, 77.0, 22.0 ], - "style" : "", "text" : "send~ feed2" } @@ -1133,7 +1073,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 586.0, 304.0, 41.0, 22.0 ], - "style" : "", "text" : "mtof~" } @@ -1146,7 +1085,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 586.0, 335.0, 45.0, 22.0 ], - "style" : "", "text" : "cycle~" } @@ -1159,7 +1097,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 145.0, 712.0, 42.0, 22.0 ], - "style" : "", "text" : "*~ 0.1" } @@ -1172,7 +1109,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 295.0, 322.0, 41.0, 22.0 ], - "style" : "", "text" : "$1 10" } @@ -1185,7 +1121,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 295.0, 346.0, 36.0, 22.0 ], - "style" : "", "text" : "line~" } @@ -1198,7 +1133,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 237.0, 640.0, 119.5, 22.0 ], - "style" : "", "text" : "*~" } @@ -1211,7 +1145,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 248.0, 322.0, 41.0, 22.0 ], - "style" : "", "text" : "$1 10" } @@ -1224,7 +1157,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 248.0, 346.0, 36.0, 22.0 ], - "style" : "", "text" : "line~" } @@ -1237,7 +1169,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 237.0, 664.0, 48.0, 22.0 ], - "style" : "", "text" : "!-~ 130" } @@ -1250,7 +1181,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 236.5, 688.0, 41.0, 22.0 ], - "style" : "", "text" : "mtof~" } @@ -1263,7 +1193,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 237.0, 593.0, 34.0, 22.0 ], - "style" : "", "text" : "$1 2" } @@ -1276,7 +1205,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 237.0, 616.0, 36.0, 22.0 ], - "style" : "", "text" : "line~" } @@ -1287,9 +1215,8 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "list", "" ], + "outlettype" : [ "", "" ], "patching_rect" : [ 237.0, 496.0, 237.0, 22.0 ], - "style" : "", "text" : "fluid.loudness~ @hopsize 64 @truepeak 0" } @@ -1302,7 +1229,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 145.0, 411.0, 41.0, 22.0 ], - "style" : "", "text" : "atan~" } @@ -1315,7 +1241,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 195.0, 346.0, 48.0, 22.0 ], - "style" : "", "text" : "dbtoa~" } @@ -1328,7 +1253,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 195.0, 250.0, 35.0, 22.0 ], - "style" : "", "text" : "* 50." } @@ -1341,7 +1265,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 195.0, 284.0, 41.0, 22.0 ], - "style" : "", "text" : "$1 10" } @@ -1354,7 +1277,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 195.0, 308.0, 36.0, 22.0 ], - "style" : "", "text" : "line~" } @@ -1367,7 +1289,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 145.0, 291.0, 39.0, 22.0 ], - "style" : "", "text" : "*~ 69" } @@ -1380,7 +1301,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 145.0, 229.0, 41.0, 22.0 ], - "style" : "", "text" : "$1 10" } @@ -1393,7 +1313,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 145.0, 253.0, 36.0, 22.0 ], - "style" : "", "text" : "line~" } @@ -1406,7 +1325,6 @@ "numoutlets" : 10, "outlettype" : [ "float", "float", "float", "float", "float", "float", "float", "float", "float", "float" ], "patching_rect" : [ 156.0, 100.0, 116.0, 22.0 ], - "style" : "", "text" : "unpack f f f f f f f f f f" } @@ -1419,7 +1337,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 96.5, 202.0, 41.0, 22.0 ], - "style" : "", "text" : "$1 10" } @@ -1432,7 +1349,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 96.5, 226.0, 36.0, 22.0 ], - "style" : "", "text" : "line~" } @@ -1445,7 +1361,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 81.0, 253.0, 29.5, 22.0 ], - "style" : "", "text" : "*~" } @@ -1458,7 +1373,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 145.0, 460.0, 44.0, 22.0 ], - "style" : "", "text" : "lores~" } @@ -1471,7 +1385,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 145.0, 383.0, 29.5, 22.0 ], - "style" : "", "text" : "*~" } @@ -1484,7 +1397,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 81.0, 171.0, 90.0, 22.0 ], - "style" : "", "text" : "receive~ feed2" } @@ -1496,7 +1408,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 50.0, 509.0, 77.0, 22.0 ], - "style" : "", "text" : "send~ feed1" } @@ -1509,7 +1420,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 145.0, 315.0, 41.0, 22.0 ], - "style" : "", "text" : "mtof~" } @@ -1522,7 +1432,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 145.0, 346.0, 45.0, 22.0 ], - "style" : "", "text" : "cycle~" } @@ -1536,8 +1445,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 156.0, 40.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 156.0, 40.0, 30.0, 30.0 ] } } @@ -1549,8 +1457,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 145.0, 794.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 145.0, 794.0, 30.0, 30.0 ] } } @@ -1562,8 +1469,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 586.0, 794.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 586.0, 794.0, 30.0, 30.0 ] } } @@ -2121,11 +2027,9 @@ "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p chaosXsynth" } @@ -2137,7 +2041,6 @@ "numinlets" : 2, "numoutlets" : 0, "patching_rect" : [ 177.0, 354.0, 37.0, 22.0 ], - "style" : "", "text" : "dac~" } @@ -2153,8 +2056,7 @@ "parameter_enable" : 0, "patching_rect" : [ 91.0, 66.0, 269.0, 148.0 ], "setminmax" : [ 0.0, 1.0 ], - "size" : 10, - "style" : "" + "size" : 10 } } @@ -2166,8 +2068,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 645.0, 537.0, 150.0, 22.0 ], - "style" : "" + "patching_rect" : [ 645.0, 537.0, 150.0, 22.0 ] } } @@ -2179,8 +2080,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 645.0, 511.0, 150.0, 22.0 ], - "style" : "" + "patching_rect" : [ 645.0, 511.0, 150.0, 22.0 ] } } @@ -2192,8 +2092,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 493.0, 511.0, 150.0, 22.0 ], - "style" : "" + "patching_rect" : [ 493.0, 511.0, 150.0, 22.0 ] } } @@ -2205,8 +2104,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 493.0, 537.0, 150.0, 22.0 ], - "style" : "" + "patching_rect" : [ 493.0, 537.0, 150.0, 22.0 ] } } @@ -2218,7 +2116,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 381.0, 477.5, 139.0, 22.0 ], - "style" : "", "text" : "predictpoint input output" } @@ -2239,6 +2136,13 @@ "source" : [ "obj-1", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-50", 0 ], + "source" : [ "obj-10", 0 ] + } + } , { "patchline" : { @@ -2253,11 +2157,20 @@ "source" : [ "obj-106", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "order" : 0, + "source" : [ "obj-113", 0 ] + } + } , { "patchline" : { "destination" : [ "obj-16", 0 ], - "source" : [ "obj-113", 2 ] + "order" : 1, + "source" : [ "obj-113", 0 ] } } @@ -2288,13 +2201,6 @@ "source" : [ "obj-16", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-50", 0 ], - "source" : [ "obj-16", 1 ] - } - } , { "patchline" : { @@ -2518,7 +2424,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 845.0, 731.0, 18.0, 731.0, 18.0, 46.0, 100.5, 46.0 ], + "midpoints" : [ 907.0, 731.0, 18.0, 731.0, 18.0, 46.0, 100.5, 46.0 ], "source" : [ "obj-50", 0 ] } @@ -2553,26 +2459,11 @@ } ], "dependency_cache" : [ { - "name" : "fluid.buf2list.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/patchers", - "patcherrelativepath" : "../../../patchers", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "vtimes~.mxo", - "type" : "iLaX" - } -, { - "name" : "vatan~.mxo", - "type" : "iLaX" - } -, { "name" : "fluid.loudness~.mxo", "type" : "iLaX" } , { - "name" : "vrminus~.mxo", + "name" : "fluid.libmanipulation.mxo", "type" : "iLaX" } , { @@ -2580,7 +2471,7 @@ "type" : "iLaX" } , { - "name" : "fluid.libmanipulation.mxo", + "name" : "fluid.buf2list.mxo", "type" : "iLaX" } ], diff --git a/Examples/dataset/1-learning examples/8c-mlp-regressor-as-dim-redux.maxpat b/Examples/dataset/1-learning examples/8c-mlp-regressor-as-dim-redux.maxpat index 7848d3f66..f1e15107b 100644 --- a/Examples/dataset/1-learning examples/8c-mlp-regressor-as-dim-redux.maxpat +++ b/Examples/dataset/1-learning examples/8c-mlp-regressor-as-dim-redux.maxpat @@ -3,14 +3,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 2, + "revision" : 1, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 31.0, 79.0, 1846.0, 1029.0 ], + "rect" : [ -845.0, -864.0, 1933.0, 830.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -39,6 +39,33 @@ "subpatcher_template" : "", "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "id" : "obj-114", + "linecount" : 3, + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 1833.0, 544.0, 50.0, 49.0 ], + "text" : "getpoint nearest" + } + + } +, { + "box" : { + "border" : 0, + "filename" : "fluid.plotter", + "id" : "obj-32", + "maxclass" : "jsui", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "parameter_enable" : 0, + "patching_rect" : [ 444.335571000000016, 242.737121999999999, 214.0, 214.0 ] + } + + } +, { "box" : { "id" : "obj-23", "maxclass" : "newobj", @@ -91,7 +118,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 198.0, 666.43481399999996, 150.0, 60.0 ], + "patching_rect" : [ 211.0, 603.43481399999996, 150.0, 60.0 ], "text" : "fit the scaled 2d data in a kdtree to query the nearest neigbourgs in the compressed space" } @@ -151,7 +178,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1143.5, 829.237121999999999, 130.0, 22.0 ], + "patching_rect" : [ 1124.0, 832.237121999999999, 130.0, 22.0 ], "text" : "setbuffer mlpAEout-dn" } @@ -163,8 +190,8 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "bang", "" ], - "patching_rect" : [ 1143.5, 805.405272999999966, 106.0, 22.0 ], - "text" : "sel transformpoint" + "patching_rect" : [ 1117.5, 800.391296000000011, 143.0, 22.0 ], + "text" : "sel inversetransformpoint" } } @@ -175,8 +202,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1049.5, 653.130493000000001, 215.0, 22.0 ], - "text" : "transformpoint mlpAEout mlpAEout-dn" + "patching_rect" : [ 997.5, 653.130493000000001, 252.0, 22.0 ], + "text" : "inversetransformpoint mlpAEout mlpAEout-dn" } } @@ -197,9 +224,9 @@ "id" : "obj-77", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "list", "float", "" ], - "patching_rect" : [ 1104.0, 778.149779999999964, 150.0, 22.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 1104.0, 767.149779999999964, 150.0, 22.0 ], "text" : "fluid.normalize~ @invert 1" } @@ -285,7 +312,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1573.335571000000073, 493.0, 113.0, 22.0 ], + "patching_rect" : [ 1594.335571000000073, 466.355713000000037, 113.0, 22.0 ], "text" : "getpoint $1 nearest" } @@ -295,9 +322,9 @@ "id" : "obj-31", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 1573.335571000000073, 517.0, 174.0, 22.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 1594.335571000000073, 499.0, 174.0, 22.0 ], "text" : "fluid.dataset~ mlpAE.help.data" } @@ -333,7 +360,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1619.335571000000073, 625.5, 56.0, 22.0 ], + "patching_rect" : [ 1619.335571000000073, 617.5, 56.0, 22.0 ], "text" : "deferlow" } @@ -345,7 +372,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1619.335571000000073, 652.369506999999999, 138.0, 22.0 ], + "patching_rect" : [ 1619.335571000000073, 648.369506999999999, 138.0, 22.0 ], "text" : "setbuffer nearest.scaled" } @@ -370,7 +397,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1424.0, 525.835021999999981, 151.0, 22.0 ], + "patching_rect" : [ 1425.0, 515.835021999999981, 151.0, 22.0 ], "text" : "getpoint $1 nearest.scaled" } @@ -382,8 +409,8 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "bang", "" ], - "patching_rect" : [ 930.0, 858.0, 106.0, 22.0 ], - "text" : "sel transformpoint" + "patching_rect" : [ 957.5, 863.0, 143.0, 22.0 ], + "text" : "sel inversetransformpoint" } } @@ -406,8 +433,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 526.0, 724.149779999999964, 170.0, 22.0 ], - "text" : "transformpoint $1 invert.query" + "patching_rect" : [ 522.0, 738.130493000000001, 207.0, 22.0 ], + "text" : "inversetransformpoint $1 invert.query" } } @@ -428,8 +455,8 @@ "id" : "obj-20", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "list", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 735.0, 822.405272999999966, 263.0, 22.0 ], "text" : "fluid.normalize~ @min 0.1 @max 0.9 @invert 1" } @@ -466,7 +493,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 989.0, 117.0, 65.0, 22.0 ], + "patching_rect" : [ 814.0, 124.0, 65.0, 22.0 ], "text" : "route print" } @@ -477,7 +504,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 989.0, 141.0, 93.0, 22.0 ], + "patching_rect" : [ 814.0, 148.0, 93.0, 22.0 ], "text" : "print @popup 1" } @@ -485,12 +512,13 @@ , { "box" : { "id" : "obj-102", + "linecount" : 4, "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.5, 469.0, 69.0, 22.0 ], - "text" : "fittransform" + "patching_rect" : [ 34.5, 493.0, 69.0, 62.0 ], + "text" : "fittransform mlpAE.help.data.scaled" } } @@ -501,7 +529,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 1315.0, 112.798950000000005, 65.0, 22.0 ], + "patching_rect" : [ 1135.0, 118.798950000000005, 65.0, 22.0 ], "text" : "route print" } @@ -512,7 +540,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 1315.0, 136.798949999999991, 93.0, 22.0 ], + "patching_rect" : [ 1135.0, 142.798949999999991, 93.0, 22.0 ], "text" : "print @popup 1" } @@ -524,7 +552,7 @@ "numinlets" : 3, "numoutlets" : 3, "outlettype" : [ "", "", "" ], - "patching_rect" : [ 1573.335571000000073, 578.0, 111.0, 22.0 ], + "patching_rect" : [ 1573.335571000000073, 580.0, 111.0, 22.0 ], "text" : "route print getpoint" } @@ -535,7 +563,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 1573.335571000000073, 602.0, 93.0, 22.0 ], + "patching_rect" : [ 1500.335571000000073, 617.5, 93.0, 22.0 ], "text" : "print @popup 1" } @@ -567,7 +595,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1380.335571000000073, 525.835021999999981, 34.0, 22.0 ], + "patching_rect" : [ 1381.335571000000073, 515.835021999999981, 34.0, 22.0 ], "text" : "print" } @@ -577,9 +605,9 @@ "id" : "obj-94", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 1380.335571000000073, 554.0, 212.0, 22.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 1381.335571000000073, 544.0, 212.0, 22.0 ], "text" : "fluid.dataset~ mlpAE.help.data.scaled" } @@ -603,7 +631,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 193.5, 274.737121999999999, 65.0, 22.0 ], + "patching_rect" : [ 38.5, 279.737121999999999, 65.0, 22.0 ], "text" : "route print" } @@ -614,7 +642,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 193.5, 298.737121999999999, 93.0, 22.0 ], + "patching_rect" : [ 38.5, 311.737121999999999, 93.0, 22.0 ], "text" : "print @popup 1" } @@ -735,7 +763,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 930.0, 882.0, 194.0, 22.0 ], + "patching_rect" : [ 926.0, 903.0, 194.0, 22.0 ], "text" : "predictpoint invert.query mlpAEout" } @@ -751,8 +779,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 2, + "revision" : 1, "architecture" : "x64", "modernui" : 1 } @@ -1094,7 +1122,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 174.835570999999987, 699.5, 20.0, 20.0 ], + "patching_rect" : [ 187.835570999999987, 636.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "8", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -1109,7 +1137,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 168.0, 838.237121999999999, 140.0, 22.0 ], - "text" : "\"73\" \"92\" \"75\" \"66\" \"29\"" + "text" : "\"9\" \"58\" \"43\" \"21\" \"95\"" } } @@ -1207,7 +1235,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "list" ], + "outlettype" : [ "buffer" ], "patching_rect" : [ 426.335571000000016, 666.43481399999996, 77.0, 22.0 ], "text" : "fluid.list2buf" } @@ -1232,7 +1260,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 168.0, 727.0, 169.0, 22.0 ], + "patching_rect" : [ 181.0, 664.0, 169.0, 22.0 ], "text" : "fit mlpAE.help.reduced.scaled" } @@ -1242,9 +1270,9 @@ "id" : "obj-38", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "list", "float", "" ], - "patching_rect" : [ 168.0, 771.0, 184.0, 22.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 181.0, 708.0, 184.0, 22.0 ], "text" : "fluid.kdtree~ @numneighbours 5" } @@ -1266,8 +1294,8 @@ "id" : "obj-35", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 1135.0, 82.463927999999996, 232.0, 22.0 ], "text" : "fluid.dataset~ mlpAE.help.reduced.scaled" } @@ -1408,12 +1436,13 @@ , { "box" : { "id" : "obj-3", + "linecount" : 2, "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1331.835571000000073, 622.0, 111.0, 22.0 ], - "text" : "predict" + "patching_rect" : [ 874.835571000000073, 561.0, 111.0, 35.0 ], + "text" : "predictpoint mlpAEout" } } @@ -1468,13 +1497,13 @@ , { "box" : { "id" : "obj-7", - "linecount" : 2, + "linecount" : 4, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "list", "float", "" ], - "patching_rect" : [ 895.0, 458.237121999999999, 448.0, 35.0 ], - "text" : "fluid.mlpregressor~ @activation 1 @outputactivation 1 @hidden 9 2 9 @batchsize 10 @maxiter 10000 @learnrate 0.1 @momentum 0.1 @validation 0.1 @tapout 2" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 895.0, 458.237121999999999, 295.0, 62.0 ], + "text" : "fluid.mlpregressor~ @activation 1 @outputactivation 1 @hiddenlayers 9 2 9 @batchsize 10 @maxiter 10000 @learnrate 0.1 @momentum 0.1 @validation 0.1 @tapout 2" } } @@ -1532,7 +1561,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 461.422667999999987, 529.355713000000037, 150.0, 20.0 ], + "patching_rect" : [ 470.422667999999987, 466.355713000000037, 150.0, 20.0 ], "text" : "12-D mapped to 2-D" } @@ -1572,8 +1601,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 2, + "revision" : 1, "architecture" : "x64", "modernui" : 1 } @@ -1608,6 +1637,54 @@ "subpatcher_template" : "", "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 338.531914000000029, 323.0, 69.0, 22.0 ], + "text" : "route dump" + } + + } +, { + "box" : { + "id" : "obj-4", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 125.531914, 253.0, 39.0, 22.0 ], + "text" : "dump" + } + + } +, { + "box" : { + "id" : "obj-35", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 125.531914, 291.0, 232.0, 22.0 ], + "text" : "fluid.dataset~ mlpAE.help.reduced.scaled" + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 125.531914, 213.0, 87.0, 22.0 ], + "text" : "sel fittransform" + } + + } +, { "box" : { "id" : "obj-21", "maxclass" : "message", @@ -1624,8 +1701,8 @@ "id" : "obj-19", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "list", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 125.531914, 172.340424000000013, 208.0, 22.0 ], "text" : "fluid.normalize~ @min 0.1 @max 0.9" } @@ -1652,15 +1729,22 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 380.531921000000011, 249.800841999999989, 30.0, 30.0 ] + "patching_rect" : [ 116.340423999999999, 422.800841999999989, 30.0, 30.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-19", 2 ] + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-19", 0 ] } } @@ -1677,6 +1761,27 @@ "source" : [ "obj-22", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-35", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-35", 0 ], + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 0 ], + "source" : [ "obj-7", 0 ] + } + } ], "styles" : [ { @@ -1771,8 +1876,8 @@ "id" : "obj-10", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 814.0, 90.164978000000005, 194.0, 22.0 ], "text" : "fluid.dataset~ mlpAE.help.reduced" } @@ -1795,8 +1900,8 @@ "id" : "obj-27", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 38.5, 250.737121999999999, 174.0, 22.0 ], "text" : "fluid.dataset~ mlpAE.help.data" } @@ -1837,8 +1942,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 2, + "revision" : 1, "architecture" : "x64", "modernui" : 1 } @@ -1873,13 +1978,37 @@ "subpatcher_template" : "", "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 48.0, 581.0, 58.0, 22.0 ], + "text" : "sel buffer" + } + + } +, { + "box" : { + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 12.0, 81.0, 58.0, 22.0 ], + "text" : "sel buffer" + } + + } +, { "box" : { "id" : "obj-9", "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 324.0, 519.0, 151.0, 33.0 ], + "patching_rect" : [ 324.0, 565.0, 151.0, 33.0 ], "text" : "output a point number for a dataset label" } @@ -1891,7 +2020,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 324.0, 462.0, 151.0, 47.0 ], + "patching_rect" : [ 324.0, 508.0, 151.0, 47.0 ], "text" : "squish a 2 channel, 1 sample buffer into a 1 channel, 2 samples buffer" } @@ -1902,7 +2031,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 318.0, 389.0, 151.0, 20.0 ], + "patching_rect" : [ 318.0, 435.0, 151.0, 20.0 ], "text" : "keep the mean" } @@ -1913,7 +2042,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 318.0, 325.0, 151.0, 20.0 ], + "patching_rect" : [ 318.0, 371.0, 151.0, 20.0 ], "text" : "take some stats" } @@ -1925,7 +2054,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 324.0, 220.25, 151.0, 33.0 ], + "patching_rect" : [ 324.0, 266.25, 151.0, 33.0 ], "text" : "cut the analysis into 100 slices" } @@ -1937,7 +2066,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 159.0, 72.0, 151.0, 33.0 ], + "patching_rect" : [ 159.0, 118.0, 151.0, 33.0 ], "text" : "analyse the melbands of source buffer" } @@ -1949,7 +2078,7 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "bang", "int", "bang", "int" ], - "patching_rect" : [ 47.0, 116.0, 70.5, 22.0 ], + "patching_rect" : [ 47.0, 162.0, 70.5, 22.0 ], "text" : "t b i b i" } @@ -1961,7 +2090,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 47.0, 528.0, 260.5, 22.0 ], + "patching_rect" : [ 47.0, 625.0, 260.5, 22.0 ], "text" : "i" } @@ -1972,9 +2101,9 @@ "linecount" : 3, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 47.0, 462.0, 235.0, 49.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 47.0, 508.0, 235.0, 49.0 ], "text" : "fluid.bufflatten~ @source mlpAE.help.mean @destination mlpAE.help.point" } @@ -1986,7 +2115,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 98.0, 589.0, 146.0, 22.0 ], + "patching_rect" : [ 98.0, 686.0, 146.0, 22.0 ], "text" : "buffer~ mlpAE.help.mean" } @@ -1996,9 +2125,9 @@ "id" : "obj-41", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 47.0, 411.0, 468.0, 22.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 47.0, 457.0, 468.0, 22.0 ], "text" : "fluid.bufselect~ @source mlpAE.help.stats @destination mlpAE.help.mean @indices 0" } @@ -2007,10 +2136,10 @@ "box" : { "id" : "obj-40", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 47.0, 351.0, 358.0, 22.0 ], + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 47.0, 397.0, 358.0, 22.0 ], "text" : "fluid.bufstats~ @source mlpAE.help.mel @stats mlpAE.help.stats" } @@ -2022,7 +2151,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 157.66666699999999, 308.0, 92.0, 22.0 ], + "patching_rect" : [ 157.66666699999999, 354.0, 92.0, 22.0 ], "text" : "numframes $1" } @@ -2034,7 +2163,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 64.166667000000004, 308.0, 85.0, 22.0 ], + "patching_rect" : [ 64.166667000000004, 354.0, 85.0, 22.0 ], "text" : "startframe $1" } @@ -2046,7 +2175,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "int", "int" ], - "patching_rect" : [ 81.333332999999996, 237.5, 95.333332999999996, 22.0 ], + "patching_rect" : [ 81.333332999999996, 283.5, 95.333332999999996, 22.0 ], "text" : "t i i" } @@ -2058,7 +2187,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 81.333332999999996, 202.25, 35.0, 22.0 ], + "patching_rect" : [ 81.333332999999996, 248.25, 35.0, 22.0 ], "text" : "/ 100" } @@ -2070,7 +2199,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 64.166667000000004, 272.75, 36.166666999999997, 22.0 ], + "patching_rect" : [ 64.166667000000004, 318.75, 36.166666999999997, 22.0 ], "text" : "*" } @@ -2082,7 +2211,7 @@ "numinlets" : 2, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 12.0, 90.0, 57.0, 22.0 ], + "patching_rect" : [ 12.0, 118.0, 57.0, 22.0 ], "text" : "uzi 100 0" } @@ -2094,7 +2223,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "", "", "" ], - "patching_rect" : [ 81.333332999999996, 167.0, 87.0, 22.0 ], + "patching_rect" : [ 81.333332999999996, 213.0, 87.0, 22.0 ], "text" : "getattr samps" } @@ -2106,7 +2235,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 98.0, 560.0, 141.0, 22.0 ], + "patching_rect" : [ 98.0, 657.0, 141.0, 22.0 ], "text" : "buffer~ mlpAE.help.stats" } @@ -2118,7 +2247,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 133.166672000000005, 202.25, 135.0, 22.0 ], + "patching_rect" : [ 133.166672000000005, 248.25, 135.0, 22.0 ], "text" : "buffer~ mlpAE.help.mel" } @@ -2128,8 +2257,8 @@ "id" : "obj-19", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 12.0, 48.0, 625.0, 22.0 ], "text" : "fluid.bufmelbands~ 40 @source mlpAE.help.src @features mlpAE.help.mel @numbands 40 @numchans 1" } @@ -2156,7 +2285,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 47.0, 581.0, 30.0, 30.0 ] + "patching_rect" : [ 47.0, 678.0, 30.0, 30.0 ] } } @@ -2185,7 +2314,7 @@ , { "patchline" : { "destination" : [ "obj-6", 1 ], - "midpoints" : [ 108.0, 154.5, 298.0, 154.5 ], + "midpoints" : [ 108.0, 200.5, 298.0, 200.5 ], "source" : [ "obj-1", 3 ] } @@ -2193,6 +2322,20 @@ , { "patchline" : { "destination" : [ "obj-31", 0 ], + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], "source" : [ "obj-19", 0 ] } @@ -2249,7 +2392,7 @@ , { "patchline" : { "destination" : [ "obj-40", 0 ], - "midpoints" : [ 73.666667000000004, 340.0, 56.5, 340.0 ], + "midpoints" : [ 73.666667000000004, 386.0, 56.5, 386.0 ], "source" : [ "obj-38", 0 ] } @@ -2257,7 +2400,7 @@ , { "patchline" : { "destination" : [ "obj-40", 0 ], - "midpoints" : [ 167.16666699999999, 340.0, 56.5, 340.0 ], + "midpoints" : [ 167.16666699999999, 386.0, 56.5, 386.0 ], "source" : [ "obj-39", 0 ] } @@ -2278,7 +2421,7 @@ } , { "patchline" : { - "destination" : [ "obj-6", 0 ], + "destination" : [ "obj-12", 0 ], "source" : [ "obj-49", 0 ] } @@ -2314,693 +2457,26 @@ } , { "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 1, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-32", - "lockeddragscroll" : 0, - "maxclass" : "bpatcher", + "attr" : "validation", + "id" : "obj-103", + "maxclass" : "attrui", "numinlets" : 1, "numoutlets" : 1, - "offset" : [ 0.0, 0.0 ], "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 11, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 541.0, 79.0, 703.0, 713.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-4", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 196.0, 584.0, 34.0, 22.0 ], - "text" : "gate" - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 327.0, 584.0, 34.0, 22.0 ], - "text" : "gate" - } + "patching_rect" : [ 972.0, 321.237121999999999, 197.0, 22.0 ] + } - } -, { - "box" : { - "id" : "obj-31", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 196.0, 644.0, 49.0, 22.0 ], - "text" : "pack f f" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-30", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 196.0, 676.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-22", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 349.0, 38.0, 101.0, 22.0 ], - "text" : "route fittransform" - } - - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 5, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 327.0, 616.0, 120.0, 22.0 ], - "text" : "zmap 28 252 0.1 0.9" - } - - } -, { - "box" : { - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 5, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 196.0, 616.0, 120.0, 22.0 ], - "text" : "zmap 28 252 0.1 0.9" - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 196.0, 529.0, 77.0, 22.0 ], - "text" : "route mouse" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "int", "int" ], - "patching_rect" : [ 196.0, 553.0, 72.0, 23.0 ], - "text" : "unpack i i i" - } - - } -, { - "box" : { - "id" : "obj-28", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 13.5, 208.25, 75.0, 22.0 ], - "text" : "vexpr $f1 - 4" - } - - } -, { - "box" : { - "id" : "obj-24", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "clear" ], - "patching_rect" : [ 349.0, 65.0, 53.0, 22.0 ], - "text" : "t b clear" - } - - } -, { - "box" : { - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 20.5, 277.0, 79.0, 22.0 ], - "text" : "vexpr int($f1)" - } - - } -, { - "box" : { - "id" : "obj-57", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 327.0, 225.75, 88.0, 22.0 ], - "text" : "route getpoint" - } - - } -, { - "box" : { - "id" : "obj-44", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "list" ], - "patching_rect" : [ 327.0, 251.25, 245.0, 22.0 ], - "text" : "fluid.buf2list @source mlpAE.help.smallpoint", - "varname" : "fluid.buf2list" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 373.0, 290.0, 170.0, 22.0 ], - "text" : "buffer~ mlpAE.help.smallpoint" - } - - } -, { - "box" : { - "id" : "obj-42", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 327.0, 150.0, 192.0, 22.0 ], - "text" : "getpoint $1 mlpAE.help.smallpoint" - } - - } -, { - "box" : { - "id" : "obj-32", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 349.0, 89.0, 57.0, 22.0 ], - "text" : "uzi 100 0" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 327.0, 182.0, 232.0, 22.0 ], - "text" : "fluid.dataset~ mlpAE.help.reduced.scaled" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-5", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 349.0, 6.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-96", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 301.5, 284.0, 58.0, 22.0 ], - "text" : "loadbang" - } - - } -, { - "box" : { - "id" : "obj-63", - "maxclass" : "newobj", - "numinlets" : 6, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 20.5, 161.375, 99.0, 22.0 ], - "text" : "scale 0. 1. 0 480" - } - - } -, { - "box" : { - "id" : "obj-27", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 20.5, 251.25, 33.0, 22.0 ], - "text" : "join" - } - - } -, { - "box" : { - "id" : "obj-26", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 104.5, 208.25, 78.0, 22.0 ], - "text" : "vexpr $f1 + 4" - } - - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 20.5, 313.0, 153.0, 22.0 ], - "text" : "paintoval $1 $2 $3 $4 0 0 0" - } - - } -, { - "box" : { - "border" : 0.1, - "id" : "obj-20", - "maxclass" : "jit.pwindow", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 6.5, 424.0, 142.0, 142.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" : [ 6.5, 386.0, 121.0, 22.0 ], - "text" : "jit.lcd 4 char 480 480" - } - - } -, { - "box" : { - "id" : "obj-85", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 301.5, 328.0, 103.0, 22.0 ], - "text" : "brgb 229 229 229" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-31", 0 ], - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-31", 1 ], - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-57", 0 ], - "source" : [ "obj-2", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-20", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "source" : [ "obj-22", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "midpoints" : [ 392.5, 369.75, 16.0, 369.75 ], - "source" : [ "obj-24", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-32", 0 ], - "source" : [ "obj-24", 0 ] - } - - } -, { - "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-30", 0 ], - "source" : [ "obj-31", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-32", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-42", 0 ], - "midpoints" : [ 396.5, 139.5, 336.5, 139.5 ], - "source" : [ "obj-32", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-42", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-63", 0 ], - "source" : [ "obj-44", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-22", 0 ], - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-44", 0 ], - "source" : [ "obj-57", 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-1", 0 ], - "order" : 0, - "source" : [ "obj-8", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 1 ], - "source" : [ "obj-8", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "order" : 1, - "source" : [ "obj-8", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 1 ], - "source" : [ "obj-8", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "midpoints" : [ 311.0, 378.5, 16.0, 378.5 ], - "source" : [ "obj-85", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-9", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-85", 0 ], - "source" : [ "obj-96", 0 ] - } - - } - ], - "styles" : [ { - "name" : "max6box", - "default" : { - "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ], - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], - "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" : [ 444.335571000000016, 247.0, 276.0, 274.0 ], - "varname" : "bpatcher", - "viewvisibility" : 1 - } - - } -, { - "box" : { - "attr" : "validation", - "id" : "obj-103", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 972.0, 321.237121999999999, 197.0, 22.0 ] - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 24.5, 416.57446299999998, 291.0, 22.0 ], - "text" : "fittransform mlpAE.help.data mlpAE.help.data.scaled" - } + } +, { + "box" : { + "id" : "obj-5", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 24.5, 416.57446299999998, 291.0, 22.0 ], + "text" : "fittransform mlpAE.help.data mlpAE.help.data.scaled" + } } , { @@ -3008,8 +2484,8 @@ "id" : "obj-16", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "list", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 24.5, 442.340393000000006, 95.0, 22.0 ], "text" : "fluid.normalize~" } @@ -3019,7 +2495,7 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-104", 0 ], - "source" : [ "obj-10", 2 ] + "source" : [ "obj-10", 0 ] } } @@ -3099,7 +2575,7 @@ , { "patchline" : { "destination" : [ "obj-102", 1 ], - "source" : [ "obj-16", 2 ] + "source" : [ "obj-16", 0 ] } } @@ -3121,7 +2597,7 @@ , { "patchline" : { "destination" : [ "obj-108", 0 ], - "source" : [ "obj-20", 2 ] + "source" : [ "obj-20", 0 ] } } @@ -3172,14 +2648,23 @@ , { "patchline" : { "destination" : [ "obj-90", 0 ], - "source" : [ "obj-27", 2 ] + "source" : [ "obj-27", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-114", 1 ], + "order" : 0, + "source" : [ "obj-31", 0 ] } } , { "patchline" : { "destination" : [ "obj-70", 0 ], - "source" : [ "obj-31", 2 ] + "order" : 1, + "source" : [ "obj-31", 0 ] } } @@ -3207,7 +2692,7 @@ , { "patchline" : { "destination" : [ "obj-99", 0 ], - "source" : [ "obj-35", 2 ] + "source" : [ "obj-35", 0 ] } } @@ -3221,7 +2706,7 @@ , { "patchline" : { "destination" : [ "obj-50", 0 ], - "source" : [ "obj-38", 2 ] + "source" : [ "obj-38", 0 ] } } @@ -3407,22 +2892,24 @@ } , { "patchline" : { - "destination" : [ "obj-73", 0 ], - "source" : [ "obj-7", 2 ] + "destination" : [ "obj-3", 1 ], + "order" : 1, + "source" : [ "obj-7", 0 ] } } , { "patchline" : { - "destination" : [ "obj-54", 0 ], - "source" : [ "obj-70", 0 ] + "destination" : [ "obj-73", 0 ], + "order" : 0, + "source" : [ "obj-7", 0 ] } } , { "patchline" : { - "destination" : [ "obj-3", 1 ], - "source" : [ "obj-73", 1 ] + "destination" : [ "obj-54", 0 ], + "source" : [ "obj-70", 0 ] } } @@ -3461,7 +2948,7 @@ , { "patchline" : { "destination" : [ "obj-86", 0 ], - "source" : [ "obj-77", 2 ] + "source" : [ "obj-77", 0 ] } } @@ -3561,7 +3048,7 @@ , { "patchline" : { "destination" : [ "obj-97", 0 ], - "source" : [ "obj-94", 2 ] + "source" : [ "obj-94", 0 ] } } @@ -3605,23 +3092,22 @@ , "dependency_cache" : [ { "name" : "fluid.bufview.js", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", - "patcherrelativepath" : "../../../help", + "bootpath" : "~/Documents/Max 8/Packages/FluidCorpusManipulation/help", + "patcherrelativepath" : "../../../../../../Documents/Max 8/Packages/FluidCorpusManipulation/help", "type" : "TEXT", "implicit" : 1 } , { - "name" : "fluid.libmanipulation.mxo", - "type" : "iLaX" + "name" : "fluid.plotter.js", + "bootpath" : "~/Documents/Max 8/Packages/FluidCorpusManipulation/jsui", + "patcherrelativepath" : "../../../../../../Documents/Max 8/Packages/FluidCorpusManipulation/jsui", + "type" : "TEXT", + "implicit" : 1 } , { "name" : "fluid.libmanipulation.mxo", "type" : "iLaX" } -, { - "name" : "fluid.buf2list.mxo", - "type" : "iLaX" - } , { "name" : "fluid.bufmelbands~.mxo", "type" : "iLaX" @@ -3646,6 +3132,10 @@ "name" : "fluid.libmanipulation.mxo", "type" : "iLaX" } +, { + "name" : "fluid.libmanipulation.mxo", + "type" : "iLaX" + } , { "name" : "fluid.list2buf.mxo", "type" : "iLaX" diff --git a/Examples/dataset/2-various other examples/three-moments-LPTvsMFCC/-LPT-3moments-replacement.maxpat b/Examples/dataset/2-various other examples/three-moments-LPTvsMFCC/-LPT-3moments-replacement.maxpat index a056d5131..9ef133bff 100644 --- a/Examples/dataset/2-various other examples/three-moments-LPTvsMFCC/-LPT-3moments-replacement.maxpat +++ b/Examples/dataset/2-various other examples/three-moments-LPTvsMFCC/-LPT-3moments-replacement.maxpat @@ -3,8 +3,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } @@ -82,8 +82,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } @@ -273,8 +273,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } @@ -615,7 +615,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 3, - "outlettype" : [ "list", "float", "" ], + "outlettype" : [ "bang", "float", "" ], "patching_rect" : [ 1286.5, 563.0, 184.0, 22.0 ], "text" : "fluid.kdtree~ @numneighbours 1" } @@ -639,7 +639,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 3, - "outlettype" : [ "list", "float", "" ], + "outlettype" : [ "bang", "float", "" ], "patching_rect" : [ 856.5, 563.0, 184.0, 22.0 ], "text" : "fluid.kdtree~ @numneighbours 1" } @@ -699,7 +699,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 3, - "outlettype" : [ "list", "float", "" ], + "outlettype" : [ "bang", "float", "" ], "patching_rect" : [ 417.5, 563.0, 184.0, 22.0 ], "text" : "fluid.kdtree~ @numneighbours 1" } @@ -711,7 +711,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 3, - "outlettype" : [ "list", "float", "" ], + "outlettype" : [ "bang", "float", "" ], "patching_rect" : [ 1631.25, 351.0, 105.0, 22.0 ], "text" : "fluid.standardize~" } @@ -748,7 +748,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 3, - "outlettype" : [ "list", "float", "" ], + "outlettype" : [ "bang", "float", "" ], "patching_rect" : [ 1229.5, 351.0, 95.0, 22.0 ], "text" : "fluid.normalize~" } @@ -2114,8 +2114,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } @@ -2522,7 +2522,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 1071.5, 375.666626000000008, 50.0, 22.0 ], - "text" : "20" + "text" : "0" } } @@ -3037,7 +3037,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 3, - "outlettype" : [ "list", "float", "" ], + "outlettype" : [ "bang", "float", "" ], "patching_rect" : [ 73.0, 256.0, 184.0, 22.0 ], "text" : "fluid.kdtree~ @numneighbours 1" } @@ -4014,8 +4014,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } @@ -4112,8 +4112,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } @@ -4497,7 +4497,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 3, - "outlettype" : [ "list", "float", "" ], + "outlettype" : [ "bang", "float", "" ], "patching_rect" : [ 1286.5, 563.0, 184.0, 22.0 ], "text" : "fluid.kdtree~ @numneighbours 5" } @@ -4707,7 +4707,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 3, - "outlettype" : [ "list", "float", "" ], + "outlettype" : [ "bang", "float", "" ], "patching_rect" : [ 856.5, 563.0, 184.0, 22.0 ], "text" : "fluid.kdtree~ @numneighbours 5" } @@ -4977,7 +4977,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 3, - "outlettype" : [ "list", "float", "" ], + "outlettype" : [ "bang", "float", "" ], "patching_rect" : [ 417.5, 563.0, 184.0, 22.0 ], "text" : "fluid.kdtree~ @numneighbours 5" } @@ -4989,7 +4989,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 3, - "outlettype" : [ "list", "float", "" ], + "outlettype" : [ "bang", "float", "" ], "patching_rect" : [ 1631.25, 351.0, 105.0, 22.0 ], "text" : "fluid.standardize~" } @@ -5026,7 +5026,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 3, - "outlettype" : [ "list", "float", "" ], + "outlettype" : [ "bang", "float", "" ], "patching_rect" : [ 1229.5, 351.0, 95.0, 22.0 ], "text" : "fluid.normalize~" } @@ -6637,7 +6637,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 3, - "outlettype" : [ "list", "float", "" ], + "outlettype" : [ "bang", "float", "" ], "patching_rect" : [ 73.0, 255.0, 184.0, 22.0 ], "text" : "fluid.kdtree~ @numneighbours 5" } @@ -7166,8 +7166,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } @@ -8497,8 +8497,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } @@ -9544,7 +9544,7 @@ } , { "box" : { - "attr" : "feature", + "attr" : "algorithm", "id" : "obj-59", "maxclass" : "attrui", "numinlets" : 1, @@ -10228,8 +10228,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } @@ -10298,8 +10298,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } @@ -12831,20 +12831,13 @@ , "dependency_cache" : [ { "name" : "data-manipulator.js", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/examples/dataset/2-various other examples/three-moments-LPTvsMFCC", + "bootpath" : "~/Desktop/fromBU/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/examples/dataset/2-various other examples/three-moments-LPTvsMFCC", "patcherrelativepath" : ".", "type" : "TEXT", "implicit" : 1 } , { - "name" : "threshfinder.js", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/examples/dataset/2-various other examples/three-moments-LPTvsMFCC", - "patcherrelativepath" : ".", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid.bufpitch~.mxo", + "name" : "fluid.bufcompose~.mxo", "type" : "iLaX" } , { @@ -12852,35 +12845,27 @@ "type" : "iLaX" } , { - "name" : "fluid.bufspectralshape~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.bufcompose~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.bufstats~.mxo", + "name" : "fluid.bufmfcc~.mxo", "type" : "iLaX" } , { - "name" : "fluid.libmanipulation.mxo", + "name" : "fluid.bufnoveltyslice~.mxo", "type" : "iLaX" } , { - "name" : "fluid.bufmfcc~.mxo", + "name" : "fluid.bufonsetslice~.mxo", "type" : "iLaX" } , { - "name" : "fluid.bufnoveltyslice~.mxo", + "name" : "fluid.bufpitch~.mxo", "type" : "iLaX" } , { - "name" : "fluid.libmanipulation.mxo", + "name" : "fluid.bufspectralshape~.mxo", "type" : "iLaX" } , { - "name" : "fluid.libmanipulation.mxo", + "name" : "fluid.bufstats~.mxo", "type" : "iLaX" } , { @@ -12888,8 +12873,11 @@ "type" : "iLaX" } , { - "name" : "fluid.bufonsetslice~.mxo", - "type" : "iLaX" + "name" : "threshfinder.js", + "bootpath" : "~/Desktop/fromBU/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/examples/dataset/2-various other examples/three-moments-LPTvsMFCC", + "patcherrelativepath" : ".", + "type" : "TEXT", + "implicit" : 1 } ], "autosave" : 0, diff --git a/Examples/nmf/JIT-NMF-Classifier.maxpat b/Examples/nmf/JIT-NMF-Classifier.maxpat index 95181c5f9..606e0a5bf 100644 --- a/Examples/nmf/JIT-NMF-Classifier.maxpat +++ b/Examples/nmf/JIT-NMF-Classifier.maxpat @@ -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" : [ 34.0, 79.0, 1392.0, 1082.0 ], + "classnamespace" : "box", + "rect" : [ 34.0, 79.0, 1521.0, 967.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -36,7 +37,20 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "id" : "obj-26", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 459.0, 628.0, 36.0, 22.0 ], + "text" : "defer" + } + + } +, { "box" : { "id" : "obj-25", "maxclass" : "message", @@ -44,7 +58,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 748.0, 708.0, 133.0, 22.0 ], - "style" : "", "text" : "deststartchan $1, bang" } @@ -54,10 +67,9 @@ "id" : "obj-7", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 738.0, 749.0, 416.0, 22.0 ], - "style" : "", "text" : "fluid.bufcompose~ @source filter-temp4 @destination filters4 @numchans 1" } @@ -70,7 +82,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 420.0, 533.0, 115.0, 22.0 ], - "style" : "", "text" : "startframe $1, bang" } @@ -82,7 +93,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 245.0, 322.5, 243.0, 20.0 ], - "style" : "", "text" : "detecting attacks to trigger the classification" } @@ -94,7 +104,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 256.0, 881.0, 385.0, 20.0 ], - "style" : "", "text" : "factorise the input in the best combination of the 3 defined components" } @@ -107,7 +116,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 817.0, 641.5, 200.0, 47.0 ], - "style" : "", "text" : "trains a 1 component nmf, updating the filter each time, 'improving' the definition of the class" } @@ -120,7 +128,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 441.0, 557.0, 175.0, 33.0 ], - "style" : "", "text" : "process 128 samples after the\ndetected attack (supershort!)" } @@ -132,7 +139,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 378.0, 200.0, 150.0, 20.0 ], - "style" : "", "text" : "circular buffer" } @@ -145,7 +151,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 553.0, 765.0, 156.0, 47.0 ], - "style" : "", "text" : "filling the dict with DC as a starting point. positive noise would do a similar job" } @@ -159,13 +164,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 62.0, 93.0, 1188.0, 836.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -193,6 +199,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-84", @@ -201,7 +208,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 528.0, 691.0, 76.0, 87.0 ], - "style" : "", "text" : "is strongest (a single classifier by taking the loudest activation)" } @@ -215,8 +221,7 @@ "numoutlets" : 3, "outlettype" : [ "int", "", "" ], "parameter_enable" : 0, - "patching_rect" : [ 470.0, 691.0, 56.0, 22.0 ], - "style" : "" + "patching_rect" : [ 470.0, 691.0, 56.0, 22.0 ] } } @@ -228,7 +233,6 @@ "numoutlets" : 2, "outlettype" : [ "int", "int" ], "patching_rect" : [ 426.0, 655.0, 63.0, 22.0 ], - "style" : "", "text" : "maximum" } @@ -241,7 +245,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 602.0, 117.0, 150.0, 47.0 ], - "style" : "", "text" : "click here to look at the activations for each hit (slow javascript)" } @@ -254,7 +257,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 426.0, 621.0, 56.0, 22.0 ], - "style" : "", "text" : "pack f f f" } @@ -267,7 +269,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 83.0, 540.0, 236.0, 74.0 ], - "style" : "", "text" : "normalised relative value of each class. In this case, the bass-drum-ness, the snare-ness, and the hihat-ness ;-) So one could control different processes depending on trends of each class" } @@ -280,8 +281,7 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "parameter_enable" : 0, - "patching_rect" : [ 47.0, 100.0, 24.0, 24.0 ], - "style" : "" + "patching_rect" : [ 47.0, 100.0, 24.0, 24.0 ] } } @@ -293,8 +293,7 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "parameter_enable" : 0, - "patching_rect" : [ 678.0, 85.0, 24.0, 24.0 ], - "style" : "" + "patching_rect" : [ 678.0, 85.0, 24.0, 24.0 ] } } @@ -306,7 +305,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 75.0, 181.0, 34.0, 22.0 ], - "style" : "", "text" : "gate" } @@ -321,8 +319,7 @@ "outlettype" : [ "" ], "parameter_enable" : 0, "patching_rect" : [ 171.0, 387.0, 20.0, 140.0 ], - "size" : 1.0, - "style" : "" + "size" : 1.0 } } @@ -336,8 +333,7 @@ "outlettype" : [ "" ], "parameter_enable" : 0, "patching_rect" : [ 126.0, 387.0, 20.0, 140.0 ], - "size" : 1.0, - "style" : "" + "size" : 1.0 } } @@ -351,8 +347,7 @@ "outlettype" : [ "" ], "parameter_enable" : 0, "patching_rect" : [ 90.0, 387.0, 20.0, 140.0 ], - "size" : 1.0, - "style" : "" + "size" : 1.0 } } @@ -364,7 +359,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 90.0, 331.0, 29.5, 22.0 ], - "style" : "", "text" : "* 0." } @@ -377,7 +371,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 171.0, 331.0, 29.5, 22.0 ], - "style" : "", "text" : "* 0." } @@ -390,7 +383,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 126.0, 331.0, 29.5, 22.0 ], - "style" : "", "text" : "* 0." } @@ -403,7 +395,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 734.0, 117.0, 34.0, 22.0 ], - "style" : "", "text" : "gate" } @@ -416,7 +407,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 734.0, 149.0, 56.0, 22.0 ], - "style" : "", "text" : "deferlow" } @@ -429,7 +419,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 734.0, 193.0, 152.0, 22.0 ], - "style" : "", "text" : "pack setbuffer activations4" } @@ -457,7 +446,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 288.0, 245.0, 143.0, 22.0 ], - "style" : "", "text" : "expr 1. / ($f1 + $f2 + $f3)" } @@ -471,8 +459,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 90.0, 100.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 90.0, 100.0, 30.0, 30.0 ] } } @@ -485,8 +472,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 214.0, 100.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 214.0, 100.0, 30.0, 30.0 ] } } @@ -499,8 +485,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 352.0, 100.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 352.0, 100.0, 30.0, 30.0 ] } } @@ -513,13 +498,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 59.0, 104.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -547,6 +533,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "comment" : "", @@ -556,8 +543,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 60.0, 29.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 60.0, 29.0, 30.0, 30.0 ] } } @@ -608,8 +594,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 873.0, 319.0, 50.0, 23.0 ], - "style" : "" + "patching_rect" : [ 873.0, 319.0, 50.0, 23.0 ] } } @@ -624,8 +609,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 818.0, 319.0, 50.0, 23.0 ], - "style" : "" + "patching_rect" : [ 818.0, 319.0, 50.0, 23.0 ] } } @@ -640,8 +624,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 764.0, 319.0, 50.0, 23.0 ], - "style" : "" + "patching_rect" : [ 764.0, 319.0, 50.0, 23.0 ] } } @@ -656,8 +639,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 709.0, 319.0, 50.0, 23.0 ], - "style" : "" + "patching_rect" : [ 709.0, 319.0, 50.0, 23.0 ] } } @@ -671,7 +653,6 @@ "numoutlets" : 4, "outlettype" : [ "float", "float", "float", "float" ], "patching_rect" : [ 715.0, 280.0, 113.0, 23.0 ], - "style" : "", "text" : "unpack 0. 0. 0. 0." } @@ -687,8 +668,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 644.0, 319.0, 50.0, 23.0 ], - "style" : "" + "patching_rect" : [ 644.0, 319.0, 50.0, 23.0 ] } } @@ -703,8 +683,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 590.0, 319.0, 50.0, 23.0 ], - "style" : "" + "patching_rect" : [ 590.0, 319.0, 50.0, 23.0 ] } } @@ -719,8 +698,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 536.0, 319.0, 50.0, 23.0 ], - "style" : "" + "patching_rect" : [ 536.0, 319.0, 50.0, 23.0 ] } } @@ -735,8 +713,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 482.0, 319.0, 50.0, 23.0 ], - "style" : "" + "patching_rect" : [ 482.0, 319.0, 50.0, 23.0 ] } } @@ -750,7 +727,6 @@ "numoutlets" : 4, "outlettype" : [ "float", "float", "float", "float" ], "patching_rect" : [ 500.0, 280.0, 113.0, 23.0 ], - "style" : "", "text" : "unpack 0. 0. 0. 0." } @@ -766,8 +742,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 416.0, 319.0, 50.0, 23.0 ], - "style" : "" + "patching_rect" : [ 416.0, 319.0, 50.0, 23.0 ] } } @@ -782,8 +757,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 361.0, 319.0, 50.0, 23.0 ], - "style" : "" + "patching_rect" : [ 361.0, 319.0, 50.0, 23.0 ] } } @@ -798,8 +772,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 307.0, 319.0, 50.0, 23.0 ], - "style" : "" + "patching_rect" : [ 307.0, 319.0, 50.0, 23.0 ] } } @@ -814,8 +787,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 252.0, 319.0, 50.0, 23.0 ], - "style" : "" + "patching_rect" : [ 252.0, 319.0, 50.0, 23.0 ] } } @@ -829,7 +801,6 @@ "numoutlets" : 4, "outlettype" : [ "float", "float", "float", "float" ], "patching_rect" : [ 279.0, 280.0, 113.0, 23.0 ], - "style" : "", "text" : "unpack 0. 0. 0. 0." } @@ -844,7 +815,6 @@ "numoutlets" : 4, "outlettype" : [ "", "", "", "" ], "patching_rect" : [ 441.0, 239.0, 195.0, 23.0 ], - "style" : "", "text" : "jit.3m" } @@ -857,7 +827,6 @@ "numoutlets" : 4, "outlettype" : [ "", "", "", "" ], "patching_rect" : [ 175.0, 318.0, 50.5, 22.0 ], - "style" : "", "text" : "jit.3m" } @@ -868,8 +837,9 @@ "maxclass" : "jit.pwindow", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 228.0, 374.0, 80.0, 60.0 ] + "outlettype" : [ "jit_matrix", "" ], + "patching_rect" : [ 228.0, 374.0, 80.0, 60.0 ], + "sync" : 1 } } @@ -879,8 +849,9 @@ "maxclass" : "jit.pwindow", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 55.0, 374.0, 80.0, 60.0 ] + "outlettype" : [ "jit_matrix", "" ], + "patching_rect" : [ 55.0, 374.0, 80.0, 60.0 ], + "sync" : 1 } } @@ -892,7 +863,6 @@ "numoutlets" : 4, "outlettype" : [ "jit_matrix", "jit_matrix", "jit_matrix", "" ], "patching_rect" : [ 55.0, 326.0, 71.0, 22.0 ], - "style" : "", "text" : "jit.unpack 3" } @@ -905,7 +875,6 @@ "numoutlets" : 1, "outlettype" : [ "output" ], "patching_rect" : [ 50.0, 100.0, 51.0, 22.0 ], - "style" : "", "text" : "t output" } @@ -916,8 +885,9 @@ "maxclass" : "jit.pwindow", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 142.0, 374.0, 80.0, 60.0 ] + "outlettype" : [ "jit_matrix", "" ], + "patching_rect" : [ 142.0, 374.0, 80.0, 60.0 ], + "sync" : 1 } } @@ -929,7 +899,6 @@ "numoutlets" : 3, "outlettype" : [ "jit_matrix", "jit_matrix", "" ], "patching_rect" : [ 50.0, 130.0, 127.0, 22.0 ], - "style" : "", "text" : "jit.buffer~ activations4" } @@ -1099,11 +1068,9 @@ "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p non-convincing jitter exprimentation" } @@ -1116,9 +1083,8 @@ "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 734.0, 53.0, 30.0, 30.0 ], - "style" : "" + "outlettype" : [ "" ], + "patching_rect" : [ 734.0, 53.0, 30.0, 30.0 ] } } @@ -1311,9 +1277,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" : "", @@ -1331,7 +1297,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 ], @@ -1341,7 +1306,8 @@ "proportion" : 0.39, "autogradient" : 0 } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -1364,11 +1330,9 @@ "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p other_things_to_do_with_activations" } @@ -1380,7 +1344,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 784.0, 569.0, 150.0, 20.0 ], - "style" : "", "text" : "copy training" } @@ -1392,7 +1355,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 531.0, 506.0, 150.0, 20.0 ], - "style" : "", "text" : "attack detected!" } @@ -1404,8 +1366,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 505.0, 502.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 505.0, 502.0, 24.0, 24.0 ] } } @@ -1417,7 +1379,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 1129.0, 118.5, 453.0, 248.0 ], - "style" : "", "text" : "• to train the classifier\n • put in train mode at #3, then\n • for each class you desire (this patch has 3 components/class)\n • assign a component to train at #4\n • play a few instance of the class to define (at #1)\n • copy the trained dictionary by pressing #5\n • once finished training, put #3 in play mode\n \n• to set the thresholds\n • play the class, and look at its value at the bottom . We peek at the 2nd activation, as it is in the middle of the buffer.\n • set the threshold as low as possible to not get cross talk from the other. To test simultaneous hits in 2 of the 3 class, open the patcher beside #1\n • you can also observe the activations by opening the patcher #7 or peeking in the activations4 buffer. Other ideas of what to do with the values are included in the patcher.\n\n• to delete the training, doubleclick #8" } @@ -1429,7 +1390,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 1129.0, 93.0, 453.0, 20.0 ], - "style" : "", "text" : "• play the 3 drum classes for your pleasure (#1) and/or activate the beat for fun (#2)" } @@ -1442,7 +1402,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 1129.0, 64.0, 193.0, 24.0 ], - "style" : "", "text" : "what to do:" } @@ -1461,9 +1420,7 @@ "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, "patching_rect" : [ 541.0, 999.0, 20.0, 20.0 ], - "presentation_rect" : [ 540.0, 970.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "6", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -1483,9 +1440,7 @@ "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, "patching_rect" : [ 648.0, 944.0, 20.0, 20.0 ], - "presentation_rect" : [ 919.0, 204.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "7", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -1505,9 +1460,7 @@ "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, "patching_rect" : [ 978.0, 64.0, 20.0, 20.0 ], - "presentation_rect" : [ 937.0, 39.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "8", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -1527,9 +1480,7 @@ "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, "patching_rect" : [ 735.75, 565.0, 20.0, 20.0 ], - "presentation_rect" : [ 686.0, 511.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "5", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -1549,9 +1500,7 @@ "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, "patching_rect" : [ 630.0, 606.0, 20.0, 20.0 ], - "presentation_rect" : [ 591.0, 583.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "4", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -1571,9 +1520,7 @@ "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, "patching_rect" : [ 292.0, 498.0, 20.0, 20.0 ], - "presentation_rect" : [ 251.0, 470.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -1593,9 +1540,7 @@ "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, "patching_rect" : [ 583.0, 40.0, 20.0, 20.0 ], - "presentation_rect" : [ 545.0, 16.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -1611,13 +1556,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 800.0, -669.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -1645,6 +1591,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-4", @@ -1652,7 +1599,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 152.0, 73.0, 44.0, 20.0 ], - "style" : "", "text" : "sn+hh" } @@ -1664,7 +1610,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 97.0, 73.0, 44.0, 20.0 ], - "style" : "", "text" : "bd+hh" } @@ -1676,7 +1621,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 40.0, 73.0, 44.0, 20.0 ], - "style" : "", "text" : "bd+sn" } @@ -1688,8 +1632,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 107.0, 100.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 107.0, 100.0, 24.0, 24.0 ] } } @@ -1700,8 +1644,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 152.0, 100.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 152.0, 100.0, 24.0, 24.0 ] } } @@ -1712,8 +1656,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 50.0, 100.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 50.0, 100.0, 24.0, 24.0 ] } } @@ -1725,8 +1669,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 50.0, 184.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 50.0, 184.0, 30.0, 30.0 ] } } @@ -1738,8 +1681,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 107.0, 184.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 107.0, 184.0, 30.0, 30.0 ] } } @@ -1751,8 +1693,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 152.0, 184.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 152.0, 184.0, 30.0, 30.0 ] } } @@ -1786,11 +1727,9 @@ "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p multiple hit test for later" } @@ -1803,7 +1742,6 @@ "numoutlets" : 2, "outlettype" : [ "bang", "bang" ], "patching_rect" : [ 479.5, 468.0, 44.0, 22.0 ], - "style" : "", "text" : "edge~" } @@ -1816,7 +1754,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 479.5, 444.0, 57.0, 22.0 ], - "style" : "", "text" : "change~" } @@ -1829,7 +1766,6 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 630.0, 673.0, 24.0, 22.0 ], - "style" : "", "text" : "t b" } @@ -1842,7 +1778,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 403.5, 673.0, 148.0, 22.0 ], - "style" : "", "text" : "loadmess sizeinsamps 65" } @@ -1855,7 +1790,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 509.5, 732.0, 71.0, 22.0 ], - "style" : "", "text" : "pack fill 0.1" } @@ -1867,8 +1801,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 758.0, 565.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 758.0, 565.0, 24.0, 24.0 ] } } @@ -1879,8 +1813,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 767.0, 653.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 767.0, 653.0, 24.0, 24.0 ] } } @@ -1892,7 +1826,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 658.0, 630.0, 29.5, 22.0 ], - "style" : "", "text" : "- 1" } @@ -1905,7 +1838,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 726.0, 672.0, 29.5, 22.0 ], - "style" : "", "text" : "int" } @@ -1919,8 +1851,7 @@ "numoutlets" : 3, "outlettype" : [ "int", "", "" ], "parameter_enable" : 0, - "patching_rect" : [ 658.0, 604.0, 60.0, 22.0 ], - "style" : "" + "patching_rect" : [ 658.0, 604.0, 60.0, 22.0 ] } } @@ -1932,7 +1863,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "patching_rect" : [ 428.0, 783.0, 121.0, 22.0 ], - "style" : "", "text" : "buffer~ filter-temp4 1" } @@ -1943,11 +1873,10 @@ "linecount" : 2, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 726.0, 604.0, 665.0, 35.0 ], - "style" : "", - "text" : "fluid.bufnmf~ @components 1 @iterations 100 @bases filter-temp4 @basesmode 1 @fftsettings 128 64 @numframes 128 @source input @blocking 2" + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 726.0, 604.0, 385.0, 35.0 ], + "text" : "fluid.bufnmf~ @components 1 @iterations 100 @bases filter-temp4 @basesmode 1 @fftsettings 128 64 @numframes 128 @source input" } } @@ -1959,7 +1888,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 207.0, 898.0, 24.0, 22.0 ], - "style" : "", "text" : "t 1" } @@ -1971,8 +1899,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 252.5, 1078.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 252.5, 1078.0, 24.0, 24.0 ] } } @@ -1983,8 +1911,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 352.5, 1078.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 352.5, 1078.0, 24.0, 24.0 ] } } @@ -1995,8 +1923,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 474.0, 1084.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 474.0, 1084.0, 24.0, 24.0 ] } } @@ -2010,13 +1938,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 34.0, -605.0, 1852.0, 571.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -2044,6 +1973,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-25", @@ -2051,8 +1981,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 250.599976, 218.0, 41.0, 22.0 ], - "style" : "", + "patching_rect" : [ 250.599975999999998, 218.0, 41.0, 22.0 ], "text" : "+ 141" } @@ -2064,8 +1993,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 186.599976, 187.0, 48.0, 22.0 ], - "style" : "", + "patching_rect" : [ 186.599975999999998, 187.0, 48.0, 22.0 ], "text" : "+ 3900" } @@ -2077,8 +2005,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 186.599976, 156.0, 75.0, 22.0 ], - "style" : "", + "patching_rect" : [ 186.599975999999998, 156.0, 75.0, 22.0 ], "text" : "random 200" } @@ -2090,8 +2017,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 131.0, 35.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 131.0, 35.0, 24.0, 24.0 ] } } @@ -2103,7 +2030,6 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 162.0, 89.0, 24.0, 22.0 ], - "style" : "", "text" : "t b" } @@ -2115,8 +2041,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 813.599976, 206.0, 35.0, 22.0 ], - "style" : "", + "patching_rect" : [ 813.59997599999997, 206.0, 35.0, 22.0 ], "text" : "* 0.1" } @@ -2128,8 +2053,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 813.599976, 234.0, 44.0, 22.0 ], - "style" : "", + "patching_rect" : [ 813.59997599999997, 234.0, 44.0, 22.0 ], "text" : "+ 280." } @@ -2141,8 +2065,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 813.599976, 179.0, 75.0, 22.0 ], - "style" : "", + "patching_rect" : [ 813.59997599999997, 179.0, 75.0, 22.0 ], "text" : "random 200" } @@ -2155,7 +2078,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 697.5, 210.0, 49.0, 22.0 ], - "style" : "", "text" : "* 0.001" } @@ -2168,7 +2090,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 697.5, 241.0, 38.0, 22.0 ], - "style" : "", "text" : "+ 0.3" } @@ -2181,7 +2102,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 697.5, 186.0, 75.0, 22.0 ], - "style" : "", "text" : "random 200" } @@ -2194,7 +2114,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 697.5, 267.0, 157.0, 22.0 ], - "style" : "", "text" : "pack 0.1 1 -0.8 0 150. -0.84" } @@ -2207,7 +2126,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 697.5, 294.0, 47.0, 22.0 ], - "style" : "", "text" : "curve~" } @@ -2219,8 +2137,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 496.666656, 307.0, 42.0, 22.0 ], - "style" : "", + "patching_rect" : [ 496.666655999999989, 307.0, 42.0, 22.0 ], "text" : "*~ 0.6" } @@ -2233,7 +2150,6 @@ "numoutlets" : 4, "outlettype" : [ "signal", "signal", "signal", "signal" ], "patching_rect" : [ 454.0, 279.0, 96.0, 22.0 ], - "style" : "", "text" : "svf~ 4151 0.444" } @@ -2246,7 +2162,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 406.0, 383.0, 29.5, 22.0 ], - "style" : "", "text" : "*~" } @@ -2259,7 +2174,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 478.0, 221.0, 70.0, 22.0 ], - "style" : "", "text" : "selector~ 2" } @@ -2272,7 +2186,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 557.0, 163.0, 43.0, 22.0 ], - "style" : "", "text" : "sig~ 1" } @@ -2285,7 +2198,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 508.0, 163.0, 47.0, 22.0 ], - "style" : "", "text" : "sig~ -1" } @@ -2298,7 +2210,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 478.0, 133.0, 35.0, 22.0 ], - "style" : "", "text" : ">~ 0" } @@ -2311,7 +2222,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 478.0, 103.0, 46.0, 22.0 ], - "style" : "", "text" : "noise~" } @@ -2324,7 +2234,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 327.0, 221.0, 70.0, 22.0 ], - "style" : "", "text" : "selector~ 2" } @@ -2337,7 +2246,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 406.0, 163.0, 43.0, 22.0 ], - "style" : "", "text" : "sig~ 1" } @@ -2350,7 +2258,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 357.0, 163.0, 47.0, 22.0 ], - "style" : "", "text" : "sig~ -1" } @@ -2363,7 +2270,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 327.0, 133.0, 35.0, 22.0 ], - "style" : "", "text" : ">~ 0" } @@ -2376,7 +2282,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 327.0, 103.0, 46.0, 22.0 ], - "style" : "", "text" : "noise~" } @@ -2389,7 +2294,6 @@ "numoutlets" : 4, "outlettype" : [ "signal", "signal", "signal", "signal" ], "patching_rect" : [ 327.0, 279.0, 96.0, 22.0 ], - "style" : "", "text" : "svf~ 4010 0.666" } @@ -2402,8 +2306,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 57.0, 333.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 57.0, 333.0, 30.0, 30.0 ] } } @@ -2416,8 +2319,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 57.0, 69.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 57.0, 69.0, 30.0, 30.0 ] } } @@ -2652,11 +2554,9 @@ "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p hat" } @@ -2671,13 +2571,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 34.0, -859.0, 1852.0, 510.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -2705,6 +2606,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-32", @@ -2713,7 +2615,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 18.0, 182.0, 41.0, 22.0 ], - "style" : "", "text" : "click~" } @@ -2726,7 +2627,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 76.0, 351.0, 42.0, 22.0 ], - "style" : "", "text" : "*~ 1.4" } @@ -2739,7 +2639,6 @@ "numoutlets" : 4, "outlettype" : [ "signal", "signal", "signal", "signal" ], "patching_rect" : [ 714.0, 225.0, 83.0, 22.0 ], - "style" : "", "text" : "svf~ 810 0.05" } @@ -2751,8 +2650,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 447.599976, 147.0, 35.0, 22.0 ], - "style" : "", + "patching_rect" : [ 447.599976000000026, 147.0, 35.0, 22.0 ], "text" : "* 0.1" } @@ -2764,8 +2662,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 447.599976, 175.0, 44.0, 22.0 ], - "style" : "", + "patching_rect" : [ 447.599976000000026, 175.0, 44.0, 22.0 ], "text" : "+ 100." } @@ -2777,8 +2674,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 447.599976, 120.0, 75.0, 22.0 ], - "style" : "", + "patching_rect" : [ 447.599976000000026, 120.0, 75.0, 22.0 ], "text" : "random 200" } @@ -2791,7 +2687,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 331.5, 151.0, 49.0, 22.0 ], - "style" : "", "text" : "* 0.001" } @@ -2804,7 +2699,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 331.5, 182.0, 38.0, 22.0 ], - "style" : "", "text" : "+ 0.7" } @@ -2817,7 +2711,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 331.5, 127.0, 75.0, 22.0 ], - "style" : "", "text" : "random 200" } @@ -2830,7 +2723,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 331.5, 209.0, 160.0, 22.0 ], - "style" : "", "text" : "pack 0.91 1. -0.7 0 110. -0.7" } @@ -2843,7 +2735,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 331.5, 235.0, 47.0, 22.0 ], - "style" : "", "text" : "curve~" } @@ -2855,8 +2746,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 1000.599976, 137.0, 35.0, 22.0 ], - "style" : "", + "patching_rect" : [ 1000.59997599999997, 137.0, 35.0, 22.0 ], "text" : "* 0.1" } @@ -2868,8 +2758,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 1000.599976, 165.0, 44.0, 22.0 ], - "style" : "", + "patching_rect" : [ 1000.59997599999997, 165.0, 44.0, 22.0 ], "text" : "+ 130." } @@ -2881,8 +2770,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 1000.599976, 110.0, 75.0, 22.0 ], - "style" : "", + "patching_rect" : [ 1000.59997599999997, 110.0, 75.0, 22.0 ], "text" : "random 200" } @@ -2895,7 +2783,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 884.5, 141.0, 49.0, 22.0 ], - "style" : "", "text" : "* 0.001" } @@ -2908,7 +2795,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 884.5, 172.0, 38.0, 22.0 ], - "style" : "", "text" : "+ 1.1" } @@ -2921,7 +2807,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 884.5, 117.0, 75.0, 22.0 ], - "style" : "", "text" : "random 300" } @@ -2934,7 +2819,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 884.5, 198.0, 157.0, 22.0 ], - "style" : "", "text" : "pack 0.1 1 -0.7 0 150. -0.66" } @@ -2947,7 +2831,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 884.5, 225.0, 47.0, 22.0 ], - "style" : "", "text" : "curve~" } @@ -2960,7 +2843,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 714.0, 263.0, 189.5, 22.0 ], - "style" : "", "text" : "*~" } @@ -2973,7 +2855,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 714.0, 182.0, 46.0, 22.0 ], - "style" : "", "text" : "noise~" } @@ -2986,7 +2867,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 242.75, 137.0, 42.0, 22.0 ], - "style" : "", "text" : "* 0.01" } @@ -2999,7 +2879,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 160.5, 137.0, 35.0, 22.0 ], - "style" : "", "text" : "* 0.1" } @@ -3012,7 +2891,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 160.5, 161.0, 44.0, 22.0 ], - "style" : "", "text" : "+ 150." } @@ -3025,7 +2903,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 160.5, 113.0, 75.0, 22.0 ], - "style" : "", "text" : "random 200" } @@ -3038,7 +2915,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 242.75, 168.0, 31.0, 22.0 ], - "style" : "", "text" : "+ 8." } @@ -3051,7 +2927,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 242.75, 113.0, 75.0, 22.0 ], - "style" : "", "text" : "random 200" } @@ -3064,7 +2939,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 76.0, 193.0, 214.0, 22.0 ], - "style" : "", "text" : "pack 3261 0 0 410 5 -0.5 160. 10. -0.5" } @@ -3077,7 +2951,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 76.0, 161.0, 48.0, 22.0 ], - "style" : "", "text" : "+ 3210" } @@ -3090,7 +2963,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 76.0, 133.0, 75.0, 22.0 ], - "style" : "", "text" : "random 100" } @@ -3102,8 +2974,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 156.0, 38.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 156.0, 38.0, 24.0, 24.0 ] } } @@ -3115,7 +2987,6 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 76.0, 69.0, 24.0, 22.0 ], - "style" : "", "text" : "t b" } @@ -3128,7 +2999,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 76.0, 287.0, 277.0, 22.0 ], - "style" : "", "text" : "*~" } @@ -3141,7 +3011,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 76.0, 235.0, 64.0, 22.0 ], - "style" : "", "text" : "curve~ 80" } @@ -3154,7 +3023,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 76.0, 263.0, 45.0, 22.0 ], - "style" : "", "text" : "cycle~" } @@ -3167,8 +3035,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 76.0, 384.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 76.0, 384.0, 30.0, 30.0 ] } } @@ -3181,8 +3048,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 73.0, 25.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 73.0, 25.0, 30.0, 30.0 ] } } @@ -3504,11 +3370,9 @@ "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p sn" } @@ -3523,13 +3387,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 34.0, 386.0, 1852.0, 510.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -3557,6 +3422,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-77", @@ -3564,8 +3430,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 1550.599976, 135.0, 42.0, 22.0 ], - "style" : "", + "patching_rect" : [ 1550.59997599999997, 135.0, 42.0, 22.0 ], "text" : "* 0.01" } @@ -3577,8 +3442,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 1550.599976, 163.0, 31.0, 22.0 ], - "style" : "", + "patching_rect" : [ 1550.59997599999997, 163.0, 31.0, 22.0 ], "text" : "+ 8." } @@ -3590,8 +3454,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 1550.599976, 108.0, 75.0, 22.0 ], - "style" : "", + "patching_rect" : [ 1550.59997599999997, 108.0, 75.0, 22.0 ], "text" : "random 400" } @@ -3604,7 +3467,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 1434.5, 139.0, 55.0, 22.0 ], - "style" : "", "text" : "* 0.0001" } @@ -3617,7 +3479,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 1434.5, 170.0, 44.0, 22.0 ], - "style" : "", "text" : "+ 0.07" } @@ -3630,7 +3491,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 1434.5, 115.0, 75.0, 22.0 ], - "style" : "", "text" : "random 500" } @@ -3643,7 +3503,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 1264.0, 128.0, 35.0, 22.0 ], - "style" : "", "text" : "* 0.1" } @@ -3656,7 +3515,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 1264.0, 156.0, 44.0, 22.0 ], - "style" : "", "text" : "+ 900." } @@ -3669,7 +3527,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 1264.0, 101.0, 75.0, 22.0 ], - "style" : "", "text" : "random 200" } @@ -3682,7 +3539,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 1434.5, 197.0, 144.0, 22.0 ], - "style" : "", "text" : "pack 0.1 1 -0.5 0 10. -0.5" } @@ -3695,7 +3551,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 1434.5, 223.0, 47.0, 22.0 ], - "style" : "", "text" : "curve~" } @@ -3708,7 +3563,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 1264.0, 261.0, 189.5, 22.0 ], - "style" : "", "text" : "*~" } @@ -3721,7 +3575,6 @@ "numoutlets" : 4, "outlettype" : [ "signal", "signal", "signal", "signal" ], "patching_rect" : [ 1264.0, 223.0, 96.0, 22.0 ], - "style" : "", "text" : "svf~ 4760 0.666" } @@ -3734,7 +3587,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 1049.5, 115.0, 49.0, 22.0 ], - "style" : "", "text" : "* 0.001" } @@ -3747,7 +3599,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 1049.5, 146.0, 38.0, 22.0 ], - "style" : "", "text" : "+ 0.8" } @@ -3760,7 +3611,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 1049.5, 91.0, 75.0, 22.0 ], - "style" : "", "text" : "random 500" } @@ -3772,8 +3622,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 961.599976, 118.0, 42.0, 22.0 ], - "style" : "", + "patching_rect" : [ 961.59997599999997, 118.0, 42.0, 22.0 ], "text" : "* 0.01" } @@ -3785,8 +3634,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 961.599976, 146.0, 38.0, 22.0 ], - "style" : "", + "patching_rect" : [ 961.59997599999997, 146.0, 38.0, 22.0 ], "text" : "+ 18." } @@ -3798,8 +3646,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 961.599976, 91.0, 75.0, 22.0 ], - "style" : "", + "patching_rect" : [ 961.59997599999997, 91.0, 75.0, 22.0 ], "text" : "random 200" } @@ -3812,7 +3659,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 872.5, 115.0, 49.0, 22.0 ], - "style" : "", "text" : "* 0.001" } @@ -3825,7 +3671,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 872.5, 146.0, 38.0, 22.0 ], - "style" : "", "text" : "+ 0.8" } @@ -3838,7 +3683,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 872.5, 91.0, 75.0, 22.0 ], - "style" : "", "text" : "random 500" } @@ -3850,8 +3694,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 786.599976, 98.0, 42.0, 22.0 ], - "style" : "", + "patching_rect" : [ 786.59997599999997, 98.0, 42.0, 22.0 ], "text" : "* 0.01" } @@ -3863,8 +3706,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 786.599976, 126.0, 38.0, 22.0 ], - "style" : "", + "patching_rect" : [ 786.59997599999997, 126.0, 38.0, 22.0 ], "text" : "+ 18." } @@ -3876,8 +3718,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 786.599976, 71.0, 75.0, 22.0 ], - "style" : "", + "patching_rect" : [ 786.59997599999997, 71.0, 75.0, 22.0 ], "text" : "random 200" } @@ -3889,8 +3730,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 703.599976, 98.0, 35.0, 22.0 ], - "style" : "", + "patching_rect" : [ 703.59997599999997, 98.0, 35.0, 22.0 ], "text" : "* 0.1" } @@ -3902,8 +3742,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 703.599976, 126.0, 44.0, 22.0 ], - "style" : "", + "patching_rect" : [ 703.59997599999997, 126.0, 44.0, 22.0 ], "text" : "+ 250." } @@ -3915,8 +3754,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 703.599976, 71.0, 75.0, 22.0 ], - "style" : "", + "patching_rect" : [ 703.59997599999997, 71.0, 75.0, 22.0 ], "text" : "random 200" } @@ -3929,7 +3767,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 625.0, 126.0, 41.0, 22.0 ], - "style" : "", "text" : "+ 700" } @@ -3942,7 +3779,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 625.0, 98.0, 75.0, 22.0 ], - "style" : "", "text" : "random 100" } @@ -3955,7 +3791,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 853.5, 185.0, 113.0, 22.0 ], - "style" : "", "text" : "pack 1. 1 1 20. 0 1." } @@ -3968,7 +3803,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 853.5, 220.0, 36.0, 22.0 ], - "style" : "", "text" : "line~" } @@ -3981,7 +3815,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 625.0, 277.0, 189.5, 22.0 ], - "style" : "", "text" : "*~" } @@ -3994,7 +3827,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 625.0, 160.0, 150.0, 22.0 ], - "style" : "", "text" : "pack 750 0 0 261. 20. -0.5" } @@ -4007,7 +3839,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 625.0, 189.0, 64.0, 22.0 ], - "style" : "", "text" : "curve~ 80" } @@ -4020,7 +3851,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 473.0, 146.0, 41.0, 22.0 ], - "style" : "", "text" : "+ 250" } @@ -4033,7 +3863,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 473.0, 91.0, 75.0, 22.0 ], - "style" : "", "text" : "random 100" } @@ -4046,7 +3875,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 396.0, 115.0, 42.0, 22.0 ], - "style" : "", "text" : "* 0.01" } @@ -4059,7 +3887,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 396.0, 146.0, 34.0, 22.0 ], - "style" : "", "text" : "+ 80" } @@ -4072,7 +3899,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 396.0, 91.0, 75.0, 22.0 ], - "style" : "", "text" : "random 500" } @@ -4085,7 +3911,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 319.0, 115.0, 49.0, 22.0 ], - "style" : "", "text" : "* 0.001" } @@ -4098,7 +3923,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 319.0, 146.0, 38.0, 22.0 ], - "style" : "", "text" : "+ 0.8" } @@ -4111,7 +3935,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 319.0, 91.0, 75.0, 22.0 ], - "style" : "", "text" : "random 500" } @@ -4124,7 +3947,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 319.0, 178.0, 133.0, 22.0 ], - "style" : "", "text" : "pack 1. 5 1 100. 0 300." } @@ -4137,7 +3959,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 227.75, 122.0, 35.0, 22.0 ], - "style" : "", "text" : "* 0.1" } @@ -4150,7 +3971,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 145.5, 122.0, 42.0, 22.0 ], - "style" : "", "text" : "* 0.02" } @@ -4163,7 +3983,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 145.5, 146.0, 38.0, 22.0 ], - "style" : "", "text" : "+ 45." } @@ -4176,7 +3995,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 145.5, 98.0, 75.0, 22.0 ], - "style" : "", "text" : "random 200" } @@ -4189,7 +4007,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 227.75, 153.0, 38.0, 22.0 ], - "style" : "", "text" : "+ 70." } @@ -4202,7 +4019,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 227.75, 98.0, 75.0, 22.0 ], - "style" : "", "text" : "random 300" } @@ -4215,7 +4031,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 61.0, 178.0, 207.0, 22.0 ], - "style" : "", "text" : "pack 261 0 0 120 35 -0.5 51. 80. -0.5" } @@ -4228,7 +4043,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 61.0, 146.0, 41.0, 22.0 ], - "style" : "", "text" : "+ 200" } @@ -4241,7 +4055,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 61.0, 118.0, 75.0, 22.0 ], - "style" : "", "text" : "random 100" } @@ -4254,7 +4067,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 61.0, 358.0, 41.0, 22.0 ], - "style" : "", "text" : "tanh~" } @@ -4266,8 +4078,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 141.0, 23.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 141.0, 23.0, 24.0, 24.0 ] } } @@ -4279,7 +4091,6 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 61.0, 54.0, 24.0, 22.0 ], - "style" : "", "text" : "t b" } @@ -4292,7 +4103,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 61.0, 272.0, 277.0, 22.0 ], - "style" : "", "text" : "*~" } @@ -4305,7 +4115,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 319.0, 214.0, 36.0, 22.0 ], - "style" : "", "text" : "line~" } @@ -4318,7 +4127,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 61.0, 220.0, 64.0, 22.0 ], - "style" : "", "text" : "curve~ 80" } @@ -4331,7 +4139,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 1264.0, 189.0, 71.0, 22.0 ], - "style" : "", "text" : "tri~ 910 0.1" } @@ -4344,7 +4151,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 625.0, 220.0, 45.0, 22.0 ], - "style" : "", "text" : "cycle~" } @@ -4357,7 +4163,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 61.0, 248.0, 45.0, 22.0 ], - "style" : "", "text" : "cycle~" } @@ -4370,8 +4175,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 61.0, 399.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 61.0, 399.0, 30.0, 30.0 ] } } @@ -4384,8 +4188,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 61.0, 11.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 61.0, 11.0, 30.0, 30.0 ] } } @@ -4952,11 +4755,9 @@ "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p bd" } @@ -4969,7 +4770,6 @@ "numoutlets" : 2, "outlettype" : [ "bang", "" ], "patching_rect" : [ 468.0, 1045.0, 36.0, 22.0 ], - "style" : "", "text" : "sel 1" } @@ -4983,8 +4783,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 480.0, 998.0, 50.0, 22.0 ], - "style" : "" + "patching_rect" : [ 480.0, 998.0, 50.0, 22.0 ] } } @@ -4996,7 +4795,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 468.0, 1022.0, 31.0, 22.0 ], - "style" : "", "text" : "> 1." } @@ -5010,8 +4808,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 483.0, 969.0, 50.0, 22.0 ], - "style" : "" + "patching_rect" : [ 483.0, 969.0, 50.0, 22.0 ] } } @@ -5023,7 +4820,6 @@ "numoutlets" : 2, "outlettype" : [ "bang", "" ], "patching_rect" : [ 340.0, 1045.0, 36.0, 22.0 ], - "style" : "", "text" : "sel 1" } @@ -5037,8 +4833,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 352.0, 998.0, 50.0, 22.0 ], - "style" : "" + "patching_rect" : [ 352.0, 998.0, 50.0, 22.0 ] } } @@ -5050,7 +4845,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 340.0, 1022.0, 31.0, 22.0 ], - "style" : "", "text" : "> 1." } @@ -5064,8 +4858,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 358.0, 969.0, 50.0, 22.0 ], - "style" : "" + "patching_rect" : [ 358.0, 969.0, 50.0, 22.0 ] } } @@ -5077,7 +4870,6 @@ "numoutlets" : 2, "outlettype" : [ "bang", "" ], "patching_rect" : [ 221.0, 1045.0, 36.0, 22.0 ], - "style" : "", "text" : "sel 1" } @@ -5091,8 +4883,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 233.0, 998.0, 50.0, 22.0 ], - "style" : "" + "patching_rect" : [ 233.0, 998.0, 50.0, 22.0 ] } } @@ -5104,7 +4895,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 221.0, 1022.0, 31.0, 22.0 ], - "style" : "", "text" : "> 1." } @@ -5118,8 +4908,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 236.0, 969.0, 50.0, 22.0 ], - "style" : "" + "patching_rect" : [ 236.0, 969.0, 50.0, 22.0 ] } } @@ -5131,7 +4920,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 466.0, 944.0, 120.0, 22.0 ], - "style" : "", "text" : "peek~ activations4 3" } @@ -5144,7 +4932,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 343.0, 944.0, 120.0, 22.0 ], - "style" : "", "text" : "peek~ activations4 2" } @@ -5157,7 +4944,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 221.0, 944.0, 120.0, 22.0 ], - "style" : "", "text" : "peek~ activations4 1" } @@ -5170,8 +4956,7 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "parameter_enable" : 0, - "patching_rect" : [ 553.0, 40.0, 24.0, 24.0 ], - "style" : "" + "patching_rect" : [ 553.0, 40.0, 24.0, 24.0 ] } } @@ -5183,7 +4968,6 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 553.0, 73.0, 63.0, 22.0 ], - "style" : "", "text" : "metro 111" } @@ -5196,7 +4980,6 @@ "numoutlets" : 4, "outlettype" : [ "int", "", "", "int" ], "patching_rect" : [ 553.0, 100.0, 77.0, 22.0 ], - "style" : "", "text" : "counter 1 16" } @@ -5279,10 +5062,10 @@ "outlettype" : [ "", "", "", "" ], "patching_rect" : [ 461.0, 93.0, 50.5, 22.0 ], "saved_object_attributes" : { - "embed" : 1 + "embed" : 1, + "precision" : 6 } , - "style" : "", "text" : "coll" } @@ -5295,7 +5078,6 @@ "numoutlets" : 4, "outlettype" : [ "bang", "bang", "bang", "" ], "patching_rect" : [ 461.0, 152.0, 56.0, 22.0 ], - "style" : "", "text" : "sel 1 2 3" } @@ -5308,7 +5090,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 461.0, 122.0, 27.0, 22.0 ], - "style" : "", "text" : "iter" } @@ -5321,7 +5102,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 811.5, 112.0, 71.0, 22.0 ], - "style" : "", "text" : "pack fill 0.1" } @@ -5334,7 +5114,6 @@ "numoutlets" : 2, "outlettype" : [ "bang", "" ], "patching_rect" : [ 811.5, 88.0, 136.0, 22.0 ], - "style" : "", "text" : "t b s" } @@ -5347,7 +5126,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 479.5, 420.0, 93.0, 22.0 ], - "style" : "", "text" : "delay~ 128 128" } @@ -5359,8 +5137,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 212.0, 107.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 212.0, 107.0, 24.0, 24.0 ] } } @@ -5371,8 +5149,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 156.0, 107.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 156.0, 107.0, 24.0, 24.0 ] } } @@ -5383,8 +5161,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 98.0, 107.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 98.0, 107.0, 24.0, 24.0 ] } } @@ -5396,7 +5174,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 811.5, 64.0, 158.0, 22.0 ], - "style" : "", "text" : "loadmess sizeinsamps 65 3" } @@ -5411,13 +5188,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 514.0, 126.0, 892.0, 990.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -5445,6 +5223,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-25", @@ -5452,8 +5231,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 250.599976, 218.0, 41.0, 22.0 ], - "style" : "", + "patching_rect" : [ 250.599975999999998, 218.0, 41.0, 22.0 ], "text" : "+ 141" } @@ -5465,8 +5243,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 186.599976, 187.0, 48.0, 22.0 ], - "style" : "", + "patching_rect" : [ 186.599975999999998, 187.0, 48.0, 22.0 ], "text" : "+ 3900" } @@ -5478,8 +5255,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 186.599976, 156.0, 75.0, 22.0 ], - "style" : "", + "patching_rect" : [ 186.599975999999998, 156.0, 75.0, 22.0 ], "text" : "random 200" } @@ -5491,8 +5267,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 131.0, 35.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 131.0, 35.0, 24.0, 24.0 ] } } @@ -5504,7 +5280,6 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 162.0, 89.0, 24.0, 22.0 ], - "style" : "", "text" : "t b" } @@ -5516,8 +5291,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 813.599976, 206.0, 35.0, 22.0 ], - "style" : "", + "patching_rect" : [ 813.59997599999997, 206.0, 35.0, 22.0 ], "text" : "* 0.1" } @@ -5529,8 +5303,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 813.599976, 234.0, 44.0, 22.0 ], - "style" : "", + "patching_rect" : [ 813.59997599999997, 234.0, 44.0, 22.0 ], "text" : "+ 280." } @@ -5542,8 +5315,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 813.599976, 179.0, 75.0, 22.0 ], - "style" : "", + "patching_rect" : [ 813.59997599999997, 179.0, 75.0, 22.0 ], "text" : "random 200" } @@ -5556,7 +5328,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 697.5, 210.0, 49.0, 22.0 ], - "style" : "", "text" : "* 0.001" } @@ -5569,7 +5340,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 697.5, 241.0, 38.0, 22.0 ], - "style" : "", "text" : "+ 0.3" } @@ -5582,7 +5352,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 697.5, 186.0, 75.0, 22.0 ], - "style" : "", "text" : "random 200" } @@ -5595,7 +5364,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 697.5, 267.0, 157.0, 22.0 ], - "style" : "", "text" : "pack 0.1 1 -0.8 0 150. -0.84" } @@ -5608,7 +5376,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 697.5, 294.0, 47.0, 22.0 ], - "style" : "", "text" : "curve~" } @@ -5620,8 +5387,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 496.666656, 307.0, 42.0, 22.0 ], - "style" : "", + "patching_rect" : [ 496.666655999999989, 307.0, 42.0, 22.0 ], "text" : "*~ 0.6" } @@ -5634,7 +5400,6 @@ "numoutlets" : 4, "outlettype" : [ "signal", "signal", "signal", "signal" ], "patching_rect" : [ 454.0, 279.0, 96.0, 22.0 ], - "style" : "", "text" : "svf~ 4151 0.444" } @@ -5647,7 +5412,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 406.0, 383.0, 29.5, 22.0 ], - "style" : "", "text" : "*~" } @@ -5660,7 +5424,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 478.0, 221.0, 70.0, 22.0 ], - "style" : "", "text" : "selector~ 2" } @@ -5673,7 +5436,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 557.0, 163.0, 43.0, 22.0 ], - "style" : "", "text" : "sig~ 1" } @@ -5686,7 +5448,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 508.0, 163.0, 47.0, 22.0 ], - "style" : "", "text" : "sig~ -1" } @@ -5699,7 +5460,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 478.0, 133.0, 35.0, 22.0 ], - "style" : "", "text" : ">~ 0" } @@ -5712,7 +5472,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 478.0, 103.0, 46.0, 22.0 ], - "style" : "", "text" : "noise~" } @@ -5725,7 +5484,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 327.0, 221.0, 70.0, 22.0 ], - "style" : "", "text" : "selector~ 2" } @@ -5738,7 +5496,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 406.0, 163.0, 43.0, 22.0 ], - "style" : "", "text" : "sig~ 1" } @@ -5751,7 +5508,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 357.0, 163.0, 47.0, 22.0 ], - "style" : "", "text" : "sig~ -1" } @@ -5764,7 +5520,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 327.0, 133.0, 35.0, 22.0 ], - "style" : "", "text" : ">~ 0" } @@ -5777,7 +5532,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 327.0, 103.0, 46.0, 22.0 ], - "style" : "", "text" : "noise~" } @@ -5790,7 +5544,6 @@ "numoutlets" : 4, "outlettype" : [ "signal", "signal", "signal", "signal" ], "patching_rect" : [ 327.0, 279.0, 96.0, 22.0 ], - "style" : "", "text" : "svf~ 4010 0.666" } @@ -5803,8 +5556,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 57.0, 333.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 57.0, 333.0, 30.0, 30.0 ] } } @@ -5817,8 +5569,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 57.0, 69.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 57.0, 69.0, 30.0, 30.0 ] } } @@ -6053,11 +5804,9 @@ "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p hat" } @@ -6072,13 +5821,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 34.0, 366.0, 1852.0, 510.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -6106,6 +5856,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-32", @@ -6114,7 +5865,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 18.0, 182.0, 41.0, 22.0 ], - "style" : "", "text" : "click~" } @@ -6127,7 +5877,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 76.0, 351.0, 42.0, 22.0 ], - "style" : "", "text" : "*~ 1.4" } @@ -6140,7 +5889,6 @@ "numoutlets" : 4, "outlettype" : [ "signal", "signal", "signal", "signal" ], "patching_rect" : [ 714.0, 225.0, 83.0, 22.0 ], - "style" : "", "text" : "svf~ 810 0.05" } @@ -6152,8 +5900,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 447.599976, 147.0, 35.0, 22.0 ], - "style" : "", + "patching_rect" : [ 447.599976000000026, 147.0, 35.0, 22.0 ], "text" : "* 0.1" } @@ -6165,8 +5912,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 447.599976, 175.0, 44.0, 22.0 ], - "style" : "", + "patching_rect" : [ 447.599976000000026, 175.0, 44.0, 22.0 ], "text" : "+ 100." } @@ -6178,8 +5924,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 447.599976, 120.0, 75.0, 22.0 ], - "style" : "", + "patching_rect" : [ 447.599976000000026, 120.0, 75.0, 22.0 ], "text" : "random 200" } @@ -6192,7 +5937,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 331.5, 151.0, 49.0, 22.0 ], - "style" : "", "text" : "* 0.001" } @@ -6205,7 +5949,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 331.5, 182.0, 38.0, 22.0 ], - "style" : "", "text" : "+ 0.7" } @@ -6218,7 +5961,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 331.5, 127.0, 75.0, 22.0 ], - "style" : "", "text" : "random 200" } @@ -6231,7 +5973,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 331.5, 209.0, 160.0, 22.0 ], - "style" : "", "text" : "pack 0.91 1. -0.7 0 110. -0.7" } @@ -6244,7 +5985,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 331.5, 235.0, 47.0, 22.0 ], - "style" : "", "text" : "curve~" } @@ -6256,8 +5996,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 1000.599976, 137.0, 35.0, 22.0 ], - "style" : "", + "patching_rect" : [ 1000.59997599999997, 137.0, 35.0, 22.0 ], "text" : "* 0.1" } @@ -6269,8 +6008,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 1000.599976, 165.0, 44.0, 22.0 ], - "style" : "", + "patching_rect" : [ 1000.59997599999997, 165.0, 44.0, 22.0 ], "text" : "+ 130." } @@ -6282,8 +6020,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 1000.599976, 110.0, 75.0, 22.0 ], - "style" : "", + "patching_rect" : [ 1000.59997599999997, 110.0, 75.0, 22.0 ], "text" : "random 200" } @@ -6296,7 +6033,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 884.5, 141.0, 49.0, 22.0 ], - "style" : "", "text" : "* 0.001" } @@ -6309,7 +6045,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 884.5, 172.0, 38.0, 22.0 ], - "style" : "", "text" : "+ 1.1" } @@ -6322,7 +6057,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 884.5, 117.0, 75.0, 22.0 ], - "style" : "", "text" : "random 300" } @@ -6335,7 +6069,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 884.5, 198.0, 157.0, 22.0 ], - "style" : "", "text" : "pack 0.1 1 -0.7 0 150. -0.66" } @@ -6348,7 +6081,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 884.5, 225.0, 47.0, 22.0 ], - "style" : "", "text" : "curve~" } @@ -6361,7 +6093,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 714.0, 263.0, 189.5, 22.0 ], - "style" : "", "text" : "*~" } @@ -6374,7 +6105,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 714.0, 182.0, 46.0, 22.0 ], - "style" : "", "text" : "noise~" } @@ -6387,7 +6117,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 242.75, 137.0, 42.0, 22.0 ], - "style" : "", "text" : "* 0.01" } @@ -6400,7 +6129,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 160.5, 137.0, 35.0, 22.0 ], - "style" : "", "text" : "* 0.1" } @@ -6413,7 +6141,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 160.5, 161.0, 44.0, 22.0 ], - "style" : "", "text" : "+ 150." } @@ -6426,7 +6153,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 160.5, 113.0, 75.0, 22.0 ], - "style" : "", "text" : "random 200" } @@ -6439,7 +6165,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 242.75, 168.0, 31.0, 22.0 ], - "style" : "", "text" : "+ 8." } @@ -6452,7 +6177,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 242.75, 113.0, 75.0, 22.0 ], - "style" : "", "text" : "random 200" } @@ -6465,7 +6189,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 76.0, 193.0, 214.0, 22.0 ], - "style" : "", "text" : "pack 3261 0 0 410 5 -0.5 160. 10. -0.5" } @@ -6478,7 +6201,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 76.0, 161.0, 48.0, 22.0 ], - "style" : "", "text" : "+ 3210" } @@ -6491,7 +6213,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 76.0, 133.0, 75.0, 22.0 ], - "style" : "", "text" : "random 100" } @@ -6503,8 +6224,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 156.0, 38.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 156.0, 38.0, 24.0, 24.0 ] } } @@ -6516,7 +6237,6 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 76.0, 69.0, 24.0, 22.0 ], - "style" : "", "text" : "t b" } @@ -6529,7 +6249,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 76.0, 287.0, 277.0, 22.0 ], - "style" : "", "text" : "*~" } @@ -6542,7 +6261,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 76.0, 235.0, 64.0, 22.0 ], - "style" : "", "text" : "curve~ 80" } @@ -6555,7 +6273,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 76.0, 263.0, 45.0, 22.0 ], - "style" : "", "text" : "cycle~" } @@ -6568,8 +6285,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 76.0, 384.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 76.0, 384.0, 30.0, 30.0 ] } } @@ -6582,8 +6298,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 73.0, 25.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 73.0, 25.0, 30.0, 30.0 ] } } @@ -6905,11 +6620,9 @@ "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p sn" } @@ -6924,13 +6637,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 34.0, 385.0, 1852.0, 510.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -6958,6 +6672,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-77", @@ -6965,8 +6680,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 1550.599976, 135.0, 42.0, 22.0 ], - "style" : "", + "patching_rect" : [ 1550.59997599999997, 135.0, 42.0, 22.0 ], "text" : "* 0.01" } @@ -6978,8 +6692,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 1550.599976, 163.0, 31.0, 22.0 ], - "style" : "", + "patching_rect" : [ 1550.59997599999997, 163.0, 31.0, 22.0 ], "text" : "+ 8." } @@ -6991,8 +6704,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 1550.599976, 108.0, 75.0, 22.0 ], - "style" : "", + "patching_rect" : [ 1550.59997599999997, 108.0, 75.0, 22.0 ], "text" : "random 400" } @@ -7005,7 +6717,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 1434.5, 139.0, 55.0, 22.0 ], - "style" : "", "text" : "* 0.0001" } @@ -7018,7 +6729,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 1434.5, 170.0, 44.0, 22.0 ], - "style" : "", "text" : "+ 0.07" } @@ -7031,7 +6741,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 1434.5, 115.0, 75.0, 22.0 ], - "style" : "", "text" : "random 500" } @@ -7044,7 +6753,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 1264.0, 128.0, 35.0, 22.0 ], - "style" : "", "text" : "* 0.1" } @@ -7057,7 +6765,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 1264.0, 156.0, 44.0, 22.0 ], - "style" : "", "text" : "+ 900." } @@ -7070,7 +6777,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 1264.0, 101.0, 75.0, 22.0 ], - "style" : "", "text" : "random 200" } @@ -7083,7 +6789,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 1434.5, 197.0, 144.0, 22.0 ], - "style" : "", "text" : "pack 0.1 1 -0.5 0 10. -0.5" } @@ -7096,7 +6801,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 1434.5, 223.0, 47.0, 22.0 ], - "style" : "", "text" : "curve~" } @@ -7109,7 +6813,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 1264.0, 261.0, 189.5, 22.0 ], - "style" : "", "text" : "*~" } @@ -7122,7 +6825,6 @@ "numoutlets" : 4, "outlettype" : [ "signal", "signal", "signal", "signal" ], "patching_rect" : [ 1264.0, 223.0, 96.0, 22.0 ], - "style" : "", "text" : "svf~ 4760 0.666" } @@ -7135,7 +6837,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 1049.5, 115.0, 49.0, 22.0 ], - "style" : "", "text" : "* 0.001" } @@ -7148,7 +6849,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 1049.5, 146.0, 38.0, 22.0 ], - "style" : "", "text" : "+ 0.8" } @@ -7161,7 +6861,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 1049.5, 91.0, 75.0, 22.0 ], - "style" : "", "text" : "random 500" } @@ -7173,8 +6872,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 961.599976, 118.0, 42.0, 22.0 ], - "style" : "", + "patching_rect" : [ 961.59997599999997, 118.0, 42.0, 22.0 ], "text" : "* 0.01" } @@ -7186,8 +6884,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 961.599976, 139.0, 38.0, 22.0 ], - "style" : "", + "patching_rect" : [ 961.59997599999997, 139.0, 38.0, 22.0 ], "text" : "+ 18." } @@ -7199,8 +6896,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 961.599976, 91.0, 75.0, 22.0 ], - "style" : "", + "patching_rect" : [ 961.59997599999997, 91.0, 75.0, 22.0 ], "text" : "random 200" } @@ -7213,7 +6909,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 872.5, 115.0, 49.0, 22.0 ], - "style" : "", "text" : "* 0.001" } @@ -7226,7 +6921,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 872.5, 146.0, 38.0, 22.0 ], - "style" : "", "text" : "+ 0.8" } @@ -7239,7 +6933,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 872.5, 91.0, 75.0, 22.0 ], - "style" : "", "text" : "random 500" } @@ -7251,8 +6944,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 786.599976, 98.0, 42.0, 22.0 ], - "style" : "", + "patching_rect" : [ 786.59997599999997, 98.0, 42.0, 22.0 ], "text" : "* 0.01" } @@ -7264,8 +6956,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 786.599976, 126.0, 38.0, 22.0 ], - "style" : "", + "patching_rect" : [ 786.59997599999997, 126.0, 38.0, 22.0 ], "text" : "+ 18." } @@ -7277,8 +6968,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 786.599976, 71.0, 75.0, 22.0 ], - "style" : "", + "patching_rect" : [ 786.59997599999997, 71.0, 75.0, 22.0 ], "text" : "random 200" } @@ -7290,8 +6980,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 703.599976, 98.0, 35.0, 22.0 ], - "style" : "", + "patching_rect" : [ 703.59997599999997, 98.0, 35.0, 22.0 ], "text" : "* 0.1" } @@ -7303,8 +6992,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 703.599976, 126.0, 44.0, 22.0 ], - "style" : "", + "patching_rect" : [ 703.59997599999997, 126.0, 44.0, 22.0 ], "text" : "+ 250." } @@ -7316,8 +7004,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 703.599976, 71.0, 75.0, 22.0 ], - "style" : "", + "patching_rect" : [ 703.59997599999997, 71.0, 75.0, 22.0 ], "text" : "random 200" } @@ -7330,7 +7017,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 625.0, 126.0, 41.0, 22.0 ], - "style" : "", "text" : "+ 700" } @@ -7343,7 +7029,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 625.0, 98.0, 75.0, 22.0 ], - "style" : "", "text" : "random 100" } @@ -7356,7 +7041,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 853.5, 185.0, 113.0, 22.0 ], - "style" : "", "text" : "pack 1. 1 1 20. 0 1." } @@ -7369,7 +7053,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 853.5, 220.0, 36.0, 22.0 ], - "style" : "", "text" : "line~" } @@ -7382,7 +7065,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 625.0, 277.0, 189.5, 22.0 ], - "style" : "", "text" : "*~" } @@ -7395,7 +7077,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 625.0, 160.0, 150.0, 22.0 ], - "style" : "", "text" : "pack 750 0 0 261. 20. -0.5" } @@ -7408,7 +7089,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 625.0, 189.0, 64.0, 22.0 ], - "style" : "", "text" : "curve~ 80" } @@ -7421,7 +7101,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 473.0, 146.0, 41.0, 22.0 ], - "style" : "", "text" : "+ 250" } @@ -7434,7 +7113,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 473.0, 91.0, 75.0, 22.0 ], - "style" : "", "text" : "random 100" } @@ -7447,7 +7125,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 396.0, 115.0, 42.0, 22.0 ], - "style" : "", "text" : "* 0.01" } @@ -7460,7 +7137,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 396.0, 146.0, 34.0, 22.0 ], - "style" : "", "text" : "+ 80" } @@ -7473,7 +7149,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 396.0, 91.0, 75.0, 22.0 ], - "style" : "", "text" : "random 500" } @@ -7486,7 +7161,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 319.0, 115.0, 49.0, 22.0 ], - "style" : "", "text" : "* 0.001" } @@ -7499,7 +7173,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 319.0, 146.0, 38.0, 22.0 ], - "style" : "", "text" : "+ 0.8" } @@ -7512,7 +7185,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 319.0, 91.0, 75.0, 22.0 ], - "style" : "", "text" : "random 500" } @@ -7525,7 +7197,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 319.0, 178.0, 133.0, 22.0 ], - "style" : "", "text" : "pack 1. 5 1 100. 0 300." } @@ -7538,7 +7209,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 227.75, 122.0, 35.0, 22.0 ], - "style" : "", "text" : "* 0.1" } @@ -7551,7 +7221,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 145.5, 122.0, 42.0, 22.0 ], - "style" : "", "text" : "* 0.02" } @@ -7564,7 +7233,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 145.5, 146.0, 38.0, 22.0 ], - "style" : "", "text" : "+ 45." } @@ -7577,7 +7245,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 145.5, 98.0, 75.0, 22.0 ], - "style" : "", "text" : "random 200" } @@ -7590,7 +7257,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 227.75, 153.0, 38.0, 22.0 ], - "style" : "", "text" : "+ 70." } @@ -7603,7 +7269,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 227.75, 98.0, 75.0, 22.0 ], - "style" : "", "text" : "random 300" } @@ -7616,7 +7281,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 61.0, 178.0, 207.0, 22.0 ], - "style" : "", "text" : "pack 261 0 0 120 35 -0.5 51. 80. -0.5" } @@ -7629,7 +7293,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 61.0, 146.0, 41.0, 22.0 ], - "style" : "", "text" : "+ 200" } @@ -7642,7 +7305,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 61.0, 118.0, 75.0, 22.0 ], - "style" : "", "text" : "random 100" } @@ -7655,7 +7317,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 61.0, 358.0, 41.0, 22.0 ], - "style" : "", "text" : "tanh~" } @@ -7667,8 +7328,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 141.0, 22.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 141.0, 22.0, 24.0, 24.0 ] } } @@ -7680,7 +7341,6 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 61.0, 54.0, 24.0, 22.0 ], - "style" : "", "text" : "t b" } @@ -7693,7 +7353,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 61.0, 272.0, 277.0, 22.0 ], - "style" : "", "text" : "*~" } @@ -7706,7 +7365,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 319.0, 214.0, 36.0, 22.0 ], - "style" : "", "text" : "line~" } @@ -7719,7 +7377,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], "patching_rect" : [ 61.0, 220.0, 64.0, 22.0 ], - "style" : "", "text" : "curve~ 80" } @@ -7732,7 +7389,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 1264.0, 189.0, 71.0, 22.0 ], - "style" : "", "text" : "tri~ 910 0.1" } @@ -7745,7 +7401,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 625.0, 220.0, 45.0, 22.0 ], - "style" : "", "text" : "cycle~" } @@ -7758,7 +7413,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 61.0, 248.0, 45.0, 22.0 ], - "style" : "", "text" : "cycle~" } @@ -7771,8 +7425,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 61.0, 399.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 61.0, 399.0, 30.0, 30.0 ] } } @@ -7785,8 +7438,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 61.0, 11.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 61.0, 11.0, 30.0, 30.0 ] } } @@ -8353,11 +8005,9 @@ "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p bd" } @@ -8370,7 +8020,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 279.0, 452.0, 72.0, 22.0 ], - "style" : "", "text" : "loadmess 0" } @@ -8383,7 +8032,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 372.0, 536.0, 29.5, 22.0 ], - "style" : "", "text" : "+ 1" } @@ -8397,8 +8045,7 @@ "numoutlets" : 3, "outlettype" : [ "int", "", "" ], "parameter_enable" : 0, - "patching_rect" : [ 326.0, 498.0, 60.0, 22.0 ], - "style" : "" + "patching_rect" : [ 326.0, 498.0, 60.0, 22.0 ] } } @@ -8410,7 +8057,6 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 395.0, 568.0, 44.0, 22.0 ], - "style" : "", "text" : "gate 2" } @@ -8423,7 +8069,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "patching_rect" : [ 811.5, 141.0, 120.0, 22.0 ], - "style" : "", "text" : "buffer~ filters4 300 3" } @@ -8437,7 +8082,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "" ], "patching_rect" : [ 228.0, 344.5, 493.0, 49.0 ], - "style" : "", "text" : "fluid.ampslice~ @floor -47 @slowrampup 2205 @slowrampdown 2205 @onthreshold 12 @offthreshold 9 @fastrampup 10 @fastrampdown 1666 @minslicelength 4410 @highpassfreq 85" } @@ -8450,7 +8094,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "patching_rect" : [ 758.0, 177.0, 135.0, 22.0 ], - "style" : "", "text" : "buffer~ activations4 3 3" } @@ -8460,10 +8103,9 @@ "id" : "obj-66", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], "patching_rect" : [ 194.0, 857.0, 927.0, 22.0 ], - "style" : "", "text" : "fluid.bufnmf~ @components 3 @iterations 100 @activations activations4 @bases filters4 @basesmode 2 @fftsettings 128 64 @numframes 128 @source input @blocking 2" } @@ -8476,7 +8118,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 812.0, 297.0, 171.0, 22.0 ], - "style" : "", "text" : "loadmess sizeinsamps 8820 1" } @@ -8489,7 +8130,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 420.0, 498.0, 66.0, 22.0 ], - "style" : "", "text" : "snapshot~" } @@ -8502,7 +8142,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 420.0, 412.0, 37.0, 22.0 ], - "style" : "", "text" : "sah~" } @@ -8515,7 +8154,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 461.0, 196.0, 97.0, 22.0 ], - "style" : "", "text" : "count~ 0 4410 1" } @@ -8528,7 +8166,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 461.0, 222.0, 55.0, 22.0 ], - "style" : "", "text" : "+~ 4410" } @@ -8540,7 +8177,6 @@ "numinlets" : 3, "numoutlets" : 0, "patching_rect" : [ 438.0, 263.0, 73.0, 22.0 ], - "style" : "", "text" : "poke~ input" } @@ -8552,7 +8188,6 @@ "numinlets" : 3, "numoutlets" : 0, "patching_rect" : [ 358.0, 263.0, 73.0, 22.0 ], - "style" : "", "text" : "poke~ input" } @@ -8565,7 +8200,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "patching_rect" : [ 812.0, 327.0, 107.0, 22.0 ], - "style" : "", "text" : "buffer~ input 2000" } @@ -8577,8 +8211,7 @@ "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 77.0, 1140.0, 45.0, 45.0 ], - "style" : "" + "patching_rect" : [ 77.0, 1140.0, 45.0, 45.0 ] } } @@ -8590,7 +8223,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 91.0, 40.0, 202.0, 60.0 ], - "style" : "", "text" : "select a source and play (drum algo optimised and randomised from a source from Snappizz on sc list archive - https://sccode.org/1-523 )" } @@ -8609,9 +8241,7 @@ "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, "patching_rect" : [ 69.0, 107.0, 20.0, 20.0 ], - "presentation_rect" : [ 1230.0, 342.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -8620,7 +8250,7 @@ ], "lines" : [ { "patchline" : { - "destination" : [ "obj-2", 0 ], + "destination" : [ "obj-26", 0 ], "source" : [ "obj-10", 1 ] } @@ -8770,6 +8400,13 @@ "source" : [ "obj-25", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-26", 0 ] + } + } , { "patchline" : { @@ -9314,48 +8951,32 @@ } ], "dependency_cache" : [ { - "name" : "fluid.bufview.js", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", - "patcherrelativepath" : "../../help", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "vplus~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.bufnmf~.mxo", - "type" : "iLaX" - } -, { "name" : "fluid.ampslice~.mxo", "type" : "iLaX" } , { - "name" : "vtimes~.mxo", - "type" : "iLaX" - } -, { - "name" : "vtanh~.mxo", + "name" : "fluid.bufcompose~.mxo", "type" : "iLaX" } , { - "name" : "vgreaterthan~.mxo", + "name" : "fluid.bufnmf~.mxo", "type" : "iLaX" } , { - "name" : "fluid.bufcompose~.mxo", - "type" : "iLaX" + "name" : "fluid.bufview.js", + "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/nightly_builds/Max/FluidCorpusManipulation/help", + "patcherrelativepath" : "../../../nightly_builds/Max/FluidCorpusManipulation/help", + "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" : "", @@ -9373,7 +8994,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 ], @@ -9383,7 +9003,8 @@ "proportion" : 0.39, "autogradient" : 0 } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", diff --git a/Examples/nmf/JIT-NMF.maxpat b/Examples/nmf/JIT-NMF.maxpat index 855ce9b6d..d2daf1e21 100644 --- a/Examples/nmf/JIT-NMF.maxpat +++ b/Examples/nmf/JIT-NMF.maxpat @@ -2,13 +2,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 34.0, 79.0, 1212.0, 990.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -36,6 +37,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-60", @@ -43,8 +45,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 84.29425, 530.0, 57.0, 22.0 ], - "style" : "", + "patching_rect" : [ 84.294250000000005, 530.0, 57.0, 22.0 ], "text" : "cpuclock" } @@ -56,9 +57,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 58.29425, 588.0, 83.0, 22.0 ], - "style" : "", - "text" : "70.077856" + "patching_rect" : [ 58.294249999999998, 588.0, 83.0, 22.0 ], + "text" : "47.991201" } } @@ -69,8 +69,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 122.29425, 558.0, 29.5, 22.0 ], - "style" : "", + "patching_rect" : [ 122.294250000000005, 558.0, 29.5, 22.0 ], "text" : "- 0." } @@ -82,8 +81,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 141.79425, 530.0, 57.0, 22.0 ], - "style" : "", + "patching_rect" : [ 141.794250000000005, 530.0, 57.0, 22.0 ], "text" : "cpuclock" } @@ -96,7 +94,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 739.0, 679.0, 56.0, 22.0 ], - "style" : "", "text" : "*~ 0.707" } @@ -108,8 +105,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 718.70575, 802.0, 29.5, 22.0 ], - "style" : "", + "patching_rect" : [ 718.705749999999966, 802.0, 29.5, 22.0 ], "text" : "*~" } @@ -122,7 +118,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 685.5, 802.0, 29.5, 22.0 ], - "style" : "", "text" : "*~" } @@ -135,7 +130,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 657.0, 675.0, 69.0, 22.0 ], - "style" : "", "text" : "index~ env" } @@ -148,7 +142,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 285.0, 788.0, 29.5, 22.0 ], - "style" : "", "text" : "*~" } @@ -160,8 +153,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 251.79425, 788.0, 29.5, 22.0 ], - "style" : "", + "patching_rect" : [ 251.794250000000005, 788.0, 29.5, 22.0 ], "text" : "*~" } @@ -173,8 +165,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 262.29425, 675.0, 69.0, 22.0 ], - "style" : "", + "patching_rect" : [ 262.294249999999977, 675.0, 69.0, 22.0 ], "text" : "index~ env" } @@ -188,13 +179,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 873.0, 123.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -222,6 +214,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-10", @@ -230,7 +223,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 162.5, 235.0, 55.0, 22.0 ], - "style" : "", "text" : "!- 22499" } @@ -243,7 +235,6 @@ "numoutlets" : 4, "outlettype" : [ "int", "bang", "int", "int" ], "patching_rect" : [ 211.5, 184.0, 50.5, 22.0 ], - "style" : "", "text" : "t i b i i" } @@ -256,7 +247,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 232.5, 255.0, 41.0, 22.0 ], - "style" : "", "text" : "/ 440." } @@ -269,7 +259,6 @@ "numoutlets" : 3, "outlettype" : [ "bang", "bang", "int" ], "patching_rect" : [ 185.0, 138.0, 59.0, 22.0 ], - "style" : "", "text" : "uzi 440 0" } @@ -282,7 +271,6 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 185.0, 41.0, 60.0, 22.0 ], - "style" : "", "text" : "loadbang" } @@ -295,7 +283,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 324.0, 149.0, 141.0, 22.0 ], - "style" : "", "text" : "sizeinsamps 22500, fill 1" } @@ -309,7 +296,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 206.0, 318.0, 66.0, 22.0 ], - "style" : "", "text" : "peek~ env" } @@ -323,7 +309,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "patching_rect" : [ 324.0, 201.0, 81.0, 22.0 ], - "style" : "", "text" : "buffer~ env 1" } @@ -409,11 +394,9 @@ "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p env_maker" } @@ -426,7 +409,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 522.0, 836.0, 547.0, 47.0 ], - "style" : "", "text" : "what is happening: a circular buffer is doing a fake real time - every half second, it sends a frame to be proceesed by NMF~, requesting 3 components. Because this latter process is randomly seeded and not sorted, the 3 components are not getting similar results each time, hence the random pan" } @@ -438,7 +420,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 921.0, 82.0, 150.0, 20.0 ], - "style" : "", "text" : "start rec-playback" } @@ -450,7 +431,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 602.0, 29.0, 150.0, 20.0 ], - "style" : "", "text" : "select a source and play" } @@ -469,9 +449,7 @@ "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, "patching_rect" : [ 569.0, 22.0, 20.0, 20.0 ], - "presentation_rect" : [ 1215.0, 327.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -491,9 +469,7 @@ "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, "patching_rect" : [ 883.5, 46.5, 20.0, 20.0 ], - "presentation_rect" : [ 1216.0, 359.5, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -507,7 +483,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 236.5, 584.0, 65.0, 22.0 ], - "style" : "", "text" : "%~ 44100" } @@ -519,8 +494,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 62.29425, 444.0, 121.0, 22.0 ], - "style" : "", + "patching_rect" : [ 62.294249999999998, 444.0, 121.0, 22.0 ], "text" : "sprintf startframe %d" } @@ -532,8 +506,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 833.29425, 636.0, 106.0, 22.0 ], - "style" : "", + "patching_rect" : [ 833.294250000000034, 636.0, 106.0, 22.0 ], "text" : "index~ resynth1 3" } @@ -546,7 +519,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 720.0, 636.0, 106.0, 22.0 ], - "style" : "", "text" : "index~ resynth1 2" } @@ -559,7 +531,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 609.0, 636.0, 106.0, 22.0 ], - "style" : "", "text" : "index~ resynth1 1" } @@ -571,8 +542,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 460.79425, 636.0, 106.0, 22.0 ], - "style" : "", + "patching_rect" : [ 460.794249999999977, 636.0, 106.0, 22.0 ], "text" : "index~ resynth2 3" } @@ -585,7 +555,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 347.5, 636.0, 106.0, 22.0 ], - "style" : "", "text" : "index~ resynth2 2" } @@ -598,7 +567,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 236.5, 555.0, 61.0, 22.0 ], - "style" : "", "text" : "+~ 22050" } @@ -611,7 +579,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 236.5, 636.0, 106.0, 22.0 ], - "style" : "", "text" : "index~ resynth2 1" } @@ -624,7 +591,6 @@ "numoutlets" : 2, "outlettype" : [ "stop", "clear" ], "patching_rect" : [ 935.0, 125.5, 69.0, 22.0 ], - "style" : "", "text" : "t stop clear" } @@ -637,7 +603,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 745.0, 162.0, 94.0, 22.0 ], - "style" : "", "text" : "count~ 0 44100" } @@ -650,7 +615,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 745.0, 189.0, 61.0, 22.0 ], - "style" : "", "text" : "+~ 44100" } @@ -662,7 +626,6 @@ "numinlets" : 3, "numoutlets" : 0, "patching_rect" : [ 722.0, 230.0, 73.0, 22.0 ], - "style" : "", "text" : "poke~ input" } @@ -674,7 +637,6 @@ "numinlets" : 3, "numoutlets" : 0, "patching_rect" : [ 642.0, 230.0, 73.0, 22.0 ], - "style" : "", "text" : "poke~ input" } @@ -686,7 +648,6 @@ "numinlets" : 2, "numoutlets" : 0, "patching_rect" : [ 255.0, 854.0, 37.0, 22.0 ], - "style" : "", "text" : "dac~" } @@ -698,8 +659,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 44.5, 534.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 44.5, 517.5, 24.0, 24.0 ] } } @@ -711,7 +672,6 @@ "numoutlets" : 1, "outlettype" : [ "signal" ], "patching_rect" : [ 347.5, 675.0, 56.0, 22.0 ], - "style" : "", "text" : "*~ 0.707" } @@ -723,8 +683,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "int", "bang" ], - "patching_rect" : [ 118.29425, 407.0, 30.0, 22.0 ], - "style" : "", + "patching_rect" : [ 118.294250000000005, 407.0, 30.0, 22.0 ], "text" : "t i b" } @@ -737,7 +696,6 @@ "numoutlets" : 3, "outlettype" : [ "bang", "int", "int" ], "patching_rect" : [ 21.5, 321.0, 71.0, 22.0 ], - "style" : "", "text" : "t b 22050 2" } @@ -749,8 +707,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "bang", "int", "int" ], - "patching_rect" : [ 134.70575, 317.0, 44.0, 22.0 ], - "style" : "", + "patching_rect" : [ 134.705749999999995, 317.0, 44.0, 22.0 ], "text" : "t b 0 1" } @@ -763,7 +720,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 195.0, 444.0, 163.0, 22.0 ], - "style" : "", "text" : "sprintf resynth resynth%d" } @@ -778,6 +734,7 @@ "enablevscroll" : 0, "id" : "obj-32", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", "name" : "demosound.maxpat", "numinlets" : 0, @@ -797,7 +754,6 @@ "numoutlets" : 2, "outlettype" : [ "bang", "" ], "patching_rect" : [ 883.5, 125.5, 36.0, 22.0 ], - "style" : "", "text" : "sel 1" } @@ -810,8 +766,7 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "parameter_enable" : 0, - "patching_rect" : [ 883.5, 82.5, 24.0, 24.0 ], - "style" : "" + "patching_rect" : [ 883.5, 82.5, 24.0, 24.0 ] } } @@ -822,8 +777,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "bang", "bang" ], - "patching_rect" : [ 111.70575, 286.0, 44.0, 22.0 ], - "style" : "", + "patching_rect" : [ 111.705749999999995, 286.0, 44.0, 22.0 ], "text" : "edge~" } @@ -835,8 +789,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "bang", "bang" ], - "patching_rect" : [ 51.70575, 286.0, 44.0, 22.0 ], - "style" : "", + "patching_rect" : [ 51.705750000000002, 286.0, 44.0, 22.0 ], "text" : "edge~" } @@ -848,8 +801,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 111.70575, 252.0, 61.0, 22.0 ], - "style" : "", + "patching_rect" : [ 111.705749999999995, 252.0, 61.0, 22.0 ], "text" : ">~ 22550" } @@ -861,8 +813,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 51.70575, 252.0, 48.0, 22.0 ], - "style" : "", + "patching_rect" : [ 51.705750000000002, 252.0, 48.0, 22.0 ], "text" : ">~ 500" } @@ -875,7 +826,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "patching_rect" : [ 909.0, 242.0, 107.0, 22.0 ], - "style" : "", "text" : "buffer~ input 2000" } @@ -889,7 +839,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "patching_rect" : [ 909.0, 459.0, 107.0, 22.0 ], - "style" : "", "text" : "buffer~ resynth2 1" } @@ -903,7 +852,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "patching_rect" : [ 909.0, 432.5, 107.0, 22.0 ], - "style" : "", "text" : "buffer~ resynth1 1" } @@ -914,11 +862,10 @@ "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 44.5, 493.5, 464.0, 22.0 ], - "style" : "", - "text" : "fluid.bufnmf~ @components 3 @fftsettings 512 256 1024 @source input @numframes 22500" + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 44.5, 493.5, 600.0, 22.0 ], + "text" : "fluid.bufnmf~ @components 3 @fftsettings 512 256 1024 @source input @numframes 22500 @resynthmode 1" } } @@ -926,15 +873,6 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-48", 0 ], - "order" : 1, - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-60", 0 ], - "order" : 0, "source" : [ "obj-1", 0 ] } @@ -1286,6 +1224,13 @@ "source" : [ "obj-47", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-60", 0 ], + "source" : [ "obj-48", 0 ] + } + } , { "patchline" : { @@ -1363,8 +1308,13 @@ } ], "parameters" : { + "obj-32::obj-21::obj-6" : [ "live.tab[3]", "live.tab[1]", 0 ], "obj-32::obj-35" : [ "[5]", "Level", 0 ], - "obj-32::obj-21::obj-6" : [ "live.tab[3]", "live.tab[1]", 0 ] + "parameterbanks" : { + + } +, + "inherited_shortname" : 1 } , "dependency_cache" : [ { @@ -1374,44 +1324,38 @@ "implicit" : 1 } , { - "name" : "sine.svg", - "bootpath" : "C74:/media/max/picts/m4l-picts", - "type" : "svg ", - "implicit" : 1 + "name" : "fluid.bufnmf~.mxo", + "type" : "iLaX" } , { - "name" : "saw.svg", - "bootpath" : "C74:/media/max/picts/m4l-picts", - "type" : "svg ", + "name" : "interfacecolor.js", + "bootpath" : "C74:/interfaces", + "type" : "TEXT", "implicit" : 1 } , { - "name" : "square.svg", + "name" : "random.svg", "bootpath" : "C74:/media/max/picts/m4l-picts", - "type" : "svg ", + "type" : "svg", "implicit" : 1 } , { - "name" : "random.svg", + "name" : "saw.svg", "bootpath" : "C74:/media/max/picts/m4l-picts", - "type" : "svg ", + "type" : "svg", "implicit" : 1 } , { - "name" : "fluid.bufnmf~.mxo", - "type" : "iLaX" - } -, { - "name" : "vgreaterthan~.mxo", - "type" : "iLaX" - } -, { - "name" : "vtimes~.mxo", - "type" : "iLaX" + "name" : "sine.svg", + "bootpath" : "C74:/media/max/picts/m4l-picts", + "type" : "svg", + "implicit" : 1 } , { - "name" : "vplus~.mxo", - "type" : "iLaX" + "name" : "square.svg", + "bootpath" : "C74:/media/max/picts/m4l-picts", + "type" : "svg", + "implicit" : 1 } ], "autosave" : 0, diff --git a/Examples/nmf/impactFFTsize.maxpat b/Examples/nmf/impactFFTsize.maxpat index a7937a3da..334025935 100644 --- a/Examples/nmf/impactFFTsize.maxpat +++ b/Examples/nmf/impactFFTsize.maxpat @@ -3,8 +3,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } @@ -320,8 +320,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } @@ -891,14 +891,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 542.0, 79.0, 790.0, 759.0 ], + "rect" : [ 884.0, 93.0, 807.0, 759.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -937,102 +937,6 @@ "patching_rect" : [ 142.0, 765.0, 24.0, 24.0 ] } - } -, { - "box" : { - "floatoutput" : 1, - "id" : "obj-10", - "ignoreclick" : 1, - "maxclass" : "slider", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 299.5, 702.333374000000049, 268.5, 17.0 ], - "size" : 1.0, - "varname" : "progress[5]" - } - - } -, { - "box" : { - "floatoutput" : 1, - "id" : "obj-8", - "ignoreclick" : 1, - "maxclass" : "slider", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 299.5, 589.333374000000049, 268.5, 17.0 ], - "size" : 1.0, - "varname" : "progress[4]" - } - - } -, { - "box" : { - "floatoutput" : 1, - "id" : "obj-7", - "ignoreclick" : 1, - "maxclass" : "slider", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 299.5, 479.333373999999992, 268.5, 17.0 ], - "size" : 1.0, - "varname" : "progress[3]" - } - - } -, { - "box" : { - "floatoutput" : 1, - "id" : "obj-5", - "ignoreclick" : 1, - "maxclass" : "slider", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 299.5, 376.666655999999989, 268.5, 17.0 ], - "size" : 1.0, - "varname" : "progress[2]" - } - - } -, { - "box" : { - "floatoutput" : 1, - "id" : "obj-4", - "ignoreclick" : 1, - "maxclass" : "slider", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 299.5, 275.666655999999989, 268.5, 17.0 ], - "size" : 1.0, - "varname" : "progress[1]" - } - - } -, { - "box" : { - "floatoutput" : 1, - "id" : "obj-47", - "ignoreclick" : 1, - "maxclass" : "slider", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 299.5, 182.666655999999989, 268.5, 17.0 ], - "size" : 1.0, - "varname" : "progress" - } - } , { "box" : { @@ -1296,10 +1200,10 @@ "id" : "obj-44", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 50.0, 654.333374000000049, 614.0, 22.0 ], - "text" : "fluid.bufnmf~ @components 10 @fftsettings 1024 32 @source bells @resynth decomp.bells.finetime @blocking 0" + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 50.0, 654.333374000000049, 707.0, 22.0 ], + "text" : "fluid.bufnmf~ @components 10 @fftsettings 1024 32 @source bells @resynth decomp.bells.finetime @resynthmode 1 @blocking 0" } } @@ -1308,10 +1212,10 @@ "id" : "obj-43", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 50.0, 431.333373999999992, 500.0, 22.0 ], - "text" : "fluid.bufnmf~ @components 10 @source bells @resynth decomp.bells.defaults @blocking 0" + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 50.0, 431.333373999999992, 593.0, 22.0 ], + "text" : "fluid.bufnmf~ @components 10 @source bells @resynth decomp.bells.defaults @resynthmode 1 @blocking 0" } } @@ -1320,10 +1224,10 @@ "id" : "obj-42", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 50.0, 541.333374000000049, 630.0, 22.0 ], - "text" : "fluid.bufnmf~ @components 10 @fftsettings 8192 1024 @source bells @resynth decomp.bells.finespec @blocking 0" + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 50.0, 541.333374000000049, 723.0, 22.0 ], + "text" : "fluid.bufnmf~ @components 10 @fftsettings 8192 1024 @source bells @resynth decomp.bells.finespec @resynthmode 1 @blocking 0" } } @@ -1332,10 +1236,10 @@ "id" : "obj-40", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 50.0, 328.666655999999989, 647.0, 22.0 ], - "text" : "fluid.bufnmf~ @components 10 @fftsettings 4096 1024 @source drums @resynth decomp.drums.finespec @blocking 0" + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 50.0, 328.666655999999989, 740.0, 22.0 ], + "text" : "fluid.bufnmf~ @components 10 @fftsettings 4096 1024 @source drums @resynth decomp.drums.finespec @resynthmode 1 @blocking 0" } } @@ -1344,10 +1248,10 @@ "id" : "obj-9", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 50.0, 227.666655999999989, 617.0, 22.0 ], - "text" : "fluid.bufnmf~ @components 10 @fftsettings 128 1 @source drums @resynth decomp.drums.finetime @blocking 0" + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 50.0, 227.666655999999989, 711.0, 22.0 ], + "text" : "fluid.bufnmf~ @components 10 @fftsettings 128 1 @source drums @resynth decomp.drums.finetime @resynthmode 1 @blocking 0" } } @@ -1356,10 +1260,10 @@ "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 50.0, 134.666655999999989, 518.0, 22.0 ], - "text" : "fluid.bufnmf~ @components 10 @source drums @resynth decomp.drums.defaults @blocking 0" + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 50.0, 134.666655999999989, 611.0, 22.0 ], + "text" : "fluid.bufnmf~ @components 10 @source drums @resynth decomp.drums.defaults @resynthmode 1 @blocking 0" } } @@ -1531,20 +1435,6 @@ "source" : [ "obj-3", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-47", 0 ], - "source" : [ "obj-3", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-40", 1 ] - } - } , { "patchline" : { @@ -1559,13 +1449,6 @@ "source" : [ "obj-42", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-42", 1 ] - } - } , { "patchline" : { @@ -1573,20 +1456,6 @@ "source" : [ "obj-43", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-43", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-44", 1 ] - } - } , { "patchline" : { @@ -1701,13 +1570,6 @@ "source" : [ "obj-75", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "source" : [ "obj-9", 1 ] - } - } , { "patchline" : { @@ -1926,8 +1788,8 @@ ], "dependency_cache" : [ { "name" : "fluid.bufnmf.polyplay.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", - "patcherrelativepath" : "../../help", + "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/nightly_builds/Max/FluidCorpusManipulation/help", + "patcherrelativepath" : "../../../nightly_builds/Max/FluidCorpusManipulation/help", "type" : "JSON", "implicit" : 1 } diff --git a/Examples/nmf/nmfmatch_object_finder.maxpat b/Examples/nmf/nmfmatch_object_finder.maxpat index 66fa06b10..a1c12c295 100644 --- a/Examples/nmf/nmfmatch_object_finder.maxpat +++ b/Examples/nmf/nmfmatch_object_finder.maxpat @@ -2,13 +2,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 34.0, 79.0, 1183.0, 887.0 ], "bglocked" : 0, "openinpresentation" : 1, @@ -37,6 +38,7 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-39", @@ -45,7 +47,6 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 1292.5, 181.0, 62.0, 22.0 ], - "style" : "", "text" : "zl change" } @@ -58,7 +59,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 271.0, 433.0, 72.0, 22.0 ], - "style" : "", "text" : "loadmess 4" } @@ -72,7 +72,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 361.75, 1222.0, 300.0, 35.0 ], - "style" : "", "text" : "startchan $1, destination 3dicts, source golcar-dicts, bang, destination 3audios, source golcar-sounds, bang" } @@ -85,7 +84,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 489.0, 1143.0, 29.5, 22.0 ], - "style" : "", "text" : "- 1" } @@ -98,7 +96,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 43.0, 291.0, 203.0, 22.0 ], - "style" : "", "text" : "startchan 0, bang, startchan 1, bang" } @@ -111,7 +108,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 424.5, 302.0, 93.0, 22.0 ], - "style" : "", "text" : "pak startframe i" } @@ -124,7 +120,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 517.0, 307.0, 97.0, 22.0 ], - "style" : "", "text" : "pak numframes i" } @@ -137,7 +132,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 288.5, 273.0, 125.0, 22.0 ], - "style" : "", "text" : "pack sizeinsamps 1 1" } @@ -150,7 +144,6 @@ "numoutlets" : 2, "outlettype" : [ "bang", "bang" ], "patching_rect" : [ 78.0, 265.0, 34.0, 22.0 ], - "style" : "", "text" : "t b b" } @@ -168,8 +161,7 @@ "presentation" : 1, "presentation_rect" : [ 878.0, 720.0, 300.0, 162.0 ], "setminmax" : [ 0.0, 100.0 ], - "setstyle" : 2, - "style" : "" + "setstyle" : 2 } } @@ -186,8 +178,7 @@ "presentation" : 1, "presentation_rect" : [ 878.0, 547.0, 300.0, 162.0 ], "setminmax" : [ 0.0, 100.0 ], - "setstyle" : 2, - "style" : "" + "setstyle" : 2 } } @@ -204,8 +195,7 @@ "presentation" : 1, "presentation_rect" : [ 878.0, 372.0, 300.0, 162.0 ], "setminmax" : [ 0.0, 100.0 ], - "setstyle" : 2, - "style" : "" + "setstyle" : 2 } } @@ -218,7 +208,6 @@ "patching_rect" : [ 78.0, 150.5, 182.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 573.0, 9.0, 196.0, 20.0 ], - "style" : "", "text" : "play sections of the sound again" } @@ -240,7 +229,6 @@ "presentation" : 1, "presentation_rect" : [ 558.0, 9.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "6", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -257,7 +245,6 @@ "presentation" : 1, "presentation_linecount" : 2, "presentation_rect" : [ 788.5, 337.0, 121.0, 33.0 ], - "style" : "", "text" : "adjust thresholds to \n\"detect\" events" } @@ -271,7 +258,6 @@ "patching_rect" : [ 67.0, 157.0, 19.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 138.0, 336.0, 19.0, 20.0 ], - "style" : "", "text" : "B" } @@ -285,7 +271,6 @@ "patching_rect" : [ 43.0, 158.0, 20.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 113.0, 336.0, 19.0, 20.0 ], - "style" : "", "text" : "G" } @@ -299,7 +284,6 @@ "patching_rect" : [ 78.0, 150.5, 19.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 90.0, 336.0, 19.0, 20.0 ], - "style" : "", "text" : "R" } @@ -321,7 +305,6 @@ "presentation" : 1, "presentation_rect" : [ 766.5, 337.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "7", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -344,7 +327,6 @@ "presentation" : 1, "presentation_rect" : [ 166.0, 337.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "5", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -367,7 +349,6 @@ "presentation" : 1, "presentation_rect" : [ 6.0, 287.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "4", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -390,7 +371,6 @@ "presentation" : 1, "presentation_rect" : [ 73.5, 241.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -413,7 +393,6 @@ "presentation" : 1, "presentation_rect" : [ 166.0, 195.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -436,7 +415,6 @@ "presentation" : 1, "presentation_rect" : [ 147.0, 9.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -451,7 +429,6 @@ "patching_rect" : [ 141.5, 195.0, 59.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 809.5, 848.0, 59.0, 20.0 ], - "style" : "", "text" : "detection" } @@ -465,7 +442,6 @@ "patching_rect" : [ 114.0, 166.0, 77.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 782.0, 819.0, 77.0, 20.0 ], - "style" : "", "text" : "running max" } @@ -479,7 +455,6 @@ "patching_rect" : [ 118.0, 144.0, 44.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 783.0, 720.0, 44.0, 20.0 ], - "style" : "", "text" : "thresh" } @@ -493,7 +468,6 @@ "patching_rect" : [ 171.0, 195.0, 24.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 836.0, 771.0, 24.0, 20.0 ], - "style" : "", "text" : "off" } @@ -507,7 +481,6 @@ "patching_rect" : [ 171.0, 168.0, 24.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 836.0, 744.0, 24.0, 20.0 ], - "style" : "", "text" : "on" } @@ -521,7 +494,6 @@ "patching_rect" : [ 94.5, 208.0, 59.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 807.5, 681.0, 59.0, 20.0 ], - "style" : "", "text" : "detection" } @@ -535,7 +507,6 @@ "patching_rect" : [ 67.0, 179.0, 77.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 780.0, 652.0, 77.0, 20.0 ], - "style" : "", "text" : "running max" } @@ -549,7 +520,6 @@ "patching_rect" : [ 95.5, 144.0, 44.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 781.0, 553.0, 44.0, 20.0 ], - "style" : "", "text" : "thresh" } @@ -563,7 +533,6 @@ "patching_rect" : [ 148.5, 195.0, 24.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 834.0, 604.0, 24.0, 20.0 ], - "style" : "", "text" : "off" } @@ -577,7 +546,6 @@ "patching_rect" : [ 148.5, 168.0, 24.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 834.0, 577.0, 24.0, 20.0 ], - "style" : "", "text" : "on" } @@ -591,7 +559,6 @@ "patching_rect" : [ 95.5, 180.0, 59.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 810.5, 504.0, 59.0, 20.0 ], - "style" : "", "text" : "detection" } @@ -605,7 +572,6 @@ "patching_rect" : [ 95.5, 157.0, 77.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 783.0, 475.0, 77.0, 20.0 ], - "style" : "", "text" : "running max" } @@ -619,7 +585,6 @@ "patching_rect" : [ 71.5, 150.0, 44.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 784.0, 376.0, 44.0, 20.0 ], - "style" : "", "text" : "thresh" } @@ -633,7 +598,6 @@ "patching_rect" : [ 106.0, 164.0, 24.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 837.0, 427.0, 24.0, 20.0 ], - "style" : "", "text" : "off" } @@ -647,7 +611,6 @@ "patching_rect" : [ 111.0, 141.0, 24.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 837.0, 400.0, 24.0, 20.0 ], - "style" : "", "text" : "on" } @@ -661,7 +624,6 @@ "patching_rect" : [ 89.0, 143.0, 196.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 188.0, 337.0, 196.0, 20.0 ], - "style" : "", "text" : "listen to any combination of groups" } @@ -675,7 +637,6 @@ "patching_rect" : [ 38.0, 134.0, 258.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 28.0, 287.0, 258.0, 20.0 ], - "style" : "", "text" : "press this button to compose the 3 dictionaries" } @@ -691,7 +652,6 @@ "presentation" : 1, "presentation_linecount" : 2, "presentation_rect" : [ 99.0, 241.0, 497.0, 33.0 ], - "style" : "", "text" : "edit the groups: shift-click on a track below to add or remove to this colour-coded group - including all components in a group is needed for now otherwise the object is creating NaNs" } @@ -705,7 +665,6 @@ "patching_rect" : [ 78.0, 144.0, 569.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 188.0, 195.0, 569.0, 20.0 ], - "style" : "", "text" : "decide on how many components it should be factorised in, then press the button to start the factorisation" } @@ -719,7 +678,6 @@ "patching_rect" : [ 62.0, 144.0, 377.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 171.0, 9.0, 377.0, 20.0 ], - "style" : "", "text" : "select a part of the sound to analyse, press the button to play it again" } @@ -734,7 +692,6 @@ "patching_rect" : [ 26.0, 68.0, 50.0, 22.0 ], "presentation" : 1, "presentation_rect" : [ 3.0, 7.0, 50.0, 22.0 ], - "style" : "", "text" : "replace" } @@ -747,7 +704,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 390.0, 479.0, 29.5, 22.0 ], - "style" : "", "text" : "+ 1" } @@ -761,10 +717,9 @@ "numoutlets" : 3, "outlettype" : [ "int", "", "" ], "parameter_enable" : 0, - "patching_rect" : [ 390.0, 455.0, 59.400024, 22.0 ], + "patching_rect" : [ 390.0, 455.0, 59.400024000000002, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 6.0, 241.0, 59.400024, 22.0 ], - "style" : "" + "presentation_rect" : [ 6.0, 241.0, 59.400024000000002, 22.0 ] } } @@ -779,8 +734,7 @@ "parameter_enable" : 0, "patching_rect" : [ 1754.5, 305.0, 50.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 783.0, 771.0, 50.0, 22.0 ], - "style" : "" + "presentation_rect" : [ 783.0, 771.0, 50.0, 22.0 ] } } @@ -795,8 +749,7 @@ "parameter_enable" : 0, "patching_rect" : [ 1754.5, 278.0, 50.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 783.0, 744.0, 50.0, 22.0 ], - "style" : "" + "presentation_rect" : [ 783.0, 744.0, 50.0, 22.0 ] } } @@ -811,8 +764,7 @@ "parameter_enable" : 0, "patching_rect" : [ 1562.0, 305.0, 50.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 781.0, 604.0, 50.0, 22.0 ], - "style" : "" + "presentation_rect" : [ 781.0, 604.0, 50.0, 22.0 ] } } @@ -827,8 +779,7 @@ "parameter_enable" : 0, "patching_rect" : [ 1562.0, 278.0, 50.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 781.0, 577.0, 50.0, 22.0 ], - "style" : "" + "presentation_rect" : [ 781.0, 577.0, 50.0, 22.0 ] } } @@ -843,8 +794,7 @@ "parameter_enable" : 0, "patching_rect" : [ 1360.0, 300.0, 50.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 783.0, 427.0, 50.0, 22.0 ], - "style" : "" + "presentation_rect" : [ 783.0, 427.0, 50.0, 22.0 ] } } @@ -859,8 +809,7 @@ "parameter_enable" : 0, "patching_rect" : [ 1360.0, 273.0, 50.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 783.0, 400.0, 50.0, 22.0 ], - "style" : "" + "presentation_rect" : [ 783.0, 400.0, 50.0, 22.0 ] } } @@ -877,8 +826,7 @@ "patching_rect" : [ 1054.0, 345.0, 74.0, 28.0 ], "presentation" : 1, "presentation_rect" : [ 85.0, 332.0, 74.0, 28.0 ], - "rows" : 1, - "style" : "" + "rows" : 1 } } @@ -890,7 +838,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "list" ], "patching_rect" : [ 954.0, 398.0, 70.0, 22.0 ], - "style" : "", "text" : "matrix~ 3 1" } @@ -905,7 +852,6 @@ "patching_rect" : [ 969.0, 341.0, 34.0, 22.0 ], "presentation" : 1, "presentation_rect" : [ 386.0, 337.0, 34.0, 22.0 ], - "style" : "", "text" : "start" } @@ -918,7 +864,6 @@ "numoutlets" : 4, "outlettype" : [ "signal", "signal", "signal", "bang" ], "patching_rect" : [ 954.0, 369.0, 95.0, 22.0 ], - "style" : "", "text" : "play~ 3audios 3" } @@ -931,7 +876,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "patching_rect" : [ 1551.5, 718.0, 113.0, 22.0 ], - "style" : "", "text" : "buffer~ 3audios 3 3" } @@ -944,7 +888,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 1837.0, 309.0, 29.5, 22.0 ], - "style" : "", "text" : "0" } @@ -960,8 +903,7 @@ "parameter_enable" : 0, "patching_rect" : [ 1785.0, 365.0, 50.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 783.0, 797.0, 76.0, 22.0 ], - "style" : "" + "presentation_rect" : [ 783.0, 797.0, 76.0, 22.0 ] } } @@ -973,7 +915,6 @@ "numoutlets" : 3, "outlettype" : [ "float", "int", "int" ], "patching_rect" : [ 1785.0, 339.0, 50.0, 22.0 ], - "style" : "", "text" : "peak 0." } @@ -988,8 +929,7 @@ "parameter_enable" : 0, "patching_rect" : [ 1691.0, 435.0, 24.0, 24.0 ], "presentation" : 1, - "presentation_rect" : [ 783.0, 848.0, 24.0, 24.0 ], - "style" : "" + "presentation_rect" : [ 783.0, 848.0, 24.0, 24.0 ] } } @@ -1001,7 +941,6 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 1738.0, 398.0, 24.0, 22.0 ], - "style" : "", "text" : "t b" } @@ -1014,7 +953,6 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 1706.5, 398.0, 24.0, 22.0 ], - "style" : "", "text" : "t b" } @@ -1027,7 +965,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 1691.0, 338.0, 31.0, 22.0 ], - "style" : "", "text" : "> 1." } @@ -1040,7 +977,6 @@ "numoutlets" : 3, "outlettype" : [ "", "int", "int" ], "patching_rect" : [ 1691.0, 365.0, 50.0, 22.0 ], - "style" : "", "text" : "change" } @@ -1053,7 +989,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 1690.5, 278.0, 62.0, 22.0 ], - "style" : "", "text" : "slide 1. 8." } @@ -1066,7 +1001,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 1642.0, 309.0, 29.5, 22.0 ], - "style" : "", "text" : "0" } @@ -1082,8 +1016,7 @@ "parameter_enable" : 0, "patching_rect" : [ 1590.0, 365.0, 50.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 781.0, 630.0, 76.0, 22.0 ], - "style" : "" + "presentation_rect" : [ 781.0, 630.0, 76.0, 22.0 ] } } @@ -1095,7 +1028,6 @@ "numoutlets" : 3, "outlettype" : [ "float", "int", "int" ], "patching_rect" : [ 1590.0, 339.0, 50.0, 22.0 ], - "style" : "", "text" : "peak 0." } @@ -1110,8 +1042,7 @@ "parameter_enable" : 0, "patching_rect" : [ 1496.0, 435.0, 24.0, 24.0 ], "presentation" : 1, - "presentation_rect" : [ 781.0, 681.0, 24.0, 24.0 ], - "style" : "" + "presentation_rect" : [ 781.0, 681.0, 24.0, 24.0 ] } } @@ -1123,7 +1054,6 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 1543.0, 398.0, 24.0, 22.0 ], - "style" : "", "text" : "t b" } @@ -1136,7 +1066,6 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 1511.5, 398.0, 24.0, 22.0 ], - "style" : "", "text" : "t b" } @@ -1149,7 +1078,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 1496.0, 338.0, 31.0, 22.0 ], - "style" : "", "text" : "> 1." } @@ -1162,7 +1090,6 @@ "numoutlets" : 3, "outlettype" : [ "", "int", "int" ], "patching_rect" : [ 1496.0, 365.0, 50.0, 22.0 ], - "style" : "", "text" : "change" } @@ -1175,7 +1102,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 1495.5, 278.0, 62.0, 22.0 ], - "style" : "", "text" : "slide 1. 8." } @@ -1188,7 +1114,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 1439.0, 304.0, 29.5, 22.0 ], - "style" : "", "text" : "0" } @@ -1204,8 +1129,7 @@ "parameter_enable" : 0, "patching_rect" : [ 1387.0, 360.0, 50.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 783.0, 453.0, 77.0, 22.0 ], - "style" : "" + "presentation_rect" : [ 783.0, 453.0, 77.0, 22.0 ] } } @@ -1217,7 +1141,6 @@ "numoutlets" : 3, "outlettype" : [ "float", "int", "int" ], "patching_rect" : [ 1387.0, 334.0, 50.0, 22.0 ], - "style" : "", "text" : "peak 0." } @@ -1232,8 +1155,7 @@ "parameter_enable" : 0, "patching_rect" : [ 1293.0, 430.0, 24.0, 24.0 ], "presentation" : 1, - "presentation_rect" : [ 783.0, 504.0, 24.0, 24.0 ], - "style" : "" + "presentation_rect" : [ 783.0, 504.0, 24.0, 24.0 ] } } @@ -1245,7 +1167,6 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 1340.0, 393.0, 24.0, 22.0 ], - "style" : "", "text" : "t b" } @@ -1258,7 +1179,6 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 1308.5, 393.0, 24.0, 22.0 ], - "style" : "", "text" : "t b" } @@ -1271,7 +1191,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 1292.5, 334.0, 31.0, 22.0 ], - "style" : "", "text" : "> 1." } @@ -1284,7 +1203,6 @@ "numoutlets" : 3, "outlettype" : [ "", "int", "int" ], "patching_rect" : [ 1293.0, 360.0, 50.0, 22.0 ], - "style" : "", "text" : "change" } @@ -1297,7 +1215,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 1292.5, 273.0, 62.0, 22.0 ], - "style" : "", "text" : "slide 1. 8." } @@ -1310,7 +1227,6 @@ "numoutlets" : 3, "outlettype" : [ "float", "float", "float" ], "patching_rect" : [ 1292.5, 224.0, 69.0, 22.0 ], - "style" : "", "text" : "unpack f f f" } @@ -1322,9 +1238,8 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "list", "" ], - "patching_rect" : [ 1292.5, 147.0, 259.0, 22.0 ], - "style" : "", + "outlettype" : [ "", "" ], + "patching_rect" : [ 1292.5, 147.0, 259.0, 35.0 ], "text" : "fluid.nmfmatch~ 3 @bases 3dicts @iterations 20" } @@ -1336,10 +1251,10 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], + "parameter_enable" : 0, "patching_rect" : [ 1337.0, 496.0, 24.0, 24.0 ], "presentation" : 1, - "presentation_rect" : [ 288.0, 287.0, 24.0, 24.0 ], - "style" : "" + "presentation_rect" : [ 288.0, 287.0, 24.0, 24.0 ] } } @@ -1348,10 +1263,9 @@ "id" : "obj-69", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 375.0, 1282.0, 259.0, 22.0 ], - "style" : "", "text" : "fluid.bufcompose~ @destgain 1 @numchans 1" } @@ -1364,7 +1278,6 @@ "numoutlets" : 2, "outlettype" : [ "bang", "bang" ], "patching_rect" : [ 1334.0, 533.0, 34.0, 22.0 ], - "style" : "", "text" : "t b b" } @@ -1377,7 +1290,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 489.0, 1185.0, 111.0, 22.0 ], - "style" : "", "text" : "pak deststartchan i" } @@ -1390,7 +1302,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 375.0, 1175.0, 34.0, 22.0 ], - "style" : "", "text" : "gate" } @@ -1403,7 +1314,6 @@ "numoutlets" : 2, "outlettype" : [ "int", "int" ], "patching_rect" : [ 390.0, 1138.0, 61.0, 22.0 ], - "style" : "", "text" : "unpack i i" } @@ -1416,7 +1326,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 1551.5, 614.0, 97.0, 22.0 ], - "style" : "", "text" : "sizeinsamps 1 3" } @@ -1429,7 +1338,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "patching_rect" : [ 1505.5, 680.0, 103.0, 22.0 ], - "style" : "", "text" : "buffer~ 3dicts 3 3" } @@ -1442,7 +1350,6 @@ "numoutlets" : 1, "outlettype" : [ "list" ], "patching_rect" : [ 390.0, 1111.0, 68.0, 22.0 ], - "style" : "", "text" : "listfunnel 0" } @@ -1455,7 +1362,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 1308.5, 586.0, 64.0, 22.0 ], - "style" : "", "text" : "getgroups" } @@ -1468,7 +1374,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 484.0, 503.0, 83.0, 22.0 ], - "style" : "", "text" : "set monosum" } @@ -1486,8 +1391,7 @@ "presentation" : 1, "presentation_rect" : [ 9.0, 372.0, 766.0, 68.0 ], "ruler" : 0, - "setmode" : 1, - "style" : "" + "setmode" : 1 } } @@ -1502,8 +1406,7 @@ "patching_rect" : [ 417.0, 101.0, 766.0, 68.0 ], "presentation" : 1, "presentation_rect" : [ 5.0, 33.0, 1173.0, 68.0 ], - "setmode" : 1, - "style" : "" + "setmode" : 1 } } @@ -1515,7 +1418,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 517.0, 35.0, 105.0, 22.0 ], - "style" : "", "text" : "set soundscape 1" } @@ -1528,7 +1430,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 390.0, 503.0, 81.0, 22.0 ], - "style" : "", "text" : "nextgroup $1" } @@ -1539,10 +1440,9 @@ "linecount" : 2, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 43.0, 319.0, 288.0, 35.0 ], - "style" : "", "text" : "fluid.bufcompose~ @source soundscape @destination monosum @numchans 1 @destgain 1" } @@ -1554,8 +1454,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 367.700012, 351.0, 104.0, 22.0 ], - "style" : "", + "patching_rect" : [ 367.700012000000015, 351.0, 104.0, 22.0 ], "text" : "buffer~ monosum" } @@ -1570,7 +1469,6 @@ "patching_rect" : [ 315.0, 495.5, 63.0, 22.0 ], "presentation" : 1, "presentation_rect" : [ 9.0, 341.0, 63.0, 22.0 ], - "style" : "", "text" : "vzoom $1" } @@ -1586,8 +1484,7 @@ "parameter_enable" : 0, "patching_rect" : [ 315.0, 467.5, 50.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 9.0, 317.0, 50.0, 22.0 ], - "style" : "" + "presentation_rect" : [ 9.0, 317.0, 50.0, 22.0 ] } } @@ -1614,7 +1511,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 248.0, 508.0, 52.0, 22.0 ], - "style" : "", "text" : "compile" } @@ -1627,7 +1523,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 72.0, 531.0, 136.0, 22.0 ], - "style" : "", "text" : "setbuffer golcar-sounds" } @@ -1640,7 +1535,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "float" ], "patching_rect" : [ 427.0, 279.0, 79.0, 22.0 ], - "style" : "", "text" : "mstosamps~" } @@ -1653,7 +1547,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "float" ], "patching_rect" : [ 510.0, 279.0, 79.0, 22.0 ], - "style" : "", "text" : "mstosamps~" } @@ -1666,7 +1559,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "patching_rect" : [ 888.5, 1214.0, 127.0, 22.0 ], - "style" : "", "text" : "buffer~ golcar-sounds" } @@ -1679,7 +1571,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "patching_rect" : [ 888.5, 1185.0, 113.0, 22.0 ], - "style" : "", "text" : "buffer~ golcar-dicts" } @@ -1687,14 +1578,12 @@ , { "box" : { "id" : "obj-18", - "linecount" : 2, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 102.0, 394.5, 505.0, 22.0 ], - "style" : "", - "text" : "fluid.bufnmf~ @source monosum @components 10 @bases golcar-dicts @resynth golcar-sounds" + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 102.0, 394.5, 623.0, 22.0 ], + "text" : "fluid.bufnmf~ @source monosum @components 10 @bases golcar-dicts @resynth golcar-sounds @resynthmode 1" } } @@ -1705,10 +1594,10 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], + "parameter_enable" : 0, "patching_rect" : [ 78.0, 236.0, 24.0, 24.0 ], "presentation" : 1, - "presentation_rect" : [ 761.0, 193.0, 24.0, 24.0 ], - "style" : "" + "presentation_rect" : [ 761.0, 193.0, 24.0, 24.0 ] } } @@ -1719,10 +1608,10 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], + "parameter_enable" : 0, "patching_rect" : [ 1079.0, 284.0, 24.0, 24.0 ], "presentation" : 1, - "presentation_rect" : [ 118.0, 7.0, 24.0, 24.0 ], - "style" : "" + "presentation_rect" : [ 118.0, 7.0, 24.0, 24.0 ] } } @@ -1733,8 +1622,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 653.400024, 284.0, 31.0, 22.0 ], - "style" : "", + "patching_rect" : [ 653.40002400000003, 284.0, 31.0, 22.0 ], "text" : "!- 0." } @@ -1746,8 +1634,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "bang", "" ], - "patching_rect" : [ 939.799988, 291.0, 36.0, 22.0 ], - "style" : "", + "patching_rect" : [ 939.799987999999985, 291.0, 36.0, 22.0 ], "text" : "sel 0" } @@ -1759,8 +1646,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "float", "float", "int" ], - "patching_rect" : [ 889.799988, 265.0, 69.0, 22.0 ], - "style" : "", + "patching_rect" : [ 889.799987999999985, 265.0, 69.0, 22.0 ], "text" : "unpack f f i" } @@ -1773,7 +1659,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 749.0, 319.0, 76.0, 22.0 ], - "style" : "", "text" : "pack start f f" } @@ -1787,8 +1672,7 @@ "numoutlets" : 0, "patching_rect" : [ 749.0, 383.0, 45.0, 45.0 ], "presentation" : 1, - "presentation_rect" : [ 427.0, 325.5, 45.0, 45.0 ], - "style" : "" + "presentation_rect" : [ 427.0, 325.5, 45.0, 45.0 ] } } @@ -1800,7 +1684,6 @@ "numoutlets" : 3, "outlettype" : [ "signal", "signal", "bang" ], "patching_rect" : [ 749.0, 351.0, 118.0, 22.0 ], - "style" : "", "text" : "play~ soundscape 2" } @@ -1813,7 +1696,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 417.0, 35.0, 105.0, 22.0 ], - "style" : "", "text" : "set soundscape 2" } @@ -1831,8 +1713,7 @@ "presentation" : 1, "presentation_rect" : [ 5.0, 101.0, 1173.0, 68.0 ], "ruler" : 0, - "setmode" : 1, - "style" : "" + "setmode" : 1 } } @@ -1844,7 +1725,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "patching_rect" : [ 26.0, 92.0, 372.0, 22.0 ], - "style" : "", "text" : "buffer~ soundscape Tremblay-BaB-SoundscapeGolcarWithDog.wav" } @@ -1859,8 +1739,7 @@ "outlettype" : [ "" ], "patching_rect" : [ 189.0, 361.0, 150.0, 22.0 ], "presentation" : 1, - "presentation_rect" : [ 6.0, 195.0, 155.0, 22.0 ], - "style" : "" + "presentation_rect" : [ 6.0, 195.0, 155.0, 22.0 ] } } @@ -1877,8 +1756,7 @@ "patching_rect" : [ 76.5, 744.0, 128.0, 128.0 ], "presentation" : 1, "presentation_rect" : [ 777.0, 372.0, 97.0, 162.0 ], - "proportion" : 0.39, - "style" : "" + "proportion" : 0.39 } } @@ -1895,8 +1773,7 @@ "patching_rect" : [ 39.0, 744.0, 128.0, 128.0 ], "presentation" : 1, "presentation_rect" : [ 777.0, 547.0, 97.0, 162.0 ], - "proportion" : 0.39, - "style" : "" + "proportion" : 0.39 } } @@ -1913,8 +1790,7 @@ "patching_rect" : [ 799.0, 772.0, 128.0, 128.0 ], "presentation" : 1, "presentation_rect" : [ 777.0, 720.0, 97.0, 162.0 ], - "proportion" : 0.39, - "style" : "" + "proportion" : 0.39 } } @@ -2730,19 +2606,19 @@ } ], "dependency_cache" : [ { - "name" : "fluid.bufview.js", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", - "patcherrelativepath" : "../../help", - "type" : "TEXT", - "implicit" : 1 + "name" : "fluid.bufcompose~.mxo", + "type" : "iLaX" } , { "name" : "fluid.bufnmf~.mxo", "type" : "iLaX" } , { - "name" : "fluid.bufcompose~.mxo", - "type" : "iLaX" + "name" : "fluid.bufview.js", + "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/nightly_builds/Max/FluidCorpusManipulation/help", + "patcherrelativepath" : "../../../nightly_builds/Max/FluidCorpusManipulation/help", + "type" : "TEXT", + "implicit" : 1 } , { "name" : "fluid.nmfmatch~.mxo", @@ -2753,9 +2629,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" : "", @@ -2773,7 +2649,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 ], @@ -2783,7 +2658,8 @@ "proportion" : 0.39, "autogradient" : 0 } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", diff --git a/Examples/nmf/nmfmatch_pretrained_piano.maxpat b/Examples/nmf/nmfmatch_pretrained_piano.maxpat index f8c88958d..9e683b8fe 100644 --- a/Examples/nmf/nmfmatch_pretrained_piano.maxpat +++ b/Examples/nmf/nmfmatch_pretrained_piano.maxpat @@ -3,8 +3,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } @@ -120,8 +120,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } @@ -196,8 +196,8 @@ "id" : "obj-12", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 44.0, 327.0, 450.0, 22.0 ], "text" : "fluid.bufcompose~ @source pno-dicts @destination pno-dict-shuffle @numchans 1" } @@ -398,7 +398,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 ], @@ -408,7 +407,8 @@ "proportion" : 0.39, "autogradient" : 0 } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -765,8 +765,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } @@ -832,8 +832,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } @@ -1058,7 +1058,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 294.0, 704.0, 150.0, 74.0 ], + "patching_rect" : [ 294.0, 704.0, 150.0, 87.0 ], "text" : "then with the 89 channel preseed dictionary, a 89 components nmf is run again, updating the dictionaries. It takes a few hours." } @@ -1163,8 +1163,8 @@ "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 178.0, 545.0, 313.0, 22.0 ], "text" : "fluid.bufcompose~ @source temp @destination pno-dicts" } @@ -1236,9 +1236,9 @@ "linecount" : 2, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 154.0, 817.0, 775.0, 22.0 ], + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 154.0, 817.0, 775.0, 35.0 ], "text" : "fluid.bufnmf~ @source pianosource @fftsettings 4096 256 -1 @iterations 100 @bases pno-dicts @components 88 @activations pno-acts @basesmode 1" } @@ -1258,13 +1258,12 @@ , { "box" : { "id" : "obj-57", - "linecount" : 2, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 236.0, 358.0, 508.0, 22.0 ], - "text" : "fluid.bufnmf~ @fftsettings 4096 256 -1 @iterations 100 @components 2 @bases temp @resynth temp2" + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 236.0, 358.0, 654.0, 22.0 ], + "text" : "fluid.bufnmf~ @fftsettings 4096 256 -1 @iterations 100 @components 2 @bases temp @resynth temp2 @resynthmode 1" } } @@ -1603,7 +1602,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 ], @@ -1613,7 +1611,8 @@ "proportion" : 0.39, "autogradient" : 0 } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -1721,8 +1720,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } @@ -1839,7 +1838,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 252.0, 655.0, 150.0, 74.0 ], + "patching_rect" : [ 252.0, 655.0, 150.0, 87.0 ], "text" : "then with the 89 channel preseed dictionary, a 89 components nmf is run again, updating the dictionaries. It takes a few hours." } @@ -1851,7 +1850,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 178.0, 105.0, 150.0, 60.0 ], + "patching_rect" : [ 178.0, 105.0, 150.0, 74.0 ], "text" : "this will iterate through each note to create a single component nmf dictionary, to pretrain the dictionaries" } @@ -1906,7 +1905,6 @@ , { "box" : { "buffername" : "pno-dicts", - "chanoffset" : 0, "id" : "obj-18", "maxclass" : "waveform~", "numinlets" : 5, @@ -1945,8 +1943,8 @@ "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 118.0, 545.0, 313.0, 22.0 ], "text" : "fluid.bufcompose~ @source temp @destination pno-dicts" } @@ -2018,10 +2016,10 @@ "linecount" : 2, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 113.0, 769.0, 887.0, 22.0 ], - "text" : "fluid.bufnmf~ @source pianosource @fftsettings 4096 256 -1 @iterations 100 @bases pno-dicts @components 89 @resynth pno-audio @activations pno-acts @basesmode 1" + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 113.0, 769.0, 941.0, 35.0 ], + "text" : "fluid.bufnmf~ @source pianosource @fftsettings 4096 256 -1 @iterations 100 @bases pno-dicts @components 89 @resynth pno-audio @activations pno-acts @basesmode 1 @resynthmode 1" } } @@ -2043,9 +2041,9 @@ "linecount" : 2, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 118.0, 442.0, 657.0, 22.0 ], + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 118.0, 442.0, 657.0, 35.0 ], "text" : "fluid.bufnmf~ @fftsettings 4096 256 -1 @iterations 100 @components 1 @bases temp @numframes 132300 @source pianosource" } @@ -2346,7 +2344,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 ], @@ -2356,7 +2353,8 @@ "proportion" : 0.39, "autogradient" : 0 } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -2396,8 +2394,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } @@ -2449,7 +2447,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 168.0, 109.5, 555.0, 33.0 ], + "patching_rect" : [ 168.0, 109.5, 555.0, 47.0 ], "text" : "pressing this button started a process of trying to separate in 88 components. Since the seed is random, that was not very helpful. Moreover, the windowsize was too small to capture the fundamentals" } @@ -2520,10 +2518,10 @@ "linecount" : 2, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 51.0, 199.0, 694.0, 22.0 ], - "text" : "fluid.bufnmf~ @source pianosource @fftsettings 1024 256 2048 @iterations 100 @bases pno-dicts @components 88 @resynth pno-audio" + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 51.0, 199.0, 747.0, 35.0 ], + "text" : "fluid.bufnmf~ @source pianosource @fftsettings 1024 256 2048 @iterations 100 @bases pno-dicts @components 88 @resynth pno-audio @resynthmode 1" } } @@ -2712,7 +2710,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 ], @@ -2722,7 +2719,8 @@ "proportion" : 0.39, "autogradient" : 0 } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -2835,8 +2833,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } @@ -3793,18 +3791,6 @@ "numoutlets" : 3, "outlettype" : [ "signal", "signal", "bang" ], "patching_rect" : [ 8.0, 97.0, 59.0, 22.0 ], - "saved_object_attributes" : { - "basictuning" : 440, - "followglobaltempo" : 0, - "formantcorrection" : 0, - "mode" : "basic", - "originallength" : [ 10195.047619047618355, "ticks" ], - "originaltempo" : 119.999999999999986, - "pitchcorrection" : 0, - "quality" : "basic", - "timestretch" : [ 0 ] - } -, "text" : "sfplay~ 2" } @@ -3830,7 +3816,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "list", "" ], + "outlettype" : [ "", "" ], "patching_rect" : [ 279.0, 153.0, 441.0, 22.0 ], "text" : "fluid.nmfmatch~ 88 @fftsettings 4096 512 4096 @iterations 10 @bases pno-dicts" } @@ -4321,7 +4307,7 @@ } ], "dependency_cache" : [ { - "name" : "fluid.nmfmatch~.mxo", + "name" : "fluid.bufcompose~.mxo", "type" : "iLaX" } , { @@ -4329,7 +4315,7 @@ "type" : "iLaX" } , { - "name" : "fluid.bufcompose~.mxo", + "name" : "fluid.nmfmatch~.mxo", "type" : "iLaX" } ], @@ -4357,7 +4343,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 ], @@ -4367,7 +4352,8 @@ "proportion" : 0.39, "autogradient" : 0 } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", diff --git a/Examples/nmf/spectro-pick.maxpat b/Examples/nmf/spectro-pick.maxpat index fd4bffd0b..c3eaa4ad6 100644 --- a/Examples/nmf/spectro-pick.maxpat +++ b/Examples/nmf/spectro-pick.maxpat @@ -2,13 +2,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 34.0, 79.0, 1852.0, 1082.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -36,6 +37,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-115", @@ -44,7 +46,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 271.5, 989.0, 383.0, 47.0 ], - "style" : "", "text" : "a) click on the top left button to copy the bases to a seeding buffer\nb) click to the button below to run the nmf process\nc) listen to whichever component with the player top right" } @@ -57,7 +58,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 1106.0, 918.0, 89.0, 22.0 ], - "style" : "", "text" : "loadmess -180" } @@ -70,7 +70,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 1564.5, 155.0, 150.0, 47.0 ], - "style" : "", "text" : "tweak the thresh and look at the spectrogram window" } @@ -83,7 +82,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 1539.0, 1070.0, 233.0, 74.0 ], - "style" : "", "text" : "a) set a class number (1, 2 or 3)\nb) set a threshold that would need to be met at the clicking point to assign that bin to that class\nc) click away and look at the colours" } @@ -95,7 +93,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 1328.5, 862.0, 92.0, 20.0 ], - "style" : "", "text" : "click to clear all" } @@ -107,7 +104,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 1082.0, 894.0, 118.0, 20.0 ], - "style" : "", "text" : "threshold to activate" } @@ -119,7 +115,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 1066.0, 863.0, 150.0, 20.0 ], - "style" : "", "text" : "class ID (0 for none)" } @@ -131,7 +126,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 1431.0, 51.0, 150.0, 20.0 ], - "style" : "", "text" : "white threshold" } @@ -143,7 +137,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 1221.75, 51.0, 150.0, 20.0 ], - "style" : "", "text" : "black threshold in dB" } @@ -156,7 +149,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 563.0, 74.0, 154.0, 74.0 ], - "style" : "", "text" : "click the top left replace button to load a file in the buffer. It will do the windowed spectrogram in jitter" } @@ -170,7 +162,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 384.0, 884.0, 172.0, 60.0 ], - "style" : "", "text" : "4) the nmf process" } @@ -184,7 +175,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 1589.0, 866.5, 172.0, 87.0 ], - "style" : "", "text" : "3) the classification process" } @@ -198,7 +188,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 1564.5, 83.0, 172.0, 60.0 ], - "style" : "", "text" : "2) the log-amp visualisation" } @@ -211,7 +200,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 530.5, 28.0, 165.0, 33.0 ], - "style" : "", "text" : "1) the analysis" } @@ -224,7 +212,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 42.0, 21.0, 50.0, 22.0 ], - "style" : "", "text" : "replace" } @@ -238,8 +225,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 1028.0, 894.0, 50.0, 22.0 ], - "style" : "" + "patching_rect" : [ 1028.0, 894.0, 50.0, 22.0 ] } } @@ -251,7 +237,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 1307.0, 974.0, 115.0, 22.0 ], - "style" : "", "text" : "sprintf getcell %i %i" } @@ -264,7 +249,6 @@ "numoutlets" : 5, "outlettype" : [ "", "int", "int", "", "float" ], "patching_rect" : [ 1463.0, 1022.0, 87.0, 22.0 ], - "style" : "", "text" : "unpack s i i s f" } @@ -277,7 +261,6 @@ "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 1307.0, 998.0, 175.0, 22.0 ], - "style" : "", "text" : "jit.matrix spectrogram 1 float32" } @@ -290,7 +273,6 @@ "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 1009.0, 1057.0, 312.0, 22.0 ], - "style" : "", "text" : "jit.expr @inputs 3 @expr \"((20 * log(in[1])) > in[2]) * in[0]\"" } @@ -303,7 +285,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 1408.5, 901.0, 34.0, 22.0 ], - "style" : "", "text" : "gate" } @@ -314,8 +295,7 @@ "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 726.0, 913.0, 45.0, 45.0 ], - "style" : "" + "patching_rect" : [ 726.0, 913.0, 45.0, 45.0 ] } } @@ -327,7 +307,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 652.0, 777.0, 34.0, 22.0 ], - "style" : "", "text" : "start" } @@ -342,8 +321,7 @@ "outlettype" : [ "list", "list" ], "parameter_enable" : 0, "patching_rect" : [ 774.5, 809.0, 68.0, 26.0 ], - "rows" : 1, - "style" : "" + "rows" : 1 } } @@ -355,7 +333,6 @@ "numoutlets" : 2, "outlettype" : [ "signal", "list" ], "patching_rect" : [ 662.0, 850.0, 70.0, 22.0 ], - "style" : "", "text" : "matrix~ 3 1" } @@ -368,7 +345,6 @@ "numoutlets" : 4, "outlettype" : [ "signal", "signal", "signal", "bang" ], "patching_rect" : [ 652.0, 809.0, 92.0, 22.0 ], - "style" : "", "text" : "play~ resynth 3" } @@ -381,7 +357,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "patching_rect" : [ 513.0, 759.0, 91.0, 22.0 ], - "style" : "", "text" : "buffer~ resynth" } @@ -393,21 +368,21 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 212.5, 1018.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 208.5, 1020.0, 24.0, 24.0 ] } } , { "box" : { "id" : "obj-152", + "linecount" : 2, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 208.5, 1044.0, 527.0, 22.0 ], - "style" : "", - "text" : "fluid.bufnmf~ @source source @resynth resynth @components 3 @bases bases @basesmode 2" + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 208.5, 1044.0, 535.5, 35.0 ], + "text" : "fluid.bufnmf~ @source source @resynth resynth @resynthmode 1 @components 3 @bases bases @basesmode 2 @blocking 0" } } @@ -419,7 +394,6 @@ "numoutlets" : 2, "outlettype" : [ "bang", "clear" ], "patching_rect" : [ 94.0, 759.0, 53.0, 22.0 ], - "style" : "", "text" : "t b clear" } @@ -432,7 +406,6 @@ "numoutlets" : 2, "outlettype" : [ "bang", "" ], "patching_rect" : [ 94.0, 902.0, 36.0, 22.0 ], - "style" : "", "text" : "sel 0" } @@ -445,7 +418,6 @@ "numoutlets" : 2, "outlettype" : [ "bang", "int" ], "patching_rect" : [ 111.0, 928.0, 30.0, 22.0 ], - "style" : "", "text" : "t b i" } @@ -458,7 +430,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 134.5, 904.0, 74.0, 22.0 ], - "style" : "", "text" : "prepend set" } @@ -471,7 +442,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 134.5, 960.0, 56.0, 22.0 ], - "style" : "", "text" : "pack 1 1" } @@ -484,7 +454,6 @@ "numoutlets" : 2, "outlettype" : [ "int", "int" ], "patching_rect" : [ 104.5, 874.0, 49.0, 22.0 ], - "style" : "", "text" : "unpack" } @@ -498,8 +467,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 69.0, 1020.0, 50.0, 22.0 ], - "style" : "" + "patching_rect" : [ 69.0, 1020.0, 50.0, 22.0 ] } } @@ -511,7 +479,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 62.0, 997.0, 79.0, 22.0 ], - "style" : "", "text" : "peek~ bases" } @@ -523,8 +490,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 94.0, 730.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 94.0, 730.0, 24.0, 24.0 ] } } @@ -536,7 +503,6 @@ "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 94.0, 811.0, 506.0, 22.0 ], - "style" : "", "text" : "jit.matrix 1 float32 @usesrcdim 1 @srcdimstart 0 511 @srcdimend 0 0 @dim 1 512 @adapt 0" } @@ -549,7 +515,6 @@ "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 94.0, 787.0, 216.0, 22.0 ], - "style" : "", "text" : "jit.matrix mask 1 float32 1 512 @thru 0" } @@ -562,7 +527,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "patching_rect" : [ 332.0, 759.0, 168.0, 22.0 ], - "style" : "", "text" : "buffer~ bases @samps 513 3" } @@ -575,7 +539,6 @@ "numoutlets" : 3, "outlettype" : [ "", "", "" ], "patching_rect" : [ 94.0, 835.0, 40.0, 22.0 ], - "style" : "", "text" : "jit.iter" } @@ -588,7 +551,6 @@ "numoutlets" : 2, "outlettype" : [ "bang", "int" ], "patching_rect" : [ 1296.75, 894.0, 34.0, 22.0 ], - "style" : "", "text" : "t b 0" } @@ -600,8 +562,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 1296.75, 862.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 1296.75, 862.0, 24.0, 24.0 ] } } @@ -613,7 +575,6 @@ "numoutlets" : 3, "outlettype" : [ "bang", "bang", "int" ], "patching_rect" : [ 1384.0, 931.5, 40.0, 22.0 ], - "style" : "", "text" : "t b b i" } @@ -626,7 +587,6 @@ "numoutlets" : 2, "outlettype" : [ "int", "int" ], "patching_rect" : [ 1451.5, 949.0, 64.0, 22.0 ], - "style" : "", "text" : "split 0 511" } @@ -639,7 +599,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 1311.75, 998.0, 74.0, 22.0 ], - "style" : "", "text" : "prepend set" } @@ -652,7 +611,6 @@ "numoutlets" : 3, "outlettype" : [ "", "int", "int" ], "patching_rect" : [ 1451.5, 925.0, 64.0, 22.0 ], - "style" : "", "text" : "change -1" } @@ -665,7 +623,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 1451.5, 901.0, 34.0, 22.0 ], - "style" : "", "text" : "gate" } @@ -678,7 +635,6 @@ "numoutlets" : 3, "outlettype" : [ "int", "int", "int" ], "patching_rect" : [ 1442.5, 871.0, 67.0, 22.0 ], - "style" : "", "text" : "unpack i i i" } @@ -693,8 +649,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 1009.0, 860.0, 50.0, 22.0 ], - "style" : "" + "patching_rect" : [ 1009.0, 860.0, 50.0, 22.0 ] } } @@ -706,7 +661,6 @@ "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 1009.0, 960.0, 155.0, 22.0 ], - "style" : "", "text" : "jit.matrix selection 1 float32" } @@ -719,7 +673,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 656.0, 514.0, 69.0, 22.0 ], - "style" : "", "text" : "pak dim i 1" } @@ -732,7 +685,6 @@ "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 656.0, 540.0, 235.0, 22.0 ], - "style" : "", "text" : "jit.matrix selection 1 float32 1 512 @thru 0" } @@ -745,7 +697,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 1259.75, 1087.0, 108.0, 22.0 ], - "style" : "", "text" : "pak dstdimstart 0 i" } @@ -758,7 +709,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 1395.0, 1083.0, 101.0, 22.0 ], - "style" : "", "text" : "pak dstdimend i i" } @@ -771,7 +721,6 @@ "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 1009.0, 1117.0, 296.0, 22.0 ], - "style" : "", "text" : "jit.matrix mask 1 float32 1 512 @usedstdim 1 @thru 0" } @@ -784,7 +733,6 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 1442.5, 845.0, 77.0, 22.0 ], - "style" : "", "text" : "route mouse" } @@ -797,7 +745,6 @@ "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 1515.5, 242.0, 185.0, 22.0 ], - "style" : "", "text" : "jit.expr @expr \"in[0] * (in[1] != 3)\"" } @@ -810,7 +757,6 @@ "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 1328.5, 242.0, 185.0, 22.0 ], - "style" : "", "text" : "jit.expr @expr \"in[0] * (in[1] != 2)\"" } @@ -823,7 +769,6 @@ "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 1141.0, 242.0, 185.0, 22.0 ], - "style" : "", "text" : "jit.expr @expr \"in[0] * (in[1] != 1)\"" } @@ -836,7 +781,6 @@ "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 1307.0, 207.0, 216.0, 22.0 ], - "style" : "", "text" : "jit.matrix mask 1 float32 1 512 @thru 0" } @@ -849,7 +793,6 @@ "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 652.0, 623.0, 216.0, 22.0 ], - "style" : "", "text" : "jit.matrix mask 1 float32 1 512 @thru 0" } @@ -862,7 +805,6 @@ "numoutlets" : 3, "outlettype" : [ "bang", "", "bang" ], "patching_rect" : [ 974.0, 176.0, 43.0, 22.0 ], - "style" : "", "text" : "t b s b" } @@ -875,7 +817,6 @@ "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 974.0, 267.0, 50.5, 22.0 ], - "style" : "", "text" : "jit.pack" } @@ -888,7 +829,6 @@ "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 974.0, 242.0, 165.0, 22.0 ], - "style" : "", "text" : "jit.matrix sizedalpha 1 float32" } @@ -901,7 +841,6 @@ "numoutlets" : 2, "outlettype" : [ "int", "" ], "patching_rect" : [ 638.0, 571.0, 33.0, 22.0 ], - "style" : "", "text" : "t 1 s" } @@ -914,7 +853,6 @@ "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 638.0, 599.0, 245.0, 22.0 ], - "style" : "", "text" : "jit.matrix sizedalpha 1 float32 1 512 @thru 0" } @@ -927,7 +865,6 @@ "numoutlets" : 2, "outlettype" : [ "bang", "int" ], "patching_rect" : [ 1171.0, 73.0, 30.0, 22.0 ], - "style" : "", "text" : "t b i" } @@ -940,7 +877,6 @@ "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 974.0, 105.0, 175.0, 22.0 ], - "style" : "", "text" : "jit.matrix spectrogram 1 float32" } @@ -953,7 +889,6 @@ "numoutlets" : 2, "outlettype" : [ "bang", "int" ], "patching_rect" : [ 1379.0, 73.0, 30.0, 22.0 ], - "style" : "", "text" : "t b i" } @@ -966,7 +901,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 1379.0, 25.0, 83.0, 22.0 ], - "style" : "", "text" : "loadmess -80" } @@ -979,7 +913,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 1171.0, 25.0, 89.0, 22.0 ], - "style" : "", "text" : "loadmess -180" } @@ -992,8 +925,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 1379.0, 49.0, 50.0, 22.0 ], - "style" : "" + "patching_rect" : [ 1379.0, 49.0, 50.0, 22.0 ] } } @@ -1005,8 +937,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 1171.0, 49.0, 50.0, 22.0 ], - "style" : "" + "patching_rect" : [ 1171.0, 49.0, 50.0, 22.0 ] } } @@ -1018,7 +949,6 @@ "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 974.0, 131.0, 435.0, 22.0 ], - "style" : "", "text" : "jit.expr @inputs 3 @expr \"min((max(20 * log(in[0]),in[1]) - in[1]) / (in[2] - in[1]),1)\"" } @@ -1031,7 +961,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 215.0, 192.0, 66.0, 22.0 ], - "style" : "", "text" : "887" } @@ -1044,7 +973,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 215.0, 155.0, 66.0, 22.0 ], - "style" : "", "text" : "453932." } @@ -1057,7 +985,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 572.0, 540.0, 82.0, 22.0 ], - "style" : "", "text" : "pak dim i 512" } @@ -1070,7 +997,6 @@ "numoutlets" : 2, "outlettype" : [ "int", "int" ], "patching_rect" : [ 85.0, 192.0, 29.5, 22.0 ], - "style" : "", "text" : "t i i" } @@ -1081,9 +1007,9 @@ "maxclass" : "jit.pwindow", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "", "" ], + "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 974.0, 317.0, 887.0, 512.0 ], - "presentation_rect" : [ 1378.0, 198.5, 512.0, 10.0 ] + "sync" : 1 } } @@ -1095,7 +1021,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 41.75, 540.0, 116.0, 22.0 ], - "style" : "", "text" : "pak dstdimstart -1 0" } @@ -1108,7 +1033,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 159.75, 540.0, 125.0, 22.0 ], - "style" : "", "text" : "pak dstdimend -1 511" } @@ -1120,7 +1044,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 193.0, 28.0, 150.0, 20.0 ], - "style" : "", "text" : "4th bin" } @@ -1132,8 +1055,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 200.0, 77.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 200.0, 77.0, 24.0, 24.0 ] } } @@ -1145,7 +1068,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 193.0, 51.0, 225.0, 22.0 ], - "style" : "", "text" : "sizeinsamps 1024, fill sin 4, apply gain 1" } @@ -1158,7 +1080,6 @@ "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 304.0, 516.0, 133.0, 22.0 ], - "style" : "", "text" : "jit.submatrix @dim 512" } @@ -1171,7 +1092,6 @@ "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 304.0, 540.0, 75.0, 22.0 ], - "style" : "", "text" : "jit.transpose" } @@ -1185,7 +1105,6 @@ "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 304.0, 571.0, 332.0, 35.0 ], - "style" : "", "text" : "jit.matrix spectrogram 1 float32 100 512 @usedstdim 1 @usesrcdim 1 @srcdimstart 0 511 @srcdimend 0 0 @thru 0" } @@ -1202,13 +1121,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 707.0, 180.0, 380.0, 301.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -1236,6 +1156,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "fontname" : "Arial", @@ -1246,7 +1167,6 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 50.0, 97.0, 61.0, 22.0 ], - "style" : "", "text" : "loadbang" } @@ -1261,7 +1181,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 50.0, 128.0, 249.0, 22.0 ], - "style" : "", "text" : "exprfill \"0.5-0.5*cos(TWOPI* norm[0])\", bang" } @@ -1277,7 +1196,6 @@ "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 50.0, 166.0, 164.0, 22.0 ], - "style" : "", "text" : "jit.matrix wind 1 float32 1024" } @@ -1290,8 +1208,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 50.0, 206.0, 25.0, 25.0 ], - "style" : "" + "patching_rect" : [ 50.0, 206.0, 25.0, 25.0 ] } } @@ -1327,11 +1244,9 @@ "fontname" : "Verdana", "fontsize" : 10.0, "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p window" } @@ -1347,7 +1262,6 @@ "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 304.0, 393.0, 153.0, 22.0 ], - "style" : "", "text" : "jit.op 1 float32 1024 @op *" } @@ -1360,7 +1274,6 @@ "numoutlets" : 2, "outlettype" : [ "output", "int" ], "patching_rect" : [ 115.5, 246.0, 117.0, 22.0 ], - "style" : "", "text" : "t output i" } @@ -1373,7 +1286,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 304.0, 331.0, 111.0, 22.0 ], - "style" : "", "text" : "prepend outputfirst" } @@ -1386,7 +1298,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 417.0, 307.0, 48.0, 22.0 ], - "style" : "", "text" : "+ 1023" } @@ -1399,7 +1310,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 304.0, 277.0, 39.0, 22.0 ], - "style" : "", "text" : "* 512" } @@ -1412,7 +1322,6 @@ "numoutlets" : 3, "outlettype" : [ "bang", "bang", "int" ], "patching_rect" : [ 85.0, 222.0, 50.0, 22.0 ], - "style" : "", "text" : "uzi -1 0" } @@ -1425,7 +1334,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 85.0, 168.0, 118.0, 22.0 ], - "style" : "", "text" : "expr int($f1/512) + 1" } @@ -1438,7 +1346,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 358.5, 233.5, 306.0, 47.0 ], - "style" : "", "text" : "the spectrogram processing is inspired from https://cycling74.com/forums/spectrogram-that-behaves-like-waveformgets-data-from-buffer-instead-of-signs" } @@ -1451,7 +1358,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 417.0, 331.0, 110.0, 22.0 ], - "style" : "", "text" : "prepend outputlast" } @@ -1464,7 +1370,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 85.0, 142.0, 122.0, 22.0 ], - "style" : "", "text" : "expr $f1 * $f2 / 1000." } @@ -1477,7 +1382,6 @@ "numoutlets" : 9, "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], "patching_rect" : [ 85.0, 114.0, 103.0, 22.0 ], - "style" : "", "text" : "info~ source" } @@ -1490,7 +1394,6 @@ "numoutlets" : 3, "outlettype" : [ "jit_matrix", "jit_matrix", "" ], "patching_rect" : [ 304.0, 465.0, 71.0, 22.0 ], - "style" : "", "text" : "jit.unpack 2" } @@ -1503,7 +1406,6 @@ "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 304.0, 492.0, 304.0, 22.0 ], - "style" : "", "text" : "jit.expr @expr \"pow((pow(in[0], 2) + pow(in[1], 2)), 0.5)\"" } @@ -1516,7 +1418,6 @@ "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 304.0, 417.0, 58.0, 22.0 ], - "style" : "", "text" : "jit.pack 2" } @@ -1529,7 +1430,6 @@ "numoutlets" : 3, "outlettype" : [ "jit_matrix", "jit_matrix", "" ], "patching_rect" : [ 304.0, 369.0, 99.0, 22.0 ], - "style" : "", "text" : "jit.buffer~ source" } @@ -1542,7 +1442,6 @@ "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 304.0, 441.0, 112.0, 22.0 ], - "style" : "", "text" : "jit.fft 2 float32 1024" } @@ -1555,7 +1454,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 17.0, 51.0, 157.0, 22.0 ], - "style" : "", "text" : "replace Nicol-LoopE-M.wav" } @@ -1568,7 +1466,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "patching_rect" : [ 17.0, 83.0, 87.0, 22.0 ], - "style" : "", "text" : "buffer~ source" } @@ -1585,8 +1482,7 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 4.5, 8.0, 917.0, 665.0 ], - "proportion" : 0.39, - "style" : "" + "proportion" : 0.39 } } @@ -1602,8 +1498,7 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 991.5, 836.0, 794.5, 317.0 ], - "proportion" : 0.39, - "style" : "" + "proportion" : 0.39 } } @@ -1619,8 +1514,7 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 963.5, 3.0, 791.5, 296.0 ], - "proportion" : 0.39, - "style" : "" + "proportion" : 0.39 } } @@ -1635,9 +1529,8 @@ "mode" : 0, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 21.5, 709.0, 838.0, 375.0 ], - "proportion" : 0.39, - "style" : "" + "patching_rect" : [ 22.0, 717.5, 838.0, 375.0 ], + "proportion" : 0.39 } } @@ -2528,9 +2421,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" : "", @@ -2548,7 +2441,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 ], @@ -2558,7 +2450,8 @@ "proportion" : 0.39, "autogradient" : 0 } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", diff --git a/Examples/segmenting/nb_of_slices/2-nb_of_slices-linear-guestimate.maxpat b/Examples/segmenting/nb_of_slices/2-nb_of_slices-linear-guestimate.maxpat index da7c9c690..bf7d85218 100644 --- a/Examples/segmenting/nb_of_slices/2-nb_of_slices-linear-guestimate.maxpat +++ b/Examples/segmenting/nb_of_slices/2-nb_of_slices-linear-guestimate.maxpat @@ -2,13 +2,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 34.0, 79.0, 1162.0, 941.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -36,6 +37,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-58", @@ -44,8 +46,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 638.0, 169.5, 154.0, 33.0 ], - "presentation_rect" : [ 642.800049, 166.999985, 0.0, 0.0 ], - "style" : "", "text" : "the tolerance is how much\nerror is acceptable (+/-)" } @@ -58,9 +58,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 638.0, 201.5, 50.0, 22.0 ], - "presentation_rect" : [ 658.300049, 177.999985, 0.0, 0.0 ], - "style" : "" + "patching_rect" : [ 638.0, 201.5, 50.0, 22.0 ] } } @@ -71,9 +69,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 638.0, 225.999985, 95.0, 22.0 ], - "presentation_rect" : [ 655.300049, 205.400009, 0.0, 0.0 ], - "style" : "", + "patching_rect" : [ 638.0, 225.999985000000009, 95.0, 22.0 ], "text" : "setTolerance $1" } @@ -85,8 +81,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1137.0, 134.300003, 29.5, 22.0 ], - "style" : "", + "patching_rect" : [ 1137.0, 134.300003000000004, 29.5, 22.0 ], "text" : "0.8" } @@ -98,8 +93,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 549.0, 520.200012, 120.0, 33.0 ], - "style" : "", + "patching_rect" : [ 549.0, 520.200012000000015, 120.0, 33.0 ], "text" : "how long did the job take?" } @@ -111,8 +105,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 860.0, 357.799988, 70.0, 33.0 ], - "style" : "", + "patching_rect" : [ 860.0, 357.799987999999985, 70.0, 33.0 ], "text" : "iteration number" } @@ -125,7 +118,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 798.0, 400.0, 70.0, 114.0 ], - "style" : "", "text" : "this bang will flash if we reach 100 iterations without a conclusive threshold" } @@ -136,8 +128,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 841.100098, 113.500015, 224.0, 20.0 ], - "style" : "", + "patching_rect" : [ 841.100098000000003, 113.500015000000005, 224.0, 20.0 ], "text" : "start the process with an initial threshold" } @@ -155,10 +146,8 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 841.100098, 90.500015, 20.0, 20.0 ], - "presentation_rect" : [ 461.100006, 64.200012, 20.0, 20.0 ], + "patching_rect" : [ 841.100098000000003, 90.500015000000005, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "4", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -172,8 +161,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 808.0, 357.799988, 50.0, 22.0 ], - "style" : "" + "patching_rect" : [ 808.0, 357.799987999999985, 50.0, 22.0 ] } } @@ -184,8 +172,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 841.100098, 134.300003, 54.0, 22.0 ], - "style" : "", + "patching_rect" : [ 841.100098000000003, 134.300003000000004, 54.0, 22.0 ], "text" : "0.00001" } @@ -197,8 +184,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1104.0, 134.300003, 29.5, 22.0 ], - "style" : "", + "patching_rect" : [ 1104.0, 134.300003000000004, 29.5, 22.0 ], "text" : "0.4" } @@ -210,8 +196,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 899.600098, 134.300003, 47.0, 22.0 ], - "style" : "", + "patching_rect" : [ 899.600098000000003, 134.300003000000004, 47.0, 22.0 ], "text" : "0.0001" } @@ -223,8 +208,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 951.600098, 134.300003, 41.0, 22.0 ], - "style" : "", + "patching_rect" : [ 951.600098000000003, 134.300003000000004, 41.0, 22.0 ], "text" : "0.001" } @@ -236,8 +220,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1001.400024, 134.300003, 34.0, 22.0 ], - "style" : "", + "patching_rect" : [ 1001.40002400000003, 134.300003000000004, 34.0, 22.0 ], "text" : "0.01" } @@ -250,7 +233,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 121.0, 481.0, 29.5, 22.0 ], - "style" : "", "text" : "+ 1" } @@ -262,8 +244,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 56.000031, 266.400024, 72.0, 22.0 ], - "style" : "", + "patching_rect" : [ 56.000031, 266.400023999999974, 72.0, 22.0 ], "text" : "loadmess 1" } @@ -276,8 +257,7 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "parameter_enable" : 0, - "patching_rect" : [ 56.000031, 292.0, 24.0, 24.0 ], - "style" : "" + "patching_rect" : [ 56.000031, 292.0, 24.0, 24.0 ] } } @@ -288,8 +268,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 56.000031, 321.200012, 71.0, 22.0 ], - "style" : "", + "patching_rect" : [ 56.000031, 321.200012000000015, 71.0, 22.0 ], "text" : "blocking $1" } @@ -302,7 +281,6 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 121.0, 511.0, 44.0, 22.0 ], - "style" : "", "text" : "gate 2" } @@ -314,8 +292,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 352.5, 581.200012, 56.0, 22.0 ], - "style" : "", + "patching_rect" : [ 352.5, 581.200012000000015, 56.0, 22.0 ], "text" : "deferlow" } @@ -328,7 +305,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 549.0, 492.0, 108.0, 22.0 ], - "style" : "", "text" : "389.640113" } @@ -340,8 +316,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 638.0, 465.199982, 31.0, 22.0 ], - "style" : "", + "patching_rect" : [ 638.0, 465.199981999999977, 31.0, 22.0 ], "text" : "!- 0." } @@ -353,8 +328,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 638.0, 441.199982, 63.0, 22.0 ], - "style" : "", + "patching_rect" : [ 638.0, 441.199981999999977, 63.0, 22.0 ], "text" : "zl group 2" } @@ -366,8 +340,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1072.5, 134.300003, 29.5, 22.0 ], - "style" : "", + "patching_rect" : [ 1072.5, 134.300003000000004, 29.5, 22.0 ], "text" : "0.2" } @@ -379,8 +352,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1041.0, 134.300003, 29.5, 22.0 ], - "style" : "", + "patching_rect" : [ 1041.0, 134.300003000000004, 29.5, 22.0 ], "text" : "0.1" } @@ -392,8 +364,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 840.600098, 180.5, 111.0, 22.0 ], - "style" : "", + "patching_rect" : [ 840.600098000000003, 180.5, 111.0, 22.0 ], "text" : "t f b" } @@ -406,7 +377,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 638.0, 418.0, 57.0, 22.0 ], - "style" : "", "text" : "cpuclock" } @@ -418,8 +388,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 767.5, 392.200012, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 767.5, 392.200012000000015, 24.0, 24.0 ] } } @@ -430,8 +400,7 @@ "numinlets" : 3, "numoutlets" : 3, "outlettype" : [ "", "", "" ], - "patching_rect" : [ 727.0, 318.799988, 100.0, 22.0 ], - "style" : "", + "patching_rect" : [ 727.0, 318.799987999999985, 100.0, 22.0 ], "text" : "route done failed" } @@ -443,8 +412,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.700012, 50.199997, 50.0, 22.0 ], - "style" : "", + "patching_rect" : [ 50.700012000000001, 50.199997000000003, 50.0, 22.0 ], "text" : "replace" } @@ -456,8 +424,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 513.300049, 143.400009, 77.0, 22.0 ], - "style" : "", + "patching_rect" : [ 513.300048999999944, 143.400009000000011, 77.0, 22.0 ], "text" : "setTarget $1" } @@ -468,8 +435,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 530.300049, 318.799988, 60.0, 20.0 ], - "style" : "", + "patching_rect" : [ 530.300048999999944, 318.799987999999985, 60.0, 20.0 ], "text" : "threshold" } @@ -480,8 +446,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 272.600037, 472.200012, 128.0, 20.0 ], - "style" : "", + "patching_rect" : [ 272.600036999999986, 472.200012000000015, 128.0, 20.0 ], "text" : "final number of slices" } @@ -492,8 +457,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 67.500031, 605.200012, 160.0, 20.0 ], - "style" : "", + "patching_rect" : [ 67.500031000000007, 605.200012000000015, 160.0, 20.0 ], "text" : "listen to the slices (from 0)" } @@ -504,8 +468,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 204.000031, 204.999985, 238.0, 20.0 ], - "style" : "", + "patching_rect" : [ 204.000031000000007, 204.999985000000009, 238.0, 20.0 ], "text" : "select features and other segmentation fun" } @@ -517,8 +480,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 588.800049, 120.999985, 150.0, 33.0 ], - "style" : "", + "patching_rect" : [ 588.800048999999944, 120.999984999999995, 150.0, 33.0 ], "text" : "enter the number of slices you want to get out of it" } @@ -529,8 +491,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 153.100006, 33.199997, 176.0, 20.0 ], - "style" : "", + "patching_rect" : [ 153.100006000000008, 33.199997000000003, 176.0, 20.0 ], "text" : "load a file you want to segment" } @@ -548,10 +509,8 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 67.500031, 582.200012, 20.0, 20.0 ], - "presentation_rect" : [ 159.0, 571.0, 20.0, 20.0 ], + "patching_rect" : [ 67.500031000000007, 582.200012000000015, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "5", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -570,10 +529,8 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 179.500031, 204.999985, 20.0, 20.0 ], - "presentation_rect" : [ 149.0, 620.0, 20.0, 20.0 ], + "patching_rect" : [ 179.500031000000007, 204.999985000000009, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -592,10 +549,8 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 566.800049, 116.999985, 20.0, 20.0 ], - "presentation_rect" : [ 158.5, 294.0, 20.0, 20.0 ], + "patching_rect" : [ 566.800048999999944, 116.999984999999995, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -614,10 +569,8 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 128.600006, 33.199997, 20.0, 20.0 ], - "presentation_rect" : [ 935.0, 335.067627, 20.0, 20.0 ], + "patching_rect" : [ 128.600006000000008, 33.199997000000003, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -630,8 +583,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "", "", "" ], - "patching_rect" : [ 186.600037, 410.199982, 137.0, 22.0 ], - "style" : "", + "patching_rect" : [ 186.600036999999986, 410.199981999999977, 137.0, 22.0 ], "text" : "getattr samps @listen 0" } @@ -644,8 +596,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 220.600037, 472.200012, 50.0, 22.0 ], - "style" : "" + "patching_rect" : [ 220.600036999999986, 472.200012000000015, 50.0, 22.0 ] } } @@ -656,8 +607,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 513.300049, 89.999985, 79.0, 22.0 ], - "style" : "", + "patching_rect" : [ 513.300048999999944, 89.999984999999995, 79.0, 22.0 ], "text" : "loadmess 10" } @@ -670,8 +620,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 68.500031, 632.200012, 50.0, 22.0 ], - "style" : "" + "patching_rect" : [ 68.500031000000007, 632.200012000000015, 50.0, 22.0 ] } } @@ -682,8 +631,7 @@ "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 68.500031, 860.200012, 45.0, 45.0 ], - "style" : "" + "patching_rect" : [ 68.500031000000007, 860.200012000000015, 45.0, 45.0 ] } } @@ -694,8 +642,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "bang", "" ], - "patching_rect" : [ 137.500061, 722.200012, 36.0, 22.0 ], - "style" : "", + "patching_rect" : [ 137.500060999999988, 722.200012000000015, 36.0, 22.0 ], "text" : "sel 0" } @@ -707,8 +654,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 68.500031, 789.200012, 81.0, 22.0 ], - "style" : "", + "patching_rect" : [ 68.500031000000007, 789.200012000000015, 81.0, 22.0 ], "text" : "prepend start" } @@ -720,8 +666,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 68.500031, 759.200012, 105.0, 22.0 ], - "style" : "", + "patching_rect" : [ 68.500031000000007, 759.200012000000015, 105.0, 22.0 ], "text" : "join 2 @triggers 1" } @@ -733,8 +678,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], - "patching_rect" : [ 68.500031, 823.200012, 74.0, 22.0 ], - "style" : "", + "patching_rect" : [ 68.500031000000007, 823.200012000000015, 74.0, 22.0 ], "text" : "play~ slicee" } @@ -749,13 +693,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, + "major" : 8, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 1208.0, 79.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -783,6 +728,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-15", @@ -791,7 +737,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 427.0, 296.0, 29.5, 22.0 ], - "style" : "", "text" : "f" } @@ -804,7 +749,6 @@ "numoutlets" : 9, "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], "patching_rect" : [ 287.0, 123.0, 103.0, 22.0 ], - "style" : "", "text" : "info~ slicee" } @@ -817,7 +761,6 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 180.0, 203.0, 201.0, 22.0 ], - "style" : "", "text" : "if $i1 >= $i2 then out2 bang else $i1" } @@ -830,7 +773,6 @@ "numoutlets" : 2, "outlettype" : [ "bang", "int" ], "patching_rect" : [ 495.0, 102.0, 30.0, 22.0 ], - "style" : "", "text" : "t b i" } @@ -843,7 +785,6 @@ "numoutlets" : 9, "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], "patching_rect" : [ 495.0, 155.0, 103.0, 22.0 ], - "style" : "", "text" : "info~ slices" } @@ -858,7 +799,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 495.0, 42.0, 30.0, 30.0 ], - "style" : "", "varname" : "u549000835" } @@ -871,7 +811,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 180.0, 280.0, 122.0, 22.0 ], - "style" : "", "text" : "expr $f1 * 1000. / $f2" } @@ -885,7 +824,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 219.5, 437.0, 30.0, 30.0 ], - "style" : "", "varname" : "u156000834" } @@ -899,7 +837,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 180.0, 437.0, 30.0, 30.0 ], - "style" : "", "varname" : "u834000833" } @@ -912,7 +849,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 180.0, 146.0, 29.5, 22.0 ], - "style" : "", "text" : "+ 1" } @@ -927,7 +863,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 180.0, 73.0, 30.0, 30.0 ], - "style" : "", "varname" : "u281000832" } @@ -940,7 +875,6 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 180.0, 357.0, 58.5, 22.0 ], - "style" : "", "text" : "t l l" } @@ -953,7 +887,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 180.0, 382.0, 31.0, 22.0 ], - "style" : "", "text" : "!- 0." } @@ -966,7 +899,6 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 180.0, 333.0, 63.0, 22.0 ], - "style" : "", "text" : "zl group 2" } @@ -979,7 +911,6 @@ "numoutlets" : 3, "outlettype" : [ "int", "int", "bang" ], "patching_rect" : [ 180.0, 122.0, 99.0, 22.0 ], - "style" : "", "text" : "t i i b" } @@ -992,7 +923,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 180.0, 242.0, 77.0, 22.0 ], - "style" : "", "text" : "peek~ slices" } @@ -1136,16 +1066,14 @@ ] } , - "patching_rect" : [ 68.500031, 666.200012, 137.0, 22.0 ], + "patching_rect" : [ 68.500031000000007, 666.200012000000015, 137.0, 22.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p other query converted" } @@ -1158,8 +1086,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 177.5, 281.899963, 150.0, 22.0 ], - "style" : "" + "patching_rect" : [ 177.5, 281.899963000000014, 150.0, 22.0 ] } } @@ -1171,8 +1098,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 177.5, 257.899963, 150.0, 22.0 ], - "style" : "" + "patching_rect" : [ 177.5, 257.899963000000014, 150.0, 22.0 ] } } @@ -1185,8 +1111,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 177.5, 305.899963, 278.0, 22.0 ], - "style" : "" + "patching_rect" : [ 177.5, 305.899963000000014, 278.0, 22.0 ] } } @@ -1198,8 +1123,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 513.300049, 116.999985, 50.0, 22.0 ], - "style" : "" + "patching_rect" : [ 513.300048999999944, 116.999984999999995, 50.0, 22.0 ] } } @@ -1210,8 +1134,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 594.400024, 347.199982, 110.0, 22.0 ], - "style" : "", + "patching_rect" : [ 594.40002400000003, 347.199981999999977, 110.0, 22.0 ], "text" : "threshold $1, bang" } @@ -1223,8 +1146,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 159.400024, 380.200012, 449.0, 22.0 ], - "style" : "", + "patching_rect" : [ 159.400024000000002, 380.200012000000015, 449.0, 22.0 ], "text" : "fluid.bufnoveltyslice~ @source slicee @indices slices @kernelsize 33 @filtersize 3" } @@ -1236,8 +1158,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 130.100006, 55.199997, 157.0, 22.0 ], - "style" : "", + "patching_rect" : [ 130.100006000000008, 55.199997000000003, 157.0, 22.0 ], "text" : "replace Nicol-LoopE-M.wav" } @@ -1249,8 +1170,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 245.600037, 441.199982, 81.0, 22.0 ], - "style" : "", + "patching_rect" : [ 245.600036999999986, 441.199981999999977, 81.0, 22.0 ], "text" : "buffer~ slices" } @@ -1262,8 +1182,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 130.100006, 84.199997, 82.0, 22.0 ], - "style" : "", + "patching_rect" : [ 130.100006000000008, 84.199996999999996, 82.0, 22.0 ], "text" : "buffer~ slicee" } @@ -1275,8 +1194,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 840.600098, 214.499985, 54.0, 22.0 ], - "style" : "", + "patching_rect" : [ 840.600098000000003, 214.499985000000009, 54.0, 22.0 ], "text" : "reset $1" } @@ -1290,8 +1208,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 594.400024, 318.799988, 90.0, 22.0 ], - "style" : "" + "patching_rect" : [ 594.40002400000003, 318.799987999999985, 90.0, 22.0 ] } } @@ -1302,27 +1219,25 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 594.400024, 275.799988, 97.0, 22.0 ], + "patching_rect" : [ 594.40002400000003, 275.799987999999985, 97.0, 22.0 ], "saved_object_attributes" : { "filename" : "threshfinder.js", "parameter_enable" : 0 } , - "style" : "", "text" : "js threshfinder.js" } } , { "box" : { - "attr" : "feature", + "attr" : "algorithm", "id" : "obj-15", "maxclass" : "attrui", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 177.5, 231.400009, 231.0, 22.0 ], - "style" : "" + "patching_rect" : [ 177.5, 231.400009000000011, 231.0, 22.0 ] } } @@ -1503,7 +1418,7 @@ , { "patchline" : { "destination" : [ "obj-25", 0 ], - "midpoints" : [ 942.100098, 415.75, 647.5, 415.75 ], + "midpoints" : [ 942.100098000000003, 415.75, 647.5, 415.75 ], "source" : [ "obj-26", 1 ] } @@ -1708,24 +1623,24 @@ } ], "dependency_cache" : [ { + "name" : "fluid.bufnoveltyslice~.mxo", + "type" : "iLaX" + } +, { "name" : "threshfinder.js", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/Examples/segmenting/nb_of_slices", + "bootpath" : "~/Desktop/fromBU/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/examples/segmenting/nb_of_slices", "patcherrelativepath" : ".", "type" : "TEXT", "implicit" : 1 } -, { - "name" : "fluid.bufnoveltyslice~.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" : "", @@ -1743,7 +1658,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 ], @@ -1753,7 +1667,8 @@ "proportion" : 0.39, "autogradient" : 0 } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", diff --git a/extras/Fluid Corpus Manipulation Toolkit.maxpat b/extras/Fluid Corpus Manipulation Toolkit.maxpat index 32d7e84f1..06b6cecab 100644 --- a/extras/Fluid Corpus Manipulation Toolkit.maxpat +++ b/extras/Fluid Corpus Manipulation Toolkit.maxpat @@ -3,7 +3,7 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, + "minor" : 3, "revision" : 0, "architecture" : "x64", "modernui" : 1 @@ -333,7 +333,7 @@ "patching_rect" : [ 664.0, 718.707512999999949, 266.0, 21.0 ], "presentation" : 1, "presentation_rect" : [ 616.020935000000009, 424.19876099999999, 266.0, 21.0 ], - "text" : "A set of data associated with identifiers.", + "text" : "Realtime Amplitude Differential Feature", "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.dataset~", + "text" : "fluid.ampfeature~", "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.82 ] } @@ -723,20 +723,20 @@ "maxclass" : "bpatcher", "numinlets" : 1, "numoutlets" : 1, - "offset" : [ -1095.0, -555.0 ], + "offset" : [ -1095.0, -90.0 ], "outlettype" : [ "" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, + "minor" : 3, "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 35.0, 88.0, 1007.0, 777.0 ], + "rect" : [ 35.0, 88.0, 1877.0, 1237.0 ], "bglocked" : 1, "openinpresentation" : 1, "default_fontsize" : 12.0, @@ -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~", "fluid.grid~" ] + "tabs" : [ "fluid.pca~", "fluid.kmeans~", "fluid.skmeans~", "fluid.mds~", "fluid.umap~", "fluid.grid~" ] } } @@ -2151,13 +2151,13 @@ , { "box" : { "id" : "obj-47", - "linecount" : 2, + "linecount" : 3, "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 590.903226000000018, 21.0, 50.0, 35.0 ], - "text" : "fluid.dataset~" + "patching_rect" : [ 590.903226000000018, 21.0, 50.0, 49.0 ], + "text" : "fluid.ampfeature~" } } @@ -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~", "fluid.bufstft~" ] + "tabs" : [ "fluid.bufpitch~", "fluid.bufloudness~", "fluid.bufmelbands~", "fluid.bufmfcc~", "fluid.bufspectralshape~", "fluid.bufchroma~", "fluid.bufnmfseed~", "fluid.bufstft~", "fluid.bufampfeature~", "fluid.bufonsetfeature~", "fluid.bufnoveltyfeature~" ] } } @@ -2453,7 +2453,7 @@ "spacing_x" : 1.0, "spacing_y" : 24.0, "tabcolor" : [ 0.012, 0.447, 0.71, 0.5 ], - "tabs" : [ "fluid.pitch~", "fluid.loudness~", "fluid.melbands~", "fluid.mfcc~", "fluid.spectralshape~", "fluid.chroma~", "fluid.nmfmatch~" ] + "tabs" : [ "fluid.pitch~", "fluid.loudness~", "fluid.melbands~", "fluid.mfcc~", "fluid.spectralshape~", "fluid.chroma~", "fluid.nmfmatch~", "fluid.ampfeature~", "fluid.onsetfeature~", "fluid.noveltyfeature~" ] } } @@ -3860,21 +3860,13 @@ "inherited_shortname" : 1 } , - "dependency_cache" : [ { - "name" : "fluidobjdigest.js", - "bootpath" : "~/dev/flucoma/max/interfaces", - "patcherrelativepath" : "../interfaces", - "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" : "", @@ -3892,17 +3884,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", diff --git a/help/fluid.ampgate~.maxhelp b/help/fluid.ampgate~.maxhelp index d68c2a29a..fb26ba55c 100644 --- a/help/fluid.ampgate~.maxhelp +++ b/help/fluid.ampgate~.maxhelp @@ -2,22 +2,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 100.0, 100.0, 850.0, 581.0 ], + "classnamespace" : "box", + "rect" : [ 100.0, 100.0, 946.0, 682.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -39,6 +40,7 @@ "showrootpatcherontab" : 0, "showontab" : 0, "isolateaudio" : 1, + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-4", @@ -48,22 +50,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 0.0, 26.0, 850.0, 555.0 ], + "classnamespace" : "box", + "rect" : [ 0.0, 26.0, 946.0, 656.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -84,7 +87,133 @@ "subpatcher_template" : "", "showontab" : 1, "isolateaudio" : 1, + "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "id" : "obj-33", + "maxclass" : "toggle", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 354.0, 340.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "id" : "obj-30", + "linecount" : 4, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 134.0, 344.5, 100.0, 65.0 ], + "text" : "a synthetic signal that has a defined \"on\" and \"off\" period", + "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-26", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 847.75, 240.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "7", + "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-25", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 495.25, 342.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "fontsize" : 13.0, + "id" : "obj-24", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 387.25, 340.0, 106.0, 25.0 ], + "text" : "sonify triggers", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "fontsize" : 13.0, + "id" : "obj-45", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 324.75, 488.375, 101.0, 25.0 ], + "text" : "turn on audio", + "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-15", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 427.75, 490.875, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-13", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 626.0, 313.0, 94.0, 23.0 ], + "text" : "latency 22050" + } + + } +, { "box" : { "fontface" : 0, "fontname" : "Arial", @@ -95,9 +224,8 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "signal", "float" ], - "patching_rect" : [ 39.0, 448.0, 56.0, 22.0 ], - "sig" : 0.0, - "style" : "" + "patching_rect" : [ 141.0, 506.0, 79.0, 22.0 ], + "sig" : 0.0 } } @@ -108,8 +236,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 39.0, 422.0, 32.0, 22.0 ], - "style" : "", + "patching_rect" : [ 141.0, 470.0, 32.0, 23.0 ], "text" : "+=~" } @@ -121,24 +248,10 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 39.0, 392.0, 37.0, 22.0 ], - "style" : "", + "patching_rect" : [ 141.0, 434.0, 37.0, 23.0 ], "text" : "set 0" } - } -, { - "box" : { - "fontsize" : 13.0, - "id" : "obj-59", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 295.75, 362.0, 79.0, 21.0 ], - "style" : "", - "text" : "Sonify state" - } - } , { "box" : { @@ -147,8 +260,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 198.25, 429.0, 29.5, 22.0 ], - "style" : "", + "patching_rect" : [ 298.75, 429.0, 29.5, 23.0 ], "text" : "*~" } @@ -160,8 +272,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 198.25, 384.0, 46.0, 22.0 ], - "style" : "", + "patching_rect" : [ 298.75, 375.0, 46.0, 23.0 ], "text" : "==~ -1" } @@ -173,24 +284,10 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 255.75, 395.0, 35.0, 22.0 ], - "style" : "", + "patching_rect" : [ 354.0, 375.0, 35.0, 23.0 ], "text" : "* 0.2" } - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "toggle", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 255.75, 355.0, 35.0, 35.0 ], - "style" : "" - } - } , { "box" : { @@ -199,8 +296,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 143.5, 429.0, 29.5, 22.0 ], - "style" : "", + "patching_rect" : [ 244.0, 429.0, 29.5, 23.0 ], "text" : "*~" } @@ -212,8 +308,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 143.5, 384.0, 42.0, 22.0 ], - "style" : "", + "patching_rect" : [ 244.0, 375.0, 42.0, 23.0 ], "text" : "==~ 1" } @@ -225,8 +320,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 143.5, 348.0, 44.0, 22.0 ], - "style" : "", + "patching_rect" : [ 244.0, 339.0, 44.0, 23.0 ], "text" : "delta~" } @@ -237,9 +331,9 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 483.625, 464.0, 31.0, 20.0 ], - "style" : "", - "text" : "- on" + "patching_rect" : [ 627.5, 342.5, 31.0, 21.0 ], + "text" : "- on", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -249,30 +343,9 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 483.625, 517.75, 31.0, 20.0 ], - "style" : "", - "text" : "- off" - } - - } -, { - "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" : [ 224.25, 470.875, 20.0, 20.0 ], - "rounded" : 60.0, - "style" : "", - "text" : "1", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "patching_rect" : [ 627.5, 390.25, 31.0, 21.0 ], + "text" : "- off", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -283,8 +356,7 @@ "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 143.5, 464.0, 73.75, 73.75 ], - "style" : "" + "patching_rect" : [ 244.0, 464.0, 73.75, 73.75 ] } } @@ -297,9 +369,8 @@ "maxclass" : "scope~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 380.625, 464.0, 95.0, 68.75 ], - "range" : [ -0.1, 1.1 ], - "style" : "" + "patching_rect" : [ 530.5, 342.5, 95.0, 68.75 ], + "range" : [ -0.1, 1.1 ] } } @@ -316,9 +387,8 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 561.0, 265.5, 20.0, 20.0 ], + "patching_rect" : [ 816.75, 208.5, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "6", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -337,9 +407,8 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 463.5, 233.0, 20.0, 20.0 ], + "patching_rect" : [ 800.5, 176.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "5", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -358,9 +427,8 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 443.625, 202.0, 20.0, 20.0 ], + "patching_rect" : [ 917.0, 141.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "4", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -379,9 +447,8 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 436.0, 169.0, 20.0, 20.0 ], + "patching_rect" : [ 886.0, 112.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -389,115 +456,71 @@ } , { "box" : { - "fontsize" : 12.0, - "id" : "obj-54", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 404.5, 395.0, 299.0, 20.0 ], - "style" : "", - "text" : "computed latency is max of latency-inducing attributes", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { + "bubble" : 1, "fontsize" : 12.0, "id" : "obj-53", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 584.5, 265.5, 193.0, 20.0 ], - "style" : "", + "patching_rect" : [ 637.75, 238.5, 208.0, 24.0 ], "text" : "set both, e.g. to capture reverb tail", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } } , { "box" : { + "bubble" : 1, "fontsize" : 12.0, "id" : "obj-52", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 490.5, 233.0, 264.0, 20.0 ], - "style" : "", + "patching_rect" : [ 530.5, 206.0, 279.0, 24.0 ], "text" : "move offset forwards to minimum within window", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } } , { "box" : { + "bubble" : 1, "fontsize" : 12.0, "id" : "obj-51", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 472.0, 202.0, 276.0, 20.0 ], - "style" : "", + "patching_rect" : [ 504.0, 175.0, 291.0, 24.0 ], "text" : "move onset backwards to minimum within window", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } } , { "box" : { + "bubble" : 1, "fontsize" : 12.0, "id" : "obj-50", - "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 457.5, 162.5, 383.0, 33.0 ], - "style" : "", + "patching_rect" : [ 507.0, 141.0, 408.0, 24.0 ], "text" : "set a minimum time for a transition to be below absthreshoff, else ignore", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "fontsize" : 13.0, - "id" : "obj-49", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 573.5, 366.0, 60.0, 21.0 ], - "style" : "", - "text" : "samples", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } } , { "box" : { + "bubble" : 1, "fontsize" : 12.0, "id" : "obj-47", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 432.0, 137.0, 393.0, 20.0 ], - "style" : "", + "patching_rect" : [ 474.0, 110.0, 410.0, 24.0 ], "text" : "set a minimum time for a transition to be above absthreshon, else ignore", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "fontsize" : 13.0, - "id" : "obj-30", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 10.0, 87.567627, 414.0, 36.0 ], - "style" : "", - "text" : "by inducing some latency, we can move onsets / offsets to more desireable positions, or supress state changes that are too fast", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } } @@ -508,9 +531,9 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 10.0, 64.567627, 372.0, 21.0 ], - "style" : "", - "text" : "look forward or backward in the signal to exercise more control" + "patching_rect" : [ 10.0, 64.567627000000002, 372.0, 21.0 ], + "text" : "look forward or backward in the signal to exercise more control", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -526,7 +549,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 318.803955, 57.567627 ] + "patching_rect" : [ 10.0, 10.0, 318.775970458984375, 57.599853515625 ] } } @@ -537,8 +560,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 281.5, 265.5, 275.0, 22.0 ], - "style" : "", + "patching_rect" : [ 340.75, 238.5, 295.0, 23.0 ], "text" : "reset, lookback 221, lookahead 22050, getlatency" } @@ -550,8 +572,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 265.25, 233.0, 191.0, 22.0 ], - "style" : "", + "patching_rect" : [ 324.5, 206.0, 204.0, 23.0 ], "text" : "reset, lookahead 8820, getlatency" } @@ -563,8 +584,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 247.75, 202.0, 183.0, 22.0 ], - "style" : "", + "patching_rect" : [ 307.0, 175.0, 195.0, 23.0 ], "text" : "reset, lookback 8820, getlatency" } @@ -576,8 +596,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 218.75, 168.0, 212.0, 22.0 ], - "style" : "", + "patching_rect" : [ 278.0, 141.0, 227.0, 23.0 ], "text" : "reset, minlengthbelow 441, getlatency" } @@ -589,8 +608,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 184.75, 137.0, 213.0, 22.0 ], - "style" : "", + "patching_rect" : [ 244.0, 110.0, 228.0, 23.0 ], "text" : "reset, minlengthabove 441, getlatency" } @@ -602,8 +620,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 16.0, 202.0, 102.0, 22.0 ], - "style" : "", + "patching_rect" : [ 20.0, 181.0, 102.0, 23.0 ], "text" : "*~" } @@ -615,8 +632,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 99.0, 137.0, 68.0, 22.0 ], - "style" : "", + "patching_rect" : [ 103.0, 110.0, 71.0, 23.0 ], "text" : "cycle~ 320" } @@ -628,8 +644,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 16.0, 168.0, 77.0, 22.0 ], - "style" : "", + "patching_rect" : [ 20.0, 147.0, 80.0, 23.0 ], "text" : "triangle~ 0.5" } @@ -641,8 +656,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 16.0, 137.0, 74.0, 22.0 ], - "style" : "", + "patching_rect" : [ 20.0, 110.0, 78.0, 23.0 ], "text" : "phasor~ 0.1" } @@ -654,47 +668,10 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "", "", "" ], - "patching_rect" : [ 60.75, 255.0, 86.0, 22.0 ], - "style" : "", + "patching_rect" : [ 99.0, 243.0, 116.0, 23.0 ], "text" : "getattr latency" } - } -, { - "box" : { - "fontsize" : 16.0, - "id" : "obj-20", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 449.5, 362.0, 115.5, 26.0 ], - "style" : "", - "text" : "latency 22050", - "textcolor" : [ 0.960784, 0.827451, 0.156863, 1.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" : [ 409.0, 137.0, 20.0, 20.0 ], - "rounded" : 60.0, - "style" : "", - "text" : "2", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - } , { "box" : { @@ -704,8 +681,7 @@ "maxclass" : "scope~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 16.0, 350.0, 109.0, 34.0 ], - "style" : "" + "patching_rect" : [ 20.0, 360.0, 109.0, 34.0 ] } } @@ -716,8 +692,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 16.0, 311.0, 93.0, 22.0 ], - "style" : "", + "patching_rect" : [ 20.0, 321.0, 98.0, 23.0 ], "text" : "delay~ 44100 1" } @@ -729,8 +704,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "signal", "" ], - "patching_rect" : [ 143.5, 311.0, 442.0, 22.0 ], - "style" : "", + "patching_rect" : [ 244.0, 284.0, 476.0, 23.0 ], "text" : "fluid.ampgate~ @rampup 5 @rampdown 25 @onthreshold -12 @offthreshold -12" } @@ -738,24 +712,23 @@ ], "lines" : [ { "patchline" : { - "destination" : [ "obj-2", 0 ], - "order" : 1, - "source" : [ "obj-1", 0 ] + "destination" : [ "obj-13", 1 ], + "source" : [ "obj-1", 1 ] } } , { "patchline" : { - "destination" : [ "obj-20", 1 ], - "midpoints" : [ 576.0, 338.0, 555.5, 338.0 ], - "source" : [ "obj-1", 1 ] + "destination" : [ "obj-2", 0 ], + "order" : 1, + "source" : [ "obj-1", 0 ] } } , { "patchline" : { "destination" : [ "obj-62", 0 ], - "midpoints" : [ 153.0, 341.5, 390.125, 341.5 ], + "midpoints" : [ 253.5, 321.0, 540.0, 321.0 ], "order" : 0, "source" : [ "obj-1", 0 ] } @@ -808,7 +781,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 103.75, 293.0, 153.0, 293.0 ], + "midpoints" : [ 157.0, 280.0, 253.5, 280.0 ], "source" : [ "obj-22", 1 ] } @@ -816,7 +789,7 @@ , { "patchline" : { "destination" : [ "obj-3", 1 ], - "midpoints" : [ 70.25, 296.0, 99.5, 296.0 ], + "midpoints" : [ 108.5, 268.0, 108.5, 268.0 ], "source" : [ "obj-22", 0 ] } @@ -824,7 +797,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 228.25, 207.5, 153.0, 207.5 ], + "midpoints" : [ 287.5, 270.0, 253.5, 270.0 ], "source" : [ "obj-28", 0 ] } @@ -839,15 +812,22 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 194.25, 173.5, 153.0, 173.5 ], + "midpoints" : [ 253.5, 270.0, 253.5, 270.0 ], "source" : [ "obj-31", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-33", 0 ] + } + } , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 274.75, 265.5, 153.0, 265.5 ], + "midpoints" : [ 334.0, 270.0, 322.5, 270.0, 322.5, 270.0, 253.5, 270.0 ], "source" : [ "obj-34", 0 ] } @@ -855,7 +835,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 25.5, 239.0, 153.0, 239.0 ], + "midpoints" : [ 29.5, 229.0, 253.5, 229.0 ], "order" : 0, "source" : [ "obj-35", 0 ] } @@ -872,7 +852,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 257.25, 235.0, 153.0, 235.0 ], + "midpoints" : [ 316.5, 270.0, 322.5, 270.0, 322.5, 270.0, 253.5, 270.0 ], "source" : [ "obj-36", 0 ] } @@ -880,7 +860,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 291.0, 296.75, 153.0, 296.75 ], + "midpoints" : [ 350.25, 270.0, 253.5, 270.0 ], "source" : [ "obj-37", 0 ] } @@ -888,7 +868,7 @@ , { "patchline" : { "destination" : [ "obj-19", 0 ], - "midpoints" : [ 153.0, 417.5, 48.5, 417.5 ], + "midpoints" : [ 253.5, 415.0, 229.0, 415.0, 229.0, 466.0, 150.5, 466.0 ], "order" : 1, "source" : [ "obj-4", 0 ] } @@ -922,13 +902,6 @@ "source" : [ "obj-79", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "source" : [ "obj-8", 0 ] - } - } , { "patchline" : { @@ -940,7 +913,7 @@ , { "patchline" : { "destination" : [ "obj-12", 1 ], - "midpoints" : [ 265.25, 422.5, 218.25, 422.5 ], + "midpoints" : [ 363.5, 414.0, 318.75, 414.0 ], "order" : 0, "source" : [ "obj-9", 0 ] } @@ -949,7 +922,7 @@ , { "patchline" : { "destination" : [ "obj-6", 1 ], - "midpoints" : [ 265.25, 419.5, 163.5, 419.5 ], + "midpoints" : [ 363.5, 414.0, 264.0, 414.0 ], "order" : 1, "source" : [ "obj-9", 0 ] } @@ -959,9 +932,9 @@ "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 ], - "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ] + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "", @@ -979,17 +952,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -1007,40 +980,19 @@ ] } , - "patching_rect" : [ 89.0, 138.0, 139.0, 22.0 ], + "patching_rect" : [ 89.0, 138.0, 148.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p \"looking ahead / back\"", "varname" : "basic_tab[1]" } - } -, { - "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.ampgate~" - } - } , { "box" : { @@ -1054,35 +1006,36 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 318.77597, 57.599854 ] + "patching_rect" : [ 10.0, 10.0, 318.775970458984375, 57.599853515625 ] } } , { "box" : { - "id" : "obj-2", + "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 0, "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 0.0, 26.0, 850.0, 555.0 ], + "classnamespace" : "box", + "rect" : [ 100.0, 126.0, 946.0, 656.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -1103,93 +1056,187 @@ "subpatcher_template" : "", "showontab" : 1, "isolateaudio" : 1, + "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "attr" : "lookback", - "id" : "obj-5", - "maxclass" : "attrui", + "id" : "obj-58", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 498.5, 333.0, 150.0, 22.0 ], - "style" : "" + "numoutlets" : 0, + "patching_rect" : [ 417.5, 274.0, 299.0, 21.0 ], + "text" : "gets the latency calculation directly from the object", + "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-3", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", + "id" : "obj-57", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 12.0, 121.5, 20.0, 20.0 ], - "rounded" : 60.0, - "style" : "", - "text" : "2", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "numoutlets" : 0, + "patching_rect" : [ 350.0, 351.0, 188.0, 21.0 ], + "text" : "the delay compensated original", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "fontsize" : 13.0, - "id" : "obj-39", - "maxclass" : "comment", + "id" : "obj-55", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 89.5, 515.5, 86.0, 21.0 ], - "style" : "", - "text" : "turn on audio", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "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-52", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 100.0, 148.0, 23.0 ], + "text" : "if $i1 == 0 then 1 else -1" + } + + } +, { + "box" : { + "id" : "obj-50", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 50.0, 130.0, 44.0, 23.0 ], + "text" : "sig~ 1" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-53", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-54", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 213.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-54", 0 ], + "source" : [ "obj-50", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-50", 0 ], + "source" : [ "obj-52", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-52", 0 ], + "source" : [ "obj-53", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 70.0, 524.0, 103.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"select trigger\"" } } , { "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-38", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", + "id" : "obj-51", + "items" : [ "onsets", ",", "offsets" ], + "maxclass" : "umenu", "numinlets" : 1, "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], + "outlettype" : [ "int", "", "" ], "parameter_enable" : 0, - "patching_rect" : [ 67.5, 515.5, 20.0, 20.0 ], - "rounded" : 60.0, - "style" : "", - "text" : "1", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "patching_rect" : [ 70.0, 490.0, 100.0, 23.0 ] } } , { "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-37", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", + "bubble" : 1, + "fontsize" : 13.0, + "id" : "obj-45", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 175.5, 238.0, 20.0, 20.0 ], - "rounded" : 60.0, - "style" : "", - "text" : "4", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "numoutlets" : 0, + "patching_rect" : [ 36.0, 120.0, 101.0, 25.0 ], + "text" : "turn on audio", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } } @@ -1198,7 +1245,7 @@ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-41", + "id" : "obj-47", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -1206,122 +1253,33 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 118.5, 169.0, 20.0, 20.0 ], + "patching_rect" : [ 139.0, 122.5, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", - "text" : "3", + "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "fontsize" : 13.0, - "id" : "obj-35", - "maxclass" : "comment", - "numinlets" : 1, + "id" : "obj-44", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 12.0, 66.567627, 190.0, 21.0 ], - "style" : "", - "text" : "Amplitude followers love drums" - } - - } -, { - "box" : { - "clipheight" : 69.0, - "data" : { - "clips" : [ { - "filename" : "Nicol-LoopE-M.wav", - "filekind" : "audiofile", - "loop" : 1, - "content_state" : { - "originallengthms" : [ 0.0 ], - "formant" : [ 1.0 ], - "quality" : [ "basic" ], - "originaltempo" : [ 120.0 ], - "play" : [ 0 ], - "basictuning" : [ 440 ], - "followglobaltempo" : [ 0 ], - "speed" : [ 1.0 ], - "pitchshift" : [ 1.0 ], - "originallength" : [ 0.0, "ticks" ], - "mode" : [ "basic" ], - "slurtime" : [ 0.0 ], - "pitchcorrection" : [ 0 ], - "timestretch" : [ 0 ], - "formantcorrection" : [ 0 ] - } - - } - ] - } -, - "id" : "obj-28", - "maxclass" : "playlist~", - "numinlets" : 1, - "numoutlets" : 5, - "outlettype" : [ "signal", "signal", "signal", "", "dictionary" ], - "patching_rect" : [ 41.606003, 97.0, 270.0, 69.0 ], - "style" : "" + "patching_rect" : [ 234.0, 390.0, 45.0, 45.0 ] } } , { "box" : { - "border" : 0, - "filename" : "helpname.js", - "id" : "obj-19", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.ampgate~" ], - "maxclass" : "jsui", + "id" : "obj-42", + "maxclass" : "number", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 318.803955, 57.567627 ] - } - - } -, { - "box" : { - "fontsize" : 13.0, - "id" : "obj-23", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 201.0, 222.0, 560.0, 36.0 ], - "style" : "", - "text" : "explore the lookback to allow capture the full attacks. Feel free to explore lookahead to capture more of the tails, but with added latency: the greatest of the lookahead and lookback", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "fontsize" : 13.0, - "id" : "obj-22", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 145.5, 168.0, 372.0, 21.0 ], - "style" : "", - "text" : "an absolute gate for fun", - "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" : "1" + "patching_rect" : [ 328.0, 310.0, 50.0, 23.0 ] } } @@ -1332,8 +1290,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "", "", "" ], - "patching_rect" : [ 58.25, 287.0, 86.0, 22.0 ], - "style" : "", + "patching_rect" : [ 328.0, 273.0, 90.0, 23.0 ], "text" : "getattr latency" } @@ -1345,1026 +1302,104 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 15.0, 381.0, 83.0, 22.0 ], - "style" : "", + "patching_rect" : [ 260.0, 350.0, 87.0, 23.0 ], "text" : "delay~ 44100" } } , { "box" : { - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 15.0, 440.0, 29.5, 22.0 ], - "style" : "", - "text" : "*~" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 169.0, 263.0, 676.0, 22.0 ], - "style" : "", - "text" : "reset, onthreshold -27, offthreshold -31, rampup 441, rampdown 4410, minsilencelength 4410, highpassfreq 20, lookback 441" - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 140.5, 191.0, 599.0, 22.0 ], - "style" : "", - "text" : "reset, onthreshold -27, offthreshold -31, rampup 441, rampdown 4410, minsilencelength 4410, highpassfreq 20" - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 140.5, 475.0, 42.0, 22.0 ], - "style" : "", - "text" : "*~ 0.5" - } - - } -, { - "box" : { - "id" : "obj-8", + "id" : "obj-40", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 140.5, 451.0, 42.0, 22.0 ], - "style" : "", + "patching_rect" : [ 10.0, 560.0, 79.0, 23.0 ], "text" : "==~ 1" } } , { "box" : { - "id" : "obj-16", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 368.0, 377.0, 31.0, 20.0 ], - "style" : "", - "text" : "- on" - } - - } -, { - "box" : { - "id" : "obj-13", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 368.0, 405.0, 31.0, 20.0 ], - "style" : "", - "text" : "- off" - } - - } -, { - "box" : { - "bufsize" : 163, - "calccount" : 2, - "fgcolor" : [ 0.960784, 0.827451, 0.156863, 1.0 ], - "id" : "obj-15", - "maxclass" : "scope~", - "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 243.0, 381.0, 123.0, 40.0 ], - "range" : [ -0.1, 1.1 ], - "style" : "" - } - - } -, { - "box" : { - "id" : "obj-6", + "id" : "obj-36", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 140.5, 421.0, 44.0, 22.0 ], - "style" : "", + "patching_rect" : [ 10.0, 490.0, 44.0, 23.0 ], "text" : "delta~" } - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "signal", "" ], - "patching_rect" : [ 140.5, 381.0, 88.0, 22.0 ], - "style" : "", - "text" : "fluid.ampgate~" - } - } , { "box" : { "id" : "obj-29", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 107.5, 983.0, 150.0, 20.0 ], - "style" : "", - "text" : "start audio" - } - - } -, { - "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-33", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", + "maxclass" : "toggle", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], + "numoutlets" : 1, + "outlettype" : [ "int" ], "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 ] + "patching_rect" : [ 10.0, 120.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-17", - "local" : 1, - "maxclass" : "ezdac~", + "id" : "obj-20", + "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 15.0, 503.0, 45.0, 45.0 ], - "style" : "" - } - - } -, { - "box" : { - "attr" : "onthreshold", - "id" : "obj-11", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 190.0, 305.0, 150.0, 22.0 ], - "style" : "" - } - - } -, { - "box" : { - "attr" : "offthreshold", - "id" : "obj-12", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 190.0, 333.0, 150.0, 22.0 ], - "style" : "" - } - - } -, { - "box" : { - "attr" : "rampup", - "id" : "obj-21", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 345.0, 305.0, 150.0, 22.0 ], - "style" : "" - } - - } -, { - "box" : { - "attr" : "rampdown", - "id" : "obj-26", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 345.0, 333.0, 150.0, 22.0 ], - "style" : "" - } - - } -, { - "box" : { - "attr" : "lookahead", - "id" : "obj-4", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 498.5, 305.0, 150.0, 22.0 ], - "style" : "" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "midpoints" : [ 150.0, 414.0, 237.0, 414.0, 237.0, 376.0, 252.5, 376.0 ], - "order" : 0, - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 1 ], - "order" : 2, - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "order" : 1, - "source" : [ "obj-1", 0 ] - } - - } -, { - "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-17", 0 ], - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 178.5, 305.5, 150.0, 305.5 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 354.5, 331.0, 150.0, 331.0 ], - "source" : [ "obj-21", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-24", 0 ] - } - - } -, { - "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" : [ 354.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 ], - "order" : 0, - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "midpoints" : [ 51.106003, 265.0, 24.5, 265.0 ], - "order" : 1, - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 508.0, 330.0, 150.0, 330.0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 508.0, 357.0, 150.0, 357.0 ], - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 1 ], - "source" : [ "obj-7", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-8", 0 ] - } - - } - ], - "styles" : [ { - "name" : "max6box", - "default" : { - "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ], - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], - "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" : [ 146.606003, 198.0, 118.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "style" : "", - "tags" : "" - } -, - "style" : "", - "text" : "p \"musical example\"" - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, - "architecture" : "x64", - "modernui" : 1 - } -, - "rect" : [ 100.0, 126.0, 850.0, 555.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, - "isolateaudio" : 1, - "boxes" : [ { - "box" : { - "border" : 0, - "filename" : "helpargs.js", - "id" : "obj-25", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.ampgate~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 634.0, 311.0, 187.46785, 39.0 ], - "presentation_rect" : [ 634.0, 311.0, 187.46785, 39.0 ] - } - - } -, { - "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" : [ 689.75, 507.25, 160.0, 41.0 ], - "viewvisibility" : 1 - } - - } -, { - "box" : { - "id" : "obj-48", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 45.0, 285.0, 19.0, 22.0 ], - "style" : "", - "text" : "1" - } - - } -, { - "box" : { - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-11", - "maxclass" : "number~", - "mode" : 2, - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "signal", "float" ], - "patching_rect" : [ 39.0, 448.0, 56.0, 22.0 ], - "sig" : 0.0, - "style" : "" - } - - } -, { - "box" : { - "id" : "obj-19", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 39.0, 422.0, 32.0, 22.0 ], - "style" : "", - "text" : "+=~" - } - - } -, { - "box" : { - "id" : "obj-21", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 39.0, 392.0, 37.0, 22.0 ], - "style" : "", - "text" : "set 0" - } - - } -, { - "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-47", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 430.75, 253.0, 20.0, 20.0 ], - "rounded" : 60.0, - "style" : "", - "text" : "5", - "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-46", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 408.75, 226.0, 20.0, 20.0 ], - "rounded" : 60.0, - "style" : "", - "text" : "4", - "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-45", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 354.75, 181.0, 20.0, 20.0 ], - "rounded" : 60.0, - "style" : "", - "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-44", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 227.75, 137.0, 20.0, 20.0 ], - "rounded" : 60.0, - "style" : "", - "text" : "2", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "fontsize" : 13.0, - "id" : "obj-42", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 295.75, 362.0, 79.0, 21.0 ], - "style" : "", - "text" : "Sonify state" - } - - } -, { - "box" : { - "fontsize" : 13.0, - "id" : "obj-40", - "linecount" : 3, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 519.0, 474.875, 105.0, 50.0 ], - "style" : "", - "text" : "Output is states (0,1) rather than spikes ", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-37", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 187.0, 137.0, 37.0, 22.0 ], - "style" : "", - "text" : "reset" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-34", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 255.75, 129.0, 301.0, 36.0 ], - "style" : "", - "text" : "At its most basic, fluid.ampgate~ is like \n[4th-order highpass]–[abs]–[atodb]-[slide]-[>]", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-53", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 382.75, 175.5, 411.0, 36.0 ], - "style" : "", - "text" : "by using different 'on' and 'off' thresholds, we add hysterisis, which can help with triggering errors. This is like replacing [>] with [thresh]", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "border" : 0, - "filename" : "helpdetails.js", - "id" : "obj-7", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.ampgate~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 532.0, 108.5 ] - } - - } -, { - "box" : { - "fontsize" : 13.0, - "id" : "obj-38", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 456.875, 237.0, 225.0, 36.0 ], - "style" : "", - "text" : "we can also enforce a minimum slice length, or a minimum silence length", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-24", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 264.75, 253.0, 157.0, 22.0 ], - "style" : "", - "text" : "reset, minsilencelength 441" - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 243.75, 226.0, 143.0, 22.0 ], - "style" : "", - "text" : "reset, minslicelength 441" - } - - } -, { - "box" : { - "id" : "obj-12", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 198.25, 429.0, 29.5, 22.0 ], - "style" : "", - "text" : "*~" - } - - } -, { - "box" : { - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 198.25, 384.0, 46.0, 22.0 ], - "style" : "", - "text" : "==~ -1" - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 217.0, 181.0, 125.0, 22.0 ], - "style" : "", - "text" : "reset, offthreshold -16" - } - - } -, { - "box" : { - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 255.75, 395.0, 35.0, 22.0 ], - "style" : "", - "text" : "* 0.2" - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "toggle", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 255.75, 355.0, 35.0, 35.0 ], - "style" : "" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 143.5, 429.0, 29.5, 22.0 ], - "style" : "", - "text" : "*~" - } - - } -, { - "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 143.5, 384.0, 42.0, 22.0 ], - "style" : "", - "text" : "==~ 1" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 143.5, 348.0, 44.0, 22.0 ], - "style" : "", - "text" : "delta~" - } - - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 483.75, 464.0, 31.0, 20.0 ], - "style" : "", - "text" : "- on" - } - - } -, { - "box" : { - "id" : "obj-13", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 483.75, 517.75, 31.0, 20.0 ], - "style" : "", - "text" : "- off" - } - - } -, { - "box" : { - "id" : "obj-35", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 16.0, 202.0, 102.0, 22.0 ], - "style" : "", - "text" : "*~" - } - - } -, { - "box" : { - "id" : "obj-80", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 99.0, 137.0, 68.0, 22.0 ], - "style" : "", - "text" : "cycle~ 320" + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 10.0, 160.0, 284.0, 23.0 ], + "text" : "sfplay~ @audiofile Nicol-LoopE-M.wav @loop 1" } } , { "box" : { - "id" : "obj-79", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 16.0, 168.0, 77.0, 22.0 ], - "style" : "", - "text" : "triangle~ 0.5" + "args" : [ "ampgate" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-46", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.learn.maxpat", + "numinlets" : 0, + "numoutlets" : 0, + "offset" : [ 0.0, 0.0 ], + "patching_rect" : [ 392.0, 10.0, 239.0, 110.0 ], + "viewvisibility" : 1 } } , { "box" : { + "attr" : "lookback", "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 2, + "maxclass" : "attrui", + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 16.0, 137.0, 74.0, 22.0 ], - "style" : "", - "text" : "phasor~ 0.1" + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 51.106002999999987, 350.0, 150.0, 23.0 ] } } , { "box" : { - "id" : "obj-22", - "maxclass" : "newobj", + "bubble" : 1, + "fontsize" : 13.0, + "id" : "obj-39", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 59.75, 255.0, 86.0, 22.0 ], - "style" : "", - "text" : "getattr latency" + "numoutlets" : 0, + "patching_rect" : [ 55.5, 610.0, 101.0, 25.0 ], + "text" : "turn on audio", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } } @@ -2373,7 +1408,7 @@ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-33", + "id" : "obj-38", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -2381,9 +1416,8 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 224.25, 470.875, 20.0, 20.0 ], + "patching_rect" : [ 158.5, 612.5, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -2391,28 +1425,25 @@ } , { "box" : { - "id" : "obj-17", - "local" : 1, - "maxclass" : "ezdac~", - "numinlets" : 2, + "id" : "obj-16", + "maxclass" : "comment", + "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 143.5, 464.0, 73.75, 73.75 ], - "style" : "" + "patching_rect" : [ 315.0, 524.0, 31.0, 21.0 ], + "text" : "- on", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "bufsize" : 163, - "calccount" : 2, - "fgcolor" : [ 0.960784, 0.827451, 0.156863, 1.0 ], - "id" : "obj-15", - "maxclass" : "scope~", - "numinlets" : 2, + "id" : "obj-13", + "maxclass" : "comment", + "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 380.75, 464.0, 95.0, 68.75 ], - "range" : [ -0.1, 1.1 ], - "style" : "" + "patching_rect" : [ 315.0, 543.0, 31.0, 21.0 ], + "text" : "- off", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -2420,25 +1451,13 @@ "box" : { "bufsize" : 163, "calccount" : 2, - "id" : "obj-14", + "fgcolor" : [ 0.960784, 0.827451, 0.156863, 1.0 ], + "id" : "obj-15", "maxclass" : "scope~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 16.0, 349.0, 109.0, 34.0 ], - "style" : "" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 16.0, 311.0, 93.0, 22.0 ], - "style" : "", - "text" : "delay~ 44100 1" + "patching_rect" : [ 190.0, 524.0, 123.0, 40.0 ], + "range" : [ -0.1, 1.1 ] } } @@ -2449,222 +1468,247 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "signal", "" ], - "patching_rect" : [ 143.5, 311.0, 442.0, 22.0 ], - "style" : "", - "text" : "fluid.ampgate~ @rampup 5 @rampdown 25 @onthreshold -12 @offthreshold -12" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "midpoints" : [ 153.0, 340.5, 390.25, 340.5 ], - "order" : 0, - "source" : [ "obj-1", 0 ] + "patching_rect" : [ 10.0, 444.0, 853.0, 23.0 ], + "text" : "fluid.ampgate~ @rampup 441 @rampdown 2205 @onthreshold -27 @offthreshold -31 @minsilencelength 4410 @lookback 441 @highpassfreq 85" } } , { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "order" : 1, - "source" : [ "obj-1", 0 ] + "box" : { + "id" : "obj-17", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 10.0, 600.0, 45.0, 45.0 ] } } , { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 226.5, 269.0, 153.0, 269.0 ], - "source" : [ "obj-10", 0 ] + "box" : { + "attr" : "onthreshold", + "id" : "obj-11", + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 51.106002999999987, 216.0, 150.0, 23.0 ] } } , { - "patchline" : { - "destination" : [ "obj-17", 1 ], - "source" : [ "obj-12", 0 ] + "box" : { + "attr" : "offthreshold", + "id" : "obj-12", + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 51.106002999999987, 244.0, 150.0, 23.0 ] } } , { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "source" : [ "obj-18", 0 ] + "box" : { + "attr" : "rampup", + "id" : "obj-21", + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 51.106002999999987, 269.0, 150.0, 23.0 ] } } , { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "source" : [ "obj-19", 0 ] + "box" : { + "attr" : "rampdown", + "id" : "obj-26", + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 51.106002999999987, 297.0, 150.0, 23.0 ] } } , { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "order" : 0, - "source" : [ "obj-2", 0 ] + "box" : { + "attr" : "lookahead", + "id" : "obj-14", + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 51.106002999999987, 322.0, 150.0, 23.0 ] } } , { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "order" : 1, - "source" : [ "obj-2", 0 ] + "box" : { + "border" : 0, + "filename" : "helpdetails.js", + "id" : "obj-7", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.ampgate~" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 380.0, 100.0 ] } } -, { + ], + "lines" : [ { "patchline" : { - "destination" : [ "obj-19", 0 ], - "source" : [ "obj-21", 0 ] + "destination" : [ "obj-15", 0 ], + "midpoints" : [ 19.5, 477.0, 199.5, 477.0 ], + "order" : 0, + "source" : [ "obj-1", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 102.75, 295.0, 153.0, 295.0 ], - "source" : [ "obj-22", 1 ] + "destination" : [ "obj-36", 0 ], + "order" : 1, + "source" : [ "obj-1", 0 ] } } , { "patchline" : { - "destination" : [ "obj-3", 1 ], - "midpoints" : [ 69.25, 297.0, 99.5, 297.0 ], - "order" : 0, - "source" : [ "obj-22", 0 ] + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 60.606002999999987, 240.0, 27.106002999999987, 240.0, 27.106002999999987, 429.0, 19.5, 429.0 ], + "source" : [ "obj-11", 0 ] } } , { "patchline" : { - "destination" : [ "obj-48", 1 ], - "order" : 1, - "source" : [ "obj-22", 0 ] + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 60.606002999999987, 270.0, 27.106002999999987, 270.0, 27.106002999999987, 429.0, 19.5, 429.0 ], + "source" : [ "obj-12", 0 ] } } , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 253.25, 282.0, 153.0, 282.0 ], - "source" : [ "obj-23", 0 ] + "midpoints" : [ 60.606002999999987, 345.0, 27.106002999999987, 345.0, 27.106002999999987, 429.0, 19.5, 429.0 ], + "source" : [ "obj-14", 0 ] } } , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 274.25, 296.0, 153.0, 296.0 ], - "source" : [ "obj-24", 0 ] + "order" : 1, + "source" : [ "obj-20", 0 ] } } , { "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-3", 0 ] + "destination" : [ "obj-24", 0 ], + "midpoints" : [ 19.5, 201.0, 269.5, 201.0 ], + "order" : 0, + "source" : [ "obj-20", 0 ] } } , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 25.5, 239.0, 153.0, 239.0 ], - "order" : 0, - "source" : [ "obj-35", 0 ] + "midpoints" : [ 60.606002999999987, 294.0, 27.106002999999987, 294.0, 27.106002999999987, 429.0, 19.5, 429.0 ], + "source" : [ "obj-21", 0 ] } } , { "patchline" : { - "destination" : [ "obj-3", 0 ], - "order" : 1, - "source" : [ "obj-35", 0 ] + "destination" : [ "obj-44", 1 ], + "source" : [ "obj-24", 0 ] } } , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 196.5, 253.5, 153.0, 253.5 ], - "source" : [ "obj-37", 0 ] + "midpoints" : [ 373.0, 303.0, 213.0, 303.0, 213.0, 429.0, 19.5, 429.0 ], + "source" : [ "obj-25", 1 ] } } , { "patchline" : { - "destination" : [ "obj-19", 0 ], - "midpoints" : [ 153.0, 417.0, 48.5, 417.0 ], - "order" : 1, - "source" : [ "obj-4", 0 ] + "destination" : [ "obj-42", 0 ], + "source" : [ "obj-25", 0 ] } } , { "patchline" : { - "destination" : [ "obj-6", 0 ], - "order" : 0, - "source" : [ "obj-4", 0 ] + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 60.606002999999987, 321.0, 27.106002999999987, 321.0, 27.106002999999987, 429.0, 19.5, 429.0 ], + "source" : [ "obj-26", 0 ] } } , { "patchline" : { - "destination" : [ "obj-79", 0 ], - "source" : [ "obj-5", 0 ] + "destination" : [ "obj-20", 0 ], + "source" : [ "obj-29", 0 ] } } , { "patchline" : { - "destination" : [ "obj-17", 0 ], - "source" : [ "obj-6", 0 ] + "destination" : [ "obj-40", 0 ], + "source" : [ "obj-36", 0 ] } } , { "patchline" : { - "destination" : [ "obj-35", 0 ], - "source" : [ "obj-79", 0 ] + "destination" : [ "obj-17", 0 ], + "source" : [ "obj-40", 0 ] } } , { "patchline" : { - "destination" : [ "obj-9", 0 ], - "source" : [ "obj-8", 0 ] + "destination" : [ "obj-24", 1 ], + "source" : [ "obj-42", 0 ] } } , { "patchline" : { - "destination" : [ "obj-35", 1 ], - "source" : [ "obj-80", 0 ] + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 60.606002999999987, 429.0, 19.5, 429.0 ], + "source" : [ "obj-5", 0 ] } } , { "patchline" : { - "destination" : [ "obj-12", 1 ], - "midpoints" : [ 265.25, 422.5, 218.25, 422.5 ], - "order" : 0, - "source" : [ "obj-9", 0 ] + "destination" : [ "obj-55", 0 ], + "source" : [ "obj-51", 0 ] } } , { "patchline" : { - "destination" : [ "obj-6", 1 ], - "midpoints" : [ 265.25, 416.5, 163.5, 416.5 ], - "order" : 1, - "source" : [ "obj-9", 0 ] + "destination" : [ "obj-40", 1 ], + "source" : [ "obj-55", 0 ] } } @@ -2672,9 +1716,9 @@ "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 ], - "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ] + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "", @@ -2692,17 +1736,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -2720,16 +1764,15 @@ ] } , - "patching_rect" : [ 66.0, 104.0, 49.0, 22.0 ], + "patching_rect" : [ 66.0, 104.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p basic", "varname" : "basic_tab" } @@ -2744,22 +1787,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 0.0, 26.0, 850.0, 555.0 ], + "classnamespace" : "box", + "rect" : [ 0.0, 26.0, 946.0, 656.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -2779,20 +1823,20 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ ], "lines" : [ ] } , - "patching_rect" : [ 223.0, 230.0, 50.0, 22.0 ], + "patching_rect" : [ 223.0, 230.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p ?", "varname" : "q_tab" } @@ -2800,64 +1844,13 @@ } ], "lines" : [ ], - "dependency_cache" : [ { - "name" : "helpdetails.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid.flucomaorg.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "helpargs.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "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", - "implicit" : 1 - } -, { - "name" : "helpstarter.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid.ampgate~.mxo", - "type" : "iLaX" - } -, { - "name" : "vtimes~.mxo", - "type" : "iLaX" - } -, { - "name" : "vequals~.mxo", - "type" : "iLaX" - } - ], "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 ], - "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ] + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "", @@ -2875,17 +1868,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", diff --git a/help/fluid.ampslice~.maxhelp b/help/fluid.ampslice~.maxhelp index 9a4a86051..1d5127cc7 100644 --- a/help/fluid.ampslice~.maxhelp +++ b/help/fluid.ampslice~.maxhelp @@ -10,7 +10,7 @@ } , "classnamespace" : "box", - "rect" : [ 34.0, 87.0, 907.0, 727.0 ], + "rect" : [ 35.0, 88.0, 829.0, 678.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -58,7 +58,7 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 907.0, 701.0 ], + "rect" : [ 35.0, 114.0, 829.0, 652.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -89,6 +89,92 @@ "isolateaudio" : 1, "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 130.0, 440.0, 40.0, 22.0 ], + "text" : "*~ 0.5" + } + + } +, { + "box" : { + "id" : "obj-4", + "linecount" : 7, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 410.0, 310.0, 159.0, 100.0 ], + "text" : "an example where many of the parameters are tuned to a specific musical example.\n\nThe sensitivity doesn't catch everything, but its sensitive to the most salient hits.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-11", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 230.0, 540.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "bang" ], + "patching_rect" : [ 230.0, 500.0, 42.0, 22.0 ], + "text" : "edge~" + } + + } +, { + "box" : { + "basictuning" : 440, + "clipheight" : 69.0, + "data" : { + "clips" : [ { + "absolutepath" : "Constanzo-PreparedSnare-M.wav", + "filename" : "Constanzo-PreparedSnare-M.wav", + "filekind" : "audiofile", + "id" : "u136004493", + "loop" : 1, + "content_state" : { + "loop" : 1 + } + + } + ] + } +, + "followglobaltempo" : 0, + "formantcorrection" : 0, + "id" : "obj-7", + "maxclass" : "playlist~", + "mode" : "basic", + "numinlets" : 1, + "numoutlets" : 5, + "originallength" : [ 0.0, "ticks" ], + "originaltempo" : 120.0, + "outlettype" : [ "signal", "signal", "signal", "", "dictionary" ], + "parameter_enable" : 0, + "patching_rect" : [ 50.0, 180.0, 260.0, 70.0 ], + "pitchcorrection" : 0, + "quality" : "basic", + "timestretch" : [ 0 ] + } + + } +, { "box" : { "args" : [ "ampslice" ], "bgmode" : 0, @@ -108,19 +194,6 @@ "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" : { @@ -129,7 +202,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "", "", "" ], - "patching_rect" : [ 74.0, 220.0, 151.0, 22.0 ], + "patching_rect" : [ 114.0, 260.0, 151.0, 22.0 ], "text" : "getattr latency" } @@ -149,26 +222,6 @@ "patching_rect" : [ 10.0, 10.0, 510.0, 110.0 ] } - } -, { - "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-3", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 290.0, 154.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "2", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - } , { "box" : { @@ -177,7 +230,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 82.0, 392.5, 88.0, 21.0 ], + "patching_rect" : [ 122.0, 512.5, 88.0, 21.0 ], "text" : "Turn on audio", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -196,63 +249,12 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 60.0, 392.5, 20.0, 20.0 ], + "patching_rect" : [ 100.0, 512.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } - } -, { - "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 ], - "formantcorrection" : [ 0 ], - "followglobaltempo" : [ 0 ], - "originallengthms" : [ 0.0 ], - "mode" : [ "basic" ], - "formant" : [ 1.0 ], - "originaltempo" : [ 120.0 ], - "basictuning" : [ 440 ], - "timestretch" : [ 0 ], - "pitchshift" : [ 1.0 ], - "speed" : [ 1.0 ], - "originallength" : [ 0.0, "ticks" ], - "slurtime" : [ 0.0 ], - "quality" : [ "basic" ], - "pitchcorrection" : [ 0 ] - } - - } - ] - } -, - "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" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 130.0, 270.0, 69.0 ], - "pitchcorrection" : 0, - "quality" : "basic", - "timestretch" : [ 0 ] - } - } , { "box" : { @@ -261,7 +263,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 10.0, 324.0, 83.0, 22.0 ], + "patching_rect" : [ 50.0, 330.0, 83.0, 22.0 ], "text" : "delay~ 44100" } @@ -269,64 +271,51 @@ , { "box" : { "id" : "obj-1", - "linecount" : 5, + "linecount" : 6, "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "signal", "" ], - "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" + "patching_rect" : [ 180.0, 330.0, 200.0, 89.0 ], + "text" : "fluid.ampslice~ @fastrampup 10 @fastrampdown 10 @slowrampup 50 @slowrampdown 50 @onthreshold 3.5 @offthreshold 0 @highpassfreq 200 @floor -48 @minslicelength 4410" } } , { "box" : { - "id" : "obj-29", - "maxclass" : "comment", - "numinlets" : 1, + "id" : "obj-17", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 107.5, 983.0, 150.0, 20.0 ], - "text" : "start audio" + "patching_rect" : [ 50.0, 500.0, 45.0, 45.0 ] } } -, { - "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" : [ 80.5, 983.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "1", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "midpoints" : [ 189.5, 422.0, 139.5, 422.0 ], + "order" : 1, + "source" : [ "obj-1", 0 ] } } , { - "box" : { - "id" : "obj-17", - "local" : 1, - "maxclass" : "ezdac~", - "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 10.0, 380.0, 45.0, 45.0 ] + "patchline" : { + "destination" : [ "obj-8", 0 ], + "midpoints" : [ 189.5, 485.0, 239.5, 485.0 ], + "order" : 0, + "source" : [ "obj-1", 0 ] } } - ], - "lines" : [ { +, { "patchline" : { "destination" : [ "obj-17", 1 ], - "midpoints" : [ 149.5, 366.0, 45.5, 366.0 ], - "source" : [ "obj-1", 0 ] + "midpoints" : [ 139.5, 485.0, 85.5, 485.0 ], + "source" : [ "obj-10", 0 ] } } @@ -347,7 +336,7 @@ , { "patchline" : { "destination" : [ "obj-17", 0 ], - "midpoints" : [ 19.5, 348.0, 19.5, 348.0 ], + "midpoints" : [ 59.5, 353.0, 59.5, 353.0 ], "source" : [ "obj-24", 0 ] } @@ -355,18 +344,25 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 19.5, 255.0, 149.5, 255.0 ], + "midpoints" : [ 59.5, 297.0, 189.5, 297.0 ], "order" : 0, - "source" : [ "obj-28", 0 ] + "source" : [ "obj-7", 0 ] } } , { "patchline" : { "destination" : [ "obj-24", 0 ], - "midpoints" : [ 19.5, 201.0, 19.5, 201.0 ], + "midpoints" : [ 59.5, 297.0, 59.5, 297.0 ], "order" : 1, - "source" : [ "obj-28", 0 ] + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "source" : [ "obj-8", 0 ] } } @@ -395,13 +391,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -451,7 +447,7 @@ } , "classnamespace" : "box", - "rect" : [ 34.0, 113.0, 907.0, 701.0 ], + "rect" : [ 0.0, 26.0, 829.0, 652.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -483,22 +479,14 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "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, + "fontsize" : 13.0, + "id" : "obj-2", + "maxclass" : "comment", + "numinlets" : 1, "numoutlets" : 0, - "offset" : [ -10.0, -8.0 ], - "patching_rect" : [ 530.0, 10.0, 250.0, 110.0 ], - "viewvisibility" : 1 + "patching_rect" : [ 10.0, 62.0, 470.0, 21.0 ], + "text" : "Understanding how fluid.ampslice~ works under the hood and what it \"listens\" to", + "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } } @@ -515,7 +503,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 340.0, 150.0, 550.0, 80.0 ], + "patching_rect" : [ 360.0, 110.0, 450.0, 90.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 ] @@ -535,7 +523,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 577.0, 450.0, 20.0, 20.0 ], + "patching_rect" : [ 589.0, 440.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "4", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -546,11 +534,11 @@ "box" : { "fontsize" : 13.0, "id" : "obj-71", - "linecount" : 2, + "linecount" : 4, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 602.75, 442.0, 287.0, 36.0 ], + "patching_rect" : [ 614.25, 422.0, 177.25, 65.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 ] } @@ -569,7 +557,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 522.0, 371.0, 20.0, 20.0 ], + "patching_rect" : [ 533.5, 351.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -583,7 +571,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 210.0, 160.0, 100.0, 22.0 ], + "patching_rect" : [ 230.0, 120.0, 100.0, 22.0 ], "text" : "loadmess 1000" } @@ -596,7 +584,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 544.0, 348.5, 288.0, 65.0 ], + "patching_rect" : [ 555.5, 328.5, 236.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 ] } @@ -606,11 +594,11 @@ "box" : { "fontsize" : 13.0, "id" : "obj-64", - "linecount" : 2, + "linecount" : 3, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 482.5, 282.0, 388.0, 36.0 ], + "patching_rect" : [ 494.0, 255.0, 268.0, 50.0 ], "text" : "Fast envelope has to go 6dB 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 ] } @@ -629,7 +617,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 460.5, 290.0, 20.0, 20.0 ], + "patching_rect" : [ 472.0, 270.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -643,7 +631,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 452.0, 251.0, 348.0, 21.0 ], + "patching_rect" : [ 472.0, 211.0, 305.0, 21.0 ], "text" : "Fast envelope has to exceed slow envelope by 6dB", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -662,7 +650,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 430.0, 251.0, 20.0, 20.0 ], + "patching_rect" : [ 450.0, 211.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -675,7 +663,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 262.0, 195.0, 41.0, 20.0 ], + "patching_rect" : [ 282.0, 155.0, 41.0, 20.0 ], "text" : "speed" } @@ -687,7 +675,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 103.0, 274.0, 41.0, 22.0 ], + "patching_rect" : [ 123.0, 234.0, 41.0, 22.0 ], "text" : "i 1000" } @@ -700,7 +688,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 210.0, 194.0, 50.0, 22.0 ] + "patching_rect" : [ 230.0, 154.0, 50.0, 22.0 ] } } @@ -711,7 +699,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 103.0, 231.0, 126.0, 22.0 ], + "patching_rect" : [ 123.0, 191.0, 126.0, 22.0 ], "text" : "metro 1000 @active 1" } @@ -723,7 +711,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 103.0, 384.0, 75.0, 22.0 ], + "patching_rect" : [ 123.0, 344.0, 75.0, 22.0 ], "text" : "onepole~ 80" } @@ -735,7 +723,7 @@ "numinlets" : 3, "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], - "patching_rect" : [ 103.0, 344.0, 58.0, 22.0 ], + "patching_rect" : [ 123.0, 304.0, 58.0, 22.0 ], "text" : "curve~ 0." } @@ -747,7 +735,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 103.0, 304.0, 83.0, 22.0 ], + "patching_rect" : [ 123.0, 264.0, 83.0, 22.0 ], "text" : "1, 0 $1 -0.8" } @@ -760,8 +748,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 405.0, 350.0, 115.0, 62.0 ], - "text" : "fastrampup 10, fastrampdown 50, slowrampup 500, slowrampdown 500" + "patching_rect" : [ 416.5, 330.0, 115.0, 62.0 ], + "text" : "fastrampup 100, fastrampdown 100, slowrampup 500, slowrampdown 500" } } @@ -772,7 +760,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 460.0, 450.0, 115.0, 22.0 ], + "patching_rect" : [ 472.0, 440.0, 115.0, 22.0 ], "text" : "minslicelength 4410" } @@ -784,7 +772,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 340.0, 250.0, 81.0, 22.0 ], + "patching_rect" : [ 360.0, 210.0, 81.0, 22.0 ], "text" : "onthreshold 6" } @@ -796,7 +784,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 377.5, 290.0, 81.0, 22.0 ], + "patching_rect" : [ 389.0, 270.0, 81.0, 22.0 ], "text" : "offthreshold 6" } @@ -809,7 +797,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 270.0, 626.0, 369.0, 36.0 ], + "patching_rect" : [ 290.0, 586.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 ] } @@ -826,7 +814,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "signal", "float" ], - "patching_rect" : [ 210.0, 631.5, 56.0, 22.0 ], + "patching_rect" : [ 230.0, 591.5, 56.0, 22.0 ], "sig" : 0.0 } @@ -838,7 +826,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 210.0, 590.0, 30.0, 22.0 ], + "patching_rect" : [ 230.0, 550.0, 30.0, 22.0 ], "text" : "+=~" } @@ -850,7 +838,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 67.0, 631.5, 99.0, 24.0 ], + "patching_rect" : [ 87.0, 591.5, 99.0, 24.0 ], "text" : "Turn audio on" } @@ -862,7 +850,7 @@ "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 20.0, 620.0, 45.0, 45.0 ] + "patching_rect" : [ 40.0, 580.0, 45.0, 45.0 ] } } @@ -873,7 +861,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 20.0, 414.0, 102.0, 22.0 ], + "patching_rect" : [ 40.0, 374.0, 102.0, 22.0 ], "text" : "*~" } @@ -885,8 +873,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 20.0, 231.0, 68.0, 22.0 ], - "text" : "cycle~ 80" + "patching_rect" : [ 40.0, 191.0, 66.0, 22.0 ], + "text" : "cycle~ 120" } } @@ -897,7 +885,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "", "", "" ], - "patching_rect" : [ 94.0, 480.0, 84.0, 22.0 ], + "patching_rect" : [ 114.0, 440.0, 84.0, 22.0 ], "text" : "getattr latency" } @@ -909,7 +897,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 20.0, 543.0, 93.0, 22.0 ], + "patching_rect" : [ 40.0, 503.0, 93.0, 22.0 ], "text" : "delay~ 44100 1" } @@ -921,7 +909,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "signal", "" ], - "patching_rect" : [ 210.0, 530.0, 88.0, 22.0 ], + "patching_rect" : [ 230.0, 490.0, 88.0, 22.0 ], "text" : "fluid.ampslice~" } @@ -938,7 +926,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 510.0, 110.0 ] + "patching_rect" : [ 10.0, 10.0, 330.0, 50.0 ] } } @@ -954,7 +942,7 @@ "mode" : 0, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 10.0, 150.0, 310.0, 294.0 ], + "patching_rect" : [ 30.0, 110.0, 310.0, 294.0 ], "proportion" : 0.5 } @@ -971,7 +959,7 @@ , { "patchline" : { "destination" : [ "obj-17", 1 ], - "midpoints" : [ 219.5, 576.0, 55.5, 576.0 ], + "midpoints" : [ 239.5, 536.0, 75.5, 536.0 ], "order" : 1, "source" : [ "obj-1", 0 ] } @@ -987,7 +975,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 136.0, 516.0, 219.5, 516.0 ], + "midpoints" : [ 156.0, 476.0, 239.5, 476.0 ], "source" : [ "obj-22", 1 ] } @@ -1002,7 +990,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 387.0, 516.0, 219.5, 516.0 ], + "midpoints" : [ 398.5, 476.0, 239.5, 476.0 ], "source" : [ "obj-26", 0 ] } @@ -1010,7 +998,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 349.5, 516.0, 219.5, 516.0 ], + "midpoints" : [ 369.5, 476.0, 239.5, 476.0 ], "source" : [ "obj-27", 0 ] } @@ -1025,7 +1013,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 469.5, 516.0, 219.5, 516.0 ], + "midpoints" : [ 481.5, 476.0, 239.5, 476.0 ], "source" : [ "obj-31", 0 ] } @@ -1033,7 +1021,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 29.5, 516.0, 219.5, 516.0 ], + "midpoints" : [ 49.5, 476.0, 239.5, 476.0 ], "order" : 0, "source" : [ "obj-35", 0 ] } @@ -1050,7 +1038,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 414.5, 516.0, 219.5, 516.0 ], + "midpoints" : [ 426.0, 476.0, 239.5, 476.0 ], "source" : [ "obj-45", 0 ] } @@ -1094,7 +1082,7 @@ , { "patchline" : { "destination" : [ "obj-58", 1 ], - "midpoints" : [ 219.5, 227.0, 240.0, 227.0, 240.0, 269.0, 134.5, 269.0 ], + "midpoints" : [ 239.5, 187.0, 260.0, 187.0, 260.0, 229.0, 154.5, 229.0 ], "order" : 1, "source" : [ "obj-57", 0 ] } @@ -1146,13 +1134,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -1203,7 +1191,7 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 907.0, 701.0 ], + "rect" : [ 0.0, 26.0, 829.0, 652.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -1251,38 +1239,6 @@ } ], "lines" : [ ], - "dependency_cache" : [ { - "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" : "~/dev/flucoma/max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "fluid.learn.maxpat", - "bootpath" : "~/dev/flucoma/max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "helpdetails.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } - ], "autosave" : 0, "styles" : [ { "name" : "max6box", @@ -1308,13 +1264,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] diff --git a/help/fluid.buf2list.maxhelp b/help/fluid.buf2list.maxhelp index 6c6662356..6813b3c26 100644 --- a/help/fluid.buf2list.maxhelp +++ b/help/fluid.buf2list.maxhelp @@ -3,22 +3,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 73.0, 140.0, 526.0, 432.0 ], + "rect" : [ 73.0, 100.0, 594.0, 497.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -41,6 +41,262 @@ "showontab" : 0, "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 0.0, 26.0, 594.0, 471.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" : { + "id" : "obj-13", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 30.0, 400.0, 150.0, 36.0 ], + "text" : "This is the mean of each coefficient in order", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-11", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 80.0, 220.0, 117.0, 23.0 ] + } + + } +, { + "box" : { + "id" : "obj-8", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 350.0, 172.0, 217.0, 36.0 ], + "presentation_linecount" : 2, + "text" : "the buffer of audio features is made for you automatically.", + "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] + } + + } +, { + "box" : { + "id" : "obj-6", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 120.0, 253.5, 261.0, 36.0 ], + "presentation_linecount" : 3, + "text" : "the buffer for output is automatically created for you and passed to fluid.buf2list", + "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] + } + + } +, { + "box" : { + "id" : "obj-9", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 130.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "id" : "obj-7", + "linecount" : 2, + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 20.0, 350.0, 514.0, 38.0 ], + "text" : "-26.493025 9.522013 10.670277 15.141257 -2.881981 -1.405288 -5.336903 -1.311817 -3.925783 0.707925 1.762497 1.237725 1.939072" + } + + } +, { + "box" : { + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 20.0, 260.0, 89.0, 23.0 ], + "text" : "fluid.bufstats~" + } + + } +, { + "box" : { + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "list" ], + "patching_rect" : [ 20.0, 300.0, 128.0, 23.0 ], + "text" : "fluid.buf2list @axis 1" + } + + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 20.0, 170.0, 331.0, 23.0 ], + "text" : "fluid.bufmfcc~ 13 @source help.buf2list @numcoeffs 13" + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 20.0, 90.0, 238.0, 23.0 ], + "text" : "buffer~ help.buf2list Nicol-LoopE-M.wav" + } + + } +, { + "box" : { + "id" : "obj-27", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 10.0, 57.0, 268.0, 21.0 ], + "text" : "Dumping the output of fluid.bufstats~ as a list", + "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] + } + + } +, { + "box" : { + "border" : 0, + "filename" : "helpdetails.js", + "id" : "obj-2", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.buf2list" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 275.0, 45.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-11", 1 ], + "midpoints" : [ 29.5, 207.0, 187.5, 207.0 ], + "order" : 0, + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "order" : 1, + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 1 ], + "midpoints" : [ 29.5, 337.0, 524.5, 337.0 ], + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-9", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 62.0, 100.0, 133.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "fontsize" : 13.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"example use case\"", + "varname" : "basic_tab[1]" + } + + } +, { "box" : { "id" : "obj-7", "maxclass" : "newobj", @@ -50,22 +306,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 73.0, 166.0, 526.0, 406.0 ], + "rect" : [ 73.0, 126.0, 594.0, 471.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, @@ -92,7 +348,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 179.0, 306.189872999999977, 98.0, 23.0 ], + "patching_rect" : [ 179.0, 320.0, 98.0, 23.0 ], "text" : "print @popup 1" } @@ -104,7 +360,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 244.0, 87.594936999999959, 264.0, 210.0 ], + "patching_rect" : [ 300.0, 95.0, 264.0, 210.0 ], "text" : "attributes: \n- source assigns the buffer to be converted\n- startframe \n- startchan \n- axis <0|1> reading consecutive values frame- or channel-wise\n- numvalues how many values to pick from the start position in the buffer\n\nmessages:\n- bang: triggers the process\n- buffer: changes the name of the source buffer and triggers the process", "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] } @@ -113,12 +369,12 @@ , { "box" : { "id" : "obj-6", - "linecount" : 3, + "linecount" : 7, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 179.0, 337.189873000000034, 262.0, 50.0 ], - "text" : "Be aware that the maximum list size in Max is 32767. The object will not try to read more than that. ", + "patching_rect" : [ 279.0, 320.000000000000057, 262.0, 108.0 ], + "text" : "Be aware that the maximum list size in Max is 32767. The object will not try to read more than that. By default it reads only 256 values much like the zl family of objects. Providing a first argument to increase this maximum is essential if you need a bigger input maximum size.", "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] } @@ -166,7 +422,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "bang", "" ], - "patching_rect" : [ 19.0, 187.594936999999987, 37.5, 23.0 ], + "patching_rect" : [ 19.0, 187.594936999999987, 91.0, 23.0 ], "text" : "t b l" } @@ -179,7 +435,7 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "parameter_enable" : 0, - "patching_rect" : [ 19.0, 280.189872999999977, 154.0, 107.0 ], + "patching_rect" : [ 19.0, 320.0, 154.0, 107.0 ], "size" : 32 } @@ -203,7 +459,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 37.5, 218.459915999999993, 195.0, 23.0 ], + "patching_rect" : [ 91.0, 224.324894999999998, 195.0, 23.0 ], "text" : "buffer~ buf2list.help @samps 32" } @@ -215,7 +471,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "list" ], - "patching_rect" : [ 19.0, 249.324894999999998, 206.0, 23.0 ], + "patching_rect" : [ 19.0, 267.0, 206.0, 23.0 ], "text" : "fluid.buf2list @source buf2list.help", "varname" : "fluid.buf2list" } @@ -233,7 +489,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 489.0, 45.0 ] + "patching_rect" : [ 10.0, 10.0, 275.0, 45.0 ] } } @@ -241,6 +497,7 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-11", 0 ], + "midpoints" : [ 28.5, 291.0, 28.5, 291.0 ], "order" : 1, "source" : [ "obj-1", 0 ] } @@ -249,7 +506,7 @@ , { "patchline" : { "destination" : [ "obj-17", 0 ], - "midpoints" : [ 28.5, 275.757384000000002, 188.5, 275.757384000000002 ], + "midpoints" : [ 28.5, 306.0, 188.5, 306.0 ], "order" : 0, "source" : [ "obj-1", 0 ] } @@ -293,7 +550,7 @@ ] } , - "patching_rect" : [ 10.0, 85.0, 50.0, 22.0 ], + "patching_rect" : [ 10.0, 85.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -319,29 +576,12 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 268.783996999999999, 57.599854000000001 ] + "patching_rect" : [ 10.0, 10.0, 268.78399658203125, 57.599853515625 ] } } ], "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" - } - ], "autosave" : 0 } diff --git a/help/fluid.bufampfeature~.maxhelp b/help/fluid.bufampfeature~.maxhelp index 43d14b84a..a671c489c 100644 --- a/help/fluid.bufampfeature~.maxhelp +++ b/help/fluid.bufampfeature~.maxhelp @@ -87,6 +87,27 @@ "showontab" : 1, "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "args" : [ "ampfeature" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-46", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.learn.maxpat", + "numinlets" : 0, + "numoutlets" : 0, + "offset" : [ 0.0, 0.0 ], + "patching_rect" : [ 468.0, 10.0, 254.0, 100.0 ], + "viewvisibility" : 1 + } + + } +, { "box" : { "attr" : "slowrampup", "id" : "obj-7", @@ -121,7 +142,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 520.0, 316.0, 140.0, 22.0 ], + "patching_rect" : [ 540.0, 296.0, 140.0, 22.0 ], "text_width" : 88.0 } @@ -210,7 +231,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 500.0, 280.0, 140.0, 22.0 ], + "patching_rect" : [ 520.0, 260.0, 140.0, 22.0 ], "text_width" : 88.0 } @@ -270,7 +291,7 @@ "box" : { "id" : "obj-41", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "clear" ], "patcher" : { @@ -284,7 +305,7 @@ } , "classnamespace" : "box", - "rect" : [ 84.0, 131.0, 278.0, 308.0 ], + "rect" : [ 84.0, 131.0, 479.0, 370.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -314,25 +335,38 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "clear" ], - "patching_rect" : [ 21.0, 49.0, 81.0, 22.0 ], - "text" : "t b clear" + "id" : "obj-5", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 13.0, 99.0, 197.0, 22.0 ], + "text" : "slices help.amp.slices help.amp.src" } } , { "box" : { - "id" : "obj-30", - "maxclass" : "message", - "numinlets" : 2, + "comment" : "", + "id" : "obj-3", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 21.0, 100.0, 197.0, 22.0 ], - "text" : "slices help.amp.slices help.amp.src" + "patching_rect" : [ 13.0, 12.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "clear" ], + "patching_rect" : [ 249.0, 48.0, 81.0, 22.0 ], + "text" : "t b clear" } } @@ -343,7 +377,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 144.0, 197.0, 22.0 ], + "patching_rect" : [ 249.0, 99.0, 197.0, 22.0 ], "text" : "features help.amp.curve 1. 0. 0. 0.8" } @@ -355,7 +389,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 77.0, 180.0, 133.0, 22.0 ], + "patching_rect" : [ 276.0, 135.0, 133.0, 22.0 ], "text" : "waveform help.amp.src" } @@ -364,12 +398,12 @@ "box" : { "comment" : "", "id" : "obj-39", - "index" : 1, + "index" : 2, "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 21.0, 9.0, 30.0, 30.0 ] + "outlettype" : [ "" ], + "patching_rect" : [ 249.0, 8.0, 30.0, 30.0 ] } } @@ -381,7 +415,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 21.0, 267.0, 30.0, 30.0 ] + "patching_rect" : [ 13.0, 267.0, 30.0, 30.0 ] } } @@ -389,25 +423,16 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-11", 0 ], - "midpoints" : [ 30.5, 87.0, 7.0, 87.0, 7.0, 138.0, 59.5, 138.0 ], + "midpoints" : [ 258.5, 73.0, 258.5, 73.0 ], "order" : 1, "source" : [ "obj-1", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "midpoints" : [ 30.5, 72.0, 30.5, 72.0 ], - "order" : 2, - "source" : [ "obj-1", 0 ] - } - } , { "patchline" : { "destination" : [ "obj-31", 0 ], - "midpoints" : [ 30.5, 87.0, 7.0, 87.0, 7.0, 177.0, 86.5, 177.0 ], + "midpoints" : [ 258.5, 85.0, 234.0, 85.0, 234.0, 133.0, 273.0, 133.0, 273.0, 130.0, 285.5, 130.0 ], "order" : 0, "source" : [ "obj-1", 0 ] } @@ -416,7 +441,7 @@ , { "patchline" : { "destination" : [ "obj-40", 0 ], - "midpoints" : [ 92.5, 87.0, 7.0, 87.0, 7.0, 252.0, 30.5, 252.0 ], + "midpoints" : [ 320.5, 85.0, 222.0, 85.0, 222.0, 253.0, 22.5, 253.0 ], "source" : [ "obj-1", 1 ] } @@ -424,23 +449,22 @@ , { "patchline" : { "destination" : [ "obj-40", 0 ], - "midpoints" : [ 59.5, 252.0, 30.5, 252.0 ], + "midpoints" : [ 258.5, 253.0, 22.5, 253.0 ], "source" : [ "obj-11", 0 ] } } , { "patchline" : { - "destination" : [ "obj-40", 0 ], - "midpoints" : [ 30.5, 123.0, 30.5, 123.0 ], - "source" : [ "obj-30", 0 ] + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-3", 0 ] } } , { "patchline" : { "destination" : [ "obj-40", 0 ], - "midpoints" : [ 86.5, 252.0, 30.5, 252.0 ], + "midpoints" : [ 285.5, 253.0, 22.5, 253.0 ], "source" : [ "obj-31", 0 ] } @@ -451,6 +475,13 @@ "source" : [ "obj-39", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-40", 0 ], + "source" : [ "obj-5", 0 ] + } + } ] } @@ -469,37 +500,40 @@ } , { "box" : { + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], "id" : "obj-24", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 630.0, 460.0, 132.0, 22.0 ], + "patching_rect" : [ 370.0, 440.0, 132.0, 22.0 ], "text" : "buffer~ help.amp.slices" } } , { "box" : { + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], "id" : "obj-22", "linecount" : 6, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 10.0, 379.0, 250.0, 89.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 270.0, 340.0, 250.0, 89.0 ], "text" : "fluid.bufampslice~ @source help.amp.src @indices help.amp.slices @offthreshold 0 @onthreshold 8.5 @floor -48 @fastrampup 100 @fastrampdown 100 @slowrampup 1000 @slowrampdown 1000 @minslicelength 200" } } , { "box" : { + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], "id" : "obj-12", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 630.0, 426.0, 131.0, 22.0 ], + "patching_rect" : [ 100.0, 410.0, 131.0, 22.0 ], "text" : "buffer~ help.amp.curve" } @@ -553,13 +587,14 @@ } , { "box" : { + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], "id" : "obj-1", "linecount" : 4, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 10.0, 290.0, 250.0, 62.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 10.0, 340.0, 250.0, 62.0 ], "text" : "fluid.bufampfeature~ @source help.amp.src @features help.amp.curve @floor -48 @fastrampup 100 @fastrampdown 100 @slowrampdown 1000 @slowrampup 1000" } @@ -567,7 +602,8 @@ ], "lines" : [ { "patchline" : { - "destination" : [ "obj-22", 0 ], + "destination" : [ "obj-41", 0 ], + "midpoints" : [ 19.5, 354.0, 19.5, 354.0 ], "source" : [ "obj-1", 0 ] } @@ -575,7 +611,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 369.5, 275.0, 19.5, 275.0 ], + "midpoints" : [ 369.5, 276.0, 19.5, 276.0 ], "order" : 1, "source" : [ "obj-14", 0 ] } @@ -584,7 +620,7 @@ , { "patchline" : { "destination" : [ "obj-22", 0 ], - "midpoints" : [ 369.5, 365.0, 19.5, 365.0 ], + "midpoints" : [ 369.5, 327.0, 279.5, 327.0 ], "order" : 0, "source" : [ "obj-14", 0 ] } @@ -593,7 +629,17 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 19.5, 239.0, 19.5, 239.0 ], + "midpoints" : [ 19.5, 231.0, 19.5, 231.0 ], + "order" : 1, + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-22", 0 ], + "midpoints" : [ 19.5, 327.0, 279.5, 327.0 ], + "order" : 0, "source" : [ "obj-20", 0 ] } @@ -601,7 +647,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 399.5, 275.0, 285.0, 275.0, 285.0, 275.0, 19.5, 275.0 ], + "midpoints" : [ 399.5, 180.0, 285.0, 180.0, 285.0, 276.0, 19.5, 276.0 ], "order" : 1, "source" : [ "obj-21", 0 ] } @@ -610,7 +656,7 @@ , { "patchline" : { "destination" : [ "obj-22", 0 ], - "midpoints" : [ 399.5, 274.0, 285.0, 274.0, 285.0, 365.0, 19.5, 365.0 ], + "midpoints" : [ 399.5, 180.0, 285.0, 180.0, 285.0, 327.0, 279.5, 327.0 ], "order" : 0, "source" : [ "obj-21", 0 ] } @@ -618,7 +664,8 @@ } , { "patchline" : { - "destination" : [ "obj-41", 0 ], + "destination" : [ "obj-41", 1 ], + "midpoints" : [ 279.5, 465.0, 131.5, 465.0 ], "source" : [ "obj-22", 0 ] } @@ -627,7 +674,7 @@ "patchline" : { "color" : [ 0.706874907016754, 0.693402528762817, 0.0, 1.0 ], "destination" : [ "obj-22", 0 ], - "midpoints" : [ 509.5, 365.0, 19.5, 365.0 ], + "midpoints" : [ 529.5, 310.5, 279.5, 310.5 ], "source" : [ "obj-23", 0 ] } @@ -635,7 +682,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 477.5, 275.0, 19.5, 275.0 ], + "midpoints" : [ 477.5, 276.0, 19.5, 276.0 ], "order" : 1, "source" : [ "obj-25", 0 ] } @@ -644,19 +691,11 @@ , { "patchline" : { "destination" : [ "obj-22", 0 ], - "midpoints" : [ 477.5, 365.0, 19.5, 365.0 ], + "midpoints" : [ 477.5, 327.0, 279.5, 327.0 ], "order" : 0, "source" : [ "obj-25", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "midpoints" : [ 118.5, 192.0, 19.5, 192.0 ], - "source" : [ "obj-3", 1 ] - } - } , { "patchline" : { @@ -676,7 +715,7 @@ "patchline" : { "color" : [ 0.71366822719574, 0.65226823091507, 0.0, 1.0 ], "destination" : [ "obj-22", 0 ], - "midpoints" : [ 529.5, 365.0, 19.5, 365.0 ], + "midpoints" : [ 549.5, 328.5, 279.5, 328.5 ], "source" : [ "obj-6", 0 ] } @@ -684,7 +723,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 449.5, 275.0, 19.5, 275.0 ], + "midpoints" : [ 449.5, 276.0, 19.5, 276.0 ], "order" : 1, "source" : [ "obj-7", 0 ] } @@ -693,7 +732,7 @@ , { "patchline" : { "destination" : [ "obj-22", 0 ], - "midpoints" : [ 449.5, 365.0, 19.5, 365.0 ], + "midpoints" : [ 449.5, 327.0, 279.5, 327.0 ], "order" : 0, "source" : [ "obj-7", 0 ] } @@ -702,7 +741,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 419.5, 275.0, 19.5, 275.0 ], + "midpoints" : [ 419.5, 276.0, 19.5, 276.0 ], "order" : 1, "source" : [ "obj-8", 0 ] } @@ -711,7 +750,7 @@ , { "patchline" : { "destination" : [ "obj-22", 0 ], - "midpoints" : [ 419.5, 365.0, 19.5, 365.0 ], + "midpoints" : [ 419.5, 327.0, 279.5, 327.0 ], "order" : 0, "source" : [ "obj-8", 0 ] } @@ -742,13 +781,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -867,55 +906,6 @@ "inherited_shortname" : 1 } , - "dependency_cache" : [ { - "name" : "fluid.bufampfeature~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.bufampslice~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.bufloader.maxpat", - "bootpath" : "~/dev/flucoma/max/patchers", - "patcherrelativepath" : "../patchers", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "fluid.patchpath.js", - "bootpath" : "~/dev/flucoma/max/help", - "patcherrelativepath" : ".", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid.waveform~.js", - "bootpath" : "~/dev/flucoma/waveform/max-package/jsui", - "patcherrelativepath" : "../../waveform/max-package/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", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "helpname.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } - ], "autosave" : 0, "styles" : [ { "name" : "max6box", @@ -941,13 +931,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] diff --git a/help/fluid.bufampgate~.maxhelp b/help/fluid.bufampgate~.maxhelp index d82aa5321..79d7b166a 100644 --- a/help/fluid.bufampgate~.maxhelp +++ b/help/fluid.bufampgate~.maxhelp @@ -10,15 +10,15 @@ } , "classnamespace" : "box", - "rect" : [ 100.0, 100.0, 859.0, 665.0 ], + "rect" : [ 35.0, 88.0, 841.0, 688.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -42,18 +42,7 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patching_rect" : [ 246.0, 241.0, 262.0, 22.0 ], - "text" : "fluid_decomposition.blocking fluid.bufampgate~" - } - - } -, { - "box" : { - "id" : "obj-8", + "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 0, @@ -68,15 +57,15 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 859.0, 639.0 ], + "rect" : [ 0.0, 26.0, 841.0, 662.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -99,193 +88,60 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "border" : 0, - "filename" : "helpname.js", - "id" : "obj-4", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufampgate~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 389.24005126953125, 57.599853515625 ] - } - - } -, { - "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-58", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 416.0, 246.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "5", - "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-57", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 316.5, 217.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "4", - "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-56", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 296.625, 186.0, 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-55", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 289.0, 153.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "2", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "fontsize" : 12.0, - "id" : "obj-53", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 439.5, 246.5, 193.0, 20.0 ], - "text" : "set both, e.g. to capture reverb tail", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "fontsize" : 12.0, - "id" : "obj-52", + "id" : "obj-20", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 343.5, 217.0, 264.0, 20.0 ], - "text" : "move offset forwards to minimum within window", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 721.0, 457.0, 109.0, 21.0 ], + "text" : "Offset positions", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "fontsize" : 12.0, - "id" : "obj-51", + "id" : "obj-19", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 325.0, 186.0, 276.0, 20.0 ], - "text" : "move onset backwards to minimum within window", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 720.0, 250.0, 109.0, 21.0 ], + "text" : "Onset positions", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "fontsize" : 12.0, - "id" : "obj-50", - "linecount" : 2, - "maxclass" : "comment", + "filename" : "fluid.waveform~", + "id" : "obj-18", + "maxclass" : "jsui", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 310.5, 146.5, 383.0, 33.0 ], - "text" : "set a minimum time for a transition to be below offthreshold, else ignore", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 480.0, 810.0, 160.0 ] } } , { "box" : { - "fontsize" : 12.0, - "id" : "obj-47", + "id" : "obj-16", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 285.0, 121.0, 393.0, 20.0 ], - "text" : "set a minimum time for a transition to be above onthreshold, else ignore", - "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-32", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 262.0, 121.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "1", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "patching_rect" : [ 223.0, 221.0, 109.0, 21.0 ], + "text" : "take a look inside", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-17", + "id" : "obj-14", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -297,7 +153,7 @@ } , "classnamespace" : "box", - "rect" : [ 543.0, 617.0, 640.0, 480.0 ], + "rect" : [ 84.0, 131.0, 644.0, 352.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -327,233 +183,189 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-8", + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-12", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 55.5, 221.0, 56.0, 22.0 ], - "text" : "deferlow" + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 447.0, 11.0000003359375, 186.0, 22.0 ], + "text" : "buffer~ help.ampgate.indices.2" } } , { "box" : { "comment" : "", - "id" : "obj-6", - "index" : 1, + "id" : "obj-11", + "index" : 2, "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 55.5, 248.0, 30.0, 30.0 ] + "patching_rect" : [ 183.0, 245.0, 30.0, 30.0 ] } } , { "box" : { - "id" : "obj-1", - "maxclass" : "newobj", + "id" : "obj-10", + "linecount" : 2, + "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 123.0, 248.0, 56.0, 22.0 ], - "text" : "pack i -1" - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 123.0, 275.0, 100.0, 22.0 ], - "text" : "peek~ markers 2" - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 123.0, 221.0, 100.0, 22.0 ], - "text" : "peek~ pointers 2" + "patching_rect" : [ 183.0, 176.0, 173.0, 35.0 ], + "text" : "waveform help.ampgate.src.2, slices $2 help.ampgate.src.2" } } , { "box" : { - "id" : "obj-22", - "maxclass" : "newobj", + "id" : "obj-9", + "linecount" : 2, + "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 243.0, 248.0, 52.0, 22.0 ], - "text" : "pack i 1" + "patching_rect" : [ 9.0, 176.0, 173.0, 35.0 ], + "text" : "waveform help.ampgate.src.2, slices $2 help.ampgate.src.2" } } , { "box" : { - "id" : "obj-19", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 243.0, 275.0, 90.0, 22.0 ], - "text" : "peek~ markers" + "id" : "obj-7", + "linecount" : 6, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 381.0, 135.0, 150.0, 87.0 ], + "text" : "using automatic buffer management we can succintly separate onsets (channel 0) from offsets (channel 1) and return a new buffer for each ", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-18", - "maxclass" : "newobj", + "comment" : "", + "id" : "obj-4", + "index" : 1, + "maxclass" : "outlet", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 80.0, 131.5, 222.0, 22.0 ], - "text" : "buffer~ markers 1000 2 @samps 44100" + "numoutlets" : 0, + "patching_rect" : [ 9.0, 245.0, 30.0, 30.0 ] } } , { "box" : { - "id" : "obj-38", + "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "int", "clear" ], - "patching_rect" : [ 50.0, 100.0, 49.0, 22.0 ], - "text" : "t i clear" + "outlettype" : [ "", "" ], + "patching_rect" : [ 183.0, 107.0, 162.0, 22.0 ], + "text" : "fluid.bufselect~ @channels 1" } } , { "box" : { - "id" : "obj-12", + "id" : "obj-1", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 50.0, 162.0, 53.0, 22.0 ], - "text" : "uzi 21 0" + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 9.0, 107.0, 162.0, 22.0 ], + "text" : "fluid.bufselect~ @channels 0" } } , { "box" : { - "id" : "obj-11", + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-3", + "linecount" : 2, "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 243.0, 221.0, 90.0, 22.0 ], - "text" : "peek~ pointers" + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 9.0, 50.7991943359375, 624.0, 35.0 ], + "text" : "fluid.bufampgate~ @source help.ampgate.src.2 @indices help.ampgate.indices.2 @rampup 110 @rampdown 2205 @onthreshold -40 @offthreshold -41 @minsilencelength 1100 @lookback 441" } } , { "box" : { "comment" : "", - "id" : "obj-16", + "id" : "obj-13", "index" : 1, "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + "outlettype" : [ "bang" ], + "patching_rect" : [ 9.0, 11.0000003359375, 30.0, 30.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-5", 0 ], + "destination" : [ "obj-9", 0 ], "source" : [ "obj-1", 0 ] } } , { "patchline" : { - "destination" : [ "obj-22", 0 ], - "source" : [ "obj-11", 0 ] + "destination" : [ "obj-11", 0 ], + "source" : [ "obj-10", 0 ] } } , { "patchline" : { - "destination" : [ "obj-11", 0 ], - "order" : 0, - "source" : [ "obj-12", 2 ] + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-13", 0 ] } } , { "patchline" : { - "destination" : [ "obj-7", 0 ], - "order" : 1, - "source" : [ "obj-12", 2 ] + "destination" : [ "obj-10", 0 ], + "source" : [ "obj-2", 0 ] } } , { "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-12", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-38", 0 ], - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "source" : [ "obj-22", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "source" : [ "obj-38", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-38", 1 ] + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 18.5, 87.0, 18.5, 87.0 ], + "order" : 1, + "source" : [ "obj-3", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-7", 0 ] + "destination" : [ "obj-2", 0 ], + "midpoints" : [ 18.5, 99.0, 192.5, 99.0 ], + "order" : 0, + "source" : [ "obj-3", 0 ] } } , { "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-8", 0 ] + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-9", 0 ] } } ] } , - "patching_rect" : [ 53.0, 382.333312999999976, 105.0, 22.0 ], + "patching_rect" : [ 20.0, 220.0, 201.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -561,2313 +373,146 @@ "tags" : "" } , - "text" : "p \"make markers\"" + "text" : "p \"slicing and buffer organisation\"" } } , { "box" : { - "id" : "obj-15", + "filename" : "fluid.waveform~", + "id" : "obj-4", + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 270.0, 810.0, 160.0 ] + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-36", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 163.0, 182.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-34", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 231.0, 314.0, 201.0, 20.0 ], - "text" : "use the range slider to zoom in / out", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 43.5, 180.0, 116.0, 25.0 ], + "text" : "slice the source" + } + + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 180.0, 24.0, 24.0 ] } } , { "box" : { + "args" : [ "@file", "Constanzo-PreparedSnare-M.wav" ], "bgmode" : 0, "border" : 0, "clickthrough" : 0, - "embed" : 1, "enablehscroll" : 0, "enablevscroll" : 0, - "id" : "obj-10", + "id" : "obj-2", "lockeddragscroll" : 0, "lockedsize" : 0, "maxclass" : "bpatcher", - "numinlets" : 1, - "numoutlets" : 0, + "name" : "fluid.bufloader.maxpat", + "numinlets" : 0, + "numoutlets" : 1, "offset" : [ 0.0, 0.0 ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 3, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 492.0, 450.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-35", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 19.0, 242.0, 39.0, 22.0 ], - "text" : "zl rev" - } - - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 138.0, 130.0, 29.5, 22.0 ], - "text" : "- 1" - } - - } -, { - "box" : { - "id" : "obj-24", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 32.5, 130.0, 49.0, 22.0 ], - "text" : "size $1" - } - - } -, { - "box" : { - "id" : "obj-19", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "float", "float" ], - "patching_rect" : [ 117.0, 79.0, 40.0, 22.0 ], - "text" : "t 0 f f" - } + "outlettype" : [ "" ], + "patching_rect" : [ 20.0, 80.0, 290.0, 28.0 ], + "viewvisibility" : 1 + } - } -, { - "box" : { - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 316.0, 335.399993999999992, 29.5, 22.0 ], - "text" : "+" - } + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 20.0, 120.0, 163.0, 23.0 ], + "text" : "buffer~ help.ampgate.src.2" + } - } -, { - "box" : { - "id" : "obj-17", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 166.333327999999995, 335.399993999999992, 29.5, 22.0 ], - "text" : "+" - } + } +, { + "box" : { + "background" : 1, + "border" : 0, + "filename" : "helpdetails.js", + "id" : "obj-5", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufampgate~" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 390.0, 50.0 ] + } - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 19.0, 335.399993999999992, 29.5, 22.0 ], - "text" : "+" - } + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "midpoints" : [ 211.5, 257.0, 6.0, 257.0, 6.0, 467.0, 29.5, 467.0 ], + "source" : [ "obj-14", 1 ] + } - } -, { - "box" : { - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "float" ], - "patching_rect" : [ 316.0, 308.0, 76.0, 22.0 ], - "text" : "unpack 0. 0." - } + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-14", 0 ] + } - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "float" ], - "patching_rect" : [ 166.333327999999995, 308.0, 76.0, 22.0 ], - "text" : "unpack 0. 0." - } + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-2", 0 ] + } - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "float" ], - "patching_rect" : [ 19.0, 308.0, 76.0, 22.0 ], - "text" : "unpack 0. 0." - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 19.0, 273.0, 316.0, 22.0 ], - "text" : "t l l l" - } - - } -, { - "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 19.0, 213.0, 138.0, 22.0 ], - "text" : "pack 0. 0." - } - - } -, { - "box" : { - "allowdrag" : 0, - "bgcolor" : [ 0.290196, 0.309804, 0.301961, 0.0 ], - "buffername" : "markers", - "chanoffset" : 2, - "id" : "obj-8", - "ignoreclick" : 1, - "labels" : 0, - "maxclass" : "waveform~", - "numinlets" : 5, - "numoutlets" : 6, - "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 165.333327999999995, 376.0, 139.999968999999993, 60.333328000000002 ], - "presentation" : 1, - "presentation_rect" : [ -0.666667, 12.933331000000001, 457.999969000000021, 168.333327999999995 ], - "ruler" : 0, - "selectioncolor" : [ 0.815686, 0.858824, 0.34902, 0.0 ], - "vticks" : 0, - "waveformcolor" : [ 0.92549, 0.364706, 0.341176, 1.0 ] - } - - } -, { - "box" : { - "allowdrag" : 0, - "bgcolor" : [ 0.290196, 0.309804, 0.301961, 0.0 ], - "buffername" : "markers", - "id" : "obj-26", - "ignoreclick" : 1, - "labels" : 0, - "maxclass" : "waveform~", - "numinlets" : 5, - "numoutlets" : 6, - "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 316.0, 376.0, 139.999968999999993, 60.333328000000002 ], - "presentation" : 1, - "presentation_rect" : [ -0.666667, 12.933331000000001, 457.999969000000021, 168.333327999999995 ], - "ruler" : 0, - "selectioncolor" : [ 0.815686, 0.858824, 0.34902, 0.0 ], - "vticks" : 0, - "waveformcolor" : [ 0.92549, 0.364706, 0.341176, 1.0 ] - } - - } -, { - "box" : { - "allowdrag" : 0, - "buffername" : "wave", - "id" : "obj-23", - "ignoreclick" : 1, - "maxclass" : "waveform~", - "numinlets" : 5, - "numoutlets" : 6, - "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 19.0, 376.0, 139.999968999999993, 58.333328000000002 ], - "presentation" : 1, - "presentation_rect" : [ -0.666667, 12.933331000000001, 457.999969000000021, 168.333327999999995 ], - "selectioncolor" : [ 0.815686, 0.858824, 0.34902, 0.0 ], - "waveformcolor" : [ 0.317647, 0.654902, 0.976471, 0.59 ] - } - - } -, { - "box" : { - "fgcolor" : [ 0.92549, 0.364706, 0.341176, 1.0 ], - "id" : "obj-3", - "maxclass" : "rslider", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 0, - "patching_rect" : [ 19.0, 174.0, 138.0, 21.0 ], - "presentation" : 1, - "presentation_rect" : [ -0.666667, -0.066669, 457.999969000000021, 13.0 ], - "size" : 2.0 - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-2", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 54.0, 14.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 9, - "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], - "patching_rect" : [ 54.0, 50.0, 103.0, 22.0 ], - "text" : "info~ wave" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "source" : [ "obj-1", 6 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 1 ], - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 1 ], - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 1 ], - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "midpoints" : [ 147.5, 115.0, 42.0, 115.0 ], - "source" : [ "obj-19", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-19", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "midpoints" : [ 126.5, 104.0, 28.5, 104.0 ], - "source" : [ "obj-19", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "midpoints" : [ 42.0, 162.5, 28.5, 162.5 ], - "source" : [ "obj-24", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 1 ], - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 1 ], - "source" : [ "obj-3", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-35", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-35", 0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-5", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "source" : [ "obj-5", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-6", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "source" : [ "obj-7", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-7", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-9", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "source" : [ "obj-9", 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" : [ 198.0, 336.0, 463.999969000000021, 184.833344000000011 ], - "viewvisibility" : 1 - } - - } -, { - "box" : { - "id" : "obj-44", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 3, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, - "objectsnaponopen" : 1, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "lefttoolbarpinned" : 0, - "toptoolbarpinned" : 0, - "righttoolbarpinned" : 0, - "bottomtoolbarpinned" : 0, - "toolbars_unpinned_last_save" : 0, - "tallnewobj" : 0, - "boxanimatetime" : 200, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "style" : "", - "subpatcher_template" : "", - "assistshowspatchername" : 0, - "boxes" : [ { - "box" : { - "id" : "obj-15", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 104.0, 280.0, 75.0, 22.0 ], - "text" : "peek~ wave" - } - - } -, { - "box" : { - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 104.0, 216.0, 29.5, 22.0 ], - "text" : "t i i" - } - - } -, { - "box" : { - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 132.0, 248.5, 430.0, 22.0 ], - "text" : "expr sin($f1 * 3.141593 * 640 / 44100) * abs(sin($f1 *3.14159265359 / 22050.))" - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 50.0, 177.0, 73.0, 22.0 ], - "text" : "uzi 44100 0" - } - - } -, { - "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "bang" ], - "patching_rect" : [ 115.0, 135.0, 34.0, 22.0 ], - "text" : "t b b" - } - - } -, { - "box" : { - "id" : "obj-35", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 115.0, 100.0, 60.0, 22.0 ], - "text" : "loadbang" - } - - } -, { - "box" : { - "id" : "obj-24", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 130.0, 177.0, 83.0, 22.0 ], - "text" : "samps 44100" - } - - } -, { - "box" : { - "id" : "obj-20", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 141.0, 216.0, 79.0, 22.0 ], - "text" : "buffer~ wave" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-10", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 1 ], - "source" : [ "obj-13", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "source" : [ "obj-14", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "source" : [ "obj-24", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "source" : [ "obj-35", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "source" : [ "obj-4", 1 ] - } - - } - ] - } -, - "patching_rect" : [ 71.5, 491.0, 82.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p wavemaker" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 53.0, 318.333312999999976, 83.0, 22.0 ], - "text" : "getattr samps" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 85.0, 350.333312999999976, 94.0, 22.0 ], - "text" : "buffer~ pointers" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 53.0, 286.333312999999976, 640.0, 22.0 ], - "text" : "fluid.bufampgate~ @source wave @indices pointers @rampup 5 @rampdown 25 @onthreshold -12 @offthreshold -12" - } - - } -, { - "box" : { - "fontsize" : 13.0, - "id" : "obj-30", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 9.0, 84.567627000000002, 754.0, 21.0 ], - "text" : "we can move onsets / offsets to more desireable positions, or supress state changes that are too fast", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "fontsize" : 13.0, - "id" : "obj-27", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 9.0, 67.567627000000002, 372.0, 21.0 ], - "text" : "look forward or backward in the signal to exercise more control" - } - - } -, { - "box" : { - "id" : "obj-42", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 177.0, 245.5, 233.0, 22.0 ], - "text" : "reset, lookback 221, lookahead 441, bang" - } - - } -, { - "box" : { - "id" : "obj-43", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 153.0, 217.0, 156.0, 22.0 ], - "text" : "reset, lookahead 441, bang" - } - - } -, { - "box" : { - "id" : "obj-33", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 127.0, 186.0, 148.0, 22.0 ], - "text" : "reset, lookback 441, bang" - } - - } -, { - "box" : { - "id" : "obj-34", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 78.0, 153.0, 184.0, 22.0 ], - "text" : "reset, minlengthbelow 441, bang" - } - - } -, { - "box" : { - "id" : "obj-36", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 53.0, 121.0, 185.0, 22.0 ], - "text" : "reset, minlengthabove 441, bang" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "midpoints" : [ 62.5, 414.0, 190.0, 414.0, 190.0, 323.0, 207.5, 323.0 ], - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "midpoints" : [ 136.5, 240.666655999999989, 62.5, 240.666655999999989 ], - "source" : [ "obj-33", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "midpoints" : [ 87.5, 224.166655999999989, 62.5, 224.166655999999989 ], - "source" : [ "obj-34", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "midpoints" : [ 62.5, 208.166655999999989, 62.5, 208.166655999999989 ], - "source" : [ "obj-36", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "midpoints" : [ 186.5, 278.916655999999989, 62.5, 278.916655999999989 ], - "source" : [ "obj-42", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "midpoints" : [ 162.5, 256.166655999999989, 62.5, 256.166655999999989 ], - "source" : [ "obj-43", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-6", 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" : [ 119.0, 147.0, 139.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p \"looking ahead / back\"" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 293.0, 90.0, 190.0, 22.0 ], - "saved_object_attributes" : { - "filename" : "helpstarter.js", - "parameter_enable" : 0 - } -, - "text" : "js helpstarter.js fluid.bufampgate~" - } - - } -, { - "box" : { - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 3, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 859.0, 639.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" : { - "id" : "obj-17", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 3, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 162.0, 713.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", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 55.5, 221.0, 56.0, 22.0 ], - "text" : "deferlow" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-6", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 55.5, 248.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 123.0, 248.0, 56.0, 22.0 ], - "text" : "pack i -1" - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 123.0, 275.0, 100.0, 22.0 ], - "text" : "peek~ markers 2" - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 123.0, 221.0, 100.0, 22.0 ], - "text" : "peek~ pointers 2" - } - - } -, { - "box" : { - "id" : "obj-22", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 243.0, 248.0, 52.0, 22.0 ], - "text" : "pack i 1" - } - - } -, { - "box" : { - "id" : "obj-19", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 243.0, 275.0, 90.0, 22.0 ], - "text" : "peek~ markers" - } - - } -, { - "box" : { - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 80.0, 131.5, 222.0, 22.0 ], - "text" : "buffer~ markers 1000 2 @samps 44100" - } - - } -, { - "box" : { - "id" : "obj-38", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "clear" ], - "patching_rect" : [ 50.0, 100.0, 49.0, 22.0 ], - "text" : "t i clear" - } - - } -, { - "box" : { - "id" : "obj-12", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 50.0, 162.0, 53.0, 22.0 ], - "text" : "uzi 21 0" - } - - } -, { - "box" : { - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 243.0, 221.0, 90.0, 22.0 ], - "text" : "peek~ pointers" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-16", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-22", 0 ], - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "order" : 0, - "source" : [ "obj-12", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "order" : 1, - "source" : [ "obj-12", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-12", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-38", 0 ], - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "source" : [ "obj-22", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "source" : [ "obj-38", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-38", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-7", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-8", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 53.0, 382.333312999999976, 105.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p \"make markers\"" - } - - } -, { - "box" : { - "id" : "obj-15", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 231.0, 314.0, 201.0, 20.0 ], - "text" : "use the range slider to zoom in / out", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-10", - "lockeddragscroll" : 0, - "lockedsize" : 0, - "maxclass" : "bpatcher", - "numinlets" : 1, - "numoutlets" : 0, - "offset" : [ 0.0, 0.0 ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 3, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 492.0, 450.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-35", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 19.0, 242.0, 39.0, 22.0 ], - "text" : "zl rev" - } - - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 138.0, 130.0, 29.5, 22.0 ], - "text" : "- 1" - } - - } -, { - "box" : { - "id" : "obj-24", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 32.5, 130.0, 49.0, 22.0 ], - "text" : "size $1" - } - - } -, { - "box" : { - "id" : "obj-19", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "float", "float" ], - "patching_rect" : [ 117.0, 79.0, 40.0, 22.0 ], - "text" : "t 0 f f" - } - - } -, { - "box" : { - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 316.0, 335.399993999999992, 29.5, 22.0 ], - "text" : "+" - } - - } -, { - "box" : { - "id" : "obj-17", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 166.333327999999995, 335.399993999999992, 29.5, 22.0 ], - "text" : "+" - } - - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 19.0, 335.399993999999992, 29.5, 22.0 ], - "text" : "+" - } - - } -, { - "box" : { - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "float" ], - "patching_rect" : [ 316.0, 308.0, 76.0, 22.0 ], - "text" : "unpack 0. 0." - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "float" ], - "patching_rect" : [ 166.333327999999995, 308.0, 76.0, 22.0 ], - "text" : "unpack 0. 0." - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "float" ], - "patching_rect" : [ 19.0, 308.0, 76.0, 22.0 ], - "text" : "unpack 0. 0." - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 19.0, 273.0, 316.0, 22.0 ], - "text" : "t l l l" - } - - } -, { - "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 19.0, 213.0, 138.0, 22.0 ], - "text" : "pack 0. 0." - } - - } -, { - "box" : { - "allowdrag" : 0, - "bgcolor" : [ 0.290196, 0.309804, 0.301961, 0.0 ], - "buffername" : "markers", - "chanoffset" : 2, - "id" : "obj-8", - "ignoreclick" : 1, - "labels" : 0, - "maxclass" : "waveform~", - "numinlets" : 5, - "numoutlets" : 6, - "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 165.333327999999995, 376.0, 139.999968999999993, 60.333328000000002 ], - "presentation" : 1, - "presentation_rect" : [ -0.666667, 12.933331000000001, 457.999969000000021, 168.333327999999995 ], - "ruler" : 0, - "selectioncolor" : [ 0.815686, 0.858824, 0.34902, 0.0 ], - "vticks" : 0, - "waveformcolor" : [ 0.92549, 0.364706, 0.341176, 1.0 ] - } - - } -, { - "box" : { - "allowdrag" : 0, - "bgcolor" : [ 0.290196, 0.309804, 0.301961, 0.0 ], - "buffername" : "markers", - "id" : "obj-26", - "ignoreclick" : 1, - "labels" : 0, - "maxclass" : "waveform~", - "numinlets" : 5, - "numoutlets" : 6, - "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 316.0, 376.0, 139.999968999999993, 60.333328000000002 ], - "presentation" : 1, - "presentation_rect" : [ -0.666667, 12.933331000000001, 457.999969000000021, 168.333327999999995 ], - "ruler" : 0, - "selectioncolor" : [ 0.815686, 0.858824, 0.34902, 0.0 ], - "vticks" : 0, - "waveformcolor" : [ 0.92549, 0.364706, 0.341176, 1.0 ] - } - - } -, { - "box" : { - "allowdrag" : 0, - "buffername" : "wave", - "chanoffset" : 0, - "id" : "obj-23", - "ignoreclick" : 1, - "maxclass" : "waveform~", - "numinlets" : 5, - "numoutlets" : 6, - "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 19.0, 376.0, 139.999968999999993, 58.333328000000002 ], - "presentation" : 1, - "presentation_rect" : [ -0.666667, 12.933331000000001, 457.999969000000021, 168.333327999999995 ], - "selectioncolor" : [ 0.815686, 0.858824, 0.34902, 0.0 ], - "waveformcolor" : [ 0.317647, 0.654902, 0.976471, 0.59 ] - } - - } -, { - "box" : { - "fgcolor" : [ 0.92549, 0.364706, 0.341176, 1.0 ], - "id" : "obj-3", - "maxclass" : "rslider", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 0, - "patching_rect" : [ 19.0, 174.0, 138.0, 21.0 ], - "presentation" : 1, - "presentation_rect" : [ -0.666667, -0.066669, 457.999969000000021, 13.0 ], - "size" : 2.0 - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-2", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 54.0, 14.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 9, - "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], - "patching_rect" : [ 54.0, 50.0, 103.0, 22.0 ], - "text" : "info~ wave" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "source" : [ "obj-1", 6 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 1 ], - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 1 ], - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 1 ], - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "midpoints" : [ 147.5, 115.0, 42.0, 115.0 ], - "source" : [ "obj-19", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-19", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "midpoints" : [ 126.5, 104.0, 28.5, 104.0 ], - "source" : [ "obj-19", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "midpoints" : [ 42.0, 162.5, 28.5, 162.5 ], - "source" : [ "obj-24", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 1 ], - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 1 ], - "source" : [ "obj-3", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-35", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-35", 0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-5", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "source" : [ "obj-5", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-6", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "source" : [ "obj-7", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-7", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-9", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "source" : [ "obj-9", 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" : [ 197.0, 336.0, 463.999969000000021, 184.833344000000011 ], - "viewvisibility" : 1 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-34", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 132.75, 105.0, 297.0, 36.0 ], - "text" : "At its most basic, fluid.ampgate~ is like \n[4th-order highpass]–[abs]–[atodb]-[slide]-[>]", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-53", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 267.75, 151.5, 411.0, 36.0 ], - "text" : "by using different 'on' and 'off' thresholds, we add hysterisis, which can help with triggering errors. This is like replacing [>~] with [thresh~]", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "fontsize" : 13.0, - "id" : "obj-9", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 335.0, 211.0, 225.0, 36.0 ], - "text" : "we can also enforce a minimum slice length, or a minimum silence length", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "border" : 0, - "filename" : "helpname.js", - "id" : "obj-4", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufampgate~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 389.24005126953125, 57.599853515625 ] - } - - } -, { - "box" : { - "id" : "obj-44", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 3, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, - "objectsnaponopen" : 1, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "lefttoolbarpinned" : 0, - "toptoolbarpinned" : 0, - "righttoolbarpinned" : 0, - "bottomtoolbarpinned" : 0, - "toolbars_unpinned_last_save" : 0, - "tallnewobj" : 0, - "boxanimatetime" : 200, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "style" : "", - "subpatcher_template" : "", - "assistshowspatchername" : 0, - "boxes" : [ { - "box" : { - "id" : "obj-15", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 104.0, 280.0, 75.0, 22.0 ], - "text" : "peek~ wave" - } - - } -, { - "box" : { - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 104.0, 216.0, 29.5, 22.0 ], - "text" : "t i i" - } - - } -, { - "box" : { - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 132.0, 248.5, 400.0, 22.0 ], - "text" : "expr sin($f1 * 3.141593 * 640 / 44100) * abs(sin($f1 * 3.141593 / 22050.))" - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 50.0, 177.0, 73.0, 22.0 ], - "text" : "uzi 44100 0" - } - - } -, { - "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "bang" ], - "patching_rect" : [ 115.0, 135.0, 34.0, 22.0 ], - "text" : "t b b" - } - - } -, { - "box" : { - "id" : "obj-35", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 115.0, 100.0, 60.0, 22.0 ], - "text" : "loadbang" - } - - } -, { - "box" : { - "id" : "obj-24", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 130.0, 177.0, 83.0, 22.0 ], - "text" : "samps 44100" - } - - } -, { - "box" : { - "id" : "obj-20", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 141.0, 216.0, 79.0, 22.0 ], - "text" : "buffer~ wave" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-10", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 1 ], - "source" : [ "obj-13", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "source" : [ "obj-14", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "source" : [ "obj-24", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "source" : [ "obj-35", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "source" : [ "obj-4", 1 ] - } - - } - ] - } -, - "patching_rect" : [ 71.5, 491.0, 82.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p wavemaker" - } - - } -, { - "box" : { - "id" : "obj-32", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 140.341125000000005, 235.000014999999991, 190.0, 22.0 ], - "text" : "reset, minsilencelength 441, bang" - } - - } -, { - "box" : { - "id" : "obj-31", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 132.75, 206.0, 177.0, 22.0 ], - "text" : "reset, minslicelength 441, bang" - } - - } -, { - "box" : { - "id" : "obj-29", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 96.341125000000005, 158.5, 164.0, 22.0 ], - "text" : "reset, offthreshold -16, bang" - } - - } -, { - "box" : { - "id" : "obj-28", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 53.0, 112.0, 71.0, 22.0 ], - "text" : "reset, bang" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 53.0, 318.333312999999976, 83.0, 22.0 ], - "text" : "getattr samps" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 85.0, 350.333312999999976, 94.0, 22.0 ], - "text" : "buffer~ pointers" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 53.0, 286.333312999999976, 640.0, 22.0 ], - "text" : "fluid.bufampgate~ @source wave @indices pointers @rampup 5 @rampdown 25 @onthreshold -12 @offthreshold -12" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "midpoints" : [ 62.5, 414.0, 186.0, 414.0, 186.0, 325.0, 206.5, 325.0 ], - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-29", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-31", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-32", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-6", 1 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "source" : [ "obj-6", 0 ] + } } ], @@ -2895,13 +540,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -2922,21 +567,34 @@ ] } , - "patching_rect" : [ 99.0, 115.0, 57.0, 22.0 ], + "patching_rect" : [ 60.0, 115.0, 79.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } , - "text" : "p basic" + "text" : "p visualising", + "varname" : "basic_tab[1]" } } , { "box" : { - "id" : "obj-2", + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patching_rect" : [ 317.0, 266.0, 282.0, 23.0 ], + "text" : "fluid_decomposition.blocking fluid.bufampgate~" + } + + } +, { + "box" : { + "id" : "obj-8", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 0, @@ -2951,15 +609,15 @@ } , "classnamespace" : "box", - "rect" : [ 100.0, 126.0, 859.0, 639.0 ], + "rect" : [ 0.0, 26.0, 841.0, 662.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -2982,297 +640,247 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-6", - "maxclass" : "button", + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 527.0, 309.0, 178.0, 23.0 ], + "text" : "buffer~ help.ampgate.slices.3" + } + + } +, { + "box" : { + "id" : "obj-10", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 317.0, 410.0, 179.0, 23.0 ], + "text" : "waveform help.ampgate.src.3" + } + + } +, { + "box" : { + "filename" : "fluid.waveform~", + "id" : "obj-8", + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 469.0, 412.5, 80.0 ] + } + + } +, { + "box" : { + "id" : "obj-7", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 20.0, 369.0, 285.0, 23.0 ], + "text" : "slices help.ampgate.slices.3 help.ampgate.src.3" + } + + } +, { + "box" : { + "border" : 0, + "filename" : "helpname.js", + "id" : "obj-4", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufampgate~" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 389.24005126953125, 57.599853515625 ] + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-58", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 606.0, 261.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "5", + "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-57", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 567.0, 221.25, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "4", + "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-56", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 547.0, 181.5, 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-55", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 60.0, 242.0, 24.0, 24.0 ] + "patching_rect" : [ 657.0, 141.75, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "border" : 0, - "filename" : "helpargs.js", - "id" : "obj-25", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufampgate~" ], - "maxclass" : "jsui", + "bubble" : 1, + "fontsize" : 12.0, + "id" : "obj-53", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 419.0, 294.0, 187.454010009765625, 39.0 ] + "numoutlets" : 0, + "patching_rect" : [ 397.0, 259.0, 208.0, 24.0 ], + "text" : "set both, e.g. to capture reverb tail", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } } , { "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-28", - "lockeddragscroll" : 0, - "lockedsize" : 0, - "maxclass" : "bpatcher", - "name" : "fluid.flucomaorg.maxpat", - "numinlets" : 0, + "bubble" : 1, + "fontsize" : 12.0, + "id" : "obj-52", + "maxclass" : "comment", + "numinlets" : 1, "numoutlets" : 0, - "offset" : [ -10.0, -8.0 ], - "patching_rect" : [ 611.75, 523.25, 160.0, 41.0 ], - "viewvisibility" : 1 + "patching_rect" : [ 288.0, 219.25, 279.0, 24.0 ], + "text" : "move offset forwards to minimum within window", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } } , { "box" : { - "id" : "obj-30", - "maxclass" : "newobj", + "bubble" : 1, + "fontsize" : 12.0, + "id" : "obj-51", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 3, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, - "objectsnaponopen" : 1, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "lefttoolbarpinned" : 0, - "toptoolbarpinned" : 0, - "righttoolbarpinned" : 0, - "bottomtoolbarpinned" : 0, - "toolbars_unpinned_last_save" : 0, - "tallnewobj" : 0, - "boxanimatetime" : 200, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "style" : "", - "subpatcher_template" : "", - "assistshowspatchername" : 0, - "boxes" : [ { - "box" : { - "id" : "obj-38", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 50.0, 164.0, 46.0, 22.0 ], - "text" : "t i i" - } - - } -, { - "box" : { - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 77.0, 285.0, 93.5, 22.0 ], - "text" : "zl group 6" - } - - } -, { - "box" : { - "id" : "obj-12", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 50.0, 215.0, 46.0, 22.0 ], - "text" : "uzi 0 0" - } - - } -, { - "box" : { - "id" : "obj-11", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 77.0, 243.0, 66.0, 35.0 ], - "text" : "peek~ slicepoints" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 50.0, 100.0, 83.0, 22.0 ], - "text" : "getattr samps" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 188.0, 164.0, 107.0, 22.0 ], - "text" : "buffer~ slicepoints" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-28", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-29", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 77.0, 367.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "source" : [ "obj-12", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 1 ], - "order" : 1, - "source" : [ "obj-38", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "source" : [ "obj-38", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 1 ], - "midpoints" : [ 86.5, 209.0, 161.0, 209.0 ], - "order" : 0, - "source" : [ "obj-38", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-6", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-38", 0 ], - "source" : [ "obj-6", 0 ] - } + "numoutlets" : 0, + "patching_rect" : [ 255.0, 179.5, 291.0, 24.0 ], + "text" : "move onset backwards to minimum within window", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "source" : [ "obj-9", 0 ] - } + } +, { + "box" : { + "bubble" : 1, + "fontsize" : 12.0, + "id" : "obj-50", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 247.0, 139.75, 405.0, 24.0 ], + "text" : "set a minimum time for a transition to be below offthreshold, else ignore", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] + } - } - ] - } -, - "patching_rect" : [ 88.0, 354.0, 94.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p \"fetch onsets\"" + } +, { + "box" : { + "bubble" : 1, + "fontsize" : 12.0, + "id" : "obj-47", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 220.0, 100.0, 406.0, 24.0 ], + "text" : "set a minimum time for a transition to be above onthreshold, else ignore", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } } , { "box" : { - "id" : "obj-27", - "maxclass" : "newobj", + "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" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 405.5, 250.0, 107.0, 22.0 ], - "text" : "buffer~ slicepoints" + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 632.0, 102.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-16", + "id" : "obj-44", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -3284,15 +892,15 @@ } , "classnamespace" : "box", - "rect" : [ 548.0, 249.0, 570.0, 449.0 ], + "rect" : [ 766.0, 408.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -3314,501 +922,204 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "comment" : "", - "id" : "obj-12", - "index" : 3, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 302.5, 396.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-14", + "id" : "obj-2", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 302.5, 357.0, 157.0, 22.0 ], - "text" : "zl group 6" + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 38.5, 210.0, 58.0, 23.0 ], + "text" : "deferlow" } } , { "box" : { "comment" : "", - "id" : "obj-9", - "index" : 2, + "id" : "obj-4", + "index" : 1, "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 130.5, 396.0, 30.0, 30.0 ] + "patching_rect" : [ 38.5, 250.0, 30.0, 30.0 ] } } , { "box" : { - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 130.5, 357.0, 157.0, 22.0 ], - "text" : "zl group 6" - } - - } -, { - "box" : { - "id" : "obj-4", + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-15", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 53.0, 344.0, 43.0, 22.0 ], - "text" : "zl sort" + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 67.0, 170.0, 158.0, 23.0 ], + "text" : "peek~ help.ampgate.src.3" } } , { "box" : { - "id" : "obj-29", + "id" : "obj-14", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 53.0, 308.0, 157.0, 22.0 ], - "text" : "zl group 6" + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 67.0, 90.0, 88.5, 23.0 ], + "text" : "t i i" } } , { "box" : { - "id" : "obj-1", + "id" : "obj-13", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "clear", "int" ], - "patching_rect" : [ 53.0, 46.0, 157.0, 22.0 ], - "text" : "t i clear i" - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 130.5, 228.0, 29.5, 22.0 ], - "text" : "+ 1" - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 130.5, 200.0, 61.0, 22.0 ], - "text" : "random 2" - } - - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "int", "bang" ], - "patching_rect" : [ 53.0, 113.0, 51.0, 22.0 ], - "text" : "urn 100" + "outlettype" : [ "" ], + "patching_rect" : [ 136.5, 130.0, 463.0, 23.0 ], + "text" : "expr sin($f1 * 3.141593 * 640 / 44100) * abs(sin($f1 *3.14159265359 / 22050.))" } } , { "box" : { - "id" : "obj-30", + "id" : "obj-10", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 53.0, 74.0, 40.0, 22.0 ], - "text" : "uzi" - } - - } -, { - "box" : { - "id" : "obj-28", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "bang" ], - "patching_rect" : [ 53.0, 149.0, 96.5, 22.0 ], - "text" : "t i b" + "patching_rect" : [ 10.0, 50.0, 76.0, 23.0 ], + "text" : "uzi 44100 0" } } , { "box" : { - "id" : "obj-27", + "id" : "obj-35", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 68.5, 224.0, 50.0, 22.0 ], - "text" : "t i 1" - } - - } -, { - "box" : { - "id" : "obj-26", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 68.5, 280.0, 81.0, 22.0 ], - "text" : "peek~ spikes" - } - - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 53.0, 187.0, 39.0, 22.0 ], - "text" : "* 300" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-13", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 53.0, 14.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-15", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 53.0, 378.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-10", 1 ], - "order" : 1, - "source" : [ "obj-1", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 1 ], - "order" : 0, - "source" : [ "obj-1", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "midpoints" : [ 131.5, 103.0, 62.5, 103.0 ], - "source" : [ "obj-1", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 1 ], - "order" : 2, - "source" : [ "obj-1", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-13", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "order" : 0, - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-27", 0 ], - "order" : 1, - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "order" : 2, - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 1 ], - "source" : [ "obj-27", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "source" : [ "obj-27", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-28", 0 ] + "outlettype" : [ "bang" ], + "patching_rect" : [ 10.0, 10.0, 62.0, 23.0 ], + "text" : "loadbang" } } , { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-28", 1 ] + "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-20", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 230.0, 170.0, 258.0, 23.0 ], + "text" : "buffer~ help.ampgate.src.3 @samps 44100" } } -, { + ], + "lines" : [ { "patchline" : { - "destination" : [ "obj-4", 0 ], - "source" : [ "obj-29", 0 ] + "destination" : [ "obj-14", 0 ], + "source" : [ "obj-10", 2 ] } } , { "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-30", 0 ] + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-10", 1 ] } } , { "patchline" : { - "destination" : [ "obj-15", 0 ], - "source" : [ "obj-4", 0 ] + "destination" : [ "obj-15", 1 ], + "source" : [ "obj-13", 0 ] } } , { "patchline" : { - "destination" : [ "obj-14", 0 ], - "order" : 0, - "source" : [ "obj-7", 0 ] + "destination" : [ "obj-13", 0 ], + "source" : [ "obj-14", 1 ] } } , { "patchline" : { - "destination" : [ "obj-8", 0 ], - "order" : 1, - "source" : [ "obj-7", 0 ] + "destination" : [ "obj-15", 0 ], + "source" : [ "obj-14", 0 ] } } , { "patchline" : { - "destination" : [ "obj-26", 2 ], - "source" : [ "obj-8", 0 ] + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-2", 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 ] + "patchline" : { + "destination" : [ "obj-10", 0 ], + "source" : [ "obj-35", 0 ] } -, - "parentstyle" : "", - "multi" : 0 + } ] } , - "patching_rect" : [ 107.0, 250.0, 96.0, 22.0 ], + "patching_rect" : [ 317.0, 369.0, 86.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } , - "text" : "p \"make spikes\"" - } - - } -, { - "box" : { - "id" : "obj-21", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 190.0, 354.0, 24.0, 24.0 ] + "text" : "p wavemaker" } } , { "box" : { - "id" : "obj-17", - "maxclass" : "comment", + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], + "id" : "obj-2", + "linecount" : 2, + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 223.0, 354.0, 99.0, 20.0 ], - "text" : "bang when done", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 20.0, 309.0, 497.0, 38.0 ], + "text" : "fluid.bufampgate~ @source help.ampgate.src.3 @indices help.ampgate.slices.3 @rampup 5 @rampdown 25 @onthreshold -12 @offthreshold -12" } } , { "box" : { - "id" : "obj-36", + "fontsize" : 13.0, + "id" : "obj-30", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 426.5, 404.5, 113.5, 20.0 ], - "text" : "the actual locations", + "patching_rect" : [ 10.0, 69.599853515625, 589.0, 21.0 ], + "text" : "we can move onsets / offsets to more desireable positions, or supress state changes that are too fast", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } } , { "box" : { - "id" : "obj-23", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 164.0, 175.0, 202.0, 20.0 ], - "text" : "trigger 6 random spikes in the buffer" - } - - } -, { - "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" : [ 126.0, 171.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "1", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "id" : "obj-42", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 143.5, 259.0, 250.0, 23.0 ], + "text" : "reset, lookback 221, lookahead 441, bang" } } @@ -3819,170 +1130,115 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 87.0, 170.0, 29.5, 22.0 ], - "text" : "6" - } - - } -, { - "box" : { - "id" : "obj-40", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "int", "clear" ], - "patching_rect" : [ 87.0, 207.0, 59.0, 22.0 ], - "text" : "t b i clear" + "patching_rect" : [ 120.0, 219.25, 166.0, 23.0 ], + "text" : "reset, lookahead 441, bang" } } , { "box" : { - "id" : "obj-34", - "linecount" : 6, + "id" : "obj-33", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 369.5, 400.0, 50.0, 89.0 ], - "text" : "900 3600 9300 14700 20100 24300" + "patching_rect" : [ 94.0, 179.5, 157.0, 23.0 ], + "text" : "reset, lookback 441, bang" } } , { "box" : { - "id" : "obj-31", - "linecount" : 6, + "id" : "obj-34", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 52.0, 400.0, 55.0, 89.0 ], - "text" : "899. 3599. 9299. 14699. 20099. 24299." - } - - } -, { - "box" : { - "id" : "obj-20", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 210.5, 250.0, 193.0, 22.0 ], - "text" : "buffer~ spikes 0 2 @samps 30000" - } - - } -, { - "box" : { - "id" : "obj-2", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 88.0, 288.0, 309.0, 35.0 ], - "text" : "fluid.bufampgate~ @source spikes @indices slicepoints @rampup 1 @rampdown 10 @onthreshold -30" - } - - } -, { - "box" : { - "id" : "obj-37", - "linecount" : 4, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 115.666656000000003, 400.0, 230.0, 60.0 ], - "text" : "the detected locations are slightly before the click in this toy example, since the envelope follower is 1 sample long (not very useful on real signal)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 45.0, 139.75, 196.0, 23.0 ], + "text" : "reset, minlengthbelow 441, bang" } } , { "box" : { - "background" : 1, - "border" : 0, - "filename" : "helpdetails.js", - "id" : "obj-5", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufampgate~" ], - "maxclass" : "jsui", - "numinlets" : 1, + "id" : "obj-36", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 520.0, 119.0 ] + "patching_rect" : [ 20.0, 100.0, 198.0, 23.0 ], + "text" : "reset, minlengthabove 441, bang" } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-34", 1 ], - "midpoints" : [ 116.5, 281.5, 410.0, 281.5 ], - "source" : [ "obj-16", 0 ] + "destination" : [ "obj-8", 0 ], + "midpoints" : [ 326.5, 456.0, 29.5, 456.0 ], + "source" : [ "obj-10", 0 ] } } , { "patchline" : { - "destination" : [ "obj-21", 0 ], - "midpoints" : [ 97.5, 334.5, 199.5, 334.5 ], - "order" : 0, + "destination" : [ "obj-7", 0 ], "source" : [ "obj-2", 0 ] } } , { "patchline" : { - "destination" : [ "obj-30", 0 ], - "order" : 1, - "source" : [ "obj-2", 0 ] + "destination" : [ "obj-2", 0 ], + "midpoints" : [ 103.5, 294.0, 29.5, 294.0 ], + "source" : [ "obj-33", 0 ] } } , { "patchline" : { - "destination" : [ "obj-31", 1 ], - "source" : [ "obj-30", 0 ] + "destination" : [ "obj-2", 0 ], + "midpoints" : [ 54.5, 294.0, 29.5, 294.0 ], + "source" : [ "obj-34", 0 ] } } , { "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-40", 1 ] + "destination" : [ "obj-2", 0 ], + "midpoints" : [ 29.5, 126.0, 29.5, 126.0 ], + "source" : [ "obj-36", 0 ] } } , { "patchline" : { "destination" : [ "obj-2", 0 ], - "source" : [ "obj-40", 0 ] + "midpoints" : [ 153.0, 294.0, 29.5, 294.0 ], + "source" : [ "obj-42", 0 ] } } , { "patchline" : { - "destination" : [ "obj-20", 0 ], - "midpoints" : [ 136.5, 239.0, 220.0, 239.0 ], - "source" : [ "obj-40", 2 ] + "destination" : [ "obj-2", 0 ], + "midpoints" : [ 129.5, 294.0, 29.5, 294.0 ], + "source" : [ "obj-43", 0 ] } } , { "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-43", 0 ] + "destination" : [ "obj-10", 0 ], + "source" : [ "obj-44", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-6", 0 ] + "destination" : [ "obj-8", 0 ], + "midpoints" : [ 29.5, 393.0, 29.5, 393.0 ], + "source" : [ "obj-7", 0 ] } } @@ -4011,13 +1267,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -4038,22 +1294,22 @@ ] } , - "patching_rect" : [ 15.0, 84.0, 118.0, 22.0 ], + "patching_rect" : [ 190.0, 172.0, 148.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } , - "text" : "p \"didactic example\"", - "varname" : "basic_tab" + "text" : "p \"looking ahead / back\"" } } , { "box" : { - "id" : "obj-1", + "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 0, @@ -4068,15 +1324,15 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 859.0, 639.0 ], + "rect" : [ 35.0, 114.0, 841.0, 662.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -4099,27 +1355,180 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "border" : 0, - "filename" : "helpname.js", - "id" : "obj-4", + "args" : [ "ampgate" ], + "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" : [ 532.0, 10.0, 242.0, 119.0 ], + "viewvisibility" : 1 + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-46", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 523.5, 420.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-47", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 442.0, 417.5, 75.0, 25.0 ], + "text" : "audio on" + } + + } +, { + "box" : { + "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" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 627.0, 252.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "4", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-45", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 442.0, 250.0, 183.0, 25.0 ], + "text" : "play back onset/offset pairs" + } + + } +, { + "box" : { + "id" : "obj-38", + "linecount" : 7, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 279.0, 500.0, 150.0, 108.0 ], + "text" : "Unlike other slices the output is two channels:\n\nOne for the times of on states and one for the times of off stats of the gate.", + "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-36", "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufampgate~" ], - "maxclass" : "jsui", + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 213.0, 232.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-34", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 93.5, 230.0, 116.0, 25.0 ], + "text" : "slice the source" + } + + } +, { + "box" : { + "format" : 6, + "id" : "obj-27", + "maxclass" : "flonum", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 225.0, 539.0, 50.0, 23.0 ] + } + + } +, { + "box" : { + "id" : "obj-25", + "maxclass" : "button", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], + "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 389.24005126953125, 57.599853515625 ] + "patching_rect" : [ 70.0, 460.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-58", + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-23", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "" ], + "numoutlets" : 9, + "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], + "patching_rect" : [ 70.0, 500.0, 174.0, 23.0 ], + "text" : "info~ help.ampgate.indices.1" + } + + } +, { + "box" : { + "fontsize" : 13.0, + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "signal" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -4131,7 +1540,7 @@ } , "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], + "rect" : [ 754.0, 88.0, 526.0, 514.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -4161,319 +1570,860 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-1", + "id" : "obj-17", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 397.0, 79.0, 22.0 ], + "text" : "prepend start" + } + + } +, { + "box" : { + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 282.0, 38.5, 22.0 ], + "text" : "t l l" + } + + } +, { + "box" : { + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 34.5, 318.0, 29.5, 22.0 ], + "text" : "!- 0." + } + + } +, { + "box" : { + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 353.0, 39.0, 22.0 ], + "text" : "join" + } + + } +, { + "box" : { + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 246.0, 189.0, 22.0 ], + "text" : "join" + } + + } +, { + "box" : { + "id" : "obj-16", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 185.0, 206.0, 125.0, 22.0 ], + "text" : "expr ($f1 / $f2) * 1000" + } + + } +, { + "box" : { + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 185.0, 141.0, 178.0, 22.0 ], + "text" : "peek~ help.ampgate.indices.1 2" + } + + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 370.0, 110.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 206.0, 125.0, 22.0 ], + "text" : "expr ($f1 / $f2) * 1000" + } + + } +, { + "box" : { + "id" : "obj-5", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 9, "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], - "patching_rect" : [ 298.0, 159.0, 103.0, 22.0 ], - "text" : "info~ src" + "patching_rect" : [ 370.0, 141.0, 140.0, 22.0 ], + "text" : "info~ help.ampgate.src.1" + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 15.0, 439.0, 143.0, 22.0 ], + "text" : "play~ help.ampgate.src.1" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-1", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 476.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 185.0, 110.0, 29.5, 22.0 ], + "text" : "+ 1" + } + + } +, { + "box" : { + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "int", "int", "bang" ], + "patching_rect" : [ 15.0, 61.0, 40.0, 22.0 ], + "text" : "t i i b" + } + + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 15.0, 141.0, 168.0, 22.0 ], + "text" : "peek~ help.ampgate.indices.1" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-27", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 17.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "midpoints" : [ 24.5, 307.0, 24.5, 307.0 ], + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "midpoints" : [ 44.0, 307.0, 44.0, 307.0 ], + "source" : [ "obj-10", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "midpoints" : [ 194.5, 192.0, 194.5, 192.0 ], + "source" : [ "obj-13", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "midpoints" : [ 35.0, 96.0, 194.5, 96.0 ], + "source" : [ "obj-14", 1 ] } } , { - "box" : { - "id" : "obj-17", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 50.0, 155.0, 110.0, 22.0 ], - "text" : "peek~ slicestarts 2" + "patchline" : { + "destination" : [ "obj-3", 0 ], + "midpoints" : [ 24.5, 84.0, 24.5, 84.0 ], + "source" : [ "obj-14", 0 ] } } , { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 204.0, 198.0, 122.0, 22.0 ], - "text" : "expr $f1 * 1000. / $f2" + "patchline" : { + "destination" : [ "obj-8", 0 ], + "midpoints" : [ 45.5, 96.0, 379.5, 96.0 ], + "source" : [ "obj-14", 2 ] } } , { - "box" : { - "id" : "obj-72", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 312.5, 284.0, 36.0, 22.0 ], - "text" : "sel 0" + "patchline" : { + "destination" : [ "obj-13", 0 ], + "midpoints" : [ 194.5, 135.0, 194.5, 135.0 ], + "source" : [ "obj-15", 0 ] } } , { - "box" : { - "id" : "obj-68", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 204.0, 246.0, 58.5, 22.0 ], - "text" : "t l l" + "patchline" : { + "destination" : [ "obj-4", 1 ], + "midpoints" : [ 194.5, 229.0, 194.5, 229.0 ], + "source" : [ "obj-16", 0 ] } } , { - "box" : { - "id" : "obj-66", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 243.5, 338.0, 81.0, 22.0 ], - "text" : "prepend start" + "patchline" : { + "destination" : [ "obj-2", 0 ], + "midpoints" : [ 24.5, 421.0, 24.5, 421.0 ], + "source" : [ "obj-17", 0 ] } } , { - "box" : { - "id" : "obj-65", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 243.5, 308.0, 105.0, 22.0 ], - "text" : "join 2 @triggers 1" + "patchline" : { + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 24.5, 463.0, 24.5, 463.0 ], + "source" : [ "obj-2", 0 ] } } , { - "box" : { - "id" : "obj-58", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 204.0, 271.0, 31.0, 22.0 ], - "text" : "!- 0." + "patchline" : { + "destination" : [ "obj-14", 0 ], + "midpoints" : [ 24.5, 48.0, 24.5, 48.0 ], + "source" : [ "obj-27", 0 ] } } , { - "box" : { - "id" : "obj-53", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 204.0, 222.0, 63.0, 22.0 ], - "text" : "zl group 2" + "patchline" : { + "destination" : [ "obj-6", 0 ], + "midpoints" : [ 24.5, 165.0, 24.5, 165.0 ], + "source" : [ "obj-3", 0 ] } } , { - "box" : { - "id" : "obj-50", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "int", "bang" ], - "patching_rect" : [ 141.0, 100.0, 40.0, 22.0 ], - "text" : "t i i b" + "patchline" : { + "destination" : [ "obj-10", 0 ], + "midpoints" : [ 24.5, 271.0, 24.5, 271.0 ], + "source" : [ "obj-4", 0 ] } } , { - "box" : { - "id" : "obj-43", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 167.0, 155.0, 100.0, 22.0 ], - "text" : "peek~ slicestarts" + "patchline" : { + "destination" : [ "obj-16", 1 ], + "midpoints" : [ 379.5, 192.0, 300.5, 192.0 ], + "order" : 0, + "source" : [ "obj-5", 0 ] } } , { - "box" : { - "comment" : "", - "id" : "obj-54", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 141.0, 40.0, 30.0, 30.0 ] + "patchline" : { + "destination" : [ "obj-6", 1 ], + "midpoints" : [ 379.5, 192.0, 130.5, 192.0 ], + "order" : 1, + "source" : [ "obj-5", 0 ] } } , { - "box" : { - "comment" : "", - "id" : "obj-55", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 204.0, 420.0, 30.0, 30.0 ] + "patchline" : { + "destination" : [ "obj-4", 0 ], + "midpoints" : [ 24.5, 229.0, 24.5, 229.0 ], + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "midpoints" : [ 24.5, 376.0, 24.5, 376.0 ], + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "midpoints" : [ 379.5, 135.0, 379.5, 135.0 ], + "source" : [ "obj-8", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 1 ], + "midpoints" : [ 44.0, 343.0, 44.5, 343.0 ], + "source" : [ "obj-9", 0 ] } - } -, { - "box" : { - "comment" : "", - "id" : "obj-57", - "index" : 2, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 243.5, 420.0, 30.0, 30.0 ] - } + } + ] + } +, + "patching_rect" : [ 390.0, 290.0, 104.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"extract slices\"" + } + + } +, { + "box" : { + "id" : "obj-15", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 390.0, 406.0, 45.0, 45.0 ] + } + + } +, { + "box" : { + "id" : "obj-14", + "lastchannelcount" : 0, + "maxclass" : "live.gain~", + "numinlets" : 2, + "numoutlets" : 5, + "orientation" : 1, + "outlettype" : [ "signal", "signal", "", "float", "list" ], + "parameter_enable" : 1, + "patching_rect" : [ 390.0, 336.0, 147.0, 47.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_longname" : "live.gain~", + "parameter_mmax" : 6.0, + "parameter_mmin" : -70.0, + "parameter_shortname" : "slice playback", + "parameter_type" : 0, + "parameter_unitstyle" : 4 + } + + } +, + "varname" : "live.gain~" + } + + } +, { + "box" : { + "id" : "obj-59", + "maxclass" : "number", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 390.0, 250.0, 50.0, 23.0 ] + } + + } +, { + "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 70.0, 580.0, 186.0, 23.0 ], + "text" : "buffer~ help.ampgate.indices.1" + } + + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 70.0, 230.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-3", + "linecount" : 11, + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 70.0, 270.0, 158.0, 168.0 ], + "text" : "fluid.bufampgate~ @source help.ampgate.src.1 @indices help.ampgate.indices.1 @rampup 110 @rampdown 2205 @onthreshold -40 @offthreshold -41 @minsilencelength 1100 @lookback 441" + } + + } +, { + "box" : { + "args" : [ "@file", "Constanzo-PreparedSnare-M.wav" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-2", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.bufloader.maxpat", + "numinlets" : 0, + "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "" ], + "patching_rect" : [ 70.0, 150.0, 290.0, 28.0 ], + "viewvisibility" : 1 + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 70.0, 190.0, 163.0, 23.0 ], + "text" : "buffer~ help.ampgate.src.1" + } + + } +, { + "box" : { + "background" : 1, + "border" : 0, + "filename" : "helpdetails.js", + "id" : "obj-5", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufampgate~" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 520.0, 119.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-15", 1 ], + "order" : 0, + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "order" : 1, + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "source" : [ "obj-18", 0 ] + } - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-6", 1 ], - "source" : [ "obj-1", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-2", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-17", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-27", 0 ], + "source" : [ "obj-23", 8 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-43", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-23", 0 ], + "source" : [ "obj-25", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-50", 2 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-25", 0 ], + "source" : [ "obj-3", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "source" : [ "obj-50", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "source" : [ "obj-59", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-43", 0 ], - "source" : [ "obj-50", 1 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-6", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-68", 0 ], - "source" : [ "obj-53", 0 ] - } + } + ], + "styles" : [ { + "name" : "max6box", + "default" : { + "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ], + "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ], + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6inlet", + "default" : { + "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6message", + "default" : { + "bgfillcolor" : { + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], + "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], + "proportion" : 0.39, + "type" : "gradient" + } +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } +, + "parentstyle" : "max6box", + "multi" : 0 + } +, { + "name" : "max6outlet", + "default" : { + "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } + ] + } +, + "patching_rect" : [ 15.0, 84.0, 50.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "fontsize" : 13.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p basic", + "varname" : "basic_tab" + } - } -, { - "patchline" : { - "destination" : [ "obj-50", 0 ], - "source" : [ "obj-54", 0 ] - } + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 0.0, 26.0, 841.0, 662.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" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-64", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 570.0, 522.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-55", 0 ], - "order" : 1, - "source" : [ "obj-58", 0 ] - } + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-65", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 489.5, 520.0, 75.0, 25.0 ], + "text" : "audio on" + } - } -, { - "patchline" : { - "destination" : [ "obj-72", 0 ], - "order" : 0, - "source" : [ "obj-58", 0 ] - } + } +, { + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-62", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 745.0, 382.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-63", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 476.0, 380.0, 267.0, 25.0 ], + "text" : "play source and silence removed together" + } + + } +, { + "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" : [ 211.0, 252.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-53", 0 ], - "source" : [ "obj-6", 0 ] - } + } +, { + "box" : { + "id" : "obj-60", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 10.0, 69.599853515625, 333.0, 21.0 ], + "text" : "Removing silences using bufampgates onset offset pairs", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-66", 0 ], - "source" : [ "obj-65", 0 ] - } + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-58", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 56.0, 250.0, 153.0, 25.0 ], + "text" : "slice trombone source" + } - } -, { - "patchline" : { - "destination" : [ "obj-57", 0 ], - "source" : [ "obj-66", 0 ] - } + } +, { + "box" : { + "id" : "obj-56", + "linecount" : 3, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 701.0, 470.0, 90.0, 50.0 ], + "text" : "no silences on the right channel", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-58", 0 ], - "source" : [ "obj-68", 0 ] - } + } +, { + "box" : { + "id" : "obj-54", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 450.0, 510.0, 45.0, 45.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-65", 0 ], - "source" : [ "obj-68", 1 ] - } + } +, { + "box" : { + "buffername" : "help.ampgate.nosilence", + "id" : "obj-53", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 30.0, 590.0, 440.0, 60.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-65", 1 ], - "source" : [ "obj-72", 1 ] - } + } +, { + "box" : { + "id" : "obj-51", + "maxclass" : "toggle", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 450.0, 380.0, 24.0, 24.0 ] + } - } - ] - } -, - "patching_rect" : [ 38.0, 377.666687000000024, 88.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p \"pick a slice\"" + } +, { + "box" : { + "id" : "obj-52", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 450.0, 440.0, 154.0, 23.0 ], + "text" : "play~ help.ampgate.src.4" } } , { "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-12", - "lockeddragscroll" : 0, - "lockedsize" : 0, - "maxclass" : "bpatcher", - "numinlets" : 0, + "id" : "obj-49", + "maxclass" : "newobj", + "numinlets" : 1, "numoutlets" : 1, - "offset" : [ 0.0, 0.0 ], - "outlettype" : [ "" ], + "outlettype" : [ "bang" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -4485,9 +2435,9 @@ } , "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], + "rect" : [ 84.0, 131.0, 625.0, 289.0 ], "bglocked" : 0, - "openinpresentation" : 1, + "openinpresentation" : 0, "default_fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Arial", @@ -4515,658 +2465,477 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, + "id" : "obj-37", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 6.0, 4.0, 89.0, 22.0 ], - "text" : "loadmess path" + "patching_rect" : [ 308.0, 141.0, 110.0, 22.0 ], + "text" : "deststartframe $1" } } , { "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 1, - "maxclass" : "outlet", + "id" : "obj-35", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 130.5, 194.0, 30.0, 30.0 ] + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 308.0, 101.0, 145.0, 22.0 ], + "text" : "getattr samps @listen 0" } } , { "box" : { - "id" : "obj-48", + "id" : "obj-34", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 130.5, 167.833344000000011, 97.0, 22.0 ], - "text" : "prepend replace" + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 420.0, 141.0, 190.0, 22.0 ], + "text" : "buffer~ help.ampgate.nosilence" } } , { "box" : { - "id" : "obj-45", + "id" : "obj-29", "maxclass" : "newobj", "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "bang", "", "", "bang" ], + "patching_rect" : [ 11.0, 55.0, 316.0, 22.0 ], + "text" : "t b l l b" + } + + } +, { + "box" : { + "id" : "obj-26", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 73.5, 113.833343999999997, 87.0, 22.0 ], - "text" : "prepend prefix" + "patching_rect" : [ 110.0, 141.0, 85.0, 22.0 ], + "text" : "startframe $1" } } , { "box" : { - "autopopulate" : 1, - "id" : "obj-44", - "items" : [ "Green-Box639.wav", ",", "Green-Box641.wav", ",", "Harker-DS-TenOboeMultiphonics-M.wav", ",", "Nicol-LoopE-M.wav", ",", "Olencki-TenTromboneLongTones-M.wav", ",", "Tremblay-AaS-AcBassGuit-Melo-M.wav", ",", "Tremblay-AaS-AcousticStrums-M.wav", ",", "Tremblay-AaS-SynthTwoVoices-M.wav", ",", "Tremblay-AaS-VoiceQC-B2K.wav", ",", "Tremblay-ASWINE-ScratchySynth-M.wav", ",", "Tremblay-BaB-HumDC-M.wav", ",", "Tremblay-BaB-SoundscapeGolcarWithDog.wav", ",", "Tremblay-BeatRemember.wav", ",", "Tremblay-CEL-GlitchyMusicBoxMelo.wav", ",", "Tremblay-CF-ChurchBells.wav", ",", "Tremblay-FMTri-M.wav", ",", "Tremblay-FMTriDist-M.wav", ",", "Tremblay-Iterative-M.wav", ",", "Tremblay-SA-UprightPianoPedalWide.wav", ",", "Tremblay-SlideChoirAdd-M.wav", ",", "Tremblay-SlideChoirSin-M.wav", ",", "Tremblay-UW-ComplexDescent-M.wav" ], - "maxclass" : "umenu", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "", "" ], - "parameter_enable" : 0, - "patching_rect" : [ 73.5, 140.833344000000011, 133.0, 22.0 ], - "prefix" : "~/dev/flucoma/max/media/", - "presentation" : 1, - "presentation_rect" : [ 2.5, 2.833344, 282.0, 22.0 ], - "types" : [ "WAVE", "AIFF" ] + "id" : "obj-24", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 209.0, 141.0, 92.0, 22.0 ], + "text" : "numframes $1" } } , { "box" : { - "id" : "obj-40", + "id" : "obj-22", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 73.5, 85.833343999999997, 125.0, 22.0 ], - "text" : "combine path /media/" + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 209.0, 101.0, 31.0, 22.0 ], + "text" : "!- 0." } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-37", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 5, - "outlettype" : [ "", "", "", "", "" ], - "patching_rect" : [ 56.0, 57.833343999999997, 89.0, 23.0 ], - "text" : "regexp (.+)/.+" + "comment" : "", + "id" : "obj-47", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 11.0, 11.0, 30.0, 30.0 ] } } , { "box" : { - "id" : "obj-23", - "maxclass" : "newobj", + "comment" : "", + "id" : "obj-48", + "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" : [ 11.0, 234.0, 30.0, 30.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 0 ], - "source" : [ "obj-23", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-37", 1 ] + "destination" : [ "obj-24", 0 ], + "source" : [ "obj-22", 0 ] } } , { "patchline" : { - "destination" : [ "obj-45", 0 ], - "source" : [ "obj-40", 0 ] + "destination" : [ "obj-48", 0 ], + "midpoints" : [ 218.5, 219.0, 20.5, 219.0 ], + "source" : [ "obj-24", 0 ] } } , { "patchline" : { "destination" : [ "obj-48", 0 ], - "source" : [ "obj-44", 1 ] + "midpoints" : [ 119.5, 219.0, 20.5, 219.0 ], + "source" : [ "obj-26", 0 ] } } , { "patchline" : { - "destination" : [ "obj-44", 0 ], - "source" : [ "obj-45", 0 ] + "destination" : [ "obj-22", 0 ], + "source" : [ "obj-29", 2 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-48", 0 ] + "destination" : [ "obj-26", 0 ], + "source" : [ "obj-29", 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" : [ 27.5, 155.833344000000011, 286.0, 25.666656 ], - "viewvisibility" : 1 - } - - } -, { - "box" : { - "id" : "obj-20", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 301.0, 351.5, 101.0, 20.0 ], - "text" : "loop current slice", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 27.5, 219.666672000000005, 67.0, 22.0 ], - "text" : "buffer~ src" - } - - } -, { - "box" : { - "id" : "obj-13", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 60.0, 130.5, 91.0, 20.0 ], - "text" : "select a source", - "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-14", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 32.5, 130.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "1", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } + "patchline" : { + "destination" : [ "obj-35", 0 ], + "source" : [ "obj-29", 3 ] + } - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 220.0, 341.833344000000011, 72.0, 20.0 ], - "text" : "play source", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-48", 0 ], + "midpoints" : [ 20.5, 78.0, 20.5, 78.0 ], + "source" : [ "obj-29", 0 ] + } - } -, { - "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-30", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 190.0, 338.833344000000011, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "2", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-34", 0 ], + "source" : [ "obj-35", 1 ] + } - } -, { - "box" : { - "id" : "obj-31", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 81.833343999999997, 305.5, 79.0, 20.0 ], - "text" : "select a slice", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-37", 0 ], + "source" : [ "obj-35", 0 ] + } - } -, { - "box" : { - "id" : "obj-32", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 330.833344000000011, 305.5, 74.0, 20.0 ], - "text" : "slices found", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-48", 0 ], + "midpoints" : [ 317.5, 219.0, 20.5, 219.0 ], + "source" : [ "obj-37", 0 ] + } - } -, { - "box" : { - "id" : "obj-33", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 411.5, 146.5, 110.0, 20.0 ], - "text" : "trigger the process", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "source" : [ "obj-47", 0 ] + } - } -, { - "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-34", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 388.0, 146.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "3", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + ] + } +, + "patching_rect" : [ 30.0, 470.0, 184.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"copy onsets to offset slices\"" } } , { "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-36", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", + "id" : "obj-41", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 59.833343999999997, 305.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "4", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 610.0, 440.0, 181.0, 23.0 ], + "text" : "play~ help.ampgate.nosilence" } } , { "box" : { - "id" : "obj-37", + "id" : "obj-40", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 324.833344000000011, 275.5, 50.0, 22.0 ], - "text" : "0" + "patching_rect" : [ 129.0, 390.0, 92.0, 23.0 ], + "text" : "clear, samps 0" } } , { "box" : { - "id" : "obj-39", + "id" : "obj-38", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 355.833344000000011, 244.833313000000004, 83.0, 22.0 ], - "text" : "getattr samps" + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 129.0, 430.0, 190.0, 23.0 ], + "text" : "buffer~ help.ampgate.nosilence" } } , { "box" : { - "id" : "obj-40", - "maxclass" : "button", + "id" : "obj-18", + "linecount" : 2, + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 355.833344000000011, 144.5, 24.0, 24.0 ] + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 510.0, 289.0, 38.0 ], + "text" : "fluid.bufcompose~ @source help.ampgate.src.4 @destination help.ampgate.nosilence" } } , { "box" : { - "id" : "obj-41", - "maxclass" : "message", + "id" : "obj-12", + "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 231.0, 369.833344000000011, 33.0, 22.0 ], - "text" : "stop" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 430.0, 50.0, 23.0 ], + "text" : "zl.iter 2" } } , { "box" : { - "id" : "obj-44", - "maxclass" : "message", + "id" : "obj-11", + "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 196.0, 369.833344000000011, 34.0, 22.0 ], - "text" : "start" + "outlettype" : [ "list" ], + "patching_rect" : [ 30.0, 390.0, 77.0, 23.0 ], + "text" : "fluid.buf2list" } } , { "box" : { - "id" : "obj-45", - "local" : 1, - "maxclass" : "ezdac~", - "numinlets" : 2, + "id" : "obj-10", + "maxclass" : "comment", + "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 106.0, 471.833312999999976, 45.0, 45.0 ] + "patching_rect" : [ 129.0, 351.0, 260.0, 21.0 ], + "text" : "flatten to a single buffer of onset/offset pairs", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-46", + "id" : "obj-8", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "signal", "signal", "bang" ], - "patching_rect" : [ 107.0, 425.833344000000011, 69.0, 22.0 ], - "text" : "play~ src 2" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 350.0, 97.0, 23.0 ], + "text" : "fluid.bufflatten~" } } , { "box" : { - "id" : "obj-47", + "color" : [ 1.0, 0.792156862745098, 0.0, 1.0 ], + "id" : "obj-7", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 387.833344000000011, 275.5, 105.0, 22.0 ], - "text" : "buffer~ slicestarts" - } - - } -, { - "box" : { - "id" : "obj-48", - "linecount" : 3, - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 355.833344000000011, 181.5, 387.0, 49.0 ], - "text" : "fluid.bufampgate~ @source src @indices slicestarts @onthreshold -27 @offthreshold -31 @rampup 110 @rampdown 2205 @minsilencelength 1100 @highpassfreq 40 @lookback 441" + "patching_rect" : [ 630.0, 290.0, 186.0, 23.0 ], + "text" : "buffer~ help.ampgate.indices.4" } } , { "box" : { - "attr" : "loop", - "attrfilter" : [ "loop" ], - "id" : "obj-52", - "lock" : 1, - "maxclass" : "attrui", - "menu_display" : 1, + "id" : "obj-6", + "maxclass" : "button", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], + "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 309.0, 373.5, 78.0, 22.0 ], - "text_width" : 49.0 + "patching_rect" : [ 30.0, 250.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-11", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 5.833344, 440.333312999999976, 74.0, 22.0 ], - "text" : "490.929705" + "color" : [ 1.0, 0.792156862745098, 0.0, 1.0 ], + "id" : "obj-3", + "linecount" : 2, + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 290.0, 590.0, 38.0 ], + "text" : "fluid.bufampgate~ @source help.ampgate.src.4 @indices help.ampgate.indices.4 @onthreshold -30 @offthreshold -40 @minslicelength 4410 @minsilencelength 4410 @rampdown 441" } } , { "box" : { - "id" : "obj-49", - "maxclass" : "number", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 38.0, 346.0, 50.0, 22.0 ] + "buffername" : "help.ampgate.src.4", + "id" : "obj-2", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 20.0, 150.0, 600.0, 80.0 ] } } , { "box" : { - "attr" : "offthreshold", "id" : "obj-1", - "maxclass" : "attrui", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 524.5, 151.5, 150.0, 22.0 ] + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 20.0, 110.0, 400.0, 23.0 ], + "text" : "buffer~ help.ampgate.src.4 Olencki-TenTromboneLongTones-M.wav" } } , { "box" : { - "attr" : "onthreshold", - "id" : "obj-2", - "maxclass" : "attrui", + "border" : 0, + "filename" : "helpname.js", + "id" : "obj-4", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufampgate~" ], + "maxclass" : "jsui", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 524.5, 127.5, 150.0, 22.0 ] + "patching_rect" : [ 10.0, 10.0, 389.24005126953125, 57.599853515625 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-48", 0 ], - "source" : [ "obj-1", 0 ] + "destination" : [ "obj-12", 0 ], + "source" : [ "obj-11", 0 ] } } , { "patchline" : { - "destination" : [ "obj-16", 0 ], + "destination" : [ "obj-49", 0 ], "source" : [ "obj-12", 0 ] } } , { "patchline" : { - "destination" : [ "obj-48", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 1 ], - "source" : [ "obj-39", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-47", 0 ], - "source" : [ "obj-39", 1 ] + "destination" : [ "obj-8", 0 ], + "source" : [ "obj-3", 0 ] } } , { "patchline" : { - "destination" : [ "obj-48", 0 ], + "destination" : [ "obj-38", 0 ], "source" : [ "obj-40", 0 ] } } , { "patchline" : { - "destination" : [ "obj-46", 0 ], + "destination" : [ "obj-54", 1 ], + "midpoints" : [ 619.5, 495.0, 485.5, 495.0 ], "source" : [ "obj-41", 0 ] } } , { "patchline" : { - "destination" : [ "obj-46", 0 ], - "source" : [ "obj-44", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-45", 1 ], - "source" : [ "obj-46", 1 ] + "destination" : [ "obj-18", 0 ], + "source" : [ "obj-49", 0 ] } } , { "patchline" : { - "destination" : [ "obj-45", 0 ], - "source" : [ "obj-46", 0 ] + "destination" : [ "obj-41", 0 ], + "midpoints" : [ 459.5, 426.0, 619.5, 426.0 ], + "order" : 0, + "source" : [ "obj-51", 0 ] } } , { "patchline" : { - "destination" : [ "obj-39", 0 ], - "source" : [ "obj-48", 0 ] + "destination" : [ "obj-52", 0 ], + "midpoints" : [ 459.5, 405.0, 459.5, 405.0 ], + "order" : 1, + "source" : [ "obj-51", 0 ] } } , { "patchline" : { - "destination" : [ "obj-58", 0 ], - "source" : [ "obj-49", 0 ] + "destination" : [ "obj-54", 0 ], + "midpoints" : [ 459.5, 465.0, 459.5, 465.0 ], + "source" : [ "obj-52", 0 ] } } , { "patchline" : { - "destination" : [ "obj-46", 0 ], - "source" : [ "obj-52", 0 ] + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-6", 0 ] } } , { "patchline" : { - "destination" : [ "obj-11", 1 ], - "source" : [ "obj-58", 0 ] + "destination" : [ "obj-11", 0 ], + "order" : 1, + "source" : [ "obj-8", 0 ] } } , { "patchline" : { - "destination" : [ "obj-46", 0 ], - "source" : [ "obj-58", 1 ] + "destination" : [ "obj-40", 0 ], + "midpoints" : [ 39.5, 381.0, 138.5, 381.0 ], + "order" : 0, + "source" : [ "obj-8", 0 ] } } @@ -5195,13 +2964,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -5222,15 +2991,16 @@ ] } , - "patching_rect" : [ 191.0, 206.0, 118.0, 22.0 ], + "patching_rect" : [ 262.0, 231.0, 203.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } , - "text" : "p \"musical example\"" + "text" : "p \"removing silence from a buffer\"" } } @@ -5267,15 +3037,15 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 859.0, 639.0 ], + "rect" : [ 0.0, 26.0, 841.0, 662.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -5300,10 +3070,11 @@ "lines" : [ ] } , - "patching_rect" : [ 316.0, 306.0, 50.0, 22.0 ], + "patching_rect" : [ 387.0, 331.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -5332,6 +3103,7 @@ ], "lines" : [ ], "parameters" : { + "obj-2::obj-14" : [ "live.gain~", "slice playback", 0 ], "obj-4::obj-39" : [ "live.text", "live.text", 0 ], "parameterbanks" : { @@ -5340,49 +3112,6 @@ "inherited_shortname" : 1 } , - "dependency_cache" : [ { - "name" : "fluid.bufampgate~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.flucomaorg.maxpat", - "bootpath" : "~/dev/flucoma/max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "fluid_decomposition.blocking.maxpat", - "bootpath" : "~/dev/flucoma/max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "helpargs.js", - "bootpath" : "C74:/help/resources", - "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 - } -, { - "name" : "helpstarter.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } - ], "autosave" : 0, "styles" : [ { "name" : "max6box", @@ -5408,13 +3137,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] diff --git a/help/fluid.bufampslice~.maxhelp b/help/fluid.bufampslice~.maxhelp index d33b4bbaf..d9edd4abc 100644 --- a/help/fluid.bufampslice~.maxhelp +++ b/help/fluid.bufampslice~.maxhelp @@ -3,22 +3,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 3, - "revision" : 0, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 78.0, 100.0, 878.0, 654.0 ], + "rect" : [ 78.0, 100.0, 799.0, 665.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -42,18 +42,7 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patching_rect" : [ 166.0, 209.0, 262.0, 22.0 ], - "text" : "fluid_decomposition.blocking fluid.bufampslice~" - } - - } -, { - "box" : { - "id" : "obj-10", + "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 0, @@ -61,22 +50,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 3, - "revision" : 0, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 878.0, 628.0 ], + "rect" : [ 78.0, 126.0, 799.0, 639.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -100,123 +89,23 @@ "boxes" : [ { "box" : { "fontsize" : 13.0, - "id" : "obj-20", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 131.0, 222.0, 370.0, 21.0 ], - "text" : "better still, adding a minslicelength sorts it all", - "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-56", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 106.0, 222.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "3", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "fontsize" : 13.0, - "id" : "obj-19", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 252.5, 173.0, 335.0, 36.0 ], - "text" : "beware of double trigger at the begining of the cycles. A solution: Schmidth triggers", - "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-55", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 231.0, 180.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, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 160.5, 128.5, 414.0, 36.0 ], - "text" : "the default settings thresholds on the same value of the difference between a slow and a fast envelope", - "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-32", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 134.25, 136.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "1", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-17", + "id" : "obj-29", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], + "outlettype" : [ "signal" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 3, - "revision" : 0, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 413.0, 686.0, 395.0, 311.0 ], + "rect" : [ 754.0, 88.0, 797.0, 532.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -246,1990 +135,356 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-8", + "id" : "obj-17", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 55.5, 204.0, 56.0, 22.0 ], - "text" : "deferlow" + "patching_rect" : [ 15.0, 405.0, 79.0, 22.0 ], + "text" : "prepend start" } } , { "box" : { - "comment" : "", - "id" : "obj-6", - "index" : 1, - "maxclass" : "outlet", + "id" : "obj-10", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 55.5, 231.0, 30.0, 30.0 ] + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 290.0, 38.5, 22.0 ], + "text" : "t l l" + } + + } +, { + "box" : { + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 34.5, 326.0, 29.5, 22.0 ], + "text" : "!- 0." + } + + } +, { + "box" : { + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 361.0, 39.0, 22.0 ], + "text" : "join" + } + + } +, { + "box" : { + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 254.0, 189.0, 22.0 ], + "text" : "join" } } , { "box" : { - "id" : "obj-22", + "id" : "obj-16", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 138.0, 231.0, 52.0, 22.0 ], - "text" : "pack i 1" + "patching_rect" : [ 185.0, 214.0, 125.0, 22.0 ], + "text" : "expr ($f1 / $f2) * 1000" } } , { "box" : { - "id" : "obj-19", + "id" : "obj-13", "maxclass" : "newobj", "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 138.0, 258.0, 90.0, 22.0 ], - "text" : "peek~ markers" + "patching_rect" : [ 218.0, 154.0, 201.0, 22.0 ], + "text" : "peek~ help.bufampslice.tuningslices" + } + + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 315.0, 110.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 214.0, 125.0, 22.0 ], + "text" : "expr ($f1 / $f2) * 1000" } } , { "box" : { - "id" : "obj-18", + "id" : "obj-5", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 80.0, 114.5, 222.0, 22.0 ], - "text" : "buffer~ markers 1000 2 @samps 44100" + "numoutlets" : 9, + "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], + "patching_rect" : [ 421.0, 154.0, 180.0, 22.0 ], + "text" : "info~ help.bufampslice.tuningsrc" } } , { "box" : { - "id" : "obj-38", + "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "int", "clear" ], - "patching_rect" : [ 50.0, 83.0, 49.0, 22.0 ], - "text" : "t i clear" + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 15.0, 447.0, 183.0, 22.0 ], + "text" : "play~ help.bufampslice.tuningsrc" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-1", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 484.0, 30.0, 30.0 ] } } , { "box" : { - "id" : "obj-12", + "id" : "obj-15", "maxclass" : "newobj", "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 143.0, 110.0, 29.5, 22.0 ], + "text" : "+ 1" + } + + } +, { + "box" : { + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 1, "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 50.0, 145.0, 53.0, 22.0 ], - "text" : "uzi 21 0" + "outlettype" : [ "int", "int", "bang" ], + "patching_rect" : [ 15.0, 61.0, 40.0, 22.0 ], + "text" : "t i i b" } } , { "box" : { - "id" : "obj-11", + "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 138.0, 204.0, 90.0, 22.0 ], - "text" : "peek~ pointers" + "patching_rect" : [ 15.0, 154.0, 201.0, 22.0 ], + "text" : "peek~ help.bufampslice.tuningslices" } } , { "box" : { "comment" : "", - "id" : "obj-16", + "id" : "obj-27", "index" : 1, "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + "patching_rect" : [ 15.0, 17.0, 30.0, 30.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-22", 0 ], - "source" : [ "obj-11", 0 ] + "destination" : [ "obj-7", 0 ], + "midpoints" : [ 24.5, 315.0, 24.5, 315.0 ], + "source" : [ "obj-10", 0 ] } } , { "patchline" : { - "destination" : [ "obj-11", 0 ], - "source" : [ "obj-12", 2 ] + "destination" : [ "obj-9", 0 ], + "midpoints" : [ 44.0, 315.0, 44.0, 315.0 ], + "source" : [ "obj-10", 1 ] } } , { "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-12", 1 ] + "destination" : [ "obj-16", 0 ], + "midpoints" : [ 227.5, 191.0, 194.5, 191.0 ], + "source" : [ "obj-13", 0 ] } } , { "patchline" : { - "destination" : [ "obj-38", 0 ], - "source" : [ "obj-16", 0 ] + "destination" : [ "obj-15", 0 ], + "midpoints" : [ 35.0, 96.0, 152.5, 96.0 ], + "source" : [ "obj-14", 1 ] } } , { "patchline" : { - "destination" : [ "obj-19", 0 ], - "source" : [ "obj-22", 0 ] + "destination" : [ "obj-3", 0 ], + "midpoints" : [ 24.5, 84.0, 24.5, 84.0 ], + "source" : [ "obj-14", 0 ] } } , { "patchline" : { - "destination" : [ "obj-12", 0 ], - "source" : [ "obj-38", 0 ] + "destination" : [ "obj-8", 0 ], + "midpoints" : [ 45.5, 96.0, 324.5, 96.0 ], + "source" : [ "obj-14", 2 ] } } , { "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-38", 1 ] + "destination" : [ "obj-13", 0 ], + "midpoints" : [ 152.5, 135.0, 227.5, 135.0 ], + "source" : [ "obj-15", 0 ] } } , { "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-8", 0 ] + "destination" : [ "obj-4", 1 ], + "midpoints" : [ 194.5, 237.0, 194.5, 237.0 ], + "source" : [ "obj-16", 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 ] +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "midpoints" : [ 24.5, 429.0, 24.5, 429.0 ], + "source" : [ "obj-17", 0 ] } -, - "parentstyle" : "", - "multi" : 0 + } , { - "name" : "max6inlet", - "default" : { - "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ] + "patchline" : { + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 24.5, 471.0, 24.5, 471.0 ], + "source" : [ "obj-2", 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 ] + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "midpoints" : [ 24.5, 48.0, 24.5, 48.0 ], + "source" : [ "obj-27", 0 ] } -, - "parentstyle" : "max6box", - "multi" : 0 + } , { - "name" : "max6outlet", - "default" : { - "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] + "patchline" : { + "destination" : [ "obj-6", 0 ], + "midpoints" : [ 24.5, 177.0, 24.5, 177.0 ], + "source" : [ "obj-3", 0 ] } -, - "parentstyle" : "", - "multi" : 0 + } - ] - } -, - "patching_rect" : [ 53.0, 382.333312999999976, 105.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p \"make markers\"" - } - - } -, { - "box" : { - "id" : "obj-15", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 231.0, 314.0, 201.0, 20.0 ], - "text" : "use the range slider to zoom in / out", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-10", - "lockeddragscroll" : 0, - "lockedsize" : 0, - "maxclass" : "bpatcher", - "numinlets" : 1, - "numoutlets" : 0, - "offset" : [ 0.0, 0.0 ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 3, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 492.0, 450.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-35", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 19.0, 242.0, 39.0, 22.0 ], - "text" : "zl rev" - } - - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 138.0, 130.0, 29.5, 22.0 ], - "text" : "- 1" - } - - } -, { - "box" : { - "id" : "obj-24", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 32.5, 130.0, 49.0, 22.0 ], - "text" : "size $1" - } - - } -, { - "box" : { - "id" : "obj-19", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "float", "float" ], - "patching_rect" : [ 117.0, 79.0, 40.0, 22.0 ], - "text" : "t 0 f f" - } - - } -, { - "box" : { - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 316.0, 335.399993999999992, 29.5, 22.0 ], - "text" : "+" - } - - } -, { - "box" : { - "id" : "obj-17", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 166.333327999999995, 335.399993999999992, 29.5, 22.0 ], - "text" : "+" - } - - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 19.0, 335.399993999999992, 29.5, 22.0 ], - "text" : "+" - } - - } -, { - "box" : { - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "float" ], - "patching_rect" : [ 316.0, 308.0, 76.0, 22.0 ], - "text" : "unpack 0. 0." - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "float" ], - "patching_rect" : [ 166.333327999999995, 308.0, 76.0, 22.0 ], - "text" : "unpack 0. 0." - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "float" ], - "patching_rect" : [ 19.0, 308.0, 76.0, 22.0 ], - "text" : "unpack 0. 0." - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 19.0, 273.0, 316.0, 22.0 ], - "text" : "t l l l" - } - - } -, { - "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 19.0, 213.0, 138.0, 22.0 ], - "text" : "pack 0. 0." - } - - } -, { - "box" : { - "fgcolor" : [ 0.92549, 0.364706, 0.341176, 1.0 ], - "id" : "obj-3", - "maxclass" : "rslider", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 0, - "patching_rect" : [ 19.0, 174.0, 138.0, 21.0 ], - "presentation" : 1, - "presentation_rect" : [ -0.666667, -0.066669, 457.999969000000021, 13.0 ], - "size" : 1000.0 - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-2", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 54.0, 14.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 9, - "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], - "patching_rect" : [ 54.0, 50.0, 103.0, 22.0 ], - "text" : "info~ wave" - } - - } -, { - "box" : { - "allowdrag" : 0, - "bgcolor" : [ 0.290196, 0.309804, 0.301961, 0.0 ], - "buffername" : "markers", - "chanoffset" : 2, - "id" : "obj-8", - "ignoreclick" : 1, - "labels" : 0, - "maxclass" : "waveform~", - "numinlets" : 5, - "numoutlets" : 6, - "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 165.333327999999995, 376.0, 139.999968999999993, 60.333328000000002 ], - "presentation" : 1, - "presentation_rect" : [ -0.666667, 12.933331000000001, 457.999969000000021, 168.333327999999995 ], - "ruler" : 0, - "selectioncolor" : [ 0.815686, 0.858824, 0.34902, 0.0 ], - "vticks" : 0, - "waveformcolor" : [ 0.92549, 0.364706, 0.341176, 1.0 ] - } - - } -, { - "box" : { - "allowdrag" : 0, - "bgcolor" : [ 0.290196, 0.309804, 0.301961, 0.0 ], - "buffername" : "markers", - "id" : "obj-26", - "ignoreclick" : 1, - "labels" : 0, - "maxclass" : "waveform~", - "numinlets" : 5, - "numoutlets" : 6, - "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 316.0, 376.0, 139.999968999999993, 60.333328000000002 ], - "presentation" : 1, - "presentation_rect" : [ -0.666667, 12.933331000000001, 457.999969000000021, 168.333327999999995 ], - "ruler" : 0, - "selectioncolor" : [ 0.815686, 0.858824, 0.34902, 0.0 ], - "vticks" : 0, - "waveformcolor" : [ 0.92549, 0.364706, 0.341176, 1.0 ] - } - - } -, { - "box" : { - "allowdrag" : 0, - "buffername" : "wave", - "id" : "obj-23", - "ignoreclick" : 1, - "maxclass" : "waveform~", - "numinlets" : 5, - "numoutlets" : 6, - "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 19.0, 376.0, 139.999968999999993, 58.333328000000002 ], - "presentation" : 1, - "presentation_rect" : [ -0.666667, 12.933331000000001, 457.999969000000021, 168.333327999999995 ], - "selectioncolor" : [ 0.815686, 0.858824, 0.34902, 0.0 ], - "waveformcolor" : [ 0.317647, 0.654902, 0.976471, 0.59 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "source" : [ "obj-1", 6 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 1 ], - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 1 ], - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 1 ], - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "midpoints" : [ 147.5, 115.0, 42.0, 115.0 ], - "source" : [ "obj-19", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-19", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "midpoints" : [ 126.5, 104.0, 28.5, 104.0 ], - "source" : [ "obj-19", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "midpoints" : [ 42.0, 162.5, 28.5, 162.5 ], - "source" : [ "obj-24", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 1 ], - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 1 ], - "source" : [ "obj-3", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-35", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-35", 0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-5", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "source" : [ "obj-5", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-6", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "source" : [ "obj-7", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-7", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-9", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "source" : [ "obj-9", 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" : [ 198.0, 336.0, 463.999969000000021, 184.833344000000011 ], - "viewvisibility" : 1 - } - - } -, { - "box" : { - "id" : "obj-44", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 3, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 1087.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-15", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 104.0, 280.0, 75.0, 22.0 ], - "text" : "peek~ wave" - } - - } -, { - "box" : { - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 104.0, 216.0, 29.5, 22.0 ], - "text" : "t i i" - } - - } -, { - "box" : { - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 132.0, 248.5, 444.0, 22.0 ], - "text" : "expr sin($f1 * 3.141593 * 640 / 44100) * (((abs(79000-$f1)%22050)/28000.) + 0.2)" - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 50.0, 177.0, 73.0, 22.0 ], - "text" : "uzi 44100 0" - } - - } -, { - "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "bang" ], - "patching_rect" : [ 115.0, 135.0, 34.0, 22.0 ], - "text" : "t b b" - } - - } -, { - "box" : { - "id" : "obj-35", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 115.0, 100.0, 60.0, 22.0 ], - "text" : "loadbang" - } - - } -, { - "box" : { - "id" : "obj-24", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 130.0, 177.0, 83.0, 22.0 ], - "text" : "samps 44100" - } - - } -, { - "box" : { - "id" : "obj-20", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 141.0, 216.0, 79.0, 22.0 ], - "text" : "buffer~ wave" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-10", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 1 ], - "source" : [ "obj-13", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "source" : [ "obj-14", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "source" : [ "obj-24", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "source" : [ "obj-35", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "source" : [ "obj-4", 1 ] - } - - } - ] - } -, - "patching_rect" : [ 71.5, 491.0, 82.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p wavemaker" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 53.0, 318.333312999999976, 83.0, 22.0 ], - "text" : "getattr samps" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 85.0, 350.333312999999976, 94.0, 22.0 ], - "text" : "buffer~ pointers" - } - - } -, { - "box" : { - "id" : "obj-2", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 53.0, 272.333312999999976, 708.0, 35.0 ], - "text" : "fluid.bufampslice~ @source wave @indices pointers @fastrampup 5 @fastrampdown 50 @slowrampup 220 @slowrampdown 220 @onthreshold 10 @offthreshold 10 @floor -60" - } - - } -, { - "box" : { - "fontsize" : 13.0, - "id" : "obj-30", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 8.0, 83.567627000000002, 479.0, 36.0 ], - "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.", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "border" : 0, - "filename" : "helpname.js", - "id" : "obj-4", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufampslice~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 389.682251000000008, 57.567627000000002 ] - } - - } -, { - "box" : { - "id" : "obj-39", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 102.0, 245.0, 256.0, 22.0 ], - "text" : "reset, offthreshold 7, minslicelength 220, bang" - } - - } -, { - "box" : { - "id" : "obj-40", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 71.5, 180.0, 150.0, 22.0 ], - "text" : "reset, offthreshold 7, bang" - } - - } -, { - "box" : { - "id" : "obj-41", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 53.0, 135.5, 71.0, 22.0 ], - "text" : "reset, bang" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "midpoints" : [ 62.5, 411.0, 182.0, 411.0, 182.0, 330.0, 207.5, 330.0 ], - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-39", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-40", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-41", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-6", 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" : [ 76.0, 126.0, 57.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p basic" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 293.0, 90.0, 190.0, 22.0 ], - "saved_object_attributes" : { - "filename" : "helpstarter.js", - "parameter_enable" : 0 - } -, - "text" : "js helpstarter.js fluid.bufampslice~" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 3, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 78.0, 126.0, 878.0, 628.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-28", - "lockeddragscroll" : 0, - "lockedsize" : 0, - "maxclass" : "bpatcher", - "name" : "fluid.flucomaorg.maxpat", - "numinlets" : 0, - "numoutlets" : 0, - "offset" : [ -10.0, -8.0 ], - "patching_rect" : [ 611.75, 523.25, 160.0, 41.0 ], - "viewvisibility" : 1 - } - - } -, { - "box" : { - "id" : "obj-30", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 3, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, - "objectsnaponopen" : 1, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "lefttoolbarpinned" : 0, - "toptoolbarpinned" : 0, - "righttoolbarpinned" : 0, - "bottomtoolbarpinned" : 0, - "toolbars_unpinned_last_save" : 0, - "tallnewobj" : 0, - "boxanimatetime" : 200, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "style" : "", - "subpatcher_template" : "", - "assistshowspatchername" : 0, - "boxes" : [ { - "box" : { - "id" : "obj-38", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 50.0, 164.0, 46.0, 22.0 ], - "text" : "t i i" - } - - } -, { - "box" : { - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 77.0, 285.0, 93.5, 22.0 ], - "text" : "zl group 6" - } - - } -, { - "box" : { - "id" : "obj-12", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 50.0, 215.0, 46.0, 22.0 ], - "text" : "uzi 0 0" - } - - } -, { - "box" : { - "id" : "obj-11", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 77.0, 243.0, 66.0, 35.0 ], - "text" : "peek~ slicepoints" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 50.0, 100.0, 83.0, 22.0 ], - "text" : "getattr samps" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 188.0, 164.0, 107.0, 22.0 ], - "text" : "buffer~ slicepoints" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-28", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-29", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 77.0, 367.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "source" : [ "obj-12", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 1 ], - "order" : 1, - "source" : [ "obj-38", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "source" : [ "obj-38", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 1 ], - "midpoints" : [ 86.5, 209.0, 161.0, 209.0 ], - "order" : 0, - "source" : [ "obj-38", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-6", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-38", 0 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "source" : [ "obj-9", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 88.0, 354.0, 94.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p \"fetch onsets\"" - } - - } -, { - "box" : { - "id" : "obj-27", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 405.5, 250.0, 107.0, 22.0 ], - "text" : "buffer~ slicepoints" - } - - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 3, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 548.0, 249.0, 570.0, 449.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-12", - "index" : 3, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 302.5, 396.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 302.5, 357.0, 157.0, 22.0 ], - "text" : "zl group 6" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-9", - "index" : 2, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 130.5, 396.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 130.5, 357.0, 157.0, 22.0 ], - "text" : "zl group 6" - } - - } -, { - "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 53.0, 344.0, 43.0, 22.0 ], - "text" : "zl sort" - } - - } -, { - "box" : { - "id" : "obj-29", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 53.0, 308.0, 157.0, 22.0 ], - "text" : "zl group 6" - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "clear", "int" ], - "patching_rect" : [ 53.0, 46.0, 157.0, 22.0 ], - "text" : "t i clear i" - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 130.5, 228.0, 29.5, 22.0 ], - "text" : "+ 1" - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 130.5, 200.0, 61.0, 22.0 ], - "text" : "random 2" - } - - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "int", "bang" ], - "patching_rect" : [ 53.0, 113.0, 51.0, 22.0 ], - "text" : "urn 100" - } - - } -, { - "box" : { - "id" : "obj-30", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 53.0, 74.0, 40.0, 22.0 ], - "text" : "uzi" - } - - } -, { - "box" : { - "id" : "obj-28", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "bang" ], - "patching_rect" : [ 53.0, 149.0, 96.5, 22.0 ], - "text" : "t i b" - } - - } -, { - "box" : { - "id" : "obj-27", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 68.5, 224.0, 50.0, 22.0 ], - "text" : "t i 1" - } - - } -, { - "box" : { - "id" : "obj-26", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 68.5, 280.0, 81.0, 22.0 ], - "text" : "peek~ spikes" - } - - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 53.0, 187.0, 39.0, 22.0 ], - "text" : "* 300" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-13", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 53.0, 14.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-15", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 53.0, 378.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-10", 1 ], - "order" : 1, - "source" : [ "obj-1", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 1 ], - "order" : 0, - "source" : [ "obj-1", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "midpoints" : [ 131.5, 103.0, 62.5, 103.0 ], - "source" : [ "obj-1", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 1 ], - "order" : 2, - "source" : [ "obj-1", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-13", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "source" : [ "obj-16", 0 ] - } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "midpoints" : [ 24.5, 279.0, 24.5, 279.0 ], + "source" : [ "obj-4", 0 ] + } } , { "patchline" : { - "destination" : [ "obj-10", 0 ], + "destination" : [ "obj-16", 1 ], + "midpoints" : [ 430.5, 205.0, 300.5, 205.0 ], "order" : 0, - "source" : [ "obj-25", 0 ] + "source" : [ "obj-5", 0 ] } } , { "patchline" : { - "destination" : [ "obj-27", 0 ], + "destination" : [ "obj-6", 1 ], + "midpoints" : [ 430.5, 197.0, 130.5, 197.0 ], "order" : 1, - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "order" : 2, - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 1 ], - "source" : [ "obj-27", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "source" : [ "obj-27", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-28", 1 ] + "source" : [ "obj-5", 0 ] } } , { "patchline" : { "destination" : [ "obj-4", 0 ], - "source" : [ "obj-29", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-30", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "source" : [ "obj-4", 0 ] + "midpoints" : [ 24.5, 237.0, 24.5, 237.0 ], + "source" : [ "obj-6", 0 ] } } , { "patchline" : { - "destination" : [ "obj-14", 0 ], - "order" : 0, + "destination" : [ "obj-17", 0 ], + "midpoints" : [ 24.5, 384.0, 24.5, 384.0 ], "source" : [ "obj-7", 0 ] } } , { "patchline" : { - "destination" : [ "obj-8", 0 ], - "order" : 1, - "source" : [ "obj-7", 0 ] + "destination" : [ "obj-5", 0 ], + "midpoints" : [ 324.5, 135.0, 430.5, 135.0 ], + "source" : [ "obj-8", 0 ] } } , { "patchline" : { - "destination" : [ "obj-26", 2 ], - "source" : [ "obj-8", 0 ] + "destination" : [ "obj-7", 1 ], + "midpoints" : [ 44.0, 351.0, 44.5, 351.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" : [ 107.0, 250.0, 96.0, 22.0 ], + "patching_rect" : [ 620.0, 140.0, 104.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -2237,171 +492,270 @@ "tags" : "" } , - "text" : "p \"make spikes\"" + "text" : "p \"extract slices\"" + } + + } +, { + "box" : { + "id" : "obj-37", + "linecount" : 9, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 620.0, 397.5, 154.0, 137.0 ], + "text" : "It is always a good idea to prototype with the realtime version of these objects so you can hear how parameter changes work almost immediately.\n\nCheck out fluid.ampslice~", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-36", + "linecount" : 3, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 300.0, 330.0, 327.0, 50.0 ], + "text" : "This makes both envelopes in the internal tracking slower than the default, meaning it is less nervous but also less precise.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-35", + "linecount" : 4, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 240.0, 259.0, 326.0, 65.0 ], + "text" : "Small changes in thresholds can have a drastic effect. This increases the amount of energy required for an onset meaning less quiet (potentially erroneous) sounds are detected.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-34", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 95.0, 280.0, 134.0, 23.0 ], + "text" : "onthreshold 3.5, bang" } } , { "box" : { - "id" : "obj-21", - "maxclass" : "button", + "id" : "obj-27", + "linecount" : 2, + "maxclass" : "comment", "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 212.0, 213.5, 329.0, 36.0 ], + "text" : "Adding a minimum slice length is always a good idea for debouncing the time between onsets", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-26", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 190.0, 354.0, 24.0, 24.0 ] + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 220.0, 160.0, 23.0 ], + "text" : "minslicelength 4410, bang" } } , { "box" : { - "id" : "obj-17", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 223.0, 354.0, 99.0, 20.0 ], - "text" : "bang when done", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "id" : "obj-19", + "linecount" : 5, + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 150.0, 330.0, 140.0, 81.0 ], + "text" : "slowrampup 1000, slowrampdown 1000, fastrampup 100, fastrampdown 100, bang" } } , { "box" : { - "id" : "obj-36", + "id" : "obj-11", + "linecount" : 4, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 435.5, 391.5, 113.5, 20.0 ], - "text" : "the actual locations", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 40.0, 140.0, 542.0, 65.0 ], + "text" : "This is a small selection of ways that the algorithm can be tuned to be less or more sensitive.\n\nThe default settings here that have been set are incredibly sensitive. Sometimes oversegmenting little hits.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-23", - "maxclass" : "comment", + "id" : "obj-10", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 164.0, 175.0, 202.0, 20.0 ], - "text" : "trigger 6 random spikes in the buffer" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 620.0, 80.0, 75.0, 23.0 ], + "text" : "loadmess 0" } } , { "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-33", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", + "id" : "obj-30", + "lastchannelcount" : 0, + "maxclass" : "live.gain~", + "numinlets" : 2, + "numoutlets" : 5, + "orientation" : 1, + "outlettype" : [ "signal", "signal", "", "float", "list" ], + "parameter_enable" : 1, + "patching_rect" : [ 620.0, 180.0, 136.0, 47.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_longname" : "live.gain~[1]", + "parameter_mmax" : 6.0, + "parameter_mmin" : -70.0, + "parameter_shortname" : "live.gain~", + "parameter_type" : 0, + "parameter_unitstyle" : 4 + } + + } +, + "varname" : "live.gain~" + } + + } +, { + "box" : { + "fontsize" : 13.0, + "id" : "obj-16", + "maxclass" : "number", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 126.0, 171.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "1", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "patching_rect" : [ 620.0, 115.0, 52.0, 23.0 ] } } , { "box" : { - "id" : "obj-43", - "maxclass" : "message", + "id" : "obj-32", + "local" : 1, + "maxclass" : "ezdac~", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 87.0, 170.0, 29.5, 22.0 ], - "text" : "6" + "numoutlets" : 0, + "patching_rect" : [ 620.0, 240.0, 45.0, 45.0 ] } } , { "box" : { - "id" : "obj-40", - "maxclass" : "newobj", + "id" : "obj-9", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "int", "clear" ], - "patching_rect" : [ 87.0, 207.0, 59.0, 22.0 ], - "text" : "t b i clear" + "numoutlets" : 0, + "patching_rect" : [ 10.0, 62.0, 450.0, 21.0 ], + "text" : "How to tweak the parameters of fluid.bufampslice~ to segment to your needs", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-34", - "linecount" : 6, - "maxclass" : "message", - "numinlets" : 2, + "id" : "obj-7", + "maxclass" : "button", + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 559.0, 381.5, 50.0, 89.0 ], - "text" : "1200 10800 12600 15300 17700 19200" + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 100.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-31", - "linecount" : 6, + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 376.0, 400.0, 222.0, 23.0 ], + "text" : "buffer~ help.bufampslice.tuningslices" + } + + } +, { + "box" : { + "fontsize" : 13.0, + "id" : "obj-28", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 52.0, 400.0, 55.0, 89.0 ], - "text" : "1200. 10800. 12600. 15300. 17700. 19200." + "patching_rect" : [ 10.0, 510.0, 592.0, 23.0 ], + "text" : "waveform help.bufampslice.tuningsrc, slices help.bufampslice.tuningslices help.bufampslice.tuningsrc" } } , { "box" : { - "id" : "obj-20", - "maxclass" : "newobj", + "filename" : "fluid.waveform~", + "id" : "obj-22", + "maxclass" : "jsui", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 210.5, 250.0, 193.0, 22.0 ], - "text" : "buffer~ spikes 0 2 @samps 30000" + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 550.0, 670.0, 60.0 ] } } , { "box" : { - "id" : "obj-2", - "linecount" : 2, + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], + "fontsize" : 13.0, + "id" : "obj-33", + "linecount" : 3, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 88.0, 288.0, 502.0, 35.0 ], - "text" : "fluid.bufampslice~ @source spikes @indices slicepoints @fastrampup 5 @fastrampdown 55 @slowrampup 441 @slowrampdown 441 @onthreshold 8 @offthreshold 5" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 10.0, 440.0, 588.0, 52.0 ], + "text" : "fluid.bufampslice~ @source help.bufampslice.tuningsrc @indices help.bufampslice.tuningslices @fastrampup 10 @fastrampdown 10 @slowrampup 50 @slowrampdown 50 @onthreshold 2 @offthreshold 0 @highpassfreq 200 @floor -48" } } , { "box" : { - "id" : "obj-37", - "linecount" : 4, - "maxclass" : "comment", + "id" : "obj-1", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 115.666656000000003, 400.0, 230.0, 60.0 ], - "text" : "the detected locations are slightly before the click in this toy example, since the envelope follower is 1 sample long (not very useful on real signal)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 50.0, 100.0, 407.0, 23.0 ], + "text" : "buffer~ help.bufampslice.tuningsrc Constanzo-PreparedSnare-M.wav" } } , { "box" : { - "background" : 1, "border" : 0, "filename" : "helpdetails.js", - "id" : "obj-5", + "id" : "obj-2", "ignoreclick" : 1, "jsarguments" : [ "fluid.bufampslice~" ], "maxclass" : "jsui", @@ -2409,134 +763,108 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 520.0, 119.0 ] + "patching_rect" : [ 10.0, 10.0, 390.0, 50.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-34", 1 ], - "midpoints" : [ 116.5, 281.5, 599.5, 281.5 ], - "source" : [ "obj-16", 0 ] + "destination" : [ "obj-16", 0 ], + "source" : [ "obj-10", 0 ] } } , { "patchline" : { - "destination" : [ "obj-21", 0 ], - "midpoints" : [ 97.5, 334.5, 199.5, 334.5 ], - "order" : 0, - "source" : [ "obj-2", 0 ] + "destination" : [ "obj-29", 0 ], + "source" : [ "obj-16", 0 ] } } , { "patchline" : { - "destination" : [ "obj-30", 0 ], - "order" : 1, - "source" : [ "obj-2", 0 ] + "destination" : [ "obj-33", 0 ], + "midpoints" : [ 159.5, 426.0, 19.5, 426.0 ], + "source" : [ "obj-19", 0 ] } } , { "patchline" : { - "destination" : [ "obj-31", 1 ], - "source" : [ "obj-30", 0 ] + "destination" : [ "obj-33", 0 ], + "midpoints" : [ 59.5, 426.0, 19.5, 426.0 ], + "source" : [ "obj-26", 0 ] } } , { "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-40", 1 ] + "destination" : [ "obj-22", 0 ], + "midpoints" : [ 19.5, 545.0, 19.5, 545.0 ], + "source" : [ "obj-28", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-40", 0 ] + "destination" : [ "obj-30", 0 ], + "source" : [ "obj-29", 0 ] } } , { "patchline" : { - "destination" : [ "obj-20", 0 ], - "midpoints" : [ 136.5, 239.0, 220.0, 239.0 ], - "source" : [ "obj-40", 2 ] + "destination" : [ "obj-32", 1 ], + "order" : 0, + "source" : [ "obj-30", 0 ] } } , { "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-43", 0 ] + "destination" : [ "obj-32", 0 ], + "order" : 1, + "source" : [ "obj-30", 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 ] + "patchline" : { + "destination" : [ "obj-28", 0 ], + "source" : [ "obj-33", 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 ] + "patchline" : { + "destination" : [ "obj-33", 0 ], + "midpoints" : [ 104.5, 426.0, 19.5, 426.0 ], + "source" : [ "obj-34", 0 ] } -, - "parentstyle" : "max6box", - "multi" : 0 + } , { - "name" : "max6outlet", - "default" : { - "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] + "patchline" : { + "destination" : [ "obj-33", 0 ], + "midpoints" : [ 19.5, 126.0, 19.5, 126.0 ], + "source" : [ "obj-7", 0 ] } -, - "parentstyle" : "", - "multi" : 0 + } ] } , - "patching_rect" : [ 15.0, 84.0, 118.0, 22.0 ], + "patching_rect" : [ 130.0, 110.0, 155.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } , - "text" : "p \"didactic example\"", - "varname" : "basic_tab" + "text" : "p \"tuning the parameters\"" } } @@ -2550,22 +878,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 3, - "revision" : 0, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 878.0, 628.0 ], + "rect" : [ 84.0, 131.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -2586,25 +914,122 @@ "subpatcher_template" : "", "showontab" : 1, "assistshowspatchername" : 0, + "visible" : 1, "boxes" : [ { "box" : { - "id" : "obj-58", + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "fontsize" : 13.0, + "hint" : "", + "id" : "obj-6", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 733.0, 422.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "4", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "fontsize" : 13.0, + "id" : "obj-9", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 532.0, 420.0, 199.0, 25.0 ], + "text" : "Select a segment to play back" + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "fontsize" : 13.0, + "hint" : "", + "id" : "obj-12", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 335.0, 273.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "fontsize" : 13.0, + "id" : "obj-14", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 156.0, 270.0, 177.0, 25.0 ], + "text" : "Segment the source audio" + } + + } +, { + "box" : { + "id" : "obj-30", + "lastchannelcount" : 0, + "maxclass" : "live.gain~", + "numinlets" : 2, + "numoutlets" : 5, + "orientation" : 1, + "outlettype" : [ "signal", "signal", "", "float", "list" ], + "parameter_enable" : 1, + "patching_rect" : [ 480.0, 485.0, 136.0, 47.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" : { + "fontsize" : 13.0, + "id" : "obj-29", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "" ], + "numoutlets" : 1, + "outlettype" : [ "signal" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 3, - "revision" : 0, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 695.0, 173.0, 640.0, 480.0 ], + "rect" : [ 754.0, 88.0, 515.0, 532.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -2623,1138 +1048,722 @@ "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" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 131.0, 29.5, 22.0 ], - "text" : "+ 1" - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 9, - "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], - "patching_rect" : [ 298.0, 159.0, 103.0, 22.0 ], - "text" : "info~ src" - } - - } -, { + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "style" : "", + "subpatcher_template" : "", + "assistshowspatchername" : 0, + "boxes" : [ { "box" : { "id" : "obj-17", "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 50.0, 155.0, 100.0, 22.0 ], - "text" : "peek~ slicestarts" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 204.0, 198.0, 122.0, 22.0 ], - "text" : "expr $f1 * 1000. / $f2" - } - - } -, { - "box" : { - "id" : "obj-72", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 312.5, 284.0, 36.0, 22.0 ], - "text" : "sel 0" + "patching_rect" : [ 15.0, 405.0, 79.0, 22.0 ], + "text" : "prepend start" } } , { "box" : { - "id" : "obj-68", + "id" : "obj-10", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 204.0, 246.0, 58.5, 22.0 ], + "patching_rect" : [ 15.0, 290.0, 38.5, 22.0 ], "text" : "t l l" } } , { "box" : { - "id" : "obj-66", + "id" : "obj-9", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 243.5, 338.0, 81.0, 22.0 ], - "text" : "prepend start" + "outlettype" : [ "float" ], + "patching_rect" : [ 34.5, 326.0, 29.5, 22.0 ], + "text" : "!- 0." } } , { "box" : { - "id" : "obj-65", + "id" : "obj-7", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 243.5, 308.0, 105.0, 22.0 ], - "text" : "join 2 @triggers 1" + "patching_rect" : [ 15.0, 361.0, 39.0, 22.0 ], + "text" : "join" } } , { "box" : { - "id" : "obj-58", + "id" : "obj-4", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 204.0, 271.0, 31.0, 22.0 ], - "text" : "!- 0." + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 254.0, 189.0, 22.0 ], + "text" : "join" } } , { "box" : { - "id" : "obj-53", + "id" : "obj-16", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 204.0, 222.0, 63.0, 22.0 ], - "text" : "zl group 2" - } - - } -, { - "box" : { - "id" : "obj-50", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "int", "bang" ], - "patching_rect" : [ 141.0, 100.0, 40.0, 22.0 ], - "text" : "t i i b" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 185.0, 214.0, 125.0, 22.0 ], + "text" : "expr ($f1 / $f2) * 1000" } } , { "box" : { - "id" : "obj-43", + "id" : "obj-13", "maxclass" : "newobj", "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 167.0, 155.0, 100.0, 22.0 ], - "text" : "peek~ slicestarts" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-54", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 141.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-55", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 204.0, 420.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-57", - "index" : 2, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 243.5, 420.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-6", 1 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-43", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-50", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-50", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-43", 0 ], - "source" : [ "obj-50", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-68", 0 ], - "source" : [ "obj-53", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-50", 0 ], - "source" : [ "obj-54", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-55", 0 ], - "order" : 1, - "source" : [ "obj-58", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-72", 0 ], - "order" : 0, - "source" : [ "obj-58", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-53", 0 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-66", 0 ], - "source" : [ "obj-65", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-57", 0 ], - "source" : [ "obj-66", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-58", 0 ], - "source" : [ "obj-68", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-65", 0 ], - "source" : [ "obj-68", 1 ] + "patching_rect" : [ 185.0, 154.0, 168.0, 22.0 ], + "text" : "peek~ help.bufampslice.slices" } } , { - "patchline" : { - "destination" : [ "obj-65", 1 ], - "source" : [ "obj-72", 1 ] - } - - } - ] - } -, - "patching_rect" : [ 38.0, 377.666687000000024, 88.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p \"pick a slice\"" - } - - } -, { - "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-12", - "lockeddragscroll" : 0, - "lockedsize" : 0, - "maxclass" : "bpatcher", - "numinlets" : 0, - "numoutlets" : 1, - "offset" : [ 0.0, 0.0 ], - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 3, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.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-2", - "maxclass" : "newobj", + "id" : "obj-8", + "maxclass" : "button", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 6.0, 4.0, 89.0, 22.0 ], - "text" : "loadmess path" + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 357.0, 110.0, 24.0, 24.0 ] } } , { "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 130.5, 194.0, 30.0, 30.0 ] + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 214.0, 125.0, 22.0 ], + "text" : "expr ($f1 / $f2) * 1000" } } , { "box" : { - "id" : "obj-48", + "id" : "obj-5", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 130.5, 167.833344000000011, 97.0, 22.0 ], - "text" : "prepend replace" + "numoutlets" : 9, + "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], + "patching_rect" : [ 357.0, 154.0, 148.0, 22.0 ], + "text" : "info~ help.bufampslice.src" } } , { "box" : { - "id" : "obj-45", + "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 73.5, 113.833343999999997, 87.0, 22.0 ], - "text" : "prepend prefix" + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 15.0, 447.0, 150.0, 22.0 ], + "text" : "play~ help.bufampslice.src" } } , { "box" : { - "autopopulate" : 1, - "id" : "obj-44", - "items" : [ "Green-Box639.wav", ",", "Green-Box641.wav", ",", "Harker-DS-TenOboeMultiphonics-M.wav", ",", "Nicol-LoopE-M.wav", ",", "Olencki-TenTromboneLongTones-M.wav", ",", "Tremblay-AaS-AcBassGuit-Melo-M.wav", ",", "Tremblay-AaS-AcousticStrums-M.wav", ",", "Tremblay-AaS-SynthTwoVoices-M.wav", ",", "Tremblay-AaS-VoiceQC-B2K.wav", ",", "Tremblay-ASWINE-ScratchySynth-M.wav", ",", "Tremblay-BaB-HumDC-M.wav", ",", "Tremblay-BaB-SoundscapeGolcarWithDog.wav", ",", "Tremblay-BeatRemember.wav", ",", "Tremblay-CEL-GlitchyMusicBoxMelo.wav", ",", "Tremblay-CF-ChurchBells.wav", ",", "Tremblay-FMTri-M.wav", ",", "Tremblay-FMTriDist-M.wav", ",", "Tremblay-Iterative-M.wav", ",", "Tremblay-SA-UprightPianoPedalWide.wav", ",", "Tremblay-SlideChoirAdd-M.wav", ",", "Tremblay-SlideChoirSin-M.wav", ",", "Tremblay-UW-ComplexDescent-M.wav" ], - "maxclass" : "umenu", + "comment" : "", + "id" : "obj-1", + "index" : 1, + "maxclass" : "outlet", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "", "" ], - "parameter_enable" : 0, - "patching_rect" : [ 73.5, 140.833344000000011, 133.0, 22.0 ], - "prefix" : "~/dev/flucoma/max/media/", - "presentation" : 1, - "presentation_rect" : [ 2.5, 2.833344, 282.0, 22.0 ], - "types" : [ "WAVE", "AIFF" ] + "numoutlets" : 0, + "patching_rect" : [ 15.0, 484.0, 30.0, 30.0 ] } } , { "box" : { - "id" : "obj-40", + "id" : "obj-15", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 73.5, 85.833343999999997, 125.0, 22.0 ], - "text" : "combine path /media/" + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 185.0, 110.0, 29.5, 22.0 ], + "text" : "+ 1" } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-37", + "id" : "obj-14", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 5, - "outlettype" : [ "", "", "", "", "" ], - "patching_rect" : [ 56.0, 57.833343999999997, 89.0, 23.0 ], - "text" : "regexp (.+)/.+" + "numoutlets" : 3, + "outlettype" : [ "int", "int", "bang" ], + "patching_rect" : [ 15.0, 61.0, 40.0, 22.0 ], + "text" : "t i i b" } } , { "box" : { - "id" : "obj-23", + "id" : "obj-3", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 6.0, 32.0, 69.0, 22.0 ], - "save" : [ "#N", "thispatcher", ";", "#Q", "end", ";" ], - "text" : "thispatcher" + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 15.0, 154.0, 168.0, 22.0 ], + "text" : "peek~ help.bufampslice.slices" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-27", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 17.0, 30.0, 30.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-2", 0 ] + "destination" : [ "obj-7", 0 ], + "midpoints" : [ 24.5, 315.0, 24.5, 315.0 ], + "source" : [ "obj-10", 0 ] } } , { "patchline" : { - "destination" : [ "obj-37", 0 ], - "source" : [ "obj-23", 1 ] + "destination" : [ "obj-9", 0 ], + "midpoints" : [ 44.0, 315.0, 44.0, 315.0 ], + "source" : [ "obj-10", 1 ] } } , { "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-37", 1 ] + "destination" : [ "obj-16", 0 ], + "midpoints" : [ 194.5, 177.0, 194.5, 177.0 ], + "source" : [ "obj-13", 0 ] } } , { "patchline" : { - "destination" : [ "obj-45", 0 ], - "source" : [ "obj-40", 0 ] + "destination" : [ "obj-15", 0 ], + "midpoints" : [ 35.0, 96.0, 194.5, 96.0 ], + "source" : [ "obj-14", 1 ] } } , { "patchline" : { - "destination" : [ "obj-48", 0 ], - "source" : [ "obj-44", 1 ] + "destination" : [ "obj-3", 0 ], + "midpoints" : [ 24.5, 84.0, 24.5, 84.0 ], + "source" : [ "obj-14", 0 ] } } , { "patchline" : { - "destination" : [ "obj-44", 0 ], - "source" : [ "obj-45", 0 ] + "destination" : [ "obj-8", 0 ], + "midpoints" : [ 45.5, 96.0, 366.5, 96.0 ], + "source" : [ "obj-14", 2 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-48", 0 ] + "destination" : [ "obj-13", 0 ], + "midpoints" : [ 194.5, 135.0, 194.5, 135.0 ], + "source" : [ "obj-15", 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 ] +, { + "patchline" : { + "destination" : [ "obj-4", 1 ], + "midpoints" : [ 194.5, 237.0, 194.5, 237.0 ], + "source" : [ "obj-16", 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 ] + "patchline" : { + "destination" : [ "obj-2", 0 ], + "midpoints" : [ 24.5, 429.0, 24.5, 429.0 ], + "source" : [ "obj-17", 0 ] } -, - "parentstyle" : "max6box", - "multi" : 0 + } , { - "name" : "max6outlet", - "default" : { - "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] + "patchline" : { + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 24.5, 471.0, 24.5, 471.0 ], + "source" : [ "obj-2", 0 ] } -, - "parentstyle" : "", - "multi" : 0 - } - ] - } -, - "patching_rect" : [ 27.5, 155.833344000000011, 286.0, 25.666656 ], - "viewvisibility" : 1 - } - - } -, { - "box" : { - "id" : "obj-20", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 301.0, 351.5, 101.0, 20.0 ], - "text" : "loop current slice", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 27.5, 219.666672000000005, 67.0, 22.0 ], - "text" : "buffer~ src" - } + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "midpoints" : [ 24.5, 48.0, 24.5, 48.0 ], + "source" : [ "obj-27", 0 ] + } - } -, { - "box" : { - "id" : "obj-13", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 60.0, 130.5, 91.0, 20.0 ], - "text" : "select a source", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "midpoints" : [ 24.5, 177.0, 24.5, 177.0 ], + "source" : [ "obj-3", 0 ] + } - } -, { - "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-14", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 32.5, 130.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "1", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "midpoints" : [ 24.5, 279.0, 24.5, 279.0 ], + "source" : [ "obj-4", 0 ] + } - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 220.0, 341.833344000000011, 72.0, 20.0 ], - "text" : "play source", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-16", 1 ], + "midpoints" : [ 366.5, 201.0, 300.5, 201.0 ], + "order" : 0, + "source" : [ "obj-5", 0 ] + } - } -, { - "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-30", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 190.0, 338.833344000000011, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "2", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-6", 1 ], + "midpoints" : [ 366.5, 201.0, 130.5, 201.0 ], + "order" : 1, + "source" : [ "obj-5", 0 ] + } - } -, { - "box" : { - "id" : "obj-31", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 81.833343999999997, 305.5, 79.0, 20.0 ], - "text" : "select a slice", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "midpoints" : [ 24.5, 237.0, 24.5, 237.0 ], + "source" : [ "obj-6", 0 ] + } - } -, { - "box" : { - "id" : "obj-32", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 330.833344000000011, 305.5, 74.0, 20.0 ], - "text" : "slices found", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "midpoints" : [ 24.5, 384.0, 24.5, 384.0 ], + "source" : [ "obj-7", 0 ] + } - } -, { - "box" : { - "id" : "obj-33", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 411.5, 146.5, 110.0, 20.0 ], - "text" : "trigger the process", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "midpoints" : [ 366.5, 135.0, 366.5, 135.0 ], + "source" : [ "obj-8", 0 ] + } - } -, { - "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-34", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 388.0, 146.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "3", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } +, { + "patchline" : { + "destination" : [ "obj-7", 1 ], + "midpoints" : [ 44.0, 351.0, 44.5, 351.0 ], + "source" : [ "obj-9", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 480.0, 455.0, 104.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"extract slices\"" } } , { "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-36", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", + "fontsize" : 13.0, + "id" : "obj-16", + "maxclass" : "number", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 59.833343999999997, 305.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "4", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "patching_rect" : [ 480.0, 420.0, 52.0, 23.0 ] } } , { "box" : { - "id" : "obj-37", + "fontsize" : 13.0, + "id" : "obj-28", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 324.833344000000011, 275.5, 50.0, 22.0 ], - "text" : "0" + "patching_rect" : [ 130.0, 390.0, 300.0, 23.0 ], + "text" : "slices help.bufampslice.slices help.bufampslice.src" } } , { "box" : { - "id" : "obj-39", + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "fontsize" : 13.0, + "id" : "obj-21", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 355.833344000000011, 244.833313000000004, 83.0, 22.0 ], - "text" : "getattr samps" + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 464.0, 273.0, 186.0, 23.0 ], + "text" : "buffer~ help.bufampslice.slices" } } , { "box" : { - "id" : "obj-40", + "id" : "obj-18", "maxclass" : "button", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 355.833344000000011, 144.5, 24.0, 24.0 ] + "patching_rect" : [ 130.0, 270.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-41", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 231.0, 369.833344000000011, 33.0, 22.0 ], - "text" : "stop" + "fontsize" : 13.0, + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 20.0, 190.0, 171.0, 23.0 ], + "text" : "buffer~ help.bufampslice.src" } } , { "box" : { - "id" : "obj-44", + "fontsize" : 13.0, + "id" : "obj-20", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 196.0, 369.833344000000011, 34.0, 22.0 ], - "text" : "start" + "patching_rect" : [ 20.0, 230.0, 222.0, 23.0 ], + "text" : "clear, waveform help.bufampslice.src" } } , { "box" : { - "id" : "obj-45", - "local" : 1, - "maxclass" : "ezdac~", - "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 106.0, 471.833312999999976, 45.0, 45.0 ] + "filename" : "fluid.waveform~", + "id" : "obj-22", + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 450.0, 313.0, 130.0 ] } } , { "box" : { - "id" : "obj-46", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "signal", "signal", "bang" ], - "patching_rect" : [ 107.0, 425.833344000000011, 69.0, 22.0 ], - "text" : "play~ src 2" + "args" : [ "@file", "Constanzo-PreparedSnare-M.wav" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-23", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.bufloader.maxpat", + "numinlets" : 0, + "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "" ], + "patching_rect" : [ 20.0, 150.0, 290.0, 30.0 ], + "viewvisibility" : 1 } } , { "box" : { - "id" : "obj-47", - "maxclass" : "newobj", + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "fontsize" : 13.0, + "hint" : "", + "id" : "obj-25", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 387.833344000000011, 275.5, 105.0, 22.0 ], - "text" : "buffer~ slicestarts" + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 617.0, 567.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-48", - "linecount" : 3, - "maxclass" : "newobj", + "bubble" : 1, + "fontsize" : 13.0, + "id" : "obj-26", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 355.833344000000011, 181.5, 411.0, 49.0 ], - "text" : "fluid.bufampslice~ @source src @indices slicestarts @slowrampup 4410 @slowrampdown 4410 @onthreshold 10 @offthreshold 5 @fastrampup 10 @fastrampdown 2205 @minslicelength 4410 @highpassfreq 20 @floor -40" + "numoutlets" : 0, + "patching_rect" : [ 527.0, 565.0, 88.0, 25.0 ], + "text" : "Start audio" } } , { "box" : { - "attr" : "loop", - "attrfilter" : [ "loop" ], - "id" : "obj-52", - "lock" : 1, - "maxclass" : "attrui", - "menu_display" : 1, + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "fontsize" : 13.0, + "hint" : "", + "id" : "obj-27", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 309.0, 373.5, 78.0, 22.0 ], - "text_width" : 49.0 + "patching_rect" : [ 536.5, 155.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "border" : 0, - "filename" : "helpname.js", - "id" : "obj-5", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufampslice~" ], - "maxclass" : "jsui", + "bubble" : 1, + "fontsize" : 13.0, + "id" : "obj-31", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 389.682251000000008, 57.567627000000002 ] + "numoutlets" : 0, + "patching_rect" : [ 310.5, 153.0, 224.0, 25.0 ], + "text" : "Select a sound (or use the default)" } } , { "box" : { - "id" : "obj-11", - "maxclass" : "message", + "id" : "obj-32", + "local" : 1, + "maxclass" : "ezdac~", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 5.833344, 440.333312999999976, 74.0, 22.0 ], - "text" : "844.172336" + "numoutlets" : 0, + "patching_rect" : [ 480.0, 555.0, 45.0, 45.0 ] } } , { "box" : { - "id" : "obj-49", - "maxclass" : "number", + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "fontsize" : 13.0, + "id" : "obj-33", + "linecount" : 3, + "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 38.0, 346.0, 50.0, 22.0 ] + "outlettype" : [ "", "" ], + "patching_rect" : [ 130.0, 310.0, 520.0, 52.0 ], + "text" : "fluid.bufampslice~ @source help.bufampslice.src @indices help.bufampslice.slices @highpassfreq 200 @floor -55 @fastrampup 3 @fastrampdown 383 @slowrampup 2205 @slowrampdown 2205 @minslicelength 1024 @onthreshold 11 @offthreshold 5" } } , { "box" : { - "attr" : "fastrampdown", - "id" : "obj-1", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 524.5, 151.5, 150.0, 22.0 ] + "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" : [ 520.0, 10.0, 240.0, 95.0 ], + "viewvisibility" : 1 } } , { "box" : { - "attr" : "fastrampup", + "border" : 0, + "filename" : "helpdetails.js", "id" : "obj-2", - "maxclass" : "attrui", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufampslice~" ], + "maxclass" : "jsui", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 524.5, 127.5, 150.0, 22.0 ] + "patching_rect" : [ 10.0, 10.0, 500.0, 120.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-48", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-12", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-48", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 1 ], - "source" : [ "obj-39", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-47", 0 ], - "source" : [ "obj-39", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-48", 0 ], - "source" : [ "obj-40", 0 ] + "destination" : [ "obj-29", 0 ], + "source" : [ "obj-16", 0 ] } } , { "patchline" : { - "destination" : [ "obj-46", 0 ], - "source" : [ "obj-41", 0 ] + "destination" : [ "obj-33", 0 ], + "source" : [ "obj-18", 0 ] } } , { "patchline" : { - "destination" : [ "obj-46", 0 ], - "source" : [ "obj-44", 0 ] + "destination" : [ "obj-20", 0 ], + "midpoints" : [ 181.5, 220.5, 29.5, 220.5 ], + "source" : [ "obj-19", 1 ] } } , { "patchline" : { - "destination" : [ "obj-45", 1 ], - "source" : [ "obj-46", 1 ] + "destination" : [ "obj-22", 0 ], + "midpoints" : [ 29.5, 255.0, 29.5, 255.0 ], + "source" : [ "obj-20", 0 ] } } , { "patchline" : { - "destination" : [ "obj-45", 0 ], - "source" : [ "obj-46", 0 ] + "destination" : [ "obj-19", 0 ], + "source" : [ "obj-23", 0 ] } } , { "patchline" : { - "destination" : [ "obj-39", 0 ], - "source" : [ "obj-48", 0 ] + "destination" : [ "obj-22", 0 ], + "midpoints" : [ 139.5, 435.0, 29.5, 435.0 ], + "source" : [ "obj-28", 0 ] } } , { "patchline" : { - "destination" : [ "obj-58", 0 ], - "source" : [ "obj-49", 0 ] + "destination" : [ "obj-30", 0 ], + "source" : [ "obj-29", 0 ] } } , { "patchline" : { - "destination" : [ "obj-46", 0 ], - "source" : [ "obj-52", 0 ] + "destination" : [ "obj-32", 1 ], + "order" : 0, + "source" : [ "obj-30", 0 ] } } , { "patchline" : { - "destination" : [ "obj-11", 1 ], - "source" : [ "obj-58", 0 ] + "destination" : [ "obj-32", 0 ], + "order" : 1, + "source" : [ "obj-30", 0 ] } } , { "patchline" : { - "destination" : [ "obj-46", 0 ], - "source" : [ "obj-58", 1 ] + "destination" : [ "obj-28", 0 ], + "source" : [ "obj-33", 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" : [ 110.0, 164.0, 118.0, 22.0 ], + "patching_rect" : [ 80.0, 80.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } , - "text" : "p \"musical example\"" + "text" : "p basic" } } , { "box" : { - "border" : 0, - "filename" : "helpname.js", - "id" : "obj-6", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufampslice~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 389.6480712890625, 57.599853515625 ] + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patching_rect" : [ 166.0, 209.0, 283.0, 23.0 ], + "text" : "fluid_decomposition.blocking fluid.bufampslice~" } } @@ -3768,22 +1777,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 3, - "revision" : 0, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 878.0, 628.0 ], + "rect" : [ 0.0, 26.0, 799.0, 639.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -3808,10 +1817,11 @@ "lines" : [ ] } , - "patching_rect" : [ 346.0, 342.0, 50.0, 22.0 ], + "patching_rect" : [ 346.0, 342.0, 27.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -3840,6 +1850,8 @@ ], "lines" : [ ], "parameters" : { + "obj-1::obj-30" : [ "live.gain~", "live.gain~", 0 ], + "obj-2::obj-30" : [ "live.gain~[1]", "live.gain~", 0 ], "obj-4::obj-39" : [ "live.text", "live.text", 0 ], "parameterbanks" : { @@ -3852,34 +1864,56 @@ "name" : "fluid.bufampslice~.mxo", "type" : "iLaX" } +, { + "name" : "fluid.bufloader.maxpat", + "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/nightly_builds/Max/FluidCorpusManipulation/patchers", + "patcherrelativepath" : "../../nightly_builds/Max/FluidCorpusManipulation/patchers", + "type" : "JSON", + "implicit" : 1 + } , { "name" : "fluid.flucomaorg.maxpat", - "bootpath" : "~/dev/flucoma/max/help", + "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", "patcherrelativepath" : ".", "type" : "JSON", "implicit" : 1 } , { - "name" : "fluid_decomposition.blocking.maxpat", - "bootpath" : "~/dev/flucoma/max/help", + "name" : "fluid.learn.maxpat", + "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", "patcherrelativepath" : ".", "type" : "JSON", "implicit" : 1 } , { - "name" : "helpdetails.js", - "bootpath" : "C74:/help/resources", + "name" : "fluid.patchpath.js", + "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", + "patcherrelativepath" : ".", "type" : "TEXT", "implicit" : 1 } , { - "name" : "helpname.js", + "name" : "fluid.waveform~.js", + "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/nightly_builds/Max/FluidCorpusManipulation/jsui", + "patcherrelativepath" : "../../nightly_builds/Max/FluidCorpusManipulation/jsui", + "type" : "TEXT", + "implicit" : 1 + } +, { + "name" : "fluid_decomposition.blocking.maxpat", + "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", + "patcherrelativepath" : ".", + "type" : "JSON", + "implicit" : 1 + } +, { + "name" : "helpdetails.js", "bootpath" : "C74:/help/resources", "type" : "TEXT", "implicit" : 1 } , { - "name" : "helpstarter.js", + "name" : "helpname.js", "bootpath" : "C74:/help/resources", "type" : "TEXT", "implicit" : 1 @@ -3910,13 +1944,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] diff --git a/help/fluid.bufaudiotransport~.maxhelp b/help/fluid.bufaudiotransport~.maxhelp index d004e9ca3..b84921163 100644 --- a/help/fluid.bufaudiotransport~.maxhelp +++ b/help/fluid.bufaudiotransport~.maxhelp @@ -10,7 +10,7 @@ } , "classnamespace" : "box", - "rect" : [ 35.0, 88.0, 992.0, 777.0 ], + "rect" : [ 35.0, 88.0, 832.0, 777.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -68,7 +68,7 @@ } , "classnamespace" : "box", - "rect" : [ 35.0, 114.0, 992.0, 751.0 ], + "rect" : [ 35.0, 114.0, 832.0, 751.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -244,8 +244,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 271.0, 360.0, 171.0, 123.0 ], - "presentation_linecount" : 8, + "patching_rect" : [ 271.0, 360.0, 172.0, 123.0 ], "text" : "The fftsettings have a drastic impact on the result of this algorithm.\n\nSee the real-time version of the object for a more interactive demonstration of their effect.", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -361,7 +360,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 334.5, 624.0, 171.0, 50.0 ], - "presentation_linecount" : 3, "text" : "The output will be the same length as the shortest source buffer.", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -473,7 +471,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 40.0, 521.5, 105.0, 21.0 ], + "patching_rect" : [ 40.0, 531.5, 105.0, 21.0 ], "text" : "bang when done", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -527,7 +525,7 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 520.0, 24.0, 24.0 ] + "patching_rect" : [ 10.0, 530.0, 24.0, 24.0 ] } } @@ -581,13 +579,13 @@ , { "box" : { "id" : "obj-7", - "linecount" : 5, + "linecount" : 6, "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 10.0, 420.0, 200.0, 81.0 ], - "text" : "fluid.bufaudiotransport~ 8192 @sourcea help.at.sourcea @sourceb help.at.sourceb @destination help.at.output @blocking 0 @interpolation 0.5" + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 10.0, 420.0, 190.0, 96.0 ], + "text" : "fluid.bufaudiotransport~ @sourcea help.at.sourcea @sourceb help.at.sourceb @destination help.at.output @blocking 0 @interpolation 0.5 @maxfftsize 8192" } } @@ -722,13 +720,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -780,7 +778,7 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 992.0, 751.0 ], + "rect" : [ 0.0, 26.0, 832.0, 751.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -837,58 +835,6 @@ "inherited_shortname" : 1 } , - "dependency_cache" : [ { - "name" : "fluid.bufaudiotransport~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.bufloader.maxpat", - "bootpath" : "~/dev/flucoma/max/patchers", - "patcherrelativepath" : "../patchers", - "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" : "fluid_decomposition.blocking.maxpat", - "bootpath" : "~/dev/flucoma/max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "helpdetails.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "helpname.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } - ], "autosave" : 0 } diff --git a/help/fluid.bufchroma~.maxhelp b/help/fluid.bufchroma~.maxhelp index 0726b61d1..0483d2c9e 100644 --- a/help/fluid.bufchroma~.maxhelp +++ b/help/fluid.bufchroma~.maxhelp @@ -3,8 +3,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -62,14 +62,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 835.0, 736.0 ], + "rect" : [ 100.0, 126.0, 835.0, 736.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -99,13 +99,25 @@ "showontab" : 1, "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "id" : "obj-19", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 100.0, 420.0, 24.0, 24.0 ] + } + + } +, { "box" : { "id" : "obj-22", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 301.0, 420.0, 103.0, 22.0 ], + "patching_rect" : [ 320.0, 420.0, 103.0, 22.0 ], "text" : "route numchroma" } @@ -133,8 +145,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -189,7 +201,7 @@ "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "bang" ], + "outlettype" : [ "" ], "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] } @@ -245,7 +257,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 390.0, 236.0, 410.0, 123.0 ], + "patching_rect" : [ 390.0, 236.0, 413.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 ] } @@ -273,8 +285,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -439,8 +451,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -935,13 +947,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -1032,8 +1044,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -1395,313 +1407,6 @@ "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" : { @@ -1754,7 +1459,7 @@ "filename" : "fluid.waveform~", "id" : "obj-25", "maxclass" : "jsui", - "numinlets" : 3, + "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, @@ -1808,7 +1513,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 157.0, 222.0, 20.0, 20.0 ], + "patching_rect" : [ 157.0, 238.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -1850,7 +1555,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 40.0, 220.0, 112.0, 24.0 ], + "patching_rect" : [ 40.0, 236.0, 112.0, 24.0 ], "text" : "Start processing" } @@ -1883,7 +1588,7 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 220.0, 24.0, 24.0 ] + "patching_rect" : [ 10.0, 236.0, 24.0, 24.0 ] } } @@ -1932,7 +1637,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 190.0, 270.0, 179.0, 22.0 ], + "patching_rect" : [ 360.0, 370.0, 179.0, 22.0 ], "text" : "buffer~ bufchroma.help.features" } @@ -1944,28 +1649,28 @@ "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" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 10.0, 349.0, 329.0, 49.0 ], + "text" : "fluid.bufchroma~ 19 @source bufchroma.help.src.mono @features bufchroma.help.features @numchroma 19 @normalize 1 @fftsettings 4096 1024 4096 @numchans 1" } } ], "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, + "destination" : [ "obj-17", 0 ], + "midpoints" : [ 19.5, 399.0, 19.5, 399.0 ], + "order" : 1, "source" : [ "obj-1", 0 ] } } , { "patchline" : { - "destination" : [ "obj-17", 0 ], - "midpoints" : [ 19.5, 399.0, 19.5, 399.0 ], - "order" : 1, + "destination" : [ "obj-19", 0 ], + "midpoints" : [ 19.5, 411.0, 109.5, 411.0 ], + "order" : 0, "source" : [ "obj-1", 0 ] } @@ -1973,7 +1678,7 @@ , { "patchline" : { "destination" : [ "obj-22", 0 ], - "source" : [ "obj-1", 2 ] + "source" : [ "obj-1", 1 ] } } @@ -1992,24 +1697,6 @@ "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" : { @@ -2033,6 +1720,14 @@ "source" : [ "obj-18", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "midpoints" : [ 109.5, 465.0, 359.5, 465.0 ], + "source" : [ "obj-19", 0 ] + } + } , { "patchline" : { @@ -2044,7 +1739,7 @@ , { "patchline" : { "destination" : [ "obj-69", 1 ], - "midpoints" : [ 310.5, 465.0, 330.0, 465.0, 330.0, 582.0, 103.5, 582.0 ], + "midpoints" : [ 329.5, 465.0, 330.0, 465.0, 330.0, 582.0, 103.5, 582.0 ], "source" : [ "obj-22", 0 ] } @@ -2058,17 +1753,19 @@ } , { "patchline" : { - "destination" : [ "obj-13", 0 ], - "midpoints" : [ 19.5, 256.0, 19.5, 256.0 ], + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 19.5, 261.0, 19.5, 261.0 ], + "order" : 1, "source" : [ "obj-38", 0 ] } } , { "patchline" : { - "destination" : [ "obj-38", 0 ], - "midpoints" : [ 151.5, 205.0, 19.5, 205.0 ], - "source" : [ "obj-5", 1 ] + "destination" : [ "obj-18", 0 ], + "midpoints" : [ 19.5, 297.0, 61.0, 297.0 ], + "order" : 0, + "source" : [ "obj-38", 0 ] } } @@ -2137,13 +1834,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -2187,14 +1884,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 100.0, 126.0, 835.0, 736.0 ], + "rect" : [ 0.0, 26.0, 835.0, 736.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -2234,14 +1931,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "rect" : [ 59.0, 106.0, 487.0, 183.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -2272,13 +1969,12 @@ "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." + "patching_rect" : [ 10.0, 72.0, 381.0, 22.0 ], + "text" : "buffer bufchroma.help.src.mono, features bufchroma.help.features red" } } @@ -2290,8 +1986,8 @@ "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + "outlettype" : [ "" ], + "patching_rect" : [ 10.0, 12.0, 30.0, 30.0 ] } } @@ -2303,7 +1999,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 50.0, 195.0, 30.0, 30.0 ] + "patching_rect" : [ 10.0, 123.0, 30.0, 30.0 ] } } @@ -2360,8 +2056,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -2825,8 +2521,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -3193,13 +2889,13 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "bang" ], + "outlettype" : [ "" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -3239,8 +2935,8 @@ "linecount" : 3, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 133.0, 178.0, 193.0, 49.0 ], "text" : "fluid.bufselect~ @source bufchroma.help.src @destination bufchroma.help.src.mono" } @@ -3325,8 +3021,8 @@ "linecount" : 4, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "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" } @@ -3455,13 +3151,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -3521,7 +3217,7 @@ "filename" : "fluid.waveform~", "id" : "obj-25", "maxclass" : "jsui", - "numinlets" : 3, + "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, @@ -3710,8 +3406,8 @@ "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 10.0, 320.0, 496.0, 22.0 ], "text" : "fluid.bufchroma~ 12 @source bufchroma.help.src.mono @features bufchroma.help.features" } @@ -3776,14 +3472,6 @@ "source" : [ "obj-38", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-38", 0 ], - "midpoints" : [ 151.5, 221.0, 19.5, 221.0 ], - "source" : [ "obj-5", 1 ] - } - } , { "patchline" : { @@ -3850,13 +3538,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -3916,8 +3604,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -3980,73 +3668,6 @@ "inherited_shortname" : 1 } , - "dependency_cache" : [ { - "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.bufselect~.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.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" : "~/dev/flucoma/max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "helpdetails.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "helpname.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } - ], "autosave" : 0, "styles" : [ { "name" : "max6box", @@ -4072,13 +3693,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] diff --git a/help/fluid.bufcompose~.maxhelp b/help/fluid.bufcompose~.maxhelp index 7ad61cd06..1148dd2d6 100644 --- a/help/fluid.bufcompose~.maxhelp +++ b/help/fluid.bufcompose~.maxhelp @@ -3,7 +3,7 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, + "minor" : 3, "revision" : 0, "architecture" : "x64", "modernui" : 1 @@ -13,12 +13,12 @@ "rect" : [ 100.0, 100.0, 824.0, 500.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -39,13 +39,14 @@ "subpatcher_template" : "", "showrootpatcherontab" : 0, "showontab" : 0, + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 0, - "patching_rect" : [ 185.0, 278.0, 263.0, 22.0 ], + "patching_rect" : [ 210.0, 250.0, 284.0, 23.0 ], "text" : "fluid_decomposition.blocking fluid.bufcompose~" } @@ -60,7 +61,7 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, + "minor" : 3, "revision" : 0, "architecture" : "x64", "modernui" : 1 @@ -70,12 +71,12 @@ "rect" : [ 0.0, 26.0, 824.0, 474.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -95,88 +96,205 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-24", + "fontsize" : 13.0, + "id" : "obj-63", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 278.5, 154.0, 65.0, 20.0 ], + "patching_rect" : [ 10.0, 72.0, 300.0, 21.0 ], "style" : "helpfile_label", - "text" : "composite" + "text" : "Mix content from multiple buffers with variable gain" } } , { "box" : { - "id" : "obj-22", - "maxclass" : "button", + "id" : "obj-17", + "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "bang" ], + "outlettype" : [ "" ], + "patching_rect" : [ 40.0, 110.0, 86.0, 23.0 ], + "text" : "loadmess 0.5" + } + + } +, { + "box" : { + "format" : 6, + "id" : "obj-13", + "maxclass" : "flonum", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 352.0, 154.0, 24.0, 24.0 ] + "patching_rect" : [ 40.0, 143.0, 50.0, 23.0 ] } } , { "box" : { - "id" : "obj-20", - "linecount" : 2, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 636.0, 203.5, 164.0, 35.0 ], - "text" : ";\rbufcompose_help_dst2 clear" + "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" : [ 641.5, 306.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-18", - "maxclass" : "message", + "bubble" : 1, + "fontsize" : 13.0, + "id" : "obj-16", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 436.5, 303.5, 203.0, 25.0 ], + "style" : "helpfile_label", + "text" : "Play back the composed result", + "textcolor" : [ 0.2, 0.2, 0.2, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-14", + "local" : 1, + "maxclass" : "ezdac~", "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 409.5, 408.0, 45.0, 45.0 ] + } + + } +, { + "box" : { + "id" : "obj-12", + "maxclass" : "toggle", + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 116.25, 174.5, 29.5, 22.0 ], - "text" : "0." + "outlettype" : [ "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 409.5, 303.5, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-17", + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 409.5, 349.5, 117.0, 23.0 ], + "text" : "play~ help.bc.2.dst" + } + + } +, { + "box" : { + "buffername" : "help.bc.2.dst", + "id" : "obj-10", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 466.5, 409.5, 200.0, 43.5 ], + "selectioncolor" : [ 0.929411764705882, 0.929411764705882, 0.352941176470588, 0.0 ] + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-9", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 690.0, 251.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "fontsize" : 13.0, + "id" : "obj-8", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 409.5, 241.5, 279.0, 40.0 ], + "style" : "helpfile_label", + "text" : "Trigger a series of bufcompose copies from various sources to a single destination", + "textcolor" : [ 0.2, 0.2, 0.2, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-7", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 77.5, 174.5, 29.5, 22.0 ], - "text" : "0.5" + "patching_rect" : [ 40.0, 180.0, 76.0, 23.0 ], + "text" : "destgain $1" } } , { "box" : { - "id" : "obj-16", - "maxclass" : "message", - "numinlets" : 2, + "border" : 0, + "filename" : "helpdetails.js", + "id" : "obj-34", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufcompose~" ], + "maxclass" : "jsui", + "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 42.5, 174.5, 29.5, 22.0 ], - "text" : "1." + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 11.0, 400.0, 59.0 ] } } , { "box" : { - "id" : "obj-14", + "bubble" : 1, + "fontsize" : 13.0, + "id" : "obj-60", + "linecount" : 3, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 47.5, 150.0, 167.0, 20.0 ], + "patching_rect" : [ 127.5, 164.5, 306.0, 54.0 ], "style" : "helpfile_label", - "text" : "Try different destination gains" + "text" : "By default the destination gain is 1 meaning the content is overwritten. You can \"dub\" new content variably, by using the destgain attribute.", + "textcolor" : [ 0.2, 0.2, 0.2, 1.0 ] } } @@ -185,7 +303,7 @@ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-7", + "id" : "obj-52", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -193,567 +311,145 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 437.5, 276.0, 20.0, 20.0 ], + "patching_rect" : [ 249.0, 166.5, 20.0, 20.0 ], "rounded" : 60.0, - "text" : "3", + "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-4", - "lockeddragscroll" : 0, - "maxclass" : "bpatcher", - "numinlets" : 0, - "numoutlets" : 1, - "offset" : [ 0.0, 0.0 ], - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 519.0, 420.0, 439.0, 203.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" : "", - "boxes" : [ { - "box" : { - "comment" : "", - "id" : "obj-12", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 152.0, 139.0, 30.0, 30.0 ] - } + "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" : [ 440.0, 183.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } - } -, { - "box" : { - "id" : "obj-11", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 152.0, 107.0, 73.0, 22.0 ], - "text" : "set $1, start" - } + } +, { + "box" : { + "id" : "obj-47", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 40.0, 430.0, 192.0, 23.0 ], + "text" : "buffer~ help.bc.2.dst @samps 1" + } - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 293.0, 49.0, 135.0, 22.0 ], - "text" : "bufcompose_help_dst2" - } + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 40.0, 399.5, 346.0, 23.0 ], + "text" : "buffer~ help.bc.2.src2 Tremblay-AaS-VoiceQC-B2K-M.wav" + } - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 152.0, 49.0, 135.0, 22.0 ], - "text" : "bufcompose_help_src3" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 10.0, 49.0, 135.0, 22.0 ], - "text" : "bufcompose_help_src2" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "live.text", - "mode" : 0, - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 1, - "patching_rect" : [ 293.0, 21.0, 62.0, 16.0 ], - "presentation" : 1, - "presentation_rect" : [ 131.0, 1.0, 62.0, 16.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_shortname" : "live.text", - "parameter_enum" : [ "val1", "val2" ], - "parameter_type" : 2, - "parameter_longname" : "live.text[7]", - "parameter_mmax" : 1 - } - - } -, - "text" : "Mixture", - "varname" : "live.text[2]" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "live.text", - "mode" : 0, - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 1, - "patching_rect" : [ 152.0, 21.0, 62.0, 16.0 ], - "presentation" : 1, - "presentation_rect" : [ 67.0, 1.0, 62.0, 16.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_shortname" : "live.text", - "parameter_enum" : [ "val1", "val2" ], - "parameter_type" : 2, - "parameter_longname" : "live.text[6]", - "parameter_mmax" : 1 - } - - } -, - "text" : "Source 2", - "varname" : "live.text[1]" - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "live.text", - "mode" : 0, - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 1, - "patching_rect" : [ 10.0, 21.0, 62.0, 16.0 ], - "presentation" : 1, - "presentation_rect" : [ 3.0, 1.0, 62.0, 16.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_shortname" : "live.text", - "parameter_enum" : [ "val1", "val2" ], - "parameter_type" : 2, - "parameter_longname" : "live.text[8]", - "parameter_mmax" : 1 - } - - } -, - "text" : "Source 1", - "varname" : "live.text" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "midpoints" : [ 19.5, 88.5, 161.5, 88.5 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "midpoints" : [ 161.5, 88.5, 161.5, 88.5 ], - "source" : [ "obj-7", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "midpoints" : [ 302.5, 88.5, 161.5, 88.5 ], - "source" : [ "obj-8", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 462.0, 301.5, 203.0, 22.0 ], - "viewvisibility" : 1 - } + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 40.0, 370.0, 312.0, 23.0 ], + "text" : "buffer~ help.bc.2.src1 Tremblay-BaB-HumDC-M.wav" + } } , { "box" : { - "id" : "obj-60", - "linecount" : 3, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 10.0, 85.0, 429.0, 47.0 ], - "style" : "helpfile_label", - "text" : "by default, new content overwrites what is in the destination buffer. By using the destgain attribute, you can choose how much old stuff gets mixed with new stuff" + "fontsize" : 13.0, + "id" : "obj-6", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 72.5, 250.0, 335.0, 23.0 ], + "text" : "source help.bc.2.src1, bang, source help.bc.2.src2, bang" } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-59", - "maxclass" : "comment", + "id" : "obj-1", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 10.0, 64.0, 344.0, 21.0 ], - "text" : "use the destgain attribute to mix into the destination buffer" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 40.0, 300.0, 271.0, 23.0 ], + "text" : "fluid.bufcompose~ @destination help.bc.2.dst" } } -, { - "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-52", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 251.5, 154.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "2", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-14", 1 ], + "order" : 0, + "source" : [ "obj-11", 0 ] } } , { - "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" : [ 14.5, 150.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "1", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "patchline" : { + "destination" : [ "obj-14", 0 ], + "order" : 1, + "source" : [ "obj-11", 0 ] } } , { - "box" : { - "id" : "obj-47", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 42.5, 347.0, 175.0, 22.0 ], - "text" : "buffer~ bufcompose_help_dst2" + "patchline" : { + "destination" : [ "obj-11", 0 ], + "source" : [ "obj-12", 0 ] } } , { - "box" : { - "id" : "obj-45", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 81.5, 308.5, 99.0, 20.0 ], - "style" : "helpfile_label", - "text" : "bang when done" + "patchline" : { + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-13", 0 ] } } , { - "box" : { - "border" : 0, - "filename" : "helpdetails.js", - "id" : "obj-34", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufcompose~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 11.0, 410.0, 52.0 ] + "patchline" : { + "destination" : [ "obj-13", 0 ], + "source" : [ "obj-17", 0 ] } } , { - "box" : { - "id" : "obj-10", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 42.5, 308.5, 24.0, 24.0 ] + "patchline" : { + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 82.0, 284.0, 49.5, 284.0 ], + "source" : [ "obj-6", 0 ] } } , { - "box" : { - "id" : "obj-8", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 462.0, 276.0, 91.0, 20.0 ], - "text" : "play" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 42.5, 406.5, 363.0, 22.0 ], - "text" : "buffer~ bufcompose_help_src2 Tremblay-SlideChoirAdd-M 10000." - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 42.5, 377.0, 385.0, 22.0 ], - "text" : "buffer~ bufcompose_help_src3 Tremblay-AaS-SynthTwoVoices-M.wav" - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "signal", "bang" ], - "patching_rect" : [ 462.0, 333.0, 40.0, 22.0 ], - "text" : "play~" - } - - } -, { - "box" : { - "id" : "obj-23", - "local" : 1, - "maxclass" : "ezdac~", - "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 462.0, 375.0, 60.0, 60.0 ] - } - - } -, { - "box" : { - "id" : "obj-6", - "linecount" : 2, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 220.0, 203.5, 405.0, 35.0 ], - "text" : "source bufcompose_help_src2, destination bufcompose_help_dst2, bang, source bufcompose_help_src3, bang" - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 42.5, 276.5, 108.0, 22.0 ], - "text" : "fluid.bufcompose~" - } - - } -, { - "box" : { - "attr" : "destgain", - "id" : "obj-13", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 42.5, 203.5, 150.0, 22.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-13", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "midpoints" : [ 125.75, 199.5, 52.0, 199.5 ], - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "midpoints" : [ 361.5, 188.25, 645.5, 188.25 ], - "order" : 0, - "source" : [ "obj-22", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "midpoints" : [ 361.5, 188.25, 229.5, 188.25 ], - "order" : 1, - "source" : [ "obj-22", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 1 ], - "order" : 0, - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "order" : 1, - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 229.5, 267.25, 52.0, 267.25 ], - "source" : [ "obj-6", 0 ] + "patchline" : { + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 49.5, 205.0, 49.5, 205.0 ], + "source" : [ "obj-7", 0 ] } } @@ -761,9 +457,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" : "", @@ -781,17 +477,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -809,10 +505,11 @@ ] } , - "patching_rect" : [ 59.0, 144.0, 55.0, 22.0 ], + "patching_rect" : [ 59.0, 144.0, 57.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -823,7 +520,7 @@ } , { "box" : { - "id" : "obj-14", + "id" : "obj-13", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 0, @@ -831,7 +528,7 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, + "minor" : 3, "revision" : 0, "architecture" : "x64", "modernui" : 1 @@ -841,12 +538,12 @@ "rect" : [ 0.0, 26.0, 824.0, 474.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -866,15 +563,31 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-48", + "fontsize" : 13.0, + "id" : "obj-6", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 10.0, 72.0, 300.0, 21.0 ], + "style" : "helpfile_label", + "text" : "Composing different sections of different sources" + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-14", + "linecount" : 3, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 507.0, 294.0, 33.0, 20.0 ], - "text" : "play", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 395.0, 162.0, 133.0, 54.0 ], + "text" : "44100 samples starting from 30000 samples", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } } @@ -883,7 +596,7 @@ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-46", + "id" : "obj-13", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -891,12 +604,65 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 480.5, 294.0, 20.0, 20.0 ], + "patching_rect" : [ 532.0, 179.0, 20.0, 20.0 ], "rounded" : 60.0, - "text" : "4", + "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } + } +, { + "box" : { + "id" : "obj-12", + "linecount" : 2, + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 170.0, 360.0, 38.0 ], + "text" : "source help.bc.3.src2, startframe 30000, numframes 44100, destgain 1., bang" + } + + } +, { + "box" : { + "id" : "obj-10", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 390.0, 401.0, 45.0, 45.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-9", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 321.0, 130.0, 205.0, 25.0 ], + "text" : "9000 samples of help.bc.3.src1", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] + } + + } +, { + "box" : { + "border" : 0, + "filename" : "helpdetails.js", + "id" : "obj-34", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufcompose~" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 11.0, 400.0, 59.0 ] + } + } , { "box" : { @@ -906,8 +672,9 @@ "embed" : 1, "enablehscroll" : 0, "enablevscroll" : 0, - "id" : "obj-44", + "id" : "obj-4", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", "numinlets" : 0, "numoutlets" : 1, @@ -917,7 +684,7 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, + "minor" : 3, "revision" : 0, "architecture" : "x64", "modernui" : 1 @@ -927,12 +694,12 @@ "rect" : [ 519.0, 420.0, 439.0, 203.0 ], "bglocked" : 0, "openinpresentation" : 1, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -951,6 +718,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "comment" : "", @@ -970,7 +738,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 152.0, 107.0, 73.0, 22.0 ], + "patching_rect" : [ 152.0, 107.0, 76.0, 23.0 ], "text" : "set $1, start" } @@ -982,8 +750,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 293.0, 49.0, 135.0, 22.0 ], - "text" : "bufcompose_help_dst5" + "patching_rect" : [ 293.0, 49.0, 82.0, 23.0 ], + "text" : "help.bc.3.dst" } } @@ -994,8 +762,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 152.0, 49.0, 141.0, 22.0 ], - "text" : "bufcompose_help_src10" + "patching_rect" : [ 152.0, 49.0, 89.0, 23.0 ], + "text" : "help.bc.3.src2" } } @@ -1006,8 +774,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 10.0, 49.0, 135.0, 22.0 ], - "text" : "bufcompose_help_src9" + "patching_rect" : [ 10.0, 49.0, 89.0, 23.0 ], + "text" : "help.bc.3.src1" } } @@ -1025,11 +793,11 @@ "presentation_rect" : [ 131.0, 1.0, 62.0, 16.0 ], "saved_attribute_attributes" : { "valueof" : { - "parameter_shortname" : "live.text", "parameter_enum" : [ "val1", "val2" ], - "parameter_type" : 2, - "parameter_longname" : "live.text[9]", - "parameter_mmax" : 1 + "parameter_longname" : "live.text[2]", + "parameter_mmax" : 1, + "parameter_shortname" : "live.text", + "parameter_type" : 2 } } @@ -1053,11 +821,11 @@ "presentation_rect" : [ 67.0, 1.0, 62.0, 16.0 ], "saved_attribute_attributes" : { "valueof" : { - "parameter_shortname" : "live.text", "parameter_enum" : [ "val1", "val2" ], - "parameter_type" : 2, - "parameter_longname" : "live.text[10]", - "parameter_mmax" : 1 + "parameter_longname" : "live.text[1]", + "parameter_mmax" : 1, + "parameter_shortname" : "live.text", + "parameter_type" : 2 } } @@ -1081,11 +849,11 @@ "presentation_rect" : [ 3.0, 1.0, 62.0, 16.0 ], "saved_attribute_attributes" : { "valueof" : { - "parameter_shortname" : "live.text", "parameter_enum" : [ "val1", "val2" ], - "parameter_type" : 2, - "parameter_longname" : "live.text[11]", - "parameter_mmax" : 1 + "parameter_longname" : "live.text", + "parameter_mmax" : 1, + "parameter_shortname" : "live.text", + "parameter_type" : 2 } } @@ -1151,479 +919,335 @@ ] } , - "patching_rect" : [ 274.75, 297.0, 203.0, 22.0 ], + "patching_rect" : [ 390.0, 310.0, 203.0, 22.0 ], "viewvisibility" : 1 } } , { "box" : { - "id" : "obj-43", + "bubble" : 1, + "id" : "obj-8", + "linecount" : 3, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 595.0, 294.0, 100.0, 54.0 ], + "text" : "Listen to the sources and results", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-5", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 480.0, 323.0, 740.0, 219.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" : "", - "boxes" : [ { - "box" : { - "id" : "obj-22", - "linecount" : 2, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 45.5, 69.0, 195.0, 35.0 ], - "text" : ";\rbufcompose_help_dst5 setsize 0 1" - } - - } -, { - "box" : { - "id" : "obj-31", - "linecount" : 2, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 25.75, 111.0, 705.0, 35.0 ], - "text" : "reset, destination bufcompose_help_dst5, source bufcompose_help_src9, startframe 0, numframes 44100, deststartchan 1, bang, source bufcompose_help_src10, numchans 1, deststartchan 0, bang" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-41", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 25.75, 19.0, 30.0, 30.0 ] - } + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 390.0, 350.0, 40.0, 23.0 ], + "text" : "play~" + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-42", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 25.75, 161.0, 30.0, 30.0 ] - } + } +, { + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-52", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 700.0, 310.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-42", 0 ], - "source" : [ "obj-31", 0 ] - } + } +, { + "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" : [ 530.0, 131.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-22", 0 ], - "midpoints" : [ 35.25, 58.5, 55.0, 58.5 ], - "order" : 0, - "source" : [ "obj-41", 0 ] - } + } +, { + "box" : { + "id" : "obj-47", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 10.0, 390.0, 126.0, 23.0 ], + "text" : "buffer~ help.bc.3.dst" + } - } -, { - "patchline" : { - "destination" : [ "obj-31", 0 ], - "order" : 1, - "source" : [ "obj-41", 0 ] - } + } +, { + "box" : { + "fontsize" : 13.0, + "id" : "obj-63", + "linecount" : 10, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 560.0, 131.5, 250.0, 152.0 ], + "style" : "helpfile_label", + "text" : "The startframe, numframes, startchan, numchans, deststartframe, and deststartchan attributes give you fine control over which portion of the source you copy and where it is placed\n\nThis chain of messages followed by a bang will overlay a brief burst of the first source with 1 second starting from an offset of 30k samples." + } - } - ] - } -, - "patching_rect" : [ 263.0, 261.5, 79.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p example5c" + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 10.0, 310.0, 320.0, 23.0 ], + "text" : "buffer~ help.bc.3.src1 Tremblay-SlideChoirAdd-M.wav" } } , { "box" : { - "id" : "obj-40", + "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 10.0, 350.0, 361.0, 23.0 ], + "text" : "buffer~ help.bc.3.src2 Tremblay-AaS-SynthTwoVoices-M.wav" + } + + } +, { + "box" : { + "id" : "obj-11", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 367.0, 449.0, 770.0, 207.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" : "", - "boxes" : [ { - "box" : { - "id" : "obj-29", - "linecount" : 2, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 79.5, 61.0, 195.0, 35.0 ], - "text" : ";\rbufcompose_help_dst5 setsize 0 1" - } - - } -, { - "box" : { - "id" : "obj-30", - "linecount" : 2, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 24.75, 101.5, 689.0, 35.0 ], - "text" : "reset, destination bufcompose_help_dst5, source bufcompose_help_src9, startframe 441000, numchans 2, gain 0.6, bang, source bufcompose_help_src10, startframe 0, numframes 78000, startchan 1, gain 0.5, deststartframe 22050, destgain 1., bang" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-38", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 24.75, 18.0, 30.0, 30.0 ] - } + "patching_rect" : [ 10.0, 130.0, 309.0, 23.0 ], + "text" : "reset, source help.bc.3.src1, numframes 9000, bang" + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-39", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 24.75, 153.5, 30.0, 30.0 ] - } + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 10.0, 230.0, 271.0, 23.0 ], + "text" : "fluid.bufcompose~ @destination help.bc.3.dst" + } - } + } ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-39", 0 ], - "source" : [ "obj-30", 0 ] - } + "lines" : [ { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-11", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "midpoints" : [ 34.25, 54.5, 89.0, 54.5 ], - "order" : 0, - "source" : [ "obj-38", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-12", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "order" : 1, - "source" : [ "obj-38", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-4", 0 ] + } - } - ] - } -, - "patching_rect" : [ 147.5, 220.0, 79.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p example5b" + } +, { + "patchline" : { + "destination" : [ "obj-10", 1 ], + "order" : 0, + "source" : [ "obj-5", 0 ] } } , { - "box" : { - "id" : "obj-37", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 333.0, 374.0, 680.0, 251.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" : "", - "boxes" : [ { - "box" : { - "id" : "obj-32", - "linecount" : 2, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 31.5, 91.0, 195.0, 35.0 ], - "text" : ";\rbufcompose_help_dst5 setsize 0 1" - } - - } -, { - "box" : { - "id" : "obj-11", - "linecount" : 2, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 13.0, 136.0, 657.0, 35.0 ], - "text" : "reset, destination bufcompose_help_dst5, source bufcompose_help_src9, numframes 9000, numchans 1, gain 0.5, bang, source bufcompose_help_src10, startframe 30000, numframes 44100, numchans 1, gain 0.9, destgain 1., bang" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-35", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 13.0, 17.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-36", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 13.0, 203.5, 30.0, 30.0 ] - } + "patchline" : { + "destination" : [ "obj-10", 0 ], + "order" : 1, + "source" : [ "obj-5", 0 ] + } - } + } ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-36", 0 ], - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "order" : 1, - "source" : [ "obj-35", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-32", 0 ], - "order" : 0, - "source" : [ "obj-35", 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 ] + } , - "patching_rect" : [ 33.0, 173.5, 79.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6inlet", + "default" : { + "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6message", + "default" : { + "bgfillcolor" : { + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], + "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], + "proportion" : 0.39, + "type" : "gradient" } , - "text" : "p example5a" + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } - +, + "parentstyle" : "max6box", + "multi" : 0 } , { - "box" : { - "id" : "obj-26", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 263.0, 226.5, 24.0, 24.0 ] + "name" : "max6outlet", + "default" : { + "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] } - +, + "parentstyle" : "", + "multi" : 0 } -, { + ] + } +, + "patching_rect" : [ 75.599997999999999, 176.0, 88.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "fontsize" : 13.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p subsections" + } + + } +, { + "box" : { + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 100.0, 126.0, 824.0, 474.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" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-25", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", + "fontsize" : 13.0, + "id" : "obj-63", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 241.0, 226.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "3", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "numoutlets" : 0, + "patching_rect" : [ 10.0, 72.0, 380.0, 21.0 ], + "style" : "helpfile_label", + "text" : "How fluid.bufcompose~ handles multichannel inputs and outputs" } } , { "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-24", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 123.0, 183.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "2", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "id" : "obj-15", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 430.0, 383.75, 45.0, 45.0 ] } } , { "box" : { - "id" : "obj-21", - "maxclass" : "button", + "bubble" : 1, + "id" : "obj-13", + "linecount" : 2, + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 147.5, 183.0, 24.0, 24.0 ] + "numoutlets" : 0, + "patching_rect" : [ 530.0, 142.5, 220.0, 40.0 ], + "text" : "Copy the mono source to the destination (which is now stereo)", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } } @@ -1632,7 +1256,7 @@ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-33", + "id" : "obj-14", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -1640,108 +1264,37 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 9.0, 136.0, 20.0, 20.0 ], + "patching_rect" : [ 760.0, 152.5, 20.0, 20.0 ], "rounded" : 60.0, - "text" : "1", + "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-15", - "maxclass" : "button", + "bubble" : 1, + "id" : "obj-11", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 33.0, 136.0, 24.0, 24.0 ] + "numoutlets" : 0, + "patching_rect" : [ 240.0, 110.0, 263.0, 25.0 ], + "text" : "Copy the stereo source to the destination", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } } , { "box" : { - "id" : "obj-4", - "linecount" : 2, + "bubble" : 1, + "id" : "obj-8", + "linecount" : 3, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 10.0, 85.0, 434.0, 33.0 ], - "style" : "helpfile_label", - "text" : "by combining attributes for selection, placement, gain and channel behaviour we have a veritable swiss-army knife of buffer operations..." - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-7", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 10.0, 62.0, 325.0, 21.0 ], - "text" : "combining attributes " - } - - } -, { - "box" : { - "id" : "obj-68", - "maxclass" : "number", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 110.0, 397.5, 57.0, 22.0 ] - } - - } -, { - "box" : { - "id" : "obj-67", - "maxclass" : "number", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 178.0, 397.5, 50.0, 22.0 ] - } - - } -, { - "box" : { - "id" : "obj-65", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 9, - "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], - "patching_rect" : [ 33.0, 359.5, 164.0, 22.0 ], - "text" : "info~ bufcompose_help_dst5" - } - - } -, { - "box" : { - "id" : "obj-47", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 403.0, 340.5, 175.0, 22.0 ], - "text" : "buffer~ bufcompose_help_dst5" - } - - } -, { - "box" : { - "id" : "obj-45", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 84.0, 324.0, 99.0, 20.0 ], - "style" : "helpfile_label", - "text" : "bang when done" + "patching_rect" : [ 634.75, 294.0, 100.0, 54.0 ], + "text" : "Listen to the sources and results", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } } @@ -1757,476 +1310,183 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 11.0, 587.0, 51.0 ] + "patching_rect" : [ 10.0, 11.0, 400.0, 59.0 ] } } , { "box" : { - "id" : "obj-10", - "maxclass" : "button", + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-9", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 33.0, 324.0, 24.0, 24.0 ] + "patching_rect" : [ 744.75, 310.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 403.0, 402.0, 411.0, 22.0 ], - "text" : "buffer~ bufcompose_help_src10 Tremblay-SA-UprightPianoPedalWide.wav" + "id" : "obj-27", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 51.5, 150.0, 470.0, 23.0 ], + "text" : "source help.bc.5.src2, gain 0.7, destgain 1., deststartchan 0., numchans 2, bang" } } , { "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 403.0, 370.5, 385.0, 22.0 ], - "text" : "buffer~ bufcompose_help_src9 Tremblay-AaS-SynthTwoVoices-M.wav" - } + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "embed" : 1, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-4", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "numinlets" : 0, + "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 519.0, 420.0, 439.0, 203.0 ], + "bglocked" : 0, + "openinpresentation" : 1, + "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" : "", + "assistshowspatchername" : 0, + "boxes" : [ { + "box" : { + "comment" : "", + "id" : "obj-12", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 152.0, 139.0, 30.0, 30.0 ] + } - } -, { - "box" : { - "id" : "obj-18", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 293.0, 226.5, 457.0, 33.0 ], - "text" : "make a stereo buffer: the first second of each buffer, the mono synth on the right, the piano on the left", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } + } +, { + "box" : { + "id" : "obj-11", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 152.0, 107.0, 76.0, 23.0 ], + "text" : "set $1, start" + } - } -, { - "box" : { - "id" : "obj-17", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 173.5, 183.0, 455.5, 33.0 ], - "text" : "make a stereo buffer, with the end of the mono synth in both channels, with a piano resonance in swapped stereo", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 293.0, 49.0, 82.0, 23.0 ], + "text" : "help.bc.5.dst" + } - } -, { - "box" : { - "id" : "obj-16", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 59.0, 136.0, 453.0, 33.0 ], - "text" : "make a mono buffer, with a quiet punch from the synth, with a choked piano resonance from the left channel", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } + } +, { + "box" : { + "id" : "obj-7", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 152.0, 49.0, 89.0, 23.0 ], + "text" : "help.bc.5.src2" + } - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "signal", "signal", "bang" ], - "patching_rect" : [ 274.75, 335.0, 92.0, 22.0 ], - "text" : "play~ dummy 2" - } + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 10.0, 49.0, 89.0, 23.0 ], + "text" : "help.bc.5.src1" + } - } -, { - "box" : { - "id" : "obj-23", - "local" : 1, - "maxclass" : "ezdac~", - "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 274.75, 368.5, 55.5, 55.5 ] - } + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "live.text", + "mode" : 0, + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "parameter_enable" : 1, + "patching_rect" : [ 293.0, 21.0, 62.0, 16.0 ], + "presentation" : 1, + "presentation_rect" : [ 131.0, 1.0, 62.0, 16.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_enum" : [ "val1", "val2" ], + "parameter_longname" : "live.text[3]", + "parameter_mmax" : 1, + "parameter_shortname" : "live.text", + "parameter_type" : 2 + } - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 33.0, 294.0, 108.0, 22.0 ], - "text" : "fluid.bufcompose~" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-65", 0 ], - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 0 ], - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-21", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-43", 0 ], - "source" : [ "obj-26", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-37", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 157.0, 259.5, 42.5, 259.5 ], - "source" : [ "obj-40", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 272.5, 286.25, 42.5, 286.25 ], - "source" : [ "obj-43", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-44", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 1 ], - "source" : [ "obj-5", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-67", 0 ], - "midpoints" : [ 187.5, 389.0, 187.5, 389.0 ], - "source" : [ "obj-65", 8 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-68", 0 ], - "midpoints" : [ 151.25, 389.0, 119.5, 389.0 ], - "source" : [ "obj-65", 6 ] - } - - } - ], - "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" : [ 149.600006000000008, 242.0, 111.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p \"more examples\"" - } - - } -, { - "box" : { - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 824.0, 474.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, - "boxes" : [ { - "box" : { - "id" : "obj-54", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 51.0, 144.0, 309.0, 33.0 ], - "text" : "overlay a brief burst of the first source, with 1\" of the second, read from an offset of 30k samples" - } - - } -, { - "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-4", - "lockeddragscroll" : 0, - "maxclass" : "bpatcher", - "numinlets" : 0, - "numoutlets" : 1, - "offset" : [ 0.0, 0.0 ], - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 519.0, 420.0, 439.0, 203.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" : "", - "boxes" : [ { - "box" : { - "comment" : "", - "id" : "obj-12", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 152.0, 139.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-11", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 152.0, 107.0, 73.0, 22.0 ], - "text" : "set $1, start" - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 293.0, 49.0, 135.0, 22.0 ], - "text" : "bufcompose_help_dst3" - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 152.0, 49.0, 135.0, 22.0 ], - "text" : "bufcompose_help_src6" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 10.0, 49.0, 135.0, 22.0 ], - "text" : "bufcompose_help_src5" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "live.text", - "mode" : 0, - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 1, - "patching_rect" : [ 293.0, 21.0, 62.0, 16.0 ], - "presentation" : 1, - "presentation_rect" : [ 131.0, 1.0, 62.0, 16.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_shortname" : "live.text", - "parameter_enum" : [ "val1", "val2" ], - "parameter_type" : 2, - "parameter_longname" : "live.text[2]", - "parameter_mmax" : 1 - } - - } -, - "text" : "Mixture", - "varname" : "live.text[2]" - } + } +, + "text" : "Mixture", + "varname" : "live.text[2]" + } } , { @@ -2243,1395 +1503,171 @@ "presentation_rect" : [ 67.0, 1.0, 62.0, 16.0 ], "saved_attribute_attributes" : { "valueof" : { - "parameter_shortname" : "live.text", "parameter_enum" : [ "val1", "val2" ], - "parameter_type" : 2, - "parameter_longname" : "live.text[1]", - "parameter_mmax" : 1 - } - - } -, - "text" : "Source 2", - "varname" : "live.text[1]" - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "live.text", - "mode" : 0, - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 1, - "patching_rect" : [ 10.0, 21.0, 62.0, 16.0 ], - "presentation" : 1, - "presentation_rect" : [ 3.0, 1.0, 62.0, 16.0 ], - "saved_attribute_attributes" : { - "valueof" : { + "parameter_longname" : "live.text[4]", + "parameter_mmax" : 1, "parameter_shortname" : "live.text", - "parameter_enum" : [ "val1", "val2" ], - "parameter_type" : 2, - "parameter_longname" : "live.text", - "parameter_mmax" : 1 + "parameter_type" : 2 } - } -, - "text" : "Source 1", - "varname" : "live.text" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "midpoints" : [ 19.5, 88.5, 161.5, 88.5 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "midpoints" : [ 161.5, 88.5, 161.5, 88.5 ], - "source" : [ "obj-7", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "midpoints" : [ 302.5, 88.5, 161.5, 88.5 ], - "source" : [ "obj-8", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 467.0, 299.0, 203.0, 22.0 ], - "viewvisibility" : 1 - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 461.0, 274.5, 91.0, 20.0 ], - "text" : "play", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "signal", "bang" ], - "patching_rect" : [ 467.0, 330.5, 40.0, 22.0 ], - "text" : "play~" - } - - } -, { - "box" : { - "id" : "obj-23", - "local" : 1, - "maxclass" : "ezdac~", - "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 467.0, 373.5, 60.0, 60.0 ] - } - - } -, { - "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-52", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 435.5, 274.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "2", - "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-33", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 22.5, 148.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "1", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-47", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 19.0, 376.0, 175.0, 22.0 ], - "text" : "buffer~ bufcompose_help_dst3" - } - - } -, { - "box" : { - "id" : "obj-45", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 48.5, 333.0, 99.0, 20.0 ], - "style" : "helpfile_label", - "text" : "bang when done" - } - - } -, { - "box" : { - "id" : "obj-63", - "linecount" : 3, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 11.0, 94.0, 448.0, 47.0 ], - "style" : "helpfile_label", - "text" : "the attributes startframe, numframes, startchan, numchans, deststartframe, and deststartchan give you fine control over which portion of the source you copy and where it is placed" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-62", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 11.0, 71.0, 326.0, 21.0 ], - "text" : "copy only a section of the source, control its placement" - } - - } -, { - "box" : { - "border" : 0, - "filename" : "helpdetails.js", - "id" : "obj-34", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufcompose~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 11.0, 11.0, 434.0, 55.0 ] - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 22.5, 324.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 19.0, 406.5, 347.0, 22.0 ], - "text" : "buffer~ bufcompose_help_src5 Tremblay-SlideChoirAdd-M.wav" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 19.0, 437.5, 385.0, 22.0 ], - "text" : "buffer~ bufcompose_help_src6 Tremblay-AaS-SynthTwoVoices-M.wav" - } - - } -, { - "box" : { - "id" : "obj-11", - "linecount" : 3, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 22.5, 180.5, 366.0, 49.0 ], - "text" : "reset, source bufcompose_help_src5, numframes 9000, bang, source bufcompose_help_src6, startframe 30000, numframes 44100, destgain 1., bang" - } - - } -, { - "box" : { - "id" : "obj-1", - "linecount" : 3, - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 22.5, 253.0, 174.0, 49.0 ], - "text" : "fluid.bufcompose~ @destination bufcompose_help_dst3" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 1 ], - "order" : 0, - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "order" : 1, - "source" : [ "obj-5", 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" : [ 75.599997999999999, 176.0, 84.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p subsections" - } - - } -, { - "box" : { - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 824.0, 474.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, - "boxes" : [ { - "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-9", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 473.0, 273.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "3", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-11", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 31.5, 337.0, 56.0, 22.0 ], - "text" : "samps 0" - } - - } -, { - "box" : { - "id" : "obj-27", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 60.0, 222.0, 486.0, 22.0 ], - "text" : "source bufcompose_help_src8, gain 0.7, destgain 1., deststartchan 0., numchans 2, bang" - } - - } -, { - "box" : { - "id" : "obj-7", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 10.0, 153.0, 430.0, 33.0 ], - "style" : "helpfile_label", - "text" : "here we make a stereo buffer from a stereo source, and then copy in a mono source ith numchans = 2; it is then repeated across each destination channel" - } - - } -, { - "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-4", - "lockeddragscroll" : 0, - "maxclass" : "bpatcher", - "numinlets" : 0, - "numoutlets" : 1, - "offset" : [ 0.0, 0.0 ], - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 519.0, 420.0, 439.0, 203.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" : "", - "boxes" : [ { - "box" : { - "comment" : "", - "id" : "obj-12", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 152.0, 139.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-11", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 152.0, 107.0, 73.0, 22.0 ], - "text" : "set $1, start" - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 293.0, 49.0, 135.0, 22.0 ], - "text" : "bufcompose_help_dst4" - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 152.0, 49.0, 135.0, 22.0 ], - "text" : "bufcompose_help_src8" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 10.0, 49.0, 135.0, 22.0 ], - "text" : "bufcompose_help_src7" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "live.text", - "mode" : 0, - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 1, - "patching_rect" : [ 293.0, 21.0, 62.0, 16.0 ], - "presentation" : 1, - "presentation_rect" : [ 131.0, 1.0, 62.0, 16.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_shortname" : "live.text", - "parameter_enum" : [ "val1", "val2" ], - "parameter_type" : 2, - "parameter_longname" : "live.text[3]", - "parameter_mmax" : 1 - } - - } -, - "text" : "Mixture", - "varname" : "live.text[2]" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "live.text", - "mode" : 0, - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 1, - "patching_rect" : [ 152.0, 21.0, 62.0, 16.0 ], - "presentation" : 1, - "presentation_rect" : [ 67.0, 1.0, 62.0, 16.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_shortname" : "live.text", - "parameter_enum" : [ "val1", "val2" ], - "parameter_type" : 2, - "parameter_longname" : "live.text[4]", - "parameter_mmax" : 1 - } - - } -, - "text" : "Source 2", - "varname" : "live.text[1]" - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "live.text", - "mode" : 0, - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 1, - "patching_rect" : [ 10.0, 21.0, 62.0, 16.0 ], - "presentation" : 1, - "presentation_rect" : [ 3.0, 1.0, 62.0, 16.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_shortname" : "live.text", - "parameter_enum" : [ "val1", "val2" ], - "parameter_type" : 2, - "parameter_longname" : "live.text[5]", - "parameter_mmax" : 1 - } - - } -, - "text" : "Source 1", - "varname" : "live.text" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "midpoints" : [ 19.5, 88.5, 161.5, 88.5 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "midpoints" : [ 161.5, 88.5, 161.5, 88.5 ], - "source" : [ "obj-7", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "midpoints" : [ 302.5, 88.5, 161.5, 88.5 ], - "source" : [ "obj-8", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 474.25, 297.75, 203.0, 22.0 ], - "viewvisibility" : 1 - } - - } -, { - "box" : { - "id" : "obj-71", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 10.0, 95.0, 434.0, 20.0 ], - "style" : "helpfile_label", - "text" : "if numchans > the available source channels, then channels will be repeated " - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-59", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 10.0, 72.0, 325.0, 21.0 ], - "text" : "sources can repeat channels to fit desintations " - } - - } -, { - "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-58", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 4.5, 222.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "2", - "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-33", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 4.5, 193.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "1", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-47", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 31.5, 364.5, 175.0, 22.0 ], - "text" : "buffer~ bufcompose_help_dst4" - } - - } -, { - "box" : { - "id" : "obj-45", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 82.5, 294.0, 99.0, 20.0 ], - "style" : "helpfile_label", - "text" : "bang when done" - } - - } -, { - "box" : { - "border" : 0, - "filename" : "helpdetails.js", - "id" : "obj-34", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufcompose~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 11.0, 415.0, 59.0 ] - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 31.5, 294.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 495.0, 273.0, 91.0, 20.0 ], - "text" : "play ", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 31.5, 399.0, 404.0, 22.0 ], - "text" : "buffer~ bufcompose_help_src7 Tremblay-SA-UprightPianoPedalWide.wav" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 31.5, 425.5, 385.0, 22.0 ], - "text" : "buffer~ bufcompose_help_src8 Tremblay-AaS-SynthTwoVoices-M.wav" - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "signal", "signal", "bang" ], - "patching_rect" : [ 475.25, 329.75, 92.0, 22.0 ], - "text" : "play~ dummy 2" - } - - } -, { - "box" : { - "id" : "obj-23", - "local" : 1, - "maxclass" : "ezdac~", - "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 474.25, 374.75, 56.5, 56.5 ] - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 31.5, 193.0, 433.0, 22.0 ], - "text" : "reset, source bufcompose_help_src7, destination bufcompose_help_dst4, bang" - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 31.5, 264.0, 108.0, 22.0 ], - "text" : "fluid.bufcompose~" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-47", 0 ], - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-27", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 1 ], - "source" : [ "obj-5", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-6", 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" : [ 106.0, 207.0, 88.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p multichannel" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 159.5, 96.0, 194.0, 23.0 ], - "saved_object_attributes" : { - "filename" : "helpstarter", - "parameter_enable" : 0 - } -, - "text" : "js helpstarter fluid.bufcompose~" - } - - } -, { - "box" : { - "border" : 0, - "filename" : "helpname.js", - "id" : "obj-9", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufcompose~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 396.608001708984375, 57.599853515625 ] - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } + } , - "classnamespace" : "box", - "rect" : [ 100.0, 126.0, 824.0, 474.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, - "boxes" : [ { - "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" : [ 659.0, 430.0, 160.0, 41.0 ], - "viewvisibility" : 1 - } - - } -, { - "box" : { - "id" : "obj-7", - "local" : 1, - "maxclass" : "ezdac~", - "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 497.0, 388.75, 65.5, 65.5 ] - } - - } -, { - "box" : { - "id" : "obj-68", - "maxclass" : "number", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 108.5, 421.5, 57.0, 22.0 ] - } - - } -, { - "box" : { - "id" : "obj-67", - "maxclass" : "number", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 176.5, 421.5, 50.0, 22.0 ] - } + "text" : "Source 2", + "varname" : "live.text[1]" + } - } -, { - "box" : { - "id" : "obj-65", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 9, - "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], - "patching_rect" : [ 31.5, 383.5, 164.0, 22.0 ], - "text" : "info~ bufcompose_help_dst1" - } + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "live.text", + "mode" : 0, + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "parameter_enable" : 1, + "patching_rect" : [ 10.0, 21.0, 62.0, 16.0 ], + "presentation" : 1, + "presentation_rect" : [ 3.0, 1.0, 62.0, 16.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_enum" : [ "val1", "val2" ], + "parameter_longname" : "live.text[5]", + "parameter_mmax" : 1, + "parameter_shortname" : "live.text", + "parameter_type" : 2 + } - } -, { - "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-53", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 490.0, 266.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "3", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } + } +, + "text" : "Source 1", + "varname" : "live.text" + } - } -, { - "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-52", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 262.0, 266.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "2", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "source" : [ "obj-1", 0 ] + } - } -, { - "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" : [ 6.5, 266.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "1", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "source" : [ "obj-11", 0 ] + } - } -, { - "box" : { - "id" : "obj-48", - "linecount" : 3, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 232.0, 398.0, 204.0, 47.0 ], - "style" : "helpfile_label", - "text" : "The destination is expanded in time and channels to accomodate the range being copied over" - } + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-2", 0 ] + } - } -, { - "box" : { - "id" : "obj-47", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 379.0, 195.0, 175.0, 22.0 ], - "text" : "buffer~ bufcompose_help_dst1" - } + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "source" : [ "obj-3", 0 ] + } - } -, { - "box" : { - "id" : "obj-45", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 82.5, 348.0, 99.0, 20.0 ], - "style" : "helpfile_label", - "text" : "bang when done" - } + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "midpoints" : [ 19.5, 88.5, 161.5, 88.5 ], + "source" : [ "obj-6", 0 ] + } - } -, { - "box" : { - "id" : "obj-44", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 515.0, 266.0, 24.0, 24.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "midpoints" : [ 161.5, 88.5, 161.5, 88.5 ], + "source" : [ "obj-7", 0 ] + } - } -, { - "box" : { - "id" : "obj-38", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 287.0, 266.0, 196.0, 22.0 ], - "text" : "destination bufcompose_help_dst1" + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "midpoints" : [ 302.5, 88.5, 161.5, 88.5 ], + "source" : [ "obj-8", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 430.0, 310.0, 203.0, 22.0 ], + "viewvisibility" : 1 } } , { "box" : { - "id" : "obj-63", + "id" : "obj-71", "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 21.5, 221.0, 322.0, 33.0 ], + "patching_rect" : [ 74.0, 180.0, 494.0, 36.0 ], "style" : "helpfile_label", - "text" : "use the source and destination attributes to set these buffers, and bang to process" + "text" : "if numchans is greater than the available source channels, then it wraps around channels when reading." } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-62", - "linecount" : 2, - "maxclass" : "comment", + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-58", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 21.5, 188.0, 314.0, 36.0 ], - "text" : "fluid.bufcompose copies from a source buffer~ to a destination buffer~ at a given gain" + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 360.0, 150.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-34", + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-33", "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufcompose~" ], - "maxclass" : "jsui", + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 11.0, 593.0, 124.0 ] + "patching_rect" : [ 505.0, 112.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-47", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 30.0, 383.75, 126.0, 23.0 ], + "text" : "buffer~ help.bc.5.dst" } } @@ -3643,18 +1679,19 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 31.5, 348.0, 24.0, 24.0 ] + "patching_rect" : [ 30.0, 260.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-8", - "maxclass" : "comment", + "id" : "obj-3", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 540.0, 319.75, 91.0, 20.0 ], - "text" : "play the results" + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 30.0, 310.0, 381.0, 23.0 ], + "text" : "buffer~ help.bc.5.src1 Tremblay-SA-UprightPianoPedalWide.wav" } } @@ -3665,20 +1702,8 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 379.0, 222.5, 385.0, 22.0 ], - "text" : "buffer~ bufcompose_help_src1 Tremblay-AaS-SynthTwoVoices-M.wav" - } - - } -, { - "box" : { - "id" : "obj-12", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 497.0, 319.75, 34.0, 22.0 ], - "text" : "start" + "patching_rect" : [ 30.0, 346.875, 361.0, 23.0 ], + "text" : "buffer~ help.bc.5.src2 Tremblay-AaS-SynthTwoVoices-M.wav" } } @@ -3689,8 +1714,8 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "signal", "signal", "bang" ], - "patching_rect" : [ 497.0, 357.75, 177.0, 22.0 ], - "text" : "play~ bufcompose_help_dst1 2" + "patching_rect" : [ 430.0, 346.875, 128.0, 23.0 ], + "text" : "play~ help.bc.5.dst 2" } } @@ -3701,8 +1726,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 31.5, 266.0, 223.0, 22.0 ], - "text" : "source bufcompose_help_src1, gain 0.5" + "patching_rect" : [ 30.0, 110.0, 204.0, 23.0 ], + "text" : "reset, source help.bc.5.src1, bang" } } @@ -3711,10 +1736,10 @@ "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 31.5, 318.0, 108.0, 22.0 ], - "text" : "fluid.bufcompose~" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 220.0, 271.0, 23.0 ], + "text" : "fluid.bufcompose~ @destination help.bc.5.dst" } } @@ -3725,47 +1750,33 @@ "source" : [ "obj-1", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-65", 0 ], - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-12", 0 ] - } - } , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 296.5, 299.0, 41.0, 299.0 ], - "source" : [ "obj-38", 0 ] + "source" : [ "obj-27", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 524.5, 309.0, 41.0, 309.0 ], - "source" : [ "obj-44", 0 ] + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-4", 0 ] } } , { "patchline" : { - "destination" : [ "obj-7", 1 ], - "source" : [ "obj-5", 1 ] + "destination" : [ "obj-15", 1 ], + "order" : 0, + "source" : [ "obj-5", 0 ] } } , { "patchline" : { - "destination" : [ "obj-7", 0 ], + "destination" : [ "obj-15", 0 ], + "order" : 1, "source" : [ "obj-5", 0 ] } @@ -3773,34 +1784,17 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 41.0, 317.0, 41.0, 317.0 ], "source" : [ "obj-6", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-67", 0 ], - "midpoints" : [ 186.0, 413.0, 186.0, 413.0 ], - "source" : [ "obj-65", 8 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-68", 0 ], - "midpoints" : [ 149.75, 413.0, 118.0, 413.0 ], - "source" : [ "obj-65", 6 ] - } - } ], "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" : "", @@ -3818,17 +1812,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -3846,22 +1840,38 @@ ] } , - "patching_rect" : [ 39.0, 116.0, 49.0, 22.0 ], + "patching_rect" : [ 150.0, 210.0, 92.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } , - "text" : "p basic", - "varname" : "basic_tab" + "text" : "p multichannel" + } + + } +, { + "box" : { + "border" : 0, + "filename" : "helpname.js", + "id" : "obj-9", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufcompose~" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 396.608001708984375, 57.599853515625 ] } } , { "box" : { - "id" : "obj-7", + "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 0, @@ -3869,22 +1879,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, + "minor" : 3, "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 822.0, 586.0 ], + "rect" : [ 0.0, 26.0, 824.0, 474.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -3903,438 +1913,259 @@ "tags" : "", "style" : "", "subpatcher_template" : "", - "showontab" : 0, + "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ { - "box" : { - "id" : "obj-24", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 14.0, 9.0, 41.0, 41.0 ] - } - - } -, { - "box" : { - "id" : "obj-22", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "bang" ], - "patching_rect" : [ 14.0, 56.0, 431.0, 22.0 ], - "text" : "b 3" - } - - } -, { - "box" : { - "id" : "obj-21", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 14.0, 88.0, 208.0, 22.0 ], - "text" : "source monosynth, startchan 0, bang" - } - - } -, { - "box" : { - "id" : "obj-19", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 220.0, 88.0, 169.0, 22.0 ], - "text" : "destgain 1., startchan 1, bang" - } - - } -, { - "box" : { - "id" : "obj-14", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 426.0, 88.0, 251.0, 22.0 ], - "text" : "reset, source stereopiano, numchans 1, bang" - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 100.0, 30.0, 217.0, 20.0 ], - "text" : "3 messages in a row, summing to itself" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 185.0, 547.0, 81.0, 20.0 ], - "text" : "null summing" - } - - } -, { - "box" : { - "id" : "obj-20", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 145.0, 331.0, 33.0, 22.0 ], - "text" : "stop" - } - - } -, { - "box" : { - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 33.0, 543.0, 37.0, 22.0 ], - "text" : "dac~" - } - - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 33.0, 504.0, 42.0, 22.0 ], - "text" : "*~ 0.2" - } - - } -, { - "box" : { - "id" : "obj-15", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 100.0, 327.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "fontface" : 0, - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-12", - "maxclass" : "number~", - "mode" : 2, - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "signal", "float" ], - "patching_rect" : [ 120.0, 547.0, 56.0, 22.0 ], - "sig" : 0.0 - } - - } -, { - "box" : { - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 112.0, 366.0, 47.0, 22.0 ], - "text" : "count~" - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 120.0, 504.0, 29.5, 22.0 ], - "text" : "-~" + "box" : { + "id" : "obj-22", + "linecount" : 8, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 650.0, 320.0, 155.0, 123.0 ], + "text" : "When bufcompose receives a bang it copies the source to the destination. These waveforms display the contents of each buffer, visualising the result of the copy process.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 444.0, 418.0, 122.0, 22.0 ], - "text" : "index~ stereopiano 2" + "arrows" : 2, + "border" : 5.0, + "id" : "obj-21", + "justification" : 1, + "maxclass" : "live.line", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 276.0, 365.0, 100.0, 20.0 ] } } , { "box" : { - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 315.0, 418.0, 122.0, 22.0 ], - "text" : "index~ stereopiano 1" + "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" : [ 433.0, 152.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 192.0, 418.0, 108.0, 22.0 ], - "text" : "index~ monosynth" + "bubble" : 1, + "id" : "obj-18", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 36.0, 150.0, 393.0, 25.0 ], + "text" : "Press bang to copy the contents of the source to the destination" } } , { "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 112.0, 418.0, 68.0, 22.0 ], - "text" : "index~ pile" + "buffername" : "help.bc.1.dst", + "id" : "obj-15", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 380.0, 320.0, 264.0, 110.0 ] } } , { "box" : { - "id" : "obj-4", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 273.0, 270.0, 68.0, 22.0 ], - "text" : "setsize 1 1" + "buffername" : "help.bc.1.src", + "id" : "obj-14", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 10.0, 320.0, 264.0, 110.0 ] } } , { "box" : { - "id" : "obj-1", + "id" : "obj-13", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 273.0, 304.0, 90.0, 22.0 ], - "text" : "buffer~ pile 1 1" + "patching_rect" : [ 380.0, 290.0, 126.0, 23.0 ], + "text" : "buffer~ help.bc.1.dst" } } , { "box" : { - "id" : "obj-17", + "id" : "obj-12", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 220.0, 171.0, 204.0, 22.0 ], - "text" : "fluid.bufcompose~ @destination pile" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "order" : 3, - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "order" : 2, - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "order" : 1, - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "order" : 0, - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "midpoints" : [ 435.5, 146.5, 229.5, 146.5 ], - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 1 ], - "order" : 0, - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "order" : 1, - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "midpoints" : [ 229.5, 140.0, 229.5, 140.0 ], - "source" : [ "obj-19", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "order" : 0, - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "order" : 1, - "source" : [ "obj-2", 0 ] + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 10.0, 290.0, 286.0, 23.0 ], + "text" : "buffer~ help.bc.1.src Tremblay-FMTriDist-M.wav" } } , { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "source" : [ "obj-20", 0 ] + "box" : { + "id" : "obj-11", + "linecount" : 4, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 420.0, 189.0, 154.0, 65.0 ], + "text" : "Like all other FluCoMa objects, the buffer inputs and outputs can be set as attributes.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "midpoints" : [ 23.5, 146.5, 229.5, 146.5 ], - "source" : [ "obj-21", 0 ] + "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 ] } } , { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-22", 2 ] + "box" : { + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 10.0, 210.0, 405.0, 23.0 ], + "text" : "fluid.bufcompose~ @source help.bc.1.src @destination help.bc.1.dst" } } , { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "source" : [ "obj-22", 1 ] + "box" : { + "args" : [ "bufcompose" ], + "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" : [ 420.0, 11.0, 260.0, 109.0 ], + "viewvisibility" : 1 } } , { - "patchline" : { - "destination" : [ "obj-21", 0 ], - "source" : [ "obj-22", 0 ] + "box" : { + "border" : 0, + "filename" : "helpdetails.js", + "id" : "obj-34", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufcompose~" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 11.0, 405.0, 99.0 ] } } -, { + ], + "lines" : [ { "patchline" : { - "destination" : [ "obj-22", 0 ], - "source" : [ "obj-24", 0 ] + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-9", 0 ] } } -, { - "patchline" : { - "destination" : [ "obj-10", 1 ], - "source" : [ "obj-3", 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-1", 0 ], - "source" : [ "obj-4", 0 ] + "name" : "max6inlet", + "default" : { + "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ] } - +, + "parentstyle" : "", + "multi" : 0 } , { - "patchline" : { - "destination" : [ "obj-10", 1 ], - "source" : [ "obj-8", 0 ] + "name" : "max6message", + "default" : { + "bgfillcolor" : { + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], + "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], + "proportion" : 0.39, + "type" : "gradient" + } +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } - +, + "parentstyle" : "max6box", + "multi" : 0 } , { - "patchline" : { - "destination" : [ "obj-10", 1 ], - "source" : [ "obj-9", 0 ] + "name" : "max6outlet", + "default" : { + "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] } - +, + "parentstyle" : "", + "multi" : 0 } ] } , - "patching_rect" : [ 184.82144199999999, 302.0, 123.0, 22.0 ], + "patching_rect" : [ 39.0, 116.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } , - "text" : "p cascading example" + "text" : "p basic", + "varname" : "basic_tab" } } @@ -4364,7 +2195,7 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, + "minor" : 3, "revision" : 0, "architecture" : "x64", "modernui" : 1 @@ -4374,12 +2205,12 @@ "rect" : [ 0.0, 26.0, 824.0, 474.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -4399,14 +2230,16 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ ], "lines" : [ ] } , - "patching_rect" : [ 285.82144199999999, 348.0, 50.0, 22.0 ], + "patching_rect" : [ 320.0, 290.0, 27.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -4483,19 +2316,13 @@ ], "lines" : [ ], "parameters" : { - "obj-14::obj-44::obj-2" : [ "live.text[10]", "live.text", 0 ], "obj-11::obj-4::obj-1" : [ "live.text[5]", "live.text", 0 ], - "obj-13::obj-4::obj-2" : [ "live.text[1]", "live.text", 0 ], - "obj-16::obj-4::obj-3" : [ "live.text[7]", "live.text", 0 ], - "obj-16::obj-4::obj-2" : [ "live.text[6]", "live.text", 0 ], - "obj-2::obj-39" : [ "live.text[12]", "live.text", 0 ], - "obj-14::obj-44::obj-3" : [ "live.text[9]", "live.text", 0 ], - "obj-14::obj-44::obj-1" : [ "live.text[11]", "live.text", 0 ], - "obj-13::obj-4::obj-3" : [ "live.text[2]", "live.text", 0 ], - "obj-16::obj-4::obj-1" : [ "live.text[8]", "live.text", 0 ], "obj-11::obj-4::obj-2" : [ "live.text[4]", "live.text", 0 ], "obj-11::obj-4::obj-3" : [ "live.text[3]", "live.text", 0 ], "obj-13::obj-4::obj-1" : [ "live.text", "live.text", 0 ], + "obj-13::obj-4::obj-2" : [ "live.text[1]", "live.text", 0 ], + "obj-13::obj-4::obj-3" : [ "live.text[2]", "live.text", 0 ], + "obj-2::obj-39" : [ "live.text[12]", "live.text", 0 ], "parameterbanks" : { } @@ -4506,53 +2333,17 @@ } } - +, + "inherited_shortname" : 1 } , - "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.flucomaorg.maxpat", - "bootpath" : "~/Documents/Max 7/Packages/flucoma-max-devkit/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "helpstarter.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid_decomposition.blocking.maxpat", - "bootpath" : "~/Documents/Max 7/Packages/flucoma-max-devkit/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "fluid.bufcompose~.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" : "", @@ -4570,17 +2361,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", diff --git a/help/fluid.bufflatten~.maxhelp b/help/fluid.bufflatten~.maxhelp index 826c37276..cdaa1074b 100644 --- a/help/fluid.bufflatten~.maxhelp +++ b/help/fluid.bufflatten~.maxhelp @@ -3,22 +3,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 97.0, 119.0, 640.0, 589.0 ], + "rect" : [ 97.0, 100.0, 777.0, 647.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -42,128 +42,1086 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-8", + "id" : "obj-1", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 133.0, 152.0, 177.0, 23.0 ], + "numinlets" : 0, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 97.0, 126.0, 777.0, 621.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" : { + "id" : "obj-33", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 84.0, 131.0, 457.0, 301.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" : "", + "assistshowspatchername" : 0, + "boxes" : [ { + "box" : { + "bubble" : 1, + "fontsize" : 13.0, + "id" : "obj-1", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 20.0, 84.0, 25.0 ], + "text" : "Press me!", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] + } + + } +, { + "box" : { + "fontsize" : 13.0, + "id" : "obj-5", + "linecount" : 5, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 244.0, 116.0, 161.0, 79.0 ], + "text" : "We can also use automatic buffer management to simplify the attributes of the processing chain.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 18.0, 20.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "fontsize" : 13.0, + "id" : "obj-27", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 18.0, 181.5, 152.0, 23.0 ], + "text" : "setpoint chroma $2, print" + } + + } +, { + "box" : { + "fontsize" : 13.0, + "id" : "obj-25", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 18.0, 221.0, 208.0, 23.0 ], + "text" : "fluid.dataset~ help.chroma.stats" + } + + } +, { + "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "fontsize" : 13.0, + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 18.0, 142.0, 189.0, 23.0 ], + "text" : "fluid.bufflatten~ @numframes 1" + } + + } +, { + "box" : { + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], + "fontsize" : 13.0, + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 18.0, 102.5, 89.0, 23.0 ], + "text" : "fluid.bufstats~" + } + + } +, { + "box" : { + "color" : [ 0.831372549019608, 0.368627450980392, 0.368627450980392, 1.0 ], + "fontsize" : 13.0, + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 18.0, 63.0, 355.0, 23.0 ], + "text" : "fluid.bufchroma~ 12 @source help.flatten.src @numchans 1" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-27", 0 ], + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 0 ], + "source" : [ "obj-27", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "source" : [ "obj-6", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 280.0, 430.0, 214.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "fontsize" : 13.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"Automatically managed buffer~s\"" + } + + } +, { + "box" : { + "id" : "obj-32", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 324.0, 333.5, 294.0, 36.0 ], + "text" : "Flattens the 12 channels with a single frame in each, to a single channel of 12 values.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-31", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 385.0, 283.5, 294.0, 36.0 ], + "text" : "Extracts only the first index of each channel. This isolates the \"mean\" amplitude of each chroma.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-30", + "linecount" : 3, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 270.0, 223.5, 262.0, 50.0 ], + "text" : "Produces a buffer of 12 channels with 7 frames. Each frame is a statistical measurement of the chroma values", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-29", + "linecount" : 3, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 568.5, 166.5, 190.0, 50.0 ], + "text" : "Produces a buffer of 12 channels with as many frames as there are analysis windows ", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-27", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 380.0, 249.0, 23.0 ], + "text" : "setpoint chroma help.flatten.flatstats, print" + } + + } +, { + "box" : { + "id" : "obj-25", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 430.0, 192.0, 23.0 ], + "text" : "fluid.dataset~ help.chroma.stats" + } + + } +, { + "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-24", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 550.0, 510.0, 165.0, 23.0 ], + "text" : "buffer~ help.flatten.flatstats" + } + + } +, { + "box" : { + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 550.0, 480.0, 159.0, 23.0 ], + "text" : "buffer~ help.flatten.means" + } + + } +, { + "box" : { + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], + "id" : "obj-22", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 550.0, 450.0, 147.0, 23.0 ], + "text" : "buffer~ help.flatten.stats" + } + + } +, { + "box" : { + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], + "id" : "obj-16", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 290.0, 353.0, 23.0 ], + "text" : "fluid.bufselect~ @indices 0 @destination help.flatten.means" + } + + } +, { + "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 340.0, 292.0, 23.0 ], + "text" : "fluid.bufflatten~ @destination help.flatten.flatstats" + } + + } +, { + "box" : { + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 237.0, 232.0, 23.0 ], + "text" : "fluid.bufstats~ @stats help.flatten.stats" + } + + } +, { + "box" : { + "color" : [ 0.831372549019608, 0.368627450980392, 0.368627450980392, 1.0 ], + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 550.0, 420.0, 163.0, 23.0 ], + "text" : "buffer~ help.flatten.chroma" + } + + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 30.0, 140.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "color" : [ 0.831372549019608, 0.368627450980392, 0.368627450980392, 1.0 ], + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 180.0, 533.0, 23.0 ], + "text" : "fluid.bufchroma~ 12 @source help.flatten.src @features help.flatten.chroma @numchans 1" + } + + } +, { + "box" : { + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 30.0, 100.0, 379.0, 23.0 ], + "text" : "buffer~ help.flatten.src Tremblay-CEL-GlitchyMusicBoxMelo.wav" + } + + } +, { + "box" : { + "id" : "obj-55", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 10.0, 60.0, 333.0, 21.0 ], + "text" : "Flattening analysis so it can be added to a fluid.dataset~", + "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] + } + + } +, { + "box" : { + "border" : 0, + "filename" : "helpdetails.js", + "id" : "obj-2", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufflatten~" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 350.0, 50.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-27", 0 ], + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 0 ], + "source" : [ "obj-27", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "source" : [ "obj-8", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 70.0, 85.0, 106.0, 23.0 ], "saved_object_attributes" : { - "filename" : "helpstarter", - "parameter_enable" : 0 + "description" : "", + "digest" : "", + "fontsize" : 13.0, + "globalpatchername" : "", + "tags" : "" } , - "text" : "js helpstarter fluid.bufflatten~" + "text" : "p \"real use case\"", + "varname" : "basic_tab[1]" } - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 8, - "architecture" : "x64", - "modernui" : 1 - } + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 0.0, 26.0, 777.0, 621.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" : { + "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" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 325.0, 150.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-14", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 116.0, 150.0, 207.0, 25.0 ], + "text" : "Generate a 3x3 buffer of values" + } + + } +, { + "box" : { + "id" : "obj-11", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 90.0, 150.0, 24.0, 24.0 ] + } + + } +, { + "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" : [ 511.0, 311.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-12", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 260.0, 309.0, 249.0, 25.0 ], + "text" : "Flatten the source buffer to a flat buffer" + } + + } +, { + "box" : { + "args" : [ "bufflatten" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "embed" : 1, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-10", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.learn.maxpat", + "numinlets" : 0, + "numoutlets" : 0, + "offset" : [ 0.0, 0.0 ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 225.0, 386.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 1, + "default_fontsize" : 13.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" : "", + "assistshowspatchername" : 0, + "boxes" : [ { + "box" : { + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 230.0, 127.0, 77.0, 23.0 ], + "text" : "prepend set" + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 230.0, 92.0, 58.0, 23.0 ], + "text" : "deferlow" + } + + } +, { + "box" : { + "id" : "obj-5", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 45.0, 62.0, 23.0 ], + "text" : "#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" : [ 0.0, 0.0 ], + "patching_rect" : [ 10.0, 385.0, 172.0, 50.0 ], + "presentation" : 1, + "presentation_rect" : [ 0.0, 51.0, 172.0, 50.0 ], + "viewvisibility" : 1 + } + + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 75.0, 58.0, 23.0 ], + "text" : "deferlow" + } + + } +, { + "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, 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", + "fontface" : 1, + "fontname" : "Lato", + "fontsize" : 13.0, + "gradient" : 1, + "id" : "obj-17", + "ignoreclick" : 1, + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 462.0, 165.0, 108.0, 24.0 ], + "presentation" : 1, + "presentation_rect" : [ 10.0, 10.0, 224.0, 24.0 ], + "text" : "Online Reference", + "textcolor" : [ 0.32156862745098, 0.549019607843137, 0.792156862745098, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-16", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 462.0, 235.0, 62.0, 23.0 ], + "text" : "#1" + } + + } +, { + "box" : { + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 15.0, 12.0, 62.0, 23.0 ], + "text" : "loadbang" + } + + } +, { + "box" : { + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 230.0, 55.0, 309.0, 23.0 ], + "text" : "combine learn.flucoma.org/reference/ s @triggers -1" + } + + } +, { + "box" : { + "id" : "obj-1", + "linecount" : 2, + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 225.0, 265.0, 266.0, 38.0 ], + "text" : "combine https://learn.flucoma.org/reference/ s @triggers -1" + } + + } +, { + "box" : { + "id" : "obj-27", + "linecount" : 2, + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 225.0, 315.0, 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.831372549019608, 0.368627450980392, 0.368627450980392, 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", + "fontname" : "Lato", + "fontsize" : 13.0, + "gradient" : 1, + "id" : "obj-25", + "linecount" : 2, + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 230.0, 162.0, 221.0, 40.0 ], + "presentation" : 1, + "presentation_rect" : [ 10.0, 25.0, 410.0, 24.0 ], + "text" : "learn.flucoma.org/reference/bufflatten", + "textcolor" : [ 0.32156862745098, 0.549019607843137, 0.792156862745098, 1.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-27", 0 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-13", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 1 ], + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "source" : [ "obj-17", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "source" : [ "obj-25", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 1 ], + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 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 ] + } , - "classnamespace" : "box", - "rect" : [ 97.0, 145.0, 640.0, 563.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 13.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 5.0, 5.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" : { - "id" : "obj-7", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 477.0, 319.0, 24.0, 24.0 ] + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6inlet", + "default" : { + "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6message", + "default" : { + "bgfillcolor" : { + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], + "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], + "proportion" : 0.39, + "type" : "gradient" + } +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } +, + "parentstyle" : "max6box", + "multi" : 0 + } +, { + "name" : "max6outlet", + "default" : { + "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } + ] + } +, + "patching_rect" : [ 532.0, 10.0, 243.0, 110.0 ], + "viewvisibility" : 1 } } , { "box" : { - "id" : "obj-61", - "linecount" : 3, + "id" : "obj-4", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 400.0, 435.0, 166.0, 50.0 ], - "text" : "output will be 1 channel with (in channels * in frames) samples", + "patching_rect" : [ 284.0, 379.0, 192.0, 21.0 ], + "text" : "change the axis of the flattening", "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] } } , { "box" : { - "id" : "obj-60", - "maxclass" : "comment", + "id" : "obj-7", + "maxclass" : "button", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 233.0, 238.5, 313.0, 21.0 ], - "text" : "input ( here 3 frames, 3 channels) ", - "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 234.0, 309.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-59", - "linecount" : 3, + "id" : "obj-61", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 280.0, 360.0, 313.0, 50.0 ], - "text" : "Set the source and destination attributes with buffers~ and bang to process. Outputs bang when done", + "patching_rect" : [ 130.0, 516.0, 367.0, 21.0 ], + "text" : "output will be 1 channel with (in channels * in frames) samples", "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] } } , { "box" : { - "id" : "obj-58", - "linecount" : 3, + "id" : "obj-60", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 239.0, 133.0, 343.0, 50.0 ], - "text" : "This is frequently useful when you have multidimensional / multichannel data (e.g. MFCCs) that you wish to flatten into a single data point for, e.g, machine learning. ", + "patching_rect" : [ 234.0, 246.0, 206.0, 21.0 ], + "text" : "input ( here 3 frames, 3 channels) ", "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] } @@ -174,7 +1132,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 123.0, 172.5, 61.0, 21.0 ], + "patching_rect" : [ 130.0, 197.0, 61.0, 21.0 ], "text" : "samples", "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] } @@ -186,7 +1144,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 27.0, 248.0, 61.0, 21.0 ], + "patching_rect" : [ 22.0, 261.5, 61.0, 21.0 ], "text" : "channels", "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] } @@ -197,28 +1155,28 @@ "id" : "obj-52", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], + "numoutlets" : 1, + "outlettype" : [ "" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 84.0, 129.0, 414.0, 279.0 ], + "rect" : [ 84.0, 129.0, 333.0, 188.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -245,22 +1203,10 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 63.5, 56.0, 22.0 ], + "patching_rect" : [ 20.0, 54.5, 58.0, 23.0 ], "text" : "deferlow" } - } -, { - "box" : { - "id" : "obj-33", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "bang" ], - "patching_rect" : [ 50.0, 100.0, 34.0, 22.0 ], - "text" : "t b b" - } - } , { "box" : { @@ -269,7 +1215,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 65.0, 128.0, 329.0, 22.0 ], + "patching_rect" : [ 20.0, 91.0, 298.0, 23.0 ], "text" : "0 0 0 1 0 3 2 0 6 0 1 1 1 1 4 2 1 7 0 2 2 1 2 5 2 2 8" } @@ -283,19 +1229,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 50.0, 19.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-50", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 50.0, 211.0, 30.0, 30.0 ] + "patching_rect" : [ 20.0, 10.0, 30.0, 30.0 ] } } @@ -303,18 +1237,18 @@ "box" : { "comment" : "", "id" : "obj-51", - "index" : 2, + "index" : 1, "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 65.0, 156.0, 30.0, 30.0 ] + "patching_rect" : [ 20.0, 119.0, 30.0, 30.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-33", 0 ], + "destination" : [ "obj-25", 0 ], "source" : [ "obj-1", 0 ] } @@ -325,20 +1259,6 @@ "source" : [ "obj-25", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-33", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-50", 0 ], - "source" : [ "obj-33", 0 ] - } - } , { "patchline" : { @@ -350,10 +1270,11 @@ ] } , - "patching_rect" : [ 10.0, 172.5, 104.0, 23.0 ], + "patching_rect" : [ 90.0, 194.0, 32.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -374,7 +1295,18 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 190.045456000000001, 169.5, 31.5, 27.0 ], + "patching_rect" : [ 197.045456000000001, 194.0, 31.5, 27.0 ], + "saved_attribute_attributes" : { + "arrowcolor" : { + "expression" : "" + } +, + "bordercolor" : { + "expression" : "" + } + + } +, "uparrow" : 0 } @@ -390,8 +1322,19 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 41.75, 273.0, 31.5, 27.0 ], + "patching_rect" : [ 36.75, 286.5, 31.5, 27.0 ], "rightarrow" : 0, + "saved_attribute_attributes" : { + "arrowcolor" : { + "expression" : "" + } +, + "bordercolor" : { + "expression" : "" + } + + } +, "uparrow" : 0 } @@ -407,22 +1350,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 84.0, 129.0, 640.0, 480.0 ], + "rect" : [ 84.0, 129.0, 269.0, 262.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -449,7 +1392,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 153.0, 52.0, 22.0 ], + "patching_rect" : [ 10.0, 152.0, 52.0, 23.0 ], "text" : "$1 0 $2" } @@ -461,7 +1404,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "list" ], - "patching_rect" : [ 50.0, 128.0, 60.0, 22.0 ], + "patching_rect" : [ 10.0, 110.0, 60.0, 23.0 ], "text" : "listfunnel" } @@ -470,10 +1413,10 @@ "box" : { "id" : "obj-34", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 100.0, 237.0, 22.0 ], + "outlettype" : [ "list" ], + "patching_rect" : [ 10.0, 70.0, 243.0, 23.0 ], "text" : "fluid.buf2list @source buf.flatten.help.dst", "varname" : "fluid.buf2list" } @@ -487,8 +1430,8 @@ "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + "outlettype" : [ "" ], + "patching_rect" : [ 10.0, 10.0, 30.0, 30.0 ] } } @@ -500,7 +1443,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 50.0, 236.0, 30.0, 30.0 ] + "patching_rect" : [ 10.0, 206.0, 30.0, 30.0 ] } } @@ -536,10 +1479,11 @@ ] } , - "patching_rect" : [ 10.0, 404.0, 78.0, 23.0 ], + "patching_rect" : [ 40.0, 516.0, 78.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -559,8 +1503,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -569,12 +1513,12 @@ "rect" : [ 59.0, 104.0, 232.0, 227.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -601,7 +1545,7 @@ "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 50.5, 187.0, 154.0, 22.0 ], + "patching_rect" : [ 50.5, 187.0, 154.0, 23.0 ], "text" : "peek~ buf.flatten.help.src" } @@ -613,7 +1557,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 185.5, 158.0, 29.5, 22.0 ], + "patching_rect" : [ 185.5, 158.0, 29.5, 23.0 ], "text" : "+ 1" } @@ -625,7 +1569,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "int", "int" ], - "patching_rect" : [ 118.0, 128.0, 86.5, 22.0 ], + "patching_rect" : [ 118.0, 128.0, 86.5, 23.0 ], "text" : "swap" } @@ -637,7 +1581,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "int", "int", "int" ], - "patching_rect" : [ 50.0, 100.0, 154.5, 22.0 ], + "patching_rect" : [ 50.0, 100.0, 154.5, 23.0 ], "text" : "unpack 0 0 0" } @@ -708,10 +1652,11 @@ ] } , - "patching_rect" : [ 95.0, 332.0, 63.0, 23.0 ], + "patching_rect" : [ 90.0, 353.5, 63.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -722,7 +1667,7 @@ } , { "box" : { - "color" : [ 0.996078, 0.741176, 0.2, 1.0 ], + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], "columns" : 9, "dialmode" : 1, "id" : "obj-37", @@ -732,23 +1677,11 @@ "numoutlets" : 2, "outlettype" : [ "list", "list" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 435.0, 385.0, 48.0 ], + "patching_rect" : [ 40.0, 547.0, 385.0, 48.0 ], "range" : 9, "rows" : 1 } - } -, { - "box" : { - "id" : "obj-32", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 10.0, 133.0, 62.0, 23.0 ], - "text" : "loadbang" - } - } , { "box" : { @@ -763,7 +1696,7 @@ "numoutlets" : 2, "outlettype" : [ "list", "list" ], "parameter_enable" : 0, - "patching_rect" : [ 95.0, 198.5, 132.545456000000001, 130.0 ], + "patching_rect" : [ 90.0, 220.0, 132.545456000000001, 130.0 ], "range" : 9, "rows" : 3 } @@ -771,37 +1704,40 @@ } , { "box" : { + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], "id" : "obj-6", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 16.0, 522.0, 159.0, 23.0 ], + "patching_rect" : [ 234.0, 269.0, 159.0, 23.0 ], "text" : "buffer~ buf.flatten.help.dst" } } , { "box" : { + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], "id" : "obj-5", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 16.0, 494.5, 236.0, 23.0 ], + "patching_rect" : [ 430.0, 559.5, 236.0, 23.0 ], "text" : "buffer~ buf.flatten.help.src @samps 3 3" } } , { "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], "id" : "obj-1", - "linecount" : 2, + "linecount" : 5, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 10.0, 360.0, 266.0, 38.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 40.0, 416.0, 130.0, 81.0 ], "text" : "fluid.bufflatten~ @source buf.flatten.help.src @destination buf.flatten.help.dst" } @@ -818,7 +1754,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 556.0, 109.0 ] + "patching_rect" : [ 10.0, 10.0, 520.0, 120.0 ] } } @@ -830,7 +1766,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 260.0, 319.0, 215.0, 23.0 ] + "parameter_enable" : 0, + "patching_rect" : [ 254.0, 349.0, 215.0, 23.0 ] } } @@ -844,16 +1781,16 @@ } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 269.5, 357.5, 19.5, 357.5 ], - "source" : [ "obj-3", 0 ] + "destination" : [ "obj-52", 0 ], + "source" : [ "obj-11", 0 ] } } , { "patchline" : { - "destination" : [ "obj-52", 0 ], - "source" : [ "obj-32", 0 ] + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 263.5, 401.0, 49.5, 401.0 ], + "source" : [ "obj-3", 0 ] } } @@ -863,25 +1800,18 @@ "source" : [ "obj-46", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-52", 0 ] - } - } , { "patchline" : { "destination" : [ "obj-9", 0 ], - "source" : [ "obj-52", 1 ] + "source" : [ "obj-52", 0 ] } } , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 486.5, 358.0, 19.5, 358.0 ], + "midpoints" : [ 243.5, 401.0, 49.5, 401.0 ], "source" : [ "obj-7", 0 ] } @@ -896,7 +1826,7 @@ ] } , - "patching_rect" : [ 10.0, 85.0, 50.0, 22.0 ], + "patching_rect" : [ 10.0, 85.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -922,7 +1852,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 328.596802000000025, 57.567627000000002 ] + "patching_rect" : [ 10.0, 10.0, 346.18402099609375, 57.599853515625 ] } } @@ -936,22 +1866,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 640.0, 563.0 ], + "rect" : [ 0.0, 26.0, 777.0, 621.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -976,10 +1906,11 @@ "lines" : [ ] } , - "patching_rect" : [ 205.0, 205.0, 50.0, 22.0 ], + "patching_rect" : [ 205.0, 205.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -991,43 +1922,13 @@ } ], "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.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/patchers", - "patcherrelativepath" : "../patchers", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "helpstarter.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid.bufflatten~.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" : "", @@ -1045,17 +1946,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", diff --git a/help/fluid.bufhpss~.maxhelp b/help/fluid.bufhpss~.maxhelp index dbcc08402..40d0eaadd 100644 --- a/help/fluid.bufhpss~.maxhelp +++ b/help/fluid.bufhpss~.maxhelp @@ -2,22 +2,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 100.0, 100.0, 1002.0, 711.0 ], + "classnamespace" : "box", + "rect" : [ 35.0, 88.0, 992.0, 777.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -38,14 +39,14 @@ "subpatcher_template" : "", "showrootpatcherontab" : 0, "showontab" : 0, + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-4", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 0, - "patching_rect" : [ 131.0, 224.0, 240.0, 22.0 ], - "style" : "", + "patching_rect" : [ 131.0, 224.0, 259.0, 23.0 ], "text" : "fluid_decomposition.blocking fluid.bufhpss~" } @@ -59,22 +60,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 0.0, 26.0, 1002.0, 685.0 ], + "classnamespace" : "box", + "rect" : [ 0.0, 26.0, 992.0, 751.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -94,14 +96,35 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-13", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.bufloader.maxpat", + "numinlets" : 0, + "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "" ], + "patching_rect" : [ 16.600006103515625, 239.020873999999992, 290.0, 30.0 ], + "viewvisibility" : 1 + } + + } +, { "box" : { "id" : "obj-22", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 391.5, 485.0, 561.0, 20.0 ], - "style" : "", + "patching_rect" : [ 362.125, 489.0, 605.0, 21.0 ], "text" : "harmthresh and percthresh are two frequency-amplitude pairs. frequency is normalised (0-1), amp in dB", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -116,8 +139,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 648.125, 511.0, 270.0, 22.0 ], - "style" : "", + "parameter_enable" : 0, + "patching_rect" : [ 618.75, 515.0, 270.0, 23.0 ], "text_width" : 84.0 } @@ -132,6 +155,7 @@ "enablevscroll" : 0, "id" : "obj-11", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", "numinlets" : 1, "numoutlets" : 1, @@ -140,22 +164,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 297.0, 422.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 1, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -174,6 +199,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "bgcolor" : [ 0.3, 0.3, 0.3, 1.0 ], @@ -187,10 +213,9 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 206.416656, 132.0, 44.0, 20.0 ], + "patching_rect" : [ 206.416655999999989, 132.0, 44.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 258.5, 9.5, 39.0, 20.0 ], - "style" : "", "triangle" : 0 } @@ -210,7 +235,6 @@ "patching_rect" : [ 142.75, 132.0, 44.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 176.5, 9.5, 51.0, 20.0 ], - "style" : "", "triangle" : 0 } @@ -227,10 +251,9 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 82.666664, 132.0, 44.0, 20.0 ], + "patching_rect" : [ 82.666663999999997, 132.0, 44.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 93.5, 9.5, 39.0, 20.0 ], - "style" : "", "triangle" : 0 } @@ -250,7 +273,6 @@ "patching_rect" : [ 19.0, 132.0, 44.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 11.0, 9.5, 54.0, 20.0 ], - "style" : "", "triangle" : 0 } @@ -265,7 +287,6 @@ "patching_rect" : [ 210.0, 189.5, 21.0, 18.0 ], "presentation" : 1, "presentation_rect" : [ 299.5, 9.5, 21.0, 18.0 ], - "style" : "", "text" : "dB", "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] } @@ -281,7 +302,6 @@ "patching_rect" : [ 147.0, 189.5, 21.0, 18.0 ], "presentation" : 1, "presentation_rect" : [ 134.5, 9.5, 21.0, 18.0 ], - "style" : "", "text" : "dB", "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] } @@ -297,7 +317,6 @@ "patching_rect" : [ 75.0, 189.5, 21.0, 18.0 ], "presentation" : 1, "presentation_rect" : [ 229.5, 9.5, 21.0, 18.0 ], - "style" : "", "text" : "Hz", "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] } @@ -313,7 +332,6 @@ "patching_rect" : [ 32.0, 189.5, 21.0, 18.0 ], "presentation" : 1, "presentation_rect" : [ 67.0, 9.5, 21.0, 18.0 ], - "style" : "", "text" : "Hz", "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] } @@ -327,8 +345,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 297.5, 307.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 297.5, 307.0, 30.0, 30.0 ] } } @@ -339,8 +356,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 297.5, 275.0, 115.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.5, 275.0, 121.0, 23.0 ], "text" : "prepend percthresh" } @@ -352,8 +368,7 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "float", "float", "float", "float" ], - "patching_rect" : [ 19.0, 97.0, 210.0, 22.0 ], - "style" : "", + "patching_rect" : [ 19.0, 97.0, 210.0, 23.0 ], "text" : "unpack f f f f" } @@ -365,8 +380,7 @@ "numinlets" : 4, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 297.5, 238.0, 320.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.5, 238.0, 320.0, 23.0 ], "text" : "pack 0. 0. 0. 0." } @@ -378,8 +392,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 498.166656, 199.0, 99.0, 22.0 ], - "style" : "", + "patching_rect" : [ 498.166655999999989, 199.0, 104.0, 23.0 ], "text" : "expr $f1 / $f2 * 2" } @@ -391,8 +404,7 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "int", "float", "int", "int" ], - "patching_rect" : [ 510.166656, 164.0, 63.0, 22.0 ], - "style" : "", + "patching_rect" : [ 510.166655999999989, 164.0, 65.0, 23.0 ], "text" : "dspstate~" } @@ -404,8 +416,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 498.166656, 132.0, 31.0, 22.0 ], - "style" : "", + "patching_rect" : [ 498.166655999999989, 132.0, 31.0, 23.0 ], "text" : "t f b" } @@ -417,8 +428,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 297.5, 199.0, 99.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.5, 199.0, 104.0, 23.0 ], "text" : "expr $f1 / $f2 * 2" } @@ -430,8 +440,7 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "int", "float", "int", "int" ], - "patching_rect" : [ 309.5, 164.0, 63.0, 22.0 ], - "style" : "", + "patching_rect" : [ 309.5, 164.0, 65.0, 23.0 ], "text" : "dspstate~" } @@ -443,8 +452,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 297.5, 132.0, 31.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.5, 132.0, 31.0, 23.0 ], "text" : "t f b" } @@ -456,8 +464,7 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "float", "float", "float", "float" ], - "patching_rect" : [ 297.5, 97.0, 320.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.5, 97.0, 320.0, 23.0 ], "text" : "unpack f f f f" } @@ -469,8 +476,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 19.0, 60.0, 297.5, 22.0 ], - "style" : "", + "patching_rect" : [ 19.0, 60.0, 297.5, 23.0 ], "text" : "t l l" } @@ -484,8 +490,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 19.0, 18.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 19.0, 18.0, 30.0, 30.0 ] } } @@ -502,8 +507,7 @@ "patching_rect" : [ 19.0, 185.0, 261.0, 29.0 ], "presentation" : 1, "presentation_rect" : [ 6.0, 5.5, 321.0, 29.0 ], - "proportion" : 0.39, - "style" : "" + "proportion" : 0.39 } } @@ -658,7 +662,7 @@ ] } , - "patching_rect" : [ 657.375, 408.187469, 327.0, 41.0 ], + "patching_rect" : [ 648.25, 384.041656000000103, 327.0, 41.0 ], "viewvisibility" : 1 } @@ -673,7 +677,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 657.375, 283.145813, 251.5, 118.041672 ] + "patching_rect" : [ 648.25, 259.0, 251.5, 118.041672000000005 ] } } @@ -684,8 +688,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 657.375, 254.166656, 37.0, 22.0 ], - "style" : "", + "patching_rect" : [ 648.25, 225.020843000000042, 37.0, 23.0 ], "text" : "clear" } @@ -697,8 +700,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 702.5, 254.166656, 60.0, 22.0 ], - "style" : "", + "patching_rect" : [ 693.375, 225.020843000000042, 62.0, 23.0 ], "text" : "loadbang" } @@ -710,9 +712,9 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 10.0, 61.567627, 339.0, 21.0 ], - "style" : "", - "text" : "use mode 2 for more extreme separation and fine-tuning" + "patching_rect" : [ 10.0, 60.0, 339.0, 21.0 ], + "text" : "use mode 2 for more extreme separation and fine-tuning", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -726,6 +728,7 @@ "enablevscroll" : 0, "id" : "obj-5", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", "numinlets" : 1, "numoutlets" : 1, @@ -734,22 +737,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 297.0, 422.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 1, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -768,6 +772,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "bgcolor" : [ 0.3, 0.3, 0.3, 1.0 ], @@ -781,10 +786,9 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 206.416656, 132.0, 44.0, 20.0 ], + "patching_rect" : [ 206.416655999999989, 132.0, 44.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 258.5, 9.5, 39.0, 20.0 ], - "style" : "", "triangle" : 0 } @@ -804,7 +808,6 @@ "patching_rect" : [ 142.75, 132.0, 44.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 176.5, 9.5, 51.0, 20.0 ], - "style" : "", "triangle" : 0 } @@ -821,10 +824,9 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 82.666664, 132.0, 44.0, 20.0 ], + "patching_rect" : [ 82.666663999999997, 132.0, 44.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 93.5, 9.5, 39.0, 20.0 ], - "style" : "", "triangle" : 0 } @@ -844,7 +846,6 @@ "patching_rect" : [ 19.0, 132.0, 44.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 11.0, 9.5, 54.0, 20.0 ], - "style" : "", "triangle" : 0 } @@ -859,7 +860,6 @@ "patching_rect" : [ 210.0, 189.5, 21.0, 18.0 ], "presentation" : 1, "presentation_rect" : [ 299.5, 9.5, 21.0, 18.0 ], - "style" : "", "text" : "dB", "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] } @@ -875,7 +875,6 @@ "patching_rect" : [ 147.0, 189.5, 21.0, 18.0 ], "presentation" : 1, "presentation_rect" : [ 134.5, 9.5, 21.0, 18.0 ], - "style" : "", "text" : "dB", "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] } @@ -891,7 +890,6 @@ "patching_rect" : [ 75.0, 189.5, 21.0, 18.0 ], "presentation" : 1, "presentation_rect" : [ 229.5, 9.5, 21.0, 18.0 ], - "style" : "", "text" : "Hz", "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] } @@ -907,7 +905,6 @@ "patching_rect" : [ 32.0, 189.5, 21.0, 18.0 ], "presentation" : 1, "presentation_rect" : [ 67.0, 9.5, 21.0, 18.0 ], - "style" : "", "text" : "Hz", "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] } @@ -921,8 +918,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 297.5, 307.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 297.5, 307.0, 30.0, 30.0 ] } } @@ -933,8 +929,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 297.5, 275.0, 119.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.5, 275.0, 126.0, 23.0 ], "text" : "prepend harmthresh" } @@ -946,8 +941,7 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "float", "float", "float", "float" ], - "patching_rect" : [ 19.0, 97.0, 210.0, 22.0 ], - "style" : "", + "patching_rect" : [ 19.0, 97.0, 210.0, 23.0 ], "text" : "unpack f f f f" } @@ -959,8 +953,7 @@ "numinlets" : 4, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 297.5, 238.0, 320.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.5, 238.0, 320.0, 23.0 ], "text" : "pack 0. 0. 0. 0." } @@ -972,8 +965,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 498.166656, 199.0, 99.0, 22.0 ], - "style" : "", + "patching_rect" : [ 498.166655999999989, 199.0, 104.0, 23.0 ], "text" : "expr $f1 / $f2 * 2" } @@ -985,8 +977,7 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "int", "float", "int", "int" ], - "patching_rect" : [ 510.166656, 164.0, 63.0, 22.0 ], - "style" : "", + "patching_rect" : [ 510.166655999999989, 164.0, 65.0, 23.0 ], "text" : "dspstate~" } @@ -998,8 +989,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 498.166656, 132.0, 31.0, 22.0 ], - "style" : "", + "patching_rect" : [ 498.166655999999989, 132.0, 31.0, 23.0 ], "text" : "t f b" } @@ -1011,8 +1001,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 297.5, 199.0, 99.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.5, 199.0, 104.0, 23.0 ], "text" : "expr $f1 / $f2 * 2" } @@ -1024,8 +1013,7 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "int", "float", "int", "int" ], - "patching_rect" : [ 309.5, 164.0, 63.0, 22.0 ], - "style" : "", + "patching_rect" : [ 309.5, 164.0, 65.0, 23.0 ], "text" : "dspstate~" } @@ -1037,8 +1025,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 297.5, 132.0, 31.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.5, 132.0, 31.0, 23.0 ], "text" : "t f b" } @@ -1050,8 +1037,7 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "float", "float", "float", "float" ], - "patching_rect" : [ 297.5, 97.0, 320.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.5, 97.0, 320.0, 23.0 ], "text" : "unpack f f f f" } @@ -1063,8 +1049,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 19.0, 60.0, 297.5, 22.0 ], - "style" : "", + "patching_rect" : [ 19.0, 60.0, 297.5, 23.0 ], "text" : "t l l" } @@ -1078,8 +1063,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 19.0, 18.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 19.0, 18.0, 30.0, 30.0 ] } } @@ -1096,8 +1080,7 @@ "patching_rect" : [ 19.0, 185.0, 261.0, 29.0 ], "presentation" : 1, "presentation_rect" : [ 6.0, 5.5, 321.0, 29.0 ], - "proportion" : 0.39, - "style" : "" + "proportion" : 0.39 } } @@ -1252,7 +1235,7 @@ ] } , - "patching_rect" : [ 324.5, 408.187469, 327.0, 41.0 ], + "patching_rect" : [ 315.375, 384.041656000000103, 327.0, 41.0 ], "viewvisibility" : 1 } @@ -1267,7 +1250,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 358.375, 290.067627, 251.5, 118.041672 ] + "patching_rect" : [ 315.375, 259.0, 251.5, 118.041672000000005 ] } } @@ -1281,49 +1264,21 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 375.75, 511.0, 270.0, 22.0 ], - "style" : "", + "parameter_enable" : 0, + "patching_rect" : [ 346.375, 515.0, 270.0, 23.0 ], "text_width" : 84.0 } } , { "box" : { - "attr" : "percfiltersize", - "id" : "obj-47", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 555.75, 535.0, 180.0, 22.0 ], - "style" : "" - } - - } -, { - "box" : { - "attr" : "harmfiltersize", - "id" : "obj-36", - "maxclass" : "attrui", - "menu_display" : 1, - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 375.75, 535.0, 178.0, 22.0 ], - "style" : "" - } - - } -, { - "box" : { + "bubble" : 1, "id" : "obj-38", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 391.5, 231.067627, 267.0, 20.0 ], - "style" : "", - "text" : "change the threshold according to the frequency", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 346.375, 197.5, 304.0, 25.0 ], + "text" : "change the threshold according to the frequency" } } @@ -1340,9 +1295,8 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 363.0, 231.067627, 20.0, 20.0 ], + "patching_rect" : [ 320.0, 200.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -1355,8 +1309,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 358.375, 256.088501, 37.0, 22.0 ], - "style" : "", + "patching_rect" : [ 315.375, 225.02087400000002, 37.0, 23.0 ], "text" : "clear" } @@ -1368,8 +1321,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 403.5, 256.088501, 60.0, 22.0 ], - "style" : "", + "patching_rect" : [ 360.5, 225.02087400000002, 62.0, 23.0 ], "text" : "loadbang" } @@ -1384,6 +1336,7 @@ "enablevscroll" : 0, "id" : "obj-14", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", "numinlets" : 0, "numoutlets" : 1, @@ -1392,22 +1345,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 480.0, 235.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 1, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -1426,29 +1380,28 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "comment" : "", - "id" : "obj-15", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 8.0, 209.0, 30.0, 30.0 ], - "style" : "" + "id" : "obj-2", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 8.0, 180.0, 58.0, 23.0 ], + "text" : "set $1, 1" } } , { "box" : { - "id" : "obj-14", - "maxclass" : "newobj", + "comment" : "", + "id" : "obj-15", + "index" : 1, + "maxclass" : "outlet", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 8.0, 175.0, 74.0, 22.0 ], - "style" : "", - "text" : "prepend set" + "numoutlets" : 0, + "patching_rect" : [ 8.0, 219.0, 30.0, 30.0 ] } } @@ -1459,9 +1412,8 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 8.0, 143.0, 229.0, 22.0 ], - "style" : "", - "text" : "combine bufhpss_help_ blah @triggers 1" + "patching_rect" : [ 8.0, 143.0, 202.0, 23.0 ], + "text" : "combine help.hpss. b @triggers 1" } } @@ -1472,8 +1424,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "int", "bang" ], - "patching_rect" : [ 8.0, 42.0, 58.0, 22.0 ], - "style" : "", + "patching_rect" : [ 8.0, 42.0, 60.0, 23.0 ], "text" : "t i b" } @@ -1485,8 +1436,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 8.0, 98.0, 58.0, 22.0 ], - "style" : "", + "patching_rect" : [ 8.0, 98.0, 60.0, 23.0 ], "text" : "zl lookup" } @@ -1498,9 +1448,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 47.0, 66.0, 156.0, 22.0 ], - "style" : "", - "text" : "src3 harm3 perc3 residual3" + "patching_rect" : [ 49.0, 70.0, 241.0, 23.0 ], + "text" : "src.3 harmonic.3 percussive.3 residual.3" } } @@ -1520,12 +1469,12 @@ "presentation_rect" : [ 8.0, 4.5, 83.5, 68.0 ], "saved_attribute_attributes" : { "valueof" : { + "parameter_enum" : [ "source", "harmonic", "percussive", "residual" ], "parameter_longname" : "live.tab[3]", + "parameter_mmax" : 3, "parameter_shortname" : "live.tab", "parameter_type" : 2, - "parameter_mmax" : 3.0, - "parameter_enum" : [ "source", "harmonic", "percussive", "residual" ], - "parameter_unitstyle" : 0 + "parameter_unitstyle" : 9 } } @@ -1551,7 +1500,7 @@ } , { "patchline" : { - "destination" : [ "obj-14", 0 ], + "destination" : [ "obj-2", 0 ], "source" : [ "obj-11", 0 ] } @@ -1559,7 +1508,7 @@ , { "patchline" : { "destination" : [ "obj-15", 0 ], - "source" : [ "obj-14", 0 ] + "source" : [ "obj-2", 0 ] } } @@ -1580,7 +1529,7 @@ , { "patchline" : { "destination" : [ "obj-11", 1 ], - "midpoints" : [ 17.5, 131.0, 227.5, 131.0 ], + "midpoints" : [ 17.5, 131.0, 200.5, 131.0 ], "source" : [ "obj-7", 0 ] } @@ -1589,8 +1538,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 ] } , @@ -1610,13 +1559,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -1648,8 +1597,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 45.5, 453.0, 201.0, 20.0 ], - "style" : "", + "patching_rect" : [ 45.5, 453.0, 214.0, 21.0 ], "text" : "audition source or processed sound", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -1670,7 +1618,6 @@ "parameter_enable" : 0, "patching_rect" : [ 22.0, 453.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "4", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -1683,24 +1630,10 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 164.0, 532.0, 33.0, 22.0 ], - "style" : "", + "patching_rect" : [ 126.0, 531.0, 33.0, 23.0 ], "text" : "stop" } - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 129.0, 532.0, 34.0, 22.0 ], - "style" : "", - "text" : "start" - } - } , { "box" : { @@ -1709,8 +1642,7 @@ "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 153.75, 610.0, 45.0, 45.0 ], - "style" : "" + "patching_rect" : [ 21.0, 618.5, 45.0, 45.0 ] } } @@ -1721,394 +1653,103 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], - "patching_rect" : [ 153.75, 580.0, 40.0, 22.0 ], - "style" : "", + "patching_rect" : [ 21.0, 580.0, 40.0, 23.0 ], "text" : "play~" } } , { "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-13", - "lockeddragscroll" : 0, - "maxclass" : "bpatcher", - "numinlets" : 0, - "numoutlets" : 1, - "offset" : [ 0.0, 0.0 ], - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, - "architecture" : "x64", - "modernui" : 1 - } -, - "rect" : [ 59.0, 104.0, 640.0, 480.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" : "", - "boxes" : [ { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 6.0, 4.0, 89.0, 22.0 ], - "style" : "", - "text" : "loadmess path" - } + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 16.600006103515625, 353.999999999999943, 168.0, 23.0 ], + "text" : "buffer~ help.hpss.residual.3" + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 130.5, 194.0, 30.0, 30.0 ], - "style" : "" - } + } +, { + "box" : { + "id" : "obj-113", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 315.375, 456.0, 24.0, 24.0 ] + } - } -, { - "box" : { - "id" : "obj-48", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 130.5, 167.833344, 97.0, 22.0 ], - "style" : "", - "text" : "prepend replace" - } + } +, { + "box" : { + "bubble" : 1, + "bubbleside" : 2, + "id" : "obj-107", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 49.5, 200.0, 98.0, 40.0 ], + "text" : "select a source" + } - } -, { - "box" : { - "id" : "obj-45", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 73.5, 113.833344, 87.0, 22.0 ], - "style" : "", - "text" : "prepend prefix" - } + } +, { + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-108", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 22.0, 200.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } - } -, { - "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", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "", "" ], - "parameter_enable" : 0, - "patching_rect" : [ 73.5, 140.833344, 133.0, 22.0 ], - "prefix" : "", - "presentation" : 1, - "presentation_rect" : [ 2.5, 2.833344, 282.0, 22.0 ], - "style" : "", - "types" : [ "WAVE", "AIFF" ] - } + } +, { + "box" : { + "id" : "obj-70", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 346.375, 631.0, 105.0, 21.0 ], + "text" : "bang when done", + "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + } - } -, { - "box" : { - "id" : "obj-40", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 73.5, 85.833344, 125.0, 22.0 ], - "style" : "", - "text" : "combine path /media/" - } + } +, { + "box" : { + "id" : "obj-66", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 315.375, 629.0, 24.0, 24.0 ] + } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-37", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 5, - "outlettype" : [ "", "", "", "", "" ], - "patching_rect" : [ 56.0, 57.833344, 89.0, 23.0 ], - "style" : "", - "text" : "regexp (.+)/.+" - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 6.0, 32.0, 69.0, 22.0 ], - "save" : [ "#N", "thispatcher", ";", "#Q", "end", ";" ], - "style" : "", - "text" : "thispatcher" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 0 ], - "source" : [ "obj-23", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-37", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-45", 0 ], - "source" : [ "obj-40", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-48", 0 ], - "source" : [ "obj-44", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-44", 0 ], - "source" : [ "obj-45", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-48", 0 ] - } - - } - ], - "styles" : [ { - "name" : "max6box", - "default" : { - "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" : "", - "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" : [ 21.0, 254.067627, 286.0, 25.666656 ], - "viewvisibility" : 1 - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 21.0, 371.067627, 178.0, 22.0 ], - "style" : "", - "text" : "buffer~ bufhpss_help_residual3" - } - - } -, { - "box" : { - "id" : "obj-113", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 292.75, 501.932373, 24.0, 24.0 ], - "style" : "" - } - - } -, { - "box" : { - "id" : "obj-107", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 51.5, 231.067627, 91.0, 20.0 ], - "style" : "", - "text" : "select a source", - "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-108", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 24.0, 231.067627, 20.0, 20.0 ], - "rounded" : 60.0, - "style" : "", - "text" : "1", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "attr" : "fftsettings", - "displaymode" : 3, - "id" : "obj-87", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 375.75, 559.0, 360.0, 22.0 ], - "style" : "" - } - - } -, { - "box" : { - "id" : "obj-70", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 375.75, 627.0, 99.0, 20.0 ], - "style" : "", - "text" : "bang when done", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-66", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 344.75, 625.0, 24.0, 24.0 ], - "style" : "" - } - - } -, { - "box" : { - "hidden" : 1, - "id" : "obj-62", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 297.25, 477.0, 53.0, 20.0 ], - "style" : "", - "text" : "process", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } + } +, { + "box" : { + "bubble" : 1, + "hidden" : 1, + "id" : "obj-62", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 341.375, 456.0, 93.0, 25.0 ], + "text" : "decompose" + } } , { @@ -2124,9 +1765,8 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 267.75, 477.0, 20.0, 20.0 ], + "patching_rect" : [ 436.375, 458.5, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -2139,9 +1779,8 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 21.0, 290.067627, 152.0, 22.0 ], - "style" : "", - "text" : "buffer~ bufhpss_help_src3" + "patching_rect" : [ 16.600006103515625, 272.999999999999943, 140.0, 23.0 ], + "text" : "buffer~ help.hpss.src.3" } } @@ -2152,9 +1791,8 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 21.0, 344.067627, 159.0, 22.0 ], - "style" : "", - "text" : "buffer~ bufhpss_help_perc3" + "patching_rect" : [ 16.600006103515625, 326.999999999999943, 185.0, 23.0 ], + "text" : "buffer~ help.hpss.percussive.3" } } @@ -2165,9 +1803,8 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 21.0, 317.067627, 163.0, 22.0 ], - "style" : "", - "text" : "buffer~ bufhpss_help_harm3" + "patching_rect" : [ 16.600006103515625, 299.999999999999943, 176.0, 23.0 ], + "text" : "buffer~ help.hpss.harmonic.3" } } @@ -2177,11 +1814,10 @@ "linecount" : 2, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 344.75, 588.0, 497.0, 35.0 ], - "style" : "", - "text" : "fluid.bufhpss~ @source bufhpss_help_src3 @harmonic bufhpss_help_harm3 @percussive bufhpss_help_perc3 @residual bufhpss_help_residual3 @numchans 1 @maskingmode 2" + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 315.375, 569.0, 625.0, 38.0 ], + "text" : "fluid.bufhpss~ @maskingmode 2 @source help.hpss.src.3 @harmonic help.hpss.harmonic.3 @percussive help.hpss.percussive.3 @residual help.hpss.residual.3" } } @@ -2198,7 +1834,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 303.226532, 57.567627 ] + "patching_rect" : [ 10.0, 10.0, 303.20001220703125, 57.599853515625 ] } } @@ -2211,8 +1847,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 9.0, 83.567627, 690.0, 108.0 ], - "style" : "", + "patching_rect" : [ 10.0, 80.0, 690.0, 108.0 ], "text" : "in mode 0, fluid.hpss~ uses a soft-masking approach that produces smooth results, at the cost of how separated they are. In modes 1 and 2, a binary mask is used instead (see mode 1 tab)\n\nIn mode 2, the harmonic and percussive masks use separate thresholds. This means that two components are no longer guarranteed to sum to the source, and so the residual buffer contains any leftovers. With some patient experimentation, one can sometimes manage to place noisier material in the residual, with tonal / persussive material in the other two channels. ", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -2245,7 +1880,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 666.875, 456.59375, 354.25, 456.59375 ], + "midpoints" : [ 657.75, 441.0, 300.0, 441.0, 300.0, 555.0, 324.875, 555.0 ], "source" : [ "obj-11", 0 ] } @@ -2253,7 +1888,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 302.25, 555.966187, 354.25, 555.966187 ], + "midpoints" : [ 324.875, 483.0, 324.875, 483.0 ], "source" : [ "obj-113", 0 ] } @@ -2268,7 +1903,7 @@ , { "patchline" : { "destination" : [ "obj-10", 0 ], - "midpoints" : [ 30.5, 571.5, 163.25, 571.5 ], + "midpoints" : [ 30.5, 571.5, 30.5, 571.5 ], "source" : [ "obj-14", 0 ] } @@ -2276,18 +1911,10 @@ , { "patchline" : { "destination" : [ "obj-10", 0 ], - "midpoints" : [ 173.5, 566.5, 163.25, 566.5 ], + "midpoints" : [ 135.5, 566.5, 30.5, 566.5 ], "source" : [ "obj-15", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "midpoints" : [ 138.5, 566.5, 163.25, 566.5 ], - "source" : [ "obj-16", 0 ] - } - } , { "patchline" : { @@ -2306,7 +1933,7 @@ , { "patchline" : { "destination" : [ "obj-17", 0 ], - "midpoints" : [ 712.0, 276.656219, 666.875, 276.656219 ], + "midpoints" : [ 702.875, 252.510406000000103, 657.75, 252.510406000000103 ], "source" : [ "obj-19", 0 ] } @@ -2314,7 +1941,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "hidden" : 1, + "midpoints" : [ 628.25, 555.0, 324.875, 555.0 ], "source" : [ "obj-21", 0 ] } @@ -2322,23 +1949,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "hidden" : 1, - "source" : [ "obj-36", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "hidden" : 1, - "source" : [ "obj-47", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 334.0, 453.59375, 354.25, 453.59375 ], + "midpoints" : [ 324.875, 441.0, 300.0, 441.0, 300.0, 555.0, 324.875, 555.0 ], "source" : [ "obj-5", 0 ] } @@ -2353,7 +1964,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "hidden" : 1, + "midpoints" : [ 355.875, 555.0, 324.875, 555.0 ], "source" : [ "obj-6", 0 ] } @@ -2361,7 +1972,7 @@ , { "patchline" : { "destination" : [ "obj-55", 0 ], - "midpoints" : [ 413.0, 283.578064, 367.875, 283.578064 ], + "midpoints" : [ 370.0, 252.510437000000024, 324.875, 252.510437000000024 ], "source" : [ "obj-63", 0 ] } @@ -2372,21 +1983,13 @@ "source" : [ "obj-64", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "hidden" : 1, - "source" : [ "obj-87", 0 ] - } - } ], "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 ] } , @@ -2406,13 +2009,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -2433,16 +2036,15 @@ ] } , - "patching_rect" : [ 68.333336, 156.0, 69.0, 22.0 ], + "patching_rect" : [ 68.333336000000003, 156.0, 72.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p \"mode 2\"" } @@ -2456,22 +2058,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 0.0, 26.0, 1002.0, 685.0 ], - "bglocked" : 1, + "classnamespace" : "box", + "rect" : [ 0.0, 26.0, 992.0, 751.0 ], + "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -2491,54 +2094,76 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ { - "box" : { - "id" : "obj-22", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 408.625, 469.5, 284.0, 33.0 ], - "style" : "", - "text" : "harmthresh is two frequency-amplitude pairs. frequency is normalised (0-1), amp in dB", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { "box" : { "bgmode" : 0, "border" : 0, "clickthrough" : 0, - "embed" : 1, "enablehscroll" : 0, "enablevscroll" : 0, - "id" : "obj-5", + "id" : "obj-13", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", - "numinlets" : 1, + "name" : "fluid.bufloader.maxpat", + "numinlets" : 0, "numoutlets" : 1, "offset" : [ 0.0, 0.0 ], "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, - "architecture" : "x64", - "modernui" : 1 - } -, - "rect" : [ 297.0, 422.0, 640.0, 480.0 ], + "patching_rect" : [ 10.0, 251.067627000000016, 290.0, 30.0 ], + "viewvisibility" : 1 + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 112.25, 415.5, 33.0, 23.0 ], + "text" : "stop" + } + + } +, { + "box" : { + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "embed" : 1, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-14", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "numinlets" : 0, + "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 734.0, 207.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 1, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -2557,2087 +2182,890 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "bgcolor" : [ 0.3, 0.3, 0.3, 1.0 ], - "cantchange" : 1, - "fontsize" : 10.0, - "format" : 6, - "id" : "obj-30", - "maxclass" : "flonum", - "numdecimalplaces" : 2, + "id" : "obj-1", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 206.416656, 132.0, 44.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 258.5, 9.5, 39.0, 20.0 ], - "style" : "", - "triangle" : 0 + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 10.0, 10.0, 75.0, 23.0 ], + "text" : "loadmess 0" } } , { "box" : { - "cantchange" : 1, - "fontsize" : 10.0, - "format" : 6, - "id" : "obj-31", - "maxclass" : "flonum", - "numdecimalplaces" : 2, + "comment" : "", + "id" : "obj-15", + "index" : 1, + "maxclass" : "outlet", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 142.75, 132.0, 44.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 176.5, 9.5, 51.0, 20.0 ], - "style" : "", - "triangle" : 0 + "numoutlets" : 0, + "patching_rect" : [ 10.0, 218.0, 30.0, 30.0 ] } } , { "box" : { - "cantchange" : 1, - "fontsize" : 10.0, - "format" : 6, - "id" : "obj-29", - "maxclass" : "flonum", - "numdecimalplaces" : 2, - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 82.666664, 132.0, 44.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 93.5, 9.5, 39.0, 20.0 ], - "style" : "", - "triangle" : 0 + "id" : "obj-14", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 10.0, 178.0, 58.0, 23.0 ], + "text" : "set $1, 1" } } , { "box" : { - "cantchange" : 1, - "fontsize" : 10.0, - "format" : 6, - "id" : "obj-23", - "maxclass" : "flonum", - "numdecimalplaces" : 2, - "numinlets" : 1, + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 2, "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 19.0, 132.0, 44.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 11.0, 9.5, 54.0, 20.0 ], - "style" : "", - "triangle" : 0 + "outlettype" : [ "", "" ], + "patching_rect" : [ 10.0, 138.0, 202.0, 23.0 ], + "text" : "combine help.hpss. b @triggers 1" } } , { "box" : { - "fontsize" : 10.0, - "id" : "obj-27", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 210.0, 189.5, 21.0, 18.0 ], - "presentation" : 1, - "presentation_rect" : [ 299.5, 9.5, 21.0, 18.0 ], - "style" : "", - "text" : "dB", - "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 10.0, 88.0, 236.0, 23.0 ], + "text" : "zl lookup src.2 harmonic.2 percussive.2" } } , { "box" : { - "fontsize" : 10.0, - "id" : "obj-26", - "maxclass" : "comment", + "fontsize" : 12.0, + "id" : "obj-28", + "maxclass" : "live.tab", + "num_lines_patching" : 1, + "num_lines_presentation" : 3, "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 147.0, 189.5, 21.0, 18.0 ], + "numoutlets" : 3, + "outlettype" : [ "", "", "float" ], + "parameter_enable" : 1, + "patching_rect" : [ 10.0, 44.5, 172.5, 24.0 ], "presentation" : 1, - "presentation_rect" : [ 134.5, 9.5, 21.0, 18.0 ], - "style" : "", - "text" : "dB", - "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] - } + "presentation_rect" : [ 8.0, 4.5, 82.5, 47.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_enum" : [ "source", "harmonic", "percussive" ], + "parameter_longname" : "live.tab[2]", + "parameter_mmax" : 2, + "parameter_shortname" : "live.tab", + "parameter_type" : 2, + "parameter_unitstyle" : 9 + } - } -, { - "box" : { - "fontsize" : 10.0, - "id" : "obj-25", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 75.0, 189.5, 21.0, 18.0 ], - "presentation" : 1, - "presentation_rect" : [ 229.5, 9.5, 21.0, 18.0 ], - "style" : "", - "text" : "Hz", - "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] + } +, + "varname" : "live.tab" } } -, { - "box" : { - "fontsize" : 10.0, - "id" : "obj-24", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 32.0, 189.5, 21.0, 18.0 ], - "presentation" : 1, - "presentation_rect" : [ 67.0, 9.5, 21.0, 18.0 ], - "style" : "", - "text" : "Hz", - "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "source" : [ "obj-1", 0 ] } } , { - "box" : { - "comment" : "", - "id" : "obj-21", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 297.5, 307.0, 30.0, 30.0 ], - "style" : "" + "patchline" : { + "destination" : [ "obj-14", 0 ], + "source" : [ "obj-11", 0 ] } } , { - "box" : { - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 297.5, 275.0, 119.0, 22.0 ], - "style" : "", - "text" : "prepend harmthresh" + "patchline" : { + "destination" : [ "obj-15", 0 ], + "source" : [ "obj-14", 0 ] } } , { - "box" : { - "id" : "obj-12", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "float", "float", "float", "float" ], - "patching_rect" : [ 19.0, 97.0, 210.0, 22.0 ], - "style" : "", - "text" : "unpack f f f f" + "patchline" : { + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-28", 0 ] } } , { - "box" : { - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 297.5, 238.0, 320.0, 22.0 ], - "style" : "", - "text" : "pack 0. 0. 0. 0." + "patchline" : { + "destination" : [ "obj-11", 1 ], + "midpoints" : [ 19.5, 121.0, 202.5, 121.0 ], + "source" : [ "obj-7", 0 ] } } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 498.166656, 199.0, 99.0, 22.0 ], - "style" : "", - "text" : "expr $f1 / $f2 * 2" + ], + "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 } , { - "box" : { - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "int", "float", "int", "int" ], - "patching_rect" : [ 510.166656, 164.0, 63.0, 22.0 ], - "style" : "", - "text" : "dspstate~" + "name" : "max6inlet", + "default" : { + "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ] } - +, + "parentstyle" : "", + "multi" : 0 } , { - "box" : { - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 498.166656, 132.0, 31.0, 22.0 ], - "style" : "", - "text" : "t f b" + "name" : "max6message", + "default" : { + "bgfillcolor" : { + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], + "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], + "proportion" : 0.39, + "type" : "gradient" + } +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } - +, + "parentstyle" : "max6box", + "multi" : 0 } , { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 297.5, 199.0, 99.0, 22.0 ], - "style" : "", - "text" : "expr $f1 / $f2 * 2" + "name" : "max6outlet", + "default" : { + "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] } - +, + "parentstyle" : "", + "multi" : 0 } -, { + ] + } +, + "patching_rect" : [ 10.0, 385.5, 96.5, 53.0 ], + "viewvisibility" : 1 + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-52", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 135.0, 389.0, 113.0, 25.0 ], + "text" : "audition results" + } + + } +, { + "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" : [ 112.25, 391.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "4", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-12", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 10.0, 505.5, 45.0, 45.0 ] + } + + } +, { + "box" : { + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 10.0, 465.5, 40.0, 23.0 ], + "text" : "play~" + } + + } +, { + "box" : { + "id" : "obj-22", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 410.0, 423.5, 272.0, 36.0 ], + "text" : "harmthresh is two frequency-amplitude pairs. frequency is normalised (0-1), amp in dB", + "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + } + + } +, { + "box" : { + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "embed" : 1, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-5", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "numinlets" : 1, + "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 297.0, 422.0, 640.0, 480.0 ], + "bglocked" : 0, + "openinpresentation" : 1, + "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" : "", + "assistshowspatchername" : 0, + "boxes" : [ { "box" : { - "id" : "obj-5", - "maxclass" : "newobj", + "bgcolor" : [ 0.3, 0.3, 0.3, 1.0 ], + "cantchange" : 1, + "fontsize" : 10.0, + "format" : 6, + "id" : "obj-30", + "maxclass" : "flonum", + "numdecimalplaces" : 2, "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "int", "float", "int", "int" ], - "patching_rect" : [ 309.5, 164.0, 63.0, 22.0 ], - "style" : "", - "text" : "dspstate~" + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 206.416655999999989, 132.0, 44.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 258.5, 9.5, 39.0, 20.0 ], + "triangle" : 0 } } , { "box" : { - "id" : "obj-4", - "maxclass" : "newobj", + "cantchange" : 1, + "fontsize" : 10.0, + "format" : 6, + "id" : "obj-31", + "maxclass" : "flonum", + "numdecimalplaces" : 2, "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 297.5, 132.0, 31.0, 22.0 ], - "style" : "", - "text" : "t f b" + "outlettype" : [ "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 142.75, 132.0, 44.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 176.5, 9.5, 51.0, 20.0 ], + "triangle" : 0 } } , { "box" : { - "id" : "obj-3", - "maxclass" : "newobj", + "cantchange" : 1, + "fontsize" : 10.0, + "format" : 6, + "id" : "obj-29", + "maxclass" : "flonum", + "numdecimalplaces" : 2, "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "float", "float", "float", "float" ], - "patching_rect" : [ 297.5, 97.0, 320.0, 22.0 ], - "style" : "", - "text" : "unpack f f f f" + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 82.666663999999997, 132.0, 44.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 93.5, 9.5, 39.0, 20.0 ], + "triangle" : 0 } } , { "box" : { - "id" : "obj-2", - "maxclass" : "newobj", + "cantchange" : 1, + "fontsize" : 10.0, + "format" : 6, + "id" : "obj-23", + "maxclass" : "flonum", + "numdecimalplaces" : 2, "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 19.0, 60.0, 297.5, 22.0 ], - "style" : "", - "text" : "t l l" + "outlettype" : [ "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 19.0, 132.0, 44.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 11.0, 9.5, 54.0, 20.0 ], + "triangle" : 0 } } , { "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 19.0, 18.0, 30.0, 30.0 ], - "style" : "" + "fontsize" : 10.0, + "id" : "obj-27", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 210.0, 189.5, 21.0, 18.0 ], + "presentation" : 1, + "presentation_rect" : [ 299.5, 9.5, 21.0, 18.0 ], + "text" : "dB", + "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] } } , { "box" : { - "angle" : 270.0, - "grad1" : [ 0.38, 0.38, 0.38, 1.0 ], - "grad2" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "id" : "obj-22", - "maxclass" : "panel", - "mode" : 1, + "fontsize" : 10.0, + "id" : "obj-26", + "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 19.0, 185.0, 261.0, 29.0 ], + "patching_rect" : [ 147.0, 189.5, 21.0, 18.0 ], "presentation" : 1, - "presentation_rect" : [ 6.0, 5.5, 321.0, 29.0 ], - "proportion" : 0.39, - "style" : "" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-12", 0 ] + "presentation_rect" : [ 134.5, 9.5, 21.0, 18.0 ], + "text" : "dB", + "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] } } , { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "source" : [ "obj-12", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "source" : [ "obj-12", 3 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-31", 0 ], - "source" : [ "obj-12", 2 ] + "box" : { + "fontsize" : 10.0, + "id" : "obj-25", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 75.0, 189.5, 21.0, 18.0 ], + "presentation" : 1, + "presentation_rect" : [ 229.5, 9.5, 21.0, 18.0 ], + "text" : "Hz", + "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] } } , { - "patchline" : { - "destination" : [ "obj-21", 0 ], - "source" : [ "obj-18", 0 ] + "box" : { + "fontsize" : 10.0, + "id" : "obj-24", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 32.0, 189.5, 21.0, 18.0 ], + "presentation" : 1, + "presentation_rect" : [ 67.0, 9.5, 21.0, 18.0 ], + "text" : "Hz", + "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] } } , { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "source" : [ "obj-2", 0 ] + "box" : { + "comment" : "", + "id" : "obj-21", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 297.5, 307.0, 30.0, 30.0 ] } } , { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-2", 1 ] + "box" : { + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 297.5, 275.0, 126.0, 23.0 ], + "text" : "prepend harmthresh" } } , { - "patchline" : { - "destination" : [ "obj-11", 3 ], - "source" : [ "obj-3", 3 ] + "box" : { + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "float", "float", "float", "float" ], + "patching_rect" : [ 19.0, 97.0, 210.0, 23.0 ], + "text" : "unpack f f f f" } } , { - "patchline" : { - "destination" : [ "obj-11", 1 ], - "source" : [ "obj-3", 1 ] + "box" : { + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 4, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 297.5, 238.0, 320.0, 23.0 ], + "text" : "pack 0. 0. 0. 0." } } , { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "source" : [ "obj-3", 0 ] + "box" : { + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 498.166655999999989, 199.0, 104.0, 23.0 ], + "text" : "expr $f1 / $f2 * 2" } } , { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "source" : [ "obj-3", 2 ] + "box" : { + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "int", "float", "int", "int" ], + "patching_rect" : [ 510.166655999999989, 164.0, 65.0, 23.0 ], + "text" : "dspstate~" } } , { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-4", 1 ] + "box" : { + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 498.166655999999989, 132.0, 31.0, 23.0 ], + "text" : "t f b" } } , { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-4", 0 ] + "box" : { + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 297.5, 199.0, 104.0, 23.0 ], + "text" : "expr $f1 / $f2 * 2" } } , { - "patchline" : { - "destination" : [ "obj-6", 1 ], - "source" : [ "obj-5", 1 ] + "box" : { + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "int", "float", "int", "int" ], + "patching_rect" : [ 309.5, 164.0, 65.0, 23.0 ], + "text" : "dspstate~" } } , { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "source" : [ "obj-6", 0 ] + "box" : { + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 297.5, 132.0, 31.0, 23.0 ], + "text" : "t f b" } } , { - "patchline" : { - "destination" : [ "obj-11", 2 ], - "source" : [ "obj-7", 0 ] + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "float", "float", "float", "float" ], + "patching_rect" : [ 297.5, 97.0, 320.0, 23.0 ], + "text" : "unpack f f f f" } } , { - "patchline" : { - "destination" : [ "obj-7", 1 ], - "source" : [ "obj-8", 1 ] + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 19.0, 60.0, 297.5, 23.0 ], + "text" : "t l l" } } , { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-9", 0 ] + "box" : { + "comment" : "", + "id" : "obj-1", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 19.0, 18.0, 30.0, 30.0 ] } } , { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-9", 1 ] - } - - } - ] - } -, - "patching_rect" : [ 324.5, 410.109314, 327.0, 41.0 ], - "viewvisibility" : 1 - } - - } -, { - "box" : { - "border" : 0, - "filename" : "fluid.hpss.gui.js", - "id" : "obj-55", - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 358.375, 290.067627, 251.5, 118.041672 ] - } - - } -, { - "box" : { - "attr" : "harmthresh", - "displaymode" : 4, - "id" : "obj-6", - "lock" : 1, - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 391.5, 504.5, 360.0, 22.0 ], - "style" : "", - "text_width" : 84.0 - } - - } -, { - "box" : { - "attr" : "percfiltersize", - "id" : "obj-47", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 571.5, 528.5, 180.0, 22.0 ], - "style" : "" - } - - } -, { - "box" : { - "attr" : "harmfiltersize", - "id" : "obj-36", - "maxclass" : "attrui", - "menu_display" : 1, - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 391.5, 528.5, 178.0, 22.0 ], - "style" : "" - } - - } -, { - "box" : { - "id" : "obj-38", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 391.5, 231.067627, 267.0, 20.0 ], - "style" : "", - "text" : "change the threshold according to the frequency", - "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-28", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 363.0, 231.067627, 20.0, 20.0 ], - "rounded" : 60.0, - "style" : "", - "text" : "2", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-64", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 358.375, 256.088501, 37.0, 22.0 ], - "style" : "", - "text" : "clear" - } - - } -, { - "box" : { - "id" : "obj-63", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 403.5, 256.088501, 60.0, 22.0 ], - "style" : "", - "text" : "loadbang" - } - - } -, { - "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-14", - "lockeddragscroll" : 0, - "maxclass" : "bpatcher", - "numinlets" : 0, - "numoutlets" : 1, - "offset" : [ 0.0, 0.0 ], - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, - "architecture" : "x64", - "modernui" : 1 - } -, - "rect" : [ 480.0, 235.0, 640.0, 480.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" : "", - "boxes" : [ { - "box" : { - "comment" : "", - "id" : "obj-15", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 8.0, 209.0, 30.0, 30.0 ], - "style" : "" - } - - } -, { - "box" : { - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 8.0, 175.0, 74.0, 22.0 ], - "style" : "", - "text" : "prepend set" - } - - } -, { - "box" : { - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 8.0, 143.0, 229.0, 22.0 ], - "style" : "", - "text" : "combine bufhpss_help_ blah @triggers 1" - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "bang" ], - "patching_rect" : [ 8.0, 42.0, 58.0, 22.0 ], - "style" : "", - "text" : "t i b" - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 8.0, 98.0, 58.0, 22.0 ], - "style" : "", - "text" : "zl lookup" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 47.0, 66.0, 104.0, 22.0 ], - "style" : "", - "text" : "src2 harm2 perc2" - } - - } -, { - "box" : { - "fontsize" : 12.0, - "id" : "obj-28", - "maxclass" : "live.tab", - "num_lines_patching" : 1, - "num_lines_presentation" : 3, - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "float" ], - "parameter_enable" : 1, - "patching_rect" : [ 8.0, 4.5, 172.5, 24.0 ], - "presentation" : 1, - "presentation_rect" : [ 8.0, 4.5, 82.5, 47.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_longname" : "live.tab[2]", - "parameter_shortname" : "live.tab", - "parameter_type" : 2, - "parameter_mmax" : 2.0, - "parameter_enum" : [ "source", "harmonic", "percussive" ], - "parameter_unitstyle" : 0 - } - - } -, - "varname" : "live.tab" + "box" : { + "angle" : 270.0, + "grad1" : [ 0.38, 0.38, 0.38, 1.0 ], + "grad2" : [ 0.290196, 0.309804, 0.301961, 1.0 ], + "id" : "obj-22", + "maxclass" : "panel", + "mode" : 1, + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 19.0, 185.0, 261.0, 29.0 ], + "presentation" : 1, + "presentation_rect" : [ 6.0, 5.5, 321.0, 29.0 ], + "proportion" : 0.39 } } ], "lines" : [ { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-10", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 1 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 1 ], - "midpoints" : [ 17.5, 131.0, 227.5, 131.0 ], - "source" : [ "obj-7", 0 ] - } - - } - ], - "styles" : [ { - "name" : "max6box", - "default" : { - "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" : "", - "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" : [ 21.0, 501.0, 96.5, 53.0 ], - "viewvisibility" : 1 - } - - } -, { - "box" : { - "id" : "obj-52", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 48.5, 477.0, 201.0, 20.0 ], - "style" : "", - "text" : "audition source or processed sound", - "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-29", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 25.0, 477.0, 20.0, 20.0 ], - "rounded" : 60.0, - "style" : "", - "text" : "4", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-15", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 164.0, 532.0, 33.0, 22.0 ], - "style" : "", - "text" : "stop" - } - - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 129.0, 532.0, 34.0, 22.0 ], - "style" : "", - "text" : "start" - } - - } -, { - "box" : { - "id" : "obj-12", - "local" : 1, - "maxclass" : "ezdac~", - "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 153.75, 610.0, 45.0, 45.0 ], - "style" : "" - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "signal", "bang" ], - "patching_rect" : [ 153.75, 580.0, 40.0, 22.0 ], - "style" : "", - "text" : "play~" - } - - } -, { - "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-13", - "lockeddragscroll" : 0, - "maxclass" : "bpatcher", - "numinlets" : 0, - "numoutlets" : 1, - "offset" : [ 0.0, 0.0 ], - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, - "architecture" : "x64", - "modernui" : 1 - } -, - "rect" : [ 59.0, 104.0, 640.0, 480.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" : "", - "boxes" : [ { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 6.0, 4.0, 89.0, 22.0 ], - "style" : "", - "text" : "loadmess path" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 130.5, 194.0, 30.0, 30.0 ], - "style" : "" - } - - } -, { - "box" : { - "id" : "obj-48", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 130.5, 167.833344, 97.0, 22.0 ], - "style" : "", - "text" : "prepend replace" - } - - } -, { - "box" : { - "id" : "obj-45", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 73.5, 113.833344, 87.0, 22.0 ], - "style" : "", - "text" : "prepend prefix" - } - - } -, { - "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", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "", "" ], - "parameter_enable" : 0, - "patching_rect" : [ 73.5, 140.833344, 133.0, 22.0 ], - "prefix" : "", - "presentation" : 1, - "presentation_rect" : [ 2.5, 2.833344, 282.0, 22.0 ], - "style" : "", - "types" : [ "WAVE", "AIFF" ] - } - - } -, { - "box" : { - "id" : "obj-40", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 73.5, 85.833344, 125.0, 22.0 ], - "style" : "", - "text" : "combine path /media/" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-37", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 5, - "outlettype" : [ "", "", "", "", "" ], - "patching_rect" : [ 56.0, 57.833344, 89.0, 23.0 ], - "style" : "", - "text" : "regexp (.+)/.+" - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 6.0, 32.0, 69.0, 22.0 ], - "save" : [ "#N", "thispatcher", ";", "#Q", "end", ";" ], - "style" : "", - "text" : "thispatcher" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 0 ], - "source" : [ "obj-23", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-37", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-45", 0 ], - "source" : [ "obj-40", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-48", 0 ], - "source" : [ "obj-44", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-44", 0 ], - "source" : [ "obj-45", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-48", 0 ] - } - - } - ], - "styles" : [ { - "name" : "max6box", - "default" : { - "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" : "", - "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" : [ 21.0, 254.067627, 286.0, 25.666656 ], - "viewvisibility" : 1 - } - - } -, { - "box" : { - "id" : "obj-113", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 289.226562, 501.0, 24.0, 24.0 ], - "style" : "" - } - - } -, { - "box" : { - "id" : "obj-107", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 51.5, 231.067627, 91.0, 20.0 ], - "style" : "", - "text" : "select a source", - "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-108", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 24.0, 231.067627, 20.0, 20.0 ], - "rounded" : 60.0, - "style" : "", - "text" : "1", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "attr" : "fftsettings", - "displaymode" : 3, - "id" : "obj-87", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 391.5, 552.5, 360.0, 22.0 ], - "style" : "" - } - - } -, { - "box" : { - "id" : "obj-70", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 375.75, 627.0, 99.0, 20.0 ], - "style" : "", - "text" : "bang when done", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-66", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 344.75, 625.0, 24.0, 24.0 ], - "style" : "" - } - - } -, { - "box" : { - "hidden" : 1, - "id" : "obj-62", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 293.726562, 476.067627, 53.0, 20.0 ], - "style" : "", - "text" : "process", - "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-56", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 264.226562, 476.067627, 20.0, 20.0 ], - "rounded" : 60.0, - "style" : "", - "text" : "3", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 21.0, 290.067627, 152.0, 22.0 ], - "style" : "", - "text" : "buffer~ bufhpss_help_src2" - } - - } -, { - "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 21.0, 344.067627, 159.0, 22.0 ], - "style" : "", - "text" : "buffer~ bufhpss_help_perc2" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 21.0, 317.067627, 163.0, 22.0 ], - "style" : "", - "text" : "buffer~ bufhpss_help_harm2" - } - - } -, { - "box" : { - "id" : "obj-1", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 344.75, 587.0, 608.0, 35.0 ], - "style" : "", - "text" : "fluid.bufhpss~ @source bufhpss_help_src2 @harmonic bufhpss_help_harm2 @percussive bufhpss_help_perc2 @numchans 1 @maskingmode 1" - } - - } -, { - "box" : { - "background" : 1, - "fontsize" : 13.0, - "id" : "obj-20", - "linecount" : 10, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 10.0, 71.046799, 686.0, 152.0 ], - "style" : "", - "text" : "in mode 0, fluid.hpss~ uses a soft-masking approach that produces smooth results, at the cost of how separated they are. \n\nIn modes 1 and 2, a binary mask is used instead, where a component is designated as being harmonic or percussive if the respective median filter output exceeds some threshold. This yields greater separation, but can have more audible artefacts. \n\nfluid.hpss~ lets you adjust this threshold with respect to frequency, to enable fine-tuning. In mode 1, just use the harmthresh attribute, which will internally make a comlpemntary threshold for the percussive part – gurranteeing that the two components still sum to the source. ", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "background" : 1, - "fontsize" : 13.0, - "id" : "obj-9", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 10.0, 55.135254, 249.0, 21.0 ], - "style" : "", - "text" : "use mode 1 for more extreme separation " - } - - } -, { - "box" : { - "background" : 1, - "border" : 0, - "filename" : "helpname.js", - "id" : "obj-8", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufhpss~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 303.226532, 57.567627 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-66", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "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" : [ 298.726562, 555.5, 354.25, 555.5 ], - "source" : [ "obj-113", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-13", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "midpoints" : [ 30.5, 571.5, 163.25, 571.5 ], - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "midpoints" : [ 173.5, 566.5, 163.25, 566.5 ], - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "midpoints" : [ 138.5, 566.5, 163.25, 566.5 ], - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "hidden" : 1, - "source" : [ "obj-36", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "hidden" : 1, - "source" : [ "obj-47", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 334.0, 453.554688, 354.25, 453.554688 ], - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-55", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "hidden" : 1, - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-55", 0 ], - "midpoints" : [ 413.0, 283.578064, 367.875, 283.578064 ], - "source" : [ "obj-63", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-55", 0 ], - "source" : [ "obj-64", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "hidden" : 1, - "source" : [ "obj-87", 0 ] - } - - } - ], - "styles" : [ { - "name" : "max6box", - "default" : { - "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" : "", - "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" : [ 39.333336, 117.0, 69.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "style" : "", - "tags" : "" - } -, - "style" : "", - "text" : "p \"mode 1\"" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 176.0, 86.0, 168.0, 22.0 ], - "saved_object_attributes" : { - "filename" : "helpstarter.js", - "parameter_enable" : 0 - } -, - "style" : "", - "text" : "js helpstarter.js fluid.bufhpss~" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, - "architecture" : "x64", - "modernui" : 1 - } -, - "rect" : [ 0.0, 26.0, 1002.0, 685.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, - "boxes" : [ { - "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-24", - "lockeddragscroll" : 0, - "maxclass" : "bpatcher", - "numinlets" : 0, - "numoutlets" : 1, - "offset" : [ -5.0, -14.0 ], - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 7, - "minor" : 3, - "revision" : 5, - "architecture" : "x64", - "modernui" : 1 - } -, - "rect" : [ 480.0, 235.0, 640.0, 480.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" : "", - "boxes" : [ { - "box" : { - "comment" : "", - "id" : "obj-15", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 8.0, 209.0, 30.0, 30.0 ], - "style" : "" + "patchline" : { + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-1", 0 ] } } , { - "box" : { - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 8.0, 175.0, 74.0, 22.0 ], - "style" : "", - "text" : "prepend set" + "patchline" : { + "destination" : [ "obj-18", 0 ], + "source" : [ "obj-11", 0 ] } } , { - "box" : { - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 8.0, 143.0, 229.0, 22.0 ], - "style" : "", - "text" : "combine bufhpss_help_ blah @triggers 1" + "patchline" : { + "destination" : [ "obj-23", 0 ], + "source" : [ "obj-12", 0 ] } } , { - "box" : { - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "bang" ], - "patching_rect" : [ 8.0, 42.0, 58.0, 22.0 ], - "style" : "", - "text" : "t i b" + "patchline" : { + "destination" : [ "obj-29", 0 ], + "source" : [ "obj-12", 1 ] } } , { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 8.0, 98.0, 58.0, 22.0 ], - "style" : "", - "text" : "zl lookup" + "patchline" : { + "destination" : [ "obj-30", 0 ], + "source" : [ "obj-12", 3 ] } } , { - "box" : { - "id" : "obj-6", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 47.0, 66.0, 104.0, 22.0 ], - "style" : "", - "text" : "src4 harm4 perc4" + "patchline" : { + "destination" : [ "obj-31", 0 ], + "source" : [ "obj-12", 2 ] } } , { - "box" : { - "fontsize" : 12.0, - "id" : "obj-28", - "maxclass" : "live.tab", - "num_lines_patching" : 1, - "num_lines_presentation" : 3, - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "float" ], - "parameter_enable" : 1, - "patching_rect" : [ 8.0, 4.5, 172.5, 24.0 ], - "presentation" : 1, - "presentation_rect" : [ 8.0, 15.5, 98.5, 47.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_longname" : "live.tab[4]", - "parameter_shortname" : "live.tab", - "parameter_type" : 2, - "parameter_mmax" : 2.0, - "parameter_enum" : [ "source", "harmonic", "percussive" ], - "parameter_unitstyle" : 0 - } + "patchline" : { + "destination" : [ "obj-21", 0 ], + "source" : [ "obj-18", 0 ] + } - } -, - "varname" : "live.tab" + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "source" : [ "obj-2", 0 ] } } - ], - "lines" : [ { +, { "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-10", 1 ] + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-2", 1 ] } } , { "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-10", 0 ] + "destination" : [ "obj-11", 3 ], + "source" : [ "obj-3", 3 ] } } , { "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-11", 0 ] + "destination" : [ "obj-11", 1 ], + "source" : [ "obj-3", 1 ] } } , { "patchline" : { - "destination" : [ "obj-15", 0 ], - "source" : [ "obj-14", 0 ] + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-3", 0 ] } } , { "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-28", 0 ] + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-3", 2 ] } } , { "patchline" : { - "destination" : [ "obj-7", 1 ], - "source" : [ "obj-6", 0 ] + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-4", 1 ] } } , { "patchline" : { - "destination" : [ "obj-11", 1 ], - "midpoints" : [ 17.5, 131.0, 227.5, 131.0 ], - "source" : [ "obj-7", 0 ] + "destination" : [ "obj-6", 0 ], + "source" : [ "obj-4", 0 ] } } - ], - "styles" : [ { - "name" : "max6box", - "default" : { - "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 ] +, { + "patchline" : { + "destination" : [ "obj-6", 1 ], + "source" : [ "obj-5", 1 ] } -, - "parentstyle" : "", - "multi" : 0 + } , { - "name" : "max6inlet", - "default" : { - "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ] + "patchline" : { + "destination" : [ "obj-11", 0 ], + "source" : [ "obj-6", 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 ] + "patchline" : { + "destination" : [ "obj-11", 2 ], + "source" : [ "obj-7", 0 ] } -, - "parentstyle" : "max6box", - "multi" : 0 + } , { - "name" : "max6outlet", - "default" : { - "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] + "patchline" : { + "destination" : [ "obj-7", 1 ], + "source" : [ "obj-8", 1 ] } -, - "parentstyle" : "", - "multi" : 0 + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-9", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "source" : [ "obj-9", 1 ] + } + } ] } , - "patching_rect" : [ 70.863281, 328.083313, 103.5, 47.833344 ], + "patching_rect" : [ 410.0, 369.932372999999984, 327.0, 41.0 ], "viewvisibility" : 1 } } , { "box" : { - "id" : "obj-13", - "maxclass" : "comment", + "border" : 0, + "filename" : "fluid.hpss.gui.js", + "id" : "obj-55", + "maxclass" : "jsui", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 180.666687, 303.416626, 157.0, 20.0 ], - "style" : "", - "text" : "the stereo is preserved.", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 410.0, 240.0, 251.5, 118.041672000000005 ] } } , { "box" : { - "id" : "obj-19", - "maxclass" : "newobj", + "attr" : "harmthresh", + "displaymode" : 4, + "id" : "obj-6", + "lock" : 1, + "maxclass" : "attrui", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 49.5, 186.0, 56.0, 22.0 ], - "style" : "", - "text" : "deferlow" + "parameter_enable" : 0, + "patching_rect" : [ 410.0, 461.5, 360.0, 23.0 ], + "text_width" : 84.0 } } , { "box" : { - "id" : "obj-20", - "maxclass" : "newobj", + "bubble" : 1, + "id" : "obj-38", + "linecount" : 3, + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 49.5, 162.0, 60.0, 22.0 ], - "style" : "", - "text" : "loadbang" + "numoutlets" : 0, + "patching_rect" : [ 686.625, 272.020836000000031, 108.0, 54.0 ], + "text" : "change the frequency thresholds" } } , { "box" : { - "id" : "obj-21", - "linecount" : 4, - "maxclass" : "newobj", + "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" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 49.5, 219.0, 265.0, 62.0 ], - "style" : "", - "text" : "fluid.bufcompose~ @source bufhpss_help_src5 @startframe 555000 @numframes 468335 @deststartchan 1 @destination bufhpss_help_src4" + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 664.625, 289.020836000000031, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-113", - "maxclass" : "button", - "numinlets" : 1, + "id" : "obj-64", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 406.666687, 168.932358, 24.0, 24.0 ], - "style" : "" + "outlettype" : [ "" ], + "patching_rect" : [ 410.0, 206.02087400000002, 37.0, 23.0 ], + "text" : "clear" } } , { "box" : { - "id" : "obj-22", - "maxclass" : "comment", + "id" : "obj-63", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 74.0, 135.0, 240.0, 20.0 ], - "style" : "", - "text" : "an exagerated stereo source is composited", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 453.125, 206.02087400000002, 62.0, 23.0 ], + "text" : "loadbang" } } , { "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-23", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", + "id" : "obj-113", + "maxclass" : "button", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], + "numoutlets" : 1, + "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 46.5, 135.0, 20.0, 20.0 ], - "rounded" : 60.0, - "style" : "", - "text" : "1", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "patching_rect" : [ 329.875, 369.932372999999984, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-70", + "bubble" : 1, + "bubbleside" : 2, + "id" : "obj-107", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 437.166687, 270.932373, 99.0, 20.0 ], - "style" : "", - "text" : "bang when done", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 36.0, 209.067627000000016, 98.0, 40.0 ], + "text" : "select a source" } } @@ -4646,7 +3074,7 @@ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-25", + "id" : "obj-108", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -4654,36 +3082,34 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 152.166687, 303.416626, 20.0, 20.0 ], + "patching_rect" : [ 14.5, 211.567627000000016, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", - "text" : "3", + "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-66", - "maxclass" : "button", + "id" : "obj-70", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 406.666687, 268.932373, 24.0, 24.0 ], - "style" : "" + "numoutlets" : 0, + "patching_rect" : [ 360.875, 552.0, 105.0, 21.0 ], + "text" : "bang when done", + "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } } , { "box" : { - "id" : "obj-62", - "maxclass" : "comment", + "id" : "obj-66", + "maxclass" : "button", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 432.666687, 142.0, 53.0, 20.0 ], - "style" : "", - "text" : "process", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 329.875, 550.0, 24.0, 24.0 ] } } @@ -4700,84 +3126,97 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 402.166687, 142.0, 20.0, 20.0 ], + "patching_rect" : [ 355.875, 371.932372999999984, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", - "text" : "2", + "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-26", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 247.666687, 353.916687, 33.0, 22.0 ], - "style" : "", - "text" : "stop" + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 10.0, 285.567627000000016, 140.0, 23.0 ], + "text" : "buffer~ help.hpss.src.2" } } , { "box" : { - "id" : "obj-27", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 212.666687, 353.916687, 34.0, 22.0 ], - "style" : "", - "text" : "start" + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 10.0, 350.453209000000015, 185.0, 23.0 ], + "text" : "buffer~ help.hpss.percussive.2" } } , { "box" : { - "id" : "obj-28", - "local" : 1, - "maxclass" : "ezdac~", - "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 212.666687, 428.916626, 45.0, 45.0 ], - "style" : "" + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 10.0, 318.020836000000031, 176.0, 23.0 ], + "text" : "buffer~ help.hpss.harmonic.2" } } , { "box" : { - "id" : "obj-29", + "id" : "obj-1", + "linecount" : 3, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "signal", "signal", "bang" ], - "patching_rect" : [ 212.666687, 395.916687, 69.0, 22.0 ], - "style" : "", - "text" : "play~ src 2" + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 329.875, 489.5, 383.0, 52.0 ], + "text" : "fluid.bufhpss~ @source help.hpss.src.2 @harmonic help.hpss.harmonic.2 @percussive help.hpss.percussive.2 @maskingmode 1" } } , { "box" : { - "id" : "obj-30", - "linecount" : 3, - "maxclass" : "newobj", + "background" : 1, + "fontsize" : 13.0, + "id" : "obj-20", + "linecount" : 8, + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 406.666687, 210.0, 256.0, 49.0 ], - "style" : "", - "text" : "fluid.bufhpss~ @source bufhpss_help_src4 @harmonic bufhpss_help_harm4 @percussive bufhpss_help_perc4" + "numoutlets" : 0, + "patching_rect" : [ 10.0, 83.0, 790.0, 123.0 ], + "text" : "In mode 0, fluid.hpss~ uses a soft-masking approach that produces smooth results, at the cost of how separated they are. \n\nIn modes 1 and 2, a binary mask is used instead, where a component is designated as being harmonic or percussive if the respective median filter output exceeds some threshold. This yields greater separation, but can have more audible artefacts. \n\nfluid.hpss~ lets you adjust this threshold with respect to frequency, to enable fine-tuning. In mode 1, just use the harmthresh attribute, which will internally make a comlpemntary threshold for the percussive part – gurranteeing that the two components still sum to the source. ", + "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + } + + } +, { + "box" : { + "background" : 1, + "fontsize" : 13.0, + "id" : "obj-9", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 10.0, 60.0, 249.0, 21.0 ], + "text" : "use mode 1 for more extreme separation ", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { + "background" : 1, "border" : 0, "filename" : "helpname.js", - "id" : "obj-11", + "id" : "obj-8", "ignoreclick" : 1, "jsarguments" : [ "fluid.bufhpss~" ], "maxclass" : "jsui", @@ -4785,126 +3224,100 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 303.226532, 57.567627 ] + "patching_rect" : [ 10.0, 10.0, 303.20001220703125, 57.599853515625 ] } } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 394.5, 369.0, 357.0, 22.0 ], - "style" : "", - "text" : "buffer~ bufhpss_help_src5 Tremblay-AaS-AcousticStrums-M.wav" + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-66", 0 ], + "source" : [ "obj-1", 0 ] } } , { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 394.5, 341.0, 381.0, 22.0 ], - "style" : "", - "text" : "buffer~ bufhpss_help_src4 Tremblay-SA-UprightPianoPedalWide.wav" + "patchline" : { + "destination" : [ "obj-12", 1 ], + "order" : 0, + "source" : [ "obj-10", 0 ] } } , { - "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 394.5, 423.0, 159.0, 22.0 ], - "style" : "", - "text" : "buffer~ bufhpss_help_perc4" + "patchline" : { + "destination" : [ "obj-12", 0 ], + "order" : 1, + "source" : [ "obj-10", 0 ] } } , { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 394.5, 397.0, 163.0, 22.0 ], - "style" : "", - "text" : "buffer~ bufhpss_help_harm4" - } - - } - ], - "lines" : [ { "patchline" : { - "destination" : [ "obj-30", 0 ], + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 339.375, 395.0, 339.375, 395.0 ], "source" : [ "obj-113", 0 ] } } , { "patchline" : { - "destination" : [ "obj-21", 0 ], - "source" : [ "obj-19", 0 ] + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-13", 0 ] } } , { "patchline" : { - "destination" : [ "obj-19", 0 ], - "source" : [ "obj-20", 0 ] + "destination" : [ "obj-10", 0 ], + "midpoints" : [ 19.5, 456.0, 19.5, 456.0 ], + "source" : [ "obj-14", 0 ] } } , { "patchline" : { - "destination" : [ "obj-29", 0 ], - "midpoints" : [ 80.363281, 393.666656, 222.166687, 393.666656 ], - "source" : [ "obj-24", 0 ] + "destination" : [ "obj-10", 0 ], + "midpoints" : [ 121.75, 451.5, 19.5, 451.5 ], + "source" : [ "obj-2", 0 ] } } , { "patchline" : { - "destination" : [ "obj-29", 0 ], - "midpoints" : [ 257.166687, 385.416656, 222.166687, 385.416656 ], - "source" : [ "obj-26", 0 ] + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 419.5, 413.0, 339.375, 413.0 ], + "source" : [ "obj-5", 0 ] } } , { "patchline" : { - "destination" : [ "obj-29", 0 ], - "midpoints" : [ 222.166687, 385.416656, 222.166687, 385.416656 ], - "source" : [ "obj-27", 0 ] + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-55", 0 ] } } , { "patchline" : { - "destination" : [ "obj-28", 1 ], - "source" : [ "obj-29", 1 ] + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 419.5, 485.0, 339.375, 485.0 ], + "source" : [ "obj-6", 0 ] } } , { "patchline" : { - "destination" : [ "obj-28", 0 ], - "source" : [ "obj-29", 0 ] + "destination" : [ "obj-55", 0 ], + "midpoints" : [ 462.625, 233.510437000000024, 419.5, 233.510437000000024 ], + "source" : [ "obj-63", 0 ] } } , { "patchline" : { - "destination" : [ "obj-66", 0 ], - "source" : [ "obj-30", 0 ] + "destination" : [ "obj-55", 0 ], + "source" : [ "obj-64", 0 ] } } @@ -4912,8 +3325,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 ] } , @@ -4933,13 +3346,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -4960,45 +3373,62 @@ ] } , - "patching_rect" : [ 94.666664, 190.999969, 88.0, 22.0 ], + "patching_rect" : [ 39.333336000000003, 117.0, 72.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", - "text" : "p multichannel" + "text" : "p \"mode 1\"" } } , { "box" : { - "id" : "obj-1", + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 176.0, 86.0, 179.0, 23.0 ], + "saved_object_attributes" : { + "filename" : "helpstarter.js", + "parameter_enable" : 0 + } +, + "text" : "js helpstarter.js fluid.bufhpss~" + } + + } +, { + "box" : { + "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 0, "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 100.0, 126.0, 1002.0, 685.0 ], + "classnamespace" : "box", + "rect" : [ 35.0, 114.0, 992.0, 751.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -5018,37 +3448,55 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-28", - "lockeddragscroll" : 0, - "maxclass" : "bpatcher", - "name" : "fluid.flucomaorg.maxpat", - "numinlets" : 0, + "fontsize" : 13.0, + "id" : "obj-9", + "maxclass" : "comment", + "numinlets" : 1, "numoutlets" : 0, - "offset" : [ -10.0, -8.0 ], - "patching_rect" : [ 839.75, 633.25, 160.0, 41.0 ], - "viewvisibility" : 1 + "patching_rect" : [ 10.0, 69.599853515625, 375.0, 21.0 ], + "text" : "How does fluid.bufhpss~ deal with multichannel source buffers?", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-44", + "bubble" : 1, + "id" : "obj-6", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 456.0, 260.0, 139.0, 20.0 ], - "style" : "", - "text" : "experiment with settings", + "patching_rect" : [ 145.666686999999996, 284.484268000000043, 182.0, 25.0 ], + "text" : "select a component to hear" + } + + } +, { + "box" : { + "id" : "obj-5", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 570.666687000000024, 203.000014999999991, 98.0, 21.0 ], + "text" : "a stereo source", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 180.666686999999996, 202.000014999999991, 388.0, 23.0 ], + "text" : "buffer~ help.hpss.src.4 Tremblay-SA-UprightPianoPedalWide.wav" + } + } , { "box" : { @@ -5058,32 +3506,34 @@ "embed" : 1, "enablehscroll" : 0, "enablevscroll" : 0, - "id" : "obj-14", + "id" : "obj-24", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", "numinlets" : 0, "numoutlets" : 1, - "offset" : [ 0.0, 0.0 ], + "offset" : [ -5.0, -14.0 ], "outlettype" : [ "" ], "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 480.0, 235.0, 640.0, 480.0 ], + "classnamespace" : "box", + "rect" : [ 768.0, 309.0, 263.0, 192.0 ], "bglocked" : 0, "openinpresentation" : 1, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -5102,16 +3552,16 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, + "id" : "obj-2", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 11.0, 52.0, 70.0, 22.0 ], - "style" : "", - "text" : "loadmess 0" + "patching_rect" : [ 8.0, 117.0, 58.0, 23.0 ], + "text" : "set $1, 1" } } @@ -5121,49 +3571,21 @@ "id" : "obj-15", "index" : 1, "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 11.0, 291.0, 30.0, 30.0 ], - "style" : "" - } - - } -, { - "box" : { - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 11.0, 257.0, 74.0, 22.0 ], - "style" : "", - "text" : "prepend set" - } - - } -, { - "box" : { - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 11.0, 225.0, 229.0, 22.0 ], - "style" : "", - "text" : "combine bufhpss_help_ blah @triggers 1" + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 8.0, 157.0, 30.0, 30.0 ] } } , { "box" : { - "id" : "obj-10", + "id" : "obj-11", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 2, - "outlettype" : [ "int", "bang" ], - "patching_rect" : [ 11.0, 124.0, 58.0, 22.0 ], - "style" : "", - "text" : "t i b" + "outlettype" : [ "", "" ], + "patching_rect" : [ 8.0, 80.0, 202.0, 23.0 ], + "text" : "combine help.hpss. b @triggers 1" } } @@ -5174,22 +3596,8 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 11.0, 180.0, 58.0, 22.0 ], - "style" : "", - "text" : "zl lookup" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 148.0, 104.0, 22.0 ], - "style" : "", - "text" : "src1 harm1 perc1" + "patching_rect" : [ 8.0, 40.0, 236.0, 23.0 ], + "text" : "zl lookup src.4 harmonic.4 percussive.4" } } @@ -5204,17 +3612,17 @@ "numoutlets" : 3, "outlettype" : [ "", "", "float" ], "parameter_enable" : 1, - "patching_rect" : [ 11.0, 86.5, 172.5, 24.0 ], + "patching_rect" : [ 8.0, 4.5, 172.5, 24.0 ], "presentation" : 1, - "presentation_rect" : [ 8.0, 4.5, 82.5, 47.0 ], + "presentation_rect" : [ 8.0, 15.5, 98.5, 47.0 ], "saved_attribute_attributes" : { "valueof" : { - "parameter_longname" : "live.tab[1]", + "parameter_enum" : [ "source", "harmonic", "percussive" ], + "parameter_longname" : "live.tab[4]", + "parameter_mmax" : 2, "parameter_shortname" : "live.tab", "parameter_type" : 2, - "parameter_mmax" : 2.0, - "parameter_enum" : [ "source", "harmonic", "percussive" ], - "parameter_unitstyle" : 0 + "parameter_unitstyle" : 9 } } @@ -5226,128 +3634,457 @@ ], "lines" : [ { "patchline" : { - "destination" : [ "obj-28", 0 ], - "source" : [ "obj-1", 0 ] + "destination" : [ "obj-2", 0 ], + "midpoints" : [ 17.5, 105.0, 17.5, 105.0 ], + "source" : [ "obj-11", 0 ] } } , { "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-10", 1 ] + "destination" : [ "obj-15", 0 ], + "midpoints" : [ 17.5, 141.0, 17.5, 141.0 ], + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "midpoints" : [ 17.5, 30.0, 17.5, 30.0 ], + "source" : [ "obj-28", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 1 ], + "midpoints" : [ 17.5, 72.0, 200.5, 72.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" : { + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], + "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], + "proportion" : 0.39, + "type" : "gradient" + } +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } +, + "parentstyle" : "max6box", + "multi" : 0 + } +, { + "name" : "max6outlet", + "default" : { + "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] } +, + "parentstyle" : "", + "multi" : 0 + } + ] + } +, + "patching_rect" : [ 40.0, 284.484268000000043, 103.5, 47.833343999999997 ], + "viewvisibility" : 1 + } + + } +, { + "box" : { + "id" : "obj-13", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 220.0, 359.901016000000027, 119.0, 21.0 ], + "text" : "stereo is preserved", + "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-113", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 40.0, 100.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "id" : "obj-70", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 70.5, 202.000014999999991, 105.0, 21.0 ], + "text" : "bang when done", + "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-25", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 330.0, 286.984268000000043, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-66", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 40.0, 200.000014999999991, 24.0, 24.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-62", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 66.0, 100.0, 93.0, 25.0 ], + "text" : "decompose" + } + + } +, { + "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" : [ 160.0, 102.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-26", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 170.0, 321.067641999999978, 33.0, 23.0 ], + "text" : "stop" + } + + } +, { + "box" : { + "id" : "obj-28", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 40.0, 391.900955000000067, 45.0, 45.0 ] + } + + } +, { + "box" : { + "id" : "obj-29", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "signal", "signal", "bang" ], + "patching_rect" : [ 40.0, 358.901016000000027, 178.0, 23.0 ], + "text" : "play~ help.hpss.harmonic.4 2" + } + + } +, { + "box" : { + "id" : "obj-30", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 40.0, 141.067642000000006, 648.0, 23.0 ], + "text" : "fluid.bufhpss~ @source help.hpss.src.4 @harmonic help.hpss.harmonic.4 @percussive help.hpss.percussive.4" + } + + } +, { + "box" : { + "border" : 0, + "filename" : "helpname.js", + "id" : "obj-11", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufhpss~" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 303.20001220703125, 57.599853515625 ] + } + + } +, { + "box" : { + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 392.666687000000024, 261.067641999999978, 185.0, 23.0 ], + "text" : "buffer~ help.hpss.percussive.4" + } - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-10", 0 ] - } + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 392.666687000000024, 231.067642000000006, 176.0, 23.0 ], + "text" : "buffer~ help.hpss.harmonic.4" + } - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-11", 0 ] - } + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-30", 0 ], + "source" : [ "obj-113", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "source" : [ "obj-14", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "midpoints" : [ 49.5, 356.650984999999991, 49.5, 356.650984999999991 ], + "source" : [ "obj-24", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-28", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "midpoints" : [ 179.5, 348.400984999999991, 49.5, 348.400984999999991 ], + "source" : [ "obj-26", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-7", 1 ], - "source" : [ "obj-6", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-28", 1 ], + "source" : [ "obj-29", 1 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-11", 1 ], - "midpoints" : [ 20.5, 213.0, 230.5, 213.0 ], - "source" : [ "obj-7", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "source" : [ "obj-29", 0 ] + } - } + } +, { + "patchline" : { + "destination" : [ "obj-66", 0 ], + "source" : [ "obj-30", 0 ] + } + + } ], - "styles" : [ { - "name" : "max6box", - "default" : { - "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 ] - } + "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" : { - "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" : { + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], + "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], + "proportion" : 0.39, + "type" : "gradient" + } , - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] - } + "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" : "max6box", + "multi" : 0 + } +, { + "name" : "max6outlet", + "default" : { + "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] + } , - "parentstyle" : "", - "multi" : 0 - } + "parentstyle" : "", + "multi" : 0 + } ] - } + } , - "patching_rect" : [ 26.0, 431.0, 96.5, 53.0 ], - "viewvisibility" : 1 + "patching_rect" : [ 94.666663999999997, 190.999968999999993, 92.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "fontsize" : 13.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p multichannel" + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 0.0, 26.0, 992.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" : { + "id" : "obj-22", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 554.625, 426.0, 33.0, 23.0 ], + "text" : "stop" } } , { "box" : { - "id" : "obj-52", + "bubble" : 1, + "id" : "obj-17", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 151.75, 431.0, 201.0, 20.0 ], - "style" : "", - "text" : "audition source or processed sound", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 346.0, 170.0, 98.0, 25.0 ], + "text" : "decompose" } } @@ -5356,7 +4093,7 @@ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-29", + "id" : "obj-18", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -5364,62 +4101,103 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 128.25, 431.0, 20.0, 20.0 ], + "patching_rect" : [ 446.0, 172.5, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", - "text" : "3", + "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-15", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 169.0, 462.0, 33.0, 22.0 ], - "style" : "", - "text" : "stop" + "buffername" : "help.hpss.percussive.1", + "id" : "obj-13", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 23.0, 369.0, 256.0, 64.0 ], + "waveformcolor" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ] } } , { "box" : { - "id" : "obj-16", - "maxclass" : "message", - "numinlets" : 2, + "buffername" : "help.hpss.harmonic.1", + "id" : "obj-9", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 23.0, 278.0, 256.0, 64.0 ], + "waveformcolor" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ] + } + + } +, { + "box" : { + "buffername" : "help.hpss.src.1", + "id" : "obj-6", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 23.0, 187.0, 256.0, 64.0 ], + "waveformcolor" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ] + } + + } +, { + "box" : { + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-5", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.bufloader.maxpat", + "numinlets" : 0, "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], "outlettype" : [ "" ], - "patching_rect" : [ 134.0, 462.0, 34.0, 22.0 ], - "style" : "", - "text" : "start" + "patching_rect" : [ 23.0, 122.0, 290.0, 30.0 ], + "viewvisibility" : 1 } } , { "box" : { - "id" : "obj-12", - "local" : 1, - "maxclass" : "ezdac~", - "numinlets" : 2, + "args" : [ "bufhpss" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-46", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.learn.maxpat", + "numinlets" : 0, "numoutlets" : 0, - "patching_rect" : [ 158.75, 540.0, 45.0, 45.0 ], - "style" : "" + "offset" : [ 0.0, 0.0 ], + "patching_rect" : [ 588.25, 10.0, 230.0, 105.0 ], + "viewvisibility" : 1 } } , { "box" : { - "id" : "obj-10", - "maxclass" : "newobj", + "id" : "obj-44", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "signal", "bang" ], - "patching_rect" : [ 158.75, 510.0, 40.0, 22.0 ], - "style" : "", - "text" : "play~" + "numoutlets" : 0, + "patching_rect" : [ 377.75, 209.0, 148.0, 21.0 ], + "text" : "experiment with settings", + "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } } @@ -5431,8 +4209,9 @@ "embed" : 1, "enablehscroll" : 0, "enablevscroll" : 0, - "id" : "obj-13", + "id" : "obj-14", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", "numinlets" : 0, "numoutlets" : 1, @@ -5441,22 +4220,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], + "classnamespace" : "box", + "rect" : [ 480.0, 235.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 1, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -5475,166 +4255,131 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-2", + "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 6.0, 4.0, 89.0, 22.0 ], - "style" : "", - "text" : "loadmess path" + "patching_rect" : [ 10.0, 10.0, 75.0, 23.0 ], + "text" : "loadmess 0" } } , { "box" : { "comment" : "", - "id" : "obj-1", + "id" : "obj-15", "index" : 1, "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 130.5, 194.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 10.0, 218.0, 30.0, 30.0 ] } } , { "box" : { - "id" : "obj-48", - "maxclass" : "newobj", - "numinlets" : 1, + "id" : "obj-14", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 130.5, 167.833344, 97.0, 22.0 ], - "style" : "", - "text" : "prepend replace" + "patching_rect" : [ 10.0, 178.0, 58.0, 23.0 ], + "text" : "set $1, 1" } } , { "box" : { - "id" : "obj-45", + "id" : "obj-11", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 73.5, 113.833344, 87.0, 22.0 ], - "style" : "", - "text" : "prepend prefix" - } - - } -, { - "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", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "", "" ], - "parameter_enable" : 0, - "patching_rect" : [ 73.5, 140.833344, 133.0, 22.0 ], - "prefix" : "", - "presentation" : 1, - "presentation_rect" : [ 2.5, 2.833344, 282.0, 22.0 ], - "style" : "", - "types" : [ "WAVE", "AIFF" ] + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 10.0, 138.0, 202.0, 23.0 ], + "text" : "combine help.hpss. b @triggers 1" } } , { "box" : { - "id" : "obj-40", + "id" : "obj-7", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 73.5, 85.833344, 125.0, 22.0 ], - "style" : "", - "text" : "combine path /media/" + "patching_rect" : [ 10.0, 88.0, 236.0, 23.0 ], + "text" : "zl lookup src.1 harmonic.1 percussive.1" } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-37", - "maxclass" : "newobj", + "fontsize" : 12.0, + "id" : "obj-28", + "maxclass" : "live.tab", + "num_lines_patching" : 1, + "num_lines_presentation" : 3, "numinlets" : 1, - "numoutlets" : 5, - "outlettype" : [ "", "", "", "", "" ], - "patching_rect" : [ 56.0, 57.833344, 89.0, 23.0 ], - "style" : "", - "text" : "regexp (.+)/.+" - } + "numoutlets" : 3, + "outlettype" : [ "", "", "float" ], + "parameter_enable" : 1, + "patching_rect" : [ 10.0, 44.5, 172.5, 24.0 ], + "presentation" : 1, + "presentation_rect" : [ 8.0, 4.5, 82.5, 47.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_enum" : [ "source", "harmonic", "percussive" ], + "parameter_longname" : "live.tab[1]", + "parameter_mmax" : 2, + "parameter_shortname" : "live.tab", + "parameter_type" : 2, + "parameter_unitstyle" : 9 + } - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 6.0, 32.0, 69.0, 22.0 ], - "save" : [ "#N", "thispatcher", ";", "#Q", "end", ";" ], - "style" : "", - "text" : "thispatcher" + } +, + "varname" : "live.tab" } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 0 ], - "source" : [ "obj-23", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-37", 1 ] + "destination" : [ "obj-28", 0 ], + "source" : [ "obj-1", 0 ] } } , { "patchline" : { - "destination" : [ "obj-45", 0 ], - "source" : [ "obj-40", 0 ] + "destination" : [ "obj-14", 0 ], + "source" : [ "obj-11", 0 ] } } , { "patchline" : { - "destination" : [ "obj-48", 0 ], - "source" : [ "obj-44", 1 ] + "destination" : [ "obj-15", 0 ], + "source" : [ "obj-14", 0 ] } } , { "patchline" : { - "destination" : [ "obj-44", 0 ], - "source" : [ "obj-45", 0 ] + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-28", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-48", 0 ] + "destination" : [ "obj-11", 1 ], + "midpoints" : [ 19.5, 121.0, 202.5, 121.0 ], + "source" : [ "obj-7", 0 ] } } @@ -5642,8 +4387,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 ] } , @@ -5663,13 +4408,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -5690,10 +4435,65 @@ ] } , - "patching_rect" : [ 26.0, 265.067627, 286.0, 25.666656 ], + "patching_rect" : [ 452.375, 396.0, 96.5, 53.0 ], "viewvisibility" : 1 } + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-52", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 578.125, 396.0, 113.0, 25.0 ], + "text" : "audition results" + } + + } +, { + "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" : [ 554.625, 396.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-12", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 452.375, 516.0, 45.0, 45.0 ] + } + + } +, { + "box" : { + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 452.375, 476.0, 40.0, 23.0 ], + "text" : "play~" + } + } , { "box" : { @@ -5707,7 +4507,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 620.0, 125.0 ] + "patching_rect" : [ 10.0, 10.0, 576.25, 100.0 ] } } @@ -5718,21 +4518,20 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 378.75, 267.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 320.0, 170.0, 24.0, 24.0 ] } } , { "box" : { + "bubble" : 1, "id" : "obj-107", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 56.5, 242.067627, 91.0, 20.0 ], - "style" : "", - "text" : "select a source", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 312.0, 122.0, 113.0, 25.0 ], + "text" : "select a source" } } @@ -5749,9 +4548,8 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 29.0, 242.067627, 20.0, 20.0 ], + "patching_rect" : [ 431.0, 124.5, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -5766,8 +4564,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 436.25, 330.0, 278.0, 22.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 377.75, 280.0, 278.0, 23.0 ] } } @@ -5779,8 +4577,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 436.25, 306.0, 150.0, 22.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 377.75, 256.0, 150.0, 23.0 ] } } @@ -5792,8 +4590,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 436.25, 282.0, 150.0, 22.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 377.75, 232.0, 150.0, 23.0 ] } } @@ -5803,8 +4601,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 378.75, 458.0, 99.0, 20.0 ], - "style" : "", + "patching_rect" : [ 320.0, 412.0, 105.0, 21.0 ], "text" : "bang when done", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -5817,96 +4614,60 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 378.75, 426.0, 24.0, 24.0 ], - "style" : "" - } - - } -, { - "box" : { - "hidden" : 1, - "id" : "obj-62", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 383.25, 242.067627, 53.0, 20.0 ], - "style" : "", - "text" : "process", - "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-56", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 353.75, 242.067627, 20.0, 20.0 ], - "rounded" : 60.0, - "style" : "", - "text" : "2", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "patching_rect" : [ 320.0, 388.0, 24.0, 24.0 ] } } , { "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], "id" : "obj-7", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 26.0, 301.067627, 152.0, 22.0 ], - "style" : "", - "text" : "buffer~ bufhpss_help_src1" + "patching_rect" : [ 23.0, 162.0, 140.0, 23.0 ], + "text" : "buffer~ help.hpss.src.1" } } , { "box" : { + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], "id" : "obj-4", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 26.0, 355.067627, 159.0, 22.0 ], - "style" : "", - "text" : "buffer~ bufhpss_help_perc1" + "patching_rect" : [ 23.0, 344.0, 185.0, 23.0 ], + "text" : "buffer~ help.hpss.percussive.1" } } , { "box" : { + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 26.0, 328.067627, 163.0, 22.0 ], - "style" : "", - "text" : "buffer~ bufhpss_help_harm1" + "patching_rect" : [ 23.0, 253.0, 176.0, 23.0 ], + "text" : "buffer~ help.hpss.harmonic.1" } } , { "box" : { "id" : "obj-1", - "linecount" : 2, + "linecount" : 3, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 378.75, 369.0, 424.0, 35.0 ], - "style" : "", - "text" : "fluid.bufhpss~ @source bufhpss_help_src1 @harmonic bufhpss_help_harm1 @percussive bufhpss_help_perc1 @numchans 1" + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 320.0, 328.0, 362.0, 52.0 ], + "text" : "fluid.bufhpss~ @maxharmfiltersize 51 @maxpercfiltersize 51 @source help.hpss.src.1 @harmonic help.hpss.harmonic.1 @percussive help.hpss.percussive.1" } } @@ -5940,18 +4701,11 @@ "source" : [ "obj-113", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-13", 0 ] - } - } , { "patchline" : { "destination" : [ "obj-10", 0 ], - "midpoints" : [ 35.5, 501.5, 168.25, 501.5 ], + "midpoints" : [ 461.875, 466.5, 461.875, 466.5 ], "source" : [ "obj-14", 0 ] } @@ -5959,16 +4713,15 @@ , { "patchline" : { "destination" : [ "obj-10", 0 ], - "midpoints" : [ 178.5, 496.5, 168.25, 496.5 ], - "source" : [ "obj-15", 0 ] + "midpoints" : [ 564.125, 462.0, 461.875, 462.0 ], + "source" : [ "obj-22", 0 ] } } , { "patchline" : { - "destination" : [ "obj-10", 0 ], - "midpoints" : [ 143.5, 496.5, 168.25, 496.5 ], - "source" : [ "obj-16", 0 ] + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-5", 0 ] } } @@ -6000,8 +4753,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 ] } , @@ -6021,13 +4774,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -6048,16 +4801,15 @@ ] } , - "patching_rect" : [ 24.333336, 81.0, 49.0, 22.0 ], + "patching_rect" : [ 24.333335999999999, 81.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p basic", "varname" : "basic_tab" } @@ -6075,7 +4827,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 303.226532, 57.567627 ] + "patching_rect" : [ 10.0, 10.0, 303.22653200000002, 57.567627000000002 ] } } @@ -6088,22 +4840,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 0.0, 26.0, 1002.0, 685.0 ], + "classnamespace" : "box", + "rect" : [ 0.0, 26.0, 992.0, 751.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -6123,20 +4876,20 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ ], "lines" : [ ] } , - "patching_rect" : [ 152.0, 256.0, 50.0, 22.0 ], + "patching_rect" : [ 152.0, 256.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p ?", "varname" : "q_tab" } @@ -6154,74 +4907,36 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 303.226532, 57.567627 ] + "patching_rect" : [ 10.0, 10.0, 303.22653200000002, 57.567627000000002 ] } } ], "lines" : [ ], "parameters" : { - "obj-2::obj-24::obj-28" : [ "live.tab[4]", "live.tab", 0 ], "obj-11::obj-14::obj-28" : [ "live.tab[2]", "live.tab", 0 ], "obj-12::obj-14::obj-28" : [ "live.tab[3]", "live.tab", 0 ], "obj-1::obj-14::obj-28" : [ "live.tab[1]", "live.tab", 0 ], - "obj-4::obj-39" : [ "live.text", "live.text", 0 ] + "obj-2::obj-24::obj-28" : [ "live.tab[4]", "live.tab", 0 ], + "obj-4::obj-39" : [ "live.text", "live.text", 0 ], + "parameterbanks" : { + "0" : { + "index" : 0, + "name" : "", + "parameters" : [ "-", "-", "-", "-", "-", "-", "-", "-" ] + } + + } +, + "inherited_shortname" : 1 } , - "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.flucomaorg.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "helpstarter.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid.hpss.gui.js", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", - "patcherrelativepath" : ".", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid_decomposition.blocking.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "fluid.bufhpss~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.bufcompose~.mxo", - "type" : "iLaX" - } - ], "autosave" : 0, "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 ] } , @@ -6241,13 +4956,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] diff --git a/help/fluid.bufmelbands~.maxhelp b/help/fluid.bufmelbands~.maxhelp index 9d1ee04fa..6d00568b0 100644 --- a/help/fluid.bufmelbands~.maxhelp +++ b/help/fluid.bufmelbands~.maxhelp @@ -2,22 +2,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 100.0, 100.0, 771.0, 759.0 ], + "classnamespace" : "box", + "rect" : [ 100.0, 100.0, 782.0, 761.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -38,33 +39,290 @@ "subpatcher_template" : "", "showrootpatcherontab" : 0, "showontab" : 0, + "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 ], - "style" : "", - "text" : "fluid_decomposition.blocking fluid.bufmelbands~" + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 0.0, 26.0, 782.0, 735.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" : { + "id" : "obj-11", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 120.0, 250.0, 117.0, 23.0 ], + "text" : "buffer u138011254" + } + + } +, { + "box" : { + "id" : "obj-9", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 10.0, 62.0, 341.0, 21.0 ], + "text" : "Visualising mel bands as a spectrum with fluid.waveform~", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-8", + "linecount" : 5, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 380.0, 172.0, 150.0, 79.0 ], + "text" : "Because no @features are set, an output buffer is automatically assigned for us that we can then visualise", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 20.0, 200.0, 354.0, 23.0 ], + "text" : "fluid.bufmelbands~ @source help.mel.2.src @numbands 40" + } + + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 20.0, 250.0, 97.0, 23.0 ], + "text" : "clear, image $2" + } + + } +, { + "box" : { + "filename" : "fluid.waveform~", + "id" : "obj-1", + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 290.0, 700.0, 190.0 ] + } + + } +, { + "box" : { + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-16", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.bufloader.maxpat", + "numinlets" : 0, + "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "" ], + "patching_rect" : [ 20.0, 110.0, 240.0, 30.0 ], + "viewvisibility" : 1 + } + + } +, { + "box" : { + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 20.0, 150.0, 134.0, 23.0 ], + "text" : "buffer~ help.mel.2.src" + } + + } +, { + "box" : { + "border" : 0, + "filename" : "helpdetails.js", + "id" : "obj-4", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufmelbands~" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 410.0, 50.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "midpoints" : [ 144.5, 186.0, 29.5, 186.0 ], + "source" : [ "obj-13", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-13", 0 ], + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 1 ], + "midpoints" : [ 29.5, 237.0, 227.5, 237.0 ], + "order" : 0, + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "order" : 1, + "source" : [ "obj-5", 0 ] + } + + } + ], + "styles" : [ { + "name" : "max6box", + "default" : { + "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ], + "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ], + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6inlet", + "default" : { + "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6message", + "default" : { + "bgfillcolor" : { + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], + "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], + "proportion" : 0.39, + "type" : "gradient" + } +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } +, + "parentstyle" : "max6box", + "multi" : 0 + } +, { + "name" : "max6outlet", + "default" : { + "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } + ] + } +, + "patching_rect" : [ 80.0, 140.0, 174.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "fontsize" : 13.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"visualising the mel bands\"", + "varname" : "basic_tab[1]" } } , { "box" : { - "id" : "obj-3", + "id" : "obj-4", "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 - } -, - "style" : "", - "text" : "js helpstarter.js fluid.bufmelbands~" + "numinlets" : 0, + "numoutlets" : 0, + "patching_rect" : [ 170.333327999999995, 219.666686999999996, 288.0, 23.0 ], + "text" : "fluid_decomposition.blocking fluid.bufmelbands~" } } @@ -77,22 +335,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 0.0, 26.0, 771.0, 733.0 ], + "classnamespace" : "box", + "rect" : [ 100.0, 126.0, 782.0, 735.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -112,14 +371,14 @@ "style" : "", "subpatcher_template" : "", "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 ], - "style" : "", + "patching_rect" : [ 3.000008, 590.5, 68.0, 21.0 ], "text" : "ch2 bands", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -131,8 +390,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 3.000008, 443.5, 66.0, 20.0 ], - "style" : "", + "patching_rect" : [ 3.000008, 443.5, 68.0, 21.0 ], "text" : "ch1 bands", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -146,7 +404,14 @@ "maxclass" : "live.line", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 75.500008, 522.5, 5.0, 132.0 ] + "patching_rect" : [ 75.500007999999994, 522.5, 5.0, 132.0 ], + "saved_attribute_attributes" : { + "linecolor" : { + "expression" : "" + } + + } + } } @@ -158,7 +423,14 @@ "maxclass" : "live.line", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 75.500008, 390.5, 5.0, 126.0 ] + "patching_rect" : [ 75.500007999999994, 390.5, 5.0, 126.0 ], + "saved_attribute_attributes" : { + "linecolor" : { + "expression" : "" + } + + } + } } @@ -169,8 +441,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 365.5, 703.0, 156.0, 22.0 ], - "style" : "", + "patching_rect" : [ 365.5, 703.0, 166.0, 23.0 ], "text" : "buffer~ bufmel_help_feats2" } @@ -187,7 +458,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 409.315979, 57.567627 ] + "patching_rect" : [ 10.0, 10.0, 409.280029296875, 57.599853515625 ] } } @@ -198,8 +469,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 155.158005, 281.0, 60.0, 22.0 ], - "style" : "", + "patching_rect" : [ 155.158005000000003, 281.0, 62.0, 23.0 ], "text" : "loadbang" } @@ -211,8 +481,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 11.0, 339.5, 56.0, 22.0 ], - "style" : "", + "patching_rect" : [ 11.0, 339.5, 58.0, 23.0 ], "text" : "deferlow" } @@ -224,8 +493,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 11.0, 262.0, 72.0, 22.0 ], - "style" : "", + "patching_rect" : [ 11.0, 262.0, 75.0, 23.0 ], "text" : "loadmess 2" } @@ -237,8 +505,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 11.0, 314.0, 63.0, 22.0 ], - "style" : "", + "patching_rect" : [ 11.0, 314.0, 65.0, 23.0 ], "text" : "vzoom $1" } @@ -252,8 +519,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 11.0, 290.0, 50.0, 22.0 ], - "style" : "" + "patching_rect" : [ 11.0, 290.0, 50.0, 23.0 ] } } @@ -264,8 +530,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 134.158005, 323.0, 165.0, 22.0 ], - "style" : "", + "patching_rect" : [ 134.158005000000003, 323.0, 176.0, 23.0 ], "text" : "setbuffer bufmel_help_feats2" } @@ -279,7 +544,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 85.333344, 390.5, 673.333313, 264.0 ] + "patching_rect" : [ 85.333343999999997, 390.5, 673.333312999999976, 264.0 ] } } @@ -289,8 +554,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 352.5, 361.0, 157.0, 20.0 ], - "style" : "", + "patching_rect" : [ 352.5, 361.0, 157.0, 21.0 ], "text" : "the stereo is preserved.", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -303,8 +567,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 11.0, 158.0, 56.0, 22.0 ], - "style" : "", + "patching_rect" : [ 11.0, 158.0, 58.0, 23.0 ], "text" : "deferlow" } @@ -316,8 +579,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 11.0, 134.0, 60.0, 22.0 ], - "style" : "", + "patching_rect" : [ 11.0, 134.0, 62.0, 23.0 ], "text" : "loadbang" } @@ -328,10 +590,9 @@ "linecount" : 4, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 11.0, 182.0, 270.0, 62.0 ], - "style" : "", + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 11.0, 182.0, 270.0, 67.0 ], "text" : "fluid.bufcompose~ @source bufmel_help_src3 @startframe 555000 @numframes 468335 @deststartchan 1 @destination bufmel_help_src2" } @@ -343,8 +604,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 10.0, 703.0, 351.0, 22.0 ], - "style" : "", + "patching_rect" : [ 10.0, 703.0, 378.0, 23.0 ], "text" : "buffer~ bufmel_help_src3 Tremblay-AaS-AcousticStrums-M.wav" } @@ -356,8 +616,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 322.0, 133.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 322.0, 133.0, 24.0, 24.0 ] } } @@ -367,8 +627,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 41.0, 104.0, 240.0, 20.0 ], - "style" : "", + "patching_rect" : [ 41.0, 104.0, 257.0, 21.0 ], "text" : "an exagerated stereo source is composited", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -389,7 +648,6 @@ "parameter_enable" : 0, "patching_rect" : [ 13.5, 104.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -401,8 +659,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 352.5, 227.0, 150.0, 20.0 ], - "style" : "", + "patching_rect" : [ 352.5, 227.0, 150.0, 21.0 ], "text" : "bang when done", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -423,7 +680,6 @@ "parameter_enable" : 0, "patching_rect" : [ 652.0, 235.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -436,8 +692,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 322.0, 225.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 322.0, 225.0, 24.0, 24.0 ] } } @@ -447,8 +703,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 348.0, 104.0, 53.0, 20.0 ], - "style" : "", + "patching_rect" : [ 348.0, 104.0, 54.0, 21.0 ], "text" : "process", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -469,7 +724,6 @@ "parameter_enable" : 0, "patching_rect" : [ 322.0, 104.0, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -482,8 +736,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 610.0, 235.0, 33.0, 22.0 ], - "style" : "", + "patching_rect" : [ 610.0, 235.0, 33.0, 23.0 ], "text" : "stop" } @@ -495,8 +748,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 575.0, 235.0, 34.0, 22.0 ], - "style" : "", + "patching_rect" : [ 575.0, 235.0, 34.0, 23.0 ], "text" : "start" } @@ -508,8 +760,7 @@ "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 575.0, 326.0, 45.0, 45.0 ], - "style" : "" + "patching_rect" : [ 575.0, 326.0, 45.0, 45.0 ] } } @@ -520,8 +771,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "signal", "signal", "bang" ], - "patching_rect" : [ 575.0, 277.0, 148.0, 22.0 ], - "style" : "", + "patching_rect" : [ 575.0, 277.0, 157.0, 23.0 ], "text" : "play~ bufmel_help_src2 2" } @@ -533,8 +783,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 10.0, 677.0, 375.0, 22.0 ], - "style" : "", + "patching_rect" : [ 10.0, 677.0, 403.0, 23.0 ], "text" : "buffer~ bufmel_help_src2 Tremblay-SA-UprightPianoPedalWide.wav" } @@ -545,10 +794,9 @@ "linecount" : 2, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 322.0, 182.0, 340.0, 35.0 ], - "style" : "", + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 322.0, 182.0, 340.0, 38.0 ], "text" : "fluid.bufmelbands~ 10 @source bufmel_help_src2 @features bufmel_help_feats2" } @@ -578,7 +826,7 @@ , { "patchline" : { "destination" : [ "obj-3", 0 ], - "midpoints" : [ 164.658005, 312.5, 143.658005, 312.5 ], + "midpoints" : [ 164.658005000000003, 312.5, 143.658005000000003, 312.5 ], "source" : [ "obj-11", 0 ] } @@ -628,7 +876,7 @@ , { "patchline" : { "destination" : [ "obj-46", 0 ], - "midpoints" : [ 143.658005, 371.75, 94.833344, 371.75 ], + "midpoints" : [ 143.658005000000003, 371.75, 94.833343999999997, 371.75 ], "source" : [ "obj-3", 0 ] } @@ -636,7 +884,7 @@ , { "patchline" : { "destination" : [ "obj-46", 0 ], - "midpoints" : [ 20.5, 373.5, 94.833344, 373.5 ], + "midpoints" : [ 20.5, 373.5, 94.833343999999997, 373.5 ], "source" : [ "obj-4", 0 ] } @@ -651,7 +899,7 @@ , { "patchline" : { "destination" : [ "obj-3", 0 ], - "midpoints" : [ 331.5, 257.5, 143.658005, 257.5 ], + "midpoints" : [ 331.5, 257.5, 143.658005000000003, 257.5 ], "source" : [ "obj-66", 0 ] } @@ -667,8 +915,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 ] } , @@ -688,13 +936,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -715,16 +963,15 @@ ] } , - "patching_rect" : [ 80.666672, 140.333313, 88.0, 22.0 ], + "patching_rect" : [ 130.0, 190.0, 92.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p multichannel" } @@ -738,22 +985,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 100.0, 126.0, 771.0, 733.0 ], + "classnamespace" : "box", + "rect" : [ 0.0, 26.0, 782.0, 735.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -773,22 +1021,50 @@ "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, + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-3", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 694.5, 220.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "5", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-1", + "maxclass" : "comment", + "numinlets" : 1, "numoutlets" : 0, - "offset" : [ -10.0, -8.0 ], - "patching_rect" : [ 609.75, 684.0, 156.0, 42.0 ], - "viewvisibility" : 1 + "patching_rect" : [ 333.0, 260.0, 93.0, 25.0 ], + "text" : "Do analysis" + } + + } +, { + "box" : { + "bubble" : 1, + "bubbleside" : 2, + "id" : "obj-61", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 20.0, 280.0, 163.0, 55.0 ], + "text" : "Use your mouse to scrub through the source sound" } } @@ -797,7 +1073,7 @@ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-11", + "id" : "obj-62", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -805,9 +1081,40 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 416.0, 150.666656, 20.0, 20.0 ], + "patching_rect" : [ 428.0, 262.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-59", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 312.0, 131.25, 189.0, 25.0 ], + "text" : "Load a sound of your choice" + } + + } +, { + "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" : [ 503.0, 133.75, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -815,32 +1122,107 @@ } , { "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-40", - "lockeddragscroll" : 0, - "maxclass" : "bpatcher", - "numinlets" : 0, + "bubble" : 1, + "id" : "obj-57", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 529.5, 211.5, 163.0, 40.0 ], + "text" : "Modify the number of bands in the analysis" + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-58", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 185.0, 287.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "4", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-56", + "linecount" : 4, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 40.0, 448.0, 172.0, 65.0 ], + "text" : "Using a multislider we lookup the index of analysis for the selected moment of time from the source buffer.", + "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-53", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 477.5, 180.0, 103.0, 23.0 ], + "text" : "loadmess set 40" + } + + } +, { + "box" : { + "id" : "obj-52", + "maxclass" : "number", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 477.5, 220.0, 50.0, 23.0 ] + } + + } +, { + "box" : { + "id" : "obj-50", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, - "offset" : [ 0.0, 0.0 ], "outlettype" : [ "" ], + "patching_rect" : [ 477.5, 260.0, 123.0, 23.0 ], + "text" : "numbands $1, bang" + } + + } +, { + "box" : { + "id" : "obj-69", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "list" ], "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], + "classnamespace" : "box", + "rect" : [ 935.0, 203.0, 312.0, 335.0 ], "bglocked" : 0, - "openinpresentation" : 1, + "openinpresentation" : 0, "default_fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Arial", @@ -865,756 +1247,1405 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, + "id" : "obj-5", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 6.0, 4.0, 89.0, 22.0 ], - "style" : "", - "text" : "loadmess path" + "patching_rect" : [ 18.0, 211.0, 113.0, 22.0 ], + "text" : "startframe $1, bang" } } , { "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 130.5, 194.0, 30.0, 30.0 ], - "style" : "" + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "list" ], + "patching_rect" : [ 18.0, 255.0, 276.0, 22.0 ], + "text" : "fluid.buf2list @source help.mel.1.features @axis 1" } } , { "box" : { - "id" : "obj-48", + "id" : "obj-55", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 130.5, 167.833344, 97.0, 22.0 ], - "style" : "", - "text" : "prepend replace" + "patching_rect" : [ 18.0, 169.0, 39.0, 22.0 ], + "text" : "round" } } , { "box" : { - "id" : "obj-45", + "id" : "obj-52", "maxclass" : "newobj", "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 18.0, 49.0, 49.0, 22.0 ], + "text" : "t f b" + } + + } +, { + "box" : { + "id" : "obj-51", + "maxclass" : "newobj", + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 73.5, 113.833344, 87.0, 22.0 ], - "style" : "", - "text" : "prepend prefix" + "outlettype" : [ "float" ], + "patching_rect" : [ 18.0, 129.0, 49.0, 22.0 ], + "text" : "* 1." } } , { "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", + "id" : "obj-43", + "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 3, - "outlettype" : [ "int", "", "" ], - "parameter_enable" : 0, - "patching_rect" : [ 73.5, 140.833344, 133.0, 22.0 ], - "prefix" : "", - "presentation" : 1, - "presentation_rect" : [ 2.5, 2.833344, 282.0, 22.0 ], - "style" : "", - "types" : [ "WAVE", "AIFF" ] + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 48.0, 99.0, 135.0, 22.0 ], + "text" : "getattr samps @listen 0" } } , { "box" : { - "id" : "obj-40", + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], + "id" : "obj-42", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 73.5, 85.833344, 125.0, 22.0 ], - "style" : "", - "text" : "combine path /media/" + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 106.0, 129.0, 151.0, 22.0 ], + "text" : "buffer~ help.mel.1.features" } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-37", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 5, - "outlettype" : [ "", "", "", "", "" ], - "patching_rect" : [ 56.0, 57.833344, 89.0, 23.0 ], - "style" : "", - "text" : "regexp (.+)/.+" + "comment" : "", + "id" : "obj-67", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 18.0, 8.0, 30.0, 30.0 ] } } , { "box" : { - "id" : "obj-23", - "maxclass" : "newobj", + "comment" : "", + "id" : "obj-68", + "index" : 1, + "maxclass" : "outlet", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 6.0, 32.0, 69.0, 22.0 ], - "save" : [ "#N", "thispatcher", ";", "#Q", "end", ";" ], - "style" : "", - "text" : "thispatcher" + "numoutlets" : 0, + "patching_rect" : [ 18.0, 295.0, 30.0, 30.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-2", 0 ] + "destination" : [ "obj-68", 0 ], + "source" : [ "obj-3", 0 ] } } , { "patchline" : { - "destination" : [ "obj-37", 0 ], - "source" : [ "obj-23", 1 ] + "destination" : [ "obj-42", 0 ], + "source" : [ "obj-43", 1 ] } } , { "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-37", 1 ] + "destination" : [ "obj-51", 1 ], + "source" : [ "obj-43", 0 ] } } , { "patchline" : { - "destination" : [ "obj-45", 0 ], - "source" : [ "obj-40", 0 ] + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-5", 0 ] } } , { "patchline" : { - "destination" : [ "obj-48", 0 ], - "source" : [ "obj-44", 1 ] + "destination" : [ "obj-55", 0 ], + "source" : [ "obj-51", 0 ] } } , { "patchline" : { - "destination" : [ "obj-44", 0 ], - "source" : [ "obj-45", 0 ] + "destination" : [ "obj-43", 0 ], + "source" : [ "obj-52", 1 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-48", 0 ] + "destination" : [ "obj-51", 0 ], + "source" : [ "obj-52", 0 ] } } - ], - "styles" : [ { - "name" : "max6box", - "default" : { - "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" : "", - "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 ] + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-55", 0 ] } -, - "parentstyle" : "max6box", - "multi" : 0 + } , { - "name" : "max6outlet", - "default" : { - "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] + "patchline" : { + "destination" : [ "obj-52", 0 ], + "source" : [ "obj-67", 0 ] } -, - "parentstyle" : "", - "multi" : 0 + } ] } , - "patching_rect" : [ 15.5, 170.666656, 286.0, 25.666656 ], - "viewvisibility" : 1 + "patching_rect" : [ 20.0, 418.0, 111.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"feature lookup\"" } } , { "box" : { - "border" : 0, - "filename" : "helpdetails.js", - "id" : "obj-4", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufmelbands~" ], - "maxclass" : "jsui", + "bgcolor" : [ 0.2, 0.2, 0.2, 0.0 ], + "contdata" : 1, + "id" : "obj-30", + "maxclass" : "multislider", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numoutlets" : 2, + "orientation" : 0, + "outlettype" : [ "", "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 620.0, 125.0 ] + "patching_rect" : [ 20.0, 340.0, 256.0, 64.0 ], + "setminmax" : [ 0.0, 1.0 ], + "slidercolor" : [ 1.0, 0.792156862745098, 0.0, 1.0 ] } } , { "box" : { - "id" : "obj-25", + "buffername" : "help.mel.1.src", + "id" : "obj-28", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 20.0, 340.0, 256.0, 64.0 ], + "setmode" : 3 + } + + } +, { + "box" : { + "id" : "obj-26", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 516.0, 401.666656, 56.0, 22.0 ], - "style" : "", - "text" : "deferlow" + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 20.0, 210.0, 163.0, 23.0 ], + "text" : "buffer~ help.mel.1.features" } } , { "box" : { - "id" : "obj-23", - "maxclass" : "newobj", + "id" : "obj-24", + "maxclass" : "button", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 364.0, 369.666656, 60.0, 22.0 ], - "style" : "", - "text" : "loadbang" + "parameter_enable" : 0, + "patching_rect" : [ 307.0, 388.0, 24.0, 24.0 ] } } , { "box" : { - "buffername" : "bufmel_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 ], - "style" : "" + "id" : "obj-21", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 307.0, 260.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-27", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 516.0, 329.166656, 72.0, 22.0 ], - "style" : "", - "text" : "loadmess 2" + "args" : [ "melbands" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-46", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.learn.maxpat", + "numinlets" : 0, + "numoutlets" : 0, + "offset" : [ 0.0, 0.0 ], + "patching_rect" : [ 420.0, 10.0, 238.0, 100.0 ], + "viewvisibility" : 1 } } , { "box" : { + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, "id" : "obj-16", - "maxclass" : "message", - "numinlets" : 2, + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.bufloader.maxpat", + "numinlets" : 0, "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], "outlettype" : [ "" ], - "patching_rect" : [ 516.0, 378.166656, 63.0, 22.0 ], - "style" : "", - "text" : "vzoom $1" + "patching_rect" : [ 20.0, 130.0, 290.0, 27.5 ], + "viewvisibility" : 1 } } , { "box" : { - "format" : 6, - "id" : "obj-17", - "maxclass" : "flonum", + "id" : "obj-13", + "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 516.0, 353.166656, 50.0, 22.0 ], - "style" : "" + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 20.0, 170.0, 134.0, 23.0 ], + "text" : "buffer~ help.mel.1.src" } } , { "box" : { - "id" : "obj-2", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 347.0, 401.666656, 165.0, 22.0 ], - "style" : "", - "text" : "setbuffer bufmel_help_feats1" + "id" : "obj-15", + "linecount" : 4, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 320.0, 519.0, 258.0, 65.0 ], + "text" : "This example uses mel bands as a resynthesis / vocoder. Each mel band drives an oscillator that has its frequency determined by the spacing of the bands.", + "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } } , { "box" : { - "filename" : "fluid.bufview.js", - "id" : "obj-46", - "maxclass" : "jsui", + "bubble" : 1, + "id" : "obj-9", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 469.5, 566.0, 210.0 ] + "numoutlets" : 0, + "patching_rect" : [ 69.0, 600.0, 77.0, 25.0 ], + "text" : "Audio on" } } , { "box" : { - "attr" : "fftsettings", - "displaymode" : 3, - "id" : "obj-53", - "maxclass" : "attrui", + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-54", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 429.0, 244.666656, 278.0, 22.0 ], - "style" : "" + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 150.0, 602.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-47", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 45.0, 148.666656, 150.0, 20.0 ], - "style" : "", - "text" : "select a source" - } + "id" : "obj-33", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 563.0, 255.0, 558.0, 539.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" : "", + "assistshowspatchername" : 0, + "boxes" : [ { + "box" : { + "id" : "obj-5", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 123.0, 272.0, 50.0, 23.0 ], + "text" : "size $1" + } + + } +, { + "box" : { + "id" : "obj-4", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 84.0, 67.5, 29.5, 23.0 ], + "text" : "$1" + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 110.0, 73.0, 23.0 ], + "text" : "zl.slice 120" + } + + } +, { + "box" : { + "id" : "obj-24", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 476.0, 166.0, 746.0, 590.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" : "", + "assistshowspatchername" : 0, + "boxes" : [ { + "box" : { + "id" : "obj-3", + "linecount" : 10, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 370.0, 280.0, 176.0, 152.0 ], + "text" : "Mel bands are like a spectrum where each \"bin\" will have a centre frequency. \n\nThis subpatch calculates the centre frequency of each bin, based on how many mel bands have been used and the minimum and maximum frequencies", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 160.0, 212.0, 311.0, 21.0 ], + "text" : "synchronise number of bands and two ranges of mel", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 10.0, 53.0, 209.500000000000028, 23.0 ], + "text" : "unjoin 3" + } + + } +, { + "box" : { + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 150.0, 320.0, 29.5, 23.0 ], + "text" : "+ 1" + } + + } +, { + "box" : { + "id" : "obj-103", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 270.0, 483.0, 171.0, 21.0 ], + "text" : "converts them all back in Hz", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-100", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 305.999938999999983, 131.0, 116.0, 21.0 ], + "text" : "converts Hz to Mel", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-95", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 23.5, 446.0, 55.0, 23.0 ], + "text" : "zl.group" + } + + } +, { + "box" : { + "id" : "obj-94", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 38.0, 402.0, 242.0, 23.0 ], + "text" : "expr ($f1 * $f2) + $f3" + } + + } +, { + "box" : { + "id" : "obj-91", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 23.5, 482.0, 242.0, 23.0 ], + "text" : "vexpr (exp($f1 / 1127.01048) - 1. ) * 700." + } + + } +, { + "box" : { + "id" : "obj-89", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "int" ], + "patching_rect" : [ 10.0, 360.0, 47.0, 23.0 ], + "text" : "uzi 1 1" + } + + } +, { + "box" : { + "id" : "obj-88", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 10.0, 259.0, 29.5, 23.0 ], + "text" : "t i i" + } + + } +, { + "box" : { + "id" : "obj-86", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 150.0, 360.0, 30.0, 23.0 ], + "text" : "!/ 0." + } + + } +, { + "box" : { + "id" : "obj-82", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 193.0, 320.0, 31.0, 23.0 ], + "text" : "!- 0." + } + + } +, { + "box" : { + "id" : "obj-81", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 10.0, 210.0, 146.0, 23.0 ], + "text" : "bondo 3" + } + + } +, { + "box" : { + "id" : "obj-80", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 137.0, 167.0, 228.0, 23.0 ], + "text" : "expr 1127.010498 * log(($f1/700.) +1.)" + } + + } +, { + "box" : { + "id" : "obj-71", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 74.0, 130.0, 228.0, 23.0 ], + "text" : "expr 1127.010498 * log(($f1/700.) +1.)" + } + + } +, { + "box" : { + "id" : "obj-65", + "maxclass" : "number", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 90.0, 50.0, 23.0 ] + } + + } +, { + "box" : { + "format" : 6, + "id" : "obj-16", + "maxclass" : "flonum", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 137.0, 90.0, 109.0, 23.0 ] + } + + } +, { + "box" : { + "format" : 6, + "id" : "obj-61", + "maxclass" : "flonum", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 74.0, 90.0, 60.0, 23.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-18", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 10.0, 10.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-23", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 23.5, 520.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-86", 0 ], + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-80", 0 ], + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "source" : [ "obj-5", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-61", 0 ], + "source" : [ "obj-5", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-65", 0 ], + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-71", 0 ], + "source" : [ "obj-61", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-81", 0 ], + "source" : [ "obj-65", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-81", 1 ], + "source" : [ "obj-71", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-81", 2 ], + "source" : [ "obj-80", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-82", 1 ], + "midpoints" : [ 146.5, 306.0, 214.5, 306.0 ], + "source" : [ "obj-81", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-82", 0 ], + "midpoints" : [ 83.0, 306.0, 202.5, 306.0 ], + "order" : 1, + "source" : [ "obj-81", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-88", 0 ], + "midpoints" : [ 19.5, 234.0, 19.5, 234.0 ], + "source" : [ "obj-81", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-94", 2 ], + "midpoints" : [ 83.0, 306.0, 270.5, 306.0 ], + "order" : 0, + "source" : [ "obj-81", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-86", 1 ], + "source" : [ "obj-82", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-94", 1 ], + "source" : [ "obj-86", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "midpoints" : [ 30.0, 306.0, 159.5, 306.0 ], + "source" : [ "obj-88", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-89", 0 ], + "source" : [ "obj-88", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-94", 0 ], + "source" : [ "obj-89", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-95", 0 ], + "source" : [ "obj-89", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 0 ], + "source" : [ "obj-91", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-95", 0 ], + "midpoints" : [ 47.5, 426.0, 33.0, 426.0 ], + "source" : [ "obj-94", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-91", 0 ], + "source" : [ "obj-95", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 201.0, 110.0, 185.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "fontsize" : 13.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"centre frequency calculator\"" + } + + } +, { + "box" : { + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 272.0, 77.0, 23.0 ], + "text" : "prepend set" + } + + } +, { + "box" : { + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 30.0, 150.0, 45.0, 23.0 ], + "text" : "t b l" + } + + } +, { + "box" : { + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 230.0, 45.0, 23.0 ], + "text" : "zl.lace" + } + + } +, { + "box" : { + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 190.0, 190.0, 23.0 ], + "text" : "zl.reg" + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 4, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 30.0, 312.0, 143.0, 23.0 ], + "text" : "ioscbank~ 120 64 4096" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-29", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "list" ], + "patching_rect" : [ 30.0, 12.5, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-30", + "index" : 2, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 201.0, 12.5, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-31", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 30.0, 360.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-31", 0 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "midpoints" : [ 39.5, 216.0, 39.5, 216.0 ], + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "source" : [ "obj-13", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 1 ], + "midpoints" : [ 65.5, 174.0, 15.0, 174.0, 15.0, 225.0, 65.5, 225.0 ], + "source" : [ "obj-13", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-13", 0 ], + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 1 ], + "source" : [ "obj-24", 0 ] + } - } -, { - "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-7", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 17.5, 148.666656, 20.0, 20.0 ], - "rounded" : 60.0, - "style" : "", - "text" : "1", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-29", 0 ] + } - } -, { - "box" : { - "id" : "obj-52", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 89.5, 313.166656, 164.0, 20.0 ], - "style" : "", - "text" : "play the source" - } + } +, { + "patchline" : { + "destination" : [ "obj-24", 0 ], + "order" : 0, + "source" : [ "obj-30", 0 ] + } - } -, { - "box" : { - "id" : "obj-48", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 347.0, 150.666656, 53.0, 20.0 ], - "style" : "", - "text" : "process" - } + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "midpoints" : [ 210.5, 54.0, 93.5, 54.0 ], + "order" : 2, + "source" : [ "obj-30", 0 ] + } - } -, { - "box" : { - "id" : "obj-44", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 439.5, 150.666656, 163.0, 20.0 ], - "style" : "", - "text" : "optional: change parameters" - } + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "midpoints" : [ 210.5, 96.0, 186.0, 96.0, 186.0, 177.0, 231.0, 177.0, 231.0, 258.0, 132.5, 258.0 ], + "order" : 1, + "source" : [ "obj-30", 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" : [ 319.0, 150.666656, 20.0, 20.0 ], - "rounded" : 60.0, - "style" : "", - "text" : "3", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-2", 1 ], + "source" : [ "obj-4", 0 ] + } - } -, { - "box" : { - "id" : "obj-38", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 347.0, 172.666656, 24.0, 24.0 ], - "style" : "" - } + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 132.5, 297.0, 39.5, 297.0 ], + "source" : [ "obj-5", 0 ] + } - } -, { - "box" : { - "id" : "obj-15", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 52.5, 313.166656, 33.0, 22.0 ], - "style" : "", - "text" : "stop" + } + ] + } +, + "patching_rect" : [ 20.0, 540.0, 77.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "fontsize" : 13.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p oscillators" } } , { "box" : { - "id" : "obj-14", - "maxclass" : "message", - "numinlets" : 2, + "id" : "obj-25", + "maxclass" : "newobj", + "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 17.5, 313.166656, 34.0, 22.0 ], - "style" : "", - "text" : "start" + "patching_rect" : [ 307.0, 488.0, 113.0, 23.0 ], + "text" : "pak 120 20 20000" } } , { "box" : { - "id" : "obj-12", + "id" : "obj-5", "local" : 1, "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 17.5, 404.166656, 45.0, 45.0 ], - "style" : "" - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "signal", "signal", "bang" ], - "patching_rect" : [ 17.5, 355.166656, 148.0, 22.0 ], - "style" : "", - "text" : "play~ bufmel_help_src1 2" + "patching_rect" : [ 20.0, 590.0, 45.0, 45.0 ] } } , { "box" : { - "id" : "obj-42", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 45.0, 202.166656, 50.0, 22.0 ], - "style" : "", - "text" : "replace" - } - - } -, { - "box" : { - "id" : "obj-5", + "fontsize" : 13.0, + "id" : "obj-2", + "linecount" : 2, "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 15.5, 235.166656, 166.0, 22.0 ], - "style" : "", - "text" : "buffer~ bufmel_help_src1 1 1" + "outlettype" : [ "", "" ], + "patching_rect" : [ 307.0, 340.0, 388.0, 38.0 ], + "text" : "fluid.bufmelbands~ 120 @source help.mel.1.src @features help.mel.1.features @minfreq 20 @maxfreq 20000 @numchans 1" } } , { "box" : { + "fontsize" : 13.0, "id" : "obj-8", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 347.0, 332.166656, 24.0, 24.0 ], - "style" : "" - } - - } -, { - "box" : { - "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 15.5, 265.666656, 166.0, 22.0 ], - "style" : "", - "text" : "buffer~ bufmel_help_feats1 1" + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 420.666624999999954, 428.0, 94.0, 23.0 ], + "text" : "getattr minfreq" } } , { "box" : { - "id" : "obj-1", - "linecount" : 2, + "fontsize" : 13.0, + "id" : "obj-7", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 347.0, 276.666656, 340.0, 35.0 ], - "style" : "", - "text" : "fluid.bufmelbands~ 10 @source bufmel_help_src1 @features bufmel_help_feats1 @numbands 10" + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 516.666624999999954, 428.0, 98.0, 23.0 ], + "text" : "getattr maxfreq" } } , { "box" : { - "attr" : "maxfreq", + "fontsize" : 13.0, "id" : "obj-6", - "maxclass" : "attrui", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 429.0, 220.666656, 150.0, 22.0 ], - "style" : "" + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 307.0, 428.0, 112.0, 23.0 ], + "text" : "getattr numbands" } } , { "box" : { - "attr" : "minfreq", - "id" : "obj-9", - "maxclass" : "attrui", + "border" : 0, + "filename" : "helpdetails.js", + "id" : "obj-4", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufmelbands~" ], + "maxclass" : "jsui", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 429.0, 196.666656, 150.0, 22.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 410.0, 100.0 ] } } -, { - "box" : { - "attr" : "numbands", - "id" : "obj-13", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 429.0, 172.666656, 150.0, 22.0 ], - "style" : "" + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-13", 0 ], + "source" : [ "obj-16", 0 ] } } - ], - "lines" : [ { +, { "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-1", 0 ] + "destination" : [ "obj-24", 0 ], + "source" : [ "obj-2", 0 ] } } , { "patchline" : { - "destination" : [ "obj-12", 1 ], - "source" : [ "obj-10", 1 ] + "destination" : [ "obj-2", 0 ], + "midpoints" : [ 316.5, 285.0, 316.5, 285.0 ], + "source" : [ "obj-21", 0 ] } } , { "patchline" : { - "destination" : [ "obj-12", 0 ], - "source" : [ "obj-10", 0 ] + "destination" : [ "obj-6", 0 ], + "midpoints" : [ 316.5, 419.5, 316.5, 419.5 ], + "order" : 2, + "source" : [ "obj-24", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "hidden" : 1, - "source" : [ "obj-13", 0 ] + "destination" : [ "obj-7", 0 ], + "midpoints" : [ 316.5, 419.5, 526.166624999999954, 419.5 ], + "order" : 0, + "source" : [ "obj-24", 0 ] } } , { "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-14", 0 ] + "destination" : [ "obj-8", 0 ], + "midpoints" : [ 316.5, 419.5, 430.166624999999954, 419.5 ], + "order" : 1, + "source" : [ "obj-24", 0 ] } } , { "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-15", 0 ] + "destination" : [ "obj-33", 1 ], + "midpoints" : [ 316.5, 525.0, 87.5, 525.0 ], + "source" : [ "obj-25", 0 ] } } , { "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-16", 0 ] + "destination" : [ "obj-69", 0 ], + "source" : [ "obj-30", 0 ] } } , { "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-17", 0 ] + "destination" : [ "obj-5", 1 ], + "order" : 0, + "source" : [ "obj-33", 0 ] } } , { "patchline" : { - "destination" : [ "obj-46", 0 ], - "midpoints" : [ 356.5, 458.75, 19.5, 458.75 ], - "source" : [ "obj-2", 0 ] + "destination" : [ "obj-5", 0 ], + "order" : 1, + "source" : [ "obj-33", 0 ] } } , { "patchline" : { "destination" : [ "obj-2", 0 ], - "source" : [ "obj-23", 0 ] + "midpoints" : [ 487.0, 297.0, 316.5, 297.0 ], + "source" : [ "obj-50", 0 ] } } , { "patchline" : { - "destination" : [ "obj-46", 0 ], - "midpoints" : [ 525.5, 458.25, 19.5, 458.25 ], - "source" : [ "obj-25", 0 ] + "destination" : [ "obj-50", 0 ], + "source" : [ "obj-52", 0 ] } } , { "patchline" : { - "destination" : [ "obj-17", 0 ], - "source" : [ "obj-27", 0 ] + "destination" : [ "obj-52", 0 ], + "source" : [ "obj-53", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-38", 0 ] + "color" : [ 0.985541701316833, 0.009453415870667, 0.999180555343628, 1.0 ], + "destination" : [ "obj-2", 0 ], + "midpoints" : [ 363.0, 463.0, 294.0, 463.0, 294.0, 334.0, 316.5, 334.0 ], + "source" : [ "obj-6", 1 ] } } , { "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-40", 0 ] + "color" : [ 0.990419030189514, 0.500286221504211, 0.032855235040188, 1.0 ], + "destination" : [ "obj-25", 0 ], + "midpoints" : [ 316.5, 454.0, 316.5, 454.0 ], + "source" : [ "obj-6", 0 ] } } , { "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-42", 0 ] + "destination" : [ "obj-33", 0 ], + "source" : [ "obj-69", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "hidden" : 1, - "source" : [ "obj-53", 0 ] + "color" : [ 0.985541701316833, 0.009453415870667, 0.999180555343628, 1.0 ], + "destination" : [ "obj-2", 0 ], + "midpoints" : [ 565.666624999999954, 463.0, 294.0, 463.0, 294.0, 334.0, 316.5, 334.0 ], + "source" : [ "obj-7", 1 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "hidden" : 1, - "source" : [ "obj-6", 0 ] + "color" : [ 0.990419030189514, 0.500286221504211, 0.032855235040188, 1.0 ], + "destination" : [ "obj-25", 2 ], + "midpoints" : [ 526.166624999999954, 475.0, 410.5, 475.0 ], + "source" : [ "obj-7", 0 ] } } , { "patchline" : { + "color" : [ 0.985541701316833, 0.009453415870667, 0.999180555343628, 1.0 ], "destination" : [ "obj-2", 0 ], - "source" : [ "obj-8", 0 ] + "midpoints" : [ 467.666624999999954, 463.0, 294.0, 463.0, 294.0, 334.0, 316.5, 334.0 ], + "source" : [ "obj-8", 1 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "hidden" : 1, - "source" : [ "obj-9", 0 ] + "color" : [ 0.990419030189514, 0.500286221504211, 0.032855235040188, 1.0 ], + "destination" : [ "obj-25", 1 ], + "midpoints" : [ 430.166624999999954, 475.0, 363.5, 475.0 ], + "source" : [ "obj-8", 0 ] } } @@ -1622,8 +2653,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 ] } , @@ -1643,13 +2674,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -1670,16 +2701,15 @@ ] } , - "patching_rect" : [ 39.666672, 108.0, 49.0, 22.0 ], + "patching_rect" : [ 39.666671999999998, 108.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p basic", "varname" : "basic_tab" } @@ -1697,7 +2727,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 409.280029, 57.599854 ] + "patching_rect" : [ 10.0, 10.0, 409.280029296875, 57.599853515625 ] } } @@ -1710,22 +2740,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 0.0, 26.0, 771.0, 733.0 ], + "classnamespace" : "box", + "rect" : [ 0.0, 26.0, 782.0, 735.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -1745,20 +2776,20 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ ], "lines" : [ ] } , - "patching_rect" : [ 205.0, 205.0, 50.0, 22.0 ], + "patching_rect" : [ 254.333327999999995, 254.666686999999996, 27.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p ?", "varname" : "q_tab" } @@ -1767,63 +2798,20 @@ ], "lines" : [ ], "parameters" : { - "obj-4::obj-39" : [ "live.text", "live.text", 0 ] + "obj-4::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.bufview.js", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", - "patcherrelativepath" : ".", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "helpdetails.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid.flucomaorg.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "helpstarter.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid_decomposition.blocking.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "fluid.bufmelbands~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.bufcompose~.mxo", - "type" : "iLaX" - } - ], "autosave" : 0, "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 ] } , @@ -1843,13 +2831,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] diff --git a/help/fluid.bufmfcc~.maxhelp b/help/fluid.bufmfcc~.maxhelp index 15f4b07ab..c39f4aa93 100644 --- a/help/fluid.bufmfcc~.maxhelp +++ b/help/fluid.bufmfcc~.maxhelp @@ -3,8 +3,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 0, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } @@ -13,12 +13,12 @@ "rect" : [ 100.0, 100.0, 927.0, 674.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -39,13 +39,14 @@ "subpatcher_template" : "", "showrootpatcherontab" : 0, "showontab" : 0, + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-4", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 0, - "patching_rect" : [ 90.0, 204.0, 240.0, 22.0 ], + "patching_rect" : [ 90.0, 204.0, 259.0, 23.0 ], "text" : "fluid_decomposition.blocking fluid.bufmfcc~" } @@ -57,7 +58,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 194.0, 117.0, 168.0, 22.0 ], + "patching_rect" : [ 194.0, 117.0, 179.0, 23.0 ], "saved_object_attributes" : { "filename" : "helpstarter.js", "parameter_enable" : 0 @@ -77,8 +78,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 0, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } @@ -87,12 +88,12 @@ "rect" : [ 0.0, 26.0, 927.0, 648.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -112,469 +113,176 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "fontsize" : 13.0, - "id" : "obj-26", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 10.0, 62.0, 163.0, 21.0 ], - "text" : "multichannel layout" - } - - } -, { - "box" : { - "id" : "obj-24", - "linecount" : 2, + "id" : "obj-19", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 23.0, 546.5, 69.0, 33.0 ], - "text" : "channel 2 \nMFCCs", + "patching_rect" : [ 576.0, 435.5, 188.0, 21.0 ], + "text" : "Listen to the source if you want", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } } , { "box" : { - "id" : "obj-23", - "linecount" : 2, + "bubble" : 1, + "id" : "obj-22", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 23.0, 368.0, 69.0, 33.0 ], - "text" : "channel 1 \nMFCCs", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "border" : 2.0, - "id" : "obj-21", - "linecolor" : [ 0.92549, 0.364706, 0.341176, 1.0 ], - "maxclass" : "live.line", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 100.5, 297.0, 9.0, 175.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" : [ 100.5, 474.0, 9.0, 169.0 ] - } - - } -, { - "box" : { - "id" : "obj-19", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 84.0, 129.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" : "", - "boxes" : [ { - "box" : { - "id" : "obj-35", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 182.5, 56.0, 22.0 ], - "text" : "deferlow" - } - - } -, { - "box" : { - "id" : "obj-27", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 100.0, 95.0, 22.0 ], - "text" : "loadmess 0.004" - } - - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 147.0, 100.0, 111.0, 22.0 ], - "text" : "loadmess bipolar 1" - } - - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 152.0, 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" : [ 50.0, 128.0, 50.0, 22.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-18", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 50.0, 264.5, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-35", 0 ], - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-35", 0 ], - "midpoints" : [ 156.5, 178.75, 59.5, 178.75 ], - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "source" : [ "obj-27", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-35", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 107.0, 260.0, 57.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p setup" + "patching_rect" : [ 56.0, 120.0, 104.0, 25.0 ], + "text" : "Start analysis" } } , { "box" : { - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 535.0, 61.0, 161.0, 22.0 ], - "text" : "buffer~ bufmfcc_help_mfcc2" - } - - } -, { - "box" : { - "border" : 0, - "filename" : "helpname.js", - "id" : "obj-11", + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-7", "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufmfcc~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 308.531035999999972, 57.567627000000002 ] - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 166.0, 260.0, 177.0, 22.0 ], - "text" : "setbuffer bufmfcc_help_mfcc2" - } - - } -, { - "box" : { - "filename" : "fluid.bufview.js", - "id" : "obj-46", - "maxclass" : "jsui", + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 107.0, 297.0, 594.5, 346.0 ] + "patching_rect" : [ 162.0, 122.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-9", + "id" : "obj-18", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 376.5, 260.0, 325.0, 20.0 ], - "text" : "data is laid out chan 1 MFCCs 1-N, chan 2 MFCCs 1-N etc,", + "patching_rect" : [ 600.0, 121.5, 99.0, 21.0 ], + "text" : "A stereo source", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } } , { "box" : { - "id" : "obj-8", - "maxclass" : "newobj", + "id" : "obj-15", + "linecount" : 14, + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 15.5, 153.0, 56.0, 22.0 ], - "text" : "deferlow" + "numoutlets" : 0, + "patching_rect" : [ 550.0, 216.5, 259.0, 210.0 ], + "text" : "The fluid.bufmfcc~ object above only returns 3 MFCC coefficients. The buffer~ with the analysis is 6 channels, because it calculates 3 channels per channel in the input buffer, which in this case is stereo.\n\nThe layout is as follows then:\n\nMFCC 0 - L\nMFCC 1 - L\nMFCC 2 - L\nMFCC 0 - R\nMFCC 1 - R\nMFCC 2 - R", + "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } } , { "box" : { - "id" : "obj-6", - "maxclass" : "newobj", + "id" : "obj-14", + "maxclass" : "toggle", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 15.5, 129.0, 60.0, 22.0 ], - "text" : "loadbang" + "outlettype" : [ "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 550.0, 434.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-5", - "linecount" : 3, + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-8", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 15.5, 177.0, 314.0, 49.0 ], - "text" : "fluid.bufcompose~ @source bufmfcc_help_src3 @startframe 555000 @numframes 468335 @deststartchan 1 @destination bufmfcc_help_src2" + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 470.0, 163.0, 170.0, 23.0 ], + "text" : "buffer~ help.mfcc.features.2" } } , { "box" : { - "id" : "obj-2", + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-6", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 535.0, 34.0, 357.0, 22.0 ], - "text" : "buffer~ bufmfcc_help_src3 Tremblay-AaS-AcousticStrums-M.wav" + "patching_rect" : [ 210.0, 120.0, 388.0, 23.0 ], + "text" : "buffer~ help.mfcc.src.2 Tremblay-SA-UprightPianoPedalWide.wav" } } , { "box" : { - "id" : "obj-113", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 362.0, 137.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-107", + "id" : "obj-5", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 44.265518, 102.0, 240.0, 20.0 ], - "text" : "an exagerated stereo source is composited", + "patching_rect" : [ 10.0, 70.0, 259.0, 21.0 ], + "text" : "multichannel processing with fluid.bufmfcc~", "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-108", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 16.765518, 102.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "1", - "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-67", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", + "filename" : "fluid.waveform~", + "id" : "obj-4", + "maxclass" : "jsui", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], + "numoutlets" : 1, + "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 354.5, 260.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "3", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "patching_rect" : [ 30.0, 253.0, 510.0, 243.0 ] } } , { "box" : { - "id" : "obj-62", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 384.0, 107.067627000000002, 53.0, 20.0 ], - "text" : "process", - "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-56", + "border" : 0, + "filename" : "helpname.js", + "id" : "obj-11", "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", + "jsarguments" : [ "fluid.bufmfcc~" ], + "maxclass" : "jsui", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], + "numoutlets" : 1, + "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 362.0, 107.067627000000002, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "2", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "patching_rect" : [ 10.0, 10.0, 308.5040283203125, 57.599853515625 ] } } , { "box" : { - "id" : "obj-15", + "id" : "obj-3", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 762.0, 497.0, 33.0, 22.0 ], - "text" : "stop" + "patching_rect" : [ 30.0, 203.0, 176.0, 23.0 ], + "text" : "features help.mfcc.features.2" } } , { "box" : { - "id" : "obj-14", - "maxclass" : "message", - "numinlets" : 2, + "id" : "obj-113", + "maxclass" : "button", + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 727.0, 497.0, 34.0, 22.0 ], - "text" : "start" + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 30.0, 120.0, 24.0, 24.0 ] } } @@ -585,7 +293,7 @@ "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 727.0, 590.0, 45.0, 45.0 ] + "patching_rect" : [ 550.0, 514.0, 45.0, 45.0 ] } } @@ -594,35 +302,23 @@ "id" : "obj-10", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "signal", "signal", "bang" ], - "patching_rect" : [ 727.0, 539.0, 154.0, 22.0 ], - "text" : "play~ bufmfcc_help_src2 2" - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 535.0, 10.0, 381.0, 22.0 ], - "text" : "buffer~ bufmfcc_help_src2 Tremblay-SA-UprightPianoPedalWide.wav" + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 550.0, 473.0, 131.0, 23.0 ], + "text" : "play~ help.mfcc.src.2" } } , { "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], "id" : "obj-1", - "linecount" : 2, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 362.0, 177.0, 272.0, 35.0 ], - "text" : "fluid.bufmfcc~ 5 @source bufmfcc_help_src2 @features bufmfcc_help_mfcc2 @numcoeffs 5" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 163.0, 431.0, 23.0 ], + "text" : "fluid.bufmfcc~ 3 @source help.mfcc.src.2 @features help.mfcc.features.2" } } @@ -630,7 +326,6 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-3", 0 ], - "midpoints" : [ 371.5, 237.5, 175.5, 237.5 ], "source" : [ "obj-1", 0 ] } @@ -638,13 +333,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 ] } @@ -665,47 +362,18 @@ } , { "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-46", 0 ], - "source" : [ "obj-19", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-46", 0 ], - "midpoints" : [ 175.5, 291.5, 116.5, 291.5 ], + "destination" : [ "obj-4", 0 ], "source" : [ "obj-3", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "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" : "", @@ -723,17 +391,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -751,10 +419,11 @@ ] } , - "patching_rect" : [ 60.000014999999998, 168.999968999999993, 88.0, 22.0 ], + "patching_rect" : [ 60.000014999999998, 168.999968999999993, 92.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -773,8 +442,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 0, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } @@ -783,12 +452,12 @@ "rect" : [ 100.0, 126.0, 927.0, 648.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -808,715 +477,177 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ { "box" : { + "args" : [ "mfcc" ], "bgmode" : 0, "border" : 0, "clickthrough" : 0, "enablehscroll" : 0, "enablevscroll" : 0, - "id" : "obj-2", + "id" : "obj-46", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", - "name" : "fluid.flucomaorg.maxpat", + "name" : "fluid.learn.maxpat", "numinlets" : 0, "numoutlets" : 0, - "offset" : [ -10.0, -8.0 ], - "patching_rect" : [ 763.75, 599.0, 156.0, 42.0 ], + "offset" : [ 0.0, 0.0 ], + "patching_rect" : [ 510.0, 10.0, 230.0, 105.0 ], "viewvisibility" : 1 } } , { "box" : { - "id" : "obj-62", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 6.0, 562.0, 50.0, 20.0 ], - "text" : "coeff N ", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-61", + "bubble" : 1, + "bubbleside" : 2, + "id" : "obj-22", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 6.0, 396.0, 50.0, 20.0 ], - "text" : "coeff 0 ", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 40.0, 150.0, 100.0, 40.0 ], + "text" : "Select a source" } - - } -, { - "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-59", - "lockeddragscroll" : 0, - "maxclass" : "bpatcher", - "numinlets" : 1, - "numoutlets" : 0, - "offset" : [ 2.0, -109.0 ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, - "objectsnaponopen" : 1, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "lefttoolbarpinned" : 0, - "toptoolbarpinned" : 0, - "righttoolbarpinned" : 0, - "bottomtoolbarpinned" : 0, - "toolbars_unpinned_last_save" : 0, - "tallnewobj" : 0, - "boxanimatetime" : 200, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "style" : "", - "subpatcher_template" : "", - "boxes" : [ { - "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 0.0, 6.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-39", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 49.0, 50.0, 60.0, 22.0 ], - "text" : "loadbang" - } - - } -, { - "box" : { - "id" : "obj-35", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 390.0, 81.0, 56.0, 22.0 ], - "text" : "deferlow" - } - - } -, { - "box" : { - "buffername" : "bufmfcc_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" : [ 0.0, 294.5, 663.0, 48.0 ], - "presentation" : 1, - "presentation_rect" : [ 5.0, 167.5, 472.0, 56.0 ] - } - - } -, { - "box" : { - "id" : "obj-27", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 503.0, 0.0, 89.0, 22.0 ], - "text" : "loadmess 0.01" - } - - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 390.0, 0.0, 111.0, 22.0 ], - "text" : "loadmess bipolar 1" - } - - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 503.0, 52.0, 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" : [ 503.0, 28.0, 50.0, 22.0 ] - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 0.0, 81.0, 170.0, 22.0 ], - "text" : "setbuffer bufmfcc_help_mfcc1" - } - - } -, { - "box" : { - "border" : 0, - "filename" : "fluid.bufview.js", - "id" : "obj-46", - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 0.0, 110.5, 663.0, 180.0 ], - "presentation" : 1, - "presentation_rect" : [ 5.0, 3.5, 472.0, 162.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-35", 0 ], - "midpoints" : [ 512.5, 77.0, 399.5, 77.0 ], - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-46", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-35", 0 ], - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "source" : [ "obj-27", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-46", 0 ], - "midpoints" : [ 399.5, 106.25, 9.5, 106.25 ], - "source" : [ "obj-35", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-39", 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" : [ 61.0, 396.0, 665.0, 229.0 ], - "viewvisibility" : 1 - } - - } -, { - "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-45", - "lockeddragscroll" : 0, - "maxclass" : "bpatcher", - "numinlets" : 0, - "numoutlets" : 1, - "offset" : [ 0.0, 0.0 ], - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.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" : "", - "boxes" : [ { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 6.0, 4.0, 89.0, 22.0 ], - "text" : "loadmess path" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 130.5, 194.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-48", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 130.5, 167.833344000000011, 97.0, 22.0 ], - "text" : "prepend replace" - } - - } -, { - "box" : { - "id" : "obj-45", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 73.5, 113.833343999999997, 87.0, 22.0 ], - "text" : "prepend prefix" - } - - } -, { - "box" : { - "autopopulate" : 1, - "id" : "obj-44", - "items" : [ "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" ], - "maxclass" : "umenu", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "", "" ], - "parameter_enable" : 0, - "patching_rect" : [ 73.5, 140.833344000000011, 133.0, 22.0 ], - "prefix" : "", - "presentation" : 1, - "presentation_rect" : [ 2.5, 2.833344, 282.0, 22.0 ], - "types" : [ "WAVE", "AIFF" ] - } - - } -, { - "box" : { - "id" : "obj-40", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 73.5, 85.833343999999997, 125.0, 22.0 ], - "text" : "combine path /media/" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-37", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 5, - "outlettype" : [ "", "", "", "", "" ], - "patching_rect" : [ 56.0, 57.833343999999997, 89.0, 23.0 ], - "text" : "regexp (.+)/.+" - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 6.0, 32.0, 69.0, 22.0 ], - "save" : [ "#N", "thispatcher", ";", "#Q", "end", ";" ], - "text" : "thispatcher" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 0 ], - "source" : [ "obj-23", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-37", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-45", 0 ], - "source" : [ "obj-40", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-48", 0 ], - "source" : [ "obj-44", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-44", 0 ], - "source" : [ "obj-45", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-48", 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" : [ 6.0, 169.5, 289.0, 31.0 ], - "viewvisibility" : 1 + + } +, { + "box" : { + "id" : "obj-20", + "linecount" : 7, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 488.0, 450.0, 150.0, 108.0 ], + "text" : "This plots each of the MFCC coefficients in time as it changes. It's not too informative, but may be useful to get a sense of what these MFCC curves look like.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "border" : 0, - "filename" : "helpdetails.js", - "id" : "obj-43", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufmfcc~" ], - "maxclass" : "jsui", + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-17", + "maxclass" : "newobj", "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 612.5, 358.0, 159.0, 23.0 ], + "text" : "buffer~ help.mfcc.features" + } + + } +, { + "box" : { + "id" : "obj-16", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 620.0, 125.0 ] + "patching_rect" : [ 354.5, 398.0, 188.0, 23.0 ], + "text" : "features help.mfcc.features red" } } , { "box" : { - "attr" : "maxfreq", - "id" : "obj-6", - "maxclass" : "attrui", - "numinlets" : 1, + "id" : "obj-14", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 497.0, 255.5, 150.0, 22.0 ], - "text_width" : 89.0 + "patching_rect" : [ 150.0, 288.0, 180.0, 23.0 ], + "text" : "clear, waveform help.mfcc.src" } } , { "box" : { - "attr" : "minfreq", - "id" : "obj-9", - "maxclass" : "attrui", + "id" : "obj-11", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 345.0, 253.5, 150.0, 22.0 ], - "text_width" : 89.0 + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 40.0, 237.0, 129.0, 23.0 ], + "text" : "buffer~ help.mfcc.src" } } , { "box" : { - "attr" : "numbands", - "id" : "obj-13", - "maxclass" : "attrui", + "filename" : "fluid.waveform~", + "id" : "obj-10", + "maxclass" : "jsui", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 497.0, 204.0, 150.0, 22.0 ], - "text_width" : 89.0 + "parameter_enable" : 0, + "patching_rect" : [ 150.0, 446.0, 336.0, 109.0 ] } } , { "box" : { - "attr" : "numcoeffs", - "id" : "obj-18", - "maxclass" : "attrui", - "numinlets" : 1, + "args" : [ "@file", "Nicol-LoopE-M.wav" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-5", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.bufloader.maxpat", + "numinlets" : 0, "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], "outlettype" : [ "" ], - "patching_rect" : [ 497.0, 228.0, 150.0, 22.0 ], - "text_width" : 89.0 + "patching_rect" : [ 40.0, 191.0, 280.0, 31.0 ], + "viewvisibility" : 1 } } , { "box" : { - "id" : "obj-4", - "linecount" : 2, - "maxclass" : "comment", + "border" : 0, + "filename" : "helpdetails.js", + "id" : "obj-43", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufmfcc~" ], + "maxclass" : "jsui", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 625.0, 279.5, 174.0, 33.0 ], - "text" : "try with a huge (e.g. 44100) hop size and/or window size", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 500.0, 100.0 ] } } , { "box" : { - "attr" : "fftsettings", - "displaymode" : 3, - "id" : "obj-53", + "attr" : "maxfreq", + "id" : "obj-6", "maxclass" : "attrui", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 345.0, 279.5, 278.0, 22.0 ], + "patching_rect" : [ 416.5, 258.5, 150.0, 23.0 ], "text_width" : 89.0 } } , { "box" : { - "id" : "obj-47", - "maxclass" : "comment", + "attr" : "minfreq", + "id" : "obj-9", + "maxclass" : "attrui", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 37.5, 144.0, 91.0, 20.0 ], - "text" : "select a source", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 416.5, 233.5, 150.0, 23.0 ], + "text_width" : 89.0 } } @@ -1533,7 +664,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 144.0, 20.0, 20.0 ], + "patching_rect" : [ 142.0, 150.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -1546,7 +677,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 336.0, 358.5, 99.0, 20.0 ], + "patching_rect" : [ 382.5, 358.0, 105.0, 21.0 ], "text" : "bang when done", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -1554,25 +685,13 @@ } , { "box" : { - "id" : "obj-52", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 768.0, 374.5, 92.0, 20.0 ], - "text" : "play the source", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { + "bubble" : 1, "id" : "obj-48", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 321.0, 144.0, 53.0, 20.0 ], - "text" : "process", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 382.5, 129.5, 143.0, 25.0 ], + "text" : "start MFCC analysis" } } @@ -1582,7 +701,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 384.5, 181.5, 163.0, 20.0 ], + "patching_rect" : [ 416.5, 161.0, 169.0, 21.0 ], "text" : "experiment with parameters", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -1601,7 +720,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 297.0, 144.0, 20.0, 20.0 ], + "patching_rect" : [ 524.5, 132.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -1616,78 +735,7 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 308.0, 173.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-15", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 773.0, 403.0, 33.0, 22.0 ], - "text" : "stop" - } - - } -, { - "box" : { - "id" : "obj-14", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 738.0, 403.0, 34.0, 22.0 ], - "text" : "start" - } - - } -, { - "box" : { - "id" : "obj-12", - "local" : 1, - "maxclass" : "ezdac~", - "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 738.0, 494.0, 45.0, 45.0 ] - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "signal", "bang" ], - "patching_rect" : [ 738.0, 445.0, 144.0, 22.0 ], - "text" : "play~ bufmfcc_help_src1" - } - - } -, { - "box" : { - "id" : "obj-42", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 21.0, 204.0, 50.0, 22.0 ], - "text" : "replace" - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 6.0, 244.0, 172.0, 22.0 ], - "text" : "buffer~ bufmfcc_help_src1 1 1" + "patching_rect" : [ 354.5, 129.5, 24.0, 24.0 ] } } @@ -1699,32 +747,20 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 308.0, 358.5, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 6.0, 276.0, 171.0, 22.0 ], - "text" : "buffer~ bufmfcc_help_mfcc1 1" + "patching_rect" : [ 354.5, 356.5, 24.0, 24.0 ] } } , { "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], "id" : "obj-1", - "linecount" : 2, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 308.0, 310.0, 317.0, 35.0 ], - "text" : "fluid.bufmfcc~ 13 @source bufmfcc_help_src1 @features bufmfcc_help_mfcc1 @numchans 1" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 354.5, 318.0, 417.0, 23.0 ], + "text" : "fluid.bufmfcc~ 13 @source help.mfcc.src @features help.mfcc.features" } } @@ -1736,7 +772,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 345.0, 204.0, 150.0, 22.0 ], + "patching_rect" : [ 416.5, 184.0, 150.0, 23.0 ], "text_width" : 89.0 } @@ -1749,7 +785,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 345.0, 228.0, 150.0, 22.0 ], + "patching_rect" : [ 416.5, 208.0, 150.0, 23.0 ], "text_width" : 89.0 } @@ -1764,25 +800,8 @@ } , { "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 ], - "hidden" : 1, - "source" : [ "obj-13", 0 ] + "destination" : [ "obj-14", 0 ], + "source" : [ "obj-11", 1 ] } } @@ -1796,22 +815,15 @@ , { "patchline" : { "destination" : [ "obj-10", 0 ], - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "hidden" : 1, - "source" : [ "obj-18", 0 ] + "midpoints" : [ 364.0, 432.0, 159.5, 432.0 ], + "source" : [ "obj-16", 0 ] } } , { "patchline" : { "destination" : [ "obj-1", 0 ], - "hidden" : 1, + "midpoints" : [ 426.0, 208.0, 389.5, 208.0, 389.5, 304.0, 364.0, 304.0 ], "source" : [ "obj-23", 0 ] } @@ -1819,6 +831,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], + "midpoints" : [ 364.0, 211.0, 364.0, 211.0 ], "source" : [ "obj-38", 0 ] } @@ -1826,45 +839,29 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "hidden" : 1, + "midpoints" : [ 426.0, 232.0, 364.0, 232.0 ], "source" : [ "obj-41", 0 ] } } , { "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-42", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-45", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "hidden" : 1, - "source" : [ "obj-53", 0 ] + "destination" : [ "obj-11", 0 ], + "source" : [ "obj-5", 0 ] } } , { "patchline" : { "destination" : [ "obj-1", 0 ], - "hidden" : 1, + "midpoints" : [ 426.0, 304.0, 364.0, 304.0 ], "source" : [ "obj-6", 0 ] } } , { "patchline" : { - "destination" : [ "obj-59", 0 ], - "midpoints" : [ 317.5, 389.25, 70.5, 389.25 ], + "destination" : [ "obj-16", 0 ], "source" : [ "obj-8", 0 ] } @@ -1872,7 +869,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "hidden" : 1, + "midpoints" : [ 426.0, 259.0, 364.0, 259.0 ], "source" : [ "obj-9", 0 ] } @@ -1881,9 +878,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" : "", @@ -1901,17 +898,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -1929,10 +926,11 @@ ] } , - "patching_rect" : [ 19.333335999999999, 135.333313000000004, 49.0, 22.0 ], + "patching_rect" : [ 19.333335999999999, 135.333313000000004, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -1968,8 +966,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 0, + "minor" : 2, + "revision" : 2, "architecture" : "x64", "modernui" : 1 } @@ -1978,12 +976,12 @@ "rect" : [ 0.0, 26.0, 927.0, 648.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -2003,14 +1001,16 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ ], "lines" : [ ] } , - "patching_rect" : [ 132.0, 241.0, 50.0, 22.0 ], + "patching_rect" : [ 132.0, 241.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -2027,64 +1027,82 @@ "parameterbanks" : { } - +, + "inherited_shortname" : 1 } , "dependency_cache" : [ { - "name" : "helpname.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", + "name" : "fluid.bufloader.maxpat", + "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/nightly_builds/Max/FluidCorpusManipulation/patchers", + "patcherrelativepath" : "../../nightly_builds/Max/FluidCorpusManipulation/patchers", + "type" : "JSON", "implicit" : 1 } , { - "name" : "helpdetails.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 + "name" : "fluid.bufmfcc~.mxo", + "type" : "iLaX" } , { - "name" : "fluid.bufview.js", - "bootpath" : "~/Documents/Max 7/Packages/flucoma-max-devkit/help", + "name" : "fluid.flucomaorg.maxpat", + "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", "patcherrelativepath" : ".", - "type" : "TEXT", + "type" : "JSON", "implicit" : 1 } , { - "name" : "fluid.flucomaorg.maxpat", - "bootpath" : "~/Documents/Max 7/Packages/flucoma-max-devkit/help", + "name" : "fluid.learn.maxpat", + "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", "patcherrelativepath" : ".", "type" : "JSON", "implicit" : 1 } , { - "name" : "helpstarter.js", - "bootpath" : "C74:/help/resources", + "name" : "fluid.patchpath.js", + "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", + "patcherrelativepath" : ".", + "type" : "TEXT", + "implicit" : 1 + } +, { + "name" : "fluid.waveform~.js", + "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/nightly_builds/Max/FluidCorpusManipulation/jsui", + "patcherrelativepath" : "../../nightly_builds/Max/FluidCorpusManipulation/jsui", "type" : "TEXT", "implicit" : 1 } , { "name" : "fluid_decomposition.blocking.maxpat", - "bootpath" : "~/Documents/Max 7/Packages/flucoma-max-devkit/help", + "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", "patcherrelativepath" : ".", "type" : "JSON", "implicit" : 1 } , { - "name" : "fluid.bufmfcc~.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 + } +, { + "name" : "helpstarter.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" : "", @@ -2102,17 +1120,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", diff --git a/help/fluid.bufnmf.noiseplay.pfft.maxpat b/help/fluid.bufnmf.vocoder.maxpat similarity index 66% rename from help/fluid.bufnmf.noiseplay.pfft.maxpat rename to help/fluid.bufnmf.vocoder.maxpat index 699da26a8..bfab5069d 100644 --- a/help/fluid.bufnmf.noiseplay.pfft.maxpat +++ b/help/fluid.bufnmf.vocoder.maxpat @@ -2,14 +2,15 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 4, - "architecture" : "x86", + "revision" : 0, + "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 460.0, 328.0, 635.0, 411.0 ], + "classnamespace" : "box", + "rect" : [ 650.0, 463.0, 635.0, 501.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -36,15 +37,64 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 475.0, 107.0, 72.0, 22.0 ], + "text" : "prepend set" + } + + } +, { + "box" : { + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 401.0, 107.0, 72.0, 22.0 ], + "text" : "prepend set" + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 401.0, 74.0, 167.0, 22.0 ], + "text" : "route bases activations" + } + + } +, { + "box" : { + "id" : "obj-1", + "linecount" : 2, + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 167.0, 25.0, 253.0, 35.0 ], + "text" : "patcherargs @bases help.nmf.bases.2 @activations help.nmf.activations.2" + } + + } +, { "box" : { "id" : "obj-27", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 78.0, 325.0, 29.5, 22.0 ], - "style" : "", + "patching_rect" : [ 78.0, 407.0, 29.5, 22.0 ], "text" : "*~" } @@ -56,8 +106,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 21.0, 325.0, 29.5, 22.0 ], - "style" : "", + "patching_rect" : [ 21.0, 407.0, 29.5, 22.0 ], "text" : "*~" } @@ -69,8 +118,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 135.0, 237.0, 199.0, 22.0 ], - "style" : "", + "patching_rect" : [ 135.0, 363.0, 199.0, 22.0 ], "text" : "*~" } @@ -82,9 +130,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 315.0, 201.0, 298.0, 22.0 ], - "style" : "", - "text" : "index~ bufnmf_help_act2" + "patching_rect" : [ 315.0, 323.0, 298.0, 22.0 ], + "text" : "index~ #0_activation" } } @@ -95,8 +142,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 279.0, 166.0, 20.0, 22.0 ], - "style" : "", + "patching_rect" : [ 255.0, 288.0, 20.0, 22.0 ], "text" : "t i" } @@ -108,9 +154,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 135.0, 201.0, 163.0, 22.0 ], - "style" : "", - "text" : "index~ bufnmf_help_bases2" + "patching_rect" : [ 135.0, 323.0, 107.0, 22.0 ], + "text" : "index~ #0_base" } } @@ -121,8 +166,11 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 279.0, 135.0, 30.0, 22.0 ], - "style" : "", + "patching_rect" : [ 255.0, 257.0, 30.0, 22.0 ], + "saved_object_attributes" : { + "attr_comment" : "" + } +, "text" : "in 2" } @@ -134,8 +182,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "bang", "int" ], - "patching_rect" : [ 412.0, 104.0, 201.0, 22.0 ], - "style" : "", + "patching_rect" : [ 412.0, 208.0, 201.0, 22.0 ], "text" : "t b i" } @@ -147,8 +194,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "", "", "" ], - "patching_rect" : [ 412.0, 135.0, 83.0, 22.0 ], - "style" : "", + "patching_rect" : [ 412.0, 248.0, 83.0, 22.0 ], "text" : "getattr samps" } @@ -160,9 +206,8 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 444.0, 163.0, 147.0, 22.0 ], - "style" : "", - "text" : "buffer~ bufnmf_help_act2" + "patching_rect" : [ 444.0, 288.0, 133.0, 22.0 ], + "text" : "buffer~ #0_activation" } } @@ -173,8 +218,11 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 412.0, 76.0, 30.0, 22.0 ], - "style" : "", + "patching_rect" : [ 412.0, 175.0, 30.0, 22.0 ], + "saved_object_attributes" : { + "attr_comment" : "" + } +, "text" : "in 3" } @@ -186,8 +234,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 315.0, 166.0, 116.0, 22.0 ], - "style" : "", + "patching_rect" : [ 315.0, 288.0, 116.0, 22.0 ], "text" : "%~" } @@ -199,8 +246,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 315.0, 135.0, 32.0, 22.0 ], - "style" : "", + "patching_rect" : [ 315.0, 248.0, 32.0, 22.0 ], "text" : "+=~" } @@ -212,8 +258,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 315.0, 106.0, 35.0, 22.0 ], - "style" : "", + "patching_rect" : [ 315.0, 208.0, 35.0, 22.0 ], "text" : "<~ 0" } @@ -225,8 +270,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 315.0, 76.0, 44.0, 22.0 ], - "style" : "", + "patching_rect" : [ 315.0, 175.0, 44.0, 22.0 ], "text" : "delta~" } @@ -239,7 +283,6 @@ "numoutlets" : 3, "outlettype" : [ "signal", "signal", "signal" ], "patching_rect" : [ 21.0, 25.0, 133.0, 22.0 ], - "style" : "", "text" : "fftin~ 1" } @@ -250,19 +293,43 @@ "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 21.0, 373.0, 76.0, 22.0 ], - "style" : "", + "patching_rect" : [ 21.0, 444.0, 76.0, 22.0 ], "text" : "fftout~ 1" } } ], "lines" : [ { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-1", 1 ] + } + + } +, { "patchline" : { "destination" : [ "obj-15", 0 ], "source" : [ "obj-10", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-13", 0 ], + "midpoints" : [ 484.5, 162.0, 399.0, 162.0, 399.0, 279.0, 453.5, 279.0 ], + "order" : 0, + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-22", 0 ], + "midpoints" : [ 484.5, 162.0, 300.0, 162.0, 300.0, 318.0, 324.5, 318.0 ], + "order" : 1, + "source" : [ "obj-11", 0 ] + } + } , { "patchline" : { @@ -306,6 +373,20 @@ "source" : [ "obj-19", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "source" : [ "obj-2", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-2", 0 ] + } + } , { "patchline" : { @@ -326,7 +407,7 @@ "patchline" : { "color" : [ 0.0, 0.501961, 0.25098, 1.0 ], "destination" : [ "obj-26", 1 ], - "midpoints" : [ 144.5, 291.5, 41.0, 291.5 ], + "midpoints" : [ 144.5, 395.5, 41.0, 395.5 ], "order" : 1, "source" : [ "obj-25", 0 ] } @@ -336,7 +417,7 @@ "patchline" : { "color" : [ 0.0, 0.501961, 0.25098, 1.0 ], "destination" : [ "obj-27", 1 ], - "midpoints" : [ 144.5, 291.5, 98.0, 291.5 ], + "midpoints" : [ 144.5, 395.5, 98.0, 395.5 ], "order" : 0, "source" : [ "obj-25", 0 ] } @@ -371,6 +452,7 @@ "patchline" : { "color" : [ 1.0, 0.0, 0.0, 1.0 ], "destination" : [ "obj-26", 0 ], + "midpoints" : [ 30.5, 48.0, 30.5, 48.0 ], "source" : [ "obj-4", 0 ] } @@ -379,6 +461,7 @@ "patchline" : { "color" : [ 0.0, 0.501961, 1.0, 1.0 ], "destination" : [ "obj-27", 0 ], + "midpoints" : [ 87.5, 48.0, 87.5, 48.0 ], "source" : [ "obj-4", 1 ] } @@ -387,11 +470,19 @@ "patchline" : { "color" : [ 0.0, 0.501961, 0.25098, 1.0 ], "destination" : [ "obj-6", 0 ], - "midpoints" : [ 144.5, 61.0, 324.5, 61.0 ], + "midpoints" : [ 144.5, 162.0, 324.5, 162.0 ], "order" : 0, "source" : [ "obj-4", 2 ] } + } +, { + "patchline" : { + "destination" : [ "obj-19", 0 ], + "midpoints" : [ 410.5, 162.0, 144.5, 162.0 ], + "source" : [ "obj-5", 0 ] + } + } , { "patchline" : { diff --git a/help/fluid.bufnmfcross~.maxhelp b/help/fluid.bufnmfcross~.maxhelp index f4b0011c2..acf68f60c 100644 --- a/help/fluid.bufnmfcross~.maxhelp +++ b/help/fluid.bufnmfcross~.maxhelp @@ -3,22 +3,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 411.0, 135.0, 799.0, 763.0 ], + "rect" : [ 100.0, 100.0, 871.0, 727.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -42,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" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 411.0, 161.0, 799.0, 737.0 ], + "rect" : [ 100.0, 126.0, 871.0, 701.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,265 +88,179 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-12", - "linecount" : 3, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 340.5, 279.5, 253.0, 50.0 ], - "text" : "Encourage the reconstruction to use this many temporally consecutive frames from the source", - "textcolor" : [ 0.129411764705882, 0.129411764705882, 0.129411764705882, 0.5 ] - } - - } -, { - "box" : { - "id" : "obj-10", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 340.5, 220.5, 249.0, 36.0 ], - "text" : "Avoid overlapping more than this number of source components at the same time", - "textcolor" : [ 0.129411764705882, 0.129411764705882, 0.129411764705882, 0.5 ] - } - - } -, { - "box" : { - "id" : "obj-9", - "linecount" : 2, + "id" : "obj-29", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 340.5, 158.5, 247.0, 36.0 ], - "text" : "Avoid reusing a component from the source for this number of time frames", - "textcolor" : [ 0.129411764705882, 0.129411764705882, 0.129411764705882, 0.5 ] + "patching_rect" : [ 50.0, 550.0, 48.0, 21.0 ], + "text" : "output", + "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } } , { "box" : { - "id" : "obj-7", - "linecount" : 3, + "id" : "obj-26", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 10.0, 63.0, 490.0, 50.0 ], - "text" : "The result of the cross synthesis is a hybrid of the source and target sounds. The algorithm tries to match the target spectrum over time using components learned from the source. These parameters affect the reconstruction:" - } - - } -, { - "box" : { - "attr" : "continuity", - "id" : "obj-5", - "lock" : 1, - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 178.5, 286.0, 150.0, 23.0 ] + "patching_rect" : [ 355.75, 554.0, 42.0, 21.0 ], + "text" : "target", + "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } } , { "box" : { - "attr" : "polyphony", - "id" : "obj-2", - "lock" : 1, - "maxclass" : "attrui", + "id" : "obj-27", + "maxclass" : "toggle", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 162.5, 227.0, 150.0, 23.0 ] + "outlettype" : [ "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 325.25, 552.500000000000114, 24.0, 24.0 ] } } , { "box" : { - "border" : 0, - "filename" : "helpname.js", - "id" : "obj-4", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufnmfcross~" ], - "maxclass" : "jsui", + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-28", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 398.072021484375, 57.599853515625 ] + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 325.25, 594.5, 150.0, 23.0 ], + "text" : "play~ help.cross.target.1" } } , { "box" : { - "id" : "obj-36", + "id" : "obj-25", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 211.5, 342.0, 105.0, 21.0 ], - "text" : "bang to process", + "patching_rect" : [ 214.0, 554.0, 48.0, 21.0 ], + "text" : "source", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } } , { "box" : { - "id" : "obj-34", + "id" : "obj-24", "maxclass" : "toggle", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "int" ], "parameter_enable" : 0, - "patching_rect" : [ 475.5, 556.0, 24.0, 24.0 ] + "patching_rect" : [ 183.5, 552.500000000000114, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-35", + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-22", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], - "patching_rect" : [ 475.5, 586.0, 159.0, 23.0 ], - "text" : "play~ fluid.nmfcross.result" + "patching_rect" : [ 183.5, 594.5, 135.0, 23.0 ], + "text" : "play~ help.cross.src.1" } } , { "box" : { - "id" : "obj-29", - "maxclass" : "toggle", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 304.5, 556.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-31", - "maxclass" : "newobj", + "bubble" : 1, + "id" : "obj-21", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "signal", "bang" ], - "patching_rect" : [ 304.5, 586.0, 161.0, 23.0 ], - "text" : "play~ fluid.nmfcross.target" + "numoutlets" : 0, + "patching_rect" : [ 399.75, 554.0, 219.0, 25.0 ], + "text" : "audition output, source and target", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } } , { "box" : { - "floatoutput" : 1, - "id" : "obj-26", - "knobcolor" : [ 0.847058823529412, 0.145098039215686, 0.145098039215686, 1.0 ], - "maxclass" : "slider", + "id" : "obj-18", + "maxclass" : "button", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], + "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 202.0, 449.0, 297.5, 19.0 ], - "size" : 1.0 + "patching_rect" : [ 23.5, 360.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-44", + "id" : "obj-12", + "linecount" : 5, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 132.5, 533.0, 256.0, 21.0 ], - "text" : "audition source, taget, or processed sound", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 505.5, 350.0, 354.0, 79.0 ], + "text" : "Encourage the reconstruction to use this many temporally consecutive frames from the source. Higher values tend to preserve the character of the source while being less flexible in reconstructing the target. Higher values also increase computation time.", + "textcolor" : [ 0.129411764705882, 0.129411764705882, 0.129411764705882, 0.5 ] } } , { "box" : { - "id" : "obj-70", + "id" : "obj-10", + "linecount" : 3, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 132.5, 484.0, 105.0, 21.0 ], - "text" : "bang when done", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-37", - "maxclass" : "toggle", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 132.5, 556.0, 24.0, 24.0 ] + "patching_rect" : [ 475.5, 286.5, 384.0, 50.0 ], + "text" : "Encourages the algorithm to avoid overlapping more than this number of source components at the same time. A higher value, in theory, will let you reconstruct more accurately the target.", + "textcolor" : [ 0.129411764705882, 0.129411764705882, 0.129411764705882, 0.5 ] } } , { "box" : { - "id" : "obj-39", - "maxclass" : "newobj", + "id" : "obj-13", + "linecount" : 4, + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "signal", "bang" ], - "patching_rect" : [ 132.5, 586.0, 145.0, 23.0 ], - "text" : "play~ fluid.nmfcross.src" + "numoutlets" : 0, + "patching_rect" : [ 425.5, 219.0, 336.0, 65.0 ], + "text" : "The algorithm will avoid reusing a component from the source for this number of time frames. Therefore, higher values enforce a minimum variety of components that can be chosen over a given time window.", + "textcolor" : [ 0.129411764705882, 0.129411764705882, 0.129411764705882, 0.5 ] } } , { "box" : { - "id" : "obj-33", - "maxclass" : "button", + "attr" : "continuity", + "id" : "obj-5", + "lock" : 1, + "maxclass" : "attrui", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "bang" ], + "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 136.0, 449.0, 24.0, 24.0 ] + "patching_rect" : [ 353.5, 370.0, 150.0, 23.0 ] } } , { "box" : { - "id" : "obj-30", - "maxclass" : "button", + "attr" : "polyphony", + "id" : "obj-14", + "lock" : 1, + "maxclass" : "attrui", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "bang" ], + "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 189.25, 342.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-20", - "local" : 1, - "maxclass" : "ezdac~", - "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 294.0, 640.0, 45.0, 45.0 ] - } - - } -, { - "box" : { - "id" : "obj-3", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 136.0, 385.0, 447.0, 38.0 ], - "text" : "fluid.bufnmfcross~ @source fluid.nmfcross.src @target fluid.nmfcross.target @output fluid.nmfcross.result @fftsettings 2048 @blocking 0" + "patching_rect" : [ 323.5, 300.0, 150.0, 23.0 ] } } @@ -359,431 +273,136 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 136.0, 165.0, 150.0, 23.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-31", 0 ], - "source" : [ "obj-29", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "midpoints" : [ 359.5, 442.5, 211.5, 442.5 ], - "source" : [ "obj-3", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-33", 0 ], - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-30", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 1 ], - "order" : 0, - "source" : [ "obj-31", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "order" : 1, - "source" : [ "obj-31", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-35", 0 ], - "source" : [ "obj-34", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 1 ], - "order" : 0, - "source" : [ "obj-35", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "order" : 1, - "source" : [ "obj-35", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-39", 0 ], - "source" : [ "obj-37", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 1 ], - "order" : 0, - "source" : [ "obj-39", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "order" : 1, - "source" : [ "obj-39", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-5", 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" : [ 90.0, 113.0, 79.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "fontsize" : 13.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p parameters", - "varname" : "params_tzb" - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 435.0, 113.0, 166.0, 22.0 ], - "saved_object_attributes" : { - "filename" : "helpstarter.js", - "parameter_enable" : 0 - } -, - "text" : "js helpstarter.js fluid.labelset~" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 11, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 799.0, 737.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 13.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 5.0, 5.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" : { - "id" : "obj-52", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 164.0, 587.0, 396.0, 21.0 ], - "text" : "the length of the source will have a large effect on processing time !", - "textcolor" : [ 0.2, 0.2, 0.2, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-49", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 131.5, 654.0, 199.0, 21.0 ], - "text" : "optionally crop if you're in a hurry", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-47", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 486.5, 684.0, 199.0, 21.0 ], - "text" : "optionally crop if you're in a hurry", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-46", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 396.5, 654.0, 77.0, 23.0 ], - "text" : "crop 0 1000" + "parameter_enable" : 0, + "patching_rect" : [ 273.5, 240.0, 150.0, 23.0 ] } } , { "box" : { - "bubble" : 1, - "bubbleside" : 0, - "id" : "obj-38", + "id" : "obj-11", "linecount" : 3, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 315.5, 278.0, 274.0, 69.0 ], - "text" : "it can take a while, depending on the length of your source, so @blocking 0 can be useful to monitor progress ", + "patching_rect" : [ 303.5, 430.0, 142.0, 50.0 ], + "text" : "@blocking 0 is useful as this algorithm can take a while to process", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } } , { "box" : { - "id" : "obj-36", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 90.0, 142.0, 105.0, 21.0 ], - "text" : "bang to process", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-34", - "maxclass" : "toggle", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 361.5, 378.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-35", + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-9", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "signal", "bang" ], - "patching_rect" : [ 361.5, 429.0, 159.0, 23.0 ], - "text" : "play~ fluid.nmfcross.result" + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 63.0, 495.0, 163.0, 23.0 ], + "text" : "buffer~ help.cross.output.1" } } , { "box" : { - "id" : "obj-29", - "maxclass" : "toggle", - "numinlets" : 1, + "args" : [ "@file", "Nicol-LoopE-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, - "outlettype" : [ "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 190.5, 378.0, 24.0, 24.0 ] + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "" ], + "patching_rect" : [ 310.0, 140.0, 292.5, 30.0 ], + "viewvisibility" : 1 } } , { "box" : { - "id" : "obj-31", + "id" : "obj-8", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "signal", "bang" ], - "patching_rect" : [ 190.5, 429.0, 161.0, 23.0 ], - "text" : "play~ fluid.nmfcross.target" + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 310.0, 180.0, 160.0, 23.0 ], + "text" : "buffer~ help.cross.target.1" } } , { "box" : { - "floatoutput" : 1, - "id" : "obj-26", - "knobcolor" : [ 0.847058823529412, 0.145098039215686, 0.145098039215686, 1.0 ], - "maxclass" : "slider", - "numinlets" : 1, + "args" : [ "@file", "Tremblay-SA-UprightPianoPedalWide.wav" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-6", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.bufloader.maxpat", + "numinlets" : 0, "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 301.5, 248.0, 297.5, 19.0 ], - "size" : 1.0 + "patching_rect" : [ 10.0, 140.0, 292.5, 30.0 ], + "viewvisibility" : 1 } } , { "box" : { - "id" : "obj-44", - "maxclass" : "comment", + "id" : "obj-4", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 44.5, 348.0, 256.0, 21.0 ], - "text" : "audition source, taget, or processed sound", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 10.0, 180.0, 144.0, 23.0 ], + "text" : "buffer~ help.cross.src.1" } } , { "box" : { - "id" : "obj-70", - "maxclass" : "comment", - "numinlets" : 1, + "args" : [ "bufnmfcross" ], + "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, - "patching_rect" : [ 13.75, 279.0, 105.0, 21.0 ], - "text" : "bang when done", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "offset" : [ 0.0, 0.0 ], + "patching_rect" : [ 552.0, 10.0, 259.0, 110.0 ], + "viewvisibility" : 1 } } , { "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-43", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", + "bubble" : 1, + "id" : "obj-36", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 11.5, 587.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "3", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "numoutlets" : 0, + "patching_rect" : [ 50.0, 360.0, 118.0, 25.0 ], + "text" : "bang to process", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } } @@ -800,24 +419,12 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 18.0, 348.067627000000016, 20.0, 20.0 ], + "patching_rect" : [ 620.75, 556.500000000000114, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } - } -, { - "box" : { - "id" : "obj-107", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 41.0, 587.0, 119.0, 21.0 ], - "text" : "try different sounds", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - } , { "box" : { @@ -832,634 +439,12 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 65.25, 143.0, 20.0, 20.0 ], + "patching_rect" : [ 170.0, 362.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } - } -, { - "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-40", - "lockeddragscroll" : 0, - "maxclass" : "bpatcher", - "numinlets" : 0, - "numoutlets" : 1, - "offset" : [ 0.0, 0.0 ], - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 11, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 667.0, 563.0, 640.0, 480.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-5", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 73.5, 175.0, 29.0, 22.0 ], - "text" : "t 15" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 73.5, 114.0, 31.0, 22.0 ], - "text" : "t b s" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 6.0, 4.0, 89.0, 22.0 ], - "text" : "loadmess path" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 223.5, 277.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-48", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 223.5, 250.833344000000011, 97.0, 22.0 ], - "text" : "prepend replace" - } - - } -, { - "box" : { - "id" : "obj-45", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 166.5, 196.833344000000011, 87.0, 22.0 ], - "text" : "prepend prefix" - } - - } -, { - "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", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "", "" ], - "parameter_enable" : 0, - "patching_rect" : [ 166.5, 223.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" ] - } - - } -, { - "box" : { - "id" : "obj-40", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 73.5, 85.833343999999997, 125.0, 22.0 ], - "text" : "combine path /media/" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-37", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 5, - "outlettype" : [ "", "", "", "", "" ], - "patching_rect" : [ 56.0, 57.833343999999997, 89.0, 23.0 ], - "text" : "regexp (.+)/.+" - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 6.0, 32.0, 69.0, 22.0 ], - "save" : [ "#N", "thispatcher", ";", "#Q", "end", ";" ], - "text" : "thispatcher" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 0 ], - "source" : [ "obj-23", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-45", 0 ], - "source" : [ "obj-3", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-37", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-40", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-48", 0 ], - "source" : [ "obj-44", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-44", 0 ], - "source" : [ "obj-45", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-48", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-44", 0 ], - "source" : [ "obj-5", 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" : [ 12.5, 623.0, 286.0, 25.666656 ], - "viewvisibility" : 1 - } - - } -, { - "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-27", - "lockeddragscroll" : 0, - "maxclass" : "bpatcher", - "numinlets" : 0, - "numoutlets" : 1, - "offset" : [ 0.0, 0.0 ], - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 11, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.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-5", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 73.5, 175.0, 29.0, 22.0 ], - "text" : "t 14" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 73.5, 114.0, 31.0, 22.0 ], - "text" : "t b s" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 6.0, 4.0, 89.0, 22.0 ], - "text" : "loadmess path" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 237.5, 290.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-48", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 237.5, 263.833344000000011, 97.0, 22.0 ], - "text" : "prepend replace" - } - - } -, { - "box" : { - "id" : "obj-45", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 180.5, 209.833344000000011, 87.0, 22.0 ], - "text" : "prepend prefix" - } - - } -, { - "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", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "", "" ], - "parameter_enable" : 0, - "patching_rect" : [ 180.5, 236.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" ] - } - - } -, { - "box" : { - "id" : "obj-40", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 73.5, 85.833343999999997, 125.0, 22.0 ], - "text" : "combine path /media/" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-37", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 5, - "outlettype" : [ "", "", "", "", "" ], - "patching_rect" : [ 56.0, 57.833343999999997, 89.0, 23.0 ], - "text" : "regexp (.+)/.+" - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 6.0, 32.0, 69.0, 22.0 ], - "save" : [ "#N", "thispatcher", ";", "#Q", "end", ";" ], - "text" : "thispatcher" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 0 ], - "source" : [ "obj-23", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-45", 0 ], - "source" : [ "obj-3", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-37", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-40", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-48", 0 ], - "source" : [ "obj-44", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-44", 0 ], - "source" : [ "obj-45", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-48", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-44", 0 ], - "source" : [ "obj-5", 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" : [ 372.5, 623.0, 286.0, 25.666656 ], - "viewvisibility" : 1 - } - } , { "box" : { @@ -1469,31 +454,20 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "parameter_enable" : 0, - "patching_rect" : [ 18.5, 378.0, 24.0, 24.0 ] + "patching_rect" : [ 23.5, 550.0, 24.0, 24.0 ] } } , { "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], "id" : "obj-39", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "signal", "bang" ], - "patching_rect" : [ 18.5, 429.0, 145.0, 23.0 ], - "text" : "play~ fluid.nmfcross.src" - } - - } -, { - "box" : { - "id" : "obj-15", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 12.5, 685.666655999999989, 350.0, 23.0 ], - "text" : "buffer~ fluid.nmfcross.target Tremblay-CF-ChurchBells.wav" + "patching_rect" : [ 23.5, 594.5, 153.0, 23.0 ], + "text" : "play~ help.cross.output.1" } } @@ -1505,19 +479,7 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 23.0, 248.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-30", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 23.0, 134.5, 37.0, 37.0 ] + "patching_rect" : [ 23.5, 495.0, 24.0, 24.0 ] } } @@ -1528,44 +490,21 @@ "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 180.0, 483.0, 45.0, 45.0 ] - } - - } -, { - "box" : { - "id" : "obj-21", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 361.5, 469.0, 168.0, 23.0 ], - "text" : "buffer~ fluid.nmfcross.result" - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 372.5, 685.666655999999989, 400.0, 23.0 ], - "text" : "buffer~ fluid.nmfcross.src Tremblay-CEL-GlitchyMusicBoxMelo.wav" + "patching_rect" : [ 23.5, 640.0, 45.0, 45.0 ] } } , { "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], "id" : "obj-3", - "linecount" : 2, + "linecount" : 3, "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 23.0, 183.0, 451.0, 38.0 ], - "text" : "fluid.bufnmfcross~ @source fluid.nmfcross.src @target fluid.nmfcross.target @output fluid.nmfcross.result @fftsettings 2048 @blocking 0" + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 23.5, 430.0, 278.0, 52.0 ], + "text" : "fluid.bufnmfcross~ @source help.cross.src.1 @target help.cross.target.1 @output help.cross.output.1 @blocking 0" } } @@ -1581,94 +520,89 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 542.0, 108.0 ] - } - - } -, { - "box" : { - "id" : "obj-41", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 46.5, 652.0, 77.0, 23.0 ], - "text" : "crop 0 1000" + "patching_rect" : [ 10.0, 10.0, 540.0, 110.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-27", 0 ] + "destination" : [ "obj-3", 0 ], + "midpoints" : [ 283.0, 416.0, 33.0, 416.0 ], + "source" : [ "obj-1", 0 ] } } , { "patchline" : { - "destination" : [ "obj-31", 0 ], - "source" : [ "obj-29", 0 ] + "destination" : [ "obj-3", 0 ], + "midpoints" : [ 333.0, 416.0, 33.0, 416.0 ], + "source" : [ "obj-14", 0 ] } } , { "patchline" : { - "destination" : [ "obj-26", 0 ], - "source" : [ "obj-3", 1 ] + "destination" : [ "obj-3", 0 ], + "midpoints" : [ 33.0, 386.0, 33.0, 386.0 ], + "source" : [ "obj-18", 0 ] } } , { "patchline" : { - "destination" : [ "obj-33", 0 ], - "source" : [ "obj-3", 0 ] + "destination" : [ "obj-20", 1 ], + "midpoints" : [ 193.0, 635.0, 59.0, 635.0 ], + "order" : 0, + "source" : [ "obj-22", 0 ] } } , { "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-30", 0 ] + "destination" : [ "obj-20", 0 ], + "midpoints" : [ 193.0, 635.0, 33.0, 635.0 ], + "order" : 1, + "source" : [ "obj-22", 0 ] } } , { "patchline" : { - "destination" : [ "obj-20", 1 ], - "order" : 0, - "source" : [ "obj-31", 0 ] + "destination" : [ "obj-22", 0 ], + "source" : [ "obj-24", 0 ] } } , { "patchline" : { - "destination" : [ "obj-20", 0 ], - "order" : 1, - "source" : [ "obj-31", 0 ] + "destination" : [ "obj-28", 0 ], + "source" : [ "obj-27", 0 ] } } , { "patchline" : { - "destination" : [ "obj-35", 0 ], - "source" : [ "obj-34", 0 ] + "destination" : [ "obj-20", 1 ], + "midpoints" : [ 334.75, 635.0, 59.0, 635.0 ], + "order" : 0, + "source" : [ "obj-28", 0 ] } } , { "patchline" : { - "destination" : [ "obj-20", 1 ], - "order" : 0, - "source" : [ "obj-35", 0 ] + "destination" : [ "obj-20", 0 ], + "midpoints" : [ 334.75, 635.0, 33.0, 635.0 ], + "order" : 1, + "source" : [ "obj-28", 0 ] } } , { "patchline" : { - "destination" : [ "obj-20", 0 ], - "order" : 1, - "source" : [ "obj-35", 0 ] + "destination" : [ "obj-33", 0 ], + "source" : [ "obj-3", 0 ] } } @@ -1682,6 +616,7 @@ , { "patchline" : { "destination" : [ "obj-20", 1 ], + "midpoints" : [ 33.0, 632.0, 59.0, 632.0 ], "order" : 0, "source" : [ "obj-39", 0 ] } @@ -1690,6 +625,7 @@ , { "patchline" : { "destination" : [ "obj-20", 0 ], + "midpoints" : [ 33.0, 620.0, 33.0, 620.0 ], "order" : 1, "source" : [ "obj-39", 0 ] } @@ -1697,24 +633,23 @@ } , { "patchline" : { - "destination" : [ "obj-15", 0 ], - "source" : [ "obj-40", 0 ] + "destination" : [ "obj-3", 0 ], + "midpoints" : [ 363.0, 416.0, 33.0, 416.0 ], + "source" : [ "obj-5", 0 ] } } , { "patchline" : { - "destination" : [ "obj-15", 0 ], - "midpoints" : [ 56.0, 681.833327999999938, 22.0, 681.833327999999938 ], - "source" : [ "obj-41", 0 ] + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-6", 0 ] } } , { "patchline" : { - "destination" : [ "obj-5", 0 ], - "midpoints" : [ 406.0, 676.666663999999969, 382.0, 676.666663999999969 ], - "source" : [ "obj-46", 0 ] + "destination" : [ "obj-8", 0 ], + "source" : [ "obj-7", 0 ] } } @@ -1743,13 +678,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -1770,7 +705,7 @@ ] } , - "patching_rect" : [ 10.0, 85.0, 50.0, 22.0 ], + "patching_rect" : [ 10.0, 85.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -1810,22 +745,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 799.0, 737.0 ], + "rect" : [ 0.0, 26.0, 871.0, 701.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -1850,10 +785,11 @@ "lines" : [ ] } , - "patching_rect" : [ 164.0, 85.0, 50.0, 22.0 ], + "patching_rect" : [ 164.0, 85.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -1865,29 +801,6 @@ } ], "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" : "helpstarter.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid.bufnmfcross~.mxo", - "type" : "iLaX" - } - ], "autosave" : 0 } diff --git a/help/fluid.bufnndsvd~.maxhelp b/help/fluid.bufnmfseed~.maxhelp similarity index 77% rename from help/fluid.bufnndsvd~.maxhelp rename to help/fluid.bufnmfseed~.maxhelp index 78bce694f..fa2f0742e 100644 --- a/help/fluid.bufnndsvd~.maxhelp +++ b/help/fluid.bufnmfseed~.maxhelp @@ -3,14 +3,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 35.0, 87.0, 992.0, 777.0 ], + "rect" : [ 35.0, 87.0, 980.0, 755.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -47,7 +47,7 @@ "numinlets" : 0, "numoutlets" : 0, "patching_rect" : [ 70.0, 85.0, 253.0, 22.0 ], - "text" : "fluid_decomposition.blocking fluid.bufnndsvd~" + "text" : "fluid_decomposition.blocking fluid.bufnmfseed~" } } @@ -61,14 +61,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 992.0, 751.0 ], + "rect" : [ 35.0, 113.0, 980.0, 729.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -99,76 +99,65 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "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", + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-54", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 190.0, 600.0, 50.0, 23.0 ] + "patching_rect" : [ 609.5, 492.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "4", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.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" + "bubble" : 1, + "id" : "obj-56", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 404.5, 490.0, 203.0, 25.0 ], + "text" : "Select a component to listen to" } } , { "box" : { - "filename" : "fluid.waveform~", - "id" : "obj-26", - "maxclass" : "jsui", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "" ], + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-52", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 630.0, 510.0, 100.0 ] + "patching_rect" : [ 481.5, 642.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-24", - "local" : 1, - "maxclass" : "ezdac~", - "numinlets" : 2, + "bubble" : 1, + "id" : "obj-53", + "maxclass" : "comment", + "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 650.0, 651.635514000000057, 45.0, 45.0 ] + "patching_rect" : [ 404.5, 640.0, 75.0, 25.0 ], + "text" : "audio on" } } @@ -177,7 +166,7 @@ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-22", + "id" : "obj-50", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -185,7 +174,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 706.5, 420.0, 20.0, 20.0 ], + "patching_rect" : [ 291.0, 401.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -195,13 +184,181 @@ , { "box" : { "bubble" : 1, - "id" : "obj-23", - "linecount" : 2, + "id" : "obj-51", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 730.0, 411.5, 150.0, 40.0 ], - "text" : "Select a component to listen to." + "patching_rect" : [ 50.0, 399.0, 237.0, 25.0 ], + "text" : "Resynthesise using computed bases" + } + + } +, { + "box" : { + "id" : "obj-49", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 550.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "id" : "obj-46", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 410.0, 404.0, 97.0, 23.0 ], + "text" : "components $1" + } + + } +, { + "box" : { + "id" : "obj-42", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 400.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "format" : 6, + "id" : "obj-40", + "maxclass" : "flonum", + "maximum" : 1.0, + "minimum" : 0.0, + "mousefilter" : 1, + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 147.0, 50.0, 23.0 ] + } + + } +, { + "box" : { + "id" : "obj-38", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 20.0, 192.0, 116.0, 23.0 ], + "text" : "coverage $1, bang" + } + + } +, { + "box" : { + "id" : "obj-33", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 260.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "id" : "obj-29", + "maxclass" : "number", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 128.0, 340.0, 50.0, 23.0 ] + } + + } +, { + "box" : { + "args" : [ "@file", "Nicol-LoopE-M.wav" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-19", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.bufloader.maxpat", + "numinlets" : 0, + "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "" ], + "patching_rect" : [ 650.0, 153.0, 290.0, 30.0 ], + "viewvisibility" : 1 + } + + } +, { + "box" : { + "args" : [ "bufnmfseed" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-4", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.learn.maxpat", + "numinlets" : 0, + "numoutlets" : 0, + "offset" : [ 0.0, 0.0 ], + "patching_rect" : [ 395.0, 10.0, 245.0, 100.0 ], + "viewvisibility" : 1 + } + + } +, { + "box" : { + "id" : "obj-31", + "lastchannelcount" : 0, + "maxclass" : "live.gain~", + "numinlets" : 2, + "numoutlets" : 5, + "orientation" : 1, + "outlettype" : [ "signal", "signal", "", "float", "list" ], + "parameter_enable" : 1, + "patching_rect" : [ 354.5, 564.000000000000114, 136.0, 47.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" : { + "id" : "obj-24", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 354.5, 630.0, 45.0, 45.0 ] } } @@ -216,14 +373,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "rect" : [ 59.0, 106.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -258,7 +415,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "bang", "int" ], - "patching_rect" : [ 50.0, 100.0, 143.0, 23.0 ], + "patching_rect" : [ 50.0, 100.0, 143.0, 22.0 ], "text" : "t b i" } @@ -274,8 +431,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -365,8 +522,8 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 133.449341000000004, 130.0, 134.0, 22.0 ], - "text" : "buffer~ nndsvd_resynth" + "patching_rect" : [ 133.449341000000004, 130.0, 137.0, 22.0 ], + "text" : "buffer~ help.svd.resynth" } } @@ -429,7 +586,7 @@ ] } , - "patching_rect" : [ 50.0, 140.0, 79.0, 23.0 ], + "patching_rect" : [ 50.0, 140.0, 79.0, 22.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -448,8 +605,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 50.0, 180.0, 143.0, 23.0 ], - "text" : "index~ nndsvd_resynth" + "patching_rect" : [ 50.0, 180.0, 143.0, 22.0 ], + "text" : "index~ help.svd.resynth" } } @@ -518,7 +675,7 @@ ] } , - "patching_rect" : [ 650.0, 462.000000000000114, 143.0, 23.0 ], + "patching_rect" : [ 354.5, 532.000000000000114, 143.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -538,30 +695,20 @@ "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~." + "patching_rect" : [ 354.5, 490.0, 50.0, 23.0 ] } } , { "box" : { "id" : "obj-55", - "linecount" : 2, + "linecount" : 3, "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~." + "patching_rect" : [ 180.0, 326.5, 383.0, 50.0 ], + "text" : "By retrieveing the number of channels in the bases buffer, we can determine how many components fluid.bufnmf~ should decompose to, to achieve the coverage of variance we specified.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -578,7 +725,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 160.0, 252.0, 20.0, 20.0 ], + "patching_rect" : [ 354.5, 148.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -592,146 +739,48 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 182.0, 250.0, 123.0, 25.0 ], - "text" : "Bang to process." - } - - } -, { - "box" : { - "id" : "obj-46", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "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 ] + "patching_rect" : [ 70.0, 146.0, 281.0, 25.0 ], + "text" : "Set a coverage amount to trigger processing" } } , { "box" : { "id" : "obj-44", - "linecount" : 2, + "linecount" : 6, "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 + "patching_rect" : [ 390.0, 121.0, 206.5, 94.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.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], "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" + "patching_rect" : [ 650.0, 309.0, 147.0, 23.0 ], + "text" : "buffer~ help.svd.resynth" } } , { "box" : { - "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], "id" : "obj-20", - "linecount" : 6, + "linecount" : 4, "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" - } - - } -, { - "box" : { - "id" : "obj-12", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 160.0, 420.0, 50.0, 23.0 ], - "text" : "12" + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 20.0, 460.0, 230.0, 67.0 ], + "text" : "fluid.bufnmf~ @source help.svd.src @bases help.svd.bases @resynth help.svd.resynth @basesmode 1 @resynthmode 1 @blocking 0" } } @@ -742,44 +791,34 @@ "numinlets" : 1, "numoutlets" : 9, "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], - "patching_rect" : [ 10.0, 350.0, 125.0, 23.0 ], - "text" : "info~ nndsvd_bases" - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 630.0, 253.0, 51.0, 23.0 ], - "text" : "replace" + "patching_rect" : [ 20.0, 300.0, 127.0, 23.0 ], + "text" : "info~ help.svd.bases" } } , { "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], "id" : "obj-7", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 228.5, 460.0, 163.0, 23.0 ], - "text" : "buffer~ nndsvd_activations" + "patching_rect" : [ 650.0, 236.0, 139.0, 23.0 ], + "text" : "buffer~ help.svd.bases" } } , { "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], "id" : "obj-6", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 228.5, 496.5, 137.0, 23.0 ], - "text" : "buffer~ nndsvd_bases" + "patching_rect" : [ 650.0, 272.5, 166.0, 23.0 ], + "text" : "buffer~ help.svd.activations" } } @@ -791,8 +830,8 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 630.0, 290.0, 293.0, 23.0 ], - "text" : "buffer~ source Tremblay-AaS-SynthTwoVoices-M" + "patching_rect" : [ 650.0, 196.0, 122.0, 23.0 ], + "text" : "buffer~ help.svd.src" } } @@ -803,21 +842,9 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 10.0, 290.0, 609.0, 23.0 ], - "text" : "fluid.bufnndsvd~ @source source @bases nndsvd_bases @activations nndsvd_activations @blocking 0" - } - - } -, { - "box" : { - "attr" : "method", - "id" : "obj-15", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 70.0, 200.0, 212.5, 23.0 ] + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 20.0, 230.0, 569.0, 23.0 ], + "text" : "fluid.bufnmfseed~ @source help.svd.src @activations help.svd.activations @bases help.svd.bases" } } @@ -827,115 +854,110 @@ "filename" : "helpdetails.js", "id" : "obj-2", "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufnndsvd~" ], + "jsarguments" : [ "fluid.bufnmfseed~" ], "maxclass" : "jsui", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 530.0, 131.0 ] + "patching_rect" : [ 10.0, 10.0, 381.5, 100.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-13", 0 ], - "midpoints" : [ 19.5, 315.0, 19.5, 315.0 ], + "destination" : [ "obj-33", 0 ], + "midpoints" : [ 29.5, 255.0, 29.5, 255.0 ], "source" : [ "obj-1", 0 ] } } , { "patchline" : { - "destination" : [ "obj-12", 1 ], - "midpoints" : [ 125.5, 405.0, 200.5, 405.0 ], - "order" : 0, + "destination" : [ "obj-29", 0 ], "source" : [ "obj-13", 8 ] } } , { "patchline" : { - "destination" : [ "obj-16", 0 ], - "midpoints" : [ 125.5, 405.0, 19.5, 405.0 ], - "order" : 1, - "source" : [ "obj-13", 8 ] + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-19", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 79.5, 276.0, 19.5, 276.0 ], - "source" : [ "obj-15", 0 ] + "destination" : [ "obj-49", 0 ], + "source" : [ "obj-20", 0 ] } } , { "patchline" : { - "destination" : [ "obj-20", 0 ], - "source" : [ "obj-16", 0 ] + "destination" : [ "obj-31", 0 ], + "source" : [ "obj-21", 0 ] } } , { "patchline" : { - "destination" : [ "obj-28", 0 ], - "source" : [ "obj-20", 0 ] + "destination" : [ "obj-46", 0 ], + "midpoints" : [ 137.5, 383.0, 419.5, 383.0 ], + "source" : [ "obj-29", 0 ] } } , { "patchline" : { - "destination" : [ "obj-30", 0 ], - "midpoints" : [ 105.0, 585.0, 199.5, 585.0 ], - "source" : [ "obj-20", 1 ] + "destination" : [ "obj-24", 1 ], + "order" : 0, + "source" : [ "obj-31", 0 ] } } , { "patchline" : { - "destination" : [ "obj-31", 0 ], - "source" : [ "obj-21", 0 ] + "destination" : [ "obj-24", 0 ], + "order" : 1, + "source" : [ "obj-31", 0 ] } } , { "patchline" : { - "destination" : [ "obj-26", 0 ], - "source" : [ "obj-28", 0 ] + "destination" : [ "obj-13", 0 ], + "source" : [ "obj-33", 0 ] } } , { "patchline" : { - "destination" : [ "obj-24", 1 ], - "order" : 0, - "source" : [ "obj-31", 0 ] + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-38", 0 ] } } , { "patchline" : { - "destination" : [ "obj-24", 0 ], - "order" : 1, - "source" : [ "obj-31", 0 ] + "destination" : [ "obj-38", 0 ], + "source" : [ "obj-40", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 139.5, 276.0, 19.5, 276.0 ], + "destination" : [ "obj-20", 0 ], "source" : [ "obj-42", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-45", 0 ] + "destination" : [ "obj-20", 0 ], + "midpoints" : [ 419.5, 447.0, 29.5, 447.0 ], + "source" : [ "obj-46", 0 ] } } @@ -945,13 +967,6 @@ "source" : [ "obj-5", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "source" : [ "obj-8", 0 ] - } - } ], "styles" : [ { @@ -978,13 +993,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -1025,7 +1040,7 @@ "filename" : "helpname.js", "id" : "obj-4", "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufnndsvd~" ], + "jsarguments" : [ "fluid.bufnmfseed~" ], "maxclass" : "jsui", "numinlets" : 1, "numoutlets" : 1, @@ -1045,14 +1060,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 992.0, 751.0 ], + "rect" : [ 0.0, 26.0, 980.0, 729.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -1110,55 +1125,6 @@ "inherited_shortname" : 1 } , - "dependency_cache" : [ { - "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", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "helpname.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } - ], "autosave" : 0, "styles" : [ { "name" : "max6box", @@ -1184,13 +1150,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] diff --git a/help/fluid.bufnmf~.maxhelp b/help/fluid.bufnmf~.maxhelp index 698754a9d..f7a023260 100644 --- a/help/fluid.bufnmf~.maxhelp +++ b/help/fluid.bufnmf~.maxhelp @@ -3,22 +3,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 100.0, 90.0, 773.0, 664.0 ], + "rect" : [ 35.0, 87.0, 962.0, 709.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -42,18 +42,7 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patching_rect" : [ 153.0, 376.0, 234.0, 22.0 ], - "text" : "fluid_decomposition.blocking fluid.bufnmf~" - } - - } -, { - "box" : { - "id" : "obj-1", + "id" : "obj-4", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 0, @@ -61,22 +50,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 773.0, 638.0 ], + "rect" : [ 0.0, 26.0, 962.0, 683.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -96,9 +85,101 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, - "isolateaudio" : 1, "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "id" : "obj-27", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 10.0, 160.0, 690.0, 36.0 ], + "text" : "You might find it useful to think of the NMF algorithm as a bit like a vododer. This abstraction below demonstrates how you could use the bases and activations to reconstruct a sound in realtime, based on what the algorithm has learned.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "fontname" : "Arial", + "fontsize" : 13.0, + "id" : "obj-24", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 310.5, 270.5, 295.0, 25.0 ], + "text" : "choose a combination of bases and activations" + } + + } +, { + "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" : [ 612.0, 273.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "fontname" : "Arial", + "fontsize" : 13.0, + "id" : "obj-12", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 107.0, 503.0, 75.0, 25.0 ], + "text" : "audio on" + } + + } +, { + "box" : { + "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" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 188.5, 505.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 60.0, 333.0, 32.0, 23.0 ], + "text" : "*~ 5" + } + + } +, { "box" : { "bgmode" : 0, "border" : 0, @@ -106,25 +187,25 @@ "embed" : 1, "enablehscroll" : 0, "enablevscroll" : 0, - "id" : "obj-57", + "id" : "obj-22", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", - "numinlets" : 1, - "numoutlets" : 1, + "numinlets" : 2, + "numoutlets" : 0, "offset" : [ 0.0, 0.0 ], - "outlettype" : [ "bang" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 34.0, 79.0, 969.0, 718.0 ], + "rect" : [ 808.0, 465.0, 335.0, 149.0 ], "bglocked" : 0, "openinpresentation" : 1, "default_fontsize" : 12.0, @@ -154,6464 +235,1616 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-39", + "id" : "obj-10", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 238.842962, 28.099171999999999, 70.0, 22.0 ], - "text" : "loadmess 1" + "patching_rect" : [ 312.0, 63.0, 111.0, 22.0 ], + "text" : "prepend chanoffset" } } , { "box" : { - "comment" : "", - "id" : "obj-38", - "index" : 1, - "maxclass" : "outlet", + "id" : "obj-9", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 114.5, 465.306250999999975, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-17", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 211.800000000000011, 179.0, 50.0, 22.0 ], - "text" : "active 1" - } - - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "message", - "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 570.0, 142.567626999999987, 50.0, 22.0 ], - "text" : "active 1" + "patching_rect" : [ 10.0, 63.0, 111.0, 22.0 ], + "text" : "prepend chanoffset" } } , { "box" : { - "id" : "obj-13", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 151.375001999999995, 473.306250999999975, 50.0, 22.0 ], - "text" : "active 0" - } - - } -, { - "box" : { - "id" : "obj-11", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 206.125, 473.306250999999975, 86.0, 22.0 ], - "text" : "\"DOING NMF\"" - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "newobj", + "id" : "obj-7", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "bang" ], - "patching_rect" : [ 127.5, 400.0, 32.0, 22.0 ], - "text" : "t b b" + "numoutlets" : 0, + "patching_rect" : [ 425.0, 64.0, 59.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 264.0, 98.0, 59.0, 20.0 ], + "text" : "activation", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-5", - "maxclass" : "newobj", + "id" : "obj-6", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "bang", "bang", "int", "bang" ], - "patching_rect" : [ 355.5, 95.0, 247.0, 22.0 ], - "text" : "t b b 0 b" + "numoutlets" : 0, + "patching_rect" : [ 123.0, 63.0, 35.0, 20.0 ], + "presentation" : 1, + "presentation_rect" : [ 264.0, 32.0, 35.0, 20.0 ], + "text" : "base", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { + "buffername" : "help.nmf.activations.2", + "chanoffset" : 0, "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "bang", "bang" ], - "patching_rect" : [ 169.0, 117.0, 42.0, 22.0 ], - "text" : "t 1 b b" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "" ], - "patching_rect" : [ 167.5, 71.0, 195.0, 22.0 ], - "text" : "sel 1 0" + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 312.0, 99.0, 256.0, 64.0 ], + "presentation" : 1, + "presentation_rect" : [ 4.0, 76.0, 256.0, 64.0 ], + "selectioncolor" : [ 0.929411764705882, 0.929411764705882, 0.352941176470588, 0.0 ], + "waveformcolor" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ] } } , { "box" : { "comment" : "", - "id" : "obj-1", - "index" : 1, + "id" : "obj-3", + "index" : 2, "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 167.5, 22.0, 30.0, 30.0 ] + "patching_rect" : [ 312.0, 15.0, 30.0, 30.0 ] } } , { "box" : { - "id" : "obj-56", - "maxclass" : "message", - "numinlets" : 2, + "comment" : "", + "id" : "obj-2", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 351.5, 142.567626999999987, 92.0, 22.0 ], - "text" : "1. 0.71 0.196 1." + "outlettype" : [ "int" ], + "patching_rect" : [ 10.0, 15.0, 30.0, 30.0 ] } } , { "box" : { - "id" : "obj-54", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 327.0, 287.0, 75.0, 22.0 ], - "text" : "prepend text" + "buffername" : "help.nmf.bases.2", + "chanoffset" : 0, + "id" : "obj-1", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 10.0, 99.0, 256.0, 64.0 ], + "presentation" : 1, + "presentation_rect" : [ 4.0, 10.0, 256.0, 64.0 ], + "selectioncolor" : [ 0.929411764705882, 0.929411764705882, 0.352941176470588, 0.0 ], + "waveformcolor" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ] } } -, { - "box" : { - "id" : "obj-37", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 327.0, 196.0, 64.0, 22.0 ], - "text" : "\"DO NMF\"" + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-10", 0 ] } } , { - "box" : { - "id" : "obj-34", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 445.0, 142.567626999999987, 100.0, 22.0 ], - "text" : "\"NMF up to date\"" + "patchline" : { + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-2", 0 ] } } , { - "box" : { - "id" : "obj-30", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 66.0, 287.0, 127.0, 22.0 ], - "text" : "prepend activebgcolor" + "patchline" : { + "destination" : [ "obj-10", 0 ], + "source" : [ "obj-3", 0 ] } } , { - "box" : { - "id" : "obj-27", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "bang" ], - "patching_rect" : [ 75.5, 187.0, 52.0, 22.0 ], - "text" : "togedge" + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-9", 0 ] } } -, { - "box" : { - "id" : "obj-26", - "maxclass" : "newobj", - "numinlets" : 5, - "numoutlets" : 4, - "outlettype" : [ "int", "", "", "int" ], - "patching_rect" : [ 75.5, 148.567626999999987, 69.0, 22.0 ], - "text" : "counter 0 1" - } + ] + } +, + "patching_rect" : [ 256.5, 383.0, 320.0, 150.0 ], + "viewvisibility" : 1 + } - } -, { - "box" : { - "id" : "obj-24", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 123.0, 236.0, 45.0, 22.0 ], - "text" : "0 1 0 1" - } + } +, { + "box" : { + "id" : "obj-21", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 144.0, 213.0, 75.0, 23.0 ], + "text" : "loadmess 0" + } - } -, { - "box" : { - "id" : "obj-22", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 66.0, 236.0, 45.0, 22.0 ], - "text" : "1 0 0 1" - } + } +, { + "box" : { + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 228.0, 333.0, 29.5, 23.0 ], + "text" : "+ 1" + } - } -, { - "box" : { - "activebgcolor" : [ 1.0, 0.0, 0.0, 1.0 ], - "bgcolor" : [ 0.0, 1.0, 0.0, 1.0 ], - "bgoncolor" : [ 1.0, 0.0, 0.0, 1.0 ], - "fontsize" : 12.0, - "id" : "obj-19", - "maxclass" : "live.text", - "mode" : 0, - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 1, - "patching_rect" : [ 127.5, 359.0, 90.0, 28.0 ], - "presentation" : 1, - "presentation_rect" : [ -0.599166, 2.801673, 133.0, 28.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_enum" : [ "val1", "val2" ], - "parameter_longname" : "live.text[33]", - "parameter_mmax" : 1, - "parameter_shortname" : "live.text[33]", - "parameter_type" : 2 - } + } +, { + "box" : { + "id" : "obj-20", + "maxclass" : "live.tab", + "num_lines_patching" : 2, + "num_lines_presentation" : 0, + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "float" ], + "parameter_enable" : 1, + "patching_rect" : [ 228.0, 253.0, 69.0, 60.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_enum" : [ "activation 1", "activation 2" ], + "parameter_longname" : "live.tab[4]", + "parameter_mmax" : 1, + "parameter_shortname" : "live.tab[3]", + "parameter_type" : 2, + "parameter_unitstyle" : 9 + } - } + } , - "text" : "DO NMF", - "transition" : 1, - "varname" : "live.text" - } + "varname" : "live.tab[1]" + } - } -, { - "box" : { - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 75.5, 92.567627000000002, 63.0, 22.0 ], - "text" : "metro 700" - } + } +, { + "box" : { + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 144.0, 333.0, 29.5, 23.0 ], + "text" : "+ 1" + } - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-1", 0 ] - } + } +, { + "box" : { + "id" : "obj-17", + "maxclass" : "live.tab", + "num_lines_patching" : 2, + "num_lines_presentation" : 0, + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "float" ], + "parameter_enable" : 1, + "patching_rect" : [ 144.0, 253.0, 69.0, 60.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_enum" : [ "base 1", "base 2" ], + "parameter_longname" : "live.tab[3]", + "parameter_mmax" : 1, + "parameter_shortname" : "live.tab[3]", + "parameter_type" : 2, + "parameter_unitstyle" : 9 + } - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "order" : 0, - "source" : [ "obj-10", 1 ] - } + } +, + "varname" : "live.tab" + } - } -, { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "order" : 1, - "source" : [ "obj-10", 1 ] - } + } +, { + "box" : { + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], + "id" : "obj-16", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 304.0, 120.0, 178.0, 23.0 ], + "text" : "buffer~ help.nmf.activations.2" + } - } -, { - "patchline" : { - "destination" : [ "obj-38", 0 ], - "source" : [ "obj-10", 0 ] - } + } +, { + "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-43", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 150.0, 120.0, 152.0, 23.0 ], + "text" : "buffer~ help.nmf.bases.2" + } - } -, { - "patchline" : { - "destination" : [ "obj-54", 0 ], - "source" : [ "obj-11", 0 ] - } + } +, { + "box" : { + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], + "id" : "obj-46", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 10.0, 120.0, 134.0, 23.0 ], + "text" : "buffer~ help.nmf.src.2" + } - } -, { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "source" : [ "obj-13", 0 ] - } + } +, { + "box" : { + "id" : "obj-10", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 60.0, 493.0, 45.0, 45.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "source" : [ "obj-16", 0 ] - } + } +, { + "box" : { + "id" : "obj-3", + "lastchannelcount" : 0, + "maxclass" : "live.gain~", + "numinlets" : 2, + "numoutlets" : 5, + "orientation" : 1, + "outlettype" : [ "signal", "signal", "", "float", "list" ], + "parameter_enable" : 1, + "patching_rect" : [ 60.0, 423.0, 136.0, 47.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_longname" : "live.gain~", + "parameter_mmax" : 6.0, + "parameter_mmin" : -70.0, + "parameter_shortname" : "volume", + "parameter_type" : 0, + "parameter_unitstyle" : 4 + } - } -, { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "source" : [ "obj-17", 0 ] - } + } +, + "varname" : "live.gain~" + } - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "source" : [ "obj-18", 0 ] - } + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 60.0, 290.0, 47.0, 23.0 ], + "text" : "noise~" + } - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-19", 0 ] - } + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 60.0, 383.0, 187.0, 23.0 ], + "text" : "pfft~ fluid.bufnmf.vocoder 1024" + } - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-2", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "source" : [ "obj-22", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "source" : [ "obj-24", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-27", 0 ], - "source" : [ "obj-26", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-22", 0 ], - "source" : [ "obj-27", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "source" : [ "obj-27", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "source" : [ "obj-30", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-54", 0 ], - "source" : [ "obj-34", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-54", 0 ], - "source" : [ "obj-37", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-39", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "source" : [ "obj-4", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 0 ], - "source" : [ "obj-4", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-5", 3 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-5", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-34", 0 ], - "source" : [ "obj-5", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-56", 0 ], - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "source" : [ "obj-54", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "source" : [ "obj-56", 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" : [ 435.0, 357.301080000000013, 152.0, 34.0 ], - "viewvisibility" : 1 - } + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 10.0, 69.599853515625, 286.0, 21.0 ], + "text" : "Using bases and activations to create a vododer", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } } , { "box" : { - "id" : "obj-52", - "maxclass" : "newobj", + "border" : 0, + "filename" : "helpname.js", + "id" : "obj-9", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufnmf~" ], + "maxclass" : "jsui", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 537.0, 466.333344000000011, 22.0, 22.0 ], - "text" : "t 0" + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 290.64801025390625, 57.599853515625 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-1", 0 ] } } , { - "box" : { - "id" : "obj-50", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "patching_rect" : [ 14.0, 296.0, 45.0, 22.0 ], - "text" : "t l l 1" + "patchline" : { + "destination" : [ "obj-18", 0 ], + "source" : [ "obj-17", 0 ] } } , { - "box" : { - "id" : "obj-44", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 14.0, 268.0, 60.0, 22.0 ], - "text" : "zl change" + "patchline" : { + "destination" : [ "obj-1", 1 ], + "midpoints" : [ 153.5, 357.0, 153.5, 357.0 ], + "order" : 0, + "source" : [ "obj-18", 0 ] } } , { - "box" : { - "id" : "obj-12", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 352.836730999999986, 476.0, 39.0, 20.0 ], - "style" : "helpfile_label", - "text" : "listen" + "patchline" : { + "destination" : [ "obj-22", 0 ], + "midpoints" : [ 153.5, 369.0, 266.0, 369.0 ], + "order" : 1, + "source" : [ "obj-18", 0 ] } } , { - "box" : { - "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" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 325.0, 476.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "3", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "patchline" : { + "destination" : [ "obj-1", 2 ], + "midpoints" : [ 237.5, 357.0, 237.5, 357.0 ], + "order" : 1, + "source" : [ "obj-19", 0 ] } } , { - "box" : { - "id" : "obj-9", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 482.0, 308.0, 73.0, 20.0 ], - "style" : "helpfile_label", - "text" : "decompose" + "patchline" : { + "destination" : [ "obj-22", 1 ], + "midpoints" : [ 237.5, 369.0, 567.0, 369.0 ], + "order" : 0, + "source" : [ "obj-19", 0 ] } } , { - "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" : [ 452.0, 308.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "2", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "patchline" : { + "destination" : [ "obj-23", 0 ], + "source" : [ "obj-2", 0 ] } } , { - "box" : { - "id" : "obj-6", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 195.0, 148.0, 232.0, 20.0 ], - "style" : "helpfile_label", - "text" : "Select portions, enable / disable channels" + "patchline" : { + "destination" : [ "obj-19", 0 ], + "source" : [ "obj-20", 0 ] } } , { - "box" : { - "attr" : "startframe", - "id" : "obj-67", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "orientation" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 26.836731, 365.0, 101.983868000000001, 44.0 ], - "presentation" : 1, - "presentation_rect" : [ 16.0, 17.0, 73.0, 44.0 ] + "patchline" : { + "destination" : [ "obj-17", 0 ], + "order" : 1, + "source" : [ "obj-21", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "order" : 0, + "source" : [ "obj-21", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-23", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 1 ], + "order" : 0, + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "order" : 1, + "source" : [ "obj-3", 0 ] } } + ], + "styles" : [ { + "name" : "max6box", + "default" : { + "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ], + "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ], + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6inlet", + "default" : { + "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6message", + "default" : { + "bgfillcolor" : { + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], + "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], + "proportion" : 0.39, + "type" : "gradient" + } +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } +, + "parentstyle" : "max6box", + "multi" : 0 + } , { + "name" : "max6outlet", + "default" : { + "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } + ] + } +, + "patching_rect" : [ 90.0, 240.0, 75.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "fontsize" : 13.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p vocoder" + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 0.0, 26.0, 962.0, 683.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" : { - "attr" : "numframes", - "id" : "obj-66", - "maxclass" : "attrui", + "bubble" : 1, + "bubbleside" : 2, + "fontname" : "Arial", + "fontsize" : 13.0, + "id" : "obj-10", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "orientation" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 135.171990999999991, 365.0, 101.983868000000001, 44.0 ], - "presentation" : 1, - "presentation_rect" : [ 16.0, 41.0, 73.0, 44.0 ] + "numoutlets" : 0, + "patching_rect" : [ 752.5, 351.5, 87.0, 40.0 ], + "text" : "select a base" } } , { "box" : { - "attr" : "startchan", - "id" : "obj-65", - "maxclass" : "attrui", + "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" : 1, - "orientation" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 244.507249999999999, 365.0, 85.983868000000001, 44.0 ], - "presentation" : 1, - "presentation_rect" : [ 16.0, 65.0, 73.0, 44.0 ] + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 840.0, 351.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "4", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "attr" : "numchans", - "id" : "obj-64", - "maxclass" : "attrui", + "bubble" : 1, + "fontname" : "Arial", + "fontsize" : 13.0, + "id" : "obj-5", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "orientation" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 336.689167999999995, 365.0, 87.483868000000001, 44.0 ], - "presentation" : 1, - "presentation_rect" : [ 16.0, 89.0, 73.0, 44.0 ] + "numoutlets" : 0, + "patching_rect" : [ 510.0, 130.0, 354.0, 25.0 ], + "text" : "play a source through the nmffilter with the selected base" } } , { "box" : { - "id" : "obj-4", - "maxclass" : "newobj", + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-7", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "int", "int", "int", "int" ], - "patching_rect" : [ 26.836731, 333.301080000000013, 329.957191000000023, 22.0 ], - "text" : "unpack 0 0 0 0" + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 866.0, 132.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "5", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, + "bubble" : 1, + "fontname" : "Arial", + "fontsize" : 13.0, "id" : "obj-3", - "lockeddragscroll" : 0, - "maxclass" : "bpatcher", - "numinlets" : 2, - "numoutlets" : 3, - "offset" : [ 0.0, 0.0 ], - "outlettype" : [ "", "", "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 8, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 34.0, 79.0, 881.0, 718.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-39", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "list" ], - "patching_rect" : [ 413.692983000000027, 387.679636000000016, 56.0, 22.0 ], - "text" : "listfunnel" - } - - } -, { - "box" : { - "id" : "obj-32", - "maxclass" : "newobj", - "numinlets" : 5, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 413.692983000000027, 179.219298000000009, 118.437144000000004, 22.0 ], - "text" : "pak 0 0 0 0 0" - } + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 78.5, 500.0, 75.0, 25.0 ], + "text" : "audio on" + } - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "int" ], - "patching_rect" : [ 398.0, 103.0, 32.0, 22.0 ], - "text" : "t b 1" - } + } +, { + "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" : [ 160.0, 502.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } - } -, { - "box" : { - "id" : "obj-64", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 40.0, 253.0, 29.5, 22.0 ], - "text" : "t b l" - } + } +, { + "box" : { + "bubble" : 1, + "fontname" : "Arial", + "fontsize" : 13.0, + "id" : "obj-1", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 56.5, 150.0, 195.0, 25.0 ], + "text" : "play back activation envelope" + } - } -, { + } +, { + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-2", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 253.5, 152.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-61", + "maxclass" : "toggle", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 569.0, 275.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "id" : "obj-62", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 569.0, 311.0, 235.0, 23.0 ], + "text" : "sfplay~ @audiofile brushes.aif @loop 1" + } + + } +, { + "box" : { + "id" : "obj-59", + "maxclass" : "toggle", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 480.0, 130.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "id" : "obj-60", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 480.0, 170.0, 177.0, 23.0 ], + "text" : "play~ help.nmf.src.2 @loop 1" + } + + } +, { + "box" : { + "id" : "obj-58", + "maxclass" : "toggle", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 530.0, 205.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "id" : "obj-56", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 530.0, 245.0, 221.0, 23.0 ], + "text" : "sfplay~ @audiofile jongly.aif @loop 1" + } + + } +, { + "box" : { + "id" : "obj-54", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 480.0, 530.0, 45.0, 45.0 ] + } + + } +, { + "box" : { + "id" : "obj-52", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "signal", "" ], + "patching_rect" : [ 480.0, 490.0, 156.0, 23.0 ], + "text" : "matrix~ 2 1 1. @ramp 10." + } + + } +, { + "box" : { + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "embed" : 1, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-53", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "numinlets" : 0, + "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 491.0, 706.0, 188.0, 265.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-61", + "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 62.157532000000003, 103.0, 22.0, 22.0 ], - "text" : "t 1" + "outlettype" : [ "" ], + "patching_rect" : [ 12.0, 12.0, 70.0, 22.0 ], + "text" : "loadmess 0" } } , { "box" : { - "id" : "obj-63", - "maxclass" : "newobj", + "comment" : "", + "id" : "obj-10", + "index" : 1, + "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 62.157532000000003, 144.0, 113.0, 22.0 ], - "text" : "s #0_newneeded" + "patching_rect" : [ 12.0, 212.0, 30.0, 30.0 ] } } , { "box" : { - "id" : "obj-60", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "bang" ], - "patching_rect" : [ 231.157532000000003, 330.666667000000018, 32.0, 22.0 ], - "text" : "t 0 b" + "id" : "obj-9", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 86.0, 165.0, 69.0, 22.0 ], + "text" : "0 0 0, 1 0 1" } } , { "box" : { - "id" : "obj-56", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 231.157532000000003, 364.0, 113.0, 22.0 ], - "text" : "s #0_newneeded" + "id" : "obj-8", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 12.0, 165.0, 69.0, 22.0 ], + "text" : "0 0 1, 1 0 0" } } , { "box" : { - "id" : "obj-52", + "id" : "obj-6", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 591.415070000000014, 78.0, 22.0, 22.0 ], - "text" : "t 1" + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 12.0, 125.0, 167.0, 22.0 ], + "text" : "sel 0 1" } } , { "box" : { - "id" : "obj-51", - "maxclass" : "newobj", + "id" : "obj-2", + "maxclass" : "live.tab", + "num_lines_patching" : 2, + "num_lines_presentation" : 2, "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 519.0, 71.0, 32.0, 22.0 ], - "text" : "t 0 1" + "numoutlets" : 3, + "outlettype" : [ "", "", "float" ], + "parameter_enable" : 1, + "patching_rect" : [ 12.0, 48.0, 99.0, 60.0 ], + "presentation" : 1, + "presentation_rect" : [ 1.0, 1.0, 99.0, 60.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_enum" : [ "bases 1", "bases 2" ], + "parameter_longname" : "live.tab[2]", + "parameter_mmax" : 1, + "parameter_shortname" : "live.tab", + "parameter_type" : 2, + "parameter_unitstyle" : 9 + } + + } +, + "varname" : "live.tab" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-1", 0 ] } } , { - "box" : { - "id" : "obj-50", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "" ], - "patching_rect" : [ 602.0, 44.0, 44.0, 22.0 ], - "text" : "sel 1 0" + "patchline" : { + "destination" : [ "obj-6", 0 ], + "source" : [ "obj-2", 0 ] } } , { - "box" : { - "id" : "obj-47", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 602.0, 11.0, 111.0, 22.0 ], - "text" : "r #0_newneeded" + "patchline" : { + "destination" : [ "obj-8", 0 ], + "source" : [ "obj-6", 0 ] } } , { - "box" : { - "id" : "obj-42", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 518.915070000000014, 103.0, 125.0, 22.0 ], - "text" : "active $1, outputvalue" + "patchline" : { + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-6", 1 ] } } , { - "box" : { - "comment" : "", - "id" : "obj-17", - "index" : 2, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 231.157532000000003, 292.666667000000018, 30.0, 30.0 ] + "patchline" : { + "destination" : [ "obj-10", 0 ], + "source" : [ "obj-8", 0 ] } } , { - "box" : { - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 413.692983000000027, 360.157894999999996, 105.0, 22.0 ], - "text" : "zl reg" + "patchline" : { + "destination" : [ "obj-10", 0 ], + "midpoints" : [ 95.5, 199.0, 21.5, 199.0 ], + "source" : [ "obj-9", 0 ] } } -, { + ] + } +, + "patching_rect" : [ 740.0, 390.25, 100.0, 62.5 ], + "viewvisibility" : 1 + } + + } +, { + "box" : { + "id" : "obj-51", + "linecount" : 9, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 760.0, 162.5, 170.0, 137.0 ], + "text" : "In a similar fashion we might also use the bases from NMF as filters for any other kind of sound.\n\nWe could do this manually with pfft~ or we could use the fluid.nmffilter~ object here to simplify things.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-50", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "signal", "signal", "" ], + "patching_rect" : [ 480.0, 430.0, 255.0, 23.0 ], + "text" : "fluid.nmffilter~ 2 @bases help.nmf.bases.2" + } + + } +, { + "box" : { + "id" : "obj-48", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 30.0, 490.0, 45.0, 45.0 ] + } + + } +, { + "box" : { + "id" : "obj-45", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 30.0, 380.0, 80.0, 23.0 ], + "text" : "onepole~ 80" + } + + } +, { + "box" : { + "fontface" : 0, + "fontname" : "Arial", + "fontsize" : 13.0, + "id" : "obj-42", + "maxclass" : "number~", + "mode" : 2, + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "signal", "float" ], + "patching_rect" : [ 259.0, 330.0, 56.0, 23.0 ], + "sig" : 0.0 + } + + } +, { + "box" : { + "id" : "obj-39", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "signal", "" ], + "patching_rect" : [ 30.0, 330.0, 133.5, 23.0 ], + "text" : "matrix~ 2 1 10" + } + + } +, { + "box" : { + "id" : "obj-34", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 30.0, 230.0, 44.0, 23.0 ], + "text" : "sig~ 0" + } + + } +, { + "box" : { + "bubble" : 1, + "bubbleside" : 2, + "fontname" : "Arial", + "fontsize" : 13.0, + "id" : "obj-36", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 248.0, 199.5, 184.0, 40.0 ], + "text" : "select an activation to listen to" + } + + } +, { + "box" : { + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "embed" : 1, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-32", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "numinlets" : 0, + "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 491.0, 706.0, 188.0, 265.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-62", + "id" : "obj-1", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 159.342467999999997, 364.0, 57.0, 22.0 ], - "text" : "zl slice 2" + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 12.0, 12.0, 70.0, 22.0 ], + "text" : "loadmess 0" } } , { "box" : { - "id" : "obj-59", - "maxclass" : "newobj", + "comment" : "", + "id" : "obj-10", + "index" : 1, + "maxclass" : "outlet", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 655.0, 298.0, 94.0, 22.0 ], - "text" : "prepend source" + "numoutlets" : 0, + "patching_rect" : [ 12.0, 212.0, 30.0, 30.0 ] } } , { "box" : { - "id" : "obj-58", - "maxclass" : "newobj", - "numinlets" : 1, + "id" : "obj-9", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 413.692983000000027, 416.858412999999985, 117.0, 22.0 ], - "text" : "prepend component" + "patching_rect" : [ 86.0, 165.0, 69.0, 22.0 ], + "text" : "0 0 0, 1 0 1" } } , { "box" : { - "id" : "obj-57", - "maxclass" : "newobj", - "numinlets" : 1, + "id" : "obj-8", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.5, 364.0, 105.0, 22.0 ], - "text" : "prepend selection" + "patching_rect" : [ 12.0, 165.0, 69.0, 22.0 ], + "text" : "0 0 1, 1 0 0" } } , { "box" : { - "comment" : "", - "id" : "obj-44", - "index" : 2, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 159.342467999999997, 587.0, 30.0, 30.0 ] + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 12.0, 125.0, 167.0, 22.0 ], + "text" : "sel 0 1" } } , { "box" : { - "id" : "obj-15", - "linecount" : 3, - "maxclass" : "newobj", + "id" : "obj-2", + "maxclass" : "live.tab", + "num_lines_patching" : 2, + "num_lines_presentation" : 2, "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 269.315063000000009, 489.0, 175.600006000000008, 49.0 ], - "saved_object_attributes" : { - "filename" : "fluid.bufnmf_help_routing4", - "parameter_enable" : 0 + "numoutlets" : 3, + "outlettype" : [ "", "", "float" ], + "parameter_enable" : 1, + "patching_rect" : [ 12.0, 48.0, 99.0, 60.0 ], + "presentation" : 1, + "presentation_rect" : [ 1.0, 1.0, 99.0, 60.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_enum" : [ "activations 1", "activations 2" ], + "parameter_longname" : "live.tab[1]", + "parameter_mmax" : 1, + "parameter_shortname" : "live.tab", + "parameter_type" : 2, + "parameter_unitstyle" : 9 + } + } , - "text" : "js fluid.bufnmf_help_routing4 bufnmf_help_src4 bufnmf_help_resynth4" + "varname" : "live.tab" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-1", 0 ] } } , { - "box" : { - "comment" : "", - "id" : "obj-13", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 40.0, 7.0, 30.0, 30.0 ] + "patchline" : { + "destination" : [ "obj-6", 0 ], + "source" : [ "obj-2", 0 ] } } , { - "box" : { - "comment" : "", - "id" : "obj-33", - "index" : 3, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 425.915038999999979, 587.0, 30.0, 30.0 ] + "patchline" : { + "destination" : [ "obj-8", 0 ], + "source" : [ "obj-6", 0 ] } } , { - "box" : { - "id" : "obj-9", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 545.0, 150.0, 111.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 1.0, 26.0, 111.0, 20.0 ], - "style" : "helpfile_label", - "text" : "select components" + "patchline" : { + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-6", 1 ] } } , { - "box" : { - "id" : "obj-8", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 737.0, 150.0, 108.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 1.0, 2.0, 108.0, 20.0 ], - "style" : "helpfile_label", - "text" : "processed/original" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-14", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 116.157532000000003, 587.0, 30.0, 30.0 ] + "patchline" : { + "destination" : [ "obj-10", 0 ], + "source" : [ "obj-8", 0 ] } } , { - "box" : { - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 398.0, 71.0, 72.0, 22.0 ], - "text" : "loadmess 1" + "patchline" : { + "destination" : [ "obj-10", 0 ], + "midpoints" : [ 95.5, 199.0, 21.5, 199.0 ], + "source" : [ "obj-9", 0 ] } } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 655.0, 116.0, 70.0, 22.0 ], - "text" : "loadmess 1" - } + ] + } +, + "patching_rect" : [ 290.0, 240.0, 100.0, 62.5 ], + "viewvisibility" : 1 + } - } -, { - "box" : { - "id" : "obj-4", - "maxclass" : "live.text", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 1, - "patching_rect" : [ 515.630127000000016, 152.0, 18.0, 18.0 ], - "presentation" : 1, - "presentation_rect" : [ 220.630142000000006, 27.0, 18.0, 18.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_enum" : [ "val1", "val2" ], - "parameter_longname" : "live.text[22]", - "parameter_mmax" : 1, - "parameter_shortname" : "live.text[2]", - "parameter_type" : 2 - } + } +, { + "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" : [ 434.0, 202.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } - } -, - "text" : "5", - "texton" : "5", - "varname" : "live.text[4]" - } + } +, { + "box" : { + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], + "id" : "obj-29", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "signal", "signal", "signal" ], + "patching_rect" : [ 30.0, 280.0, 248.0, 23.0 ], + "text" : "groove~ help.nmf.activations.2 2 @loop 1" + } - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "live.text", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 1, - "patching_rect" : [ 490.761977999999999, 152.0, 18.0, 18.0 ], - "presentation" : 1, - "presentation_rect" : [ 194.472595000000013, 27.0, 18.0, 18.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_enum" : [ "val1", "val2" ], - "parameter_longname" : "live.text[28]", - "parameter_mmax" : 1, - "parameter_shortname" : "live.text[2]", - "parameter_type" : 2 - } + } +, { + "box" : { + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 118.5, 380.0, 40.0, 23.0 ], + "text" : "pink~" + } - } -, - "text" : "4", - "texton" : "4", - "varname" : "live.text[5]" - } + } +, { + "box" : { + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 486.324005126953125, 69.599853515625, 178.0, 23.0 ], + "text" : "buffer~ help.nmf.activations.2" + } - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "live.text", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 1, - "patching_rect" : [ 465.893828999999982, 152.0, 18.0, 18.0 ], - "presentation" : 1, - "presentation_rect" : [ 168.315063000000009, 27.0, 18.0, 18.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_enum" : [ "val1", "val2" ], - "parameter_longname" : "live.text[29]", - "parameter_mmax" : 1, - "parameter_shortname" : "live.text[2]", - "parameter_type" : 2 - } + } +, { + "box" : { + "id" : "obj-14", + "maxclass" : "toggle", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 30.0, 150.0, 24.0, 24.0 ] + } - } -, - "text" : "3", - "texton" : "3", - "varname" : "live.text[3]" - } + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 30.0, 440.0, 29.5, 23.0 ], + "text" : "*~" + } - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "live.text", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 1, - "patching_rect" : [ 441.025680000000023, 152.0, 18.0, 18.0 ], - "presentation" : 1, - "presentation_rect" : [ 142.157532000000003, 27.0, 18.0, 18.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_enum" : [ "val1", "val2" ], - "parameter_longname" : "live.text[30]", - "parameter_mmax" : 1, - "parameter_shortname" : "live.text[2]", - "parameter_type" : 2 - } + } +, { + "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-43", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 332.324005126953125, 69.599853515625, 152.0, 23.0 ], + "text" : "buffer~ help.nmf.bases.2" + } - } -, - "text" : "2", - "texton" : "2", - "varname" : "live.text[2]" - } + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 10.0, 69.599853515625, 170.0, 21.0 ], + "text" : "Using bases and activations", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "live.text", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 1, - "patching_rect" : [ 416.157531000000006, 152.0, 18.0, 18.0 ], - "presentation" : 1, - "presentation_rect" : [ 116.0, 27.0, 18.0, 18.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_enum" : [ "val1", "val2" ], - "parameter_longname" : "live.text[23]", - "parameter_mmax" : 1, - "parameter_shortname" : "live.text[2]", - "parameter_type" : 2 - } + } +, { + "box" : { + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], + "id" : "obj-46", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 192.324005126953125, 69.599853515625, 134.0, 23.0 ], + "text" : "buffer~ help.nmf.src.2" + } - } -, - "text" : "1", - "texton" : "1", - "varname" : "live.text[1]" - } + } +, { + "box" : { + "border" : 0, + "filename" : "helpname.js", + "id" : "obj-9", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufnmf~" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 290.64801025390625, 57.599853515625 ] + } - } -, { - "box" : { - "activebgcolor" : [ 0.870588, 0.415686, 0.062745, 1.0 ], - "id" : "obj-10", - "maxclass" : "live.text", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 1, - "patching_rect" : [ 655.0, 150.0, 64.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 116.0, 2.0, 122.630142000000006, 20.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_enum" : [ "val1", "val2" ], - "parameter_longname" : "live.text[31]", - "parameter_mmax" : 1, - "parameter_shortname" : "live.text", - "parameter_type" : 2 - } - - } -, - "text" : "resynthesis", - "texton" : "original", - "varname" : "live.text" - } - - } + } ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-32", 0 ], - "source" : [ "obj-1", 0 ] - } + "lines" : [ { + "patchline" : { + "destination" : [ "obj-34", 0 ], + "source" : [ "obj-14", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-59", 0 ], - "source" : [ "obj-10", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-6", 1 ], + "midpoints" : [ 128.0, 427.0, 50.0, 427.0 ], + "source" : [ "obj-19", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-11", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-39", 1 ], + "source" : [ "obj-29", 1 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-61", 0 ], - "midpoints" : [ 49.5, 69.5, 71.657532000000003, 69.5 ], - "order" : 1, - "source" : [ "obj-13", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-39", 0 ], + "source" : [ "obj-29", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-62", 0 ], - "midpoints" : [ 49.5, 208.0, 168.842467999999997, 208.0 ], - "order" : 0, - "source" : [ "obj-13", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-42", 0 ], + "source" : [ "obj-29", 2 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-64", 0 ], - "order" : 2, - "source" : [ "obj-13", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-39", 0 ], + "midpoints" : [ 299.5, 318.0, 39.5, 318.0 ], + "source" : [ "obj-32", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "midpoints" : [ 278.815063000000009, 565.0, 125.657532000000003, 565.0 ], - "source" : [ "obj-15", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "source" : [ "obj-34", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-33", 0 ], - "source" : [ "obj-15", 1 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-45", 0 ], + "source" : [ "obj-39", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-39", 0 ], - "source" : [ "obj-16", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "midpoints" : [ 39.5, 406.0, 39.5, 406.0 ], + "source" : [ "obj-45", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-60", 0 ], - "source" : [ "obj-17", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-52", 1 ], + "source" : [ "obj-50", 1 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-32", 1 ], - "source" : [ "obj-2", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-52", 0 ], + "source" : [ "obj-50", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-32", 2 ], - "source" : [ "obj-3", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-54", 1 ], + "order" : 0, + "source" : [ "obj-52", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-32", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-54", 0 ], + "order" : 1, + "source" : [ "obj-52", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-58", 0 ], - "source" : [ "obj-39", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-52", 0 ], + "midpoints" : [ 749.5, 470.0, 489.5, 470.0 ], + "source" : [ "obj-53", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-32", 4 ], - "source" : [ "obj-4", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-50", 0 ], + "midpoints" : [ 539.5, 385.0, 489.5, 385.0 ], + "source" : [ "obj-56", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 528.415070000000014, 138.0, 425.657531000000006, 138.0 ], - "order" : 5, - "source" : [ "obj-42", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-56", 0 ], + "source" : [ "obj-58", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "order" : 0, - "source" : [ "obj-42", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-60", 0 ], + "source" : [ "obj-59", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "midpoints" : [ 528.415070000000014, 138.0, 450.525680000000023, 138.0 ], - "order" : 4, - "source" : [ "obj-42", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-48", 1 ], + "midpoints" : [ 39.5, 475.0, 65.5, 475.0 ], + "order" : 0, + "source" : [ "obj-6", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "midpoints" : [ 528.415070000000014, 138.0, 475.393828999999982, 138.0 ], - "order" : 3, - "source" : [ "obj-42", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-48", 0 ], + "midpoints" : [ 39.5, 466.0, 39.5, 466.0 ], + "order" : 1, + "source" : [ "obj-6", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "midpoints" : [ 528.415070000000014, 138.0, 525.130127000000016, 138.0 ], - "order" : 1, - "source" : [ "obj-42", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-50", 0 ], + "midpoints" : [ 489.5, 196.0, 489.5, 196.0 ], + "source" : [ "obj-60", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "midpoints" : [ 528.415070000000014, 138.0, 500.261977999999999, 138.0 ], - "order" : 2, - "source" : [ "obj-42", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-50", 0 ], - "source" : [ "obj-47", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-32", 3 ], - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-51", 0 ], - "source" : [ "obj-50", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-52", 0 ], - "source" : [ "obj-50", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-51", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-42", 0 ], - "source" : [ "obj-51", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-42", 0 ], - "source" : [ "obj-52", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "midpoints" : [ 60.0, 460.0, 278.815063000000009, 460.0 ], - "source" : [ "obj-57", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "midpoints" : [ 423.192983000000027, 452.025697999999977, 278.815063000000009, 452.025697999999977 ], - "source" : [ "obj-58", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "midpoints" : [ 664.5, 461.0, 278.815063000000009, 461.0 ], - "source" : [ "obj-59", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 420.5, 136.0, 425.657531000000006, 136.0 ], - "order" : 4, - "source" : [ "obj-6", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "midpoints" : [ 407.5, 236.043860999999993, 423.192983000000027, 236.043860999999993 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "midpoints" : [ 420.5, 136.0, 450.525680000000023, 136.0 ], - "order" : 3, - "source" : [ "obj-6", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "midpoints" : [ 420.5, 136.0, 475.393828999999982, 136.0 ], - "order" : 2, - "source" : [ "obj-6", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "midpoints" : [ 420.5, 136.0, 525.130127000000016, 136.0 ], - "order" : 0, - "source" : [ "obj-6", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "midpoints" : [ 420.5, 136.0, 500.261977999999999, 136.0 ], - "order" : 1, - "source" : [ "obj-6", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "midpoints" : [ 253.657532000000003, 356.666667000000018, 423.192983000000027, 356.666667000000018 ], - "source" : [ "obj-60", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-56", 0 ], - "source" : [ "obj-60", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-63", 0 ], - "source" : [ "obj-61", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-44", 0 ], - "source" : [ "obj-62", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "midpoints" : [ 49.5, 288.929824999999994, 423.192983000000027, 288.929824999999994 ], - "source" : [ "obj-64", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-57", 0 ], - "source" : [ "obj-64", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-7", 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" : [ 14.0, 458.583344000000011, 246.0, 47.5 ], - "viewvisibility" : 1 - } - - } -, { - "box" : { - "id" : "obj-36", - "local" : 1, - "maxclass" : "ezdac~", - "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 171.666672000000005, 557.0, 70.0, 70.0 ] - } - - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 2, - "outlettype" : [ "signal", "signal" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 8, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 506.0, 370.0, 723.0, 337.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-6", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "float" ], - "patching_rect" : [ 401.756584999999973, 106.0, 171.5, 22.0 ], - "text" : "unpack 0. 0." - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "float" ], - "patching_rect" : [ 136.5, 145.0, 95.5, 22.0 ], - "text" : "unpack 0. 0." - } - - } -, { - "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "signal", "", "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 8, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 526.0, 102.0, 689.0, 629.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" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 366.0, 290.0, 29.5, 22.0 ], - "text" : "$2" - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 264.0, 345.0, 54.0, 22.0 ], - "text" : "pack 0 0" - } - - } -, { - "box" : { - "id" : "obj-18", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 234.0, 293.0, 29.5, 22.0 ], - "text" : "$1" - } - - } -, { - "box" : { - "id" : "obj-14", - "linecount" : 3, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 436.0, 231.0, 50.0, 62.0 ], - "text" : "2550. 5103.038549" - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 279.5, 293.0, 29.5, 22.0 ], - "text" : "+ 0." - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 87.0, 314.0, 90.0, 22.0 ], - "text" : "translate ms hz" - } - - } -, { - "box" : { - "id" : "obj-4", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 88.0, 261.0, 29.5, 22.0 ], - "text" : "$2" - } - - } -, { - "box" : { - "id" : "obj-24", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 88.0, 368.0, 52.0, 22.0 ], - "text" : "phasor~" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-22", - "index" : 2, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 256.0, 425.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-21", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 88.0, 425.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-20", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 423.0, 351.0, 63.0, 22.0 ], - "text" : "prepend 0" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-19", - "index" : 3, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 446.0, 428.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 88.0, 226.0, 50.5, 22.0 ], - "text" : "t l l l l" - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 88.0, 164.0, 221.0, 22.0 ], - "text" : "vexpr $f1 / (0.001 * $f2) @scalarmode 1" - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "patching_rect" : [ 176.0, 92.0, 29.5, 22.0 ], - "text" : "t l b" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 9, - "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], - "patching_rect" : [ 397.0, 133.0, 134.0, 22.0 ], - "text" : "info~ bufnmf_help_src4" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 176.0, 49.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 1 ], - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-11", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-11", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "source" : [ "obj-11", 3 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 1 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "source" : [ "obj-20", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-22", 0 ], - "source" : [ "obj-23", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-21", 0 ], - "source" : [ "obj-24", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "source" : [ "obj-26", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-7", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-7", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "order" : 1, - "source" : [ "obj-8", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 1 ], - "order" : 0, - "source" : [ "obj-8", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 60.0, 64.0, 172.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p ramps" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 10, - "outlettype" : [ "signal", "signal", "signal", "signal", "signal", "signal", "signal", "signal", "signal", "signal" ], - "patching_rect" : [ 249.256585000000001, 145.0, 324.0, 22.0 ], - "text" : "wave~ bufnmf_help_resynth4 0 1 10" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 2, - "outlettype" : [ "signal", "signal" ], - "patching_rect" : [ 60.0, 188.0, 172.0, 22.0 ], - "text" : "wave~ bufnmf_help_src4 0 1 2" - } - - } -, { - "box" : { - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 3, - "outlettype" : [ "signal", "signal", "list" ], - "patching_rect" : [ 60.0, 245.0, 361.472977000000014, 22.0 ], - "text" : "matrix~ 4 2 @ramp 10" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-15", - "index" : 2, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 60.0, 19.5, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-14", - "index" : 2, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 231.236489000000006, 294.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 3, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 234.416686999999996, 19.5, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-19", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 60.0, 294.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-39", - "maxclass" : "newobj", - "numinlets" : 10, - "numoutlets" : 3, - "outlettype" : [ "signal", "signal", "list" ], - "patching_rect" : [ 249.256585000000001, 188.0, 324.0, 22.0 ], - "text" : "matrix~ 10 2 @ramp 10" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-13", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 11.0, 19.5, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-39", 0 ], - "midpoints" : [ 243.916686999999996, 179.5, 258.756584999999973, 179.5 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "midpoints" : [ 20.5, 225.5, 69.5, 225.5 ], - "source" : [ "obj-13", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-18", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 1 ], - "midpoints" : [ 222.5, 226.75, 183.657659000000024, 226.75 ], - "source" : [ "obj-2", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-39", 9 ], - "source" : [ "obj-3", 9 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-39", 8 ], - "source" : [ "obj-3", 8 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-39", 7 ], - "source" : [ "obj-3", 7 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-39", 6 ], - "source" : [ "obj-3", 6 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-39", 5 ], - "source" : [ "obj-3", 5 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-39", 4 ], - "source" : [ "obj-3", 4 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-39", 3 ], - "source" : [ "obj-3", 3 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-39", 2 ], - "source" : [ "obj-3", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-39", 1 ], - "source" : [ "obj-3", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-39", 0 ], - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 3 ], - "midpoints" : [ 411.256584999999973, 226.5, 411.972977000000071, 226.5 ], - "source" : [ "obj-39", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 2 ], - "midpoints" : [ 258.756584999999973, 226.5, 297.815318000000048, 226.5 ], - "source" : [ "obj-39", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "order" : 1, - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "midpoints" : [ 69.5, 115.0, 258.756584999999973, 115.0 ], - "order" : 0, - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-4", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "midpoints" : [ 222.5, 95.5, 411.256584999999973, 95.5 ], - "source" : [ "obj-4", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 2 ], - "source" : [ "obj-5", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 1 ], - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 2 ], - "source" : [ "obj-6", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 1 ], - "source" : [ "obj-6", 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" : [ 171.666672000000005, 529.333282000000054, 70.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p playback" - } - - } -, { - "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-60", - "lockeddragscroll" : 0, - "maxclass" : "bpatcher", - "name" : "@embed", - "numinlets" : 1, - "numoutlets" : 1, - "offset" : [ 0.0, 0.0 ], - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 8, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 34.0, 79.0, 1372.0, 718.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-28", - "linecount" : 3, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 207.0, 708.0, 52.0, 49.0 ], - "text" : "112455 225044 0 2" - } - - } -, { - "box" : { - "id" : "obj-14", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 288.0, 665.0, 50.0, 22.0 ], - "text" : "225044" - } - - } -, { - "box" : { - "id" : "obj-5", - "linecount" : 4, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 204.0, 560.0, 50.0, 62.0 ], - "text" : "112455. 337499." - } - - } -, { - "box" : { - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 341.266692999999975, 683.0, 308.499969000000021, 22.0 ], - "text" : "pak 0 0 0 0" - } - - } -, { - "box" : { - "id" : "obj-27", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "bang" ], - "patching_rect" : [ 534.0, 83.0, 34.0, 22.0 ], - "text" : "t b b" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-26", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 524.0, 26.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 567.0, 180.0, 149.0, 22.0 ], - "text" : "name bufnmf_help_src4 1" - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 567.0, 291.0, 149.0, 22.0 ], - "text" : "name bufnmf_help_src4 2" - } - - } -, { - "box" : { - "id" : "obj-24", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "float" ], - "patching_rect" : [ 360.166687000000024, 423.0, 76.0, 22.0 ], - "text" : "unpack 0. 0." - } - - } -, { - "box" : { - "id" : "obj-20", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 26.099976000000002, 290.0, 100.0, 35.0 ], - "text" : "vexpr $f1 * $f2 @scalarmode 1" - } - - } -, { - "box" : { - "id" : "obj-17", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "patching_rect" : [ 26.099976000000002, 212.0, 35.5, 22.0 ], - "text" : "t l b" - } - - } -, { - "box" : { - "id" : "obj-15", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 26.099976000000002, 170.0, 61.0, 22.0 ], - "text" : "0.25 0.75" - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "int", "int" ], - "patching_rect" : [ 26.099976000000002, 41.0, 184.900024000000002, 22.0 ], - "text" : "t b 1 1" - } - - } -, { - "box" : { - "id" : "obj-16", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 9, - "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], - "patching_rect" : [ 42.599975999999998, 247.0, 105.0, 35.0 ], - "text" : "info~ bufnmf_help_src4" - } - - } -, { - "box" : { - "id" : "obj-13", - "maxclass" : "live.text", - "mode" : 0, - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 1, - "patching_rect" : [ 360.166687000000024, 118.0, 82.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 1.0, 2.0, 82.0, 20.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_enum" : [ "val1", "val2" ], - "parameter_longname" : "live.text[2]", - "parameter_mmax" : 1, - "parameter_shortname" : "live.text[2]", - "parameter_type" : 2 - } - - } -, - "text" : "select all", - "varname" : "live.text[2]" - } - - } -, { - "box" : { - "id" : "obj-12", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 539.0, 187.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-43", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 462.099976000000026, 224.0, 165.0, 20.0 ], - "text" : "Brute force, really select all" - } - - } -, { - "box" : { - "id" : "obj-39", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 549.09997599999997, 642.0, 29.5, 22.0 ], - "text" : "- 1" - } - - } -, { - "box" : { - "id" : "obj-36", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 8, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 263.0, 320.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-15", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 19.0, 226.0, 28.0, 22.0 ], - "text" : "t -1" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-14", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 19.0, 267.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 56.0, 226.0, 72.5, 22.0 ], - "text" : "i" - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "" ], - "patching_rect" : [ 19.0, 194.0, 93.0, 22.0 ], - "text" : "sel 1 0" - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 19.0, 161.0, 29.5, 22.0 ], - "text" : "==" - } - - } -, { - "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "bang", "int" ], - "patching_rect" : [ 19.0, 54.0, 218.0, 22.0 ], - "text" : "t i b i" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 19.0, 121.0, 66.0, 22.0 ], - "text" : "pak 0 0" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-2", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 19.0, 7.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 9, - "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], - "patching_rect" : [ 87.0, 88.0, 136.0, 22.0 ], - "text" : "info~ bufnmf_help_src4" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "source" : [ "obj-10", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 1 ], - "midpoints" : [ 213.5, 115.0, 75.5, 115.0 ], - "source" : [ "obj-11", 8 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "midpoints" : [ 65.5, 257.0, 28.5, 257.0 ], - "source" : [ "obj-13", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "midpoints" : [ 128.0, 81.5, 96.5, 81.5 ], - "source" : [ "obj-4", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-13", 1 ], - "midpoints" : [ 227.5, 194.0, 119.0, 194.0 ], - "source" : [ "obj-4", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-5", 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" : [ 653.766662999999994, 642.0, 133.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p didactic-nchans_filter" - } - - } -, { - "box" : { - "id" : "obj-33", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 425.016692999999975, 224.0, 29.5, 22.0 ], - "text" : "+ 1" - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 8, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 263.0, 320.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-15", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 19.0, 226.0, 28.0, 22.0 ], - "text" : "t -1" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-14", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 19.0, 267.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 56.0, 226.0, 72.5, 22.0 ], - "text" : "i" - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "" ], - "patching_rect" : [ 19.0, 194.0, 93.0, 22.0 ], - "text" : "sel 1 0" - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 19.0, 161.0, 29.5, 22.0 ], - "text" : "==" - } - - } -, { - "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "bang", "int" ], - "patching_rect" : [ 19.0, 53.0, 232.0, 22.0 ], - "text" : "t i b i" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 19.0, 121.0, 66.0, 22.0 ], - "text" : "pak 0 0" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-2", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 19.0, 7.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-12", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 66.0, 90.0, 137.0, 22.0 ], - "text" : "getattr samps @listen 1" - } - - } -, { - "box" : { - "id" : "obj-11", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 125.0, 125.0, 109.0, 35.0 ], - "text" : "buffer~ bufnmf_help_src4" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "source" : [ "obj-10", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "source" : [ "obj-12", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 1 ], - "source" : [ "obj-12", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "midpoints" : [ 65.5, 257.0, 28.5, 257.0 ], - "source" : [ "obj-13", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "midpoints" : [ 135.0, 80.0, 75.5, 80.0 ], - "source" : [ "obj-4", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-13", 1 ], - "midpoints" : [ 241.5, 194.0, 119.0, 194.0 ], - "source" : [ "obj-4", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-5", 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" : [ 394.866698999999983, 606.59997599999997, 138.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p didactic-nframes_filter" - } - - } -, { - "box" : { - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "bang" ], - "patching_rect" : [ 360.166687000000024, 155.0, 36.833312999999997, 22.0 ], - "text" : "t 0 b" - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 9, - "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], - "patching_rect" : [ 378.0, 184.0, 136.0, 22.0 ], - "text" : "info~ bufnmf_help_src4" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 341.266692999999975, 710.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-143", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 341.266692999999975, 528.799927000000025, 52.600006, 22.0 ], - "text" : "t l l" - } - - } -, { - "box" : { - "id" : "obj-140", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 341.266692999999975, 561.59997599999997, 29.5, 22.0 ], - "text" : "int" - } - - } -, { - "box" : { - "id" : "obj-135", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 374.866698999999983, 561.59997599999997, 29.5, 22.0 ], - "text" : "!- 0" - } - - } -, { - "box" : { - "id" : "obj-133", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 8, - "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-127", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "int" ], - "patching_rect" : [ 50.0, 100.0, 43.599997999999999, 22.0 ], - "text" : "t l 1" - } - - } -, { - "box" : { - "id" : "obj-116", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 213.599975999999998, 58.599997999999999, 22.0 ], - "text" : "zl slice 1" - } - - } -, { - "box" : { - "id" : "obj-107", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 182.400024000000002, 54.599997999999999, 22.0 ], - "text" : "zl group" - } - - } -, { - "box" : { - "id" : "obj-102", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 135.999939000000012, 43.599997999999999, 22.0 ], - "text" : "zl sub" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-131", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-132", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 50.0, 295.599976000000026, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-107", 1 ], - "source" : [ "obj-102", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-107", 0 ], - "source" : [ "obj-102", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-116", 0 ], - "source" : [ "obj-107", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-132", 0 ], - "source" : [ "obj-116", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-102", 1 ], - "source" : [ "obj-127", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-102", 0 ], - "source" : [ "obj-127", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-127", 0 ], - "source" : [ "obj-131", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 549.09997599999997, 601.59997599999997, 63.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p pos1st1" - } - - } -, { - "box" : { - "id" : "obj-101", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 630.766662999999994, 606.59997599999997, 45.0, 22.0 ], - "text" : "zl sum" - } - - } -, { - "box" : { - "id" : "obj-98", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 549.09997599999997, 568.799927000000025, 84.199996999999996, 22.0 ], - "text" : "pak 0 0" - } - - } -, { - "box" : { - "id" : "obj-97", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 614.299987999999985, 536.200012000000015, 74.0, 22.0 ], - "text" : "r #0_r_on" - } - - } -, { - "box" : { - "id" : "obj-96", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 549.09997599999997, 536.200012000000015, 73.0, 22.0 ], - "text" : "r #0_l_on" - } - - } -, { - "box" : { - "id" : "obj-95", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 241.199996999999996, 306.200012000000015, 76.0, 22.0 ], - "text" : "s #0_r_on" - } - - } -, { - "box" : { - "id" : "obj-94", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 238.0, 118.0, 75.0, 22.0 ], - "text" : "s #0_l_on" - } - - } -, { - "box" : { - "id" : "obj-88", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 8, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 321.0, 441.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-19", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 57.0, 338.0, 41.0, 22.0 ], - "text" : "round" - } - - } -, { - "box" : { - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 57.0, 58.0, 53.0, 22.0 ], - "text" : "pak 0 0." - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-17", - "index" : 2, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 88.0, 11.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 175.0, 186.0, 29.5, 22.0 ], - "text" : "$2" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-12", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 57.0, 371.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-11", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 57.0, 11.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-82", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 57.0, 291.0, 137.0, 35.0 ], - "text" : "vexpr $f1 * 0.001 * $f2 @scalarmode 1" - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "bang", "bang" ], - "patching_rect" : [ 57.0, 86.0, 40.0, 22.0 ], - "text" : "t l b b" - } - - } -, { - "box" : { - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 9, - "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], - "patching_rect" : [ 175.0, 258.0, 103.0, 22.0 ], - "text" : "info~" - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 175.0, 220.0, 74.0, 22.0 ], - "text" : "prepend set" - } - - } -, { - "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 175.0, 150.0, 74.0, 22.0 ], - "text" : "patcherargs" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "midpoints" : [ 87.5, 128.5, 184.5, 128.5 ], - "source" : [ "obj-10", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-82", 0 ], - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "midpoints" : [ 77.0, 249.5, 184.5, 249.5 ], - "source" : [ "obj-10", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 1 ], - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "source" : [ "obj-19", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "source" : [ "obj-8", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "source" : [ "obj-82", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-82", 1 ], - "source" : [ "obj-9", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 370.550152000000026, 500.322314000000006, 197.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p bufmstosamps bufnmf_help_src4" - } - - } -, { - "box" : { - "id" : "obj-78", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 19.099976000000002, 730.600037000000043, 150.0, 20.0 ], - "text" : "Settings" - } - - } -, { - "box" : { - "id" : "obj-72", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 265.666687000000024, 389.0, 49.0, 22.0 ], - "text" : "dict.iter" - } - - } -, { - "box" : { - "id" : "obj-73", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 227.666686999999996, 361.0, 57.0, 22.0 ], - "text" : "zl slice 1" - } - - } -, { - "box" : { - "id" : "obj-74", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 192.0, 303.0, 44.0, 22.0 ], - "text" : "get $1" - } - - } -, { - "box" : { - "id" : "obj-75", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 4, - "outlettype" : [ "dictionary", "", "", "" ], - "patching_rect" : [ 192.0, 332.0, 126.0, 22.0 ], - "saved_object_attributes" : { - "embed" : 0, - "parameter_enable" : 0, - "parameter_mappable" : 0 - } -, - "text" : "dict waveformsettings" - } - - } -, { - "box" : { - "id" : "obj-71", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 265.666687000000024, 217.0, 49.0, 22.0 ], - "text" : "dict.iter" - } - - } -, { - "box" : { - "id" : "obj-67", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 227.666686999999996, 189.0, 57.0, 22.0 ], - "text" : "zl slice 1" - } - - } -, { - "box" : { - "id" : "obj-66", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 192.0, 118.0, 44.0, 22.0 ], - "text" : "get $1" - } - - } -, { - "box" : { - "id" : "obj-64", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 4, - "outlettype" : [ "dictionary", "", "", "" ], - "patching_rect" : [ 192.0, 155.0, 126.0, 22.0 ], - "saved_object_attributes" : { - "embed" : 0, - "parameter_enable" : 0, - "parameter_mappable" : 0 - } -, - "text" : "dict waveformsettings" - } - - } -, { - "box" : { - "id" : "obj-63", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 61.699981999999999, 785.40002400000003, 610.0, 22.0 ], - "text" : "replace 0::selectioncolor 0.815686 0.858824 0.34902 0., replace 1::selectioncolor 0.815686 0.858824 0.34902 1." - } - - } -, { - "box" : { - "id" : "obj-56", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 112.699982000000006, 819.40002400000003, 241.0, 22.0 ], - "text" : "replace 0::setmode 0, replace 1::setmode 1" - } - - } -, { - "box" : { - "data" : { - "0" : { - "waveformcolor" : [ 0.65098, 0.666667, 0.662745, 1.0 ], - "setmode" : 0, - "selectioncolor" : [ 0.815686, 0.858824, 0.34902, 0.0 ] - } -, - "1" : { - "waveformcolor" : [ 0.803922, 0.898039, 0.909804, 1.0 ], - "setmode" : 1, - "selectioncolor" : [ 0.815686, 0.858824, 0.34902, 1.0 ] - } - - } -, - "id" : "obj-52", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 4, - "outlettype" : [ "dictionary", "", "", "" ], - "patching_rect" : [ 112.699982000000006, 858.40002400000003, 188.0, 22.0 ], - "saved_object_attributes" : { - "embed" : 1, - "parameter_enable" : 0, - "parameter_mappable" : 0 - } -, - "text" : "dict waveformsettings @embed 1" - } - - } -, { - "box" : { - "id" : "obj-21", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 7.199951, 754.40002400000003, 626.0, 22.0 ], - "text" : "replace 0::waveformcolor 0.65098 0.666667 0.662745 1., replace 1::waveformcolor 0.803922 0.898039 0.909804 1." - } - - } -, { - "box" : { - "id" : "obj-4", - "maxclass" : "live.text", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 1, - "patching_rect" : [ 192.0, 87.0, 40.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 408.0, 38.5, 40.0, 32.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_enum" : [ "val1", "val2" ], - "parameter_longname" : "live.text[21]", - "parameter_mmax" : 1, - "parameter_shortname" : "live.text[20]", - "parameter_type" : 2 - } - - } -, - "text" : "L", - "texton" : "L", - "varname" : "live.text[1]" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "live.text", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 1, - "patching_rect" : [ 192.0, 270.0, 40.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 408.0, 79.0, 40.0, 32.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_enum" : [ "val1", "val2" ], - "parameter_longname" : "live.text[20]", - "parameter_mmax" : 1, - "parameter_shortname" : "live.text[20]", - "parameter_type" : 2 - } - - } -, - "text" : "R", - "texton" : "R", - "varname" : "live.text" - } - - } -, { - "box" : { - "buffername" : "bufnmf_help_src4", - "chanoffset" : 2, - "fontsize" : 11.595186999999999, - "grid" : 0.125, - "id" : "obj-18", - "labels" : 0, - "maxclass" : "waveform~", - "numinlets" : 5, - "numoutlets" : 6, - "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 265.666687000000024, 453.0, 208.0, 32.0 ], - "presentation" : 1, - "presentation_rect" : [ 1.0, 70.5, 403.0, 41.0 ], - "ruler" : 0, - "selectioncolor" : [ 0.815686, 0.858824, 0.34902, 1.0 ], - "setmode" : 1, - "setunit" : 1, - "vticks" : 0, - "waveformcolor" : [ 0.803922, 0.898039, 0.909804, 1.0 ] - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-19", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 26.099976000000002, 11.0, 72.0, 23.0 ], - "text" : "loadbang" - } - - } -, { - "box" : { - "buffername" : "bufnmf_help_src4", - "fontsize" : 13.0, - "grid" : 0.125, - "id" : "obj-32", - "labels" : -16, - "maxclass" : "waveform~", - "numinlets" : 5, - "numoutlets" : 6, - "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 265.666687000000024, 256.0, 208.0, 34.0 ], - "presentation" : 1, - "presentation_rect" : [ 1.0, 24.0, 403.0, 47.0 ], - "ruler" : -16, - "selectioncolor" : [ 0.815686, 0.858824, 0.34902, 1.0 ], - "setmode" : 1, - "setunit" : 1, - "ticks" : 8, - "vticks" : 0, - "waveformcolor" : [ 0.803922, 0.898039, 0.909804, 1.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-11", 3 ], - "order" : 1, - "source" : [ "obj-101", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-36", 0 ], - "order" : 0, - "source" : [ "obj-101", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "order" : 0, - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-28", 1 ], - "order" : 1, - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "source" : [ "obj-13", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-39", 0 ], - "source" : [ "obj-133", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "order" : 1, - "source" : [ "obj-135", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 1 ], - "midpoints" : [ 384.366698999999983, 673.0, 447.266682666666668, 673.0 ], - "order" : 0, - "source" : [ "obj-135", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 1 ], - "order" : 2, - "source" : [ "obj-135", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "source" : [ "obj-140", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-135", 0 ], - "source" : [ "obj-143", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-140", 0 ], - "source" : [ "obj-143", 0 ] - } - - } -, { - "patchline" : { - "color" : [ 0.0, 1.0, 0.0, 1.0 ], - "destination" : [ "obj-17", 0 ], - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 1 ], - "source" : [ "obj-16", 6 ] - } - - } -, { - "patchline" : { - "color" : [ 0.0, 1.0, 0.0, 1.0 ], - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-17", 1 ] - } - - } -, { - "patchline" : { - "color" : [ 0.0, 1.0, 0.0, 1.0 ], - "destination" : [ "obj-20", 0 ], - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-32", 4 ], - "midpoints" : [ 464.166687000000024, 482.0, 488.0, 482.0, 488.0, 246.0, 464.166687000000024, 246.0 ], - "source" : [ "obj-18", 5 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-88", 1 ], - "midpoints" : [ 388.566687000000002, 498.600006000000008, 558.050152000000026, 498.600006000000008 ], - "source" : [ "obj-18", 3 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-88", 0 ], - "source" : [ "obj-18", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-19", 0 ] - } - - } -, { - "patchline" : { - "color" : [ 0.0, 1.0, 0.0, 1.0 ], - "destination" : [ "obj-24", 0 ], - "midpoints" : [ 35.599975999999998, 417.0, 369.666687000000024, 417.0 ], - "source" : [ "obj-20", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-52", 0 ], - "source" : [ "obj-21", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-23", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 3 ], - "source" : [ "obj-24", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 2 ], - "source" : [ "obj-24", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-32", 0 ], - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-27", 0 ], - "source" : [ "obj-26", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-27", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-27", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-74", 0 ], - "midpoints" : [ 201.5, 296.0, 201.5, 296.0 ], - "order" : 1, - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-95", 0 ], - "midpoints" : [ 201.5, 297.600006000000008, 250.699996999999996, 297.600006000000008 ], - "order" : 0, - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 4 ], - "source" : [ "obj-32", 5 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-32", 3 ], - "midpoints" : [ 434.516692999999975, 250.5, 416.916687000000024, 250.5 ], - "source" : [ "obj-33", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 2 ], - "midpoints" : [ 558.59997599999997, 673.0, 543.766672333333304, 673.0 ], - "source" : [ "obj-39", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-66", 0 ], - "midpoints" : [ 201.5, 112.0, 201.5, 112.0 ], - "order" : 1, - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-94", 0 ], - "midpoints" : [ 201.5, 112.0, 247.5, 112.0 ], - "order" : 0, - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-52", 0 ], - "source" : [ "obj-56", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-52", 0 ], - "source" : [ "obj-63", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-67", 0 ], - "source" : [ "obj-64", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-64", 0 ], - "source" : [ "obj-66", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-71", 0 ], - "source" : [ "obj-67", 1 ] - } - - } -, { - "patchline" : { - "color" : [ 0.0, 1.0, 0.0, 1.0 ], - "destination" : [ "obj-15", 0 ], - "source" : [ "obj-7", 0 ] - } - - } -, { - "patchline" : { - "color" : [ 0.0, 1.0, 0.0, 1.0 ], - "destination" : [ "obj-3", 0 ], - "midpoints" : [ 118.549987999999999, 189.0, 201.5, 189.0 ], - "source" : [ "obj-7", 1 ] - } - - } -, { - "patchline" : { - "color" : [ 0.0, 1.0, 0.0, 1.0 ], - "destination" : [ "obj-4", 0 ], - "source" : [ "obj-7", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-32", 0 ], - "source" : [ "obj-71", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-72", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-72", 0 ], - "source" : [ "obj-73", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-75", 0 ], - "source" : [ "obj-74", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-73", 0 ], - "source" : [ "obj-75", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-33", 0 ], - "midpoints" : [ 475.25, 213.5, 434.516692999999975, 213.5 ], - "source" : [ "obj-8", 6 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-143", 0 ], - "order" : 0, - "source" : [ "obj-88", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 1 ], - "order" : 1, - "source" : [ "obj-88", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-32", 2 ], - "source" : [ "obj-9", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-9", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-98", 0 ], - "source" : [ "obj-96", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-98", 1 ], - "source" : [ "obj-97", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-101", 0 ], - "order" : 0, - "source" : [ "obj-98", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-133", 0 ], - "order" : 1, - "source" : [ "obj-98", 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" : [ 14.0, 148.0, 450.0, 118.0 ], - "viewvisibility" : 1 - } - - } -, { - "box" : { - "hidden" : 1, - "id" : "obj-38", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 8, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 34.0, 79.0, 1238.0, 880.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" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 262.0, 586.0, 29.5, 22.0 ], - "text" : "+ 1" - } - - } -, { - "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 259.0, 543.0, 35.0, 22.0 ], - "text" : "== 0" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 357.0, 706.0, 44.0, 22.0 ], - "text" : "gate 2" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-9", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 382.0, 746.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 158.0, 230.0, 45.0, 22.0 ], - "text" : "zlclear" - } - - } -, { - "box" : { - "id" : "obj-30", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 379.5, 419.0, 61.5, 22.0 ], - "text" : "t i i" - } - - } -, { - "box" : { - "id" : "obj-29", - "maxclass" : "newobj", - "numinlets" : 5, - "numoutlets" : 4, - "outlettype" : [ "int", "", "", "int" ], - "patching_rect" : [ 398.0, 362.0, 61.0, 22.0 ], - "text" : "counter 1" - } - - } -, { - "box" : { - "id" : "obj-12", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 255.0, 62.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 204.5, 375.0, 85.0, 22.0 ], - "text" : "read $1 0 -1 1" - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 204.5, 430.0, 151.0, 22.0 ], - "text" : "buffer~ bufnmf_help_tmp4" - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 204.5, 286.0, 56.0, 22.0 ], - "text" : "zl queue" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 289.5, 238.0, 444.0, 22.0 ], - "text" : "Tremblay-AaS-AcousticStrums-M.wav, Tremblay-SA-UprightPianoPedalWide.wav" - } - - } -, { - "box" : { - "id" : "obj-37", - "linecount" : 4, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 552.0, 369.0, 156.0, 60.0 ], - "text" : "Use fluid.bufcompose~ to place them in successive channels of our composite buffer~" - } - - } -, { - "box" : { - "id" : "obj-36", - "linecount" : 3, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 544.0, 168.0, 156.0, 47.0 ], - "text" : "Read two files into temporary buffer, one after the other. " - } - - } -, { - "box" : { - "id" : "obj-34", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 379.5, 555.0, 59.0, 22.0 ], - "text" : "pack 0 0." - } - - } -, { - "box" : { - "id" : "obj-27", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 511.0, 309.0, 37.0, 22.0 ], - "text" : "0.6 1" - } - - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 419.5, 518.0, 108.0, 22.0 ], - "text" : "zl lookup" - } - - } -, { - "box" : { - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "bang", "bang", "int", "bang" ], - "patching_rect" : [ 339.5, 117.0, 54.0, 22.0 ], - "text" : "t b b 0 b" - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 250.0, 96.0, 60.0, 22.0 ], - "text" : "loadbang" - } - - } -, { - "box" : { - "id" : "obj-31", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 382.0, 647.0, 108.0, 22.0 ], - "text" : "fluid.bufcompose~" - } - - } -, { - "box" : { - "id" : "obj-24", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 382.0, 595.0, 631.0, 22.0 ], - "text" : "reset, destination bufnmf_help_src4, source bufnmf_help_tmp4, deststartchan $1, gain $2, numframes 450000, bang" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-12", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-18", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-27", 0 ], - "source" : [ "obj-18", 3 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 2 ], - "source" : [ "obj-18", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-31", 0 ], - "source" : [ "obj-24", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-34", 1 ], - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 1 ], - "source" : [ "obj-27", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "source" : [ "obj-29", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "midpoints" : [ 366.5, 776.0, 154.75, 776.0, 154.75, 275.0, 214.0, 275.0 ], - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "source" : [ "obj-3", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-30", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-34", 0 ], - "source" : [ "obj-30", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 1 ], - "source" : [ "obj-31", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "source" : [ "obj-34", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "source" : [ "obj-5", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-7", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "source" : [ "obj-8", 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 ] - } -, - "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" : [ 14.0, 120.0, 154.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p make multichannel buffer" - } - - } -, { - "box" : { - "id" : "obj-14", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 10.0, 86.567627000000002, 529.0, 20.0 ], - "style" : "helpfile_label", - "text" : "Use the attributes startframe, numframes, startchan and numchans to process only what you want" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-42", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 10.0, 66.567627000000002, 322.0, 21.0 ], - "text" : "fluid.bufnmf~ can work on smaller portions of a buffer~" - } - - } -, { - "box" : { - "border" : 0, - "filename" : "helpname.js", - "id" : "obj-8", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufnmf~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 290.673430999999994, 57.567627000000002 ] - } - - } -, { - "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" : [ 165.0, 148.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "1", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 295.43110200000001, 600.833282000000054, 170.0, 22.0 ], - "text" : "buffer~ bufnmf_help_resynth4" - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 26.836731, 423.333344000000011, 574.333321999999953, 22.0 ], - "text" : "fluid.bufnmf~ @source bufnmf_help_src4 @resynth bufnmf_help_resynth4 @components 5 @blocking 0" - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 318.43110200000001, 570.0, 147.0, 22.0 ], - "text" : "buffer~ bufnmf_help_src4" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-36", 1 ], - "source" : [ "obj-25", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-36", 0 ], - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 2 ], - "midpoints" : [ 250.5, 511.083312999999976, 232.166672000000005, 511.083312999999976 ], - "source" : [ "obj-3", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 1 ], - "midpoints" : [ 137.0, 513.083312999999976, 206.666672000000005, 513.083312999999976 ], - "source" : [ "obj-3", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "midpoints" : [ 23.5, 520.958282000000054, 181.166672000000005, 520.958282000000054 ], - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-60", 0 ], - "hidden" : 1, - "source" : [ "obj-38", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-64", 0 ], - "midpoints" : [ 347.293922000000009, 359.650539999999978, 346.189167999999995, 359.650539999999978 ], - "source" : [ "obj-4", 3 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-65", 0 ], - "midpoints" : [ 243.641525000000001, 359.650539999999978, 254.007249999999999, 359.650539999999978 ], - "source" : [ "obj-4", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-66", 0 ], - "midpoints" : [ 139.989127999999994, 359.650539999999978, 144.671990999999991, 359.650539999999978 ], - "source" : [ "obj-4", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-67", 0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-50", 0 ], - "source" : [ "obj-44", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 1 ], - "hidden" : 1, - "midpoints" : [ 36.336731, 451.833344000000011, 250.5, 451.833344000000011 ], - "order" : 1, - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-52", 0 ], - "midpoints" : [ 36.336731, 451.833344000000011, 546.5, 451.833344000000011 ], - "order" : 0, - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-50", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "midpoints" : [ 36.5, 330.650539999999978, 36.336731, 330.650539999999978 ], - "source" : [ "obj-50", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-57", 0 ], - "midpoints" : [ 49.5, 328.150539999999978, 444.5, 328.150539999999978 ], - "source" : [ "obj-50", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-57", 0 ], - "midpoints" : [ 546.5, 488.333344000000011, 617.922398000000044, 488.333344000000011, 617.922398000000044, 337.0, 444.5, 337.0 ], - "source" : [ "obj-52", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "midpoints" : [ 444.5, 419.166672000000005, 36.336731, 419.166672000000005 ], - "source" : [ "obj-57", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-44", 0 ], - "source" : [ "obj-60", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "midpoints" : [ 346.189167999999995, 415.666672000000005, 36.336731, 415.666672000000005 ], - "source" : [ "obj-64", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "midpoints" : [ 254.007249999999999, 415.666672000000005, 36.336731, 415.666672000000005 ], - "source" : [ "obj-65", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "midpoints" : [ 144.671990999999991, 415.666672000000005, 36.336731, 415.666672000000005 ], - "source" : [ "obj-66", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "midpoints" : [ 36.336731, 415.666672000000005, 36.336731, 415.666672000000005 ], - "source" : [ "obj-67", 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" : [ 60.0, 225.0, 92.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p subsections" - } - - } -, { - "box" : { - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 8, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 100.0, 116.0, 773.0, 638.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" : { - "id" : "obj-16", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 429.0, 449.5, 248.0, 33.0 ], - "style" : "helpfile_label", - "text" : "both will have a channel count of (components * source channels) " - } - - } -, { - "box" : { - "id" : "obj-13", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 429.0, 416.5, 253.0, 33.0 ], - "style" : "helpfile_label", - "text" : "the length of the activations buffer will be (samples in src / hopSize) + 1" - } - - } -, { - "box" : { - "id" : "obj-4", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 429.0, 382.5, 296.0, 47.0 ], - "style" : "helpfile_label", - "text" : "the length of the bases buffer will be a spectral frame: (fftSize / 2) + 1\n" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-7", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 429.0, 361.5, 131.0, 21.0 ], - "text" : "size of output buffers" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-23", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 299.0, 280.5, 74.0, 36.0 ], - "text" : "envelope (activation)", - "textjustification" : 1 - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-22", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 202.5, 280.5, 69.0, 36.0 ], - "text" : "spectrum (basis)", - "textjustification" : 1 - } - - } -, { - "box" : { - "hidden" : 1, - "id" : "obj-17", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 388.0, 280.5, 72.0, 22.0 ], - "text" : "loadmess 0" - } - - } -, { - "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" : [ 145.0, 307.567627000000016, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "2", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-10", - "linecount" : 5, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 10.5, 361.5, 108.0, 74.0 ], - "style" : "helpfile_label", - "text" : "combine the timing profile from one component with the spectral profile of another" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-11", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 10.5, 341.5, 108.0, 21.0 ], - "text" : "mix and match" - } - - } -, { - "box" : { - "id" : "obj-34", - "lastchannelcount" : 0, - "maxclass" : "live.gain~", - "numinlets" : 2, - "numoutlets" : 5, - "outlettype" : [ "signal", "signal", "", "float", "list" ], - "parameter_enable" : 1, - "patching_rect" : [ 132.0, 406.5, 57.0, 50.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_initial" : [ 0.0 ], - "parameter_longname" : "live.gain~", - "parameter_mmax" : 6.0, - "parameter_mmin" : -70.0, - "parameter_shortname" : "live.gain~", - "parameter_type" : 0, - "parameter_unitstyle" : 4 - } - - } -, - "showname" : 0, - "shownumber" : 0, - "varname" : "live.gain~" - } - - } -, { - "box" : { - "id" : "obj-33", - "local" : 1, - "maxclass" : "ezdac~", - "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 132.0, 475.5, 45.0, 45.0 ] - } - - } -, { - "box" : { - "activebgoncolor" : [ 0.952941, 0.564706, 0.098039, 1.0 ], - "fontsize" : 12.0, - "id" : "obj-32", - "maxclass" : "live.tab", - "num_lines_patching" : 3, - "num_lines_presentation" : 0, - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "float" ], - "parameter_enable" : 1, - "patching_rect" : [ 306.0, 318.5, 53.0, 48.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_enum" : [ "1", "2", "3", "4", "5" ], - "parameter_longname" : "live.tab[2]", - "parameter_mmax" : 4, - "parameter_shortname" : "live.tab", - "parameter_type" : 2, - "parameter_unitstyle" : 9 - } - - } -, - "varname" : "live.tab[1]" - } - - } -, { - "box" : { - "fontsize" : 12.0, - "id" : "obj-28", - "maxclass" : "live.tab", - "num_lines_patching" : 3, - "num_lines_presentation" : 0, - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "float" ], - "parameter_enable" : 1, - "patching_rect" : [ 210.5, 318.5, 53.0, 48.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_enum" : [ "1", "2", "3", "4", "5" ], - "parameter_longname" : "live.tab[1]", - "parameter_mmax" : 4, - "parameter_shortname" : "live.tab", - "parameter_type" : 2, - "parameter_unitstyle" : 9 - } - - } -, - "varname" : "live.tab" - } - - } -, { - "box" : { - "id" : "obj-31", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 8, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 629.0, 411.0, 312.0, 259.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" : 3, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 50.0, 100.0, 212.0, 22.0 ], - "text" : "pfft~ fluid.bufnmf.noiseplay.pfft 1024 2" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-27", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-28", - "index" : 2, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 146.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-29", - "index" : 3, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 243.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-30", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 50.0, 182.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "source" : [ "obj-26", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "source" : [ "obj-27", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 1 ], - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 2 ], - "source" : [ "obj-29", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 132.0, 372.5, 210.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p vocoder" - } - - } -, { - "box" : { - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 132.0, 338.5, 46.0, 22.0 ], - "text" : "noise~" - } - - } -, { - "box" : { - "id" : "obj-52", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 59.0, 266.0, 41.0, 41.0 ] - } - - } -, { - "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-43", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 99.0, 178.567626999999987, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "1", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-15", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 59.0, 171.567626999999987, 34.0, 34.0 ] - } - - } -, { - "box" : { - "fontsize" : 14.0, - "id" : "obj-8", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 59.0, 214.5, 659.0, 40.0 ], - "text" : "fluid.bufnmf~ @source bufnmf_help_src2 @bases bufnmf_help_bases2 @activations bufnmf_help_act2 @components 5" - } - - } -, { - "box" : { - "id" : "obj-6", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 185.0, 480.5, 193.0, 35.0 ], - "text" : "buffer~ bufnmf_help_src2 Tremblay-AaS-SynthTwoVoices-M" - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 566.0, 488.5, 147.0, 22.0 ], - "text" : "buffer~ bufnmf_help_act2" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 397.0, 488.5, 163.0, 22.0 ], - "text" : "buffer~ bufnmf_help_bases2" - } - - } -, { - "box" : { - "id" : "obj-1", - "linecount" : 3, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 127.0, 165.067626999999987, 285.0, 47.0 ], - "style" : "helpfile_label", - "text" : "if we set the 'bases' and / or activations attibutes to \nbuffer~ names, fluid.bufnmf~ will also return these \ncomponents" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-2", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 127.0, 144.067626999999987, 273.0, 21.0 ], - "text" : "get all the things" - } - - } -, { - "box" : { - "id" : "obj-41", - "linecount" : 3, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 10.0, 86.567627000000002, 525.0, 47.0 ], - "style" : "helpfile_label", - "text" : "Each components NMF finds has two parts: a spectral template ('basis') and an amplitude\nenvelope ('activation') describing how much of that spectral template contributes to our audio over time" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-42", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 10.0, 63.567627000000002, 273.0, 21.0 ], - "text" : "play with NMF's components" - } - - } -, { - "box" : { - "border" : 0, - "filename" : "helpname.js", - "id" : "obj-9", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufnmf~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 290.64801025390625, 57.599853515625 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-31", 0 ], - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "hidden" : 1, - "midpoints" : [ 397.5, 310.0, 220.0, 310.0 ], - "order" : 1, - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-32", 0 ], - "hidden" : 1, - "midpoints" : [ 397.5, 310.0, 315.5, 310.0 ], - "order" : 0, - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-31", 1 ], - "source" : [ "obj-28", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-34", 0 ], - "source" : [ "obj-31", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-31", 2 ], - "source" : [ "obj-32", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-33", 1 ], - "order" : 0, - "source" : [ "obj-34", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-33", 0 ], - "order" : 1, - "source" : [ "obj-34", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-62", 0 ], + "source" : [ "obj-61", 0 ] + } } , { "patchline" : { - "destination" : [ "obj-52", 0 ], - "source" : [ "obj-8", 0 ] + "destination" : [ "obj-50", 0 ], + "midpoints" : [ 578.5, 385.0, 489.5, 385.0 ], + "source" : [ "obj-62", 0 ] } } @@ -6619,9 +1852,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" : "", @@ -6639,17 +1872,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -6667,42 +1900,33 @@ ] } , - "patching_rect" : [ 30.0, 165.0, 144.0, 22.0 ], + "patching_rect" : [ 60.0, 200.0, 173.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } , - "text" : "p \"bases and activations\"" + "text" : "p \"bases and activations (2)\"" } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-8", + "id" : "obj-3", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 27.5, 87.0, 163.0, 23.0 ], - "saved_object_attributes" : { - "filename" : "helpstarter", - "parameter_enable" : 0 - } -, - "text" : "js helpstarter fluid.bufnmf~" + "numinlets" : 0, + "numoutlets" : 0, + "patching_rect" : [ 244.0, 374.0, 253.0, 23.0 ], + "text" : "fluid_decomposition.blocking fluid.bufnmf~" } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-5", + "id" : "obj-11", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 0, @@ -6710,22 +1934,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 773.0, 638.0 ], + "rect" : [ 0.0, 26.0, 962.0, 683.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, @@ -6748,526 +1972,569 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-28", - "lockeddragscroll" : 0, - "maxclass" : "bpatcher", - "name" : "fluid.flucomaorg.maxpat", - "numinlets" : 0, + "fontsize" : 26.0, + "id" : "obj-52", + "linecount" : 4, + "maxclass" : "comment", + "numinlets" : 1, "numoutlets" : 0, - "offset" : [ -10.0, -8.0 ], - "patching_rect" : [ 594.75, 496.499969000000021, 160.0, 41.0 ], - "viewvisibility" : 1 + "patching_rect" : [ 660.0, 341.5, 250.0, 123.0 ], + "text" : "See the next tab for how you can experiment with this data!", + "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-22", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", + "id" : "obj-48", + "linecount" : 2, + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 41.833312999999997, 448.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "5", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "numoutlets" : 0, + "patching_rect" : [ 370.0, 610.0, 252.0, 36.0 ], + "text" : "The activations are like \"how active is this component\" at a given point in time.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "hidden" : 1, - "id" : "obj-21", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 561.0, 34.0, 64.0, 23.0 ], - "text" : "loadbang" + "id" : "obj-47", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 25.0, 610.0, 251.0, 36.0 ], + "text" : "You can think of bases like filters for each component.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "hidden" : 1, - "id" : "obj-18", - "maxclass" : "newobj", + "id" : "obj-35", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 561.0, 72.0, 74.0, 23.0 ], - "save" : [ "#N", "thispatcher", ";", "#Q", "end", ";" ], - "text" : "thispatcher" + "numoutlets" : 0, + "patching_rect" : [ 375.0, 437.0, 164.0, 21.0 ], + "text" : "Activations buffer channels", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-14", - "lockeddragscroll" : 0, - "maxclass" : "bpatcher", - "numinlets" : 0, - "numoutlets" : 1, - "offset" : [ 0.0, 0.0 ], - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 8, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 773.0, 175.0, 640.0, 480.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-9", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 6.0, 48.0, 286.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 1.0, 26.0, 111.0, 20.0 ], - "style" : "helpfile_label", - "text" : "select components" - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 339.0, 169.0, 286.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 1.0, 2.0, 108.0, 20.0 ], - "style" : "helpfile_label", - "text" : "processed/original" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-14", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 99.5, 139.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 102.0, 9.0, 72.0, 22.0 ], - "text" : "loadmess 1" - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 22.0, 9.0, 72.0, 22.0 ], - "text" : "loadmess 0" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 5, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 99.5, 93.0, 123.630142000000006, 22.0 ], - "text" : "pak 1 1 1 1 1" - } + "id" : "obj-36", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 25.0, 437.0, 137.0, 21.0 ], + "text" : "Bases buffer channels", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } - } -, { - "box" : { - "id" : "obj-4", - "maxclass" : "live.text", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 1, - "patching_rect" : [ 206.630142000000006, 62.0, 18.0, 18.0 ], - "presentation" : 1, - "presentation_rect" : [ 220.630142000000006, 27.0, 18.0, 18.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_enum" : [ "val1", "val2" ], - "parameter_longname" : "live.text[7]", - "parameter_mmax" : 1, - "parameter_shortname" : "live.text[2]", - "parameter_type" : 2 - } + } +, { + "box" : { + "id" : "obj-37", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 627.0, 556.5, 65.0, 21.0 ], + "text" : "channel 2", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } - } -, - "text" : "5", - "texton" : "5", - "varname" : "live.text[4]" - } + } +, { + "box" : { + "id" : "obj-38", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 627.0, 490.0, 65.0, 21.0 ], + "text" : "channel 1", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "live.text", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 1, - "patching_rect" : [ 180.472595000000013, 62.0, 18.0, 18.0 ], - "presentation" : 1, - "presentation_rect" : [ 194.472595000000013, 27.0, 18.0, 18.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_enum" : [ "val1", "val2" ], - "parameter_longname" : "live.text[8]", - "parameter_mmax" : 1, - "parameter_shortname" : "live.text[2]", - "parameter_type" : 2 - } + } +, { + "box" : { + "id" : "obj-30", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 277.0, 556.5, 65.0, 21.0 ], + "text" : "channel 2", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } - } -, - "text" : "4", - "texton" : "4", - "varname" : "live.text[5]" - } + } +, { + "box" : { + "id" : "obj-29", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 277.0, 490.0, 65.0, 21.0 ], + "text" : "channel 1", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "live.text", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 1, - "patching_rect" : [ 154.315063000000009, 62.0, 18.0, 18.0 ], - "presentation" : 1, - "presentation_rect" : [ 168.315063000000009, 27.0, 18.0, 18.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_enum" : [ "val1", "val2" ], - "parameter_longname" : "live.text[9]", - "parameter_mmax" : 1, - "parameter_shortname" : "live.text[2]", - "parameter_type" : 2 - } + } +, { + "box" : { + "buffername" : "help.nmf.activations.2", + "chanoffset" : 0, + "gridcolor" : [ 0.349019607843137, 0.349019607843137, 0.349019607843137, 0.0 ], + "id" : "obj-39", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 375.0, 532.0, 250.0, 70.0 ], + "selectioncolor" : [ 0.929411764705882, 0.929411764705882, 0.352941176470588, 0.0 ], + "waveformcolor" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ] + } - } -, - "text" : "3", - "texton" : "3", - "varname" : "live.text[3]" - } + } +, { + "box" : { + "buffername" : "help.nmf.bases.2", + "chanoffset" : 0, + "gridcolor" : [ 0.349019607843137, 0.349019607843137, 0.349019607843137, 0.0 ], + "id" : "obj-27", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 25.0, 532.0, 250.0, 70.0 ], + "selectioncolor" : [ 0.929411764705882, 0.929411764705882, 0.352941176470588, 0.0 ], + "waveformcolor" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ] + } - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "live.text", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 1, - "patching_rect" : [ 128.157532000000003, 62.0, 18.0, 18.0 ], - "presentation" : 1, - "presentation_rect" : [ 142.157532000000003, 27.0, 18.0, 18.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_enum" : [ "val1", "val2" ], - "parameter_longname" : "live.text[10]", - "parameter_mmax" : 1, - "parameter_shortname" : "live.text[2]", - "parameter_type" : 2 - } + } +, { + "box" : { + "buffername" : "help.nmf.activations.2", + "chanoffset" : 0, + "gridcolor" : [ 0.349019607843137, 0.349019607843137, 0.349019607843137, 0.0 ], + "id" : "obj-26", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 375.0, 460.0, 250.0, 70.0 ], + "selectioncolor" : [ 0.929411764705882, 0.929411764705882, 0.352941176470588, 0.0 ], + "waveformcolor" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ] + } - } -, - "text" : "2", - "texton" : "2", - "varname" : "live.text[2]" - } + } +, { + "box" : { + "buffername" : "help.nmf.bases.2", + "chanoffset" : 0, + "gridcolor" : [ 0.349019607843137, 0.349019607843137, 0.349019607843137, 0.0 ], + "id" : "obj-18", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 25.0, 460.0, 250.0, 70.0 ], + "selectioncolor" : [ 0.929411764705882, 0.929411764705882, 0.352941176470588, 0.0 ], + "waveformcolor" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ] + } - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "live.text", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 1, - "patching_rect" : [ 102.0, 62.0, 18.0, 18.0 ], - "presentation" : 1, - "presentation_rect" : [ 116.0, 27.0, 18.0, 18.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_enum" : [ "val1", "val2" ], - "parameter_longname" : "live.text[11]", - "parameter_mmax" : 1, - "parameter_shortname" : "live.text[2]", - "parameter_type" : 2 - } + } +, { + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-40", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 260.0, 262.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } - } -, - "text" : "1", - "texton" : "1", - "varname" : "live.text[1]" - } + } +, { + "box" : { + "bubble" : 1, + "fontname" : "Arial", + "fontsize" : 13.0, + "id" : "obj-41", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 51.0, 260.0, 207.0, 25.0 ], + "text" : "send a bang to start processing" + } - } -, { - "box" : { - "activebgcolor" : [ 0.870588, 0.415686, 0.062745, 1.0 ], - "id" : "obj-10", - "maxclass" : "live.text", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 1, - "patching_rect" : [ 23.0, 60.0, 64.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 116.0, 2.0, 122.630142000000006, 20.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_enum" : [ "val1", "val2" ], - "parameter_longname" : "live.text[12]", - "parameter_mmax" : 1, - "parameter_shortname" : "live.text", - "parameter_type" : 2 - } + } +, { + "box" : { + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], + "id" : "obj-42", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 325.0, 210.0, 178.0, 23.0 ], + "text" : "buffer~ help.nmf.activations.2" + } - } -, - "text" : "resynthesis", - "texton" : "original", - "varname" : "live.text" - } + } +, { + "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-43", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 165.0, 210.0, 152.0, 23.0 ], + "text" : "buffer~ help.nmf.bases.2" + } - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-1", 0 ] - } + } +, { + "box" : { + "id" : "obj-11", + "linecount" : 3, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 25.0, 105.0, 700.0, 50.0 ], + "text" : "In the previous tab you can see how fluid.bufnmf~ can be used to decompose a sound into some components. We can also spy on the information that the object uses to perform this decomposition: the bases and activations. In either case we can extract these two things from the process by specifing the relevant attributes in the object.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "midpoints" : [ 32.5, 121.0, 109.0, 121.0 ], - "source" : [ "obj-10", 0 ] - } + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 25.0, 77.0, 457.0, 21.0 ], + "text" : "Bases and activations: the data under the hood that powers the NMF process", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-20", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 51.0, 341.5, 105.0, 21.0 ], + "text" : "bang when done", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 111.5, 46.0, 111.5, 46.0 ], - "order" : 4, - "source" : [ "obj-11", 0 ] - } + } +, { + "box" : { + "id" : "obj-19", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 187.0, 381.0, 334.0, 21.0 ], + "text" : "a buffer for the decomposed components to be written to", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "midpoints" : [ 111.5, 46.0, 137.657532000000003, 46.0 ], - "order" : 3, - "source" : [ "obj-11", 0 ] - } + } +, { + "box" : { + "args" : [ "@file", "Nicol-LoopE-M.wav" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-44", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.bufloader.maxpat", + "numinlets" : 0, + "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "" ], + "patching_rect" : [ 25.0, 170.0, 289.0, 30.0 ], + "viewvisibility" : 1 + } - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "midpoints" : [ 111.5, 46.0, 163.815063000000009, 46.0 ], - "order" : 2, - "source" : [ "obj-11", 0 ] - } + } +, { + "box" : { + "id" : "obj-15", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 25.0, 260.0, 24.0, 24.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "midpoints" : [ 111.5, 46.0, 216.130142000000006, 46.0 ], - "order" : 0, - "source" : [ "obj-11", 0 ] - } + } +, { + "box" : { + "id" : "obj-10", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 25.0, 340.0, 24.0, 24.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "midpoints" : [ 111.5, 46.0, 189.972595000000013, 46.0 ], - "order" : 1, - "source" : [ "obj-11", 0 ] - } + } +, { + "box" : { + "id" : "obj-45", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 25.0, 380.0, 160.0, 23.0 ], + "text" : "buffer~ help.nmf.resynth.2" + } - } -, { - "patchline" : { - "destination" : [ "obj-6", 1 ], - "source" : [ "obj-2", 0 ] - } + } +, { + "box" : { + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], + "id" : "obj-46", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 25.0, 210.0, 134.0, 23.0 ], + "text" : "buffer~ help.nmf.src.2" + } - } -, { - "patchline" : { - "destination" : [ "obj-6", 2 ], - "source" : [ "obj-3", 0 ] - } + } +, { + "box" : { + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 25.0, 300.0, 685.0, 23.0 ], + "text" : "fluid.bufnmf~ @source help.nmf.src.2 @bases help.nmf.bases.2 @activations help.nmf.activations.2 @components 2" + } - } -, { - "patchline" : { - "destination" : [ "obj-6", 4 ], - "source" : [ "obj-4", 0 ] - } + } +, { + "box" : { + "border" : 0, + "filename" : "helpname.js", + "id" : "obj-9", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufnmf~" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 290.64801025390625, 57.599853515625 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-6", 3 ], - "source" : [ "obj-5", 0 ] - } + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-15", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-6", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "source" : [ "obj-2", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-7", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-46", 0 ], + "source" : [ "obj-44", 0 ] + } - } - ] + } + ], + "styles" : [ { + "name" : "max6box", + "default" : { + "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ], + "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ], + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6inlet", + "default" : { + "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6message", + "default" : { + "bgfillcolor" : { + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], + "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], + "proportion" : 0.39, + "type" : "gradient" } , - "patching_rect" : [ 393.333312999999976, 272.749938999999983, 249.0, 49.5 ], - "viewvisibility" : 1 + "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" : [ 30.0, 165.0, 173.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "fontsize" : 13.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"bases and activations (1)\"" + } + + } +, { + "box" : { + "fontname" : "Arial", + "fontsize" : 13.0, + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 35.0, 113.0, 962.0, 683.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" : { - "id" : "obj-52", - "maxclass" : "button", + "id" : "obj-4", + "linecount" : 4, + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 29.0, 388.999969000000021, 41.0, 41.0 ] - } - - } -, { - "box" : { - "id" : "obj-50", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 25.333313, 474.499969000000021, 53.0, 23.0 ], - "text" : "replace" + "numoutlets" : 0, + "patching_rect" : [ 570.0, 402.5, 298.0, 65.0 ], + "style" : "helpfile_label", + "text" : "If you decompose the same sound multiple times you will get roughly the same components but possibly in a different order. This is beacuse the NMF algorithm starts from a random state." } } , { "box" : { - "id" : "obj-47", - "maxclass" : "comment", - "numinlets" : 1, + "args" : [ "bufnmf" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-46", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.learn.maxpat", + "numinlets" : 0, "numoutlets" : 0, - "patching_rect" : [ 82.333327999999995, 479.499969000000021, 243.0, 21.0 ], - "style" : "helpfile_label", - "text" : "Note: long files will take much longer!" + "offset" : [ 0.0, 0.0 ], + "patching_rect" : [ 562.0, 10.0, 230.0, 105.0 ], + "viewvisibility" : 1 } } , { "box" : { + "bubble" : 1, "fontname" : "Arial", "fontsize" : 13.0, - "id" : "obj-48", + "id" : "obj-37", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 82.333327999999995, 457.5, 146.0, 21.0 ], - "text" : "Try your own audio" + "patching_rect" : [ 56.0, 420.0, 139.0, 25.0 ], + "text" : "play the component" } } @@ -7276,7 +2543,7 @@ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-46", + "id" : "obj-38", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -7284,7 +2551,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 360.333312999999976, 295.0, 20.0, 20.0 ], + "patching_rect" : [ 195.0, 422.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "4", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -7293,27 +2560,15 @@ } , { "box" : { - "id" : "obj-44", - "linecount" : 8, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 473.0, 353.499969000000021, 275.0, 123.0 ], - "style" : "helpfile_label", - "text" : "Each component of the decomposition will be in a separate channel of the destination buffer~. \n\nWith the demo file, you'll find one component has the clicks, and the other \nfour have the bass: NMF can be used as\na basic source separator! " - } - - } -, { - "box" : { + "bubble" : 1, "fontname" : "Arial", "fontsize" : 13.0, - "id" : "obj-45", + "id" : "obj-36", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 473.0, 333.999938999999983, 146.0, 21.0 ], - "text" : "Listen to the results" + "patching_rect" : [ 338.0, 422.5, 201.0, 25.0 ], + "text" : "select a component to listen to" } } @@ -7322,7 +2577,7 @@ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-43", + "id" : "obj-33", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -7330,85 +2585,69 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 98.0, 295.0, 20.0, 20.0 ], + "patching_rect" : [ 160.5, 572.5, 20.0, 20.0 ], "rounded" : 60.0, - "text" : "3", + "text" : "2", "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-42", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", + "bubble" : 1, + "fontname" : "Arial", + "fontsize" : 13.0, + "id" : "obj-34", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 457.0, 206.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "2", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "numoutlets" : 0, + "patching_rect" : [ 80.0, 570.0, 75.0, 25.0 ], + "text" : "audio on" } } , { "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-41", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", + "id" : "obj-32", + "maxclass" : "toggle", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], + "numoutlets" : 1, + "outlettype" : [ "int" ], "parameter_enable" : 0, - "patching_rect" : [ 222.0, 212.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "1", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-36", - "local" : 1, - "maxclass" : "ezdac~", - "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 393.333312999999976, 367.499938999999983, 58.0, 58.0 ] + "patching_rect" : [ 30.0, 420.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 1, + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "embed" : 1, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-30", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "signal" ], + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 752.0, 509.0 ], + "rect" : [ 611.0, 362.0, 188.0, 265.0 ], "bglocked" : 0, - "openinpresentation" : 0, + "openinpresentation" : 1, "default_fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Arial", @@ -7436,983 +2675,445 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "comment" : "", - "id" : "obj-19", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 8.833344, 238.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 9.0, 150.0, 29.5, 22.0 ], - "text" : "+ 1" - } - - } -, { - "box" : { - "id" : "obj-17", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 9.0, 104.0, 35.0, 22.0 ], - "text" : "== 0" - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 9.0, 58.0, 72.0, 22.0 ], - "text" : "route int list" - } - - } -, { - "box" : { - "id" : "obj-38", + "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 8, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 816.0, 111.0, 300.0, 185.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-3", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "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, 66.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, 12.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, 44.0, 147.0, 22.0 ], - "text" : "buffer~ bufnmf_help_src1" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-36", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 6.449341, 132.0, 30.0, 30.0 ], - "varname" : "u415000522" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-36", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 1 ], - "source" : [ "obj-26", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-26", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-3", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 136.0, 104.0, 76.0, 22.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" : [ 134.916672000000005, 143.5, 145.0, 22.0 ], - "text" : "index~ bufnmf_help_src1" - } - - } -, { - "box" : { - "id" : "obj-39", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 8.833344, 198.0, 271.166655999999989, 22.0 ], - "text" : "selector~ 2" + "outlettype" : [ "" ], + "patching_rect" : [ 12.0, 12.0, 70.0, 22.0 ], + "text" : "loadmess 0" } } , { "box" : { - "id" : "obj-37", - "maxclass" : "newobj", + "comment" : "", + "id" : "obj-10", + "index" : 1, + "maxclass" : "outlet", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "list" ], - "patching_rect" : [ 260.916687000000024, 104.0, 68.0, 22.0 ], - "text" : "listfunnel 1" + "numoutlets" : 0, + "patching_rect" : [ 12.0, 212.0, 30.0, 30.0 ] } } , { "box" : { - "id" : "obj-2", - "linecount" : 2, - "maxclass" : "newobj", + "id" : "obj-9", + "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 284.916687000000024, 143.5, 220.807983000000007, 35.0 ], - "text" : "poly~ fluid.bufnmf.polyplay 5 @target 0 @args bufnmf_help_dest1" + "outlettype" : [ "" ], + "patching_rect" : [ 86.0, 165.0, 69.0, 22.0 ], + "text" : "0 0 0, 1 0 1" } } , { "box" : { - "comment" : "", - "id" : "obj-13", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, + "id" : "obj-8", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 9.0, 8.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-13", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-39", 0 ], - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-39", 2 ], - "source" : [ "obj-2", 0 ] + "patching_rect" : [ 12.0, 165.0, 69.0, 22.0 ], + "text" : "0 0 1, 1 0 0" } } , { - "patchline" : { - "destination" : [ "obj-39", 1 ], - "source" : [ "obj-29", 0 ] + "box" : { + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 12.0, 125.0, 167.0, 22.0 ], + "text" : "sel 0 1" } } , { - "patchline" : { - "destination" : [ "obj-2", 1 ], - "midpoints" : [ 270.416687000000024, 130.25, 496.22467000000006, 130.25 ], - "source" : [ "obj-37", 0 ] + "box" : { + "id" : "obj-2", + "maxclass" : "live.tab", + "num_lines_patching" : 2, + "num_lines_presentation" : 2, + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "float" ], + "parameter_enable" : 1, + "patching_rect" : [ 12.0, 48.0, 99.0, 60.0 ], + "presentation" : 1, + "presentation_rect" : [ 1.0, 1.0, 99.0, 60.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_enum" : [ "component 1", "component 2" ], + "parameter_longname" : "live.tab", + "parameter_mmax" : 1, + "parameter_shortname" : "live.tab", + "parameter_type" : 2, + "parameter_unitstyle" : 9 + } + + } +, + "varname" : "live.tab" } } -, { + ], + "lines" : [ { "patchline" : { "destination" : [ "obj-2", 0 ], - "midpoints" : [ 145.5, 135.5, 294.416687000000024, 135.5 ], - "order" : 0, - "source" : [ "obj-38", 0 ] + "source" : [ "obj-1", 0 ] } } , { "patchline" : { - "destination" : [ "obj-29", 0 ], - "midpoints" : [ 145.5, 135.5, 144.416672000000005, 135.5 ], - "order" : 1, - "source" : [ "obj-38", 0 ] + "destination" : [ "obj-6", 0 ], + "source" : [ "obj-2", 0 ] } } , { "patchline" : { - "destination" : [ "obj-19", 0 ], - "source" : [ "obj-39", 0 ] + "destination" : [ "obj-8", 0 ], + "source" : [ "obj-6", 0 ] } } , { "patchline" : { - "destination" : [ "obj-17", 0 ], - "source" : [ "obj-8", 0 ] + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-6", 1 ] } } , { "patchline" : { - "destination" : [ "obj-37", 0 ], - "midpoints" : [ 45.0, 88.5, 270.416687000000024, 88.5 ], - "source" : [ "obj-8", 1 ] + "destination" : [ "obj-10", 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 ] + "patchline" : { + "destination" : [ "obj-10", 0 ], + "midpoints" : [ 95.5, 199.0, 21.5, 199.0 ], + "source" : [ "obj-9", 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" : [ 393.333312999999976, 335.999938999999983, 73.0, 23.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p playback" - } - - } -, { - "box" : { - "id" : "obj-15", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 58.0, 288.0, 34.0, 34.0 ] - } - - } -, { - "box" : { - "id" : "obj-13", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 356.0, 203.0, 92.0, 23.0 ], - "text" : "components 5" + "patching_rect" : [ 236.0, 403.75, 100.0, 62.5 ], + "viewvisibility" : 1 } } , { "box" : { - "id" : "obj-11", - "linecount" : 2, - "maxclass" : "message", + "id" : "obj-24", + "local" : 1, + "maxclass" : "ezdac~", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 29.0, 203.0, 183.0, 38.0 ], - "text" : "source bufnmf_help_src1, resynth bufnmf_help_dest1" + "numoutlets" : 0, + "patching_rect" : [ 30.0, 560.0, 45.0, 45.0 ] } } , { "box" : { - "id" : "obj-8", - "linecount" : 3, - "maxclass" : "comment", + "id" : "obj-22", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 123.0, 297.0, 199.0, 50.0 ], - "style" : "helpfile_label", - "text" : "fluid.bufnmf~ will send a bang from its left outlet\nwhen it finishes" + "numoutlets" : 3, + "outlettype" : [ "signal", "signal", "bang" ], + "patching_rect" : [ 30.0, 459.5, 161.0, 23.0 ], + "text" : "play~ help.nmf.resynth.1 2" } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-9", + "id" : "obj-20", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 123.0, 275.0, 199.0, 21.0 ], - "text" : "send a bang to start processing" + "patching_rect" : [ 56.0, 311.5, 105.0, 21.0 ], + "text" : "bang when done", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-6", - "linecount" : 3, + "id" : "obj-19", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 356.0, 147.0, 291.0, 50.0 ], - "style" : "helpfile_label", - "text" : "fluid.bufnmf~ will split the source audio into that many parts and place the results in the resynth buffer" + "patching_rect" : [ 191.0, 350.0, 334.0, 21.0 ], + "text" : "a buffer for the decomposed components to be written to", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-7", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 356.0, 112.0, 291.0, 36.0 ], - "text" : "set the desired number of components using the 'components' attribute" + "args" : [ "@file", "Nicol-LoopE-M.wav" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-16", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.bufloader.maxpat", + "numinlets" : 0, + "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 140.0, 289.0, 30.0 ], + "viewvisibility" : 1 } } , { "box" : { - "id" : "obj-5", - "maxclass" : "newobj", + "id" : "obj-15", + "maxclass" : "button", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 393.333312999999976, 505.499969000000021, 165.0, 23.0 ], - "text" : "buffer~ bufnmf_help_dest1" + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 30.0, 230.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-3", - "maxclass" : "newobj", + "id" : "obj-10", + "maxclass" : "button", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 25.333313, 505.499969000000021, 359.0, 23.0 ], - "text" : "buffer~ bufnmf_help_src1 Tremblay-AaS-SynthTwoVoices-M" + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 30.0, 310.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-63", + "id" : "obj-44", "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 29.0, 159.0, 286.0, 36.0 ], + "patching_rect" : [ 190.0, 516.0, 298.0, 36.0 ], "style" : "helpfile_label", - "text" : "At a minimum we set source buffer~\nand resynthesis buffer~ attributes" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-62", - "linecount" : 3, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 29.0, 109.0, 286.0, 50.0 ], - "text" : "fluid.bufnmf~ provides an interface to decompose buffers~ into multiple parts using \nNonnegative Matrix Factorization (NMF)" - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 29.0, 355.499969000000021, 85.0, 23.0 ], - "text" : "fluid.bufnmf~" + "text" : "Each component of the decomposition will be in a separate channel of the destination buffer~." } } , { "box" : { - "border" : 0, - "filename" : "helpdetails.js", - "id" : "obj-2", + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-43", "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufnmf~" ], - "maxclass" : "jsui", + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 444.0, 78.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-52", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 365.5, 263.0, 38.5, 263.0 ], - "source" : [ "obj-13", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "midpoints" : [ 402.833312999999976, 328.624938999999983, 402.833312999999976, 328.624938999999983 ], - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 67.5, 342.5, 38.5, 342.5 ], - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "hidden" : 1, - "source" : [ "obj-21", 0 ] + "patching_rect" : [ 541.0, 425.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { - "patchline" : { - "destination" : [ "obj-36", 1 ], - "order" : 0, - "source" : [ "obj-25", 0 ] + "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" : [ 265.0, 232.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { - "patchline" : { - "destination" : [ "obj-36", 0 ], - "order" : 1, - "source" : [ "obj-25", 0 ] + "box" : { + "bubble" : 1, + "fontname" : "Arial", + "fontsize" : 13.0, + "id" : "obj-9", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 56.0, 230.0, 207.0, 25.0 ], + "text" : "send a bang to start processing" } } , { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-50", 0 ] + "box" : { + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 30.0, 350.0, 160.0, 23.0 ], + "text" : "buffer~ help.nmf.resynth.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 ] + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 30.0, 180.0, 134.0, 23.0 ], + "text" : "buffer~ help.nmf.src.1" } -, - "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.0, 135.0, 51.0, 23.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "fontsize" : 13.0, - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p basic", - "varname" : "basic_tab" - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 8, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 773.0, 638.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" : [ ], - "lines" : [ ] - } -, - "patching_rect" : [ 208.0, 406.0, 50.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p ?", - "varname" : "q_tab" - } - - } -, { - "box" : { - "border" : 0, - "filename" : "helpname.js", - "id" : "obj-9", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufnmf~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 290.648009999999999, 57.599854000000001 ] - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 8, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 310.0, 230.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-19", - "linecount" : 2, - "maxclass" : "comment", + "id" : "obj-1", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 16.0, 596.0, 42.0, 33.0 ], - "text" : "bang\nreset" + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 30.0, 270.0, 596.0, 23.0 ], + "text" : "fluid.bufnmf~ @source help.nmf.src.1 @resynth help.nmf.resynth.1 @components 2 @resynthmode 1" } } , { "box" : { - "id" : "obj-20", - "linecount" : 2, - "maxclass" : "comment", + "border" : 0, + "filename" : "helpdetails.js", + "id" : "obj-2", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufnmf~" ], + "maxclass" : "jsui", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 86.0, 596.0, 277.0, 33.0 ], - "text" : "This method triggers the factorisation.\nResets the arguments to their instantiation values." + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 550.0, 110.0 ] } } , { "box" : { - "fontface" : 1, - "id" : "obj-24", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 16.0, 576.0, 73.0, 20.0 ], - "text" : "messages:" + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "signal", "" ], + "patching_rect" : [ 30.0, 516.0, 152.0, 23.0 ], + "text" : "matrix~ 2 1 1. @ramp 10" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "source" : [ "obj-1", 0 ] } } , { - "box" : { - "fontface" : 1, - "id" : "obj-15", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 16.0, 643.0, 69.0, 20.0 ], - "text" : "attributes:" + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-15", 0 ] } } , { - "box" : { - "id" : "obj-18", - "linecount" : 27, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 99.0, 665.0, 1148.0, 382.0 ], - "text" : "The name of the buffer to use as the source material to be decomposed through the NMF process. The different channels of multichannel buffers will be processing sequentially.\t\nWhere in the srcBuf should the NMF process start, in sample.\t\nHow many frames should be processed.\t\nFor multichannel srcBuf, which channel should be processed first.\t\nFor multichannel srcBuf, how many channel should be processed.\t\nThe name of the buffer where the different reconstructed components will be reconstructed. The buffer will be resized to components * numChannelsProcessed channels and sourceDuration lenght. If nil is provided, the reconstruction will not happen.\t\nThe name of the buffer where the different bases will be written to and/or read from: the behaviour is set in the following argument. If nil is provided, no bases will be returned.\t\nThis flag decides of how the basis buffer passed as the previous argument is treated.\t\n 0- \tThe bases are seeded randomly, and the resulting ones will be written after the process in the passed buffer. The buffer is resized to components * numChannelsProcessed channels and (fftSize / 2 + 1) lenght.\n 1- \tThe passed buffer is considered as seed for the bases. Its dimensions should match the values above. The resulting bases will replace the seed ones.\n 2- \tThe passed buffer is considered as a template for the bases, and will therefore not change. Its bases should match the values above.\nThe index of the buffer where the different activations will be written to and/or read from: the behaviour is set in the following argument. If nil is provided, no activation will be returned.\t\nThis flag decides of how the activation buffer passed as the previous argument is treated.\t\n 0- \tThe activations are seeded randomly, and the resulting ones will be written after the process in the passed buffer. The buffer is resized to components * numChannelsProcessed channels and (sourceDuration / hopsize + 1) lenght.\n 1- \tThe passed buffer is considered as seed for the activations. Its dimensions should match the values above. The resulting activations will replace the seed ones.\n 2- \tThe passed buffer is considered as a template for the activations, and will therefore not change. Its dimensions should match the values above.\nThe number of elements the NMF algorithm will try to divide the spectrogram of the source in.\t\nThe NMF process is iterative, trying to converge to the smallest error in its factorisation. The number of iterations will decide how many times it tries to adjust its estimates. Higher numbers here will be more CPU expensive, lower numbers will be more unpredictable in quality.\nup to 3 integers (windowsize hopSize FFTSize) The windowsize is the size of the buffered window to be analysed, in samples. It will add that much latency to the signal. As NMF relies on spectral frames, we need to decide what precision we give it spectrally and temporally, in line with Gabor Uncertainty principles. http://www.subsurfwiki.org/wiki/Gabor_uncertainty The hopSize is how much the buffered window moves forward, in samples. As NMF relies on spectral frames, we need to move the window forward. It can be any size but low overlap may create audible artefacts. The FFTSize is how large will the FFT be, zero-padding the buffer to the right size, which should be bigger than the windowsize, bigger than 4 samples, and should be a power of 2. This is a way to oversample the FFT for extra precision. Making it larger than the window size provides interpolation in frequency.\nSwitches the verbose on or off.\n" + "patchline" : { + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-16", 0 ] } } , { - "box" : { - "id" : "obj-16", - "linecount" : 27, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 16.0, 665.0, 78.0, 382.0 ], - "text" : "source\nstartFrame\nnumFrames\nstartChan\nnumChans\ndestination\n\nbases\nbasesMode\n\n\n\nactivations\nactMode\n\n\n\n\ncomponents\nnumIter\n\nfftSettings\n\n\n\n\nwarnings\n" + "patchline" : { + "destination" : [ "obj-23", 1 ], + "midpoints" : [ 110.5, 501.0, 172.5, 501.0 ], + "source" : [ "obj-22", 1 ] } } , { - "box" : { - "id" : "obj-12", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 16.0, 48.0, 376.0, 20.0 ], - "text" : "Buffer-Based Non-Negative Matrix Factorisation on Spectral Frames" + "patchline" : { + "destination" : [ "obj-23", 0 ], + "midpoints" : [ 39.5, 483.0, 39.5, 483.0 ], + "source" : [ "obj-22", 0 ] } } , { - "box" : { - "fontsize" : 24.0, - "id" : "obj-10", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 16.0, 22.0, 157.0, 33.0 ], - "text" : "Fluid.BufNMF" + "patchline" : { + "destination" : [ "obj-24", 1 ], + "order" : 0, + "source" : [ "obj-23", 0 ] } } , { - "box" : { - "fontsize" : 11.0, - "id" : "obj-8", - "linecount" : 4, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 16.0, 1071.0, 1183.0, 68.0 ], - "text" : "[1] - Lee, Daniel D., and H. Sebastian Seung. 1999. ‘Learning the Parts of Objects by Non-Negative Matrix Factorization’. Nature 401 (6755): 788–91. https://doi.org/10.1038/44565.\n[2] - Smaragdis and Brown, Non-Negative Matrix Factorization for Polyphonic Music Transcription.\n[3] - This was made possible thanks to the FluCoMa project ( http://www.flucoma.org/ ) funded by the European Research Council ( https://erc.europa.eu/ ) under the European Union’s Horizon 2020 research and innovation programme (grant agreement No 725899).\n" + "patchline" : { + "destination" : [ "obj-24", 0 ], + "order" : 1, + "source" : [ "obj-23", 0 ] } } , { - "box" : { - "id" : "obj-5", - "linecount" : 32, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 16.0, 100.0, 1190.0, 435.0 ], - "text" : "The FluidBufNMF object decomposes the spectrum of a sound into a number of components using Non-Negative Matrix Factorisation (NMF)1 . NMF has been a popular technique in signal processing research for things like source separation and transcription2 , although its creative potential is so far relatively unexplored.\n\nThe algorithm takes a buffer in and divides it into a number of components, determined by the components argument. It works iteratively, by trying to find a combination of spectral templates ('bases') and envelopes ('activations') that yield the original magnitude spectrogram when added together. By and large, there is no unique answer to this question (i.e. there are different ways of accounting for an evolving spectrum in terms of some set of templates and envelopes). In its basic form, NMF is a form of unsupervised learning: it starts with some random data and then converges towards something that minimizes the distance between its generated data and the original:it tends to converge very quickly at first and then level out. Fewer iterations mean less processing, but also less predictable results.\n\nThe object can return either or all of the following:\n- a spectral contour of each component in the form of a magnitude spectrogram (called a basis in NMF lingo);\n- an amplitude envelope of each component in the form of gains for each consecutive frame of the underlying spectrogram (called an activation in NMF lingo);\n- an audio reconstruction of each components in the time domain.\n\nThe bases and activations can be used to make a kind of vocoder based on what NMF has 'learned' from the original data. Alternatively, taking the matrix product of a basis and an activation will yield a synthetic magnitude spectrogram of a component (which could be reconsructed, given some phase informaiton from somewhere).\n\nSome additional options and flexibility can be found through combinations of the basesMode and actMode arguments. If these flags are set to 1, the object expects to be supplied with pre-formed spectra (or envelopes) that will be used as seeds for the decomposition, providing more guided results. When set to 2, the supplied buffers won't be updated, so become templates to match against instead. Note that having both bases and activations set to 2 doesn't make sense, so the object will complain.\n\nIf supplying pre-formed data, it's up to the user to make sure that the supplied buffers are the right size:\n\n- bases must be (fft size / 2) + 1 frames and (components * input channels) channels\n- activations must be (input frames / hopSize) + 1 frames and (components * input channels) channels\n\nIn this implementation, the components are reconstructed by masking the original spectrum, such that they will sum to yield the original sound.\n\nThe whole process can be related to a channel vocoder where, instead of fixed bandpass filters, we get more complex filter shapes that are learned from the data, and the activations correspond to channel envelopes.\n\nMore information on possible musicianly uses of NMF are availabe in The Fluid Corpus Manipulation Project overview file.\n\nFluidBufNMF is part of the Fluid Decomposition Toolkit of the FluCoMa project.3" + "patchline" : { + "destination" : [ "obj-23", 0 ], + "midpoints" : [ 245.5, 501.0, 39.5, 501.0 ], + "source" : [ "obj-30", 0 ] } } , { - "box" : { - "fontsize" : 16.0, - "id" : "obj-3", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 16.0, 74.0, 92.0, 24.0 ], - "text" : "Description" + "patchline" : { + "destination" : [ "obj-22", 0 ], + "source" : [ "obj-32", 0 ] } } ], - "lines" : [ ], "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" : "", @@ -8430,17 +3131,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -8458,15 +3159,97 @@ ] } , - "patching_rect" : [ 120.0, 345.0, 79.0, 22.0 ], + "patching_rect" : [ 15.0, 135.0, 51.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "fontsize" : 13.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p basic", + "varname" : "basic_tab" + } + + } +, { + "box" : { + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 0.0, 26.0, 962.0, 683.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" : [ ], + "lines" : [ ] + } +, + "patching_rect" : [ 299.0, 404.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } , - "text" : "p attributelist" + "text" : "p ?", + "varname" : "q_tab" + } + + } +, { + "box" : { + "border" : 0, + "filename" : "helpname.js", + "id" : "obj-9", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufnmf~" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 290.64801025390625, 57.599853515625 ] } } @@ -8480,22 +3263,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 773.0, 638.0 ], + "rect" : [ 0.0, 26.0, 962.0, 683.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -8518,422 +3301,397 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-37", - "maxclass" : "newobj", + "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" : [ 300.0, 502.75, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "5", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-1", + "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 8, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 573.0, 428.0, 381.0, 188.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-3", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 11.0, 8.0, 30.0, 30.0 ] - } + "patching_rect" : [ 570.0, 316.5, 75.0, 25.0 ], + "text" : "audio on" + } - } -, { - "box" : { - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 7.5, 141.0, 137.0, 22.0 ], - "text" : "buffer~ didact-dest2 1 3" - } + } +, { + "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" : [ 647.0, 319.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 147.0, 141.0, 130.0, 22.0 ], - "text" : "buffer~ didact-source2" - } + } +, { + "box" : { + "id" : "obj-59", + "linecount" : 8, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 245.0, 542.0, 220.0, 123.0 ], + "text" : "Everytime you bang the bases are incrementally updated as the algorithm \"learns\" about the decomposition.\n\nTry playing back the result on the right at each stage to see how it progresses.", + "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-58", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 297.0, 252.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "4", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 194.0, 70.0, 71.0, 22.0 ], - "text" : "fill sin 5000" - } + } +, { + "box" : { + "id" : "obj-57", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 720.0, 495.0, 131.0, 36.0 ], + "text" : "Left is component 1\nRight is component 2", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 194.0, 100.0, 170.0, 22.0 ], - "text" : "buffer~ hisine @samps 44100" - } + } +, { + "box" : { + "id" : "obj-56", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 661.0, 495.0, 50.0, 23.0 ], + "text" : "*~ 0.05" + } - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 11.0, 100.0, 179.0, 22.0 ], - "text" : "buffer~ lowsine @samps 44100" - } + } +, { + "box" : { + "id" : "obj-55", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 590.0, 595.0, 160.0, 23.0 ], + "text" : "buffer~ help.nmf.resynth.5" + } - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 11.0, 70.0, 57.0, 22.0 ], - "text" : "fill sin 50" - } + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-48", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 626.0, 415.0, 179.0, 25.0 ], + "text" : "listen to the decomposition" + } - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "midpoints" : [ 20.5, 49.5, 20.5, 49.5 ], - "order" : 1, - "source" : [ "obj-3", 0 ] - } + } +, { + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-49", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 813.0, 417.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "6", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "midpoints" : [ 20.5, 49.5, 203.5, 49.5 ], - "order" : 0, - "source" : [ "obj-3", 0 ] - } + } +, { + "box" : { + "id" : "obj-51", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 590.0, 541.5, 45.0, 45.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-5", 0 ] - } + } +, { + "box" : { + "id" : "obj-52", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 590.0, 495.0, 50.0, 23.0 ], + "text" : "*~ 0.05" + } - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-6", 0 ] - } + } +, { + "box" : { + "id" : "obj-53", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 590.0, 415.0, 34.0, 23.0 ], + "text" : "start" + } - } - ] - } -, - "patching_rect" : [ 395.0, 131.0, 57.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p buffers" + } +, { + "box" : { + "id" : "obj-54", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "signal", "signal", "bang" ], + "patching_rect" : [ 590.0, 455.0, 161.0, 23.0 ], + "text" : "play~ help.nmf.resynth.5 2" } } , { "box" : { - "id" : "obj-36", + "bubble" : 1, + "id" : "obj-44", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 34.0, 200.0, 191.0, 20.0 ], - "text" : "Initialise some rough guess bases", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 35.0, 500.25, 263.0, 25.0 ], + "text" : "Incrementally update the initialised bases" } } , { "box" : { - "id" : "obj-34", - "maxclass" : "comment", + "id" : "obj-43", + "maxclass" : "button", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 520.666687000000024, 204.0, 69.0, 20.0 ], - "text" : "Activations" + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 500.25, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-32", + "bubble" : 1, + "id" : "obj-40", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 310.0, 204.0, 47.0, 20.0 ], - "text" : "Bases " + "patching_rect" : [ 35.0, 250.0, 260.0, 25.0 ], + "text" : "create some very crude initialising bases" } } , { "box" : { - "id" : "obj-30", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 8, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 387.0, 189.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" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 105.0, 7.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 12.0, 7.0, 60.0, 22.0 ], - "text" : "loadbang" - } - - } -, { - "box" : { - "id" : "obj-17", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 12.0, 107.0, 123.0, 22.0 ], - "text" : "name didact-source2" - } + "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" : [ 691.0, 182.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } - } -, { - "box" : { - "id" : "obj-10", - "linecount" : 2, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 12.0, 35.0, 370.0, 35.0 ], - "text" : "reset, destgain 1, destination didact-source2, source lowsine, bang, source hisine, deststartframe 44100, bang" - } + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-38", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 556.0, 180.0, 135.0, 25.0 ], + "text" : "listen to the source" + } - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 12.0, 79.0, 108.0, 22.0 ], - "text" : "fluid.bufcompose~" - } + } +, { + "box" : { + "id" : "obj-35", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 520.0, 306.5, 45.0, 45.0 ] + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-29", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 12.0, 137.0, 30.0, 30.0 ] - } + } +, { + "box" : { + "id" : "obj-30", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 520.0, 260.0, 50.0, 23.0 ], + "text" : "*~ 0.05" + } - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "order" : 1, - "source" : [ "obj-1", 0 ] - } + } +, { + "box" : { + "id" : "obj-29", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 520.0, 180.0, 34.0, 23.0 ], + "text" : "start" + } - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "order" : 0, - "source" : [ "obj-1", 0 ] - } + } +, { + "box" : { + "id" : "obj-26", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 520.0, 220.0, 125.0, 23.0 ], + "text" : "play~ help.nmf.src.5" + } - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-10", 0 ] - } + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-25", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 41.0, 111.5, 412.0, 25.0 ], + "text" : "compose a buffer of two sine waves, one second each in sequence" + } - } -, { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "source" : [ "obj-17", 0 ] - } + } +, { + "box" : { + "buffername" : "help.nmf.bases.5", + "chanoffset" : 2, + "id" : "obj-13", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 10.0, 415.0, 240.0, 62.5 ], + "selectioncolor" : [ 0.929411764705882, 0.929411764705882, 0.352941176470588, 0.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "source" : [ "obj-7", 0 ] - } + } +, { + "box" : { + "buffername" : "help.nmf.bases.5", + "id" : "obj-10", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 10.0, 350.0, 240.0, 62.5 ], + "selectioncolor" : [ 0.929411764705882, 0.929411764705882, 0.352941176470588, 0.0 ] + } - } - ] - } -, - "patching_rect" : [ 310.0, 131.0, 80.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p sine waves" + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 110.0, 24.0, 24.0 ] } } , { "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-21", - "lockeddragscroll" : 0, - "maxclass" : "bpatcher", + "id" : "obj-37", + "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "offset" : [ 0.0, 0.0 ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 430.0, 327.0, 460.0, 198.0 ], + "rect" : [ 63.0, 306.0, 761.0, 321.0 ], "bglocked" : 0, - "openinpresentation" : 1, - "default_fontsize" : 12.0, + "openinpresentation" : 0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -8955,416 +3713,205 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 9.0, 11.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "buffername" : "filter", - "chanoffset" : 3, - "id" : "obj-46", - "maxclass" : "waveform~", - "numinlets" : 5, - "numoutlets" : 6, - "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 169.0, 166.0, 64.0, 17.0 ], - "presentation" : 1, - "presentation_rect" : [ 2.4, 129.399993999999992, 227.0, 58.0 ], - "voffset" : 1.0, - "waveformcolor" : [ 0.92549, 0.364706, 0.341176, 1.0 ] - } - - } -, { - "box" : { - "buffername" : "filter", - "chanoffset" : 2, - "id" : "obj-47", - "maxclass" : "waveform~", - "numinlets" : 5, - "numoutlets" : 6, - "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 90.0, 166.0, 64.0, 17.0 ], - "presentation" : 1, - "presentation_rect" : [ 2.4, 68.399994000000007, 227.0, 58.0 ], - "voffset" : 1.0, - "waveformcolor" : [ 0.92549, 0.364706, 0.341176, 1.0 ] - } - - } -, { - "box" : { - "buffername" : "filter", - "id" : "obj-48", - "maxclass" : "waveform~", - "numinlets" : 5, - "numoutlets" : 6, - "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 9.0, 166.0, 64.0, 17.0 ], - "presentation" : 1, - "presentation_rect" : [ 2.4, 3.399998, 227.0, 58.0 ], - "voffset" : 1.0, - "waveformcolor" : [ 0.92549, 0.364706, 0.341176, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-45", - "maxclass" : "button", + "id" : "obj-17", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 9.0, 64.0, 24.0, 24.0 ] + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 420.0, 220.0, 240.0, 23.0 ], + "text" : "buffer~ help.nmf.src.5 @samps 88200 1" } } , { "box" : { - "id" : "obj-42", + "id" : "obj-16", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 496.399993999999992, 137.0, 119.0, 22.0 ], - "text" : "name didact-dest2 3" - } - - } -, { - "box" : { - "buffername" : "didact-dest2", - "chanoffset" : 3, - "id" : "obj-41", - "maxclass" : "waveform~", - "numinlets" : 5, - "numoutlets" : 6, - "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 496.399993999999992, 166.0, 61.599997999999999, 17.0 ], - "presentation" : 1, - "presentation_rect" : [ 234.600006000000008, 129.399993999999992, 211.0, 58.0 ], - "voffset" : 1.0, - "waveformcolor" : [ 0.960784, 0.827451, 0.156863, 1.0 ] - } - - } -, { - "box" : { - "buffername" : "didact-dest2", - "chanoffset" : 2, - "id" : "obj-40", - "maxclass" : "waveform~", - "numinlets" : 5, - "numoutlets" : 6, - "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 370.399993999999992, 166.0, 61.599997999999999, 17.0 ], - "presentation" : 1, - "presentation_rect" : [ 234.600006000000008, 68.399994000000007, 211.0, 58.0 ], - "voffset" : 1.0, - "waveformcolor" : [ 0.960784, 0.827451, 0.156863, 1.0 ] + "patching_rect" : [ 11.0, 180.0, 524.0, 23.0 ], + "text" : "reset, source help.nmf.lowsine, bang, deststartframe 44100, source help.nmf.hisine, bang" } } , { "box" : { - "id" : "obj-39", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 169.0, 137.0, 77.0, 22.0 ], - "text" : "name filter 3" + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "bang" ], + "patching_rect" : [ 11.0, 50.0, 68.0, 23.0 ], + "text" : "t b b" } } , { "box" : { - "id" : "obj-38", - "maxclass" : "message", - "numinlets" : 2, + "comment" : "", + "id" : "obj-3", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 90.0, 137.0, 77.0, 22.0 ], - "text" : "name filter 2" + "outlettype" : [ "bang" ], + "patching_rect" : [ 11.0, 8.0, 30.0, 30.0 ] } } , { "box" : { - "id" : "obj-37", + "id" : "obj-6", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 9.0, 137.0, 77.0, 22.0 ], - "text" : "name filter 1" + "patching_rect" : [ 309.0, 90.0, 66.0, 23.0 ], + "text" : "fill sin 600" } } , { "box" : { - "id" : "obj-25", - "maxclass" : "comment", + "id" : "obj-2", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 684.0, 109.5, 254.0, 20.0 ], - "text" : "watch for a clear different between activations" + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 309.0, 130.0, 235.0, 23.0 ], + "text" : "buffer~ help.nmf.hisine @samps 44100" } } , { "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-26", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", + "id" : "obj-1", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 662.0, 109.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "4", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-29", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 370.399993999999992, 137.0, 119.0, 22.0 ], - "text" : "name didact-dest2 2" + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 60.0, 130.0, 244.0, 23.0 ], + "text" : "buffer~ help.nmf.lowsine @samps 44100" } } , { "box" : { - "id" : "obj-28", + "id" : "obj-5", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 249.399993999999992, 137.0, 119.0, 22.0 ], - "text" : "name didact-dest2 1" + "patching_rect" : [ 60.0, 90.0, 66.0, 23.0 ], + "text" : "fill sin 100" } } , { "box" : { - "buffername" : "didact-dest2", - "id" : "obj-18", - "maxclass" : "waveform~", - "numinlets" : 5, - "numoutlets" : 6, - "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 249.399993999999992, 166.0, 61.599997999999999, 17.0 ], - "presentation" : 1, - "presentation_rect" : [ 234.600006000000008, 3.399998, 211.0, 58.0 ], - "voffset" : 1.0, - "waveformcolor" : [ 0.960784, 0.827451, 0.156863, 1.0 ] + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 11.0, 220.0, 360.0, 23.0 ], + "text" : "fluid.bufcompose~ @destgain 1. @destination help.nmf.src.5" } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-45", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-29", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-48", 0 ], - "source" : [ "obj-37", 0 ] + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-16", 0 ] } } , { "patchline" : { - "destination" : [ "obj-47", 0 ], - "source" : [ "obj-38", 0 ] + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-3", 0 ] } } , { "patchline" : { - "destination" : [ "obj-46", 0 ], - "source" : [ "obj-39", 0 ] + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-5", 0 ] } } , { "patchline" : { - "destination" : [ "obj-41", 0 ], - "source" : [ "obj-42", 0 ] + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-6", 0 ] } } , { "patchline" : { - "destination" : [ "obj-28", 0 ], - "midpoints" : [ 18.5, 107.5, 258.899993999999992, 107.5 ], - "order" : 2, - "source" : [ "obj-45", 0 ] + "destination" : [ "obj-16", 0 ], + "source" : [ "obj-9", 0 ] } } , { "patchline" : { - "destination" : [ "obj-29", 0 ], - "midpoints" : [ 18.5, 107.5, 379.899993999999992, 107.5 ], + "destination" : [ "obj-5", 0 ], + "midpoints" : [ 69.5, 75.0, 69.5, 75.0 ], "order" : 1, - "source" : [ "obj-45", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 0 ], - "midpoints" : [ 18.5, 107.5, 18.5, 107.5 ], - "order" : 5, - "source" : [ "obj-45", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-38", 0 ], - "midpoints" : [ 18.5, 107.5, 99.5, 107.5 ], - "order" : 4, - "source" : [ "obj-45", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-39", 0 ], - "midpoints" : [ 18.5, 107.5, 178.5, 107.5 ], - "order" : 3, - "source" : [ "obj-45", 0 ] + "source" : [ "obj-9", 1 ] } } , { "patchline" : { - "destination" : [ "obj-42", 0 ], - "midpoints" : [ 18.5, 107.5, 505.899993999999992, 107.5 ], + "destination" : [ "obj-6", 0 ], + "midpoints" : [ 69.5, 83.0, 318.5, 83.0 ], "order" : 0, - "source" : [ "obj-45", 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 ] + "source" : [ "obj-9", 1 ] } -, - "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" : [ 310.0, 233.0, 453.0, 195.5 ], - "viewvisibility" : 1 + "patching_rect" : [ 10.0, 150.0, 116.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "fontsize" : 13.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"prepare buffers\"" } } , { "box" : { - "id" : "obj-50", - "linecount" : 2, + "id" : "obj-32", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 12.0, 89.567627000000002, 607.0, 33.0 ], - "style" : "helpfile_label", - "text" : "using the basesmode or actmode attributes in update, we can set NMF's starting conditions, but let it improve to 'find' particular things" + "patching_rect" : [ 10.0, 324.5, 48.0, 21.0 ], + "text" : "Bases ", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-51", + "id" : "obj-50", + "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 12.0, 69.567627000000002, 261.0, 21.0 ], - "text" : "use nmf for semi supervised decomposition" + "patching_rect" : [ 10.0, 69.599853515625, 450.0, 36.0 ], + "style" : "helpfile_label", + "text" : "using the basesmode or actmode attributes in update, we can set NMF's starting conditions, but let it improve to 'find' particular spectral components" } } @@ -9380,7 +3927,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 290.673430999999994, 57.567627000000002 ] + "patching_rect" : [ 10.0, 10.0, 290.64801025390625, 57.599853515625 ] } } @@ -9392,19 +3939,7 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 19.0, 507.5, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-43", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 180.0, 416.5, 116.0, 22.0 ], - "text" : "basesmode 1, bang" + "patching_rect" : [ 10.0, 638.5, 24.0, 24.0 ] } } @@ -9416,7 +3951,7 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 45.0, 221.0, 24.0, 24.0 ] + "patching_rect" : [ 10.0, 250.0, 24.0, 24.0 ] } } @@ -9430,22 +3965,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 554.0, 402.0, 419.0, 370.0 ], + "rect" : [ 554.0, 402.0, 627.0, 345.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -9467,37 +4002,39 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-11", - "linecount" : 5, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 239.0, 204.0, 150.0, 74.0 ], - "text" : "channels 1 and 2 have low and high pass characteristics respectively, with a sharp cutoff at bin 50" + "id" : "obj-12", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 143.25, 70.0, 37.0, 23.0 ], + "text" : "clear" } } , { "box" : { - "id" : "obj-10", - "linecount" : 2, + "id" : "obj-2", + "linecount" : 8, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 145.0, 296.0, 150.0, 33.0 ], - "text" : "channel 3 get a small constant value" + "patching_rect" : [ 388.25, 50.0, 180.0, 123.0 ], + "text" : "a blank buffer of 513 samples and 3 channels.\n\nThe 513 value are related to the size of the FFT processing that bufnmf will do, which by default uses a window size of 1024.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 61.0, 299.0, 80.0, 22.0 ], - "text" : "peek~ filter 3" + "id" : "obj-11", + "linecount" : 9, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 250.0, 190.0, 180.0, 137.0 ], + "text" : "channels 1 and 2 have low and high pass characteristics respectively, with a sharp cutoff at bin 50 so we fill those respective values in each channel of the bases.\n\nWe leave the third channel in a blank state.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -9508,7 +4045,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 183.0, 239.0, 29.5, 22.0 ], + "patching_rect" : [ 202.0, 200.0, 29.5, 23.0 ], "text" : "+ 1" } @@ -9520,7 +4057,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 183.0, 213.0, 34.0, 22.0 ], + "patching_rect" : [ 202.0, 174.0, 34.0, 23.0 ], "text" : "> 50" } @@ -9530,10 +4067,10 @@ "id" : "obj-7", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 5, - "outlettype" : [ "int", "float", "int", "int", "int" ], - "patching_rect" : [ 61.0, 178.0, 141.0, 22.0 ], - "text" : "t i 0.1 i 1 i" + "numoutlets" : 3, + "outlettype" : [ "int", "int", "int" ], + "patching_rect" : [ 63.0, 140.0, 158.0, 23.0 ], + "text" : "t i 1 i" } } @@ -9544,8 +4081,8 @@ "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 122.0, 269.0, 80.0, 22.0 ], - "text" : "peek~ filter 1" + "patching_rect" : [ 63.0, 230.0, 158.0, 23.0 ], + "text" : "peek~ help.nmf.bases.5 1" } } @@ -9556,22 +4093,10 @@ "numinlets" : 2, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 21.0, 144.0, 59.0, 22.0 ], + "patching_rect" : [ 21.0, 100.0, 61.0, 23.0 ], "text" : "uzi 513 0" } - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 36.0, 84.0, 100.0, 22.0 ], - "text" : "sizeinsamps 513" - } - } , { "box" : { @@ -9580,20 +4105,8 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 36.0, 113.0, 94.0, 22.0 ], - "text" : "buffer~ filter 3 3" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "bang" ], - "patching_rect" : [ 21.0, 52.0, 34.0, 22.0 ], - "text" : "t b b" + "patching_rect" : [ 143.25, 100.0, 243.0, 23.0 ], + "text" : "buffer~ help.nmf.bases.5 @samps 513 2" } } @@ -9613,29 +4126,26 @@ ], "lines" : [ { "patchline" : { - "destination" : [ "obj-2", 0 ], + "destination" : [ "obj-12", 0 ], + "midpoints" : [ 30.5, 57.0, 152.75, 57.0 ], + "order" : 0, "source" : [ "obj-1", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-2", 1 ] - } - } , { "patchline" : { "destination" : [ "obj-4", 0 ], - "source" : [ "obj-2", 0 ] + "midpoints" : [ 30.5, 42.0, 30.5, 42.0 ], + "order" : 1, + "source" : [ "obj-1", 0 ] } } , { "patchline" : { "destination" : [ "obj-14", 0 ], - "source" : [ "obj-3", 0 ] + "source" : [ "obj-12", 0 ] } } @@ -9645,45 +4155,35 @@ "source" : [ "obj-4", 2 ] } - } -, { - "patchline" : { - "destination" : [ "obj-13", 1 ], - "source" : [ "obj-7", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "source" : [ "obj-7", 0 ] - } - } , { "patchline" : { "destination" : [ "obj-5", 1 ], - "source" : [ "obj-7", 3 ] + "midpoints" : [ 142.0, 166.0, 142.0, 166.0 ], + "source" : [ "obj-7", 1 ] } } , { "patchline" : { "destination" : [ "obj-5", 0 ], - "source" : [ "obj-7", 2 ] + "midpoints" : [ 72.5, 166.0, 72.5, 166.0 ], + "source" : [ "obj-7", 0 ] } } , { "patchline" : { "destination" : [ "obj-8", 0 ], - "source" : [ "obj-7", 4 ] + "midpoints" : [ 211.5, 166.0, 211.5, 166.0 ], + "source" : [ "obj-7", 2 ] } } , { "patchline" : { "destination" : [ "obj-9", 0 ], + "midpoints" : [ 211.5, 199.0, 211.5, 199.0 ], "source" : [ "obj-8", 0 ] } @@ -9691,6 +4191,7 @@ , { "patchline" : { "destination" : [ "obj-5", 2 ], + "midpoints" : [ 211.5, 226.0, 211.5, 226.0 ], "source" : [ "obj-9", 0 ] } @@ -9699,9 +4200,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" : "", @@ -9719,17 +4220,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -9747,15 +4248,16 @@ ] } , - "patching_rect" : [ 45.0, 251.0, 80.0, 22.0 ], + "patching_rect" : [ 10.0, 290.0, 149.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } , - "text" : "p \"init bases\"" + "text" : "p \"initialise some bases\"" } } @@ -9772,7 +4274,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 12.0, 200.0, 20.0, 20.0 ], + "patching_rect" : [ 455.0, 114.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -9781,170 +4283,120 @@ } , { "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" : [ 6.0, 296.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "2", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "buffername" : "help.nmf.src.5", + "id" : "obj-15", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 10.0, 180.0, 455.0, 50.0 ] } } , { "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-24", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", + "id" : "obj-11", + "linecount" : 5, + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 41.0, 361.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "3", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 10.0, 542.0, 230.0, 81.0 ], + "text" : "fluid.bufnmf~ @source help.nmf.src.5 @bases help.nmf.bases.5 @components 2 @iterations 25 @basesmode 1 @resynthmode 1 @resynth help.nmf.resynth.5" } } -, { - "box" : { - "id" : "obj-19", - "linecount" : 3, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 41.0, 404.0, 129.0, 47.0 ], - "text" : "improve the filter by allowing to update the seed filters", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-45", 0 ], + "source" : [ "obj-11", 0 ] } } , { - "box" : { - "buffername" : "didact-source2", - "id" : "obj-15", - "maxclass" : "waveform~", - "numinlets" : 5, - "numoutlets" : 6, - "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 310.0, 160.5, 446.0, 39.0 ] + "patchline" : { + "destination" : [ "obj-37", 0 ], + "source" : [ "obj-2", 0 ] } } , { - "box" : { - "id" : "obj-16", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 23.0, 290.0, 285.0, 33.0 ], - "text" : "decompose in 3 components with nmf with fixed bases", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patchline" : { + "destination" : [ "obj-30", 0 ], + "source" : [ "obj-26", 0 ] } } , { - "box" : { - "id" : "obj-4", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 12.0, 151.5, 279.0, 33.0 ], - "text" : "Here are two sines of different frequencies, one after the other", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patchline" : { + "destination" : [ "obj-20", 0 ], + "source" : [ "obj-27", 0 ] } } , { - "box" : { - "id" : "obj-12", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 19.0, 327.0, 116.0, 22.0 ], - "text" : "basesmode 2, bang" + "patchline" : { + "destination" : [ "obj-26", 0 ], + "source" : [ "obj-29", 0 ] } } , { - "box" : { - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 19.0, 473.5, 518.0, 22.0 ], - "text" : "fluid.bufnmf~ @source didact-source2 @activations didact-dest2 @bases filter @components 3" + "patchline" : { + "destination" : [ "obj-35", 1 ], + "order" : 0, + "source" : [ "obj-30", 0 ] } } - ], - "lines" : [ { +, { "patchline" : { - "destination" : [ "obj-45", 0 ], - "source" : [ "obj-11", 0 ] + "destination" : [ "obj-35", 0 ], + "order" : 1, + "source" : [ "obj-30", 0 ] } } , { "patchline" : { "destination" : [ "obj-11", 0 ], - "midpoints" : [ 28.5, 435.0, 28.5, 435.0 ], - "source" : [ "obj-12", 0 ] + "source" : [ "obj-43", 0 ] } } , { "patchline" : { - "destination" : [ "obj-20", 0 ], - "source" : [ "obj-27", 0 ] + "destination" : [ "obj-51", 0 ], + "source" : [ "obj-52", 0 ] } } , { "patchline" : { - "destination" : [ "obj-15", 0 ], - "source" : [ "obj-30", 0 ] + "destination" : [ "obj-54", 0 ], + "source" : [ "obj-53", 0 ] } } , { "patchline" : { - "destination" : [ "obj-37", 0 ], - "source" : [ "obj-30", 1 ] + "destination" : [ "obj-52", 0 ], + "source" : [ "obj-54", 0 ] } } , { "patchline" : { - "destination" : [ "obj-11", 0 ], - "midpoints" : [ 189.5, 467.75, 28.5, 467.75 ], - "source" : [ "obj-43", 0 ] + "destination" : [ "obj-56", 0 ], + "source" : [ "obj-54", 1 ] } } , { "patchline" : { - "destination" : [ "obj-21", 0 ], - "hidden" : 1, - "midpoints" : [ 28.5, 541.5, 2.0, 541.5, 2.0, 222.0, 319.5, 222.0 ], - "source" : [ "obj-45", 0 ] + "destination" : [ "obj-51", 1 ], + "source" : [ "obj-56", 0 ] } } @@ -9952,9 +4404,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" : "", @@ -9972,17 +4424,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -10000,10 +4452,11 @@ ] } , - "patching_rect" : [ 90.0, 285.0, 110.0, 22.0 ], + "patching_rect" : [ 185.0, 310.0, 117.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -10014,7 +4467,7 @@ } , { "box" : { - "id" : "obj-4", + "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 0, @@ -10022,22 +4475,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 1238.0, 911.0 ], + "rect" : [ 0.0, 26.0, 962.0, 683.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -10056,148 +4509,18 @@ "tags" : "", "style" : "", "subpatcher_template" : "", - "showontab" : 0, + "showontab" : 1, + "isolateaudio" : 1, "assistshowspatchername" : 0, "boxes" : [ { - "box" : { - "border" : 0, - "filename" : "helpname.js", - "id" : "obj-3", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufnmf~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 290.673461999999972, 57.567627000000002 ] - } - - } -, { - "box" : { - "id" : "obj-12", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 61.0, 536.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-30", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 67.0, 384.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 379.0, 547.5, 97.0, 22.0 ], - "text" : "sizeinsamps 1 1" - } - - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 691.0, 300.5, 254.0, 20.0 ], - "text" : "watch for a clear different between activations" - } - - } -, { - "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" : [ 48.0, 148.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "1", - "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-32", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 48.0, 256.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "2", - "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-22", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 48.0, 362.0, 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-26", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 669.0, 300.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "4", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "box" : { + "bubble" : 1, + "id" : "obj-1", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 509.916687000000024, 398.0, 75.0, 25.0 ], + "text" : "audio on" } } @@ -10206,7 +4529,7 @@ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-24", + "id" : "obj-3", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -10214,495 +4537,367 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 39.0, 496.5, 20.0, 20.0 ], + "patching_rect" : [ 586.916687000000024, 400.5, 20.0, 20.0 ], "rounded" : 60.0, - "text" : "5", + "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-19", - "linecount" : 2, + "id" : "obj-47", + "linecount" : 6, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 61.0, 490.0, 298.0, 33.0 ], - "text" : "composite a buffer to have them superimposed, for harder training. Not remotely as conclusive." - } - - } -, { - "box" : { - "id" : "obj-20", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 61.0, 576.0, 467.0, 22.0 ], - "text" : "reset, destgain 1, destination didact-source, source lowsine, bang, source hisine, bang" - } - - } -, { - "box" : { - "id" : "obj-17", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 673.0, 115.0, 116.0, 22.0 ], - "text" : "name didact-source" - } - - } -, { - "box" : { - "buffername" : "didact-source", - "id" : "obj-15", - "maxclass" : "waveform~", - "numinlets" : 5, - "numoutlets" : 6, - "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 673.0, 159.5, 438.0, 113.0 ] + "patching_rect" : [ 610.0, 341.0, 325.0, 94.0 ], + "text" : "Because we used @basesmode 2 (fixed bases), the order of bases is no longer random but instead decided by the bases buffer we provide to the object.\n\nThis is how we can label channel 1 pick and channel 2 resonance beforehand.", + "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } } , { "box" : { - "format" : 6, - "id" : "obj-31", - "maxclass" : "flonum", + "id" : "obj-46", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 911.0, 327.0, 50.0, 22.0 ] + "numoutlets" : 0, + "patching_rect" : [ 523.916687000000024, 261.0, 65.0, 21.0 ], + "text" : "stop early", + "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } } , { "box" : { - "id" : "obj-29", + "id" : "obj-45", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 786.0, 327.0, 113.0, 22.0 ], - "text" : "name didact-dest 2" + "patching_rect" : [ 488.916687000000024, 260.0, 33.0, 23.0 ], + "text" : "stop" } } , { "box" : { - "id" : "obj-28", + "id" : "obj-42", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 669.0, 327.0, 113.0, 22.0 ], - "text" : "name didact-dest 1" - } - - } -, { - "box" : { - "buffername" : "didact-dest", - "chanoffset" : 2, - "id" : "obj-21", - "maxclass" : "waveform~", - "numinlets" : 5, - "numoutlets" : 6, - "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 673.0, 501.0, 438.0, 113.0 ] - } - - } -, { - "box" : { - "buffername" : "didact-dest", - "id" : "obj-18", - "maxclass" : "waveform~", - "numinlets" : 5, - "numoutlets" : 6, - "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 673.0, 384.0, 438.0, 113.0 ] + "patching_rect" : [ 462.916687000000024, 210.0, 34.0, 23.0 ], + "text" : "start" } } , { "box" : { - "id" : "obj-16", + "bubble" : 1, + "id" : "obj-36", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 67.0, 362.0, 210.0, 20.0 ], - "text" : "decompose in 2 components with nmf" + "patching_rect" : [ 488.916687000000024, 210.0, 106.0, 25.0 ], + "text" : "start playback" } } , { "box" : { - "id" : "obj-9", - "maxclass" : "comment", + "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" : 0, - "patching_rect" : [ 70.0, 256.0, 251.0, 20.0 ], - "text" : "composite a buffer to have them sequencially" + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 600.0, 212.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "4", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-4", + "bubble" : 1, + "id" : "obj-35", + "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 70.0, 148.0, 253.0, 20.0 ], - "text" : "create 2 sines of clearly different frequency" - } - - } -, { - "box" : { - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 379.0, 255.0, 130.0, 22.0 ], - "text" : "buffer~ didact-dest 1 2" - } - - } -, { - "box" : { - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 67.0, 414.0, 430.0, 22.0 ], - "text" : "fluid.bufnmf~ @source didact-source @activations didact-dest @components 2" - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 67.0, 285.0, 590.0, 22.0 ], - "text" : "reset, destgain 1, destination didact-source, source lowsine, bang, source hisine, deststartframe 44100, bang" - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 379.0, 229.0, 123.0, 22.0 ], - "text" : "buffer~ didact-source" - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 67.0, 316.0, 108.0, 22.0 ], - "text" : "fluid.bufcompose~" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 247.0, 175.0, 71.0, 22.0 ], - "text" : "fill sin 5000" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 247.0, 205.0, 170.0, 22.0 ], - "text" : "buffer~ hisine @samps 44100" - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 64.0, 205.0, 179.0, 22.0 ], - "text" : "buffer~ lowsine @samps 44100" + "patching_rect" : [ 740.0, 285.083374000000049, 142.0, 40.0 ], + "text" : "select a component to listen to" } } , { "box" : { - "id" : "obj-5", - "maxclass" : "message", - "numinlets" : 2, + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "embed" : 1, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-34", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "numinlets" : 0, "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], "outlettype" : [ "" ], - "patching_rect" : [ 64.0, 175.0, 64.0, 22.0 ], - "text" : "fill sin 500" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "order" : 1, - "source" : [ "obj-12", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "order" : 0, - "source" : [ "obj-12", 0 ] - } + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 84.0, 131.0, 640.0, 480.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-9", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 11.0, 152.0, 30.0, 30.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "source" : [ "obj-17", 0 ] - } + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 11.0, 19.0, 70.0, 22.0 ], + "text" : "loadmess 1" + } - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "midpoints" : [ 70.5, 602.0, 37.0, 602.0, 37.0, 313.0, 76.5, 313.0 ], - "source" : [ "obj-20", 0 ] - } + } +, { + "box" : { + "id" : "obj-7", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 86.0, 104.0, 42.0, 22.0 ], + "text" : "1 0 $1" + } - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-23", 0 ] - } + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "live.text", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "parameter_enable" : 1, + "patching_rect" : [ 86.0, 68.0, 73.0, 28.0 ], + "presentation" : 1, + "presentation_rect" : [ 77.0, 2.0, 73.0, 28.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_enum" : [ "val1", "val2" ], + "parameter_longname" : "live.text[2]", + "parameter_mmax" : 1, + "parameter_shortname" : "live.text[1]", + "parameter_type" : 2 + } - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-28", 0 ] - } + } +, + "text" : "resonance", + "texton" : "resonance", + "varname" : "live.text[1]" + } - } -, { - "patchline" : { - "destination" : [ "obj-21", 0 ], - "source" : [ "obj-29", 0 ] - } + } +, { + "box" : { + "id" : "obj-5", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 11.0, 104.0, 42.0, 22.0 ], + "text" : "0 0 $1" + } - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "source" : [ "obj-30", 0 ] - } + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "live.text", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "parameter_enable" : 1, + "patching_rect" : [ 11.0, 68.0, 73.0, 28.0 ], + "presentation" : 1, + "presentation_rect" : [ 2.0, 2.0, 73.0, 28.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_enum" : [ "val1", "val2" ], + "parameter_longname" : "live.text[1]", + "parameter_mmax" : 1, + "parameter_shortname" : "live.text[1]", + "parameter_type" : 2 + } - } -, { - "patchline" : { - "destination" : [ "obj-18", 1 ], - "order" : 1, - "source" : [ "obj-31", 0 ] - } + } +, + "text" : "pick", + "texton" : "pick", + "varname" : "live.text" + } - } -, { - "patchline" : { - "destination" : [ "obj-21", 1 ], - "order" : 0, - "source" : [ "obj-31", 0 ] - } + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-3", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-5", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-5", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-6", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-6", 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-9", 0 ], + "source" : [ "obj-7", 0 ] + } - } -, - "parentstyle" : "max6box", - "multi" : 0 - } -, { - "name" : "max6outlet", - "default" : { - "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] - } -, - "parentstyle" : "", - "multi" : 0 - } - ] - } -, - "patching_rect" : [ 105.0, 315.0, 118.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p \"didactic example\"" - } + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-8", 0 ] + } - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 8, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 773.0, 638.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, - "isolateaudio" : 1, - "assistshowspatchername" : 0, - "boxes" : [ { + } + ] + } +, + "patching_rect" : [ 586.916687000000024, 290.083374000000049, 150.0, 30.0 ], + "viewvisibility" : 1 + } + + } +, { "box" : { - "format" : 6, - "id" : "obj-13", - "maxclass" : "flonum", + "id" : "obj-23", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 462.916687000000024, 388.0, 45.0, 45.0 ] + } + + } +, { + "box" : { + "color" : [ 0.670588235294118, 0.686274509803922, 1.0, 1.0 ], + "id" : "obj-18", + "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 254.166655999999989, 427.600006000000008, 50.0, 22.0 ] + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 30.0, 604.0, 222.0, 23.0 ], + "text" : "buffer~ help.nmf.pickstringseparation" + } + + } +, { + "box" : { + "id" : "obj-16", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 30.0, 574.0, 191.0, 23.0 ], + "text" : "buffer~ help.nmf.summedbases" } } , { "box" : { - "format" : 6, "id" : "obj-9", - "maxclass" : "flonum", + "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 278.624969000000021, 247.600006000000008, 50.0, 22.0 ] + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 30.0, 544.0, 160.0, 23.0 ], + "text" : "buffer~ help.nmf.resynth.4" + } + + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 30.0, 514.0, 152.0, 23.0 ], + "text" : "buffer~ help.nmf.bases.4" } } @@ -10717,8 +4912,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -10727,12 +4922,12 @@ "rect" : [ 59.0, 104.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -10753,14 +4948,27 @@ "subpatcher_template" : "", "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "comment" : "", + "id" : "obj-2", + "index" : 2, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 320.0, 10.0, 30.0, 30.0 ] + } + + } +, { "box" : { "id" : "obj-16", "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 50.0, 152.0, 70.0, 22.0 ], - "text" : "selector~ 2" + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "signal", "" ], + "patching_rect" : [ 10.0, 100.0, 152.0, 23.0 ], + "text" : "matrix~ 2 1 1. @ramp 10" } } @@ -10771,8 +4979,8 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "signal", "signal", "bang" ], - "patching_rect" : [ 50.0, 100.0, 172.0, 22.0 ], - "text" : "play~ bufnmf_help_resynth5 2" + "patching_rect" : [ 10.0, 60.0, 285.0, 23.0 ], + "text" : "play~ help.nmf.pickstringseparation 2" } } @@ -10780,25 +4988,12 @@ "box" : { "comment" : "", "id" : "obj-8", - "index" : 2, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-9", "index" : 1, "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 9.0, 40.0, 30.0, 30.0 ] + "patching_rect" : [ 10.0, 10.0, 30.0, 30.0 ] } } @@ -10810,7 +5005,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 50.0, 234.0, 30.0, 30.0 ] + "patching_rect" : [ 10.0, 140.0, 30.0, 30.0 ] } } @@ -10824,44 +5019,46 @@ } , { "patchline" : { - "destination" : [ "obj-16", 2 ], - "source" : [ "obj-25", 1 ] + "destination" : [ "obj-16", 0 ], + "midpoints" : [ 329.5, 92.5, 19.5, 92.5 ], + "source" : [ "obj-2", 0 ] } } , { "patchline" : { "destination" : [ "obj-16", 1 ], - "source" : [ "obj-25", 0 ] + "source" : [ "obj-25", 1 ] } } , { "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-8", 0 ] + "destination" : [ "obj-16", 0 ], + "source" : [ "obj-25", 0 ] } } , { "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-9", 0 ] + "destination" : [ "obj-25", 0 ], + "source" : [ "obj-8", 0 ] } } ] } , - "patching_rect" : [ 571.0, 329.600006000000008, 43.0, 22.0 ], + "patching_rect" : [ 462.916687000000024, 341.0, 143.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } , - "text" : "p play" + "text" : "p \"audition resynthesis\"" } } @@ -10869,29 +5066,29 @@ "box" : { "id" : "obj-37", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "bang" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], + "rect" : [ 481.0, 269.0, 645.0, 311.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -10913,25 +5110,39 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-100", - "maxclass" : "newobj", + "id" : "obj-47", + "linecount" : 6, + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 126.666656000000003, 100.0, 27.0, 22.0 ], - "text" : "iter" + "numoutlets" : 0, + "patching_rect" : [ 310.0, 10.0, 325.0, 94.0 ], + "text" : "Because the indices from the list correlate to channels in the source buffer, we can use those indices to drive the composition of a new buffer which is two channels.\n\nThe first channel is the highest centroid base and the remaining 9 are summed to the second channel.", + "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } } , { "box" : { - "id" : "obj-97", - "maxclass" : "button", - "numinlets" : 1, + "comment" : "", + "id" : "obj-2", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 50.0, 287.716643999999974, 24.0, 24.0 ] + "patching_rect" : [ 10.0, 10.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "id" : "obj-100", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 155.99999200000002, 60.0, 50.0, 23.0 ], + "text" : "zl.iter 1" } } @@ -10942,7 +5153,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 126.666656000000003, 131.449950999999999, 65.0, 22.0 ], + "patching_rect" : [ 155.99999200000002, 101.449950999999999, 67.0, 23.0 ], "text" : "prepend 1" } @@ -10954,7 +5165,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.666663999999997, 110.116637999999995, 65.0, 22.0 ], + "patching_rect" : [ 80.0, 101.449950999999999, 67.0, 23.0 ], "text" : "prepend 0" } @@ -10966,45 +5177,21 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.666663999999997, 190.916626000000008, 205.0, 22.0 ], + "patching_rect" : [ 80.0, 160.916626000000008, 220.0, 23.0 ], "text" : "deststartchan $1, startchan $2, bang" } - } -, { - "box" : { - "id" : "obj-48", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 180.0, 320.916626000000008, 36.0, 22.0 ], - "text" : "sel 9" - } - - } -, { - "box" : { - "id" : "obj-45", - "maxclass" : "newobj", - "numinlets" : 5, - "numoutlets" : 4, - "outlettype" : [ "int", "", "", "int" ], - "patching_rect" : [ 180.0, 295.116638000000023, 71.0, 22.0 ], - "text" : "counter 0 9" - } - } , { "box" : { "id" : "obj-42", - "linecount" : 2, + "linecount" : 5, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 50.666663999999997, 233.916626000000008, 468.0, 35.0 ], - "text" : "fluid.bufcompose~ @destination bufnmf_help_summedbases5 @destgain 1 @source bufnmf_help_bases5 @numchans 1" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 80.0, 203.916626000000008, 170.0, 81.0 ], + "text" : "fluid.bufcompose~ @destgain 1 @numchans 1 @source help.nmf.bases.4 @destination help.nmf.summedbases" } } @@ -11012,12 +5199,12 @@ "box" : { "comment" : "", "id" : "obj-30", - "index" : 1, + "index" : 2, "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.666663999999997, 40.0, 30.0, 30.0 ] + "patching_rect" : [ 80.0, 10.0, 30.0, 30.0 ] } } @@ -11025,12 +5212,12 @@ "box" : { "comment" : "", "id" : "obj-34", - "index" : 2, + "index" : 3, "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 126.666656000000003, 40.0, 30.0, 30.0 ] + "patching_rect" : [ 155.99999200000002, 10.0, 30.0, 30.0 ] } } @@ -11042,7 +5229,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 180.0, 402.916626000000008, 30.0, 30.0 ] + "patching_rect" : [ 10.0, 254.916625999999951, 30.0, 30.0 ] } } @@ -11056,45 +5243,22 @@ } , { "patchline" : { - "destination" : [ "obj-91", 0 ], - "source" : [ "obj-30", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-100", 0 ], - "source" : [ "obj-34", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-45", 0 ], - "order" : 0, - "source" : [ "obj-42", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-97", 0 ], - "order" : 1, - "source" : [ "obj-42", 0 ] + "destination" : [ "obj-36", 0 ], + "source" : [ "obj-2", 0 ] } } , { "patchline" : { - "destination" : [ "obj-48", 0 ], - "source" : [ "obj-45", 0 ] + "destination" : [ "obj-91", 0 ], + "source" : [ "obj-30", 0 ] } } , { "patchline" : { - "destination" : [ "obj-36", 0 ], - "source" : [ "obj-48", 0 ] + "destination" : [ "obj-100", 0 ], + "source" : [ "obj-34", 0 ] } } @@ -11108,6 +5272,7 @@ , { "patchline" : { "destination" : [ "obj-87", 0 ], + "midpoints" : [ 89.5, 125.0, 89.5, 125.0 ], "source" : [ "obj-91", 0 ] } @@ -11115,6 +5280,7 @@ , { "patchline" : { "destination" : [ "obj-87", 0 ], + "midpoints" : [ 165.49999200000002, 146.0, 89.5, 146.0 ], "source" : [ "obj-92", 0 ] } @@ -11122,10 +5288,11 @@ ] } , - "patching_rect" : [ 28.666664000000001, 313.083373999999992, 119.0, 22.0 ], + "patching_rect" : [ 30.0, 267.083373999999992, 232.999999999999972, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -11140,27 +5307,27 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 3, - "outlettype" : [ "", "", "" ], + "outlettype" : [ "bang", "", "" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 577.0, 376.0, 271.0, 275.0 ], + "rect" : [ 577.0, 376.0, 381.0, 234.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -11181,14 +5348,51 @@ "subpatcher_template" : "", "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "id" : "obj-3", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 150.0, 141.0, 209.0, 21.0 ], + "text" : "slice off the first index (the highest)", + "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-47", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 70.0, 43.5, 278.0, 36.0 ], + "text" : "reverse sort the centroid and output the ordinal (how the indices of the list were sorted)", + "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-2", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 49.0, 182.033355999999998, 30.0, 30.0 ] + } + + } +, { "box" : { "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 88.0, 130.0, 29.5, 22.0 ], - "text" : "t l l" + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 49.0, 100.0, 60.0, 23.0 ], + "text" : "t b l" } } @@ -11199,8 +5403,8 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 88.0, 175.033355999999998, 57.0, 22.0 ], - "text" : "zl slice 1" + "patching_rect" : [ 90.0, 140.0, 58.0, 23.0 ], + "text" : "zl.slice 1" } } @@ -11211,8 +5415,8 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 100.0, 57.0, 22.0 ], - "text" : "zl sort -1" + "patching_rect" : [ 10.0, 50.0, 58.0, 23.0 ], + "text" : "zl.sort -1" } } @@ -11224,20 +5428,8 @@ "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-22", - "index" : 3, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 164.0, 212.033355999999998, 30.0, 30.0 ] + "outlettype" : [ "list" ], + "patching_rect" : [ 10.0, 10.0, 30.0, 30.0 ] } } @@ -11245,11 +5437,11 @@ "box" : { "comment" : "", "id" : "obj-23", - "index" : 1, + "index" : 2, "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 88.0, 212.033355999999998, 30.0, 30.0 ] + "patching_rect" : [ 90.0, 182.033355999999998, 30.0, 30.0 ] } } @@ -11257,27 +5449,26 @@ "box" : { "comment" : "", "id" : "obj-24", - "index" : 2, + "index" : 3, "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 126.0, 212.033355999999998, 30.0, 30.0 ] + "patching_rect" : [ 129.0, 182.033355999999998, 30.0, 30.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-22", 0 ], - "midpoints" : [ 108.0, 166.016678000000013, 173.5, 166.016678000000013 ], - "source" : [ "obj-1", 1 ] + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-1", 0 ] } } , { "patchline" : { "destination" : [ "obj-80", 0 ], - "source" : [ "obj-1", 0 ] + "source" : [ "obj-1", 1 ] } } @@ -11312,10 +5503,11 @@ ] } , - "patching_rect" : [ 28.666664000000001, 278.600006000000008, 219.0, 22.0 ], + "patching_rect" : [ 30.0, 232.600006000000008, 232.999999999999972, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -11330,27 +5522,27 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], + "outlettype" : [ "list" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 109.0, 154.0, 640.0, 480.0 ], + "rect" : [ 109.0, 154.0, 630.0, 635.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -11372,85 +5564,165 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-78", - "maxclass" : "newobj", + "id" : "obj-16", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 150.0, 483.5, 328.0, 36.0 ], + "text" : "Finally, we output each median centroid value as a list. We use @axis 1 to reorientate the list channel-wise.", + "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-14", + "linecount" : 3, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 180.0, 356.5, 337.0, 50.0 ], + "text" : "This is ergonomically similar to spectralshape. We receive a buffer to process and haven't set an output so everything operates on buffers internal to each object.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-12", + "linecount" : 2, + "maxclass" : "comment", "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 260.0, 243.5, 350.0, 36.0 ], + "text" : "Process each channel of the resynthesised output. Only retrieve the centroid giving us a new 10 channel buffer.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-11", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 182.999985000000009, 195.199982000000006, 100.0, 22.0 ], - "text" : "expr ($i1 * 7) + 1" + "patching_rect" : [ 10.0, 170.0, 152.0, 23.0 ], + "text" : "buffer help.nmf.resynth.4" } } , { "box" : { - "id" : "obj-62", - "maxclass" : "newobj", + "id" : "obj-9", + "linecount" : 2, + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 50.0, 128.93334999999999, 411.0, 22.0 ], - "text" : "fluid.bufstats~ @source bufnmf_help_features5 @stats bufnmf_help_stats5" + "numoutlets" : 0, + "patching_rect" : [ 129.0, 303.5, 337.0, 36.0 ], + "text" : "No output buffer is set for fluid.bufspectralshape~ so it uses an internal one and provides the name for us.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-54", - "maxclass" : "newobj", + "id" : "obj-8", + "linecount" : 4, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 170.0, 149.0, 388.0, 65.0 ], + "text" : "10 channel buffer in. Each channel is a resynthesised component.\n\nWhen we pass this message to bufspectralshape~ it processes this as the input.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-6", + "linecount" : 3, + "maxclass" : "message", "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 50.0, 160.066680999999988, 152.0, 22.0 ], - "text" : "uzi 10 0" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 60.0, 560.0, 350.0, 52.0 ], + "text" : "2031.083984 7506.010254 4155.20166 800.737732 375.962067 475.024872 8266.1875 539.281494 2239.002441 1053.552368" } } , { "box" : { - "id" : "obj-41", - "maxclass" : "newobj", - "numinlets" : 1, + "id" : "obj-4", + "linecount" : 2, + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 195.199982000000006, 24.0, 22.0 ], - "text" : "t 5" + "outlettype" : [ "" ], + "patching_rect" : [ 10.0, 430.0, 116.0, 23.0 ], + "text" : "buffer u994006963" } } , { "box" : { - "id" : "obj-37", - "maxclass" : "newobj", - "numinlets" : 3, + "id" : "obj-3", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 50.0, 229.733306999999996, 152.0, 22.0 ], - "text" : "peek~ bufnmf_help_stats5" + "outlettype" : [ "" ], + "patching_rect" : [ 10.0, 310.0, 117.0, 23.0 ], + "text" : "buffer u263006965" } } , { "box" : { - "id" : "obj-15", - "maxclass" : "newobj", + "id" : "obj-47", + "linecount" : 6, + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 50.0, 100.0, 643.0, 22.0 ], - "text" : "fluid.bufspectralshape~ @source bufnmf_help_resynth5 @features bufnmf_help_features5 @fftsettings 1024 256 2048" + "numoutlets" : 0, + "patching_rect" : [ 10.0, 10.0, 500.0, 94.0 ], + "text" : "This subpatch analyses each resynthesised component for the median spectral centroid.\n\nIt uses automatic buffer management to minimise the number of temporary buffers we have to use as well as leverages @select to pick out the descriptors we want instead of having to parse through a multi-channel buffer ourselves.", + "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } } , { "box" : { - "id" : "obj-24", + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "list" ], + "patching_rect" : [ 10.0, 490.0, 128.0, 23.0 ], + "text" : "fluid.buf2list @axis 1" + } + + } +, { + "box" : { + "id" : "obj-62", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 261.733337000000006, 70.0, 22.0 ], - "text" : "zl group 10" + "patching_rect" : [ 10.0, 370.0, 164.0, 23.0 ], + "text" : "fluid.bufstats~ @select mid" + } + + } +, { + "box" : { + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 10.0, 250.0, 243.0, 23.0 ], + "text" : "fluid.bufspectralshape~ @select centroid" } } @@ -11462,8 +5734,8 @@ "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + "outlettype" : [ "" ], + "patching_rect" : [ 10.0, 120.0, 30.0, 30.0 ] } } @@ -11475,81 +5747,110 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 50.0, 343.733367999999984, 30.0, 30.0 ] + "patching_rect" : [ 10.0, 560.0, 30.0, 30.0 ] } } ], "lines" : [ { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "order" : 1, + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 1 ], + "midpoints" : [ 19.5, 536.0, 400.5, 536.0 ], + "order" : 0, + "source" : [ "obj-1", 0 ] + } + + } +, { "patchline" : { "destination" : [ "obj-15", 0 ], - "source" : [ "obj-13", 0 ] + "source" : [ "obj-11", 0 ] } } , { "patchline" : { - "destination" : [ "obj-62", 0 ], - "source" : [ "obj-15", 0 ] + "destination" : [ "obj-11", 1 ], + "midpoints" : [ 19.5, 159.0, 152.5, 159.0 ], + "order" : 0, + "source" : [ "obj-13", 0 ] } } , { "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-24", 0 ] + "destination" : [ "obj-11", 0 ], + "order" : 1, + "source" : [ "obj-13", 0 ] } } , { "patchline" : { - "destination" : [ "obj-24", 0 ], - "source" : [ "obj-37", 0 ] + "destination" : [ "obj-3", 1 ], + "midpoints" : [ 19.5, 297.0, 117.5, 297.0 ], + "order" : 0, + "source" : [ "obj-15", 0 ] } } , { "patchline" : { - "destination" : [ "obj-37", 0 ], - "source" : [ "obj-41", 0 ] + "destination" : [ "obj-3", 0 ], + "midpoints" : [ 19.5, 276.0, 19.5, 276.0 ], + "order" : 1, + "source" : [ "obj-15", 0 ] } } , { "patchline" : { - "destination" : [ "obj-41", 0 ], - "source" : [ "obj-54", 0 ] + "destination" : [ "obj-62", 0 ], + "source" : [ "obj-3", 0 ] } } , { "patchline" : { - "destination" : [ "obj-78", 0 ], - "source" : [ "obj-54", 2 ] + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-4", 0 ] } } , { "patchline" : { - "destination" : [ "obj-54", 0 ], + "destination" : [ "obj-4", 1 ], + "midpoints" : [ 19.5, 416.0, 116.5, 416.0 ], + "order" : 0, "source" : [ "obj-62", 0 ] } } , { "patchline" : { - "destination" : [ "obj-37", 2 ], - "source" : [ "obj-78", 0 ] + "destination" : [ "obj-4", 0 ], + "midpoints" : [ 19.5, 394.0, 19.5, 394.0 ], + "order" : 1, + "source" : [ "obj-62", 0 ] } } ] } , - "patching_rect" : [ 28.666664000000001, 247.600006000000008, 188.0, 22.0 ], + "patching_rect" : [ 30.0, 194.0, 201.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -11561,66 +5862,18 @@ , { "box" : { "candycane" : 10, + "ghostbar" : 20, "id" : "obj-11", "maxclass" : "multislider", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], "parameter_enable" : 0, - "patching_rect" : [ 270.666655999999989, 278.600006000000008, 167.0, 78.0 ], + "patching_rect" : [ 271.999991999999963, 232.600006000000008, 167.0, 78.0 ], "setminmax" : [ 0.0, 11025.0 ], "size" : 10 } - } -, { - "box" : { - "id" : "obj-118", - "linecount" : 3, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 197.666655999999989, 307.600006000000008, 50.0, 49.0 ], - "text" : "8 2 4 3 9 0 5 1 7 6" - } - - } -, { - "box" : { - "id" : "obj-61", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 391.583312999999976, 475.333312999999976, 156.0, 22.0 ], - "text" : "buffer~ bufnmf_help_stats5" - } - - } -, { - "box" : { - "id" : "obj-51", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 567.583312999999976, 503.0, 170.0, 22.0 ], - "text" : "buffer~ bufnmf_help_resynth5" - } - - } -, { - "box" : { - "id" : "obj-28", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 391.583312999999976, 503.0, 174.0, 22.0 ], - "text" : "buffer~ bufnmf_help_features5" - } - } , { "box" : { @@ -11628,22 +5881,9 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 10.0, 87.567627000000002, 547.0, 20.0 ], + "patching_rect" : [ 10.0, 69.599853515625, 670.0, 21.0 ], "style" : "helpfile_label", - "text" : "using the basesmode or actmode attributes, we can guide NMF's behaviour to 'find' particular things" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-10", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 10.0, 67.567627000000002, 229.0, 21.0 ], - "text" : "use nmf for supervised decomposition" + "text" : "using the basesmode or actmode attributes, we can guide NMF's behaviour to 'find' particular spectral components" } } @@ -11659,7 +5899,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 290.673430999999994, 57.567627000000002 ] + "patching_rect" : [ 10.0, 10.0, 290.64801025390625, 57.599853515625 ] } } @@ -11671,7 +5911,7 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 28.666664000000001, 174.0, 24.0, 24.0 ] + "patching_rect" : [ 30.0, 110.0, 24.0, 24.0 ] } } @@ -11683,100 +5923,32 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 28.666664000000001, 346.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-26", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 691.0, 259.600006000000008, 33.0, 22.0 ], - "text" : "stop" - } - - } -, { - "box" : { - "id" : "obj-19", - "local" : 1, - "maxclass" : "ezdac~", - "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 571.0, 373.0, 49.0, 49.0 ] - } - - } -, { - "box" : { - "id" : "obj-12", - "maxclass" : "number", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 571.0, 259.600006000000008, 50.0, 22.0 ] - } - - } -, { - "box" : { - "id" : "obj-17", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 632.0, 259.600006000000008, 34.0, 22.0 ], - "text" : "start" + "patching_rect" : [ 30.0, 300.0, 24.0, 24.0 ] } } , { "box" : { "id" : "obj-40", - "linecount" : 5, + "linecount" : 12, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 142.666655999999989, 127.567627000000002, 606.0, 74.0 ], - "text" : "what is happening: We split 2 seconds of guitar in 10 components, find the one that has the highest spectral entroid, which we estimate to be the best guess of where the pick sound is. We then take the activation of that pick sound and place it in a buffer on channel 1, and sum all the others to the other channel. This 2 channel buffer becomes our new, fixed template dictionnary, and we run 20 seconds of sound and we know where things will go.", + "patching_rect" : [ 400.0, 480.0, 490.0, 181.0 ], + "text" : "How this works!\n\n1) Decompose 2 seconds of guitar in 10 components. \n\n2) Analyse the median spectral centroid of each resynthesised components.\n\n3) Find the component that has the highest median spectral centroid, which we estimate to be the best guess of where the pick sound is. \n\n4) We then take the activation of that pick sound and place it in a buffer on channel 1, and sum all the others to channel 2. This 2 channel buffer becomes our new, fixed template for a secondary fluid.bufnmf~ object that decomposes the whole file.", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } } , { "box" : { - "id" : "obj-35", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 595.0, 228.100006000000008, 150.0, 20.0 ], - "text" : "play: 1 is pick, 2 is string" - } - - } -, { - "box" : { - "id" : "obj-31", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 89.0, 439.0, 150.0, 20.0 ], - "text" : "wait for finishing" - } - - } -, { - "box" : { + "bubble" : 1, "id" : "obj-27", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 54.666663999999997, 146.0, 80.0, 20.0 ], - "text" : "press to start" + "patching_rect" : [ 55.5, 110.0, 101.0, 25.0 ], + "text" : "start analysis" } } @@ -11793,7 +5965,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 28.666664000000001, 146.0, 20.0, 20.0 ], + "patching_rect" : [ 158.5, 112.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -11805,27 +5977,7 @@ "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" : [ 62.0, 439.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "2", - "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-1", + "id" : "obj-32", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -11833,9 +5985,9 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 567.583312999999976, 228.100006000000008, 20.0, 20.0 ], + "patching_rect" : [ 882.0, 295.083374000000049, 20.0, 20.0 ], "rounded" : 60.0, - "text" : "3", + "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -11848,83 +6000,54 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 28.666664000000001, 439.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-43", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 179.166655999999989, 503.0, 209.0, 22.0 ], - "text" : "buffer~ bufnmf_help_summedbases5" + "patching_rect" : [ 30.0, 407.0, 24.0, 24.0 ] } } , { "box" : { + "color" : [ 0.670588235294118, 0.686274509803922, 1.0, 1.0 ], "id" : "obj-39", "linecount" : 3, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 28.666664000000001, 373.0, 470.0, 49.0 ], - "text" : "fluid.bufnmf~ @source bufnmf_help_src5 @fftsettings 1024 256 2048 @iterations 100 @bases bufnmf_help_summedbases5 @basesmode 2 @components 2 @resynth bufnmf_help_resynth5 @blocking 0" + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 30.0, 341.0, 408.999991999999963, 52.0 ], + "text" : "fluid.bufnmf~ @source help.nmf.src.4 @bases help.nmf.summedbases @basesmode 2 @components 2 @resynth help.nmf.pickstringseparation @resynthmode 1 @blocking 0" } } , { "box" : { + "color" : [ 0.831372549019608, 0.368627450980392, 0.368627450980392, 1.0 ], "id" : "obj-4", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 10.0, 475.333312999999976, 352.0, 22.0 ], - "text" : "buffer~ bufnmf_help_src5 Tremblay-AaS-AcousticStrums-M.wav" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 10.0, 503.0, 163.0, 22.0 ], - "text" : "buffer~ bufnmf_help_bases5" + "patching_rect" : [ 30.0, 484.0, 357.0, 23.0 ], + "text" : "buffer~ help.nmf.src.4 Tremblay-AaS-AcousticStrums-M.wav" } } , { "box" : { + "color" : [ 0.831372549019608, 0.368627450980392, 0.368627450980392, 1.0 ], "id" : "obj-2", - "linecount" : 2, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 28.666664000000001, 204.0, 518.916625999999951, 35.0 ], - "text" : "fluid.bufnmf~ @source bufnmf_help_src5 @numframes 88200 @components 10 @bases bufnmf_help_bases5 @resynth bufnmf_help_resynth5 @fftsettings 1024 256 2048 @blocking 0" + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 30.0, 158.0, 879.0, 23.0 ], + "text" : "fluid.bufnmf~ @source help.nmf.src.4 @bases help.nmf.bases.4 @resynth help.nmf.resynth.4 @resynthmode 1 @components 10 @numframes 88200" } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-15", 0 ], - "source" : [ "obj-12", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-19", 1 ], + "destination" : [ "obj-23", 1 ], "order" : 0, "source" : [ "obj-15", 0 ] } @@ -11932,18 +6055,11 @@ } , { "patchline" : { - "destination" : [ "obj-19", 0 ], + "destination" : [ "obj-23", 0 ], "order" : 1, "source" : [ "obj-15", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-15", 1 ], - "source" : [ "obj-17", 0 ] - } - } , { "patchline" : { @@ -11951,18 +6067,11 @@ "source" : [ "obj-2", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "source" : [ "obj-2", 1 ] - } - } , { "patchline" : { "destination" : [ "obj-11", 0 ], - "midpoints" : [ 38.166663999999997, 273.100006000000008, 280.166655999999989, 273.100006000000008 ], + "midpoints" : [ 39.5, 223.100006000000008, 281.499991999999963, 223.100006000000008 ], "order" : 0, "source" : [ "obj-20", 0 ] } @@ -11978,14 +6087,7 @@ } , { "patchline" : { - "destination" : [ "obj-15", 1 ], - "source" : [ "obj-26", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-118", 1 ], + "destination" : [ "obj-37", 2 ], "source" : [ "obj-29", 2 ] } @@ -12006,15 +6108,15 @@ } , { "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-37", 0 ] + "destination" : [ "obj-15", 1 ], + "source" : [ "obj-34", 0 ] } } , { "patchline" : { - "destination" : [ "obj-13", 0 ], - "source" : [ "obj-39", 1 ] + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-37", 0 ] } } @@ -12024,6 +6126,22 @@ "source" : [ "obj-39", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "midpoints" : [ 472.416687000000024, 234.0, 472.416687000000024, 234.0 ], + "source" : [ "obj-42", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "midpoints" : [ 498.416687000000024, 327.0, 472.416687000000024, 327.0 ], + "source" : [ "obj-45", 0 ] + } + } , { "patchline" : { @@ -12043,9 +6161,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" : "", @@ -12063,17 +6181,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -12091,10 +6209,11 @@ ] } , - "patching_rect" : [ 75.0, 255.0, 90.0, 22.0 ], + "patching_rect" : [ 170.0, 280.0, 94.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -12113,22 +6232,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 773.0, 638.0 ], + "rect" : [ 0.0, 26.0, 962.0, 683.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -12151,13 +6270,97 @@ "isolateaudio" : 1, "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "bubble" : 1, + "fontname" : "Arial", + "fontsize" : 13.0, + "id" : "obj-11", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 451.5, 509.0, 75.0, 25.0 ], + "text" : "audio on" + } + + } +, { + "box" : { + "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" : [ 530.0, 511.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "fontname" : "Arial", + "fontsize" : 13.0, + "id" : "obj-10", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 51.5, 210.0, 169.0, 25.0 ], + "text" : "decompose strereo input" + } + + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 21.5, 280.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 21.5, 210.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 10.0, 70.0, 298.0, 21.0 ], + "style" : "helpfile_label", + "text" : "Processing multichannel buffers with fluid.bufnmf~" + } + + } +, { "box" : { "id" : "obj-49", "linecount" : 6, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 65.0, 330.0, 184.0, 87.0 ], + "patching_rect" : [ 78.5, 391.5, 199.0, 94.0 ], "style" : "helpfile_label", "text" : "in this case we've decomposed in to enough components to latch onto partials in the bell sound, but you can hear that the left and right haven't converged to the *same* partials. " } @@ -12165,13 +6368,15 @@ } , { "box" : { + "bubble" : 1, + "bubbleside" : 3, "fontname" : "Arial", "fontsize" : 13.0, "id" : "obj-50", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 65.0, 307.0, 163.0, 21.0 ], + "patching_rect" : [ 97.5, 363.0, 178.0, 25.0 ], "text" : "select components to hear" } @@ -12186,6 +6391,7 @@ "enablevscroll" : 0, "id" : "obj-37", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", "numinlets" : 0, "numoutlets" : 1, @@ -12195,8 +6401,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 8, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -12205,12 +6411,12 @@ "rect" : [ 900.0, 307.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 1, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -12237,7 +6443,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 139.0, 295.5, 51.0, 22.0 ], + "patching_rect" : [ 139.0, 295.5, 52.0, 23.0 ], "text" : "$2 1 $1" } @@ -12249,7 +6455,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 187.0, 202.500014999999991, 79.0, 22.0 ], + "patching_rect" : [ 187.0, 202.500014999999991, 83.0, 23.0 ], "text" : "expr $i2 + 11" } @@ -12261,7 +6467,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 48.0, 202.500014999999991, 71.0, 22.0 ], + "patching_rect" : [ 48.0, 202.500014999999991, 74.0, 23.0 ], "text" : "expr $i2 - 1" } @@ -12273,7 +6479,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 144.0, 264.5, 56.0, 22.0 ], + "patching_rect" : [ 144.0, 264.5, 58.0, 23.0 ], "text" : "pack 0 0" } @@ -12285,7 +6491,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 144.0, 202.500014999999991, 29.5, 22.0 ], + "patching_rect" : [ 144.0, 202.500014999999991, 29.5, 23.0 ], "text" : "$1" } @@ -12297,7 +6503,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 112.600005999999993, 105.300003000000004, 73.0, 22.0 ], + "patching_rect" : [ 112.600005999999993, 105.300003000000004, 76.0, 23.0 ], "text" : "fromsymbol" } @@ -12321,7 +6527,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 10.0, 264.5, 56.0, 22.0 ], + "patching_rect" : [ 10.0, 264.5, 58.0, 23.0 ], "text" : "pack 0 0" } @@ -12333,7 +6539,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 10.0, 202.500014999999991, 29.5, 22.0 ], + "patching_rect" : [ 10.0, 202.500014999999991, 29.5, 23.0 ], "text" : "$1" } @@ -12345,7 +6551,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 10.0, 135.699996999999996, 121.600005999999993, 22.0 ], + "patching_rect" : [ 10.0, 135.699996999999996, 121.600005999999993, 23.0 ], "text" : "pack 0 0" } @@ -12357,7 +6563,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 10.0, 295.5, 51.0, 22.0 ], + "patching_rect" : [ 10.0, 295.5, 52.0, 23.0 ], "text" : "$2 0 $1" } @@ -12989,7 +7195,7 @@ ] } , - "patching_rect" : [ 264.5, 314.0, 117.0, 87.0 ], + "patching_rect" : [ 276.0, 363.0, 117.0, 87.0 ], "viewvisibility" : 1 } @@ -13001,22 +7207,10 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 389.0, 314.0, 43.0, 22.0 ], + "patching_rect" : [ 400.5, 338.0, 44.0, 23.0 ], "text" : "sig~ 1" } - } -, { - "box" : { - "id" : "obj-36", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 10.0, 477.0, 255.0, 22.0 ], - "text" : "loadmess read Tremblay-CF-ChurchBells.wav" - } - } , { "box" : { @@ -13025,20 +7219,8 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 10.0, 505.5, 190.0, 22.0 ], - "text" : "buffer~ bufnmf_help_src3 3000. 2" - } - - } -, { - "box" : { - "id" : "obj-31", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 98.5, 181.0, 35.0, 35.0 ] + "patching_rect" : [ 21.5, 529.0, 314.0, 23.0 ], + "text" : "buffer~ help.nmf.src.6 Tremblay-CF-ChurchBells.wav" } } @@ -13049,8 +7231,8 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 213.0, 505.5, 147.0, 22.0 ], - "text" : "buffer~ bufnmf_help_dst3" + "patching_rect" : [ 21.5, 559.0, 160.0, 23.0 ], + "text" : "buffer~ help.nmf.resynth.6" } } @@ -13061,24 +7243,11 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 10.0, 85.567627000000002, 529.0, 87.0 ], + "patching_rect" : [ 10.0, 100.0, 580.0, 94.0 ], "style" : "helpfile_label", "text" : "The output channels (in resynth, bases and activations buffer~s) will be grouped by component. For example, with a stereo input and 2 components: \nchannel 1: channel 1, component 1\nchannel 2: channel 1, component 2 \nchannel 3: channel 2, component 1\nchannel 4: channel 2, component 2" } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-42", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 10.0, 65.567627000000002, 322.0, 21.0 ], - "text" : "fluid.bufnmf~ will process each channel independently" - } - } , { "box" : { @@ -13092,7 +7261,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 290.673430999999994, 57.567627000000002 ] + "patching_rect" : [ 10.0, 10.0, 290.64801025390625, 57.599853515625 ] } } @@ -13109,9 +7278,9 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 156.5, 188.5, 20.0, 20.0 ], + "patching_rect" : [ 222.5, 212.5, 20.0, 20.0 ], "rounded" : 60.0, - "text" : "1", + "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -13129,24 +7298,12 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 235.0, 307.0, 20.0, 20.0 ], + "patching_rect" : [ 71.5, 365.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } - } -, { - "box" : { - "id" : "obj-22", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 98.5, 259.0, 35.0, 35.0 ] - } - } , { "box" : { @@ -13155,7 +7312,7 @@ "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 389.0, 412.5, 45.0, 45.0 ] + "patching_rect" : [ 400.5, 499.0, 45.0, 45.0 ] } } @@ -13165,9 +7322,9 @@ "maxclass" : "newobj", "numinlets" : 24, "numoutlets" : 3, - "outlettype" : [ "signal", "signal", "list" ], - "patching_rect" : [ 389.0, 375.5, 260.5, 22.0 ], - "text" : "matrix~ 24 2 @ramp 10" + "outlettype" : [ "signal", "signal", "" ], + "patching_rect" : [ 400.5, 449.0, 260.5, 23.0 ], + "text" : "matrix~ 24 2 1. @ramp 10" } } @@ -13178,23 +7335,8 @@ "numinlets" : 3, "numoutlets" : 25, "outlettype" : [ "signal", "signal", "signal", "signal", "signal", "signal", "signal", "signal", "signal", "signal", "signal", "signal", "signal", "signal", "signal", "signal", "signal", "signal", "signal", "signal", "signal", "signal", "signal", "signal", "signal" ], - "patching_rect" : [ 389.0, 342.5, 271.0, 22.0 ], - "saved_object_attributes" : { - "basictuning" : 440, - "followglobaltempo" : 0, - "formantcorrection" : 0, - "loopend" : [ 0.0, "ms" ], - "loopstart" : [ 0.0, "ms" ], - "mode" : "basic", - "originallength" : [ 0.0, "ticks" ], - "originaltempo" : 120.0, - "phase" : [ 0.0, "ticks" ], - "pitchcorrection" : 0, - "quality" : "basic", - "timestretch" : [ 0 ] - } -, - "text" : "groove~ bufnmf_help_dst3 24 @loop 1" + "patching_rect" : [ 400.5, 391.5, 271.0, 23.0 ], + "text" : "groove~ help.nmf.resynth.6 24 @loop 1" } } @@ -13203,10 +7345,10 @@ "id" : "obj-5", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 98.5, 226.0, 481.0, 22.0 ], - "text" : "fluid.bufnmf~ @source bufnmf_help_src3 @resynth bufnmf_help_dst3 @components 12" + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 21.5, 245.0, 678.0, 23.0 ], + "text" : "fluid.bufnmf~ @source help.nmf.src.6 @resynth help.nmf.resynth.6 @resynthmode 1 @components 12 @blocking 0" } } @@ -13382,7 +7524,7 @@ , { "patchline" : { "destination" : [ "obj-19", 1 ], - "midpoints" : [ 519.25, 404.5, 424.5, 404.5 ], + "midpoints" : [ 530.75, 484.0, 436.0, 484.0 ], "source" : [ "obj-16", 1 ] } @@ -13390,6 +7532,7 @@ , { "patchline" : { "destination" : [ "obj-19", 0 ], + "midpoints" : [ 410.0, 475.0, 410.0, 475.0 ], "source" : [ "obj-16", 0 ] } @@ -13397,21 +7540,14 @@ , { "patchline" : { "destination" : [ "obj-5", 0 ], - "source" : [ "obj-31", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-36", 0 ] + "source" : [ "obj-3", 0 ] } } , { "patchline" : { "destination" : [ "obj-16", 0 ], - "midpoints" : [ 274.0, 411.0, 383.375, 411.0, 383.375, 371.5, 398.5, 371.5 ], + "midpoints" : [ 285.5, 460.0, 394.875, 460.0, 394.875, 420.5, 410.0, 420.5 ], "source" : [ "obj-37", 0 ] } @@ -13425,7 +7561,7 @@ } , { "patchline" : { - "destination" : [ "obj-22", 0 ], + "destination" : [ "obj-6", 0 ], "source" : [ "obj-5", 0 ] } @@ -13434,9 +7570,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" : "", @@ -13454,17 +7590,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -13482,10 +7618,11 @@ ] } , - "patching_rect" : [ 45.0, 195.0, 96.0, 22.0 ], + "patching_rect" : [ 206.0, 342.0, 96.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -13497,9 +7634,6 @@ ], "lines" : [ ], "parameters" : { - "obj-11::obj-28" : [ "live.tab[1]", "live.tab", 0 ], - "obj-11::obj-32" : [ "live.tab[2]", "live.tab", 0 ], - "obj-11::obj-34" : [ "live.gain~", "live.gain~", 0 ], "obj-17::obj-37::obj-10" : [ "live.text[19]", "live.text", 0 ], "obj-17::obj-37::obj-15" : [ "live.text[24]", "live.text", 0 ], "obj-17::obj-37::obj-16" : [ "live.text[25]", "live.text", 0 ], @@ -13512,23 +7646,15 @@ "obj-17::obj-37::obj-7" : [ "live.text[16]", "live.text", 0 ], "obj-17::obj-37::obj-8" : [ "live.text[17]", "live.text", 0 ], "obj-17::obj-37::obj-9" : [ "live.text[18]", "live.text", 0 ], - "obj-1::obj-3::obj-1" : [ "live.text[23]", "live.text[2]", 0 ], - "obj-1::obj-3::obj-10" : [ "live.text[31]", "live.text", 0 ], - "obj-1::obj-3::obj-2" : [ "live.text[30]", "live.text[2]", 0 ], - "obj-1::obj-3::obj-3" : [ "live.text[29]", "live.text[2]", 0 ], - "obj-1::obj-3::obj-4" : [ "live.text[22]", "live.text[2]", 0 ], - "obj-1::obj-3::obj-5" : [ "live.text[28]", "live.text[2]", 0 ], - "obj-1::obj-57::obj-19" : [ "live.text[33]", "live.text[33]", 0 ], - "obj-1::obj-60::obj-13" : [ "live.text[2]", "live.text[2]", 0 ], - "obj-1::obj-60::obj-3" : [ "live.text[20]", "live.text[20]", 0 ], - "obj-1::obj-60::obj-4" : [ "live.text[21]", "live.text[20]", 0 ], + "obj-1::obj-32::obj-2" : [ "live.tab[1]", "live.tab", 0 ], + "obj-1::obj-53::obj-2" : [ "live.tab[2]", "live.tab", 0 ], + "obj-2::obj-34::obj-3" : [ "live.text[1]", "live.text[1]", 0 ], + "obj-2::obj-34::obj-6" : [ "live.text[2]", "live.text[1]", 0 ], "obj-3::obj-39" : [ "live.text[32]", "live.text", 0 ], - "obj-5::obj-14::obj-1" : [ "live.text[11]", "live.text[2]", 0 ], - "obj-5::obj-14::obj-10" : [ "live.text[12]", "live.text", 0 ], - "obj-5::obj-14::obj-2" : [ "live.text[10]", "live.text[2]", 0 ], - "obj-5::obj-14::obj-3" : [ "live.text[9]", "live.text[2]", 0 ], - "obj-5::obj-14::obj-4" : [ "live.text[7]", "live.text[2]", 0 ], - "obj-5::obj-14::obj-5" : [ "live.text[8]", "live.text[2]", 0 ], + "obj-4::obj-17" : [ "live.tab[3]", "live.tab[3]", 0 ], + "obj-4::obj-20" : [ "live.tab[4]", "live.tab[3]", 0 ], + "obj-4::obj-3" : [ "live.gain~", "volume", 0 ], + "obj-5::obj-30::obj-2" : [ "live.tab", "live.tab", 0 ], "parameterbanks" : { } @@ -13543,83 +7669,13 @@ "inherited_shortname" : 1 } , - "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.bufnmf.polyplay.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" : "helpstarter.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid.bufnmf.noiseplay.pfft.maxpat", - "bootpath" : "~/dev/flucoma/max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "fluid.bufnmf_help_routing4.js", - "bootpath" : "~/dev/flucoma/max/help", - "patcherrelativepath" : ".", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid_decomposition.blocking.maxpat", - "bootpath" : "~/dev/flucoma/max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "fluid.bufnmf~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.bufspectralshape~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.bufstats~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.bufcompose~.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" : "", @@ -13637,17 +7693,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", diff --git a/help/fluid.bufnoveltyfeature~.maxhelp b/help/fluid.bufnoveltyfeature~.maxhelp index 837f5a13d..3f30dc196 100644 --- a/help/fluid.bufnoveltyfeature~.maxhelp +++ b/help/fluid.bufnoveltyfeature~.maxhelp @@ -10,7 +10,7 @@ } , "classnamespace" : "box", - "rect" : [ 35.0, 88.0, 815.0, 629.0 ], + "rect" : [ 35.0, 88.0, 845.0, 631.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -57,7 +57,7 @@ } , "classnamespace" : "box", - "rect" : [ 35.0, 114.0, 815.0, 603.0 ], + "rect" : [ 35.0, 114.0, 845.0, 605.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -87,6 +87,27 @@ "showontab" : 1, "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "args" : [ "noveltyfeature" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-46", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.learn.maxpat", + "numinlets" : 0, + "numoutlets" : 0, + "offset" : [ 0.0, 0.0 ], + "patching_rect" : [ 528.5, 10.0, 271.0, 100.0 ], + "viewvisibility" : 1 + } + + } +, { "box" : { "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", @@ -99,7 +120,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 254.0, 246.0, 20.0, 20.0 ], + "patching_rect" : [ 254.0, 242.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -113,7 +134,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 36.0, 244.0, 216.0, 24.0 ], + "patching_rect" : [ 36.0, 240.0, 216.0, 24.0 ], "text" : "Trigger curve generation and slicing" } @@ -125,7 +146,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 580.0, 170.0, 180.0, 87.0 ], + "patching_rect" : [ 576.0, 153.5, 180.0, 87.0 ], "text" : "By matching the algorithm, kernelsize and filtersize attributes we get a glimpse of the novelty curve that noveltyslice uses to measure the \"novelty\" of the audio.", "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } @@ -153,7 +174,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 430.0, 244.0, 140.0, 22.0 ], + "patching_rect" : [ 430.0, 250.0, 140.0, 22.0 ], "text_width" : 88.0 } @@ -179,7 +200,7 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 244.0, 24.0, 24.0 ] + "patching_rect" : [ 10.0, 240.0, 24.0, 24.0 ] } } @@ -213,7 +234,7 @@ "box" : { "id" : "obj-41", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "clear" ], "patcher" : { @@ -227,7 +248,7 @@ } , "classnamespace" : "box", - "rect" : [ 84.0, 131.0, 278.0, 308.0 ], + "rect" : [ 84.0, 131.0, 546.0, 327.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -256,13 +277,38 @@ "subpatcher_template" : "", "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 21.0, 44.0, 22.0, 22.0 ], + "text" : "t b" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-2", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 21.0, 4.0, 30.0, 30.0 ] + } + + } +, { "box" : { "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "bang", "clear" ], - "patching_rect" : [ 21.0, 49.0, 81.0, 22.0 ], + "patching_rect" : [ 285.0, 44.0, 81.0, 22.0 ], "text" : "t b clear" } @@ -274,7 +320,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 21.0, 100.0, 224.0, 22.0 ], + "patching_rect" : [ 21.0, 88.0, 224.0, 22.0 ], "text" : "slices help.novelty.slices help.novelty.src" } @@ -286,7 +332,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 144.0, 211.0, 22.0 ], + "patching_rect" : [ 285.0, 88.0, 211.0, 22.0 ], "text" : "features help.novelty.curve 1. 0. 0. 0.8" } @@ -298,7 +344,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 77.0, 180.0, 186.0, 22.0 ], + "patching_rect" : [ 312.0, 124.0, 186.0, 22.0 ], "text" : "waveform help.novelty.src source" } @@ -307,12 +353,12 @@ "box" : { "comment" : "", "id" : "obj-39", - "index" : 1, + "index" : 2, "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 21.0, 9.0, 30.0, 30.0 ] + "outlettype" : [ "" ], + "patching_rect" : [ 285.0, 4.0, 30.0, 30.0 ] } } @@ -332,25 +378,16 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-11", 0 ], - "midpoints" : [ 30.5, 87.0, 7.0, 87.0, 7.0, 138.0, 59.5, 138.0 ], + "midpoints" : [ 294.5, 69.0, 294.5, 69.0 ], "order" : 1, "source" : [ "obj-1", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "midpoints" : [ 30.5, 72.0, 30.5, 72.0 ], - "order" : 2, - "source" : [ "obj-1", 0 ] - } - } , { "patchline" : { "destination" : [ "obj-31", 0 ], - "midpoints" : [ 30.5, 87.0, 7.0, 87.0, 7.0, 177.0, 86.5, 177.0 ], + "midpoints" : [ 294.5, 69.0, 270.0, 69.0, 270.0, 120.0, 321.5, 120.0 ], "order" : 0, "source" : [ "obj-1", 0 ] } @@ -359,7 +396,7 @@ , { "patchline" : { "destination" : [ "obj-40", 0 ], - "midpoints" : [ 92.5, 87.0, 7.0, 87.0, 7.0, 252.0, 30.5, 252.0 ], + "midpoints" : [ 356.5, 69.0, 255.0, 69.0, 255.0, 252.0, 30.5, 252.0 ], "source" : [ "obj-1", 1 ] } @@ -367,15 +404,29 @@ , { "patchline" : { "destination" : [ "obj-40", 0 ], - "midpoints" : [ 59.5, 252.0, 30.5, 252.0 ], + "midpoints" : [ 294.5, 252.0, 30.5, 252.0 ], "source" : [ "obj-11", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-30", 0 ], + "source" : [ "obj-3", 0 ] + } + } , { "patchline" : { "destination" : [ "obj-40", 0 ], - "midpoints" : [ 30.5, 123.0, 30.5, 123.0 ], + "midpoints" : [ 30.5, 252.0, 30.5, 252.0 ], "source" : [ "obj-30", 0 ] } @@ -383,7 +434,7 @@ , { "patchline" : { "destination" : [ "obj-40", 0 ], - "midpoints" : [ 86.5, 252.0, 30.5, 252.0 ], + "midpoints" : [ 321.5, 252.0, 30.5, 252.0 ], "source" : [ "obj-31", 0 ] } @@ -412,36 +463,40 @@ } , { "box" : { + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], "id" : "obj-24", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 449.0, 354.0, 146.0, 22.0 ], + "patching_rect" : [ 152.0, 404.0, 146.0, 22.0 ], "text" : "buffer~ help.novelty.slices" } } , { "box" : { + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], "id" : "obj-22", + "linecount" : 4, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 10.0, 354.0, 410.0, 22.0 ], - "text" : "fluid.bufnoveltyslice~ @source help.novelty.src @indices help.novelty.slices" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 10.0, 300.0, 161.0, 62.0 ], + "text" : "fluid.bufnoveltyslice~ @source help.novelty.src @indices help.novelty.slices @threshold 0.1" } } , { "box" : { + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], "id" : "obj-12", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 450.0, 304.0, 145.0, 22.0 ], + "patching_rect" : [ 302.0, 404.0, 145.0, 22.0 ], "text" : "buffer~ help.novelty.curve" } @@ -495,12 +550,14 @@ } , { "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, 304.0, 428.0, 22.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 190.0, 300.0, 170.0, 49.0 ], "text" : "fluid.bufnoveltyfeature~ @source help.novelty.src @features help.novelty.curve" } @@ -518,14 +575,15 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 620.0, 125.0 ] + "patching_rect" : [ 10.0, 10.0, 520.0, 100.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-22", 0 ], + "destination" : [ "obj-41", 1 ], + "midpoints" : [ 199.5, 390.0, 131.5, 390.0 ], "source" : [ "obj-1", 0 ] } @@ -533,8 +591,8 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 369.5, 289.0, 19.5, 289.0 ], - "order" : 1, + "midpoints" : [ 369.5, 285.0, 199.5, 285.0 ], + "order" : 0, "source" : [ "obj-14", 0 ] } @@ -542,8 +600,8 @@ , { "patchline" : { "destination" : [ "obj-22", 0 ], - "midpoints" : [ 369.5, 289.0, 6.0, 289.0, 6.0, 340.0, 19.5, 340.0 ], - "order" : 0, + "midpoints" : [ 369.5, 285.0, 19.5, 285.0 ], + "order" : 1, "source" : [ "obj-14", 0 ] } @@ -551,7 +609,17 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 19.5, 289.0, 19.5, 289.0 ], + "midpoints" : [ 19.5, 285.0, 199.5, 285.0 ], + "order" : 0, + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-22", 0 ], + "midpoints" : [ 19.5, 291.0, 19.5, 291.0 ], + "order" : 1, "source" : [ "obj-20", 0 ] } @@ -559,7 +627,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 399.5, 289.0, 159.0, 289.0, 159.0, 289.0, 19.5, 289.0 ], + "midpoints" : [ 399.5, 216.0, 285.0, 216.0, 285.0, 285.0, 199.5, 285.0 ], "source" : [ "obj-21", 0 ] } @@ -575,7 +643,7 @@ "patchline" : { "color" : [ 0.706874907016754, 0.693402528762817, 0.0, 1.0 ], "destination" : [ "obj-22", 0 ], - "midpoints" : [ 439.5, 341.0, 19.5, 341.0 ], + "midpoints" : [ 439.5, 285.0, 19.5, 285.0 ], "source" : [ "obj-23", 0 ] } @@ -583,8 +651,8 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 419.5, 289.0, 19.5, 289.0 ], - "order" : 1, + "midpoints" : [ 419.5, 285.0, 199.5, 285.0 ], + "order" : 0, "source" : [ "obj-25", 0 ] } @@ -592,8 +660,8 @@ , { "patchline" : { "destination" : [ "obj-22", 0 ], - "midpoints" : [ 419.5, 289.0, 6.0, 289.0, 6.0, 340.0, 19.5, 340.0 ], - "order" : 0, + "midpoints" : [ 419.5, 285.0, 19.5, 285.0 ], + "order" : 1, "source" : [ "obj-25", 0 ] } @@ -645,13 +713,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -713,7 +781,7 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 815.0, 603.0 ], + "rect" : [ 0.0, 26.0, 845.0, 605.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -818,55 +886,6 @@ "inherited_shortname" : 1 } , - "dependency_cache" : [ { - "name" : "fluid.bufloader.maxpat", - "bootpath" : "~/dev/flucoma/max/patchers", - "patcherrelativepath" : "../patchers", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "fluid.bufnoveltyfeature~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.bufnoveltyslice~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.patchpath.js", - "bootpath" : "~/dev/flucoma/max/help", - "patcherrelativepath" : ".", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid.waveform~.js", - "bootpath" : "~/dev/flucoma/waveform/max-package/jsui", - "patcherrelativepath" : "../../waveform/max-package/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", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "helpname.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } - ], "autosave" : 0, "styles" : [ { "name" : "max6box", @@ -892,13 +911,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] diff --git a/help/fluid.bufnoveltyslice~.maxhelp b/help/fluid.bufnoveltyslice~.maxhelp index 28a6ad842..a8fdb477c 100644 --- a/help/fluid.bufnoveltyslice~.maxhelp +++ b/help/fluid.bufnoveltyslice~.maxhelp @@ -10,15 +10,15 @@ } , "classnamespace" : "box", - "rect" : [ 773.0, 548.0, 781.0, 584.0 ], + "rect" : [ 35.0, 88.0, 867.0, 705.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -46,31 +46,14 @@ "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 0, - "patching_rect" : [ 139.0, 164.0, 276.0, 22.0 ], + "patching_rect" : [ 139.0, 164.0, 299.0, 23.0 ], "text" : "fluid_decomposition.blocking fluid.bufnoveltyslice~" } } , { "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 284.0, 88.0, 205.0, 22.0 ], - "saved_object_attributes" : { - "filename" : "helpstarter.js", - "parameter_enable" : 0 - } -, - "text" : "js helpstarter.js fluid.bufnoveltyslice~" - } - - } -, { - "box" : { - "id" : "obj-4", + "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 0, @@ -85,15 +68,15 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 781.0, 558.0 ], + "rect" : [ 35.0, 114.0, 867.0, 679.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -116,2401 +99,231 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-28", - "lockeddragscroll" : 0, - "lockedsize" : 0, - "maxclass" : "bpatcher", - "name" : "fluid.flucomaorg.maxpat", - "numinlets" : 0, + "fontsize" : 13.0, + "id" : "obj-31", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, "numoutlets" : 0, - "offset" : [ -10.0, -8.0 ], - "patching_rect" : [ 597.75, 431.25, 160.0, 41.0 ], - "viewvisibility" : 1 + "patching_rect" : [ 600.0, 343.5, 257.0, 36.0 ], + "text" : "Smooth out bumps in the detection of novelty (makes it less sensitive).", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-30", - "maxclass" : "newobj", + "fontsize" : 13.0, + "id" : "obj-27", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 343.25, 180.0, 491.0, 21.0 ], + "text" : "Modifying these parameters in this order is a good way to tune fluid.bufnoveltyslice~", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "attr" : "filtersize", + "fontsize" : 13.0, + "id" : "obj-26", + "maxclass" : "attrui", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 3, - "revision" : 0, - "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-38", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 50.0, 164.0, 46.0, 22.0 ], - "text" : "t i i" - } - - } -, { - "box" : { - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 77.0, 285.0, 93.5, 22.0 ], - "text" : "zl group 6" - } - - } -, { - "box" : { - "id" : "obj-12", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 50.0, 215.0, 46.0, 22.0 ], - "text" : "uzi 0 0" - } - - } -, { - "box" : { - "id" : "obj-11", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 77.0, 243.0, 66.0, 35.0 ], - "text" : "peek~ slicepoints" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 50.0, 100.0, 83.0, 22.0 ], - "text" : "getattr samps" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 188.0, 164.0, 107.0, 22.0 ], - "text" : "buffer~ slicepoints" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-28", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-29", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 77.0, 367.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "source" : [ "obj-12", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 1 ], - "order" : 1, - "source" : [ "obj-38", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "source" : [ "obj-38", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 1 ], - "midpoints" : [ 86.5, 209.0, 161.0, 209.0 ], - "order" : 0, - "source" : [ "obj-38", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-6", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-38", 0 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "source" : [ "obj-9", 0 ] - } + "parameter_enable" : 0, + "patching_rect" : [ 445.0, 350.0, 153.0, 23.0 ] + } - } - ] - } -, - "patching_rect" : [ 21.0, 326.0, 94.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p \"fetch onsets\"" + } +, { + "box" : { + "fontsize" : 13.0, + "id" : "obj-24", + "linecount" : 3, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 526.0, 240.0, 304.0, 50.0 ], + "text" : "Change the size of the novelty \"kernel\". The larger this number is the bigger the context of time is considered as part of the novelty calculation.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-21", - "maxclass" : "button", + "attr" : "kernelsize", + "fontsize" : 13.0, + "id" : "obj-19", + "maxclass" : "attrui", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "bang" ], + "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 123.0, 326.0, 24.0, 24.0 ] + "patching_rect" : [ 370.0, 253.5, 153.0, 23.0 ] } } , { "box" : { - "id" : "obj-27", - "maxclass" : "newobj", + "fontsize" : 13.0, + "id" : "obj-14", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 339.5, 230.0, 107.0, 22.0 ], - "text" : "buffer~ slicepoints" + "numoutlets" : 0, + "patching_rect" : [ 534.75, 211.0, 283.0, 21.0 ], + "text" : "What feature do you want to look for novelty in?", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { + "attr" : "algorithm", + "fontsize" : 13.0, "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 3, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 1329.0, 293.0, 330.0, 425.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" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 53.0, 344.0, 43.0, 22.0 ], - "text" : "zl sort" - } - - } -, { - "box" : { - "id" : "obj-29", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 53.0, 308.0, 157.0, 22.0 ], - "text" : "zl group 6" - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "clear", "int" ], - "patching_rect" : [ 53.0, 46.0, 157.0, 22.0 ], - "text" : "t i clear i" - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 130.5, 228.0, 29.5, 22.0 ], - "text" : "+ 1" - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 130.5, 200.0, 61.0, 22.0 ], - "text" : "random 2" - } - - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "int", "bang" ], - "patching_rect" : [ 53.0, 114.0, 49.0, 22.0 ], - "text" : "urn 150" - } - - } -, { - "box" : { - "id" : "obj-30", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 53.0, 74.0, 44.0, 22.0 ], - "text" : "uzi 6 0" - } - - } -, { - "box" : { - "id" : "obj-28", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "bang" ], - "patching_rect" : [ 53.0, 149.0, 96.5, 22.0 ], - "text" : "t i b" - } - - } -, { - "box" : { - "id" : "obj-27", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 68.5, 224.0, 50.0, 22.0 ], - "text" : "t i 1" - } - - } -, { - "box" : { - "id" : "obj-26", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 68.5, 280.0, 81.0, 22.0 ], - "text" : "peek~ spikes" - } - - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 53.0, 187.0, 37.0, 22.0 ], - "text" : "* 200" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-13", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 53.0, 14.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-15", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 53.0, 378.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "midpoints" : [ 131.5, 103.0, 62.5, 103.0 ], - "source" : [ "obj-1", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 1 ], - "source" : [ "obj-1", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-13", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-27", 0 ], - "order" : 0, - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "order" : 1, - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 1 ], - "source" : [ "obj-27", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "source" : [ "obj-27", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-28", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "source" : [ "obj-29", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-30", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-7", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 2 ], - "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" : [ 41.0, 230.0, 96.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p \"make spikes\"" - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 99.0, 156.0, 202.0, 20.0 ], - "text" : "trigger 6 random spikes in the buffer", - "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-33", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 60.0, 151.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "1", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-43", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 21.0, 150.0, 29.5, 22.0 ], - "text" : "6" - } - - } -, { - "box" : { - "id" : "obj-40", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "int", "clear" ], - "patching_rect" : [ 21.0, 187.0, 59.0, 22.0 ], - "text" : "t b i clear" - } - - } -, { - "box" : { - "id" : "obj-20", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 144.5, 230.0, 193.0, 22.0 ], - "text" : "buffer~ spikes 0 2 @samps 30000" - } - - } -, { - "box" : { - "id" : "obj-37", - "linecount" : 8, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 83.0, 354.0, 129.0, 114.0 ], - "text" : "the detected locations (samps): these will be at the begining of the window an attack is detected in. Note that all source channels are summed for detection", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-36", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 384.5, 366.5, 107.0, 33.0 ], - "text" : "actual locations (samps)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-34", - "linecount" : 6, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 493.5, 366.5, 50.0, 89.0 ], - "text" : "9600 11000 18200 18400 26000 27600" - } - - } -, { - "box" : { - "id" : "obj-31", - "linecount" : 6, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 21.0, 360.0, 55.0, 89.0 ], - "text" : "9536. 10880. 18112. 18304. 25920. 27520." - } - - } -, { - "box" : { - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 21.0, 263.0, 502.0, 22.0 ], - "text" : "fluid.bufnoveltyslice~ @source spikes @indices slicepoints @fftsettings 128 @threshold 0.01" - } - - } -, { - "box" : { - "background" : 1, - "border" : 0, - "filename" : "helpdetails.js", - "id" : "obj-5", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufnoveltyslice~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 620.0, 125.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-21", 0 ], - "midpoints" : [ 30.5, 321.0, 132.5, 321.0 ], - "order" : 0, - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "order" : 1, - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-34", 1 ], - "midpoints" : [ 50.5, 256.5, 534.0, 256.5 ], - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-31", 1 ], - "source" : [ "obj-30", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "source" : [ "obj-40", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-40", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "midpoints" : [ 70.5, 219.0, 154.0, 219.0 ], - "source" : [ "obj-40", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-43", 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" : [ 18.0, 72.0, 118.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p \"didactic example\"", - "varname" : "basic_tab" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 3, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 773.0, 574.0, 781.0, 558.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" : { - "id" : "obj-6", - "maxclass" : "number", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 603.0, 294.0, 50.0, 22.0 ] - } - - } -, { - "box" : { - "button" : 1, - "id" : "obj-9", - "maxclass" : "live.tab", - "num_lines_patching" : 1, - "num_lines_presentation" : 0, - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "float" ], - "parameter_enable" : 1, - "patching_rect" : [ 578.0, 261.0, 100.0, 20.0 ], - "rounded" : 18.0, - "saved_attribute_attributes" : { - "valueof" : { - "parameter_enum" : [ "2", "3", "4", "5" ], - "parameter_longname" : "live.tab", - "parameter_mmax" : 3, - "parameter_shortname" : "live.tab", - "parameter_type" : 2, - "parameter_unitstyle" : 9 - } - - } -, - "varname" : "live.tab" - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 3, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 620.0, 365.0, 261.0, 424.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, - "objectsnaponopen" : 1, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "lefttoolbarpinned" : 0, - "toptoolbarpinned" : 0, - "righttoolbarpinned" : 0, - "bottomtoolbarpinned" : 0, - "toolbars_unpinned_last_save" : 0, - "tallnewobj" : 0, - "boxanimatetime" : 200, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "style" : "", - "subpatcher_template" : "", - "assistshowspatchername" : 0, - "boxes" : [ { - "box" : { - "id" : "obj-33", - "maxclass" : "number", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 68.5, 100.0, 50.0, 22.0 ] - } - - } -, { - "box" : { - "id" : "obj-72", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 119.0, 221.0, 36.0, 22.0 ], - "text" : "sel 0" - } - - } -, { - "box" : { - "id" : "obj-66", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 288.0, 81.0, 22.0 ], - "text" : "prepend start" - } - - } -, { - "box" : { - "id" : "obj-65", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 258.0, 105.0, 22.0 ], - "text" : "join 2 @triggers 1" - } - - } -, { - "box" : { - "id" : "obj-20", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 3, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 596.0, 444.0, 318.0, 363.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-7", - "linecount" : 2, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 160.0, 243.0, 50.0, 35.0 ], - "text" : "722944." - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 195.0, 209.0, 50.0, 22.0 ], - "text" : "44100." - } - - } -, { - "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 9, - "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], - "patching_rect" : [ 160.0, 135.0, 103.0, 22.0 ], - "text" : "info~ guit" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 49.0, 166.0, 130.0, 22.0 ], - "text" : "expr ($f1 / $f2) * 1000." - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-24", - "index" : 2, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 88.5, 298.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-23", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 49.0, 298.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 9.0, 86.0, 29.5, 22.0 ], - "text" : "+ 1" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 9.0, 13.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-68", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 49.0, 218.0, 58.5, 22.0 ], - "text" : "t l l" - } - - } -, { - "box" : { - "id" : "obj-58", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 49.0, 243.0, 31.0, 22.0 ], - "text" : "!- 0." - } - - } -, { - "box" : { - "id" : "obj-53", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 49.0, 194.0, 63.0, 22.0 ], - "text" : "zl group 2" - } - - } -, { - "box" : { - "id" : "obj-50", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "int", "bang" ], - "patching_rect" : [ 9.0, 62.0, 99.0, 22.0 ], - "text" : "t i i b" - } - - } -, { - "box" : { - "id" : "obj-43", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 49.0, 135.0, 99.0, 22.0 ], - "text" : "peek~ segments" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-50", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-43", 0 ], - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-53", 0 ], - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 1 ], - "order" : 1, - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 1 ], - "order" : 0, - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "order" : 1, - "source" : [ "obj-43", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 1 ], - "order" : 0, - "source" : [ "obj-43", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-50", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "source" : [ "obj-50", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-43", 0 ], - "source" : [ "obj-50", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-68", 0 ], - "source" : [ "obj-53", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-58", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "source" : [ "obj-68", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-58", 0 ], - "source" : [ "obj-68", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 68.5, 137.0, 91.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p \"slices in ms\"" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-6", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 68.5, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-7", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 50.0, 370.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-65", 0 ], - "source" : [ "obj-20", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-72", 0 ], - "source" : [ "obj-20", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "source" : [ "obj-33", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-33", 0 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-66", 0 ], - "source" : [ "obj-65", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-66", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-65", 1 ], - "source" : [ "obj-72", 1 ] - } - - } - ] - } -, - "patching_rect" : [ 603.0, 318.0, 82.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p \"fetch slice\"" - } - - } -, { - "box" : { - "attr" : "warnings", - "id" : "obj-3", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 404.0, 302.0, 150.0, 22.0 ] - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 44.0, 380.0, 99.0, 20.0 ], - "text" : "bang when done" - } - - } -, { - "box" : { - "id" : "obj-18", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 12.0, 378.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-76", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 200.0, 303.0, 168.0, 20.0 ], - "text" : "try doing too much smoothing" - } - - } -, { - "box" : { - "id" : "obj-75", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 160.032027999999997, 275.0, 155.0, 20.0 ], - "text" : "process this second setting" - } - - } -, { - "box" : { - "id" : "obj-74", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 584.0, 239.0, 88.0, 20.0 ], - "text" : "play segments", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-73", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 33.032027999999997, 275.0, 98.0, 22.0 ], - "text" : "filtersize 4, bang" - } - - } -, { - "box" : { - "id" : "obj-70", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 12.0, 246.0, 98.0, 22.0 ], - "text" : "filtersize 1, bang" - } - - } -, { - "box" : { - "id" : "obj-63", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 481.5, 45.567627000000002, 103.0, 22.0 ], - "text" : "buffer~ segments" - } - - } -, { - "box" : { - "id" : "obj-40", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 143.75, 246.0, 136.0, 20.0 ], - "text" : "process this first setting" - } - - } -, { - "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" : [ 118.0, 246.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "1", - "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-28", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 138.032027999999997, 275.0, 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-24", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 173.0, 303.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "5", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-44", - "local" : 1, - "maxclass" : "ezdac~", - "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 603.0, 390.0, 45.0, 45.0 ] - } - - } -, { - "box" : { - "id" : "obj-31", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "signal", "signal", "bang" ], - "patching_rect" : [ 603.0, 353.0, 72.0, 22.0 ], - "text" : "play~ guit 2" - } - - } -, { - "box" : { - "id" : "obj-17", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 52.0, 303.0, 105.0, 22.0 ], - "text" : "filtersize 12, bang" - } - - } -, { - "box" : { - "id" : "obj-15", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 12.0, 349.0, 475.0, 22.0 ], - "text" : "fluid.bufnoveltyslice~ @source guit @indices segments @kernelsize 31 @threshold 0.1" - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 481.5, 18.567627000000002, 276.0, 22.0 ], - "text" : "buffer~ guit Tremblay-AaS-AcousticStrums-M.wav" - } - - } -, { - "box" : { - "attr" : "threshold", - "id" : "obj-79", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 389.0, 274.0, 150.0, 22.0 ] - } - - } -, { - "box" : { - "background" : 1, - "fontsize" : 13.0, - "id" : "obj-5", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 12.0, 68.567627000000002, 251.0, 21.0 ], - "text" : "use filtersize attribute to control sensitivity" - } - - } -, { - "box" : { - "background" : 1, - "border" : 0, - "filename" : "helpname.js", - "id" : "obj-13", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufnoveltyslice~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 455.02398681640625, 57.599853515625 ] - } - - } -, { - "box" : { - "background" : 1, - "id" : "obj-78", - "linecount" : 10, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 12.0, 91.567627000000002, 647.0, 141.0 ], - "text" : "In the first example, the novelty line is jittery and therefore overtriggers on the arpegiated guitar. We also can hear attacks at the end of the segment. Setting the threshold higher (like in the 'Basic Example' tab) misses some more subtle variations. \n\nIn the second example, we smooth the novelty line a little, which allows us to catch small differences that are not jittery. It also corrects the ending cutting by the same trick: the averaging of the sharp pick is sliding up, crossing the threshold slightly earlier.\n\nIf we smooth too much, like the third settings here, we start to loose precision. Have fun with different values of theshold then will allow you to find the perfect segment for your signal.", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "midpoints" : [ 61.5, 334.0, 21.5, 334.0 ], - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "midpoints" : [ 413.5, 338.0, 21.5, 338.0 ], - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-44", 1 ], - "source" : [ "obj-31", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-44", 0 ], - "source" : [ "obj-31", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "midpoints" : [ 21.5, 316.5, 21.5, 316.5 ], - "source" : [ "obj-70", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "midpoints" : [ 42.532027999999997, 305.0, 21.5, 305.0 ], - "source" : [ "obj-73", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "midpoints" : [ 398.5, 338.0, 21.5, 338.0 ], - "source" : [ "obj-79", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-31", 0 ], - "source" : [ "obj-8", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-9", 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" : [ 93.0, 138.0, 76.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p \"filter size\"" - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 3, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 781.0, 558.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" : { - "attr" : "minslicelength", - "id" : "obj-6", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 527.5, 203.666672000000005, 150.0, 22.0 ] - } - - } -, { - "box" : { - "attr" : "algorithm", - "id" : "obj-4", - "maxclass" : "attrui", + "maxclass" : "attrui", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 527.5, 107.666672000000005, 194.0, 22.0 ] + "patching_rect" : [ 343.25, 210.0, 189.5, 23.0 ] } } , { "box" : { - "attr" : "kernelsize", - "id" : "obj-62", - "maxclass" : "attrui", + "fontsize" : 13.0, + "id" : "obj-15", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 527.5, 179.666672000000005, 150.0, 22.0 ] + "numoutlets" : 0, + "patching_rect" : [ 571.0, 300.0, 136.0, 21.0 ], + "text" : "Change the threshold.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { "attr" : "threshold", - "id" : "obj-5", + "fontsize" : 13.0, + "id" : "obj-13", "maxclass" : "attrui", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 527.5, 131.666672000000005, 194.0, 22.0 ] + "patching_rect" : [ 413.5, 300.0, 153.0, 23.0 ] } } , { "box" : { - "attr" : "filtersize", - "id" : "obj-69", - "maxclass" : "attrui", + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "fontsize" : 13.0, + "hint" : "", + "id" : "obj-10", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 527.5, 155.666672000000005, 194.0, 22.0 ] + "patching_rect" : [ 767.0, 462.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "4", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "attr" : "fftsettings", - "displaymode" : 3, - "id" : "obj-8", - "maxclass" : "attrui", + "bubble" : 1, + "fontsize" : 13.0, + "id" : "obj-11", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 527.5, 227.666672000000005, 259.0, 22.0 ] + "numoutlets" : 0, + "patching_rect" : [ 566.0, 460.0, 199.0, 25.0 ], + "text" : "Select a segment to play back" } } , { "box" : { - "id" : "obj-1", - "maxclass" : "newobj", + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "fontsize" : 13.0, + "hint" : "", + "id" : "obj-3", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 33.5, 233.0, 105.0, 22.0 ], - "text" : "buffer~ slicestarts" - } - - } -, { - "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-50", - "lockeddragscroll" : 0, - "lockedsize" : 0, - "maxclass" : "bpatcher", - "numinlets" : 0, - "numoutlets" : 1, - "offset" : [ 0.0, 0.0 ], - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 3, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.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-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 6.0, 4.0, 89.0, 22.0 ], - "text" : "loadmess path" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 130.5, 194.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-48", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 130.5, 167.833344000000011, 97.0, 22.0 ], - "text" : "prepend replace" - } - - } -, { - "box" : { - "id" : "obj-45", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 73.5, 113.833343999999997, 87.0, 22.0 ], - "text" : "prepend prefix" - } - - } -, { - "box" : { - "autopopulate" : 1, - "id" : "obj-44", - "items" : [ "Green-Box639.wav", ",", "Green-Box641.wav", ",", "Harker-DS-TenOboeMultiphonics-M.wav", ",", "Nicol-LoopE-M.wav", ",", "Olencki-TenTromboneLongTones-M.wav", ",", "Tremblay-AaS-AcBassGuit-Melo-M.wav", ",", "Tremblay-AaS-AcousticStrums-M.wav", ",", "Tremblay-AaS-SynthTwoVoices-M.wav", ",", "Tremblay-AaS-VoiceQC-B2K.wav", ",", "Tremblay-ASWINE-ScratchySynth-M.wav", ",", "Tremblay-BaB-HumDC-M.wav", ",", "Tremblay-BaB-SoundscapeGolcarWithDog.wav", ",", "Tremblay-BeatRemember.wav", ",", "Tremblay-CEL-GlitchyMusicBoxMelo.wav", ",", "Tremblay-CF-ChurchBells.wav", ",", "Tremblay-FMTri-M.wav", ",", "Tremblay-FMTriDist-M.wav", ",", "Tremblay-Iterative-M.wav", ",", "Tremblay-SA-UprightPianoPedalWide.wav", ",", "Tremblay-SlideChoirAdd-M.wav", ",", "Tremblay-SlideChoirSin-M.wav", ",", "Tremblay-UW-ComplexDescent-M.wav" ], - "maxclass" : "umenu", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "", "" ], - "parameter_enable" : 0, - "patching_rect" : [ 73.5, 140.833344000000011, 133.0, 22.0 ], - "prefix" : "~/dev/flucoma/max/media/", - "presentation" : 1, - "presentation_rect" : [ 2.5, 2.833344, 282.0, 22.0 ], - "types" : [ "WAVE", "AIFF" ] - } - - } -, { - "box" : { - "id" : "obj-40", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 73.5, 85.833343999999997, 125.0, 22.0 ], - "text" : "combine path /media/" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-37", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 5, - "outlettype" : [ "", "", "", "", "" ], - "patching_rect" : [ 56.0, 57.833343999999997, 89.0, 23.0 ], - "text" : "regexp (.+)/.+" - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 6.0, 32.0, 69.0, 22.0 ], - "save" : [ "#N", "thispatcher", ";", "#Q", "end", ";" ], - "text" : "thispatcher" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 0 ], - "source" : [ "obj-23", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-37", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-45", 0 ], - "source" : [ "obj-40", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-48", 0 ], - "source" : [ "obj-44", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-44", 0 ], - "source" : [ "obj-45", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-48", 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" : [ 33.5, 123.833343999999997, 286.0, 25.666656 ], - "viewvisibility" : 1 + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 277.0, 288.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-20", + "bubble" : 1, + "fontsize" : 13.0, + "id" : "obj-5", + "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 269.0, 314.5, 101.0, 20.0 ], - "text" : "loop current slice", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 166.0, 280.0, 109.0, 40.0 ], + "text" : "Segment the source audio" } } , { "box" : { - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 33.5, 187.666672000000005, 67.0, 22.0 ], - "text" : "buffer~ src" + "id" : "obj-30", + "lastchannelcount" : 0, + "maxclass" : "live.gain~", + "numinlets" : 2, + "numoutlets" : 5, + "orientation" : 1, + "outlettype" : [ "signal", "signal", "", "float", "list" ], + "parameter_enable" : 1, + "patching_rect" : [ 514.0, 535.0, 136.0, 47.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" : { - "id" : "obj-65", + "fontsize" : 13.0, + "id" : "obj-29", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], + "outlettype" : [ "signal" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -2522,7 +335,7 @@ } , "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], + "rect" : [ 754.0, 88.0, 515.0, 532.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -2552,583 +365,511 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-5", + "id" : "obj-17", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 9, - "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], - "patching_rect" : [ 178.0, 176.0, 103.0, 22.0 ], - "text" : "info~ src" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 405.0, 79.0, 22.0 ], + "text" : "prepend start" } } , { "box" : { - "id" : "obj-4", + "id" : "obj-10", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 76.0, 224.0, 122.0, 22.0 ], - "text" : "expr $f1 * 1000. / $f2" + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 290.0, 38.5, 22.0 ], + "text" : "t l l" } } , { "box" : { - "id" : "obj-72", + "id" : "obj-9", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 92.0, 328.0, 36.0, 22.0 ], - "text" : "sel 0" + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 34.5, 326.0, 29.5, 22.0 ], + "text" : "!- 0." } } , { "box" : { - "id" : "obj-68", + "id" : "obj-7", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 76.0, 273.0, 35.0, 22.0 ], - "text" : "t l l" + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 361.0, 39.0, 22.0 ], + "text" : "join" } } , { "box" : { - "id" : "obj-66", + "id" : "obj-4", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 76.0, 382.0, 81.0, 22.0 ], - "text" : "prepend start" + "patching_rect" : [ 15.0, 254.0, 189.0, 22.0 ], + "text" : "join" } } , { "box" : { - "id" : "obj-65", + "id" : "obj-16", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 76.0, 353.333312999999976, 53.5, 22.0 ], - "text" : "join 2" + "patching_rect" : [ 185.0, 214.0, 125.0, 22.0 ], + "text" : "expr ($f1 / $f2) * 1000" } } , { "box" : { - "id" : "obj-58", + "id" : "obj-13", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 92.0, 301.666655999999989, 31.0, 22.0 ], - "text" : "!- 0." + "patching_rect" : [ 185.0, 154.0, 117.0, 22.0 ], + "text" : "peek~ help.ns.slices" + } + + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 357.0, 110.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-53", + "id" : "obj-6", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 76.0, 248.0, 63.0, 22.0 ], - "text" : "zl group 2" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 214.0, 125.0, 22.0 ], + "text" : "expr ($f1 / $f2) * 1000" } } , { "box" : { - "id" : "obj-50", + "id" : "obj-5", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "int", "bang" ], - "patching_rect" : [ 50.0, 76.0, 40.0, 22.0 ], - "text" : "t i i b" + "numoutlets" : 9, + "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], + "patching_rect" : [ 357.0, 154.0, 103.0, 22.0 ], + "text" : "info~ help.ns.src" + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 15.0, 447.0, 99.0, 22.0 ], + "text" : "play~ help.ns.src" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-1", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 484.0, 30.0, 30.0 ] } } , { "box" : { - "id" : "obj-47", + "id" : "obj-15", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 169.0, 29.5, 22.0 ], + "patching_rect" : [ 185.0, 110.0, 29.5, 22.0 ], "text" : "+ 1" } } , { "box" : { - "id" : "obj-43", + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "int", "int", "bang" ], + "patching_rect" : [ 15.0, 61.0, 40.0, 22.0 ], + "text" : "t i i b" + } + + } +, { + "box" : { + "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 76.0, 200.0, 100.0, 22.0 ], - "text" : "peek~ slicestarts" + "patching_rect" : [ 15.0, 154.0, 117.0, 22.0 ], + "text" : "peek~ help.ns.slices" } } , { "box" : { "comment" : "", - "id" : "obj-12", + "id" : "obj-27", "index" : 1, "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-14", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 76.0, 464.0, 30.0, 30.0 ] + "patching_rect" : [ 15.0, 17.0, 30.0, 30.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-50", 0 ], - "source" : [ "obj-12", 0 ] + "destination" : [ "obj-7", 0 ], + "midpoints" : [ 24.5, 315.0, 24.5, 315.0 ], + "source" : [ "obj-10", 0 ] } } , { "patchline" : { - "destination" : [ "obj-53", 0 ], - "source" : [ "obj-4", 0 ] + "destination" : [ "obj-9", 0 ], + "midpoints" : [ 44.0, 315.0, 44.0, 315.0 ], + "source" : [ "obj-10", 1 ] } } , { "patchline" : { - "destination" : [ "obj-4", 0 ], - "source" : [ "obj-43", 0 ] + "destination" : [ "obj-16", 0 ], + "midpoints" : [ 194.5, 177.0, 194.5, 177.0 ], + "source" : [ "obj-13", 0 ] } } , { "patchline" : { - "destination" : [ "obj-43", 0 ], - "source" : [ "obj-47", 0 ] + "destination" : [ "obj-15", 0 ], + "midpoints" : [ 35.0, 96.0, 194.5, 96.0 ], + "source" : [ "obj-14", 1 ] } } , { "patchline" : { - "destination" : [ "obj-4", 1 ], - "source" : [ "obj-5", 0 ] + "destination" : [ "obj-3", 0 ], + "midpoints" : [ 24.5, 84.0, 24.5, 84.0 ], + "source" : [ "obj-14", 0 ] } } , { "patchline" : { - "destination" : [ "obj-43", 0 ], - "source" : [ "obj-50", 1 ] + "destination" : [ "obj-8", 0 ], + "midpoints" : [ 45.5, 96.0, 366.5, 96.0 ], + "source" : [ "obj-14", 2 ] } } , { "patchline" : { - "destination" : [ "obj-47", 0 ], - "source" : [ "obj-50", 0 ] + "destination" : [ "obj-13", 0 ], + "midpoints" : [ 194.5, 135.0, 194.5, 135.0 ], + "source" : [ "obj-15", 0 ] } } , { "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-50", 2 ] + "destination" : [ "obj-4", 1 ], + "midpoints" : [ 194.5, 237.0, 194.5, 237.0 ], + "source" : [ "obj-16", 0 ] } } , { "patchline" : { - "destination" : [ "obj-68", 0 ], - "source" : [ "obj-53", 0 ] + "destination" : [ "obj-2", 0 ], + "midpoints" : [ 24.5, 429.0, 24.5, 429.0 ], + "source" : [ "obj-17", 0 ] } } , { "patchline" : { - "destination" : [ "obj-72", 0 ], - "source" : [ "obj-58", 0 ] + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 24.5, 471.0, 24.5, 471.0 ], + "source" : [ "obj-2", 0 ] } } , { "patchline" : { - "destination" : [ "obj-66", 0 ], - "source" : [ "obj-65", 0 ] + "destination" : [ "obj-14", 0 ], + "midpoints" : [ 24.5, 48.0, 24.5, 48.0 ], + "source" : [ "obj-27", 0 ] } } , { "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-66", 0 ] + "destination" : [ "obj-6", 0 ], + "midpoints" : [ 24.5, 177.0, 24.5, 177.0 ], + "source" : [ "obj-3", 0 ] } } , { "patchline" : { - "destination" : [ "obj-58", 0 ], - "source" : [ "obj-68", 1 ] + "destination" : [ "obj-10", 0 ], + "midpoints" : [ 24.5, 279.0, 24.5, 279.0 ], + "source" : [ "obj-4", 0 ] } } , { "patchline" : { - "destination" : [ "obj-65", 0 ], - "source" : [ "obj-68", 0 ] + "destination" : [ "obj-16", 1 ], + "midpoints" : [ 366.5, 201.0, 300.5, 201.0 ], + "order" : 0, + "source" : [ "obj-5", 0 ] } } , { "patchline" : { - "destination" : [ "obj-65", 1 ], - "source" : [ "obj-72", 1 ] + "destination" : [ "obj-6", 1 ], + "midpoints" : [ 366.5, 201.0, 130.5, 201.0 ], + "order" : 1, + "source" : [ "obj-5", 0 ] } } - ] - } -, - "patching_rect" : [ 77.0, 343.5, 78.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p \"pick slice\"" - } - - } -, { - "box" : { - "id" : "obj-79", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 93.0, 98.5, 91.0, 20.0 ], - "text" : "select a source", - "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-80", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 65.5, 98.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "1", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-70", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 190.0, 311.833344000000011, 72.0, 20.0 ], - "text" : "play source", - "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-63", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 160.0, 308.833344000000011, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "2", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "midpoints" : [ 24.5, 237.0, 24.5, 237.0 ], + "source" : [ "obj-6", 0 ] + } - } -, { - "box" : { - "id" : "obj-56", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 51.833343999999997, 275.5, 79.0, 20.0 ], - "text" : "select a slice", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "midpoints" : [ 24.5, 384.0, 24.5, 384.0 ], + "source" : [ "obj-7", 0 ] + } - } -, { - "box" : { - "id" : "obj-54", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 441.0, 421.5, 74.0, 20.0 ], - "text" : "slices found", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "midpoints" : [ 366.5, 135.0, 366.5, 135.0 ], + "source" : [ "obj-8", 0 ] + } - } -, { - "box" : { - "id" : "obj-51", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 350.5, 220.5, 110.0, 20.0 ], - "text" : "trigger the process", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-7", 1 ], + "midpoints" : [ 44.0, 351.0, 44.5, 351.0 ], + "source" : [ "obj-9", 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" : [ 327.0, 220.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "3", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + ] + } +, + "patching_rect" : [ 514.0, 505.0, 104.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"extract slices\"" } } , { "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-24", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", + "fontsize" : 13.0, + "id" : "obj-12", + "maxclass" : "number", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 29.833344, 275.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "4", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "patching_rect" : [ 514.0, 460.0, 52.0, 23.0 ] } } , { "box" : { - "id" : "obj-9", + "fontsize" : 13.0, + "id" : "obj-28", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 385.833344000000011, 385.5, 50.0, 22.0 ], - "text" : "0" + "patching_rect" : [ 140.0, 440.0, 189.0, 23.0 ], + "text" : "slices help.ns.slices help.ns.src" } } , { "box" : { - "id" : "obj-49", - "maxclass" : "number", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 77.0, 297.5, 50.0, 22.0 ] - } - - } -, { - "box" : { - "id" : "obj-42", + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "fontsize" : 13.0, + "id" : "obj-21", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 416.833344000000011, 354.833312999999976, 83.0, 22.0 ], - "text" : "getattr samps" + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 340.0, 440.0, 131.0, 23.0 ], + "text" : "buffer~ help.ns.slices" } } , { "box" : { - "id" : "obj-35", + "id" : "obj-17", "maxclass" : "button", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 416.833344000000011, 254.5, 24.0, 24.0 ] + "patching_rect" : [ 140.0, 288.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-26", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 201.0, 339.833344000000011, 33.0, 22.0 ], - "text" : "stop" + "fontsize" : 13.0, + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 30.0, 180.0, 116.0, 23.0 ], + "text" : "buffer~ help.ns.src" } } , { "box" : { - "id" : "obj-27", + "fontsize" : 13.0, + "id" : "obj-6", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 166.0, 339.833344000000011, 34.0, 22.0 ], - "text" : "start" - } - - } -, { - "box" : { - "id" : "obj-66", - "local" : 1, - "maxclass" : "ezdac~", - "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 76.0, 441.833312999999976, 45.0, 45.0 ] - } - - } -, { - "box" : { - "id" : "obj-29", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "signal", "signal", "bang" ], - "patching_rect" : [ 77.0, 395.833344000000011, 69.0, 22.0 ], - "text" : "play~ src 2" + "patching_rect" : [ 30.0, 240.0, 166.0, 23.0 ], + "text" : "clear, waveform help.ns.src" } } , { "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 448.833344000000011, 385.5, 105.0, 22.0 ], - "text" : "buffer~ slicestarts" - } - - } -, { - "box" : { - "id" : "obj-2", - "linecount" : 2, - "maxclass" : "newobj", + "filename" : "fluid.waveform~", + "id" : "obj-4", + "maxclass" : "jsui", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 416.833344000000011, 298.0, 308.0, 35.0 ], - "text" : "fluid.bufnoveltyslice~ @source src @indices slicestarts @kernelsize 31 @threshold 0.25" + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 30.0, 510.0, 313.0, 130.0 ] } } , { "box" : { - "attr" : "loop", - "attrfilter" : [ "loop" ], - "id" : "obj-17", - "lock" : 1, - "maxclass" : "attrui", - "menu_display" : 1, - "numinlets" : 1, + "args" : [ "@file", "Nicol-LoopE-M.wav" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-1", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.bufloader.maxpat", + "numinlets" : 0, "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 277.0, 336.5, 78.0, 22.0 ], - "text_width" : 49.0 + "patching_rect" : [ 30.0, 140.0, 290.0, 30.0 ], + "viewvisibility" : 1 } } , { "box" : { - "border" : 0, - "filename" : "helpname.js", - "id" : "obj-64", + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "fontsize" : 13.0, + "hint" : "", + "id" : "obj-22", "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufnoveltyslice~" ], - "maxclass" : "jsui", + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 455.02398681640625, 57.599853515625 ] + "patching_rect" : [ 651.0, 617.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-47", + "bubble" : 1, + "fontsize" : 13.0, + "id" : "obj-23", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 106.0, 46.0, 116.0, 20.0 ], - "text" : "trigger the process" + "patching_rect" : [ 561.0, 615.0, 88.0, 25.0 ], + "text" : "Start audio" } } @@ -3136,8 +877,9 @@ "box" : { "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", + "fontsize" : 13.0, "hint" : "", - "id" : "obj-28", + "id" : "obj-25", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -3145,137 +887,194 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 82.0, 43.5, 20.0, 20.0 ], + "patching_rect" : [ 546.5, 145.5, 20.0, 20.0 ], "rounded" : 60.0, - "text" : "3", + "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "source" : [ "obj-17", 0 ] +, { + "box" : { + "bubble" : 1, + "fontsize" : 13.0, + "id" : "obj-20", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 320.5, 143.0, 224.0, 25.0 ], + "text" : "Select a sound (or use the default)" } } , { - "patchline" : { - "destination" : [ "obj-42", 0 ], - "source" : [ "obj-2", 0 ] + "box" : { + "id" : "obj-18", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 514.0, 605.0, 45.0, 45.0 ] } } , { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "source" : [ "obj-26", 0 ] + "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "fontsize" : 13.0, + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 140.0, 400.0, 622.0, 23.0 ], + "text" : "fluid.bufnoveltyslice~ @source help.ns.src @indices help.ns.slices @maxfiltersize 71 @maxkernelsize 101" } } , { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "source" : [ "obj-27", 0 ] + "box" : { + "args" : [ "noveltyslice" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-7", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.learn.maxpat", + "numinlets" : 0, + "numoutlets" : 0, + "offset" : [ 0.0, 0.0 ], + "patching_rect" : [ 514.0, 10.0, 256.0, 110.0 ], + "viewvisibility" : 1 } } , { + "box" : { + "border" : 0, + "filename" : "helpdetails.js", + "id" : "obj-2", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufnoveltyslice~" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 500.0, 110.0 ] + } + + } + ], + "lines" : [ { "patchline" : { - "destination" : [ "obj-66", 1 ], - "source" : [ "obj-29", 1 ] + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-1", 0 ] } } , { "patchline" : { - "destination" : [ "obj-66", 0 ], - "source" : [ "obj-29", 0 ] + "destination" : [ "obj-29", 0 ], + "source" : [ "obj-12", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-35", 0 ] + "destination" : [ "obj-8", 0 ], + "midpoints" : [ 423.0, 387.0, 149.5, 387.0 ], + "source" : [ "obj-13", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-4", 0 ] + "destination" : [ "obj-8", 0 ], + "midpoints" : [ 352.75, 387.0, 149.5, 387.0 ], + "source" : [ "obj-16", 0 ] } } , { "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-42", 1 ] + "destination" : [ "obj-8", 0 ], + "midpoints" : [ 149.5, 305.0, 149.5, 305.0 ], + "source" : [ "obj-17", 0 ] } } , { "patchline" : { - "destination" : [ "obj-9", 1 ], - "source" : [ "obj-42", 0 ] + "destination" : [ "obj-8", 0 ], + "midpoints" : [ 379.5, 387.0, 149.5, 387.0 ], + "source" : [ "obj-19", 0 ] } } , { "patchline" : { - "destination" : [ "obj-65", 0 ], - "source" : [ "obj-49", 0 ] + "destination" : [ "obj-8", 0 ], + "midpoints" : [ 454.5, 387.0, 149.5, 387.0 ], + "source" : [ "obj-26", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-5", 0 ] + "destination" : [ "obj-4", 0 ], + "midpoints" : [ 149.5, 495.0, 39.5, 495.0 ], + "source" : [ "obj-28", 0 ] } } , { "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-50", 0 ] + "destination" : [ "obj-30", 0 ], + "source" : [ "obj-29", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-6", 0 ] + "destination" : [ "obj-18", 1 ], + "order" : 0, + "source" : [ "obj-30", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-62", 0 ] + "destination" : [ "obj-18", 0 ], + "order" : 1, + "source" : [ "obj-30", 0 ] } } , { "patchline" : { - "destination" : [ "obj-29", 0 ], - "source" : [ "obj-65", 0 ] + "destination" : [ "obj-4", 0 ], + "midpoints" : [ 39.5, 265.0, 39.5, 265.0 ], + "source" : [ "obj-6", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-69", 0 ] + "destination" : [ "obj-28", 0 ], + "source" : [ "obj-8", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-8", 0 ] + "destination" : [ "obj-6", 0 ], + "midpoints" : [ 136.5, 225.0, 39.5, 225.0 ], + "source" : [ "obj-9", 1 ] } } @@ -3304,13 +1103,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -3331,10 +1130,11 @@ ] } , - "patching_rect" : [ 55.0, 107.0, 106.0, 22.0 ], + "patching_rect" : [ 55.0, 107.0, 112.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -3360,15 +1160,15 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 781.0, 558.0 ], + "rect" : [ 0.0, 26.0, 867.0, 679.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -3393,10 +1193,11 @@ "lines" : [ ] } , - "patching_rect" : [ 466.0, 313.0, 50.0, 22.0 ], + "patching_rect" : [ 195.0, 197.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -3425,7 +1226,7 @@ ], "lines" : [ ], "parameters" : { - "obj-2::obj-9" : [ "live.tab", "live.tab", 0 ], + "obj-1::obj-30" : [ "live.gain~", "live.gain~", 0 ], "obj-5::obj-39" : [ "live.text", "live.text", 0 ], "parameterbanks" : { @@ -3434,43 +1235,6 @@ "inherited_shortname" : 1 } , - "dependency_cache" : [ { - "name" : "fluid.bufnoveltyslice~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.flucomaorg.maxpat", - "bootpath" : "~/dev/flucoma/max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "fluid_decomposition.blocking.maxpat", - "bootpath" : "~/dev/flucoma/max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "helpdetails.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "helpname.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "helpstarter.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } - ], "autosave" : 0, "styles" : [ { "name" : "max6box", @@ -3496,13 +1260,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] diff --git a/help/fluid.bufonsetfeature~.maxhelp b/help/fluid.bufonsetfeature~.maxhelp index c132c2a30..e2c2bba50 100644 --- a/help/fluid.bufonsetfeature~.maxhelp +++ b/help/fluid.bufonsetfeature~.maxhelp @@ -87,6 +87,27 @@ "showontab" : 1, "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "args" : [ "onsetfeature" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-46", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.learn.maxpat", + "numinlets" : 0, + "numoutlets" : 0, + "offset" : [ 0.0, 0.0 ], + "patching_rect" : [ 492.0, 10.0, 257.0, 100.0 ], + "viewvisibility" : 1 + } + + } +, { "box" : { "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", @@ -213,7 +234,7 @@ "box" : { "id" : "obj-41", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "clear" ], "patcher" : { @@ -227,7 +248,7 @@ } , "classnamespace" : "box", - "rect" : [ 84.0, 131.0, 278.0, 308.0 ], + "rect" : [ 84.0, 131.0, 534.0, 349.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -257,25 +278,38 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "clear" ], - "patching_rect" : [ 21.0, 49.0, 81.0, 22.0 ], - "text" : "t b clear" + "id" : "obj-3", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 24.0, 107.0, 209.0, 22.0 ], + "text" : "slices help.onset.slices help.onset.src" } } , { "box" : { - "id" : "obj-30", - "maxclass" : "message", - "numinlets" : 2, + "comment" : "", + "id" : "obj-2", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 21.0, 100.0, 209.0, 22.0 ], - "text" : "slices help.onset.slices help.onset.src" + "patching_rect" : [ 24.0, 16.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "clear" ], + "patching_rect" : [ 278.0, 64.0, 81.0, 22.0 ], + "text" : "t b clear" } } @@ -286,7 +320,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 144.0, 203.0, 22.0 ], + "patching_rect" : [ 278.0, 107.0, 203.0, 22.0 ], "text" : "features help.onset.curve 1. 0. 0. 0.8" } @@ -298,7 +332,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 77.0, 180.0, 186.0, 22.0 ], + "patching_rect" : [ 305.0, 143.0, 186.0, 22.0 ], "text" : "waveform help.onset.src" } @@ -307,12 +341,12 @@ "box" : { "comment" : "", "id" : "obj-39", - "index" : 1, + "index" : 2, "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 21.0, 9.0, 30.0, 30.0 ] + "outlettype" : [ "" ], + "patching_rect" : [ 278.0, 16.0, 30.0, 30.0 ] } } @@ -324,7 +358,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 21.0, 267.0, 30.0, 30.0 ] + "patching_rect" : [ 24.0, 277.0, 30.0, 30.0 ] } } @@ -332,25 +366,16 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-11", 0 ], - "midpoints" : [ 30.5, 87.0, 7.0, 87.0, 7.0, 138.0, 59.5, 138.0 ], + "midpoints" : [ 287.5, 87.0, 287.5, 87.0 ], "order" : 1, "source" : [ "obj-1", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "midpoints" : [ 30.5, 72.0, 30.5, 72.0 ], - "order" : 2, - "source" : [ "obj-1", 0 ] - } - } , { "patchline" : { "destination" : [ "obj-31", 0 ], - "midpoints" : [ 30.5, 87.0, 7.0, 87.0, 7.0, 177.0, 86.5, 177.0 ], + "midpoints" : [ 287.5, 87.0, 264.0, 87.0, 264.0, 141.0, 300.0, 141.0, 300.0, 138.0, 314.5, 138.0 ], "order" : 0, "source" : [ "obj-1", 0 ] } @@ -359,7 +384,7 @@ , { "patchline" : { "destination" : [ "obj-40", 0 ], - "midpoints" : [ 92.5, 87.0, 7.0, 87.0, 7.0, 252.0, 30.5, 252.0 ], + "midpoints" : [ 349.5, 87.0, 243.0, 87.0, 243.0, 264.0, 33.5, 264.0 ], "source" : [ "obj-1", 1 ] } @@ -367,23 +392,29 @@ , { "patchline" : { "destination" : [ "obj-40", 0 ], - "midpoints" : [ 59.5, 252.0, 30.5, 252.0 ], + "midpoints" : [ 287.5, 264.0, 33.5, 264.0 ], "source" : [ "obj-11", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-2", 0 ] + } + } , { "patchline" : { "destination" : [ "obj-40", 0 ], - "midpoints" : [ 30.5, 123.0, 30.5, 123.0 ], - "source" : [ "obj-30", 0 ] + "source" : [ "obj-3", 0 ] } } , { "patchline" : { "destination" : [ "obj-40", 0 ], - "midpoints" : [ 86.5, 252.0, 30.5, 252.0 ], + "midpoints" : [ 314.5, 264.0, 33.5, 264.0 ], "source" : [ "obj-31", 0 ] } @@ -412,36 +443,40 @@ } , { "box" : { + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], "id" : "obj-24", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 450.0, 324.0, 138.0, 22.0 ], + "patching_rect" : [ 150.0, 374.0, 138.0, 22.0 ], "text" : "buffer~ help.onset.slices" } } , { "box" : { + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], "id" : "obj-22", + "linecount" : 3, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 10.0, 324.0, 385.0, 22.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 10.0, 289.0, 150.0, 49.0 ], "text" : "fluid.bufonsetslice~ @source help.onset.src @indices help.onset.slices" } } , { "box" : { + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], "id" : "obj-12", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 450.0, 274.0, 137.0, 22.0 ], + "patching_rect" : [ 290.0, 374.0, 137.0, 22.0 ], "text" : "buffer~ help.onset.curve" } @@ -495,12 +530,14 @@ } , { "box" : { + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], "id" : "obj-1", + "linecount" : 3, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 10.0, 274.0, 404.0, 22.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 170.0, 289.0, 170.0, 49.0 ], "text" : "fluid.bufonsetfeature~ @source help.onset.src @features help.onset.curve" } @@ -524,7 +561,8 @@ ], "lines" : [ { "patchline" : { - "destination" : [ "obj-22", 0 ], + "destination" : [ "obj-41", 1 ], + "midpoints" : [ 179.5, 360.0, 131.5, 360.0 ], "source" : [ "obj-1", 0 ] } @@ -532,8 +570,8 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 369.5, 259.0, 19.5, 259.0 ], - "order" : 1, + "midpoints" : [ 369.5, 276.0, 179.5, 276.0 ], + "order" : 0, "source" : [ "obj-14", 0 ] } @@ -541,8 +579,8 @@ , { "patchline" : { "destination" : [ "obj-22", 0 ], - "midpoints" : [ 369.5, 259.0, 6.0, 259.0, 6.0, 310.0, 19.5, 310.0 ], - "order" : 0, + "midpoints" : [ 369.5, 276.0, 19.5, 276.0 ], + "order" : 1, "source" : [ "obj-14", 0 ] } @@ -550,7 +588,16 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 19.5, 259.0, 19.5, 259.0 ], + "midpoints" : [ 19.5, 276.0, 179.5, 276.0 ], + "order" : 0, + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-22", 0 ], + "order" : 1, "source" : [ "obj-20", 0 ] } @@ -558,7 +605,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 399.5, 259.0, 159.0, 259.0, 159.0, 259.0, 19.5, 259.0 ], + "midpoints" : [ 399.5, 186.0, 285.0, 186.0, 285.0, 276.0, 179.5, 276.0 ], "source" : [ "obj-21", 0 ] } @@ -574,7 +621,7 @@ "patchline" : { "color" : [ 0.706874907016754, 0.693402528762817, 0.0, 1.0 ], "destination" : [ "obj-22", 0 ], - "midpoints" : [ 439.5, 311.0, 19.5, 311.0 ], + "midpoints" : [ 439.5, 261.0, 19.5, 261.0 ], "source" : [ "obj-23", 0 ] } @@ -582,8 +629,8 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 419.5, 259.0, 19.5, 259.0 ], - "order" : 1, + "midpoints" : [ 419.5, 276.0, 179.5, 276.0 ], + "order" : 0, "source" : [ "obj-25", 0 ] } @@ -591,8 +638,8 @@ , { "patchline" : { "destination" : [ "obj-22", 0 ], - "midpoints" : [ 419.5, 259.0, 6.0, 259.0, 6.0, 310.0, 19.5, 310.0 ], - "order" : 0, + "midpoints" : [ 419.5, 276.0, 19.5, 276.0 ], + "order" : 1, "source" : [ "obj-25", 0 ] } @@ -644,13 +691,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -768,55 +815,6 @@ "inherited_shortname" : 1 } , - "dependency_cache" : [ { - "name" : "fluid.bufloader.maxpat", - "bootpath" : "~/dev/flucoma/max/patchers", - "patcherrelativepath" : "../patchers", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "fluid.bufonsetfeature~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.bufonsetslice~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.patchpath.js", - "bootpath" : "~/dev/flucoma/max/help", - "patcherrelativepath" : ".", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid.waveform~.js", - "bootpath" : "~/dev/flucoma/waveform/max-package/jsui", - "patcherrelativepath" : "../../waveform/max-package/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", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "helpname.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } - ], "autosave" : 0, "styles" : [ { "name" : "max6box", @@ -842,13 +840,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] diff --git a/help/fluid.bufonsetslice~.maxhelp b/help/fluid.bufonsetslice~.maxhelp index 53af48f49..12daa190e 100644 --- a/help/fluid.bufonsetslice~.maxhelp +++ b/help/fluid.bufonsetslice~.maxhelp @@ -10,7 +10,7 @@ } , "classnamespace" : "box", - "rect" : [ 100.0, 100.0, 846.0, 563.0 ], + "rect" : [ 34.0, 100.0, 789.0, 642.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -41,96 +41,6 @@ "showontab" : 0, "assistshowspatchername" : 0, "boxes" : [ { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patching_rect" : [ 127.0, 213.0, 268.0, 22.0 ], - "text" : "fluid_decomposition.blocking fluid.bufonsetslice~" - } - - } -, { - "box" : { - "border" : 0, - "filename" : "helpname.js", - "id" : "obj-4", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufonsetslice~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 415.73602294921875, 57.599853515625 ] - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 3, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 846.0, 537.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" : [ ], - "lines" : [ ] - } -, - "patching_rect" : [ 281.0, 315.0, 50.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p ?", - "varname" : "q_tab" - } - - } -, { "box" : { "id" : "obj-2", "maxclass" : "newobj", @@ -147,15 +57,15 @@ } , "classnamespace" : "box", - "rect" : [ 100.0, 126.0, 846.0, 537.0 ], - "bglocked" : 1, + "rect" : [ 0.0, 26.0, 789.0, 616.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, @@ -178,69 +88,12 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-4", - "linecount" : 7, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 332.5, 379.0, 112.0, 100.0 ], - "text" : "differences should be negative: in this case, it should catch all clicks by triggering before (within one hopSize)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-3", - "linecount" : 6, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 275.5, 379.0, 50.0, 89.0 ], - "text" : "-38. -44. -12. -40. -46. -40." - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 275.5, 350.0, 111.0, 22.0 ], - "text" : "vexpr $f1 - $f2" - } - - } -, { - "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-28", - "lockeddragscroll" : 0, - "lockedsize" : 0, - "maxclass" : "bpatcher", - "name" : "fluid.flucomaorg.maxpat", - "numinlets" : 0, - "numoutlets" : 0, - "offset" : [ -10.0, -8.0 ], - "patching_rect" : [ 532.0, 442.0, 160.0, 41.0 ], - "viewvisibility" : 1 - } - - } -, { - "box" : { - "id" : "obj-30", + "fontsize" : 13.0, + "id" : "obj-29", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], + "outlettype" : [ "signal" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -252,7 +105,7 @@ } , "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], + "rect" : [ 754.0, 88.0, 515.0, 532.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -282,13 +135,25 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-38", + "id" : "obj-17", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 405.0, 79.0, 22.0 ], + "text" : "prepend start" + } + + } +, { + "box" : { + "id" : "obj-10", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 50.0, 164.0, 46.0, 22.0 ], - "text" : "t i i" + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 290.0, 38.5, 22.0 ], + "text" : "t l l" } } @@ -297,35 +162,70 @@ "id" : "obj-9", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 77.0, 285.0, 93.5, 22.0 ], - "text" : "zl group 6" + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 34.5, 326.0, 29.5, 22.0 ], + "text" : "!- 0." } } , { "box" : { - "id" : "obj-12", + "id" : "obj-7", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 50.0, 215.0, 46.0, 22.0 ], - "text" : "uzi 0 0" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 361.0, 39.0, 22.0 ], + "text" : "join" } } , { "box" : { - "id" : "obj-11", - "linecount" : 2, + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 254.0, 189.0, 22.0 ], + "text" : "join" + } + + } +, { + "box" : { + "id" : "obj-16", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 185.0, 214.0, 125.0, 22.0 ], + "text" : "expr ($f1 / $f2) * 1000" + } + + } +, { + "box" : { + "id" : "obj-13", "maxclass" : "newobj", "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 77.0, 243.0, 66.0, 35.0 ], - "text" : "peek~ slicepoints" + "patching_rect" : [ 185.0, 154.0, 157.0, 22.0 ], + "text" : "peek~ help.bufonset2.slices" + } + + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 357.0, 110.0, 24.0, 24.0 ] } } @@ -333,517 +233,258 @@ "box" : { "id" : "obj-6", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 50.0, 100.0, 83.0, 22.0 ], - "text" : "getattr samps" + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 214.0, 125.0, 22.0 ], + "text" : "expr ($f1 / $f2) * 1000" } } , { "box" : { - "id" : "obj-3", + "id" : "obj-5", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 188.0, 164.0, 107.0, 22.0 ], - "text" : "buffer~ slicepoints" + "numoutlets" : 9, + "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], + "patching_rect" : [ 357.0, 154.0, 136.0, 22.0 ], + "text" : "info~ help.bufonset2.src" } } , { "box" : { - "comment" : "", - "id" : "obj-28", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 15.0, 447.0, 139.0, 22.0 ], + "text" : "play~ help.bufonset2.src" } } , { "box" : { "comment" : "", - "id" : "obj-29", + "id" : "obj-1", "index" : 1, "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 77.0, 367.0, 30.0, 30.0 ] + "patching_rect" : [ 15.0, 484.0, 30.0, 30.0 ] } } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "source" : [ "obj-11", 0 ] +, { + "box" : { + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 185.0, 110.0, 29.5, 22.0 ], + "text" : "+ 1" } } , { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "source" : [ "obj-12", 2 ] + "box" : { + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "int", "int", "bang" ], + "patching_rect" : [ 15.0, 61.0, 40.0, 22.0 ], + "text" : "t i i b" } } , { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-28", 0 ] + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 15.0, 154.0, 157.0, 22.0 ], + "text" : "peek~ help.bufonset2.slices" } } , { - "patchline" : { - "destination" : [ "obj-12", 1 ], - "order" : 1, - "source" : [ "obj-38", 1 ] + "box" : { + "comment" : "", + "id" : "obj-27", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 17.0, 30.0, 30.0 ] } } -, { + ], + "lines" : [ { "patchline" : { - "destination" : [ "obj-12", 0 ], - "source" : [ "obj-38", 0 ] + "destination" : [ "obj-7", 0 ], + "midpoints" : [ 24.5, 315.0, 24.5, 315.0 ], + "source" : [ "obj-10", 0 ] } } , { "patchline" : { - "destination" : [ "obj-9", 1 ], - "midpoints" : [ 86.5, 209.0, 161.0, 209.0 ], - "order" : 0, - "source" : [ "obj-38", 1 ] + "destination" : [ "obj-9", 0 ], + "midpoints" : [ 44.0, 315.0, 44.0, 315.0 ], + "source" : [ "obj-10", 1 ] } } , { "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-6", 1 ] + "destination" : [ "obj-16", 0 ], + "midpoints" : [ 194.5, 177.0, 194.5, 177.0 ], + "source" : [ "obj-13", 0 ] } } , { "patchline" : { - "destination" : [ "obj-38", 0 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "source" : [ "obj-9", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 50.0, 313.0, 94.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p \"fetch onsets\"" - } - - } -, { - "box" : { - "id" : "obj-27", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 368.5, 230.0, 107.0, 22.0 ], - "text" : "buffer~ slicepoints" - } - - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 3, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 728.0, 168.0, 330.0, 425.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" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 53.0, 344.0, 43.0, 22.0 ], - "text" : "zl sort" - } - - } -, { - "box" : { - "id" : "obj-29", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 53.0, 308.0, 157.0, 22.0 ], - "text" : "zl group 6" - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "clear", "int" ], - "patching_rect" : [ 53.0, 46.0, 157.0, 22.0 ], - "text" : "t i clear i" - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 130.5, 228.0, 29.5, 22.0 ], - "text" : "+ 1" - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 130.5, 200.0, 61.0, 22.0 ], - "text" : "random 2" - } - - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "int", "bang" ], - "patching_rect" : [ 53.0, 113.0, 51.0, 22.0 ], - "text" : "urn 200" - } - - } -, { - "box" : { - "id" : "obj-30", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 53.0, 74.0, 40.0, 22.0 ], - "text" : "uzi" - } - - } -, { - "box" : { - "id" : "obj-28", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "bang" ], - "patching_rect" : [ 53.0, 149.0, 96.5, 22.0 ], - "text" : "t i b" - } - - } -, { - "box" : { - "id" : "obj-27", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 68.5, 224.0, 50.0, 22.0 ], - "text" : "t i 1" - } - - } -, { - "box" : { - "id" : "obj-26", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 68.5, 280.0, 81.0, 22.0 ], - "text" : "peek~ spikes" - } - - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 53.0, 187.0, 39.0, 22.0 ], - "text" : "* 150" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-13", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 53.0, 14.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-15", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 53.0, 378.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "midpoints" : [ 131.5, 103.0, 62.5, 103.0 ], - "source" : [ "obj-1", 1 ] + "destination" : [ "obj-15", 0 ], + "midpoints" : [ 35.0, 96.0, 194.5, 96.0 ], + "source" : [ "obj-14", 1 ] } } , { "patchline" : { - "destination" : [ "obj-29", 1 ], - "source" : [ "obj-1", 2 ] + "destination" : [ "obj-3", 0 ], + "midpoints" : [ 24.5, 84.0, 24.5, 84.0 ], + "source" : [ "obj-14", 0 ] } } , { "patchline" : { - "destination" : [ "obj-30", 0 ], - "source" : [ "obj-1", 0 ] + "destination" : [ "obj-8", 0 ], + "midpoints" : [ 45.5, 96.0, 366.5, 96.0 ], + "source" : [ "obj-14", 2 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-13", 0 ] + "destination" : [ "obj-13", 0 ], + "midpoints" : [ 194.5, 135.0, 194.5, 135.0 ], + "source" : [ "obj-15", 0 ] } } , { "patchline" : { - "destination" : [ "obj-28", 0 ], + "destination" : [ "obj-4", 1 ], + "midpoints" : [ 194.5, 237.0, 194.5, 237.0 ], "source" : [ "obj-16", 0 ] } } , { "patchline" : { - "destination" : [ "obj-27", 0 ], - "order" : 0, - "source" : [ "obj-25", 0 ] + "destination" : [ "obj-2", 0 ], + "midpoints" : [ 24.5, 429.0, 24.5, 429.0 ], + "source" : [ "obj-17", 0 ] } } , { "patchline" : { - "destination" : [ "obj-29", 0 ], - "order" : 1, - "source" : [ "obj-25", 0 ] + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 24.5, 471.0, 24.5, 471.0 ], + "source" : [ "obj-2", 0 ] } } , { "patchline" : { - "destination" : [ "obj-26", 1 ], - "source" : [ "obj-27", 1 ] + "destination" : [ "obj-14", 0 ], + "midpoints" : [ 24.5, 48.0, 24.5, 48.0 ], + "source" : [ "obj-27", 0 ] } } , { "patchline" : { - "destination" : [ "obj-26", 0 ], - "source" : [ "obj-27", 0 ] + "destination" : [ "obj-6", 0 ], + "midpoints" : [ 24.5, 177.0, 24.5, 177.0 ], + "source" : [ "obj-3", 0 ] } } , { "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-28", 0 ] + "destination" : [ "obj-10", 0 ], + "midpoints" : [ 24.5, 279.0, 24.5, 279.0 ], + "source" : [ "obj-4", 0 ] } } , { "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-28", 1 ] + "destination" : [ "obj-16", 1 ], + "midpoints" : [ 366.5, 201.0, 300.5, 201.0 ], + "order" : 0, + "source" : [ "obj-5", 0 ] } } , { "patchline" : { - "destination" : [ "obj-4", 0 ], - "source" : [ "obj-29", 0 ] + "destination" : [ "obj-6", 1 ], + "midpoints" : [ 366.5, 201.0, 130.5, 201.0 ], + "order" : 1, + "source" : [ "obj-5", 0 ] } } , { "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-30", 0 ] + "destination" : [ "obj-4", 0 ], + "midpoints" : [ 24.5, 237.0, 24.5, 237.0 ], + "source" : [ "obj-6", 0 ] } } , { "patchline" : { - "destination" : [ "obj-15", 0 ], - "source" : [ "obj-4", 0 ] + "destination" : [ "obj-17", 0 ], + "midpoints" : [ 24.5, 384.0, 24.5, 384.0 ], + "source" : [ "obj-7", 0 ] } } , { "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-7", 0 ] + "destination" : [ "obj-5", 0 ], + "midpoints" : [ 366.5, 135.0, 366.5, 135.0 ], + "source" : [ "obj-8", 0 ] } } , { "patchline" : { - "destination" : [ "obj-26", 2 ], - "source" : [ "obj-8", 0 ] + "destination" : [ "obj-7", 1 ], + "midpoints" : [ 44.0, 351.0, 44.5, 351.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" : [ 70.0, 230.0, 96.0, 22.0 ], + "patching_rect" : [ 520.0, 330.0, 104.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -851,19 +492,20 @@ "tags" : "" } , - "text" : "p \"make spikes\"" + "text" : "p \"extract slices\"" } } , { "box" : { - "id" : "obj-23", + "fontsize" : 13.0, + "id" : "obj-1", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 118.0, 163.0, 202.0, 20.0 ], - "text" : "trigger 6 random spikes in the buffer", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 10.0, 62.0, 614.0, 21.0 ], + "text" : "A selection of metric and sound file combinations, to demonstrate the different characteristics of each one", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -872,7 +514,7 @@ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-33", + "id" : "obj-10", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -880,437 +522,911 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 89.0, 163.0, 20.0, 20.0 ], + "patching_rect" : [ 631.0, 260.0, 20.0, 20.0 ], "rounded" : 60.0, - "text" : "1", + "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-43", - "maxclass" : "message", + "bubble" : 1, + "bubbleside" : 2, + "id" : "obj-11", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 459.5, 260.0, 171.0, 39.0 ], + "text" : "Select a segment to play back" + } + + } +, { + "box" : { + "id" : "obj-30", + "lastchannelcount" : 0, + "maxclass" : "live.gain~", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 162.0, 29.5, 22.0 ], - "text" : "6" + "numoutlets" : 5, + "orientation" : 1, + "outlettype" : [ "signal", "signal", "", "float", "list" ], + "parameter_enable" : 1, + "patching_rect" : [ 520.0, 365.0, 136.0, 47.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_longname" : "live.gain~[1]", + "parameter_mmax" : 6.0, + "parameter_mmin" : -70.0, + "parameter_shortname" : "live.gain~", + "parameter_type" : 0, + "parameter_unitstyle" : 4 + } + + } +, + "varname" : "live.gain~" } } , { "box" : { - "id" : "obj-40", - "maxclass" : "newobj", + "id" : "obj-12", + "maxclass" : "number", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "int", "clear" ], - "patching_rect" : [ 50.0, 199.0, 59.0, 22.0 ], - "text" : "t b i clear" + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 520.0, 300.0, 50.0, 22.0 ] } } , { "box" : { - "id" : "obj-20", - "maxclass" : "newobj", + "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" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 173.5, 230.0, 193.0, 22.0 ], - "text" : "buffer~ spikes 0 2 @samps 30000" + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 650.0, 447.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-37", - "linecount" : 8, + "bubble" : 1, + "id" : "obj-40", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 112.0, 354.0, 129.0, 114.0 ], - "text" : "the detected locations (samps): these will be at the begining of the window an attack is detected in. Note that all source channels are summed for detection", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 567.0, 445.0, 84.0, 24.0 ], + "text" : "Start audio" } } , { "box" : { - "id" : "obj-36", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, + "id" : "obj-18", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 412.5, 313.0, 107.0, 33.0 ], - "text" : "actual locations (samps)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 520.0, 435.0, 45.0, 45.0 ] } } , { "box" : { "id" : "obj-34", - "linecount" : 6, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 511.5, 313.0, 50.0, 89.0 ], - "text" : "3750 5100 7500 9000 19950 23400" + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "bang" ], + "patching_rect" : [ 158.0, 370.0, 32.0, 22.0 ], + "text" : "t b b" } } , { "box" : { - "id" : "obj-31", - "linecount" : 6, + "id" : "obj-28", + "linecount" : 3, "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 360.0, 55.0, 89.0 ], - "text" : "3712. 5056. 7488. 8960. 19904. 23360." + "patching_rect" : [ 30.0, 450.0, 130.0, 49.0 ], + "text" : "slices help.bufonset2.slices help.bufonset2.src" } } , { "box" : { - "id" : "obj-2", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 50.0, 259.0, 316.5, 35.0 ], - "text" : "fluid.bufonsetslice~ @source spikes @indices slicepoints @minslicelength 2 @fftsettings 128 @threshold 0.000001" + "id" : "obj-6", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 172.0, 450.0, 198.0, 22.0 ], + "text" : "clear, waveform help.bufonset2.src" } } , { "box" : { - "background" : 1, - "border" : 0, - "filename" : "helpdetails.js", - "id" : "obj-5", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufonsetslice~" ], + "filename" : "fluid.waveform~", + "id" : "obj-4", "maxclass" : "jsui", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 9.0, 11.0, 620.0, 125.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-3", 1 ], - "source" : [ "obj-1", 0 ] + "patching_rect" : [ 30.0, 510.0, 460.0, 80.0 ] } } , { - "patchline" : { - "destination" : [ "obj-1", 1 ], - "midpoints" : [ 79.5, 255.5, 377.0, 255.5 ], - "order" : 1, - "source" : [ "obj-16", 0 ] + "box" : { + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], + "id" : "obj-26", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 301.0, 380.0, 161.0, 22.0 ], + "text" : "buffer~ help.bufonset2.slices" } } , { - "patchline" : { - "destination" : [ "obj-34", 1 ], - "midpoints" : [ 79.5, 255.5, 552.0, 255.5 ], - "order" : 0, - "source" : [ "obj-16", 0 ] + "box" : { + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], + "id" : "obj-25", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 420.0, 432.0, 22.0 ], + "text" : "fluid.bufonsetslice~ @source help.bufonset2.src @indices help.bufonset2.slices" } } , { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "source" : [ "obj-2", 0 ] + "box" : { + "id" : "obj-24", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 310.0, 144.0, 22.0 ], + "text" : "substitute symbol replace" } } , { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 59.5, 341.5, 285.0, 341.5 ], - "order" : 0, - "source" : [ "obj-30", 0 ] + "box" : { + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 30.0, 340.0, 147.0, 22.0 ], + "text" : "buffer~ help.bufonset2.src" } } , { - "patchline" : { - "destination" : [ "obj-31", 1 ], - "order" : 1, - "source" : [ "obj-30", 0 ] + "box" : { + "bubble" : 1, + "id" : "obj-15", + "linecount" : 4, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 443.25, 158.0, 134.5, 64.0 ], + "text" : "Select from a combination of curated sound files and parameters", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } } , { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-40", 1 ] + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-16", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 580.0, 180.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-40", 0 ] - } + "box" : { + "id" : "obj-172", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 766.0, 359.0, 417.0, 406.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-6", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 118.333333333333329, 310.0, 96.0, 22.0 ], + "text" : "prepend symbol" + } - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "midpoints" : [ 99.5, 219.0, 183.0, 219.0 ], - "source" : [ "obj-40", 2 ] - } + } +, { + "box" : { + "id" : "obj-7", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 313.333333333333314, 226.0, 69.0, 22.0 ], + "text" : "remove file" + } - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-43", 0 ] - } + } +, { + "box" : { + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "" ], + "patching_rect" : [ 248.333333333333314, 197.0, 149.0, 22.0 ], + "text" : "t b b l" + } - } - ], - "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 ] - } + } +, { + "box" : { + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 4, + "outlettype" : [ "dictionary", "", "", "" ], + "patching_rect" : [ 248.333333333333314, 265.0, 50.5, 22.0 ], + "saved_object_attributes" : { + "embed" : 0, + "parameter_enable" : 0, + "parameter_mappable" : 0 + } , - "parentstyle" : "", - "multi" : 0 - } -, { - "name" : "max6inlet", - "default" : { - "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ] - } + "text" : "dict" + } + + } +, { + "box" : { + "comment" : "onsetSlice~ settings", + "id" : "obj-2", + "index" : 2, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 156.333333333333314, 265.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 118.333333333333329, 164.0, 149.0, 22.0 ], + "text" : "t l l" + } + + } +, { + "box" : { + "id" : "obj-167", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 80.333333333333329, 130.0, 57.0, 22.0 ], + "text" : "zl slice 1" + } + + } +, { + "box" : { + "id" : "obj-164", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 14.0, 60.0, 75.0, 22.0 ], + "text" : "prepend get" + } + + } +, { + "box" : { + "id" : "obj-162", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 118.333333333333329, 197.0, 49.0, 22.0 ], + "text" : "dict.iter" + } + + } +, { + "box" : { + "id" : "obj-161", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 118.333333333333329, 231.0, 57.0, 22.0 ], + "text" : "route file" + } + + } +, { + "box" : { + "data" : { + "0" : { + "filtersize" : 5, + "threshold" : 0.2, + "fftsettings" : [ 128, 64, 128 ], + "framedelta" : 0, + "minslicelength" : 66, + "metric" : 0, + "file" : "Nicol-LoopE-M.wav" + } , - "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 - } + "1" : { + "filtersize" : 8, + "threshold" : 2.0, + "fftsettings" : [ 128, 64, 128 ], + "framedelta" : 0, + "minslicelength" : 50, + "metric" : 1, + "file" : "Nicol-LoopE-M.wav" + } , - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] - } + "2" : { + "filtersize" : 7, + "threshold" : 0.06, + "fftsettings" : [ 128, 64, 128 ], + "framedelta" : 0, + "minslicelength" : 55, + "metric" : 2, + "file" : "Nicol-LoopE-M.wav" + } , - "parentstyle" : "max6box", - "multi" : 0 - } -, { - "name" : "max6outlet", - "default" : { - "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] - } + "3" : { + "filtersize" : 5, + "threshold" : 1.1, + "fftsettings" : [ 128, 64, 256 ], + "framedelta" : 0, + "minslicelength" : 40, + "metric" : 3, + "file" : "Nicol-LoopE-M.wav" + } , - "parentstyle" : "", - "multi" : 0 - } - ] - } + "4" : { + "filtersize" : 9, + "threshold" : 0.2, + "fftsettings" : [ 128, 64, 128 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 7, + "file" : "Nicol-LoopE-M.wav" + } , - "patching_rect" : [ 15.0, 117.0, 118.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } + "5" : { + "filtersize" : 9, + "threshold" : 0.1, + "fftsettings" : [ 128, 64, 128 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 8, + "file" : "Nicol-LoopE-M.wav" + } , - "text" : "p \"didactic example\"", - "varname" : "basic_tab" - } + "6" : { + "filtersize" : 7, + "threshold" : 0.15, + "fftsettings" : [ 128, 64, 128 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 9, + "file" : "Nicol-LoopE-M.wav" + } +, + "7" : { + "filtersize" : 7, + "threshold" : 4.0, + "fftsettings" : [ 512, 64, 1024 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 0, + "file" : "Tremblay-AaS-AcousticStrums-M.wav" + } +, + "8" : { + "filtersize" : 3, + "threshold" : 0.05, + "fftsettings" : [ 512, 64, 1024 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 2, + "file" : "Tremblay-AaS-AcousticStrums-M.wav" + } +, + "9" : { + "filtersize" : 3, + "threshold" : 1.0, + "fftsettings" : [ 512, 64, 1024 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 3, + "file" : "Tremblay-AaS-AcousticStrums-M.wav" + } +, + "10" : { + "filtersize" : 11, + "threshold" : 0.09, + "fftsettings" : [ 512, 64, 1024 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 6, + "file" : "Tremblay-AaS-AcousticStrums-M.wav" + } +, + "11" : { + "filtersize" : 7, + "threshold" : 0.48, + "fftsettings" : [ 512, 64, 1024 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 7, + "file" : "Tremblay-AaS-AcousticStrums-M.wav" + } +, + "12" : { + "filtersize" : 7, + "threshold" : 0.36, + "fftsettings" : [ 512, 64, 1024 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 8, + "file" : "Tremblay-AaS-AcousticStrums-M.wav" + } +, + "13" : { + "filtersize" : 5, + "threshold" : 0.25, + "fftsettings" : [ 512, 64, 1024 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 9, + "file" : "Tremblay-AaS-AcousticStrums-M.wav" + } +, + "14" : { + "filtersize" : 7, + "threshold" : 0.11, + "fftsettings" : [ 128, 64, 128 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 0, + "file" : "Tremblay-ASWINE-ScratchySynth-M.wav" + } +, + "15" : { + "filtersize" : 5, + "threshold" : 0.85, + "fftsettings" : [ 128, 64, 256 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 1, + "file" : "Tremblay-ASWINE-ScratchySynth-M.wav" + } +, + "16" : { + "filtersize" : 7, + "threshold" : 0.15, + "fftsettings" : [ 128, 64, 128 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 2, + "file" : "Tremblay-ASWINE-ScratchySynth-M.wav" + } +, + "17" : { + "filtersize" : 7, + "threshold" : 3.5, + "fftsettings" : [ 128, 64, 128 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 3, + "file" : "Tremblay-ASWINE-ScratchySynth-M.wav" + } +, + "18" : { + "filtersize" : 5, + "threshold" : 0.04, + "fftsettings" : [ 128, 64, 128 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 5, + "file" : "Tremblay-ASWINE-ScratchySynth-M.wav" + } +, + "19" : { + "filtersize" : 5, + "threshold" : 0.13, + "fftsettings" : [ 128, 64, 128 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 9, + "file" : "Tremblay-ASWINE-ScratchySynth-M.wav" + } +, + "20" : { + "filtersize" : 5, + "threshold" : 0.14, + "fftsettings" : [ 128, 64, 128 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 0, + "file" : "Tremblay-BaB-HumDC-M.wav" + } +, + "21" : { + "filtersize" : 5, + "threshold" : 0.14, + "fftsettings" : [ 128, 64, 128 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 9, + "file" : "Tremblay-BaB-HumDC-M.wav" + } +, + "22" : { + "filtersize" : 7, + "threshold" : 0.107, + "fftsettings" : [ 512, 64, 2048 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 2, + "file" : "Tremblay-beatRemember.wav" + } +, + "23" : { + "filtersize" : 7, + "threshold" : 0.27, + "fftsettings" : [ 512, 64, 8192 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 3, + "file" : "Tremblay-beatRemember.wav" + } +, + "24" : { + "filtersize" : 7, + "threshold" : 0.08, + "fftsettings" : [ 512, 64, 2048 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 6, + "file" : "Tremblay-beatRemember.wav" + } +, + "25" : { + "filtersize" : 7, + "threshold" : 0.25, + "fftsettings" : [ 512, 64, 4096 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 8, + "file" : "Tremblay-beatRemember.wav" + } +, + "26" : { + "filtersize" : 7, + "threshold" : 0.25, + "fftsettings" : [ 512, 64, 4096 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 9, + "file" : "Tremblay-beatRemember.wav" + } +, + "27" : { + "filtersize" : 5, + "threshold" : 0.666, + "fftsettings" : [ 512, 64, 8192 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 8, + "file" : "Tremblay-UW-ComplexDescent-M.wav" + } +, + "28" : { + "filtersize" : 5, + "threshold" : 1.8, + "fftsettings" : [ 1024, 64, 2048 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 0, + "file" : "Tremblay-FMTri-M.wav" + } +, + "29" : { + "filtersize" : 7, + "threshold" : 1.0, + "fftsettings" : [ 2048, 64, 2048 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 1, + "file" : "Tremblay-FMTri-M.wav" + } +, + "30" : { + "filtersize" : 7, + "threshold" : 0.005, + "fftsettings" : [ 2048, 64, 2048 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 2, + "file" : "Tremblay-FMTri-M.wav" + } +, + "31" : { + "filtersize" : 7, + "threshold" : 0.001, + "fftsettings" : [ 2048, 64, 2048 ], + "framedelta" : 0, + "minslicelength" : 45, + "metric" : 5, + "file" : "Tremblay-FMTri-M.wav" + } - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 3, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } + } , - "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 846.0, 537.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" : { - "attr" : "fftsettings", - "displaymode" : 3, - "fontsize" : 12.0, - "id" : "obj-5", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 411.0, 248.5, 278.0, 22.0 ] - } + "id" : "obj-159", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 4, + "outlettype" : [ "dictionary", "", "", "" ], + "patching_rect" : [ 14.0, 94.0, 218.0, 22.0 ], + "saved_object_attributes" : { + "embed" : 1, + "parameter_enable" : 0, + "parameter_mappable" : 0 + } +, + "text" : "dict onsetSliceHelpSettings @embed 1" + } - } -, { - "box" : { - "attr" : "minslicelength", - "fontsize" : 12.0, - "id" : "obj-1", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 371.0, 176.5, 152.0, 22.0 ] - } + } +, { + "box" : { + "comment" : "", + "id" : "obj-170", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 14.0, 14.0, 30.0, 30.0 ] + } - } -, { - "box" : { - "attr" : "threshold", - "fontsize" : 12.0, - "id" : "obj-53", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 358.5, 152.5, 153.0, 22.0 ] - } + } +, { + "box" : { + "comment" : "(int) file number", + "id" : "obj-171", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 118.333333333333329, 356.0, 30.0, 30.0 ] + } - } -, { - "box" : { - "attr" : "metric", - "bgcolor" : [ 0.3, 0.3, 0.3, 1.0 ], - "fontsize" : 12.0, - "id" : "obj-54", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 345.5, 128.5, 288.0, 22.0 ] - } + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-162", 0 ], + "source" : [ "obj-1", 0 ] + } - } -, { - "box" : { - "attr" : "framedelta", - "fontsize" : 12.0, - "id" : "obj-4", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 398.0, 224.5, 151.0, 22.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-1", 1 ] + } - } -, { - "box" : { - "attr" : "filtersize", - "fontsize" : 12.0, - "id" : "obj-70", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 385.0, 200.5, 151.0, 22.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-167", 0 ], + "source" : [ "obj-159", 1 ] + } - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 371.0, 102.5, 191.0, 20.0 ], - "text" : "experiment with your own settings", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-161", 1 ] + } - } -, { - "box" : { - "id" : "obj-20", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 231.833344000000011, 309.166687000000024, 101.0, 20.0 ], - "text" : "loop current slice", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "source" : [ "obj-161", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-161", 0 ], + "source" : [ "obj-162", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-159", 0 ], + "source" : [ "obj-164", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-167", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-164", 0 ], + "source" : [ "obj-170", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "midpoints" : [ 387.833333333333314, 261.0, 257.833333333333314, 261.0 ], + "source" : [ "obj-5", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-5", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-171", 0 ], + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "midpoints" : [ 322.833333333333314, 261.0, 257.833333333333314, 261.0 ], + "source" : [ "obj-7", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 30.0, 280.0, 303.0, 22.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p fetchSettings" } } , { "box" : { - "id" : "obj-17", - "maxclass" : "newobj", - "numinlets" : 1, + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "embed" : 1, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-156", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "numinlets" : 2, "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], "outlettype" : [ "" ], "patcher" : { "fileversion" : 1, @@ -1323,9 +1439,9 @@ } , "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], + "rect" : [ 35.0, 88.0, 1370.0, 777.0 ], "bglocked" : 0, - "openinpresentation" : 0, + "openinpresentation" : 1, "default_fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Arial", @@ -1352,324 +1468,2287 @@ "subpatcher_template" : "", "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "comment" : "", + "id" : "obj-11", + "index" : 2, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 369.0, 384.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "id" : "obj-45", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 180.0, 556.0, 50.0, 22.0 ], + "text" : "18" + } + + } +, { + "box" : { + "id" : "obj-43", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 109.0, 154.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" : { + "comment" : "", + "id" : "obj-1", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 113.916672000000005, 325.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "id" : "obj-39", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 243.166655999999989, 62.0, 22.0 ], + "text" : "zl change" + } + + } +, { + "box" : { + "id" : "obj-31", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 270.666655999999989, 59.0, 22.0 ], + "text" : "tosymbol" + } + + } +, { + "box" : { + "id" : "obj-30", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 215.666655999999989, 57.0, 22.0 ], + "text" : "zl slice 2" + } + + } +, { + "box" : { + "id" : "obj-29", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "clear" ], + "patching_rect" : [ 178.333344000000011, 100.0, 53.0, 22.0 ], + "text" : "t 0 clear" + } + + } +, { + "box" : { + "id" : "obj-25", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 117.0, 246.666655999999989, 85.0, 22.0 ], + "text" : "prepend store" + } + + } +, { + "box" : { + "id" : "obj-24", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 111.666672000000005, 214.000031000000007, 55.0, 22.0 ], + "text" : "pack s 0" + } + + } +, { + "box" : { + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 113.916672000000005, 280.000030999999979, 50.5, 22.0 ], + "saved_object_attributes" : { + "embed" : 0, + "precision" : 6 + } +, + "text" : "coll" + } + + } +, { + "box" : { + "id" : "obj-22", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 96.166686999999996, 172.666686999999996, 59.0, 22.0 ], + "text" : "tosymbol" + } + + } +, { + "box" : { + "id" : "obj-21", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "patching_rect" : [ 119.0, 111.0, 30.0, 22.0 ], + "text" : "t l b" + } + + } +, { + "box" : { + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 5, + "numoutlets" : 4, + "outlettype" : [ "int", "", "", "int" ], + "patching_rect" : [ 136.166686999999996, 139.666655999999989, 61.0, 22.0 ], + "text" : "counter" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-40", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "list" ], + "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-41", + "index" : 2, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 119.0, 40.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-42", + "index" : 3, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 178.333344000000011, 40.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-24", 1 ], + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "source" : [ "obj-21", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-22", 0 ], + "source" : [ "obj-21", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-24", 0 ], + "source" : [ "obj-22", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-23", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 0 ], + "source" : [ "obj-24", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 0 ], + "source" : [ "obj-25", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 2 ], + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 0 ], + "source" : [ "obj-29", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-39", 0 ], + "source" : [ "obj-30", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 0 ], + "source" : [ "obj-31", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-31", 0 ], + "source" : [ "obj-39", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-30", 0 ], + "source" : [ "obj-40", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-21", 0 ], + "source" : [ "obj-41", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "source" : [ "obj-42", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 134.0, 515.333374000000049, 98.0, 22.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p cellsToPresets" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-7", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 134.0, 556.333312999999976, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-6", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 158.0, 30.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "fontname" : "Lato Regular", + "id" : "obj-96", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 338.333344000000011, 448.333344000000011, 154.0, 21.0 ], + "presentation" : 1, + "presentation_rect" : [ 188.199996999999996, 5.599999, 44.0, 21.0 ], + "text" : "metric", + "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-87", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 575.666687000000024, 315.0, 74.0, 22.0 ], + "text" : "prepend set" + } + + } +, { + "box" : { + "id" : "obj-84", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 575.666687000000024, 225.0, 81.5, 22.0 ], + "text" : "t i i" + } + + } +, { + "box" : { + "id" : "obj-83", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 575.666687000000024, 286.0, 81.5, 22.0 ], + "text" : "join" + } + + } +, { + "box" : { + "id" : "obj-80", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 117.0, 30.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "id" : "obj-75", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 575.666687000000024, 254.0, 61.0, 22.0 ], + "text" : "append 0" + } + + } +, { + "box" : { + "id" : "obj-73", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "int" ], + "patching_rect" : [ 548.666687000000024, 196.0, 53.0, 22.0 ], + "text" : "uzi 10 0" + } + + } +, { + "box" : { + "bgcolor" : [ 0.3, 0.3, 0.3, 1.0 ], + "border" : 0, + "colwidth" : 17, + "fgcolor" : [ 0.92, 0.92, 0.92, 1.0 ], + "fontface" : 0, + "fontname" : "Lato Regular", + "fontsize" : 12.0, + "grid" : 0, + "hscroll" : 0, + "id" : "obj-155", + "maxclass" : "jit.cellblock", + "numinlets" : 2, + "numoutlets" : 4, + "outlettype" : [ "list", "", "", "" ], + "patching_rect" : [ 575.666687000000024, 350.0, 171.999968999999993, 22.666656 ], + "presentation" : 1, + "presentation_rect" : [ 234.199996999999996, 5.599999, 172.433303999999993, 20.0 ], + "rows" : 1, + "selmode" : 0, + "vscroll" : 0 + } + + } +, { + "box" : { + "id" : "obj-71", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 117.0, 69.0, 60.0, 22.0 ], + "text" : "loadbang" + } + + } +, { + "box" : { + "id" : "obj-70", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 84.0, 129.0, 370.0, 444.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-6", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 183.0, 343.0, 29.5, 22.0 ], + "text" : "t l l" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-3", + "index" : 3, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "clear" ], + "patching_rect" : [ 315.0, 29.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-1", + "index" : 2, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 301.0, 407.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "id" : "obj-53", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "int" ], + "patching_rect" : [ 10.0, 96.0, 111.333313000000004, 22.0 ], + "text" : "t b 0" + } + + } +, { + "box" : { + "id" : "obj-49", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "patching_rect" : [ 145.0, 209.0, 88.333313000000004, 22.0 ], + "text" : "t l b" + } + + } +, { + "box" : { + "id" : "obj-48", + "maxclass" : "newobj", + "numinlets" : 5, + "numoutlets" : 4, + "outlettype" : [ "int", "", "", "int" ], + "patching_rect" : [ 214.333313000000004, 246.0, 61.0, 22.0 ], + "text" : "counter" + } + + } +, { + "box" : { + "id" : "obj-33", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 183.0, 381.0, 112.0, 22.0 ], + "text" : "prepend enablecell" + } + + } +, { + "box" : { + "id" : "obj-31", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 183.0, 276.0, 27.0, 22.0 ], + "text" : "iter" + } + + } +, { + "box" : { + "id" : "obj-30", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 183.0, 317.0, 50.333312999999997, 22.0 ], + "text" : "join" + } + + } +, { + "box" : { + "id" : "obj-28", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 145.0, 246.0, 57.0, 22.0 ], + "text" : "zl slice 1" + } + + } +, { + "box" : { + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 145.0, 178.0, 49.0, 22.0 ], + "text" : "dict.iter" + } + + } +, { + "box" : { + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 4, + "outlettype" : [ "dictionary", "", "", "" ], + "patching_rect" : [ 145.0, 144.0, 50.5, 22.0 ], + "saved_object_attributes" : { + "embed" : 0, + "parameter_enable" : 0, + "parameter_mappable" : 0 + } +, + "text" : "dict" + } + + } +, { + "box" : { + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 145.0, 96.0, 98.0, 22.0 ], + "text" : "prepend append" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-67", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 10.0, 29.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-68", + "index" : 2, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 145.0, 29.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-69", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 183.0, 407.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-49", 0 ], + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-31", 0 ], + "source" : [ "obj-28", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "midpoints" : [ 324.5, 134.0, 154.5, 134.0 ], + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "source" : [ "obj-30", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-30", 0 ], + "source" : [ "obj-31", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-69", 0 ], + "source" : [ "obj-33", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-30", 1 ], + "source" : [ "obj-48", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "source" : [ "obj-49", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-48", 0 ], + "source" : [ "obj-49", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "midpoints" : [ 19.5, 130.5, 154.5, 130.5 ], + "source" : [ "obj-53", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-48", 2 ], + "midpoints" : [ 111.833313000000004, 123.5, 244.833313000000004, 123.5 ], + "source" : [ "obj-53", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 203.0, 368.0, 310.5, 368.0 ], + "source" : [ "obj-6", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-33", 0 ], + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 0 ], + "source" : [ "obj-67", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "source" : [ "obj-68", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 134.0, 392.0, 130.166686999999996, 22.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p enableSomeCells" + } + + } +, { + "box" : { + "id" : "obj-66", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 3, + "outlettype" : [ "", "clear", "bang" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 153.0, 526.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" : { + "comment" : "", + "id" : "obj-3", + "index" : 3, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 299.5, 244.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-2", + "index" : 2, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 255.5, 244.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "clear", "bang" ], + "patching_rect" : [ 241.0, 137.0, 59.0, 22.0 ], + "text" : "t l clear b" + } + + } +, { + "box" : { + "id" : "obj-24", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 323.0, 69.0, 22.0 ], + "text" : "pack s 0" + } + + } +, { + "box" : { + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 284.0, 59.0, 22.0 ], + "text" : "tosymbol" + } + + } +, { + "box" : { + "id" : "obj-22", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "int" ], + "patching_rect" : [ 50.0, 254.0, 79.0, 22.0 ], + "text" : "unpack s 0" + } + + } +, { + "box" : { + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 221.0, 49.0, 22.0 ], + "text" : "zl iter 2" + } + + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 191.0, 98.500015000000005, 22.0 ], + "text" : "zl lace" + } + + } +, { + "box" : { + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 129.500014999999991, 76.0, 70.0, 22.0 ], + "text" : "zl group 32" + } + + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 100.0, 70.0, 22.0 ], + "text" : "zl group 32" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-63", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-64", + "index" : 2, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 129.500014999999991, 40.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-65", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 365.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-1", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-1", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 1 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 0 ], + "source" : [ "obj-22", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-24", 1 ], + "source" : [ "obj-22", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-24", 0 ], + "source" : [ "obj-23", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-65", 0 ], + "source" : [ "obj-24", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "source" : [ "obj-63", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-64", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-8", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-22", 0 ], + "source" : [ "obj-9", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 245.166686999999996, 350.666655999999989, 121.0, 22.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p mapFilesToMetrics" + } + + } +, { + "box" : { + "id" : "obj-62", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 84.0, 129.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-99", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 249.0, 84.0, 22.0 ], + "text" : "prepend set 0" + } + + } +, { + "box" : { + "id" : "obj-96", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "list" ], + "patching_rect" : [ 50.0, 219.0, 58.0, 22.0 ], + "text" : "listfunnel" + } + + } +, { + "box" : { + "id" : "obj-88", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 193.0, 42.0, 22.0 ], + "text" : "zl thin" + } + + } +, { + "box" : { + "id" : "obj-87", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 165.0, 70.0, 22.0 ], + "text" : "zl group 32" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-60", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-61", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 331.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-87", 0 ], + "source" : [ "obj-60", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-88", 0 ], + "source" : [ "obj-87", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-96", 0 ], + "source" : [ "obj-88", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-99", 0 ], + "source" : [ "obj-96", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-61", 0 ], + "source" : [ "obj-99", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 12.0, 392.0, 57.0, 22.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p fileLlist" + } + + } +, { + "box" : { + "id" : "obj-59", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 109.0, 154.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-131", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 77.0, 200.0, 96.0, 22.0 ], + "text" : "prepend disable" + } + + } +, { + "box" : { + "id" : "obj-129", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 77.0, 162.0, 56.0, 22.0 ], + "text" : "pack 0 0" + } + + } +, { + "box" : { + "id" : "obj-128", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "int" ], + "patching_rect" : [ 50.0, 128.5, 53.0, 22.0 ], + "text" : "uzi 10 0" + } + + } +, { + "box" : { + "id" : "obj-127", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "int" ], + "patching_rect" : [ 50.0, 100.0, 83.0, 22.0 ], + "text" : "uzi 7 0" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-56", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-58", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 77.0, 282.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-128", 0 ], + "source" : [ "obj-127", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-129", 1 ], + "source" : [ "obj-127", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-129", 0 ], + "source" : [ "obj-128", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-131", 0 ], + "source" : [ "obj-129", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-58", 0 ], + "source" : [ "obj-131", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-127", 0 ], + "source" : [ "obj-56", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 480.666687000000024, 291.0, 88.0, 22.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p disableAll" + } + + } +, { + "box" : { + "id" : "obj-26", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "bang", "clear", "bang", "bang" ], + "patching_rect" : [ 117.0, 103.0, 436.333344000000011, 22.0 ], + "text" : "t b clear b b" + } + + } +, { + "box" : { + "bgcolor" : [ 0.3, 0.3, 0.3, 1.0 ], + "color" : [ 0.870588, 0.415686, 0.062745, 1.0 ], + "columns" : 10, + "elementcolor" : [ 0.952941, 0.564706, 0.098039, 0.57 ], + "horizontalmargin" : 0, + "id" : "obj-123", + "maxclass" : "matrixctrl", + "numinlets" : 1, + "numoutlets" : 2, + "one/matrix" : 1, + "outlettype" : [ "list", "list" ], + "parameter_enable" : 0, + "patching_rect" : [ 134.0, 441.0, 73.0, 58.0 ], + "presentation" : 1, + "presentation_rect" : [ 231.199996999999996, 25.599997999999999, 170.099975999999998, 126.0 ], + "rows" : 7, + "verticalmargin" : 0 + } + + } +, { + "box" : { + "border" : 0, + "colhead" : 1, + "cols" : 1, + "colwidth" : 229, + "fontface" : 0, + "fontname" : "Lato Regular", + "fontsize" : 12.0, + "grid" : 0, + "gridlinecolor" : [ 0.3, 0.3, 0.3, 1.0 ], + "headercolor" : [ 0.3, 0.3, 0.3, 1.0 ], + "hscroll" : 0, + "id" : "obj-57", + "maxclass" : "jit.cellblock", + "numinlets" : 2, + "numoutlets" : 4, + "outlettype" : [ "list", "", "", "" ], + "patching_rect" : [ 8.0, 441.0, 115.0, 58.0 ], + "presentation" : 1, + "presentation_rect" : [ 5.2, 25.599997999999999, 227.0, 126.0 ], + "rowhead" : 1, + "rows" : 7, + "selmode" : 0, + "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ], + "vscroll" : 0 + } + + } +, { "box" : { "id" : "obj-5", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 9, - "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], - "patching_rect" : [ 178.0, 176.0, 103.0, 22.0 ], - "text" : "info~ src" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 234.666672000000005, 321.5, 33.0, 22.0 ], + "text" : "t s s" + } + + } +, { + "box" : { + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 234.666672000000005, 291.0, 244.000031000000007, 22.0 ], + "text" : "route file metric" + } + + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 234.666672000000005, 259.0, 49.0, 22.0 ], + "text" : "dict.iter" + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 196.666672000000005, 228.0, 57.0, 22.0 ], + "text" : "zl slice 1" + } + + } +, { + "box" : { + "id" : "obj-85", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "int" ], + "patching_rect" : [ 117.0, 133.0, 53.0, 22.0 ], + "text" : "uzi 32 0" + } + + } +, { + "box" : { + "id" : "obj-103", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 151.0, 167.0, 75.0, 22.0 ], + "text" : "prepend get" + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 4, + "outlettype" : [ "dictionary", "", "", "" ], + "patching_rect" : [ 151.0, 200.0, 156.0, 22.0 ], + "saved_object_attributes" : { + "embed" : 0, + "parameter_enable" : 0, + "parameter_mappable" : 0 + } +, + "text" : "dict onsetSliceHelpSettings" + } + + } +, { + "box" : { + "angle" : 270.0, + "bgcolor" : [ 0.3, 0.3, 0.3, 1.0 ], + "id" : "obj-94", + "maxclass" : "panel", + "mode" : 0, + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 332.666687000000024, 448.333344000000011, 128.0, 128.0 ], + "presentation" : 1, + "presentation_rect" : [ 1.433337, 2.266665, 407.199981999999977, 153.96665999999999 ], + "proportion" : 0.39, + "rounded" : 20 + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-1", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-103", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-123", 0 ], + "midpoints" : [ 378.5, 427.0, 143.5, 427.0 ], + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-43", 0 ], + "source" : [ "obj-123", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-2", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-59", 0 ], + "midpoints" : [ 404.72222933333336, 192.5, 490.166687000000024, 192.5 ], + "source" : [ "obj-26", 2 ] } } , { - "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 76.0, 224.0, 122.0, 22.0 ], - "text" : "expr $f1 * 1000. / $f2" + "patchline" : { + "destination" : [ "obj-73", 0 ], + "source" : [ "obj-26", 3 ] } } , { - "box" : { - "id" : "obj-72", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 92.0, 328.0, 36.0, 22.0 ], - "text" : "sel 0" + "patchline" : { + "destination" : [ "obj-85", 0 ], + "source" : [ "obj-26", 0 ] } } , { - "box" : { - "id" : "obj-68", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 76.0, 273.0, 35.0, 22.0 ], - "text" : "t l l" + "patchline" : { + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-3", 0 ] } } , { - "box" : { - "id" : "obj-66", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 76.0, 382.0, 81.0, 22.0 ], - "text" : "prepend start" + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-4", 0 ] } } , { - "box" : { - "id" : "obj-65", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 76.0, 353.333312999999976, 53.5, 22.0 ], - "text" : "join 2" + "patchline" : { + "destination" : [ "obj-66", 1 ], + "source" : [ "obj-4", 1 ] } } , { - "box" : { - "id" : "obj-58", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 92.0, 301.666655999999989, 31.0, 22.0 ], - "text" : "!- 0." + "patchline" : { + "destination" : [ "obj-45", 1 ], + "order" : 0, + "source" : [ "obj-43", 0 ] } } , { - "box" : { - "id" : "obj-53", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 76.0, 248.0, 63.0, 22.0 ], - "text" : "zl group 2" + "patchline" : { + "destination" : [ "obj-7", 0 ], + "order" : 1, + "source" : [ "obj-43", 0 ] } } , { - "box" : { - "id" : "obj-50", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "int", "bang" ], - "patching_rect" : [ 50.0, 76.0, 40.0, 22.0 ], - "text" : "t i i b" + "patchline" : { + "destination" : [ "obj-62", 0 ], + "source" : [ "obj-5", 0 ] } } , { - "box" : { - "id" : "obj-47", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 169.0, 29.5, 22.0 ], - "text" : "+ 1" + "patchline" : { + "destination" : [ "obj-66", 0 ], + "source" : [ "obj-5", 1 ] } } , { - "box" : { - "id" : "obj-43", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 76.0, 200.0, 100.0, 22.0 ], - "text" : "peek~ slicestarts" + "patchline" : { + "destination" : [ "obj-123", 0 ], + "midpoints" : [ 490.166687000000024, 423.5, 143.5, 423.5 ], + "source" : [ "obj-59", 0 ] } } , { - "box" : { - "comment" : "", - "id" : "obj-12", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + "patchline" : { + "destination" : [ "obj-71", 0 ], + "source" : [ "obj-6", 0 ] } } , { - "box" : { - "comment" : "", - "id" : "obj-14", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 76.0, 464.0, 30.0, 30.0 ] + "patchline" : { + "destination" : [ "obj-57", 0 ], + "source" : [ "obj-62", 0 ] } } - ], - "lines" : [ { +, { "patchline" : { - "destination" : [ "obj-50", 0 ], - "source" : [ "obj-12", 0 ] + "destination" : [ "obj-43", 2 ], + "source" : [ "obj-66", 2 ] } } , { "patchline" : { - "destination" : [ "obj-53", 0 ], - "source" : [ "obj-4", 0 ] + "destination" : [ "obj-70", 2 ], + "midpoints" : [ 305.666687000000024, 381.833312999999976, 254.666686999999996, 381.833312999999976 ], + "source" : [ "obj-66", 1 ] } } , { "patchline" : { - "destination" : [ "obj-4", 0 ], - "source" : [ "obj-43", 0 ] + "destination" : [ "obj-70", 1 ], + "midpoints" : [ 254.666686999999996, 381.833312999999976, 199.083343500000012, 381.833312999999976 ], + "source" : [ "obj-66", 0 ] } } , { "patchline" : { - "destination" : [ "obj-43", 0 ], - "source" : [ "obj-47", 0 ] + "destination" : [ "obj-123", 0 ], + "source" : [ "obj-70", 0 ] } } , { "patchline" : { - "destination" : [ "obj-4", 1 ], - "source" : [ "obj-5", 0 ] + "destination" : [ "obj-43", 1 ], + "source" : [ "obj-70", 1 ] } } , { "patchline" : { - "destination" : [ "obj-43", 0 ], - "source" : [ "obj-50", 1 ] + "destination" : [ "obj-26", 0 ], + "source" : [ "obj-71", 0 ] } } , { "patchline" : { - "destination" : [ "obj-47", 0 ], - "source" : [ "obj-50", 0 ] + "destination" : [ "obj-84", 0 ], + "source" : [ "obj-73", 2 ] } } , { "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-50", 2 ] + "destination" : [ "obj-83", 0 ], + "source" : [ "obj-75", 0 ] } } , { "patchline" : { - "destination" : [ "obj-68", 0 ], - "source" : [ "obj-53", 0 ] + "destination" : [ "obj-71", 0 ], + "source" : [ "obj-80", 0 ] } } , { "patchline" : { - "destination" : [ "obj-72", 0 ], - "source" : [ "obj-58", 0 ] + "destination" : [ "obj-87", 0 ], + "source" : [ "obj-83", 0 ] } } , { "patchline" : { - "destination" : [ "obj-66", 0 ], - "source" : [ "obj-65", 0 ] + "destination" : [ "obj-75", 0 ], + "source" : [ "obj-84", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-83", 1 ], + "source" : [ "obj-84", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-103", 0 ], + "source" : [ "obj-85", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-70", 0 ], + "source" : [ "obj-85", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-155", 0 ], + "source" : [ "obj-87", 0 ] + } + + } + ], + "styles" : [ { + "name" : "max6box", + "default" : { + "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ], + "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ], + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6inlet", + "default" : { + "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6message", + "default" : { + "bgfillcolor" : { + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], + "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], + "proportion" : 0.39, + "type" : "gradient" + } +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } +, + "parentstyle" : "max6box", + "multi" : 0 + } +, { + "name" : "max6outlet", + "default" : { + "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] } +, + "parentstyle" : "", + "multi" : 0 + } + ] + } +, + "patching_rect" : [ 30.0, 110.0, 412.0, 160.0 ], + "viewvisibility" : 1 + } + + } +, { + "box" : { + "border" : 0, + "filename" : "helpdetails.js", + "id" : "obj-2", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufonsetslice~" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 420.0, 50.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-172", 0 ], + "source" : [ "obj-156", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-24", 0 ], + "source" : [ "obj-172", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 0 ], + "midpoints" : [ 323.5, 365.0, 200.0, 365.0, 200.0, 407.0, 39.5, 407.0 ], + "source" : [ "obj-172", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-34", 0 ], + "source" : [ "obj-23", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-23", 0 ], + "source" : [ "obj-24", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "source" : [ "obj-25", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-28", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-30", 0 ], + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 1 ], + "order" : 0, + "source" : [ "obj-30", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-66", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "order" : 1, + "source" : [ "obj-30", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-58", 0 ], - "source" : [ "obj-68", 1 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-25", 0 ], + "midpoints" : [ 167.5, 407.0, 39.5, 407.0 ], + "source" : [ "obj-34", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-65", 0 ], - "source" : [ "obj-68", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "midpoints" : [ 180.5, 407.0, 26.0, 407.0, 26.0, 446.0, 181.5, 446.0 ], + "source" : [ "obj-34", 1 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-65", 1 ], - "source" : [ "obj-72", 1 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "midpoints" : [ 181.5, 503.0, 41.0, 503.0, 41.0, 506.0, 39.5, 506.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 ] + } , - "patching_rect" : [ 67.333343999999997, 340.5, 78.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6inlet", + "default" : { + "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6message", + "default" : { + "bgfillcolor" : { + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], + "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], + "proportion" : 0.39, + "type" : "gradient" } , - "text" : "p \"pick slice\"" + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } - +, + "parentstyle" : "max6box", + "multi" : 0 } , { - "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-63", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 349.0, 102.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "2", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "name" : "max6outlet", + "default" : { + "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] } - +, + "parentstyle" : "", + "multi" : 0 } -, { + ] + } +, + "patching_rect" : [ 107.0, 50.0, 156.0, 22.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"parameter combinations\"" + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 34.0, 126.0, 789.0, 616.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-56", + "fontsize" : 13.0, + "id" : "obj-15", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 42.166687000000003, 272.5, 79.0, 20.0 ], - "text" : "select a slice", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 539.0, 262.0, 130.0, 21.0 ], + "text" : "change the threshold", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-19", - "maxclass" : "comment", + "attr" : "threshold", + "fontsize" : 13.0, + "id" : "obj-13", + "maxclass" : "attrui", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 418.0, 460.666626000000008, 74.0, 20.0 ], - "text" : "slices found", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 381.5, 262.0, 153.0, 23.0 ] } } @@ -1677,8 +3756,9 @@ "box" : { "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", + "fontsize" : 13.0, "hint" : "", - "id" : "obj-24", + "id" : "obj-10", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -1686,7 +3766,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 20.166687, 272.5, 20.0, 20.0 ], + "patching_rect" : [ 693.5, 407.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "4", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -1695,96 +3775,86 @@ } , { "box" : { - "id" : "obj-49", - "maxclass" : "number", + "bubble" : 1, + "fontsize" : 13.0, + "id" : "obj-11", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 67.333343999999997, 298.5, 50.0, 22.0 ] + "numoutlets" : 0, + "patching_rect" : [ 492.5, 405.0, 199.0, 25.0 ], + "text" : "Select a segment to play back" } } , { "box" : { - "id" : "obj-26", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 191.333344000000011, 336.833344000000011, 33.0, 22.0 ], - "text" : "stop" + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "fontsize" : 13.0, + "hint" : "", + "id" : "obj-3", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 345.0, 263.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-27", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 156.333344000000011, 336.833344000000011, 34.0, 22.0 ], - "text" : "start" + "bubble" : 1, + "fontsize" : 13.0, + "id" : "obj-5", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 166.0, 260.0, 177.0, 25.0 ], + "text" : "Segment the source audio" } } , { "box" : { - "id" : "obj-28", - "local" : 1, - "maxclass" : "ezdac~", + "id" : "obj-30", + "lastchannelcount" : 0, + "maxclass" : "live.gain~", "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 66.333343999999997, 438.833312999999976, 45.0, 45.0 ] + "numoutlets" : 5, + "orientation" : 1, + "outlettype" : [ "signal", "signal", "", "float", "list" ], + "parameter_enable" : 1, + "patching_rect" : [ 440.5, 470.0, 136.0, 47.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" : { + "fontsize" : 13.0, "id" : "obj-29", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "signal", "signal", "bang" ], - "patching_rect" : [ 67.333343999999997, 392.833344000000011, 69.0, 22.0 ], - "text" : "play~ src 2" - } - - } -, { - "box" : { - "attr" : "loop", - "attrfilter" : [ "loop" ], - "id" : "obj-25", - "lock" : 1, - "maxclass" : "attrui", - "menu_display" : 1, - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 238.833344000000011, 336.833344000000011, 78.0, 22.0 ], - "text_width" : 49.0 - } - - } -, { - "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-50", - "lockeddragscroll" : 0, - "lockedsize" : 0, - "maxclass" : "bpatcher", - "numinlets" : 0, "numoutlets" : 1, - "offset" : [ 0.0, 0.0 ], - "outlettype" : [ "" ], + "outlettype" : [ "signal" ], "patcher" : { "fileversion" : 1, "appversion" : { @@ -1796,9 +3866,9 @@ } , "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], + "rect" : [ 754.0, 88.0, 515.0, 532.0 ], "bglocked" : 0, - "openinpresentation" : 1, + "openinpresentation" : 0, "default_fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Arial", @@ -1826,237 +3896,477 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-2", + "id" : "obj-17", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 405.0, 79.0, 22.0 ], + "text" : "prepend start" + } + + } +, { + "box" : { + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 290.0, 38.5, 22.0 ], + "text" : "t l l" + } + + } +, { + "box" : { + "id" : "obj-9", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 6.0, 4.0, 89.0, 22.0 ], - "text" : "loadmess path" + "outlettype" : [ "float" ], + "patching_rect" : [ 34.5, 326.0, 29.5, 22.0 ], + "text" : "!- 0." } } , { "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 130.5, 194.0, 30.0, 30.0 ] + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 361.0, 39.0, 22.0 ], + "text" : "join" } } , { "box" : { - "id" : "obj-48", + "id" : "obj-4", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 130.5, 167.833344000000011, 97.0, 22.0 ], - "text" : "prepend replace" + "patching_rect" : [ 15.0, 254.0, 189.0, 22.0 ], + "text" : "join" } } , { "box" : { - "id" : "obj-45", + "id" : "obj-16", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 73.5, 113.833343999999997, 87.0, 22.0 ], - "text" : "prepend prefix" + "patching_rect" : [ 185.0, 214.0, 125.0, 22.0 ], + "text" : "expr ($f1 / $f2) * 1000" + } + + } +, { + "box" : { + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 185.0, 154.0, 150.0, 22.0 ], + "text" : "peek~ help.bufonset.slices" } } , { "box" : { - "autopopulate" : 1, - "id" : "obj-44", - "items" : [ "Green-Box639.wav", ",", "Green-Box641.wav", ",", "Harker-DS-TenOboeMultiphonics-M.wav", ",", "Nicol-LoopE-M.wav", ",", "Olencki-TenTromboneLongTones-M.wav", ",", "Tremblay-AaS-AcBassGuit-Melo-M.wav", ",", "Tremblay-AaS-AcousticStrums-M.wav", ",", "Tremblay-AaS-SynthTwoVoices-M.wav", ",", "Tremblay-AaS-VoiceQC-B2K.wav", ",", "Tremblay-ASWINE-ScratchySynth-M.wav", ",", "Tremblay-BaB-HumDC-M.wav", ",", "Tremblay-BaB-SoundscapeGolcarWithDog.wav", ",", "Tremblay-BeatRemember.wav", ",", "Tremblay-CEL-GlitchyMusicBoxMelo.wav", ",", "Tremblay-CF-ChurchBells.wav", ",", "Tremblay-FMTri-M.wav", ",", "Tremblay-FMTriDist-M.wav", ",", "Tremblay-Iterative-M.wav", ",", "Tremblay-SA-UprightPianoPedalWide.wav", ",", "Tremblay-SlideChoirAdd-M.wav", ",", "Tremblay-SlideChoirSin-M.wav", ",", "Tremblay-UW-ComplexDescent-M.wav" ], - "maxclass" : "umenu", + "id" : "obj-8", + "maxclass" : "button", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "", "" ], + "numoutlets" : 1, + "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 73.5, 140.833344000000011, 133.0, 22.0 ], - "prefix" : "~/dev/flucoma/max/media/", - "presentation" : 1, - "presentation_rect" : [ 2.5, 2.833344, 282.0, 22.0 ], - "types" : [ "WAVE", "AIFF" ] + "patching_rect" : [ 357.0, 110.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-40", + "id" : "obj-6", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 73.5, 85.833343999999997, 125.0, 22.0 ], - "text" : "combine path /media/" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 214.0, 125.0, 22.0 ], + "text" : "expr ($f1 / $f2) * 1000" } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-37", + "id" : "obj-5", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 5, - "outlettype" : [ "", "", "", "", "" ], - "patching_rect" : [ 56.0, 57.833343999999997, 89.0, 23.0 ], - "text" : "regexp (.+)/.+" + "numoutlets" : 9, + "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], + "patching_rect" : [ 357.0, 154.0, 130.0, 22.0 ], + "text" : "info~ help.bufonset.src" } } , { "box" : { - "id" : "obj-23", + "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 6.0, 32.0, 69.0, 22.0 ], - "save" : [ "#N", "thispatcher", ";", "#Q", "end", ";" ], - "text" : "thispatcher" + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 15.0, 447.0, 132.0, 22.0 ], + "text" : "play~ help.bufonset.src" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-1", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 484.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 185.0, 110.0, 29.5, 22.0 ], + "text" : "+ 1" + } + + } +, { + "box" : { + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "int", "int", "bang" ], + "patching_rect" : [ 15.0, 61.0, 40.0, 22.0 ], + "text" : "t i i b" + } + + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 15.0, 154.0, 150.0, 22.0 ], + "text" : "peek~ help.bufonset.slices" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-27", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 17.0, 30.0, 30.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-2", 0 ] + "destination" : [ "obj-7", 0 ], + "midpoints" : [ 24.5, 315.0, 24.5, 315.0 ], + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "midpoints" : [ 44.0, 315.0, 44.0, 315.0 ], + "source" : [ "obj-10", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "midpoints" : [ 194.5, 177.0, 194.5, 177.0 ], + "source" : [ "obj-13", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "midpoints" : [ 35.0, 96.0, 194.5, 96.0 ], + "source" : [ "obj-14", 1 ] } } , { "patchline" : { - "destination" : [ "obj-37", 0 ], - "source" : [ "obj-23", 1 ] + "destination" : [ "obj-3", 0 ], + "midpoints" : [ 24.5, 84.0, 24.5, 84.0 ], + "source" : [ "obj-14", 0 ] } } , { "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-37", 1 ] + "destination" : [ "obj-8", 0 ], + "midpoints" : [ 45.5, 96.0, 366.5, 96.0 ], + "source" : [ "obj-14", 2 ] } } , { "patchline" : { - "destination" : [ "obj-45", 0 ], - "source" : [ "obj-40", 0 ] + "destination" : [ "obj-13", 0 ], + "midpoints" : [ 194.5, 135.0, 194.5, 135.0 ], + "source" : [ "obj-15", 0 ] } } , { "patchline" : { - "destination" : [ "obj-48", 0 ], - "source" : [ "obj-44", 1 ] + "destination" : [ "obj-4", 1 ], + "midpoints" : [ 194.5, 237.0, 194.5, 237.0 ], + "source" : [ "obj-16", 0 ] } } , { "patchline" : { - "destination" : [ "obj-44", 0 ], - "source" : [ "obj-45", 0 ] + "destination" : [ "obj-2", 0 ], + "midpoints" : [ 24.5, 429.0, 24.5, 429.0 ], + "source" : [ "obj-17", 0 ] } } , { "patchline" : { "destination" : [ "obj-1", 0 ], - "source" : [ "obj-48", 0 ] + "midpoints" : [ 24.5, 471.0, 24.5, 471.0 ], + "source" : [ "obj-2", 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 ] +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "midpoints" : [ 24.5, 48.0, 24.5, 48.0 ], + "source" : [ "obj-27", 0 ] } -, - "parentstyle" : "", - "multi" : 0 + } , { - "name" : "max6inlet", - "default" : { - "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ] + "patchline" : { + "destination" : [ "obj-6", 0 ], + "midpoints" : [ 24.5, 177.0, 24.5, 177.0 ], + "source" : [ "obj-3", 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 ] + "patchline" : { + "destination" : [ "obj-10", 0 ], + "midpoints" : [ 24.5, 279.0, 24.5, 279.0 ], + "source" : [ "obj-4", 0 ] } -, - "parentstyle" : "max6box", - "multi" : 0 + } , { - "name" : "max6outlet", - "default" : { - "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] + "patchline" : { + "destination" : [ "obj-16", 1 ], + "midpoints" : [ 366.5, 201.0, 300.5, 201.0 ], + "order" : 0, + "source" : [ "obj-5", 0 ] } -, - "parentstyle" : "", - "multi" : 0 + + } +, { + "patchline" : { + "destination" : [ "obj-6", 1 ], + "midpoints" : [ 366.5, 201.0, 130.5, 201.0 ], + "order" : 1, + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "midpoints" : [ 24.5, 237.0, 24.5, 237.0 ], + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "midpoints" : [ 24.5, 384.0, 24.5, 384.0 ], + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "midpoints" : [ 366.5, 135.0, 366.5, 135.0 ], + "source" : [ "obj-8", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 1 ], + "midpoints" : [ 44.0, 351.0, 44.5, 351.0 ], + "source" : [ "obj-9", 0 ] + } + } ] } , - "patching_rect" : [ 13.5, 132.833344000000011, 286.0, 25.666656 ], - "viewvisibility" : 1 + "patching_rect" : [ 440.5, 440.0, 104.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"extract slices\"" + } + + } +, { + "box" : { + "fontsize" : 13.0, + "id" : "obj-12", + "maxclass" : "number", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 440.5, 405.0, 52.0, 23.0 ] + } + + } +, { + "box" : { + "fontsize" : 13.0, + "id" : "obj-28", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 140.0, 340.0, 261.0, 23.0 ], + "text" : "slices help.bufonset.slices help.bufonset.src" + } + + } +, { + "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "fontsize" : 13.0, + "id" : "obj-21", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 588.0, 340.0, 167.0, 23.0 ], + "text" : "buffer~ help.bufonset.slices" } } , { "box" : { - "id" : "obj-16", + "id" : "obj-17", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 140.0, 260.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "fontsize" : 13.0, + "id" : "obj-9", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 13.5, 168.333327999999995, 67.0, 22.0 ], - "text" : "buffer~ src" + "patching_rect" : [ 30.0, 180.0, 152.0, 23.0 ], + "text" : "buffer~ help.bufonset.src" } } , { "box" : { - "id" : "obj-79", - "maxclass" : "comment", + "fontsize" : 13.0, + "id" : "obj-6", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 220.0, 202.0, 23.0 ], + "text" : "clear, waveform help.bufonset.src" + } + + } +, { + "box" : { + "filename" : "fluid.waveform~", + "id" : "obj-4", + "maxclass" : "jsui", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 46.833343999999997, 109.5, 91.0, 20.0 ], - "text" : "select a source", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 30.0, 440.0, 313.0, 130.0 ] + } + + } +, { + "box" : { + "args" : [ "@file", "Nicol-LoopE-M.wav" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-1", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.bufloader.maxpat", + "numinlets" : 0, + "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 140.0, 290.0, 30.0 ], + "viewvisibility" : 1 } } @@ -2064,8 +4374,9 @@ "box" : { "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", + "fontsize" : 13.0, "hint" : "", - "id" : "obj-80", + "id" : "obj-22", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -2073,7 +4384,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 19.333344, 109.5, 20.0, 20.0 ], + "patching_rect" : [ 577.5, 552.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -2082,29 +4393,14 @@ } , { "box" : { - "border" : 0, - "filename" : "helpname.js", - "id" : "obj-15", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufonsetslice~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 415.772552000000019, 57.567627000000002 ] - } - - } -, { - "box" : { - "id" : "obj-51", + "bubble" : 1, + "fontsize" : 13.0, + "id" : "obj-23", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 254.0, 222.5, 110.0, 20.0 ], - "text" : "trigger process", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 487.5, 550.0, 88.0, 25.0 ], + "text" : "Start audio" } } @@ -2112,8 +4408,9 @@ "box" : { "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", + "fontsize" : 13.0, "hint" : "", - "id" : "obj-18", + "id" : "obj-25", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -2121,78 +4418,92 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 231.833344000000011, 222.5, 20.0, 20.0 ], + "patching_rect" : [ 546.5, 145.5, 20.0, 20.0 ], "rounded" : 60.0, - "text" : "3", + "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-9", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 362.5, 458.666626000000008, 50.0, 22.0 ], - "text" : "0" + "bubble" : 1, + "fontsize" : 13.0, + "id" : "obj-20", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 320.5, 143.0, 224.0, 25.0 ], + "text" : "Select a sound (or use the default)" } } , { "box" : { - "id" : "obj-42", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 393.5, 398.666626000000008, 83.0, 22.0 ], - "text" : "getattr samps" + "id" : "obj-18", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 440.5, 540.0, 45.0, 45.0 ] } } , { "box" : { - "id" : "obj-35", - "maxclass" : "button", + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "fontsize" : 13.0, + "id" : "obj-8", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 252.5, 248.5, 24.0, 24.0 ] + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 140.0, 300.0, 615.0, 23.0 ], + "text" : "fluid.bufonsetslice~ @source help.bufonset.src @indices help.bufonset.slices @metric 9 @threshold 0.25" } } , { "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 425.5, 431.0, 105.0, 22.0 ], - "text" : "buffer~ slicestarts" + "args" : [ "onsetslice" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-7", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.learn.maxpat", + "numinlets" : 0, + "numoutlets" : 0, + "offset" : [ 0.0, 0.0 ], + "patching_rect" : [ 432.0, 10.0, 241.0, 100.0 ], + "viewvisibility" : 1 } } , { "box" : { + "border" : 0, + "filename" : "helpdetails.js", "id" : "obj-2", - "linecount" : 2, - "maxclass" : "newobj", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufonsetslice~" ], + "maxclass" : "jsui", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 393.5, 343.333312999999976, 248.0, 35.0 ], - "text" : "fluid.bufonsetslice~ @minslicelength 10 @source src @indices slicestarts" + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 420.0, 100.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-2", 0 ], + "destination" : [ "obj-9", 0 ], "source" : [ "obj-1", 0 ] } @@ -2200,119 +4511,76 @@ , { "patchline" : { "destination" : [ "obj-29", 0 ], - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-42", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "source" : [ "obj-25", 0 ] + "source" : [ "obj-12", 0 ] } } , { "patchline" : { - "destination" : [ "obj-29", 0 ], - "source" : [ "obj-26", 0 ] + "destination" : [ "obj-8", 0 ], + "midpoints" : [ 391.0, 291.5, 149.5, 291.5 ], + "source" : [ "obj-13", 0 ] } } , { "patchline" : { - "destination" : [ "obj-29", 0 ], - "source" : [ "obj-27", 0 ] + "destination" : [ "obj-8", 0 ], + "source" : [ "obj-17", 0 ] } } , { "patchline" : { - "destination" : [ "obj-28", 1 ], - "source" : [ "obj-29", 1 ] + "destination" : [ "obj-4", 0 ], + "midpoints" : [ 149.5, 425.0, 39.5, 425.0 ], + "source" : [ "obj-28", 0 ] } } , { "patchline" : { - "destination" : [ "obj-28", 0 ], + "destination" : [ "obj-30", 0 ], "source" : [ "obj-29", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-35", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-42", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 1 ], - "source" : [ "obj-42", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "source" : [ "obj-49", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-5", 0 ] + "destination" : [ "obj-18", 1 ], + "order" : 0, + "source" : [ "obj-30", 0 ] } } , { "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-50", 0 ] + "destination" : [ "obj-18", 0 ], + "order" : 1, + "source" : [ "obj-30", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-53", 0 ] + "destination" : [ "obj-4", 0 ], + "midpoints" : [ 39.5, 245.0, 39.5, 245.0 ], + "source" : [ "obj-6", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-54", 0 ] + "destination" : [ "obj-28", 0 ], + "source" : [ "obj-8", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-70", 0 ] + "destination" : [ "obj-6", 0 ], + "midpoints" : [ 172.5, 212.5, 39.5, 212.5 ], + "source" : [ "obj-9", 1 ] } } @@ -2341,13 +4609,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -2368,7 +4636,80 @@ ] } , - "patching_rect" : [ 65.0, 167.0, 118.0, 22.0 ], + "patching_rect" : [ 46.0, 50.0, 47.0, 22.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p basic" + } + + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patching_rect" : [ 275.0, 50.0, 268.0, 22.0 ], + "text" : "fluid_decomposition.blocking fluid.bufonsetslice~" + } + + } +, { + "box" : { + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 0.0, 26.0, 789.0, 616.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" : [ ], + "lines" : [ ] + } +, + "patching_rect" : [ 545.0, 50.0, 25.0, 22.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -2376,13 +4717,16 @@ "tags" : "" } , - "text" : "p \"musical example\"" + "text" : "p ?", + "varname" : "q_tab" } } ], "lines" : [ ], "parameters" : { + "obj-1::obj-30" : [ "live.gain~", "live.gain~", 0 ], + "obj-2::obj-30" : [ "live.gain~[1]", "live.gain~", 0 ], "obj-3::obj-39" : [ "live.text", "live.text", 0 ], "parameterbanks" : { @@ -2391,37 +4735,6 @@ "inherited_shortname" : 1 } , - "dependency_cache" : [ { - "name" : "fluid.bufonsetslice~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.flucomaorg.maxpat", - "bootpath" : "~/dev/flucoma/max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "fluid_decomposition.blocking.maxpat", - "bootpath" : "~/dev/flucoma/max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "helpdetails.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "helpname.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } - ], "autosave" : 0, "styles" : [ { "name" : "max6box", @@ -2447,13 +4760,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] diff --git a/help/fluid.bufpitch.grain.maxpat b/help/fluid.bufpitch.grain.maxpat index b3bd4fae6..1128a209c 100644 --- a/help/fluid.bufpitch.grain.maxpat +++ b/help/fluid.bufpitch.grain.maxpat @@ -2,14 +2,15 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 4, - "architecture" : "x86", + "revision" : 0, + "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 377.0, 355.0, 320.0, 226.0 ], + "classnamespace" : "box", + "rect" : [ 377.0, 355.0, 611.0, 493.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -36,28 +37,88 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-4", + "id" : "obj-6", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 8.0, 169.0, 44.0, 22.0 ], - "style" : "", - "text" : "out~ 1" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 442.0, 274.0, 54.0, 22.0 ], + "text" : "deferlow" } } , { "box" : { - "id" : "obj-3", + "id" : "obj-14", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 277.0, 244.0, 59.0, 22.0 ], + "text" : "mute 0, 1" + } + + } +, { + "box" : { + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 17.0, 295.0, 29.5, 22.0 ], + "text" : "*~" + } + + } +, { + "box" : { + "id" : "obj-10", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 157.0, 206.0, 75.0, 22.0 ], + "text" : "start 0 90 70" + } + + } +, { + "box" : { + "id" : "obj-8", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 198.0, 140.0, 58.0, 22.0 ], - "style" : "", - "text" : "thispoly~" + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 157.0, 244.0, 114.0, 22.0 ], + "text" : "play~ #0_window" + } + + } +, { + "box" : { + "id" : "obj-7", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 442.0, 307.0, 59.0, 22.0 ], + "text" : "fill sin 1 2" + } + + } +, { + "box" : { + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 442.0, 238.0, 58.0, 22.0 ], + "text" : "loadbang" } } @@ -66,135 +127,245 @@ "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 442.0, 342.0, 139.0, 22.0 ], + "text" : "buffer~ #0_window 90" + } + + } +, { + "box" : { + "id" : "obj-20", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 8.0, 37.0, 81.0, 22.0 ], - "style" : "", - "text" : "prepend start" + "patching_rect" : [ 17.0, 206.0, 82.0, 22.0 ], + "text" : "start $1 $2 70" } } , { "box" : { - "id" : "obj-1", + "id" : "obj-18", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 8.0, 5.0, 30.0, 22.0 ], - "style" : "", - "text" : "in 1" + "patching_rect" : [ 17.0, 153.0, 29.5, 22.0 ], + "text" : "join" + } + + } +, { + "box" : { + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "float", "float", "bang" ], + "patching_rect" : [ 17.0, 57.0, 77.0, 22.0 ], + "text" : "t f f b" } } , { "box" : { - "id" : "obj-64", + "id" : "obj-9", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 8.0, 140.0, 182.5, 22.0 ], - "style" : "", - "text" : "*~" + "outlettype" : [ "int" ], + "patching_rect" : [ 46.0, 104.0, 32.0, 22.0 ], + "text" : "+ 70" } } , { "box" : { - "id" : "obj-58", + "id" : "obj-4", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "signal", "bang" ], - "patching_rect" : [ 8.0, 103.0, 144.0, 22.0 ], - "style" : "", - "text" : "play~ bufpitch_help_src2" + "numoutlets" : 0, + "patching_rect" : [ 17.0, 338.0, 44.0, 22.0 ], + "saved_object_attributes" : { + "attr_comment" : "" + } +, + "text" : "out~ 1" + } + + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "int", "int", "int" ], + "patching_rect" : [ 157.0, 338.0, 58.0, 22.0 ], + "text" : "thispoly~" } } , { "box" : { - "id" : "obj-43", + "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "signal", "bang" ], - "patching_rect" : [ 171.5, 103.0, 140.0, 22.0 ], - "style" : "", - "text" : "play~ bufpitch_help_env" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 17.0, 16.0, 30.0, 22.0 ], + "saved_object_attributes" : { + "attr_comment" : "" + } +, + "text" : "in 1" } } , { "box" : { - "id" : "obj-41", + "id" : "obj-58", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "", "start" ], - "patching_rect" : [ 8.0, 71.0, 182.5, 22.0 ], - "style" : "", - "text" : "t l start" + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 17.0, 244.0, 138.0, 22.0 ], + "text" : "play~ #1" } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-2", 0 ], + "destination" : [ "obj-13", 0 ], "source" : [ "obj-1", 0 ] } } , { "patchline" : { - "destination" : [ "obj-41", 0 ], - "source" : [ "obj-2", 0 ] + "destination" : [ "obj-8", 0 ], + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-11", 0 ] } } , { "patchline" : { - "destination" : [ "obj-43", 0 ], - "source" : [ "obj-41", 1 ] + "destination" : [ "obj-14", 0 ], + "midpoints" : [ 84.5, 90.0, 286.5, 90.0 ], + "source" : [ "obj-13", 2 ] } } , { "patchline" : { - "destination" : [ "obj-58", 0 ], - "source" : [ "obj-41", 0 ] + "destination" : [ "obj-18", 0 ], + "midpoints" : [ 26.5, 81.0, 26.5, 81.0 ], + "source" : [ "obj-13", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-13", 1 ] } } , { "patchline" : { "destination" : [ "obj-3", 0 ], + "midpoints" : [ 286.5, 325.0, 166.5, 325.0 ], + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "midpoints" : [ 26.5, 192.0, 166.5, 192.0 ], "order" : 0, - "source" : [ "obj-43", 0 ] + "source" : [ "obj-18", 0 ] } } , { "patchline" : { - "destination" : [ "obj-64", 1 ], + "destination" : [ "obj-20", 0 ], + "midpoints" : [ 26.5, 177.0, 26.5, 177.0 ], "order" : 1, - "source" : [ "obj-43", 0 ] + "source" : [ "obj-18", 0 ] } } , { "patchline" : { - "destination" : [ "obj-64", 0 ], + "destination" : [ "obj-58", 0 ], + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], "source" : [ "obj-58", 0 ] } } , { "patchline" : { - "destination" : [ "obj-4", 0 ], - "source" : [ "obj-64", 0 ] + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 1 ], + "midpoints" : [ 166.5, 280.0, 37.0, 280.0 ], + "order" : 1, + "source" : [ "obj-8", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "midpoints" : [ 166.5, 268.0, 166.5, 268.0 ], + "order" : 0, + "source" : [ "obj-8", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 1 ], + "midpoints" : [ 55.5, 138.0, 37.0, 138.0 ], + "source" : [ "obj-9", 0 ] } } @@ -222,17 +393,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", diff --git a/help/fluid.bufpitch~.maxhelp b/help/fluid.bufpitch~.maxhelp index 691fea7a4..08938dab6 100644 --- a/help/fluid.bufpitch~.maxhelp +++ b/help/fluid.bufpitch~.maxhelp @@ -3,22 +3,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 100.0, 81.0, 890.0, 697.0 ], + "rect" : [ 100.0, 87.0, 890.0, 697.0 ], "bglocked" : 0, "openinpresentation" : 1, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -42,35 +42,19 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patching_rect" : [ 158.0, 204.0, 240.0, 22.0 ], - "text" : "fluid_decomposition.blocking fluid.bufpitch~" - } - - } -, { - "box" : { - "id" : "obj-3", + "id" : "obj-6", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 282.0, 96.0, 168.0, 22.0 ], - "saved_object_attributes" : { - "filename" : "helpstarter.js", - "parameter_enable" : 0 - } -, - "text" : "js helpstarter.js fluid.bufpitch~" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 390.0, 160.0, 143.0, 23.0 ], + "text" : "fluid.bufspectralshape~" } } , { "box" : { - "id" : "obj-5", + "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 0, @@ -78,8 +62,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -88,12 +72,12 @@ "rect" : [ 0.0, 26.0, 890.0, 671.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -116,2845 +100,187 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", "id" : "obj-13", - "maxclass" : "comment", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 221.50000799999998, 644.333312999999976, 69.0, 20.0 ], - "text" : "valid grains", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 169.50000799999998, 644.333312999999976, 50.0, 22.0 ], - "text" : "290" + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 447.0, 302.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-135", + "bubble" : 1, + "id" : "obj-11", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 147.75, 603.333312999999976, 285.0, 20.0 ], - "text" : "sieve through segments based on thresholds above", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 265.0, 300.0, 178.0, 25.0 ], + "text" : "Only return the confidence", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } } , { "box" : { - "appearance" : 2, - "id" : "obj-130", - "maxclass" : "live.dial", + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-30", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "float" ], - "parameter_enable" : 1, - "patching_rect" : [ 239.75, 466.000061000000017, 66.0, 80.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_longname" : "live.dial[1]", - "parameter_mmax" : 1.0, - "parameter_shortname" : "confidence threshold", - "parameter_type" : 0, - "parameter_unitstyle" : 1 - } - - } -, - "varname" : "live.dial[1]" + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 330.0, 262.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "appearance" : 2, - "id" : "obj-129", - "maxclass" : "live.dial", + "id" : "obj-28", + "linecount" : 12, + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "float" ], - "parameter_enable" : 1, - "patching_rect" : [ 147.75, 466.0, 64.666663999999997, 80.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_exponent" : 2.0, - "parameter_longname" : "live.dial", - "parameter_mmax" : 1000.0, - "parameter_mmin" : 10.0, - "parameter_shortname" : "minimum frequency", - "parameter_type" : 0, - "parameter_unitstyle" : 3 - } - - } -, - "varname" : "live.dial" + "numoutlets" : 0, + "patching_rect" : [ 480.0, 190.0, 212.0, 181.0 ], + "text" : "No matter what order you specify the selection in, the order that those choices are returned will follow the same order as if you didn't select any. A good trick for getting the order is to see the attributes listed out in the object when no @select is chosen.\n\nThink of this parameter like a filter, rather than a reordering of the outputs.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "color" : [ 0.900537, 0.724439, 0.391741, 1.0 ], - "id" : "obj-128", - "maxclass" : "newobj", + "bubble" : 1, + "id" : "obj-24", + "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 611.49999200000002, 270.0, 149.0, 22.0 ], - "text" : "s bufpitch_help_fftsettings" - } - - } -, { - "box" : { - "id" : "obj-125", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 611.49999200000002, 240.333313000000004, 92.0, 22.0 ], - "text" : "route fftsettings" + "patching_rect" : [ 182.0, 260.0, 143.0, 25.0 ], + "text" : "Only return the pitch", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } } , { "box" : { - "id" : "obj-124", - "maxclass" : "newobj", + "id" : "obj-20", + "maxclass" : "message", "numinlets" : 2, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 11, - "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-100", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 78.0, 100.0, 29.5, 22.0 ], - "text" : "$1" - } - - } -, { - "box" : { - "id" : "obj-65", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 128.0, 47.0, 22.0 ], - "text" : "i" - } - - } -, { - "box" : { - "id" : "obj-47", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 156.0, 203.0, 22.0 ], - "text" : "sizeinsamps $1, fill 1, apply hanning" - } - - } -, { - "box" : { - "id" : "obj-45", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 50.0, 182.5, 159.0, 22.0 ], - "text" : "buffer~ bufpitch_help_env 1" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-122", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-123", - "index" : 2, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 85.0, 40.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-65", 1 ], - "source" : [ "obj-100", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-65", 0 ], - "source" : [ "obj-122", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-100", 0 ], - "source" : [ "obj-123", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-45", 0 ], - "source" : [ "obj-47", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-47", 0 ], - "source" : [ "obj-65", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 127.75, 276.333344000000011, 100.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p makeEnvelope" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 420.0, 175.0, 23.0 ], + "text" : "features help.bufpitch.2.pitch" } } , { "box" : { - "id" : "obj-121", - "maxclass" : "newobj", + "filename" : "fluid.waveform~", + "id" : "obj-4", + "maxclass" : "jsui", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 479.25, 136.5, 159.0, 22.0 ], - "text" : "buffer~ bufpitch_help_env 1" + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 30.0, 460.0, 480.0, 110.0 ] } } , { "box" : { - "color" : [ 0.485368, 0.706563, 0.767416, 1.0 ], - "id" : "obj-120", - "maxclass" : "newobj", - "numinlets" : 0, + "id" : "obj-9", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 108.5, 572.00006099999996, 147.0, 22.0 ], - "text" : "r bufpitch_help_fftsettings" + "patching_rect" : [ 118.0, 300.0, 145.0, 23.0 ], + "text" : "select confidence, bang" } } , { "box" : { - "color" : [ 0.485368, 0.706563, 0.767416, 1.0 ], - "id" : "obj-119", - "maxclass" : "newobj", - "numinlets" : 0, + "id" : "obj-8", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 208.75, 240.333313000000004, 147.0, 22.0 ], - "text" : "r bufpitch_help_fftsettings" + "patching_rect" : [ 70.0, 260.0, 110.0, 23.0 ], + "text" : "select pitch, bang" } } , { "box" : { - "color" : [ 0.485368, 0.706563, 0.767416, 1.0 ], - "id" : "obj-118", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 510.25, 453.000061000000017, 147.0, 22.0 ], - "text" : "r bufpitch_help_fftsettings" + "buffername" : "help.bufpitch.2.src", + "id" : "obj-25", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 219.0, 160.0, 191.0, 23.0 ] } } , { "box" : { - "id" : "obj-114", - "maxclass" : "newobj", + "id" : "obj-7", + "linecount" : 2, + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 479.25, 102.0, 161.0, 22.0 ], - "text" : "buffer~ bufpitch_help_pitch2" + "numoutlets" : 0, + "patching_rect" : [ 10.0, 62.0, 500.0, 36.0 ], + "text" : "You can also select which outputs should even be copied to the destination buffer. This removes the need for a fluid.bufselect~ to capture descriptors you care about.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-113", - "maxclass" : "newobj", + "bubble" : 1, + "id" : "obj-1", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "bang" ], - "patching_rect" : [ 40.499991999999999, 240.333313000000004, 106.25, 22.0 ], - "text" : "t b b" + "numoutlets" : 0, + "patching_rect" : [ 322.0, 123.0, 125.0, 25.0 ], + "text" : "Load a sound file" } } , { "box" : { - "id" : "obj-112", - "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 11, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 647.0, 183.0, 640.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" : "", - "assistshowspatchername" : 0, - "boxes" : [ { - "box" : { - "id" : "obj-7", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 139.0, 378.0, 29.5, 22.0 ], - "text" : "0" - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 89.0, 400.0, 37.0, 22.0 ], - "text" : "clear" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "number", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 89.0, 316.0, 50.0, 22.0 ] - } - - } -, { - "box" : { - "id" : "obj-57", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 63.5, 623.0, 163.0, 22.0 ], - "text" : "print \"No Grain Match Value\"" - } - - } -, { - "box" : { - "id" : "obj-55", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 63.5, 550.0, 36.0, 22.0 ], - "text" : "sel 0" - } - - } -, { - "box" : { - "id" : "obj-41", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 63.5, 526.0, 153.0, 22.0 ], - "saved_object_attributes" : { - "embed" : 0, - "precision" : 6 - } -, - "text" : "coll bufpitch_help_grains 1" - } - - } -, { - "box" : { - "id" : "obj-39", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "int", "clear" ], - "patching_rect" : [ 50.0, 101.0, 247.0, 22.0 ], - "text" : "t i 0 clear" - } - - } -, { - "box" : { - "color" : [ 0.5, 0.5, 0.5, 1.0 ], - "id" : "obj-36", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "int", "int" ], - "patching_rect" : [ 77.0, 154.0, 40.0, 22.0 ], - "text" : "t i i i" - } - - } -, { - "box" : { - "id" : "obj-32", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 50.0, 130.0, 46.0, 22.0 ], - "text" : "uzi 1 0" - } - - } -, { - "box" : { - "id" : "obj-29", - "maxclass" : "newobj", - "numinlets" : 5, - "numoutlets" : 4, - "outlettype" : [ "int", "", "", "int" ], - "patching_rect" : [ 143.0, 419.0, 61.0, 22.0 ], - "text" : "counter" - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 143.0, 452.5, 139.0, 22.0 ], - "text" : "pack i f f" - } - - } -, { - "box" : { - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 192.0, 384.0, 30.0, 22.0 ], - "text" : "t b l" - } - - } -, { - "box" : { - "id" : "obj-17", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 143.0, 486.0, 153.0, 22.0 ], - "saved_object_attributes" : { - "embed" : 0, - "precision" : 6 - } -, - "text" : "coll bufpitch_help_grains 1" - } - - } -, { - "box" : { - "id" : "obj-88", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 11, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 1399.0, 287.0, 269.0, 650.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-11", - "maxclass" : "number", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 127.0, 13.0, 50.0, 22.0 ] - } - - } -, { - "box" : { - "id" : "obj-29", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 49.5, 84.0, 29.5, 22.0 ], - "text" : "$1" - } - - } -, { - "box" : { - "id" : "obj-62", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 10.0, 210.0, 58.5, 22.0 ], - "text" : "join" - } - - } -, { - "box" : { - "id" : "obj-56", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 165.5, 239.0, 29.5, 22.0 ], - "text" : "$1" - } - - } -, { - "box" : { - "id" : "obj-48", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 10.0, 438.5, 137.0, 35.0 ], - "text" : "vexpr $f1 / ($f2 * 0.001) @scalarmode 1" - } - - } -, { - "box" : { - "id" : "obj-42", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 9, - "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], - "patching_rect" : [ 128.0, 399.0, 111.0, 35.0 ], - "text" : "info~ bufpitch_help_src2" - } - - } -, { - "box" : { - "id" : "obj-41", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "patching_rect" : [ 10.0, 368.0, 137.0, 22.0 ], - "text" : "t l b" - } - - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "float" ], - "patching_rect" : [ 10.0, 270.0, 63.0, 22.0 ], - "text" : "t f f" - } - - } -, { - "box" : { - "id" : "obj-24", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 10.0, 340.0, 63.0, 22.0 ], - "text" : "pack 0. 0." - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 54.0, 312.0, 61.5, 22.0 ], - "text" : "+ 0." - } - - } -, { - "box" : { - "id" : "obj-21", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 49.5, 178.0, 66.0, 22.0 ], - "text" : "t l l" - } - - } -, { - "box" : { - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 10.0, 239.0, 150.0, 22.0 ], - "text" : "expr ($i1 * $i3) - ($i2 - $i3)" - } - - } -, { - "box" : { - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 49.5, 145.0, 56.0, 22.0 ], - "text" : "pack 0 0" - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 49.5, 58.0, 56.0, 22.0 ], - "text" : "t l l" - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 86.5, 114.0, 29.5, 22.0 ], - "text" : "/" - } - - } -, { - "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 86.5, 84.0, 167.0, 22.0 ], - "text" : "if $i2 < 0 then $i1 2 else $i2 1" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-83", - "index" : 2, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 49.5, 4.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-85", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 10.0, 4.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-87", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 10.0, 484.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-62", 0 ], - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-56", 0 ], - "source" : [ "obj-21", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-62", 1 ], - "source" : [ "obj-21", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 1 ], - "source" : [ "obj-23", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-41", 0 ], - "source" : [ "obj-24", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-25", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "source" : [ "obj-29", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-42", 0 ], - "source" : [ "obj-41", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-48", 0 ], - "source" : [ "obj-41", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-48", 1 ], - "source" : [ "obj-42", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-87", 0 ], - "source" : [ "obj-48", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 1 ], - "midpoints" : [ 175.0, 274.5, 106.0, 274.5 ], - "source" : [ "obj-56", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-62", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 1 ], - "source" : [ "obj-7", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "source" : [ "obj-8", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "source" : [ "obj-8", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-83", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-62", 0 ], - "source" : [ "obj-85", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-21", 0 ], - "source" : [ "obj-9", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 192.0, 355.0, 392.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p position retriever" - } - - } -, { - "box" : { - "id" : "obj-69", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 192.0, 327.0, 371.0, 22.0 ], - "text" : "gate" - } - - } -, { - "box" : { - "id" : "obj-35", - "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 192.0, 298.0, 178.0, 22.0 ], - "text" : "expr (($f1 > $f2) && ($f3 > $f4))" - } - - } -, { - "box" : { - "id" : "obj-30", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 376.0, 219.0, 167.0, 22.0 ], - "text" : "peek~ bufpitch_help_pitch2 2" - } - - } -, { - "box" : { - "id" : "obj-28", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 192.0, 219.0, 157.0, 22.0 ], - "text" : "peek~ bufpitch_help_pitch2" - } - - } -, { - "box" : { - "id" : "obj-43", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 63.5, 502.0, 50.0, 22.0 ], - "text" : "length" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-106", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-107", - "index" : 2, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 245.0, 256.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-108", - "index" : 4, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 565.0, 256.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-109", - "index" : 3, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 351.0, 256.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-111", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 80.5, 586.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-39", 0 ], - "source" : [ "obj-106", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-35", 1 ], - "source" : [ "obj-107", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-88", 1 ], - "source" : [ "obj-108", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-35", 3 ], - "source" : [ "obj-109", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 1 ], - "source" : [ "obj-18", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "midpoints" : [ 201.5, 409.5, 152.5, 409.5 ], - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "source" : [ "obj-23", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-35", 0 ], - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-29", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-88", 0 ], - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-35", 2 ], - "midpoints" : [ 385.5, 248.5, 307.5, 248.5 ], - "source" : [ "obj-30", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-36", 0 ], - "source" : [ "obj-32", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-43", 0 ], - "source" : [ "obj-32", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-69", 0 ], - "source" : [ "obj-35", 0 ] - } - - } -, { - "patchline" : { - "color" : [ 0.0, 0.501961, 0.0, 1.0 ], - "destination" : [ "obj-28", 0 ], - "midpoints" : [ 97.0, 200.5, 201.5, 200.5 ], - "source" : [ "obj-36", 1 ] - } - - } -, { - "patchline" : { - "color" : [ 0.0, 0.501961, 0.0, 1.0 ], - "destination" : [ "obj-30", 0 ], - "midpoints" : [ 107.5, 189.5, 385.5, 189.5 ], - "source" : [ "obj-36", 2 ] - } - - } -, { - "patchline" : { - "color" : [ 0.617332, 0.665433, 0.0, 1.0 ], - "destination" : [ "obj-69", 1 ], - "midpoints" : [ 86.5, 290.0, 553.5, 290.0 ], - "source" : [ "obj-36", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "midpoints" : [ 287.5, 161.0, 602.0, 161.0, 602.0, 479.0, 152.5, 479.0 ], - "source" : [ "obj-39", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 2 ], - "source" : [ "obj-39", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-32", 0 ], - "source" : [ "obj-39", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-55", 0 ], - "source" : [ "obj-41", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-41", 0 ], - "source" : [ "obj-43", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-111", 0 ], - "source" : [ "obj-55", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-57", 0 ], - "source" : [ "obj-55", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-88", 0 ], - "source" : [ "obj-69", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 2 ], - "source" : [ "obj-7", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-88", 0 ] - } - - } - ], - "styles" : [ { - "name" : "max6box", - "default" : { - "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" : "", - "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" : [ 40.5, 603.333312999999976, 87.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p selectGrains" - } - - } -, { - "box" : { - "id" : "obj-105", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 11, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 84.0, 129.0, 364.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", "length" ], - "patching_rect" : [ 34.75, 243.75, 83.0, 22.0 ], - "text" : "t b length" - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 98.75, 273.0, 153.0, 22.0 ], - "saved_object_attributes" : { - "embed" : 0, - "precision" : 6 - } -, - "text" : "coll bufpitch_help_grains 1" - } - - } -, { - "box" : { - "id" : "obj-60", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "int" ], - "patching_rect" : [ 34.75, 338.0, 30.0, 22.0 ], - "text" : "t b i" - } - - } -, { - "box" : { - "id" : "obj-58", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 45.75, 364.0, 153.0, 22.0 ], - "saved_object_attributes" : { - "embed" : 0, - "precision" : 6 - } -, - "text" : "coll bufpitch_help_grains 1" - } - - } -, { - "box" : { - "id" : "obj-54", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 34.75, 298.5, 83.0, 22.0 ], - "text" : "random" - } - - } -, { - "box" : { - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 70.75, 185.0, 29.5, 22.0 ], - "text" : "/ 4." - } - - } -, { - "box" : { - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 34.75, 215.0, 55.0, 22.0 ], - "text" : "delay 11" - } - - } -, { - "box" : { - "id" : "obj-40", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "signal", "float" ], - "patching_rect" : [ 210.75, 104.0, 79.0, 22.0 ], - "text" : "sampstoms~" - } - - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 45.75, 397.0, 244.0, 22.0 ], - "text" : "sprintf note %f %f %f" - } - - } -, { - "box" : { - "id" : "obj-21", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 34.75, 152.0, 34.0, 22.0 ], - "text" : "gate" - } - - } -, { - "box" : { - "id" : "obj-19", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "int" ], - "patching_rect" : [ 34.75, 104.0, 30.0, 22.0 ], - "text" : "t b i" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-101", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 31.75, 38.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-103", - "index" : 2, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 210.75, 38.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-104", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 45.75, 433.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-54", 1 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-10", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-54", 0 ], - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "source" : [ "obj-101", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-103", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 1 ], - "source" : [ "obj-13", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-21", 0 ], - "source" : [ "obj-19", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-21", 1 ], - "source" : [ "obj-19", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "source" : [ "obj-21", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-104", 0 ], - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "midpoints" : [ 280.25, 155.0, 80.25, 155.0 ], - "order" : 1, - "source" : [ "obj-40", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 2 ], - "order" : 0, - "source" : [ "obj-40", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-60", 0 ], - "source" : [ "obj-54", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-58", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-21", 1 ], - "midpoints" : [ 44.25, 368.5, 21.75, 368.5, 21.75, 141.0, 59.25, 141.0 ], - "source" : [ "obj-60", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-58", 0 ], - "source" : [ "obj-60", 1 ] - } - - } - ] - } -, - "patching_rect" : [ 447.249969000000021, 511.0, 82.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p sequencing" - } - - } -, { - "box" : { - "id" : "obj-99", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 510.25, 482.000061000000017, 29.5, 22.0 ], - "text" : "$1" - } - - } -, { - "box" : { - "id" : "obj-96", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 40.499991999999999, 275.333344000000011, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-92", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 40.499991999999999, 380.0, 50.0, 22.0 ], - "text" : "0" - } - - } -, { - "box" : { - "id" : "obj-90", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 40.499991999999999, 312.666655999999989, 83.0, 22.0 ], - "text" : "getattr samps" - } - - } -, { - "box" : { - "id" : "obj-86", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 11.0, 64.0, 257.0, 20.0 ], - "text" : "grains from just the piched portions of a sound" - } - - } -, { - "box" : { - "border" : 0, - "filename" : "helpname.js", - "id" : "obj-7", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufpitch~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 313.279998779296875, 57.599853515625 ] - } - - } -, { - "box" : { - "id" : "obj-46", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 103.25, 414.333344000000011, 341.0, 20.0 ], - "text" : "minimum freq and pitch detection confidence to accept a grain", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-27", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 145.5, 175.5, 153.0, 22.0 ], - "saved_object_attributes" : { - "embed" : 0, - "precision" : 6 - } -, - "text" : "coll bufpitch_help_grains 1" - } - - } -, { - "box" : { - "id" : "obj-22", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 233.583313000000004, 276.333344000000011, 193.0, 33.0 ], - "text" : "makes an envelope of the right size", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-84", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 147.75, 435.833344000000011, 85.0, 22.0 ], - "text" : "loadmess 500" - } - - } -, { - "box" : { - "id" : "obj-83", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 239.75, 438.5, 89.0, 22.0 ], - "text" : "loadmess 0.99" - } - - } -, { - "box" : { - "id" : "obj-67", - "maxclass" : "toggle", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 479.25, 405.833344000000011, 39.0, 39.0 ] - } - - } -, { - "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-9", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 40.499991999999999, 93.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "1", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 447.249969000000021, 546.0, 150.0, 22.0 ], - "text" : "poly~ fluid.bufpitch.grain 5" - } - - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 100.5, 380.0, 105.0, 20.0 ], - "text" : "number of frames", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 479.25, 71.0, 376.0, 22.0 ], - "text" : "buffer~ bufpitch_help_src2 Tremblay-ASWINE-ScratchySynth-M.wav" - } - - } -, { - "box" : { - "id" : "obj-31", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 68.500007999999994, 644.333312999999976, 99.0, 20.0 ], - "text" : "bang when done", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-52", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 561.75, 401.333344000000011, 204.0, 33.0 ], - "text" : "start the pitched material granulator on the selected grains only", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-48", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 63.0, 93.0, 110.0, 20.0 ], - "text" : "trigger the process", - "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-26", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 539.75, 407.833344000000011, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "2", - "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" : [ 40.499991999999999, 119.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-24", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "", "clear" ], - "patching_rect" : [ 40.499991999999999, 146.5, 124.0, 22.0 ], - "text" : "t b getfftsettings clear" - } - - } -, { - "box" : { - "id" : "obj-15", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 650.75, 504.0, 33.0, 22.0 ], - "text" : "stop" - } - - } -, { - "box" : { - "id" : "obj-14", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 615.75, 504.0, 34.0, 22.0 ], - "text" : "start" - } - - } -, { - "box" : { - "id" : "obj-12", - "maxclass" : "ezdac~", - "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 438.749969000000021, 611.5, 45.0, 45.0 ] - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "signal", "bang" ], - "patching_rect" : [ 615.75, 546.0, 144.0, 22.0 ], - "text" : "play~ bufpitch_help_src2" - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 40.5, 640.333312999999976, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 72.5, 340.666655999999989, 161.0, 22.0 ], - "text" : "buffer~ bufpitch_help_pitch2" - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 40.499991999999999, 206.5, 590.0, 22.0 ], - "text" : "fluid.bufpitch~ @source bufpitch_help_src2 @features bufpitch_help_pitch2 @numchans 1 @fftsettings 1024" - } - - } -, { - "box" : { - "attr" : "fftsettings", - "displaymode" : 3, - "id" : "obj-11", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 301.5, 176.5, 244.0, 22.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-113", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-125", 0 ], - "source" : [ "obj-1", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 1 ], - "midpoints" : [ 625.25, 589.25, 474.249969000000021, 589.25 ], - "order" : 0, - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "midpoints" : [ 625.25, 575.25, 448.249969000000021, 575.25 ], - "order" : 1, - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-105", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 1 ], - "order" : 0, - "source" : [ "obj-112", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "order" : 1, - "source" : [ "obj-112", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-124", 0 ], - "source" : [ "obj-113", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-96", 0 ], - "source" : [ "obj-113", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-99", 0 ], - "source" : [ "obj-118", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-124", 1 ], - "source" : [ "obj-119", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-112", 3 ], - "source" : [ "obj-120", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-128", 0 ], - "source" : [ "obj-125", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-112", 1 ], - "midpoints" : [ 157.25, 553.166625999999951, 72.666666666666671, 553.166625999999951 ], - "source" : [ "obj-129", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-112", 2 ], - "midpoints" : [ 249.25, 565.166687000000024, 95.333333333333343, 565.166687000000024 ], - "source" : [ "obj-130", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 1 ], - "midpoints" : [ 456.749969000000021, 589.25, 474.249969000000021, 589.25 ], - "order" : 0, - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "midpoints" : [ 456.749969000000021, 589.25, 448.249969000000021, 589.25 ], - "order" : 1, - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 102.499991999999992, 179.000014999999991, 49.999991999999999, 179.000014999999991 ], - "source" : [ "obj-24", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-24", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-27", 0 ], - "source" : [ "obj-24", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "source" : [ "obj-38", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-105", 0 ], - "midpoints" : [ 488.75, 477.416687000000024, 456.749969000000021, 477.416687000000024 ], - "source" : [ "obj-67", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-130", 0 ], - "source" : [ "obj-83", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-129", 0 ], - "source" : [ "obj-84", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-90", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-92", 1 ], - "order" : 0, - "source" : [ "obj-90", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-92", 0 ], - "order" : 1, - "source" : [ "obj-90", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-112", 0 ], - "source" : [ "obj-92", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-90", 0 ], - "source" : [ "obj-96", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-105", 1 ], - "source" : [ "obj-99", 0 ] - } - - } - ], - "styles" : [ { - "name" : "max6box", - "default" : { - "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" : "", - "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" : [ 52.333328000000002, 134.666640999999998, 118.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p \"musical example\"" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 11, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 890.0, 671.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" : { - "fontsize" : 8.0, - "id" : "obj-34", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 103.0, 606.5, 17.0, 15.0 ], - "text" : "1", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "fontsize" : 8.0, - "id" : "obj-33", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 103.0, 518.0, 17.0, 15.0 ], - "text" : "1", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "fontsize" : 8.0, - "id" : "obj-32", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 103.0, 562.0, 24.0, 15.0 ], - "text" : "100", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "fontsize" : 8.0, - "id" : "obj-31", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 103.0, 474.0, 24.0, 15.0 ], - "text" : "100", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "fontsize" : 8.0, - "id" : "obj-30", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 103.0, 640.0, 17.0, 15.0 ], - "text" : "0", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "fontsize" : 8.0, - "id" : "obj-29", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 103.0, 598.0, 17.0, 15.0 ], - "text" : "0", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "fontsize" : 8.0, - "id" : "obj-28", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 103.0, 552.0, 17.0, 15.0 ], - "text" : "0", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "fontsize" : 8.0, - "id" : "obj-27", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 103.0, 510.0, 17.0, 15.0 ], - "text" : "0", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 38.0, 618.0, 69.0, 20.0 ], - "text" : "confidence", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-24", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 38.0, 532.0, 69.0, 20.0 ], - "text" : "confidence", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 38.0, 576.0, 69.0, 20.0 ], - "text" : "pitch (midi)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-22", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 38.0, 491.0, 69.0, 20.0 ], - "text" : "pitch (midi)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-20", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 234.0, 391.0, 141.0, 22.0 ], - "text" : "loadmess vzoom 0.01 1." - } - - } -, { - "box" : { - "border" : 0, - "filename" : "helpname.js", - "id" : "obj-19", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufpitch~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 313.307434000000001, 57.567627000000002 ] - } - - } -, { - "box" : { - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 471.0, 110.5, 161.0, 22.0 ], - "text" : "buffer~ bufpitch_help_pitch3" - } - - } -, { - "box" : { - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 234.0, 423.0, 56.0, 22.0 ], - "text" : "deferlow" - } - - } -, { - "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 89.0, 385.0, 60.0, 22.0 ], - "text" : "loadbang" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 55.0, 423.0, 170.0, 22.0 ], - "text" : "setbuffer bufpitch_help_pitch3" - } - - } -, { - "box" : { - "filename" : "fluid.bufview.js", - "id" : "obj-46", - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 122.0, 480.0, 552.5, 169.0 ] - } - - } -, { - "box" : { - "id" : "obj-9", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 390.0, 445.0, 157.0, 20.0 ], - "text" : "the stereo is preserved." - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 10.0, 158.0, 56.0, 22.0 ], - "text" : "deferlow" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 10.0, 134.0, 60.0, 22.0 ], - "text" : "loadbang" - } - - } -, { - "box" : { - "id" : "obj-5", - "linecount" : 4, - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 10.0, 182.0, 229.0, 62.0 ], - "text" : "fluid.bufcompose~ @source bufpitch_help_src4 @startframe 555000 @numframes 468335 @deststartchan 1 @destination bufpitch_help_src3" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 471.0, 81.0, 357.0, 22.0 ], - "text" : "buffer~ bufpitch_help_src4 Tremblay-AaS-AcousticStrums-M.wav" - } - - } -, { - "box" : { - "id" : "obj-113", - "maxclass" : "button", - "numinlets" : 1, + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-6", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.bufloader.maxpat", + "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 55.0, 283.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-107", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 46.653717, 102.0, 240.0, 20.0 ], - "text" : "an exagerated stereo source is composited" + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 120.0, 290.0, 30.0 ], + "viewvisibility" : 1 } } @@ -2963,7 +289,7 @@ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-108", + "id" : "obj-26", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -2971,7 +297,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 19.153717, 102.0, 20.0, 20.0 ], + "patching_rect" : [ 447.0, 125.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -2980,209 +306,116 @@ } , { "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-67", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", + "id" : "obj-5", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 361.5, 445.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "3", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 30.0, 160.0, 158.0, 23.0 ], + "text" : "buffer~ help.bufpitch.2.src" } } , { "box" : { - "id" : "obj-62", - "maxclass" : "comment", + "color" : [ 0.831372549019608, 0.368627450980392, 0.368627450980392, 1.0 ], + "id" : "obj-3", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 107.5, 260.067627000000016, 157.0, 20.0 ], - "text" : "trigger the process" + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 470.0, 380.0, 168.0, 23.0 ], + "text" : "buffer~ help.bufpitch.2.pitch" } } , { "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-56", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", + "color" : [ 0.831372549019608, 0.368627450980392, 0.368627450980392, 1.0 ], + "id" : "obj-2", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 56.0, 257.067627000000016, 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" : [ 650.0, 265.0, 33.0, 22.0 ], - "text" : "stop" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 380.0, 437.0, 23.0 ], + "text" : "fluid.bufpitch~ @source help.bufpitch.2.src @features help.bufpitch.2.pitch" } } , { "box" : { - "id" : "obj-14", - "maxclass" : "message", - "numinlets" : 2, + "attr" : "select", + "id" : "obj-12", + "maxclass" : "attrui", + "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 615.0, 265.0, 34.0, 22.0 ], - "text" : "start" - } - - } -, { - "box" : { - "id" : "obj-12", - "local" : 1, - "maxclass" : "ezdac~", - "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 615.0, 345.0, 45.0, 45.0 ] + "parameter_enable" : 0, + "patching_rect" : [ 30.0, 220.0, 380.0, 23.0 ], + "text_width" : 63.0 } } , { "box" : { + "border" : 0, + "filename" : "helpdetails.js", "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "signal", "signal", "bang" ], - "patching_rect" : [ 615.0, 307.0, 154.0, 22.0 ], - "text" : "play~ bufpitch_help_src3 2" - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 471.0, 55.0, 381.0, 22.0 ], - "text" : "buffer~ bufpitch_help_src3 Tremblay-SA-UprightPianoPedalWide.wav" - } - - } -, { - "box" : { - "id" : "obj-1", - "linecount" : 2, - "maxclass" : "newobj", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufpitch~" ], + "maxclass" : "jsui", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 55.0, 321.0, 392.0, 35.0 ], - "text" : "fluid.bufpitch~ @source bufpitch_help_src3 @features bufpitch_help_pitch3 @unit 1 @minfreq 200 @maxfreq 2000" + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 310.0, 50.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 1 ], - "source" : [ "obj-10", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-46", 0 ], - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-113", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-14", 0 ] + "destination" : [ "obj-2", 0 ], + "midpoints" : [ 39.5, 311.0, 39.5, 311.0 ], + "source" : [ "obj-12", 0 ] } } , { "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-15", 0 ] + "destination" : [ "obj-20", 0 ], + "midpoints" : [ 39.5, 406.0, 39.5, 406.0 ], + "source" : [ "obj-2", 0 ] } } , { "patchline" : { - "destination" : [ "obj-11", 0 ], + "destination" : [ "obj-4", 0 ], "source" : [ "obj-20", 0 ] } } , { "patchline" : { - "destination" : [ "obj-46", 0 ], - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-4", 0 ] + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-6", 0 ] } } , { "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-6", 0 ] + "destination" : [ "obj-2", 0 ], + "midpoints" : [ 79.5, 331.0, 39.5, 331.0 ], + "source" : [ "obj-8", 0 ] } } , { "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-8", 0 ] + "destination" : [ "obj-2", 0 ], + "midpoints" : [ 127.5, 351.0, 39.5, 351.0 ], + "source" : [ "obj-9", 0 ] } } @@ -3190,8 +423,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 ] } , @@ -3211,13 +444,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -3238,21 +471,34 @@ ] } , - "patching_rect" : [ 97.333327999999995, 170.333313000000004, 88.0, 22.0 ], + "patching_rect" : [ 50.0, 130.0, 53.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } , - "text" : "p multichannel" + "text" : "p select", + "varname" : "basic_tab[1]" } } , { "box" : { - "id" : "obj-1", + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patching_rect" : [ 175.666672000000005, 239.333359000000002, 259.0, 23.0 ], + "text" : "fluid_decomposition.blocking fluid.bufpitch~" + } + + } +, { + "box" : { + "id" : "obj-5", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 0, @@ -3260,22 +506,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 100.0, 107.0, 890.0, 671.0 ], + "rect" : [ 0.0, 26.0, 890.0, 671.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -3298,1095 +544,294 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "attr" : "padding", - "id" : "obj-8", - "lock" : 1, - "maxclass" : "attrui", + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-68", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 647.666625999999951, 195.500031000000007, 223.0, 22.0 ], - "text_width" : 70.0 + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 320.0, 294.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-2", - "lockeddragscroll" : 0, - "maxclass" : "bpatcher", - "name" : "fluid.flucomaorg.maxpat", - "numinlets" : 0, + "bubble" : 1, + "id" : "obj-69", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 97.5, 290.0, 218.0, 25.0 ], + "text" : "Trigger small grains of the source" + } + + } +, { + "box" : { + "id" : "obj-67", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 266.0, 221.0, 115.0, 21.0 ], + "text" : "take a look in here", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-65", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 70.0, 580.0, 45.0, 45.0 ] + } + + } +, { + "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" : [ 287.5, 144.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-63", + "maxclass" : "comment", + "numinlets" : 1, "numoutlets" : 0, - "offset" : [ -10.0, -8.0 ], - "patching_rect" : [ 726.75, 629.0, 156.0, 42.0 ], - "viewvisibility" : 1 + "patching_rect" : [ 46.5, 141.5, 239.0, 25.0 ], + "text" : "Trigger pitch analyss of source buffer" } } , { "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-40", - "lockeddragscroll" : 0, - "maxclass" : "bpatcher", - "numinlets" : 3, + "id" : "obj-61", + "maxclass" : "newobj", + "numinlets" : 1, "numoutlets" : 0, - "offset" : [ 0.0, 0.0 ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 612.0, 225.0, 1281.0, 885.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-25", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 171.666655999999989, 505.0, 29.5, 22.0 ], - "text" : "int" - } - - } -, { - "box" : { - "id" : "obj-24", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 97.666656000000003, 402.5, 37.0, 22.0 ], - "text" : "/ 512" - } - - } -, { - "box" : { - "id" : "obj-21", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 139.666655999999989, 432.0, 41.0, 22.0 ], - "text" : "set $1" - } - - } -, { - "box" : { - "id" : "obj-20", - "maxclass" : "number", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 398.166655999999989, 456.0, 50.0, 22.0 ] - } - - } -, { - "box" : { - "id" : "obj-48", - "linecount" : 3, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 653.666687000000024, 214.0, 50.0, 49.0 ], - "presentation" : 1, - "presentation_linecount" : 2, - "presentation_rect" : [ 11.666687, 323.5, 85.0, 35.0 ], - "text" : "172.265625 Hz" - } - - } -, { - "box" : { - "id" : "obj-45", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 711.0, 29.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 280.0, 462.0, 74.0, 22.0 ], - "text" : "prepend set" - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 280.0, 432.0, 74.0, 22.0 ], - "text" : "* 512" - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 367.666655999999989, 81.5, 56.0, 22.0 ], - "text" : "deferlow" - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 335.0, 371.5, 29.5, 22.0 ], - "text" : "$2" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 11, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 84.0, 129.0, 233.0, 245.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", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 12.0, 89.0, 29.5, 22.0 ], - "text" : "$1" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 12.0, 49.5, 56.0, 22.0 ], - "text" : "t l l" - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 12.0, 160.0, 56.0, 22.0 ], - "text" : "pack 0 0" - } - - } -, { - "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 49.0, 123.0, 29.5, 22.0 ], - "text" : "/" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 49.0, 89.0, 167.0, 22.0 ], - "text" : "if $i2 < 0 then $i1 2 else $i2 1" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-2", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 12.0, 190.0, 32.5, 32.5 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 12.0, 10.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 1 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-6", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-8", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 570.666655999999989, 319.5, 59.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p gethop" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-4", - "index" : 3, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 658.0, 29.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-19", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 441.666655999999989, 794.5, 230.0, 33.0 ], - "presentation" : 1, - "presentation_rect" : [ 106.166640999999998, 323.5, 319.0, 20.0 ], - "text" : "the feature buffer sample rate is the source buffer SR/hop", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-18", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 362.166655999999989, 578.00006099999996, 67.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 208.666655999999989, 81.000045999999998, 69.0, 20.0 ], - "text" : "confidence", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-15", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 202.666655999999989, 578.00006099999996, 49.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 66.666663999999997, 81.000045999999998, 49.0, 20.0 ], - "text" : "pitch ", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 221.0, 464.0, 45.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 201.333327999999995, 29.166658000000002, 47.0, 20.0 ], - "text" : "frames", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 213.0, 374.0, 53.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 66.666663999999997, 29.166658000000002, 55.0, 20.0 ], - "text" : "samples", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-3", - "index" : 2, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 570.666655999999989, 282.5, 32.0, 32.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 97.666656000000003, 518.500031000000035, 30.0, 30.0 ] - } - - } -, { - "box" : { - "filename" : "fluid.bufview.js", - "id" : "obj-37", - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 8.666651, 169.833373999999992, 534.333312999999976, 108.0 ], - "presentation" : 1, - "presentation_rect" : [ 8.666651, 169.833373999999992, 534.333312999999976, 108.0 ] - } - - } -, { - "box" : { - "id" : "obj-88", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 11, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 1511.0, 597.0, 293.0, 457.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, - "objectsnaponopen" : 1, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "lefttoolbarpinned" : 0, - "toptoolbarpinned" : 0, - "righttoolbarpinned" : 0, - "bottomtoolbarpinned" : 0, - "toolbars_unpinned_last_save" : 0, - "tallnewobj" : 0, - "boxanimatetime" : 200, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "style" : "", - "subpatcher_template" : "", - "assistshowspatchername" : 0, - "boxes" : [ { - "box" : { - "id" : "obj-2", - "linecount" : 2, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 37.5, 332.0, 50.0, 35.0 ], - "text" : "9216. 10240." - } - - } -, { - "box" : { - "id" : "obj-62", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 8.0, 81.0, 58.5, 22.0 ], - "text" : "join" - } - - } -, { - "box" : { - "id" : "obj-56", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 160.5, 110.0, 29.5, 22.0 ], - "text" : "$1" - } - - } -, { - "box" : { - "id" : "obj-48", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 8.0, 370.5, 137.0, 35.0 ], - "text" : "vexpr $f1 / ($f2 * 0.001) @scalarmode 1" - } - - } -, { - "box" : { - "id" : "obj-42", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 9, - "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], - "patching_rect" : [ 123.0, 332.0, 141.0, 22.0 ], - "text" : "info~ bufpitch_help_src1" - } - - } -, { - "box" : { - "id" : "obj-41", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "patching_rect" : [ 8.0, 300.0, 134.0, 22.0 ], - "text" : "t l b" - } - - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "float" ], - "patching_rect" : [ 8.0, 141.0, 63.0, 22.0 ], - "text" : "t f f" - } - - } -, { - "box" : { - "id" : "obj-24", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 8.0, 251.0, 63.0, 22.0 ], - "text" : "pack 0. 0." - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 52.0, 183.0, 61.5, 22.0 ], - "text" : "+ 0." - } - - } -, { - "box" : { - "id" : "obj-21", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 47.5, 49.0, 66.0, 22.0 ], - "text" : "t l l" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-20", - "index" : 2, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 47.5, 11.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-18", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 8.0, 11.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 8.0, 110.0, 150.0, 22.0 ], - "text" : "expr ($i1 * $i3) - ($i2 - $i3)" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-87", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 8.0, 419.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-62", 0 ], - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-21", 0 ], - "source" : [ "obj-20", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-56", 0 ], - "source" : [ "obj-21", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-62", 1 ], - "source" : [ "obj-21", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 1 ], - "source" : [ "obj-23", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-41", 0 ], - "source" : [ "obj-24", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-25", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 1 ], - "order" : 0, - "source" : [ "obj-41", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-42", 0 ], - "source" : [ "obj-41", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-48", 0 ], - "order" : 1, - "source" : [ "obj-41", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-48", 1 ], - "source" : [ "obj-42", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-87", 0 ], - "source" : [ "obj-48", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 1 ], - "midpoints" : [ 170.0, 145.5, 104.0, 145.5 ], - "source" : [ "obj-56", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-62", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 480.666655999999989, 545.500031000000035, 109.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p position retriever" - } - - } -, { - "box" : { - "id" : "obj-14", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 684.666687000000024, 182.5, 42.0, 22.0 ], - "text" : "$1 Hz" - } - - } -, { + "rect" : [ 84.0, 131.0, 629.0, 458.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-53", - "linecount" : 6, + "id" : "obj-6", + "linecount" : 3, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 689.666625999999951, 396.000030999999979, 244.0, 87.0 ], - "presentation" : 1, - "presentation_linecount" : 6, - "presentation_rect" : [ 298.999969000000021, 28.166658000000002, 244.0, 87.0 ], - "text" : "here you can enter the numFrame from SRC you know signal should be at (starting at 8192) - notice the confidence and the graph: the analysis padded by (windowsize - hopsize) to make sure we have all the samples computed", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 133.0, 203.5, 123.0, 47.0 ], + "text" : "only pass through indices with 0.98 or greater confidence", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-51", + "id" : "obj-5", "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 116.666588000000004, 59.5, 150.0, 33.0 ], - "text" : "change the zoom to 1 to see the confidence", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 96.0, 130.5, 149.0, 33.0 ], + "text" : "pair up indices and which slice number they are", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "fontsize" : 12.130000000000001, - "id" : "obj-49", + "id" : "obj-2", "linecount" : 3, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 327.000030999999979, 723.5, 189.0, 47.0 ], - "presentation" : 1, - "presentation_rect" : [ 18.833307000000001, 287.833344000000011, 506.0, 20.0 ], - "text" : "Number of frames in the features buffer = ((source numFrames + windowsize) / hopSize) - 1", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 298.0, 330.0, 312.0, 47.0 ], + "text" : "we use this formula to convert slice indices into milliseconds. We use the hop size (4096 samples) here as a static variablebut it would be dynamically changed!", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-47", + "id" : "obj-59", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 367.666655999999989, 52.0, 60.0, 22.0 ], - "text" : "loadbang" + "outlettype" : [ "" ], + "patching_rect" : [ 79.0, 396.0, 290.0, 22.0 ], + "text" : "v analysis_windows_with_high_pitch_confidence" } } , { "box" : { - "id" : "obj-16", - "maxclass" : "newobj", + "format" : 6, + "id" : "obj-56", + "maxclass" : "flonum", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 8.666651, 112.5, 56.0, 22.0 ], - "text" : "deferlow" + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 274.0, 296.0, 90.0, 22.0 ] } } , { "box" : { - "id" : "obj-27", + "id" : "obj-54", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 8.666651, 31.0, 154.0, 22.0 ], - "text" : "loadmess vzoom 0.0004 1." + "numoutlets" : 9, + "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], + "patching_rect" : [ 274.0, 256.0, 146.0, 22.0 ], + "text" : "info~ help.bufpitch.3.src" } } , { "box" : { - "id" : "obj-17", + "id" : "obj-31", "linecount" : 2, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 8.666651, 68.5, 76.0, 35.0 ], - "text" : "vzoom 0.0004 1." - } - - } -, { - "box" : { - "id" : "obj-73", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 711.0, 158.0, 122.0, 22.0 ], - "text" : "expr $f1 * $f2 / 1000." + "patching_rect" : [ 79.0, 336.0, 214.0, 35.0 ], + "text" : "vexpr $f1 * (4096. / ($i2 / 1000.0)) @scalarmode 1" } } , { "box" : { - "id" : "obj-66", + "id" : "obj-28", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 9, - "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], - "patching_rect" : [ 711.0, 113.5, 150.0, 22.0 ], - "text" : "info~ bufpitch_help_pitch1" + "numoutlets" : 3, + "outlettype" : [ "bang", "", "bang" ], + "patching_rect" : [ 14.0, 96.0, 59.0, 22.0 ], + "text" : "t b l b" } } , { "box" : { - "id" : "obj-65", + "id" : "obj-26", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 141.666655999999989, 402.5, 37.0, 22.0 ], - "text" : "/ 512" + "patching_rect" : [ 79.0, 216.0, 49.0, 22.0 ], + "text" : ">= 0.98" } } , { "box" : { - "id" : "obj-64", - "maxclass" : "number", - "minimum" : 0, - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 141.666655999999989, 371.5, 50.0, 22.0 ], - "presentation" : 1, - "presentation_rect" : [ 8.666651, 28.166658000000002, 50.0, 22.0 ] + "id" : "obj-25", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 79.0, 256.0, 34.0, 22.0 ], + "text" : "gate" } } , { "box" : { - "format" : 6, - "id" : "obj-13", - "maxclass" : "flonum", + "id" : "obj-23", + "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 302.666655999999989, 578.00006099999996, 50.0, 22.0 ], - "presentation" : 1, - "presentation_rect" : [ 140.666655999999989, 81.000045999999998, 50.0, 22.0 ] + "outlettype" : [ "int", "float" ], + "patching_rect" : [ 34.0, 176.0, 64.0, 22.0 ], + "text" : "unpack i f" } } , { "box" : { - "id" : "obj-22", + "id" : "obj-21", "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 302.666655999999989, 545.500031000000035, 167.0, 22.0 ], - "text" : "peek~ bufpitch_help_pitch1 2" - } - - } -, { - "box" : { - "format" : 6, - "id" : "obj-39", - "maxclass" : "flonum", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 141.666655999999989, 578.00006099999996, 50.0, 22.0 ], - "presentation" : 1, - "presentation_rect" : [ 8.666651, 81.000045999999998, 50.0, 22.0 ] + "outlettype" : [ "", "" ], + "patching_rect" : [ 79.0, 296.0, 55.0, 22.0 ], + "text" : "zl.group" } } , { "box" : { - "id" : "obj-30", - "maxclass" : "number", - "minimum" : 0, + "id" : "obj-17", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 171.666655999999989, 464.0, 50.0, 22.0 ], - "presentation" : 1, - "presentation_rect" : [ 140.666655999999989, 29.166658000000002, 50.0, 22.0 ] + "numoutlets" : 1, + "outlettype" : [ "list" ], + "patching_rect" : [ 34.0, 136.0, 60.0, 22.0 ], + "text" : "listfunnel" } } @@ -4394,598 +839,826 @@ "box" : { "id" : "obj-9", "maxclass" : "newobj", - "numinlets" : 3, + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 141.666655999999989, 545.500031000000035, 157.0, 22.0 ], - "text" : "peek~ bufpitch_help_pitch1" + "outlettype" : [ "list" ], + "patching_rect" : [ 14.0, 56.0, 77.0, 22.0 ], + "text" : "fluid.buf2list" } } , { "box" : { - "buffername" : "bufpitch_help_src1", - "id" : "obj-28", - "maxclass" : "waveform~", - "numinlets" : 5, - "numoutlets" : 6, - "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 97.666656000000003, 628.500031000000035, 433.0, 48.000031 ], - "presentation" : 1, - "presentation_rect" : [ 8.666651, 119.833343999999997, 534.333312999999976, 48.000031 ] - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "message", - "numinlets" : 2, + "comment" : "", + "id" : "obj-60", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 367.666655999999989, 113.5, 170.0, 22.0 ], - "text" : "setbuffer bufpitch_help_pitch1" - } - - } -, { - "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" : [ 92.666588000000004, 59.5, 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-29", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 667.666625999999951, 418.500030999999979, 20.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 276.999969000000021, 28.166658000000002, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "3", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "patching_rect" : [ 14.0, 11.0, 30.0, 30.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-28", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "order" : 1, - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "order" : 0, - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-64", 0 ], - "midpoints" : [ 289.5, 494.0, 208.333327999999995, 494.0, 208.333327999999995, 360.5, 151.166655999999989, 360.5 ], - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-48", 1 ], - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 0 ], - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], + "destination" : [ "obj-23", 0 ], "source" : [ "obj-17", 0 ] } } , { "patchline" : { - "destination" : [ "obj-37", 0 ], - "midpoints" : [ 377.166655999999989, 152.166686999999996, 18.166651000000002, 152.166686999999996 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-30", 0 ], + "destination" : [ "obj-31", 0 ], "source" : [ "obj-21", 0 ] } } , { "patchline" : { - "destination" : [ "obj-13", 0 ], - "source" : [ "obj-22", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 1 ], - "order" : 0, - "source" : [ "obj-23", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 1 ], - "midpoints" : [ 344.5, 401.0, 125.166656000000003, 401.0 ], - "order" : 2, - "source" : [ "obj-23", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-65", 1 ], - "midpoints" : [ 344.5, 400.75, 169.166655999999989, 400.75 ], - "order" : 1, + "destination" : [ "obj-25", 1 ], + "midpoints" : [ 43.5, 251.0, 103.5, 251.0 ], "source" : [ "obj-23", 0 ] } } , { "patchline" : { - "destination" : [ "obj-25", 0 ], - "midpoints" : [ 107.166656000000003, 497.25, 181.166655999999989, 497.25 ], - "source" : [ "obj-24", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-22", 0 ], - "midpoints" : [ 181.166655999999989, 538.75001599999996, 312.166655999999989, 538.75001599999996 ], - "order" : 1, - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-88", 0 ], - "midpoints" : [ 181.166655999999989, 538.75001599999996, 490.166655999999989, 538.75001599999996 ], - "order" : 0, - "source" : [ "obj-25", 0 ] + "destination" : [ "obj-26", 0 ], + "source" : [ "obj-23", 1 ] } } , { "patchline" : { - "destination" : [ "obj-9", 0 ], - "midpoints" : [ 181.166655999999989, 538.75001599999996, 151.166655999999989, 538.75001599999996 ], - "order" : 2, + "destination" : [ "obj-21", 0 ], "source" : [ "obj-25", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-17", 1 ], - "order" : 0, - "source" : [ "obj-27", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "order" : 1, - "source" : [ "obj-27", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "order" : 0, - "source" : [ "obj-30", 0 ] - } - } , { "patchline" : { "destination" : [ "obj-25", 0 ], - "order" : 1, - "source" : [ "obj-30", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "midpoints" : [ 667.5, 107.75, 377.166655999999989, 107.75 ], - "order" : 1, - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-66", 0 ], - "order" : 0, - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-66", 0 ], - "source" : [ "obj-45", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-47", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "midpoints" : [ 580.166655999999989, 354.25, 344.5, 354.25 ], - "order" : 1, - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-88", 1 ], - "order" : 0, - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "order" : 1, - "source" : [ "obj-64", 0 ] + "midpoints" : [ 88.5, 242.0, 88.5, 242.0 ], + "source" : [ "obj-26", 0 ] } } , { "patchline" : { - "destination" : [ "obj-65", 0 ], - "order" : 0, - "source" : [ "obj-64", 0 ] + "destination" : [ "obj-17", 0 ], + "source" : [ "obj-28", 1 ] } } , { "patchline" : { "destination" : [ "obj-21", 0 ], - "source" : [ "obj-65", 0 ] + "midpoints" : [ 23.5, 290.0, 88.5, 290.0 ], + "source" : [ "obj-28", 0 ] } } , { "patchline" : { - "destination" : [ "obj-14", 0 ], - "order" : 1, - "source" : [ "obj-66", 0 ] + "destination" : [ "obj-54", 0 ], + "midpoints" : [ 63.5, 122.0, 283.5, 122.0 ], + "source" : [ "obj-28", 2 ] } } , { "patchline" : { - "destination" : [ "obj-73", 1 ], - "source" : [ "obj-66", 6 ] + "destination" : [ "obj-59", 0 ], + "source" : [ "obj-31", 0 ] } } , { "patchline" : { - "destination" : [ "obj-73", 0 ], - "order" : 0, - "source" : [ "obj-66", 0 ] + "destination" : [ "obj-56", 0 ], + "source" : [ "obj-54", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-8", 0 ] + "destination" : [ "obj-31", 1 ], + "source" : [ "obj-56", 0 ] } } , { "patchline" : { - "destination" : [ "obj-28", 2 ], - "midpoints" : [ 490.166655999999989, 614.500031000000035, 314.166655999999989, 614.500031000000035 ], - "source" : [ "obj-88", 0 ] + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-60", 0 ] } } , { "patchline" : { - "destination" : [ "obj-39", 0 ], + "destination" : [ "obj-28", 0 ], "source" : [ "obj-9", 0 ] } } + ] + } +, + "patching_rect" : [ 19.0, 220.0, 245.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"find frames with high pitch confidence\"" + } + + } +, { + "box" : { + "id" : "obj-49", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 70.0, 450.0, 54.0, 23.0 ], + "text" : "zl.mth 0" + } + + } +, { + "box" : { + "id" : "obj-48", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 70.0, 410.0, 74.0, 23.0 ], + "text" : "zl.scramble" + } + + } +, { + "box" : { + "id" : "obj-47", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 70.0, 370.0, 290.0, 23.0 ], + "text" : "v analysis_windows_with_high_pitch_confidence" + } + + } +, { + "box" : { + "id" : "obj-46", + "maxclass" : "toggle", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 70.0, 290.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "id" : "obj-44", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 70.0, 330.0, 67.0, 23.0 ], + "text" : "qmetro 50" + } + + } +, { + "box" : { + "id" : "obj-38", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 70.0, 494.0, 85.0, 23.0 ], + "text" : "prepend note" + } + + } +, { + "box" : { + "id" : "obj-35", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 70.0, 534.0, 318.0, 23.0 ], + "text" : "poly~ fluid.bufpitch.grain 64 @args help.bufpitch.3.src" + } + + } +, { + "box" : { + "id" : "obj-5", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 19.0, 140.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 618.0, 220.0, 231.0, 23.0 ], + "text" : "buffer~ help.bufpitch.3.pitchconfidence" + } + + } +, { + "box" : { + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 19.0, 180.0, 830.0, 23.0 ], + "text" : "fluid.bufpitch~ @source help.bufpitch.3.src @features help.bufpitch.3.pitchconfidence @fftsettings 8192 @select confidence @maxfftsize 8192" + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 20.0, 100.0, 401.0, 23.0 ], + "text" : "buffer~ help.bufpitch.3.src Tremblay-ASWINE-ScratchySynth-M.wav" + } + + } +, { + "box" : { + "id" : "obj-86", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 11.0, 64.0, 275.0, 21.0 ], + "text" : "grains from just the piched portions of a sound", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "border" : 0, + "filename" : "helpname.js", + "id" : "obj-7", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufpitch~" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 313.279998779296875, 57.599853515625 ] + } + + } ], - "styles" : [ { - "name" : "max6box", - "default" : { - "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 ] - } + "lines" : [ { + "patchline" : { + "destination" : [ "obj-61", 0 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-65", 1 ], + "order" : 0, + "source" : [ "obj-35", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-65", 0 ], + "order" : 1, + "source" : [ "obj-35", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-35", 0 ], + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-47", 0 ], + "source" : [ "obj-44", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-44", 0 ], + "source" : [ "obj-46", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-48", 0 ], + "source" : [ "obj-47", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-49", 0 ], + "source" : [ "obj-48", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-38", 0 ], + "source" : [ "obj-49", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-5", 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" : { - "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" : { + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], + "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], + "proportion" : 0.39, + "type" : "gradient" + } , - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] - } + "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" : "max6box", + "multi" : 0 + } +, { + "name" : "max6outlet", + "default" : { + "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] + } , - "parentstyle" : "", - "multi" : 0 - } + "parentstyle" : "", + "multi" : 0 + } ] - } + } , - "patching_rect" : [ 15.666658, 293.0, 570.0, 378.0 ], - "viewvisibility" : 1 + "patching_rect" : [ 70.0, 170.0, 125.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "fontsize" : 13.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"musical example\"" + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 100.0, 113.0, 890.0, 671.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" : { + "id" : "obj-86", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 10.0, 69.599853515625, 326.0, 21.0 ], + "text" : "Multichannel buffers are processed channel by channel", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "border" : 0, - "filename" : "helpdetails.js", - "id" : "obj-10", + "id" : "obj-15", + "linecount" : 6, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 650.0, 350.0, 149.0, 94.0 ], + "text" : "The result is 4 channels:\n\n1) Pitch (Hz) - Left\n2) Confidence - Left\n3) Pitch (Hz) - Right\n4) Confidence - Right", + "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-25", "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufpitch~" ], - "maxclass" : "jsui", + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 620.0, 125.0 ] + "patching_rect" : [ 175.0, 122.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "attr" : "unit", - "id" : "obj-52", - "lock" : 1, - "maxclass" : "attrui", + "bubble" : 1, + "id" : "obj-14", + "maxclass" : "comment", "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 56.0, 120.0, 117.0, 25.0 ], + "text" : "Trigger analysis" + } + + } +, { + "box" : { + "id" : "obj-12", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 492.666687000000024, 195.500031000000007, 154.0, 22.0 ], - "text_width" : 70.0 + "patching_rect" : [ 30.0, 210.0, 229.0, 23.0 ], + "text" : "clear, features help.bufpitch.4.features" } } , { "box" : { - "attr" : "maxfreq", - "id" : "obj-43", - "lock" : 1, - "maxclass" : "attrui", + "color" : [ 1.0, 0.792156862745098, 0.0, 1.0 ], + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 490.0, 170.0, 188.0, 23.0 ], + "text" : "buffer~ help.bufpitch.4.features" + } + + } +, { + "box" : { + "filename" : "fluid.waveform~", + "id" : "obj-9", + "maxclass" : "jsui", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 492.666687000000024, 172.000014999999991, 154.0, 22.0 ], - "text_width" : 70.0 + "parameter_enable" : 0, + "patching_rect" : [ 30.0, 250.0, 610.0, 300.0 ] } } , { "box" : { - "attr" : "minfreq", - "id" : "obj-12", - "lock" : 1, - "maxclass" : "attrui", + "border" : 0, + "filename" : "helpname.js", + "id" : "obj-19", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufpitch~" ], + "maxclass" : "jsui", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 492.666687000000024, 148.5, 154.0, 22.0 ], - "text_width" : 70.0 + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 313.279998779296875, 57.599853515625 ] + } + + } +, { + "box" : { + "id" : "obj-113", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 30.0, 120.0, 24.0, 24.0 ] } } , { "box" : { "id" : "obj-62", - "maxclass" : "newobj", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 291.166687000000024, 206.999985000000009, 99.0, 22.0 ], - "text" : "getattr fftsettings" + "numoutlets" : 0, + "patching_rect" : [ 678.0, 120.0, 116.0, 21.0 ], + "text" : "a stereo source", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "attr" : "algorithm", - "id" : "obj-6", - "lock" : 1, - "maxclass" : "attrui", + "id" : "obj-7", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 647.666625999999951, 149.000014999999991, 223.0, 22.0 ], - "text_width" : 70.0 + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 270.0, 120.0, 406.0, 23.0 ], + "text" : "buffer~ help.bufpitch.4.src Tremblay-SA-UprightPianoPedalWide.wav" } } , { "box" : { - "attr" : "fftsettings", - "displaymode" : 3, - "id" : "obj-15", - "lock" : 1, - "maxclass" : "attrui", + "color" : [ 1.0, 0.792156862745098, 0.0, 1.0 ], + "id" : "obj-1", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 647.666625999999951, 171.500031000000007, 223.0, 22.0 ], - "text_width" : 70.0 + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 170.0, 457.0, 23.0 ], + "text" : "fluid.bufpitch~ @source help.bufpitch.4.src @features help.bufpitch.4.features" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-113", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-12", 0 ] } } + ], + "styles" : [ { + "name" : "max6box", + "default" : { + "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ], + "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ], + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6inlet", + "default" : { + "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6message", + "default" : { + "bgfillcolor" : { + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], + "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], + "proportion" : 0.39, + "type" : "gradient" + } +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } +, + "parentstyle" : "max6box", + "multi" : 0 + } , { + "name" : "max6outlet", + "default" : { + "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } + ] + } +, + "patching_rect" : [ 115.0, 205.666672000000005, 92.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "fontsize" : 13.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p multichannel" + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 0.0, 26.0, 890.0, 671.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" : { - "id" : "obj-4", - "maxclass" : "newobj", + "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" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 634.666625999999951, 471.0, 60.0, 22.0 ], - "text" : "loadbang" + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 149.0, 252.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-11", + "bubble" : 1, + "id" : "obj-7", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 78.666656000000003, 148.5, 240.0, 20.0 ], - "text" : "compose a buffer with a short pitched burst" - } - - } -, { - "box" : { - "id" : "obj-45", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 15.666658, 146.5, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 634.666625999999951, 525.5, 158.0, 22.0 ], - "text" : "buffer~ bufpitch_help_sine1" + "patching_rect" : [ 67.0, 250.0, 75.0, 25.0 ], + "text" : "audio on" } } , { "box" : { - "id" : "obj-23", - "linecount" : 4, - "maxclass" : "newobj", + "id" : "obj-22", + "linecount" : 5, + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 15.666658, 175.500031000000007, 249.500031000000007, 62.0 ], - "text" : "fluid.bufcompose~ @source bufpitch_help_sine1 @destination bufpitch_help_src1 @deststartframe 8192 @numframes 1024 @gain 0.2" - } - - } -, { - "box" : { - "id" : "obj-19", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 634.666625999999951, 498.5, 125.0, 22.0 ], - "text" : "size 1000, fill cos 220" + "numoutlets" : 0, + "patching_rect" : [ 20.0, 570.0, 629.0, 79.0 ], + "text" : "The original audio is in fuschia. There are two channels of audio features (the same structure as the buffer). \n\nThe first channel is the pitch in hertz and the second channel is pitch confidence between 0.0 and1.0.\n\nSee the next tab for how we might use this information musically.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -4994,7 +1667,7 @@ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-7", + "id" : "obj-19", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -5002,21 +1675,22 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 50.16666, 146.5, 20.0, 20.0 ], + "patching_rect" : [ 222.0, 162.5, 20.0, 20.0 ], "rounded" : 60.0, - "text" : "1", + "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-48", + "bubble" : 1, + "id" : "obj-20", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 433.666687000000024, 148.5, 53.0, 20.0 ], - "text" : "process" + "patching_rect" : [ 46.0, 320.0, 136.0, 25.0 ], + "text" : "Analyse the source" } } @@ -5025,7 +1699,7 @@ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-32", + "id" : "obj-25", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -5033,208 +1707,188 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 411.666687000000024, 148.5, 20.0, 20.0 ], + "patching_rect" : [ 190.0, 322.5, 20.0, 20.0 ], "rounded" : 60.0, - "text" : "2", + "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-38", - "maxclass" : "button", + "bubble" : 1, + "id" : "obj-17", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 383.666687000000024, 148.5, 24.0, 24.0 ] + "numoutlets" : 0, + "patching_rect" : [ 46.0, 160.0, 174.0, 25.0 ], + "text" : "Listen to the source audio" } } , { "box" : { - "id" : "obj-42", - "maxclass" : "message", + "id" : "obj-15", + "local" : 1, + "maxclass" : "ezdac~", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 634.666625999999951, 407.5, 50.0, 22.0 ], - "text" : "replace" + "numoutlets" : 0, + "patching_rect" : [ 20.0, 240.0, 45.0, 45.0 ] } } , { "box" : { - "id" : "obj-5", - "maxclass" : "newobj", + "id" : "obj-14", + "maxclass" : "toggle", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 634.666625999999951, 435.5, 182.0, 22.0 ], - "text" : "buffer~ bufpitch_help_src1 1000" + "numoutlets" : 1, + "outlettype" : [ "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 160.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-3", + "id" : "obj-12", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 634.666625999999951, 559.0, 161.0, 22.0 ], - "text" : "buffer~ bufpitch_help_pitch1" - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 383.666687000000024, 246.5, 479.0, 22.0 ], - "text" : "fluid.bufpitch~ @source bufpitch_help_src1 @features bufpitch_help_pitch1 @padding 2" + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 20.0, 200.0, 149.0, 23.0 ], + "text" : "play~ help.bufpitch.1.src" } } , { "box" : { - "id" : "obj-35", + "id" : "obj-8", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 15.666658, 260.5, 131.0, 22.0 ], - "text" : "set bufpitch_help_src1" + "patching_rect" : [ 20.0, 420.0, 501.0, 23.0 ], + "text" : "waveform help.bufpitch.1.src fuschia, features help.bufpitch.1.pitch help.bufpitch.1.src" } } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-40", 2 ], - "midpoints" : [ 393.166687000000024, 282.5, 576.166657999999984, 282.5 ], - "source" : [ "obj-1", 0 ] +, { + "box" : { + "id" : "obj-6", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 320.0, 24.0, 24.0 ] } } , { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "hidden" : 1, - "source" : [ "obj-12", 0 ] + "box" : { + "color" : [ 0.670588235294118, 0.686274509803922, 1.0, 1.0 ], + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 20.0, 370.0, 437.0, 23.0 ], + "text" : "fluid.bufpitch~ @source help.bufpitch.1.src @features help.bufpitch.1.pitch" } } , { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "hidden" : 1, - "source" : [ "obj-15", 0 ] + "box" : { + "color" : [ 0.670588235294118, 0.686274509803922, 1.0, 1.0 ], + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 460.0, 370.0, 168.0, 23.0 ], + "text" : "buffer~ help.bufpitch.1.pitch" } } , { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-19", 0 ] + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 180.0, 200.0, 401.0, 23.0 ], + "text" : "buffer~ help.bufpitch.1.src Tremblay-ASWINE-ScratchySynth-M.wav" } } , { - "patchline" : { - "destination" : [ "obj-35", 0 ], - "source" : [ "obj-23", 0 ] + "box" : { + "filename" : "fluid.waveform~", + "id" : "obj-1", + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 470.0, 730.0, 90.0 ] } } , { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-35", 0 ] + "box" : { + "border" : 0, + "filename" : "helpdetails.js", + "id" : "obj-10", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufpitch~" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 550.0, 120.0 ] } } -, { + ], + "lines" : [ { "patchline" : { - "destination" : [ "obj-1", 0 ], + "destination" : [ "obj-15", 1 ], "order" : 0, - "source" : [ "obj-38", 0 ] + "source" : [ "obj-12", 0 ] } } , { "patchline" : { - "destination" : [ "obj-62", 0 ], - "midpoints" : [ 393.166687000000024, 191.75, 300.666687000000024, 191.75 ], + "destination" : [ "obj-15", 0 ], "order" : 1, - "source" : [ "obj-38", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-42", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "hidden" : 1, - "source" : [ "obj-43", 0 ] + "source" : [ "obj-12", 0 ] } } , { "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-45", 0 ] + "destination" : [ "obj-12", 0 ], + "source" : [ "obj-14", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "hidden" : 1, - "source" : [ "obj-52", 0 ] + "destination" : [ "obj-8", 0 ], + "source" : [ "obj-4", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "hidden" : 1, + "destination" : [ "obj-4", 0 ], "source" : [ "obj-6", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 340.666687000000024, 238.0, 393.166687000000024, 238.0 ], - "source" : [ "obj-62", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 1 ], - "midpoints" : [ 300.666687000000024, 262.999993000000018, 300.666657999999984, 262.999993000000018 ], - "source" : [ "obj-62", 0 ] - } - } , { "patchline" : { @@ -5247,8 +1901,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 ] } , @@ -5268,13 +1922,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -5295,10 +1949,11 @@ ] } , - "patching_rect" : [ 25.0, 96.0, 49.0, 22.0 ], + "patching_rect" : [ 25.0, 96.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -5320,7 +1975,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 313.279998999999975, 57.599854000000001 ] + "patching_rect" : [ 10.0, 10.0, 313.279998779296875, 57.599853515625 ] } } @@ -5334,8 +1989,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -5344,12 +1999,12 @@ "rect" : [ 0.0, 26.0, 890.0, 671.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -5374,10 +2029,11 @@ "lines" : [ ] } , - "patching_rect" : [ 282.0, 260.0, 50.0, 22.0 ], + "patching_rect" : [ 299.666672000000005, 295.333358999999973, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -5391,8 +2047,6 @@ "lines" : [ ], "parameters" : { "obj-4::obj-39" : [ "live.text", "live.text", 0 ], - "obj-5::obj-129" : [ "live.dial", "minimum frequency", 0 ], - "obj-5::obj-130" : [ "live.dial[1]", "confidence threshold", 0 ], "parameterbanks" : { } @@ -5400,67 +2054,12 @@ "inherited_shortname" : 1 } , - "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.bufview.js", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", - "patcherrelativepath" : ".", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid.flucomaorg.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "fluid.bufpitch.grain.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "helpstarter.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid_decomposition.blocking.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "fluid.bufpitch~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.bufcompose~.mxo", - "type" : "iLaX" - } - ], "autosave" : 0, "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 ] } , @@ -5480,13 +2079,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] diff --git a/help/fluid.bufscale~.maxhelp b/help/fluid.bufscale~.maxhelp index 82023672e..a6f46fd9a 100644 --- a/help/fluid.bufscale~.maxhelp +++ b/help/fluid.bufscale~.maxhelp @@ -119,8 +119,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 5.0, 565.0, 113.0, 23.0 ], - "text" : "0. 0.25 0.5 0.75 1." + "patching_rect" : [ 5.0, 565.0, 113.0, 23.0 ] } } @@ -287,7 +286,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "list" ], + "outlettype" : [ "buffer" ], "patching_rect" : [ 5.0, 170.0, 258.0, 23.0 ], "text" : "fluid.list2buf @destination bufscale.help.src" } @@ -403,8 +402,8 @@ "id" : "obj-5", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 5.0, 405.0, 427.0, 23.0 ], "text" : "fluid.bufscale~ @inputlow 1 @inputhigh 5 @outputlow 0. @outputhigh 1." } @@ -522,13 +521,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -644,45 +643,6 @@ } ], "lines" : [ ], - "dependency_cache" : [ { - "name" : "fluid.buf2list.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.bufscale~.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.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.bufselectevery~.maxhelp b/help/fluid.bufselectevery~.maxhelp index 021d0b188..5506803c1 100644 --- a/help/fluid.bufselectevery~.maxhelp +++ b/help/fluid.bufselectevery~.maxhelp @@ -10,7 +10,7 @@ } , "classnamespace" : "box", - "rect" : [ 35.0, 88.0, 995.0, 777.0 ], + "rect" : [ 35.0, 88.0, 1011.0, 774.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -68,7 +68,7 @@ } , "classnamespace" : "box", - "rect" : [ 35.0, 114.0, 995.0, 751.0 ], + "rect" : [ 0.0, 26.0, 1011.0, 748.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -172,7 +172,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 680.0, 440.0, 194.0, 79.0 ], + "patching_rect" : [ 680.0, 440.0, 198.0, 79.0 ], "text" : "You can think of this as a single channel in a buffer with 21 frames. Each consecutive group of 7 statistics belong to a single derivative.", "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } @@ -652,13 +652,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -710,7 +710,7 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 995.0, 751.0 ], + "rect" : [ 35.0, 114.0, 1011.0, 748.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -1235,17 +1235,6 @@ "text" : "t b l" } - } -, { - "box" : { - "id" : "obj-88", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 130.0, 280.0, 32.0, 22.0 ], - "text" : "print" - } - } , { "box" : { @@ -1374,7 +1363,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "list" ], + "outlettype" : [ "buffer" ], "patching_rect" : [ 10.0, 340.0, 264.0, 22.0 ], "text" : "fluid.list2buf @destination help.selectevery.1.src" } @@ -1521,15 +1510,6 @@ , { "patchline" : { "destination" : [ "obj-53", 0 ], - "order" : 1, - "source" : [ "obj-92", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-88", 0 ], - "order" : 0, "source" : [ "obj-92", 0 ] } @@ -1691,13 +1671,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -1765,7 +1745,7 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 995.0, 751.0 ], + "rect" : [ 0.0, 26.0, 1011.0, 748.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -1822,60 +1802,6 @@ "inherited_shortname" : 1 } , - "dependency_cache" : [ { - "name" : "fluid.bufloudness~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.bufselectevery~.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.list2buf.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid_decomposition.blocking.maxpat", - "bootpath" : "~/dev/flucoma/max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "helpdetails.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "helpname.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } - ], "autosave" : 0 } diff --git a/help/fluid.bufselect~.maxhelp b/help/fluid.bufselect~.maxhelp index 04e94594a..2fde1f1a5 100644 --- a/help/fluid.bufselect~.maxhelp +++ b/help/fluid.bufselect~.maxhelp @@ -3,14 +3,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 35.0, 87.0, 770.0, 607.0 ], + "rect" : [ 35.0, 87.0, 781.0, 569.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -61,14 +61,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 770.0, 581.0 ], + "rect" : [ 0.0, 26.0, 781.0, 543.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -105,7 +105,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 281.0, 271.0, 320.0, 21.0 ], + "patching_rect" : [ 281.0, 181.0, 320.0, 21.0 ], "text" : "This subpatch contains the analysis and bufselect-ing.", "textcolor" : [ 0.50196099281311, 0.50196099281311, 0.50196099281311, 1.0 ] } @@ -124,7 +124,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 502.0, 215.0, 20.0, 20.0 ], + "patching_rect" : [ 502.0, 125.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -136,12 +136,11 @@ "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.", + "patching_rect" : [ 10.0, 60.0, 640.0, 21.0 ], + "text" : "Extract specific channels and frames of analysis with fluid.bufselect~", "textcolor" : [ 0.50196099281311, 0.50196099281311, 0.50196099281311, 1.0 ] } @@ -157,14 +156,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "rect" : [ 84.0, 131.0, 305.0, 263.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -199,7 +198,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 180.0, 74.0, 23.0 ], + "patching_rect" : [ 201.0, 156.0, 69.0, 22.0 ], "text" : "route dump" } @@ -211,7 +210,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 100.0, 276.0, 23.0 ], + "patching_rect" : [ 20.0, 81.0, 255.0, 22.0 ], "text" : "frombuffer bufselect.help.isolated-stat 1, dump" } @@ -221,9 +220,9 @@ "id" : "obj-79", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 50.0, 140.0, 216.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 20.0, 121.0, 200.0, 22.0 ], "text" : "fluid.dataset~ bufselect.help.dataset" } @@ -236,8 +235,8 @@ "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + "outlettype" : [ "" ], + "patching_rect" : [ 20.0, 21.0, 30.0, 30.0 ] } } @@ -249,7 +248,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 50.0, 263.0, 30.0, 30.0 ] + "patching_rect" : [ 201.0, 195.0, 30.0, 30.0 ] } } @@ -264,8 +263,7 @@ , { "patchline" : { "destination" : [ "obj-83", 0 ], - "midpoints" : [ 256.5, 174.0, 59.5, 174.0 ], - "source" : [ "obj-79", 2 ] + "source" : [ "obj-79", 1 ] } } @@ -286,7 +284,7 @@ ] } , - "patching_rect" : [ 10.0, 310.0, 136.0, 23.0 ], + "patching_rect" : [ 10.0, 220.0, 136.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -308,7 +306,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 524.0, 205.0, 220.0, 40.0 ], + "patching_rect" : [ 524.0, 115.0, 220.0, 40.0 ], "text" : "Select a combination of spectral features and statistical analyses." } @@ -322,7 +320,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 330.0, 350.0, 310.0, 137.0 ], + "patching_rect" : [ 330.0, 260.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 ] } @@ -334,19 +332,19 @@ "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "bang" ], + "outlettype" : [ "" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 35.0, 88.0, 1058.0, 777.0 ], + "rect" : [ 35.0, 88.0, 1197.0, 440.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -383,7 +381,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 801.5, 335.0, 384.0, 36.0 ], + "patching_rect" : [ 801.5, 328.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 ] } @@ -510,8 +508,8 @@ "id" : "obj-21", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 12.5, 335.0, 465.0, 22.0 ], "text" : "fluid.bufselect~ @source bufselect.help.stats @destination bufselect.help.isolated-stat" } @@ -523,8 +521,8 @@ "id" : "obj-13", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 12.5, 235.0, 575.0, 22.0 ], "text" : "fluid.bufselect~ @source bufselect.help.features @destination bufselect.help.isolated-feature @channels 0" } @@ -574,9 +572,9 @@ "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], "id" : "obj-3", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 12.5, 285.0, 445.0, 22.0 ], "text" : "fluid.bufstats~ @source bufselect.help.isolated-feature @stats bufselect.help.stats" } @@ -588,8 +586,8 @@ "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 12.5, 185.0, 493.0, 22.0 ], "text" : "fluid.bufspectralshape~ @source bufselect.help.audiosrc @features bufselect.help.features" } @@ -629,7 +627,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 12.5, 418.0, 30.0, 30.0 ] + "patching_rect" : [ 12.5, 370.0, 30.0, 30.0 ] } } @@ -747,13 +745,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -774,7 +772,7 @@ ] } , - "patching_rect" : [ 10.0, 270.0, 269.0, 23.0 ], + "patching_rect" : [ 10.0, 180.0, 269.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -792,7 +790,7 @@ "maxclass" : "dict.view", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 10.0, 350.0, 310.0, 190.0 ], + "patching_rect" : [ 10.0, 260.0, 310.0, 190.0 ], "style" : "velvet" } @@ -817,8 +815,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -1529,13 +1527,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -1556,7 +1554,7 @@ ] } , - "patching_rect" : [ 10.0, 190.0, 245.0, 70.0 ], + "patching_rect" : [ 10.0, 100.0, 245.0, 70.0 ], "viewvisibility" : 1 } @@ -1581,8 +1579,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -2291,13 +2289,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -2318,28 +2316,7 @@ ] } , - "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 ], + "patching_rect" : [ 260.0, 100.0, 240.0, 70.0 ], "viewvisibility" : 1 } @@ -2356,7 +2333,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 520.0, 120.0 ] + "patching_rect" : [ 10.0, 10.0, 340.0, 50.0 ] } } @@ -2414,13 +2391,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -2465,14 +2442,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 35.0, 113.0, 770.0, 581.0 ], + "rect" : [ 0.0, 26.0, 781.0, 543.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -2510,7 +2487,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 640.0, 249.283009999999877, 120.0, 65.0 ], + "patching_rect" : [ 640.0, 239.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 ] } @@ -2525,7 +2502,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 540.0, 369.283009999999877, 131.0, 94.0 ], + "patching_rect" : [ 540.0, 359.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 ] } @@ -2540,7 +2517,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 280.0, 249.283009999999877, 130.0, 137.0 ], + "patching_rect" : [ 280.0, 239.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 ] } @@ -2562,7 +2539,7 @@ "numinlets" : 0, "numoutlets" : 0, "offset" : [ -10.0, -8.0 ], - "patching_rect" : [ 540.0, 10.0, 230.0, 100.0 ], + "patching_rect" : [ 550.0, 10.0, 200.0, 100.0 ], "viewvisibility" : 1 } @@ -2575,7 +2552,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 456.0, 142.0, 250.0, 69.0 ], + "patching_rect" : [ 456.0, 132.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." } @@ -2593,7 +2570,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 705.867942999999855, 166.5, 20.0, 20.0 ], + "patching_rect" : [ 705.867942999999855, 156.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -2608,7 +2585,7 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 430.0, 164.5, 24.0, 24.0 ] + "patching_rect" : [ 430.0, 154.5, 24.0, 24.0 ] } } @@ -2620,7 +2597,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 40.0, 142.0, 205.0, 40.0 ], + "patching_rect" : [ 40.0, 132.0, 205.0, 40.0 ], "text" : "Generate some buffer data and visually represent it below." } @@ -2638,7 +2615,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 247.0, 152.0, 20.0, 20.0 ], + "patching_rect" : [ 247.0, 142.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -2656,14 +2633,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 710.0, 200.0, 334.0, 344.0 ], + "rect" : [ 710.0, 200.0, 322.0, 374.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -2692,13 +2669,25 @@ "subpatcher_template" : "", "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 13.0, 48.0, 22.0, 22.0 ], + "text" : "t b" + } + + } +, { "box" : { "id" : "obj-19", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "int", "int" ], - "patching_rect" : [ 59.0, 151.0, 29.5, 22.0 ], + "patching_rect" : [ 59.0, 183.0, 29.5, 22.0 ], "text" : "t i i" } @@ -2710,7 +2699,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "int", "int" ], - "patching_rect" : [ 182.0, 118.0, 117.0, 22.0 ], + "patching_rect" : [ 182.0, 150.0, 117.0, 22.0 ], "text" : "t i i" } @@ -2722,7 +2711,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 182.0, 151.0, 29.5, 22.0 ], + "patching_rect" : [ 182.0, 183.0, 29.5, 22.0 ], "text" : "- 1" } @@ -2734,7 +2723,7 @@ "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 59.0, 241.0, 117.0, 22.0 ], + "patching_rect" : [ 59.0, 273.0, 117.0, 22.0 ], "text" : "join 3" } @@ -2746,7 +2735,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "bang", "int" ], - "patching_rect" : [ 34.0, 83.0, 167.0, 22.0 ], + "patching_rect" : [ 34.0, 115.0, 167.0, 22.0 ], "text" : "t b i" } @@ -2758,7 +2747,7 @@ "numinlets" : 2, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 13.0, 48.0, 40.0, 22.0 ], + "patching_rect" : [ 13.0, 80.0, 40.0, 22.0 ], "text" : "uzi 2" } @@ -2770,7 +2759,7 @@ "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 157.0, 209.0, 142.0, 22.0 ], + "patching_rect" : [ 157.0, 241.0, 142.0, 22.0 ], "text" : "peek~ buf.select.help.dst" } @@ -2782,7 +2771,7 @@ "numinlets" : 2, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 34.0, 118.0, 44.0, 22.0 ], + "patching_rect" : [ 34.0, 150.0, 44.0, 22.0 ], "text" : "uzi 2 0" } @@ -2795,7 +2784,7 @@ "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "bang" ], + "outlettype" : [ "" ], "patching_rect" : [ 13.0, 7.0, 30.0, 30.0 ] } @@ -2808,12 +2797,19 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 59.0, 293.094330000000014, 30.0, 30.0 ] + "patching_rect" : [ 59.0, 325.094330000000014, 30.0, 30.0 ] } } ], "lines" : [ { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-1", 0 ] + } + + } +, { "patchline" : { "destination" : [ "obj-81", 0 ], "source" : [ "obj-12", 0 ] @@ -2823,7 +2819,7 @@ , { "patchline" : { "destination" : [ "obj-12", 1 ], - "midpoints" : [ 191.5, 195.0, 117.5, 195.0 ], + "midpoints" : [ 191.5, 227.0, 117.5, 227.0 ], "source" : [ "obj-17", 0 ] } @@ -2838,7 +2834,7 @@ , { "patchline" : { "destination" : [ "obj-3", 2 ], - "midpoints" : [ 289.5, 141.0, 289.5, 141.0 ], + "midpoints" : [ 289.5, 173.0, 289.5, 173.0 ], "source" : [ "obj-18", 1 ] } @@ -2846,7 +2842,7 @@ , { "patchline" : { "destination" : [ "obj-12", 0 ], - "midpoints" : [ 68.5, 174.0, 68.5, 174.0 ], + "midpoints" : [ 68.5, 206.0, 68.5, 206.0 ], "source" : [ "obj-19", 0 ] } @@ -2854,7 +2850,7 @@ , { "patchline" : { "destination" : [ "obj-3", 0 ], - "midpoints" : [ 79.0, 195.0, 166.5, 195.0 ], + "midpoints" : [ 79.0, 227.0, 166.5, 227.0 ], "source" : [ "obj-19", 1 ] } @@ -2882,7 +2878,7 @@ } , { "patchline" : { - "destination" : [ "obj-4", 0 ], + "destination" : [ "obj-1", 0 ], "source" : [ "obj-80", 0 ] } @@ -2904,7 +2900,7 @@ ] } , - "patching_rect" : [ 430.0, 329.283009999999877, 48.0, 23.0 ], + "patching_rect" : [ 430.0, 319.283009999999877, 48.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -2929,7 +2925,7 @@ "numoutlets" : 2, "outlettype" : [ "list", "list" ], "parameter_enable" : 0, - "patching_rect" : [ 430.0, 369.283009999999877, 100.0, 93.71699000000018 ], + "patching_rect" : [ 430.0, 359.283009999999877, 100.0, 93.71699000000018 ], "range" : 9, "rows" : 2 } @@ -2943,7 +2939,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 10.0, 500.0, 234.0, 23.0 ], + "patching_rect" : [ 10.0, 490.0, 234.0, 23.0 ], "text" : "buffer~ buf.select.help.src @samps 5 5" } @@ -2956,7 +2952,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 430.0, 469.924536000000103, 157.0, 23.0 ], + "patching_rect" : [ 430.0, 459.924536000000103, 157.0, 23.0 ], "text" : "buffer~ buf.select.help.dst" } @@ -2967,9 +2963,9 @@ "linecount" : 4, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 430.0, 249.283009999999877, 200.0, 67.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 430.0, 239.283009999999877, 200.0, 67.0 ], "text" : "fluid.bufselect~ @source buf.select.help.src @destination buf.select.help.dst @channels 0 4 @indices 0 2" } @@ -2982,7 +2978,7 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 150.0, 24.0, 24.0 ] + "patching_rect" : [ 10.0, 140.0, 24.0, 24.0 ] } } @@ -2998,7 +2994,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 520.0, 120.0 ] + "patching_rect" : [ 10.0, 10.0, 530.0, 110.0 ] } } @@ -3013,8 +3009,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -3366,7 +3362,7 @@ ] } , - "patching_rect" : [ 10.0, 200.0, 63.0, 23.0 ], + "patching_rect" : [ 10.0, 190.0, 63.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -3391,7 +3387,7 @@ "numoutlets" : 2, "outlettype" : [ "list", "list" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 249.283009999999877, 257.0, 243.792454000000021 ], + "patching_rect" : [ 10.0, 239.283009999999877, 257.0, 243.792454000000021 ], "range" : 9, "rows" : 5 } @@ -3458,13 +3454,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -3525,14 +3521,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 770.0, 581.0 ], + "rect" : [ 0.0, 26.0, 781.0, 543.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -3603,56 +3599,6 @@ "inherited_shortname" : 1 } , - "dependency_cache" : [ { - "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 - } -, { - "name" : "helpdetails.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "helpname.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } - ], "autosave" : 0, "styles" : [ { "name" : "max6box", @@ -3678,13 +3624,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] diff --git a/help/fluid.bufsines~.maxhelp b/help/fluid.bufsines~.maxhelp index 2a03f6ca7..d6fb07d00 100644 --- a/help/fluid.bufsines~.maxhelp +++ b/help/fluid.bufsines~.maxhelp @@ -598,13 +598,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -698,7 +698,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "outlettype" : [ "", "", "" ], "patching_rect" : [ 10.0, 480.0, 667.0, 22.0 ], "text" : "fluid.bufsines~ @source help.bufsines.1.src @sines help.bufsines.1.sines @residual help.bufsines.1.residual @numchans 1" } @@ -1162,13 +1162,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -1294,58 +1294,6 @@ "inherited_shortname" : 1 } , - "dependency_cache" : [ { - "name" : "fluid.bufloader.maxpat", - "bootpath" : "~/dev/flucoma/max/patchers", - "patcherrelativepath" : "../patchers", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "fluid.bufsines~.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.patchpath.js", - "bootpath" : "~/dev/flucoma/max/help", - "patcherrelativepath" : ".", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid_decomposition.blocking.maxpat", - "bootpath" : "~/dev/flucoma/max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "helpdetails.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "helpname.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } - ], "autosave" : 0, "styles" : [ { "name" : "max6box", @@ -1371,13 +1319,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] diff --git a/help/fluid.bufspectralshape~.maxhelp b/help/fluid.bufspectralshape~.maxhelp index 02abf91a1..d1f0dc299 100644 --- a/help/fluid.bufspectralshape~.maxhelp +++ b/help/fluid.bufspectralshape~.maxhelp @@ -3,14 +3,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, + "minor" : 3, "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 100.0, 100.0, 964.0, 613.0 ], + "rect" : [ 34.0, 87.0, 821.0, 677.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -39,60 +39,33 @@ "subpatcher_template" : "", "showrootpatcherontab" : 0, "showontab" : 0, + "assistshowspatchername" : 0, "boxes" : [ { - "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patching_rect" : [ 127.0, 239.0, 289.0, 22.0 ], - "text" : "fluid_decomposition.blocking fluid.bufspectralshape~" - } - - } -, { "box" : { "id" : "obj-3", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 113.0, 99.0, 218.0, 22.0 ], - "saved_object_attributes" : { - "filename" : "helpstarter.js", - "parameter_enable" : 0 - } -, - "text" : "js helpstarter.js fluid.bufspectralshape~" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 0, "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, + "minor" : 3, "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 964.0, 587.0 ], + "rect" : [ 0.0, 26.0, 821.0, 651.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -112,545 +85,520 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "fontsize" : 13.0, - "id" : "obj-42", - "maxclass" : "comment", + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-30", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 10.0, 64.567627000000002, 163.0, 21.0 ], - "text" : "multichannel layout" + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 456.0, 301.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-39", + "id" : "obj-28", + "linecount" : 12, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 10.5, 500.0, 33.0, 20.0 ], - "text" : "ch 2", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 560.0, 180.0, 212.0, 181.0 ], + "text" : "No matter what order you specify the selection in, the order that those choices are returned will follow the same order as if you didn't select any. A good trick for getting the order is to see the attributes listed out in the object when no @select is chosen.\n\nThink of this parameter like a filter, rather than a reordering of the outputs.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-38", + "id" : "obj-27", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 10.5, 379.0, 33.0, 20.0 ], - "text" : "ch 1", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 284.5, 341.0, 212.0, 21.0 ], + "text" : "this is actually the same as above", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "border" : 3.0, - "id" : "obj-36", - "linecolor" : [ 0.317647, 0.654902, 0.976471, 1.0 ], - "maxclass" : "live.line", + "bubble" : 1, + "id" : "obj-24", + "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 58.0, 445.0, 5.0, 128.0 ] + "patching_rect" : [ 233.0, 301.0, 217.0, 25.0 ], + "text" : "only return the centroid and skew", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } } , { "box" : { - "border" : 3.0, - "id" : "obj-35", - "linecolor" : [ 0.92549, 0.364706, 0.341176, 1.0 ], - "maxclass" : "live.line", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 58.0, 317.0, 5.0, 128.0 ] + "id" : "obj-20", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 460.0, 212.0, 23.0 ], + "text" : "features help.specshape.3.features" } } , { "box" : { - "id" : "obj-21", - "maxclass" : "comment", + "filename" : "fluid.waveform~", + "id" : "obj-4", + "maxclass" : "jsui", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 100.0, 553.0, 59.0, 20.0 ], - "text" : "crest(dB)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ], - "textjustification" : 2 + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 30.0, 500.0, 480.0, 110.0 ] } } , { "box" : { - "id" : "obj-26", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 84.5, 535.0, 75.0, 20.0 ], - "text" : "flatness(dB)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ], - "textjustification" : 2 + "id" : "obj-11", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 150.0, 380.0, 210.0, 23.0 ], + "text" : "select skew kurtosis centroid, bang" } } , { "box" : { - "id" : "obj-28", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 97.5, 517.0, 62.0, 20.0 ], - "text" : "rolloff(Hz)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ], - "textjustification" : 2 + "id" : "obj-9", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 118.0, 340.0, 162.0, 23.0 ], + "text" : "select skew centroid, bang" } } , { "box" : { - "id" : "obj-31", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 76.5, 500.0, 83.0, 20.0 ], - "text" : "kurtosis(ratio)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ], - "textjustification" : 2 + "id" : "obj-8", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 70.0, 300.0, 161.0, 23.0 ], + "text" : "select centroid skew, bang" } } , { "box" : { - "id" : "obj-32", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 65.0, 482.0, 95.0, 20.0 ], - "text" : "skewness(ratio)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ], - "textjustification" : 2 + "buffername" : "help.specshape.3.src", + "id" : "obj-25", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 219.0, 150.0, 191.0, 23.0 ] } } , { "box" : { - "id" : "obj-33", + "id" : "obj-7", + "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 64.5, 463.0, 96.0, 20.0 ], - "text" : "spread (Hz)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ], - "textjustification" : 2 + "patching_rect" : [ 10.0, 62.0, 500.0, 36.0 ], + "text" : "You can also select which outputs should even be copied to the destination buffer. This removes the need for a fluid.bufselect~ to capture descriptors you care about.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-34", + "bubble" : 1, + "id" : "obj-10", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 79.5, 445.0, 79.0, 20.0 ], - "text" : "centroid (Hz)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ], - "textjustification" : 2 + "patching_rect" : [ 322.0, 113.0, 125.0, 25.0 ], + "text" : "Load a sound file" } } , { "box" : { - "id" : "obj-30", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 100.0, 425.0, 59.0, 20.0 ], - "text" : "crest(dB)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ], - "textjustification" : 2 + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-6", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.bufloader.maxpat", + "numinlets" : 0, + "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 110.0, 290.0, 30.0 ], + "viewvisibility" : 1 } } , { "box" : { - "id" : "obj-29", - "maxclass" : "comment", + "border" : 0, + "filename" : "helpdetails.js", + "id" : "obj-13", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufspectralshape~" ], + "maxclass" : "jsui", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 84.5, 407.0, 75.0, 20.0 ], - "text" : "flatness(dB)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ], - "textjustification" : 2 + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 500.0, 50.0 ] } } , { "box" : { - "id" : "obj-27", - "maxclass" : "comment", + "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" : 0, - "patching_rect" : [ 97.5, 389.0, 62.0, 20.0 ], - "text" : "rolloff(Hz)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ], - "textjustification" : 2 + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 447.0, 115.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-25", - "maxclass" : "comment", + "id" : "obj-5", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 76.5, 372.0, 83.0, 20.0 ], - "text" : "kurtosis(ratio)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ], - "textjustification" : 2 + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 30.0, 150.0, 176.0, 23.0 ], + "text" : "buffer~ help.specshape.3.src" } } , { "box" : { - "id" : "obj-24", - "maxclass" : "comment", + "color" : [ 0.831372549019608, 0.368627450980392, 0.368627450980392, 1.0 ], + "id" : "obj-3", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 65.0, 354.0, 95.0, 20.0 ], - "text" : "skewness(ratio)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ], - "textjustification" : 2 + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 570.0, 380.0, 205.0, 23.0 ], + "text" : "buffer~ help.specshape.3.features" } } , { "box" : { - "id" : "obj-23", - "maxclass" : "comment", + "color" : [ 0.831372549019608, 0.368627450980392, 0.368627450980392, 1.0 ], + "id" : "obj-1", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 64.5, 335.0, 96.0, 20.0 ], - "text" : "spread (Hz)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ], - "textjustification" : 2 + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 420.0, 632.0, 23.0 ], + "text" : "fluid.bufspectralshape~ @source help.specshape.3.src @features help.specshape.3.features @numchans 1" } } , { "box" : { - "id" : "obj-22", - "maxclass" : "comment", + "attr" : "select", + "id" : "obj-12", + "maxclass" : "attrui", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 79.5, 317.0, 79.0, 20.0 ], - "text" : "centroid (Hz)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ], - "textjustification" : 2 + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 30.0, 260.0, 380.0, 23.0 ], + "text_width" : 63.0 } } -, { - "box" : { - "id" : "obj-20", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 817.0, 178.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" : "", - "boxes" : [ { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 74.0, 203.0, 56.0, 22.0 ], - "text" : "deferlow" - } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "midpoints" : [ 39.5, 446.0, 39.5, 446.0 ], + "source" : [ "obj-1", 0 ] + } - } -, { - "box" : { - "id" : "obj-27", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 102.0, 109.0, 321.0, 22.0 ], - "text" : "loadmess vzoom 0.0001 0.0001 0.1 0.01 0.0005 0.01 0.02" - } + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 159.5, 411.0, 39.5, 411.0 ], + "source" : [ "obj-11", 0 ] + } - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 142.5, 177.0, 111.0, 22.0 ], - "text" : "loadmess bipolar 1" - } + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 39.5, 351.0, 39.5, 351.0 ], + "source" : [ "obj-12", 0 ] + } - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 152.0, 63.0, 22.0 ], - "text" : "vzoom $1" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-19", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 74.0, 285.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-27", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "source" : [ "obj-6", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 161.0, 283.5, 50.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p setup" + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-20", 0 ] } } , { - "box" : { - "id" : "obj-19", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 532.0, 152.0, 175.0, 22.0 ], - "text" : "buffer~ bufspecsh_help_feats2" + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-6", 0 ] } } , { - "box" : { - "border" : 0, - "filename" : "helpname.js", - "id" : "obj-11", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufspectralshape~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 497.091827000000023, 57.567627000000002 ] + "patchline" : { + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 79.5, 371.0, 39.5, 371.0 ], + "source" : [ "obj-8", 0 ] } } , { - "box" : { - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 232.5, 251.5, 60.0, 22.0 ], - "text" : "loadbang" + "patchline" : { + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 127.5, 391.0, 39.5, 391.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 + } , { - "box" : { - "id" : "obj-3", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 220.0, 283.5, 184.0, 22.0 ], - "text" : "setbuffer bufspecsh_help_feats2" + "name" : "max6inlet", + "default" : { + "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ] } - +, + "parentstyle" : "", + "multi" : 0 } , { - "box" : { - "filename" : "fluid.bufview.js", - "id" : "obj-46", - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 161.0, 317.0, 631.0, 254.0 ] + "name" : "max6message", + "default" : { + "bgfillcolor" : { + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], + "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], + "proportion" : 0.39, + "type" : "gradient" + } +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } - +, + "parentstyle" : "max6box", + "multi" : 0 } , { + "name" : "max6outlet", + "default" : { + "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } + ] + } +, + "patching_rect" : [ 142.333331999999984, 225.333313000000004, 50.0, 22.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "fontsize" : 13.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p select", + "varname" : "basic_tab[2]" + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 0.0, 26.0, 821.0, 651.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" : { - "id" : "obj-9", - "linecount" : 3, - "maxclass" : "comment", + "id" : "obj-41", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 432.5, 258.5, 157.0, 47.0 ], - "text" : "the results are laid out channel 1 features 1-7, channel 2 features 1-7 etc", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "numoutlets" : 2, + "outlettype" : [ "bang", "int" ], + "patching_rect" : [ 217.0, 450.0, 33.0, 23.0 ], + "text" : "t b i" } } , { "box" : { - "id" : "obj-8", + "id" : "obj-40", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 16.5, 154.0, 56.0, 22.0 ], - "text" : "deferlow" + "outlettype" : [ "int" ], + "patching_rect" : [ 50.0, 360.0, 29.5, 23.0 ], + "text" : "i" } } , { "box" : { - "id" : "obj-6", - "maxclass" : "newobj", + "id" : "obj-39", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 16.5, 130.0, 60.0, 22.0 ], - "text" : "loadbang" + "numoutlets" : 0, + "patching_rect" : [ 130.0, 540.0, 40.0, 21.0 ], + "text" : "value", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-5", - "linecount" : 3, + "id" : "obj-30", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 16.5, 178.0, 305.0, 49.0 ], - "text" : "fluid.bufcompose~ @source bufspecsh_help_src3 @startframe 555000 @numframes 468335 @deststartchan 1 @destination bufspecsh_help_src2" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 310.0, 500.0, 134.0, 23.0 ], + "text" : "expr ($f1 * 512) / 44.1" } } , { "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 532.0, 123.0, 370.0, 22.0 ], - "text" : "buffer~ bufspecsh_help_src3 Tremblay-AaS-AcousticStrums-M.wav" + "buffername" : "help.specshape.2.src", + "id" : "obj-25", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 191.5, 540.0, 256.0, 64.0 ] } } , { "box" : { - "id" : "obj-113", - "maxclass" : "button", + "id" : "obj-24", + "maxclass" : "number", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 334.0, 129.932373000000013, 24.0, 24.0 ] + "patching_rect" : [ 50.0, 540.0, 70.0, 23.0 ] } } , { "box" : { - "id" : "obj-107", + "bubble" : 1, + "id" : "obj-21", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 39.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" : [ 319.0, 370.0, 229.0, 25.0 ], + "text" : "Select one of the seven descriptors" } } @@ -659,7 +607,7 @@ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-108", + "id" : "obj-22", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -667,22 +615,34 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 10.5, 104.0, 20.0, 20.0 ], + "patching_rect" : [ 550.0, 372.5, 20.0, 20.0 ], "rounded" : 60.0, - "text" : "1", + "text" : "4", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-62", + "id" : "obj-20", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 217.0, 330.0, 75.0, 23.0 ], + "text" : "loadmess 0" + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-18", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 351.0, 104.0, 53.0, 20.0 ], - "text" : "process", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 100.0, 290.0, 174.0, 25.0 ], + "text" : "Select a frame of analysis" } } @@ -691,7 +651,7 @@ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-56", + "id" : "obj-19", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -699,160 +659,331 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 324.0, 104.0, 20.0, 20.0 ], + "patching_rect" : [ 276.0, 292.5, 20.0, 20.0 ], "rounded" : 60.0, - "text" : "2", + "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-15", - "maxclass" : "message", + "id" : "obj-17", + "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 854.0, 428.0, 33.0, 22.0 ], - "text" : "stop" + "outlettype" : [ "int" ], + "patching_rect" : [ 217.0, 410.0, 29.5, 23.0 ], + "text" : "+ 1" } } , { "box" : { - "id" : "obj-14", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 819.0, 428.0, 34.0, 22.0 ], - "text" : "start" + "id" : "obj-16", + "items" : [ "centroid", ",", "spread", ",", "skewness", ",", "kurtosis", ",", "rolloff", ",", "flatness", ",", "crest" ], + "maxclass" : "umenu", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "int", "", "" ], + "parameter_enable" : 0, + "patching_rect" : [ 217.0, 370.0, 100.0, 23.0 ] } } , { "box" : { - "id" : "obj-12", - "maxclass" : "ezdac~", - "numinlets" : 2, + "id" : "obj-15", + "maxclass" : "number", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 50.0, 290.0, 50.0, 23.0 ] + } + + } +, { + "box" : { + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 50.0, 500.0, 200.0, 23.0 ], + "text" : "peek~ help.specshape.2.features" + } + + } +, { + "box" : { + "id" : "obj-7", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 10.0, 62.0, 436.0, 36.0 ], + "text" : "fluid.bufspectralshape~ outputs its results to a buffer where each channel is a different descriptor and each \"frame\" is a window of spectral analysis.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-11", + "maxclass" : "comment", + "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 819.0, 510.0, 45.0, 45.0 ] + "patching_rect" : [ 76.0, 210.0, 181.0, 25.0 ], + "text" : "Do spectral shape analysis" } } , { "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" : [ 260.0, 212.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, "id" : "obj-10", - "linecount" : 2, - "maxclass" : "newobj", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 342.0, 113.0, 125.0, 25.0 ], + "text" : "Load a sound file" + } + + } +, { + "box" : { + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-6", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.bufloader.maxpat", + "numinlets" : 0, + "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 110.0, 290.0, 30.0 ], + "viewvisibility" : 1 + } + + } +, { + "box" : { + "border" : 0, + "filename" : "helpdetails.js", + "id" : "obj-13", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufspectralshape~" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 500.0, 50.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" : [ "signal", "signal", "bang" ], - "patching_rect" : [ 819.0, 470.0, 134.0, 35.0 ], - "text" : "play~ bufspecsh_help_src2 2" + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 467.0, 115.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-7", + "id" : "obj-38", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 50.0, 210.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 50.0, 160.0, 176.0, 23.0 ], + "text" : "buffer~ help.specshape.2.src" + } + + } +, { + "box" : { + "color" : [ 0.831372549019608, 0.368627450980392, 0.368627450980392, 1.0 ], + "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 532.0, 97.0, 393.0, 22.0 ], - "text" : "buffer~ bufspecsh_help_src2 Tremblay-SA-UprightPianoPedalWide.wav" + "patching_rect" : [ 467.0, 212.5, 205.0, 23.0 ], + "text" : "buffer~ help.specshape.2.features" } } , { "box" : { + "color" : [ 0.831372549019608, 0.368627450980392, 0.368627450980392, 1.0 ], "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 334.0, 178.0, 488.0, 22.0 ], - "text" : "fluid.bufspectralshape~ @source bufspecsh_help_src2 @features bufspecsh_help_feats2" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 250.0, 632.0, 23.0 ], + "text" : "fluid.bufspectralshape~ @source help.specshape.2.src @features help.specshape.2.features @numchans 1" } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-3", 0 ], - "midpoints" : [ 343.5, 237.5, 229.5, 237.5 ], - "source" : [ "obj-1", 0 ] + "destination" : [ "obj-40", 0 ], + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-41", 0 ], + "source" : [ "obj-17", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "source" : [ "obj-20", 0 ] } } , { "patchline" : { - "destination" : [ "obj-12", 1 ], - "source" : [ "obj-10", 1 ] + "destination" : [ "obj-25", 3 ], + "midpoints" : [ 319.5, 536.0, 378.75, 536.0 ], + "order" : 0, + "source" : [ "obj-30", 0 ] } } , { "patchline" : { - "destination" : [ "obj-12", 0 ], - "source" : [ "obj-10", 0 ] + "destination" : [ "obj-25", 2 ], + "midpoints" : [ 319.5, 524.0, 319.5, 524.0 ], + "order" : 1, + "source" : [ "obj-30", 0 ] } } , { "patchline" : { "destination" : [ "obj-1", 0 ], - "source" : [ "obj-113", 0 ] + "source" : [ "obj-38", 0 ] } } , { "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-13", 0 ] + "destination" : [ "obj-30", 0 ], + "midpoints" : [ 59.5, 485.0, 319.5, 485.0 ], + "order" : 0, + "source" : [ "obj-40", 0 ] } } , { "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-14", 0 ] + "destination" : [ "obj-9", 0 ], + "order" : 1, + "source" : [ "obj-40", 0 ] } } , { "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-15", 0 ] + "destination" : [ "obj-40", 0 ], + "midpoints" : [ 226.5, 473.0, 91.0, 473.0, 91.0, 347.0, 59.5, 347.0 ], + "source" : [ "obj-41", 0 ] } } , { "patchline" : { - "destination" : [ "obj-46", 0 ], - "source" : [ "obj-20", 0 ] + "destination" : [ "obj-9", 2 ], + "source" : [ "obj-41", 1 ] } } , { "patchline" : { - "destination" : [ "obj-46", 0 ], - "source" : [ "obj-3", 0 ] + "destination" : [ "obj-38", 0 ], + "midpoints" : [ 216.5, 200.5, 59.5, 200.5 ], + "source" : [ "obj-5", 1 ] } } , { "patchline" : { - "destination" : [ "obj-8", 0 ], + "destination" : [ "obj-5", 0 ], "source" : [ "obj-6", 0 ] } } , { "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-8", 0 ] + "destination" : [ "obj-24", 0 ], + "source" : [ "obj-9", 0 ] } } @@ -860,9 +991,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" : "", @@ -880,17 +1011,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -908,15 +1039,28 @@ ] } , - "patching_rect" : [ 73.0, 195.999985000000009, 88.0, 22.0 ], + "patching_rect" : [ 89.333331999999999, 189.333313000000004, 111.0, 22.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } , - "text" : "p multichannel" + "text" : "p \"layout of results\"", + "varname" : "basic_tab[1]" + } + + } +, { + "box" : { + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patching_rect" : [ 178.0, 270.0, 289.0, 22.0 ], + "text" : "fluid_decomposition.blocking fluid.bufspectralshape~" } } @@ -930,22 +1074,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, + "minor" : 3, "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 100.0, 126.0, 964.0, 587.0 ], + "rect" : [ 34.0, 113.0, 821.0, 651.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -965,135 +1109,81 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ { "box" : { + "args" : [ "spectralshape" ], "bgmode" : 0, "border" : 0, "clickthrough" : 0, "enablehscroll" : 0, "enablevscroll" : 0, - "id" : "obj-4", + "id" : "obj-61", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", - "name" : "fluid.flucomaorg.maxpat", + "name" : "fluid.learn.maxpat", "numinlets" : 0, "numoutlets" : 0, - "offset" : [ -10.0, -8.0 ], - "patching_rect" : [ 792.0, 531.5, 156.0, 42.0 ], + "offset" : [ 0.0, 0.0 ], + "patching_rect" : [ 542.0, 10.0, 270.0, 116.0 ], "viewvisibility" : 1 } } , { "box" : { - "id" : "obj-30", + "id" : "obj-31", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 35.0, 496.0, 59.0, 20.0 ], - "text" : "crest(dB)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ], - "textjustification" : 2 + "patching_rect" : [ 135.5, 456.0, 380.0, 21.0 ], + "text" : "Look inside to see how the features are extracted from the buffer", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-29", + "id" : "obj-30", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 19.5, 475.0, 75.0, 20.0 ], - "text" : "flatness(dB)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ], - "textjustification" : 2 + "patching_rect" : [ 200.0, 560.0, 480.0, 21.0 ], + "text" : "These are the features formatted as a dictionary so that you can easily read then. ", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { "id" : "obj-27", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 32.5, 454.5, 62.0, 20.0 ], - "text" : "rolloff(Hz)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ], - "textjustification" : 2 - } - - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 11.5, 432.5, 83.0, 20.0 ], - "text" : "kurtosis(ratio)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ], - "textjustification" : 2 - } - - } -, { - "box" : { - "id" : "obj-24", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ -0.5, 409.0, 95.0, 20.0 ], - "text" : "skewness(ratio)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ], - "textjustification" : 2 - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "comment", + "maxclass" : "dict.view", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 15.5, 387.0, 79.0, 20.0 ], - "text" : "spread (Hz)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ], - "textjustification" : 2 + "patching_rect" : [ 20.0, 490.0, 170.0, 150.0 ] } } , { "box" : { - "id" : "obj-22", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 15.5, 364.5, 79.0, 20.0 ], - "text" : "centroid (Hz)", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ], - "textjustification" : 2 - } - - } -, { - "box" : { - "id" : "obj-20", + "id" : "obj-69", "maxclass" : "newobj", - "numinlets" : 0, + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], + "outlettype" : [ "dictionary" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, + "minor" : 3, "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 817.0, 178.0, 640.0, 480.0 ], + "rect" : [ 341.0, 132.0, 302.0, 725.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -1120,99 +1210,436 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-6", + "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 74.0, 203.0, 56.0, 22.0 ], - "text" : "deferlow" + "numoutlets" : 8, + "outlettype" : [ "", "", "", "", "", "", "", "" ], + "patching_rect" : [ 28.5, 517.0, 111.866666666666646, 22.0 ], + "text" : "unjoin 7" } } , { "box" : { - "id" : "obj-27", + "id" : "obj-25", + "linecount" : 8, "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 7, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 102.0, 109.0, 321.0, 22.0 ], - "text" : "loadmess vzoom 0.0001 0.0001 0.1 0.01 0.0005 0.01 0.02" + "outlettype" : [ "dictionary" ], + "patching_rect" : [ 29.0, 552.0, 99.0, 116.0 ], + "text" : "dict.pack centroid(Hz): spread(Hz): skewness(ratio): kurtosis(ratio): rolloff(Hz): flatness(dB): crest(dB):" } } , { "box" : { - "id" : "obj-25", + "id" : "obj-65", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 142.5, 177.0, 111.0, 22.0 ], - "text" : "loadmess bipolar 1" + "numoutlets" : 2, + "outlettype" : [ "bang", "int" ], + "patching_rect" : [ 93.5, 349.0, 29.5, 22.0 ], + "text" : "t b i" } } , { "box" : { - "id" : "obj-16", - "maxclass" : "message", + "id" : "obj-61", + "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 152.0, 63.0, 22.0 ], - "text" : "vzoom $1" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 28.5, 476.0, 51.0, 22.0 ], + "text" : "zl.group" } } , { "box" : { - "comment" : "", - "id" : "obj-19", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 74.0, 285.0, 30.0, 30.0 ] + "id" : "obj-60", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 93.5, 390.0, 81.5, 22.0 ], + "text" : "int" } } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-16", 0 ] +, { + "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, 40.0, 22.0 ], + "text" : "uzi 7" + } + + } +, { + "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, 180.0, 22.0 ], + "text" : "buffer~ help.specshape.features" + } + + } +, { + "box" : { + "id" : "obj-37", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 93.5, 420.0, 176.0, 22.0 ], + "text" : "peek~ help.specshape.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" : { + "comment" : "", + "id" : "obj-67", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 18.0, 8.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-68", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 29.0, 681.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-25", 6 ], + "source" : [ "obj-2", 6 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 5 ], + "source" : [ "obj-2", 5 ] } } , { "patchline" : { - "destination" : [ "obj-6", 0 ], + "destination" : [ "obj-25", 4 ], + "source" : [ "obj-2", 4 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 3 ], + "source" : [ "obj-2", 3 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 2 ], + "source" : [ "obj-2", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 1 ], + "source" : [ "obj-2", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 0 ], + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-68", 0 ], "source" : [ "obj-25", 0 ] } } , { "patchline" : { - "destination" : [ "obj-6", 0 ], + "destination" : [ "obj-52", 0 ], "source" : [ "obj-27", 0 ] } } , { "patchline" : { - "destination" : [ "obj-19", 0 ], - "source" : [ "obj-6", 0 ] + "destination" : [ "obj-61", 0 ], + "midpoints" : [ 103.0, 458.0, 38.0, 458.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 ], + "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" : [ 98.5, 294.0, 165.5, 294.0 ], + "source" : [ "obj-59", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-37", 0 ], + "source" : [ "obj-60", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-61", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-37", 2 ], + "midpoints" : [ 113.5, 372.0, 260.0, 372.0 ], + "source" : [ "obj-65", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-60", 0 ], + "midpoints" : [ 103.0, 375.0, 103.0, 375.0 ], + "source" : [ "obj-65", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-27", 0 ], + "source" : [ "obj-67", 0 ] + } + + } + ], + "styles" : [ { + "name" : "max6box", + "default" : { + "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ], + "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ], + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6inlet", + "default" : { + "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6message", + "default" : { + "bgfillcolor" : { + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], + "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], + "proportion" : 0.39, + "type" : "gradient" + } +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } +, + "parentstyle" : "max6box", + "multi" : 0 + } +, { + "name" : "max6outlet", + "default" : { + "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } ] } , - "patching_rect" : [ 96.0, 326.0, 50.0, 22.0 ], + "patching_rect" : [ 20.0, 455.0, 111.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -1220,39 +1647,64 @@ "tags" : "" } , - "text" : "p setup" + "text" : "p \"feature lookup\"" + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-19", + "linecount" : 4, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 520.0, 358.0, 175.0, 69.0 ], + "text" : "Use the mouse to scrub through different parts of the audio file and retrieve the analysis" + } + + } +, { + "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" : [ 700.0, 382.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, "id" : "obj-18", - "lockeddragscroll" : 0, - "maxclass" : "bpatcher", - "numinlets" : 0, + "maxclass" : "newobj", + "numinlets" : 1, "numoutlets" : 1, - "offset" : [ 0.0, 0.0 ], "outlettype" : [ "" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, + "minor" : 3, "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], + "rect" : [ 84.0, 131.0, 458.0, 200.0 ], "bglocked" : 0, - "openinpresentation" : 1, + "openinpresentation" : 0, "default_fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Arial", @@ -1277,306 +1729,143 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 6.0, 4.0, 89.0, 22.0 ], - "text" : "loadmess path" + "patching_rect" : [ 233.0, 87.0, 207.0, 22.0 ], + "text" : "features help.specshape.features red" } } , { "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 130.5, 194.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-48", - "maxclass" : "newobj", - "numinlets" : 1, + "id" : "obj-16", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 130.5, 167.833344000000011, 97.0, 22.0 ], - "text" : "prepend replace" + "patching_rect" : [ 18.0, 87.0, 207.0, 22.0 ], + "text" : "waveform help.specshape.src source" } } , { "box" : { - "id" : "obj-45", - "maxclass" : "newobj", - "numinlets" : 1, + "comment" : "", + "id" : "obj-15", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 73.5, 113.833343999999997, 87.0, 22.0 ], - "text" : "prepend prefix" + "patching_rect" : [ 18.0, 19.0, 30.0, 30.0 ] } } , { "box" : { - "autopopulate" : 1, - "id" : "obj-44", - "items" : [ "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" ], - "maxclass" : "umenu", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "", "" ], - "parameter_enable" : 0, - "patching_rect" : [ 73.5, 140.833344000000011, 133.0, 22.0 ], - "prefix" : "", - "presentation" : 1, - "presentation_rect" : [ 2.5, 2.833344, 282.0, 22.0 ], - "types" : [ "WAVE", "AIFF" ] - } - - } -, { - "box" : { - "id" : "obj-40", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 73.5, 85.833343999999997, 125.0, 22.0 ], - "text" : "combine path /media/" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-37", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 5, - "outlettype" : [ "", "", "", "", "" ], - "patching_rect" : [ 56.0, 57.833343999999997, 89.0, 23.0 ], - "text" : "regexp (.+)/.+" - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 6.0, 32.0, 69.0, 22.0 ], - "save" : [ "#N", "thispatcher", ";", "#Q", "end", ";" ], - "text" : "thispatcher" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 0 ], - "source" : [ "obj-23", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-37", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-45", 0 ], - "source" : [ "obj-40", 0 ] + "comment" : "", + "id" : "obj-17", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 18.0, 144.0, 30.0, 30.0 ] } } -, { + ], + "lines" : [ { "patchline" : { - "destination" : [ "obj-48", 0 ], - "source" : [ "obj-44", 1 ] + "destination" : [ "obj-16", 0 ], + "order" : 1, + "source" : [ "obj-15", 0 ] } } , { "patchline" : { - "destination" : [ "obj-44", 0 ], - "source" : [ "obj-45", 0 ] + "destination" : [ "obj-2", 0 ], + "midpoints" : [ 27.5, 72.0, 242.5, 72.0 ], + "order" : 0, + "source" : [ "obj-15", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-48", 0 ] + "destination" : [ "obj-17", 0 ], + "source" : [ "obj-16", 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-17", 0 ], + "midpoints" : [ 242.5, 129.0, 27.5, 129.0 ], + "source" : [ "obj-2", 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.0, 179.0, 286.0, 25.666656 ], - "viewvisibility" : 1 - } - - } -, { - "box" : { - "border" : 0, - "filename" : "helpdetails.js", - "id" : "obj-13", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufspectralshape~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 620.0, 125.0 ] + "patching_rect" : [ 20.0, 303.0, 141.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"drawing commands\"" } } , { "box" : { + "bgcolor" : [ 0.2, 0.2, 0.2, 0.0 ], + "contdata" : 1, "id" : "obj-9", - "maxclass" : "newobj", + "maxclass" : "multislider", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 198.0, 301.0, 60.0, 22.0 ], - "text" : "loadbang" - } - - } -, { - "box" : { - "buffername" : "bufspecsh_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" : [ 96.0, 520.5, 630.0, 53.0 ] - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 175.0, 330.0, 184.0, 22.0 ], - "text" : "setbuffer bufspecsh_help_feats1" + "numoutlets" : 2, + "orientation" : 0, + "outlettype" : [ "", "" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 340.0, 490.0, 100.0 ], + "setminmax" : [ 0.0, 1.0 ], + "slidercolor" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ] } } , { "box" : { - "filename" : "fluid.bufview.js", - "id" : "obj-46", + "filename" : "fluid.waveform~", + "id" : "obj-14", "maxclass" : "jsui", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 96.0, 360.5, 630.0, 161.0 ] + "patching_rect" : [ 20.0, 340.0, 490.0, 100.0 ] } } , { "box" : { - "attr" : "fftsettings", - "displaymode" : 3, - "id" : "obj-53", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 352.0, 182.666655999999989, 278.0, 22.0 ] - } - - } -, { - "box" : { - "id" : "obj-47", + "bubble" : 1, + "id" : "obj-11", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 57.5, 156.5, 91.0, 20.0 ], - "text" : "select a source", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 46.0, 230.0, 181.0, 25.0 ], + "text" : "Do spectral shape analysis" } } @@ -1585,7 +1874,7 @@ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-7", + "id" : "obj-12", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -1593,34 +1882,59 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 30.0, 156.5, 20.0, 20.0 ], + "patching_rect" : [ 229.0, 232.5, 20.0, 20.0 ], "rounded" : 60.0, - "text" : "1", + "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-52", + "bubble" : 1, + "id" : "obj-10", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 846.5, 396.0, 33.0, 20.0 ], - "text" : "play", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 312.0, 153.0, 125.0, 25.0 ], + "text" : "Load a sound file" } } , { "box" : { - "id" : "obj-48", - "maxclass" : "comment", + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-6", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.bufloader.maxpat", + "numinlets" : 0, + "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "" ], + "patching_rect" : [ 20.0, 150.0, 290.0, 30.0 ], + "viewvisibility" : 1 + } + + } +, { + "box" : { + "border" : 0, + "filename" : "helpdetails.js", + "id" : "obj-13", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufspectralshape~" ], + "maxclass" : "jsui", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 334.0, 156.5, 53.0, 20.0 ], - "text" : "process", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 530.0, 120.0 ] } } @@ -1637,9 +1951,9 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 312.0, 156.5, 20.0, 20.0 ], + "patching_rect" : [ 439.0, 155.5, 20.0, 20.0 ], "rounded" : 60.0, - "text" : "2", + "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -1652,65 +1966,7 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 312.0, 179.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-15", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 817.0, 396.0, 33.0, 22.0 ], - "text" : "stop" - } - - } -, { - "box" : { - "id" : "obj-14", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 782.0, 396.0, 34.0, 22.0 ], - "text" : "start" - } - - } -, { - "box" : { - "id" : "obj-12", - "maxclass" : "ezdac~", - "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 782.0, 471.0, 45.0, 45.0 ] - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "signal", "signal", "bang" ], - "patching_rect" : [ 782.0, 436.0, 166.0, 22.0 ], - "text" : "play~ bufspecsh_help_src1 2" - } - - } -, { - "box" : { - "id" : "obj-42", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 33.5, 213.5, 50.0, 22.0 ], - "text" : "replace" + "patching_rect" : [ 20.0, 230.0, 24.0, 24.0 ] } } @@ -1721,94 +1977,51 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 15.0, 241.5, 185.0, 22.0 ], - "text" : "buffer~ bufspecsh_help_src1 1 1" + "patching_rect" : [ 20.0, 190.0, 165.0, 23.0 ], + "text" : "buffer~ help.specshape.src" } } , { "box" : { + "color" : [ 0.831372549019608, 0.368627450980392, 0.368627450980392, 1.0 ], "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 15.0, 272.0, 185.0, 22.0 ], - "text" : "buffer~ bufspecsh_help_feats1 1" + "patching_rect" : [ 439.0, 232.5, 194.0, 23.0 ], + "text" : "buffer~ help.specshape.features" } } , { "box" : { + "color" : [ 0.831372549019608, 0.368627450980392, 0.368627450980392, 1.0 ], "id" : "obj-1", - "linecount" : 2, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 312.0, 222.0, 384.0, 35.0 ], - "text" : "fluid.bufspectralshape~ 65536 @source bufspecsh_help_src1 @features bufspecsh_help_feats1 @numchans 1" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 20.0, 270.0, 611.0, 23.0 ], + "text" : "fluid.bufspectralshape~ @source help.specshape.src @features help.specshape.features @numchans 1" } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-2", 0 ], - "midpoints" : [ 321.5, 293.0, 184.5, 293.0 ], + "destination" : [ "obj-18", 0 ], "source" : [ "obj-1", 0 ] } } , { "patchline" : { - "destination" : [ "obj-12", 1 ], - "source" : [ "obj-10", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], + "destination" : [ "obj-14", 0 ], "source" : [ "obj-18", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-46", 0 ], - "midpoints" : [ 184.5, 358.75, 105.5, 358.75 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-46", 0 ], - "source" : [ "obj-20", 0 ] - } - } , { "patchline" : { @@ -1820,20 +2033,20 @@ , { "patchline" : { "destination" : [ "obj-5", 0 ], - "source" : [ "obj-42", 0 ] + "source" : [ "obj-6", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-53", 0 ] + "destination" : [ "obj-27", 0 ], + "source" : [ "obj-69", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], + "destination" : [ "obj-69", 0 ], "source" : [ "obj-9", 0 ] } @@ -1842,9 +2055,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" : "", @@ -1862,17 +2075,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -1890,10 +2103,11 @@ ] } , - "patching_rect" : [ 31.333331999999999, 165.333313000000004, 49.0, 22.0 ], + "patching_rect" : [ 31.333331999999999, 165.333313000000004, 47.0, 22.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -1929,14 +2143,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, + "minor" : 3, "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 964.0, 587.0 ], + "rect" : [ 0.0, 26.0, 821.0, 651.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -1964,11 +2178,12 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ ], "lines" : [ ] } , - "patching_rect" : [ 221.0, 284.0, 50.0, 22.0 ], + "patching_rect" : [ 272.0, 315.0, 25.0, 22.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -1988,64 +2203,17 @@ "parameterbanks" : { } - +, + "inherited_shortname" : 1 } , - "dependency_cache" : [ { - "name" : "helpname.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid.bufview.js", - "bootpath" : "~/Documents/Max 7/Packages/flucoma-max-devkit/help", - "patcherrelativepath" : ".", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "helpdetails.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid.flucomaorg.maxpat", - "bootpath" : "~/Documents/Max 7/Packages/flucoma-max-devkit/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "helpstarter.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid_decomposition.blocking.maxpat", - "bootpath" : "~/Documents/Max 7/Packages/flucoma-max-devkit/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "fluid.bufspectralshape~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.bufcompose~.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" : "", @@ -2063,17 +2231,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", diff --git a/help/fluid.bufstats~.maxhelp b/help/fluid.bufstats~.maxhelp index 18e5b1d7c..271b3feea 100644 --- a/help/fluid.bufstats~.maxhelp +++ b/help/fluid.bufstats~.maxhelp @@ -3,22 +3,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 100.0, 100.0, 1057.0, 851.0 ], + "rect" : [ 35.0, 88.0, 843.0, 765.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -42,7 +42,7 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-7", + "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 0, @@ -50,22 +50,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 1057.0, 825.0 ], + "rect" : [ 0.0, 26.0, 843.0, 739.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -88,13 +88,57 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-3", - "maxclass" : "newobj", + "fontsize" : 13.0, + "id" : "obj-47", + "linecount" : 6, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 447.5, 584.5, 230.0, 94.0 ], + "text" : "This is the skewness of the raw data, and the skewness of the 1st derivative. This single piece of information can help us differentiate the upward and downward trends of each of these distributions.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "bgcolor" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "bgcolor2" : [ 0.2, 0.2, 0.2, 1.0 ], + "bgfillcolor_angle" : 270.0, + "bgfillcolor_autogradient" : 0.0, + "bgfillcolor_color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "bgfillcolor_color1" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "bgfillcolor_color2" : [ 0.2, 0.2, 0.2, 1.0 ], + "bgfillcolor_proportion" : 0.5, + "bgfillcolor_type" : "gradient", + "gradient" : 1, + "id" : "obj-44", + "maxclass" : "message", "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 95.0, 366.0, 70.0, 22.0 ], - "text" : "route buffer" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 351.5, 620.0, 81.0, 23.0 ] + } + + } +, { + "box" : { + "bgcolor" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], + "bgcolor2" : [ 0.2, 0.2, 0.2, 1.0 ], + "bgfillcolor_angle" : 270.0, + "bgfillcolor_autogradient" : 0.0, + "bgfillcolor_color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], + "bgfillcolor_color1" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], + "bgfillcolor_color2" : [ 0.2, 0.2, 0.2, 1.0 ], + "bgfillcolor_proportion" : 0.5, + "bgfillcolor_type" : "gradient", + "gradient" : 1, + "id" : "obj-43", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 33.5, 620.0, 77.0, 23.0 ] } } @@ -102,57 +146,206 @@ "box" : { "id" : "obj-41", "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "list" ], + "patching_rect" : [ 351.5, 580.0, 77.0, 23.0 ], + "text" : "fluid.buf2list" + } + + } +, { + "box" : { + "id" : "obj-42", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "list" ], + "patching_rect" : [ 33.5, 580.0, 77.0, 23.0 ], + "text" : "fluid.buf2list" + } + + } +, { + "box" : { + "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" : [ "", "", "" ], - "patching_rect" : [ 591.0, 359.0, 167.0, 22.0 ], - "text" : "getattr outlierscutoff @listen 1" + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 447.5, 482.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { + "bubble" : 1, "id" : "obj-39", - "linecount" : 3, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 793.0, 510.0, 150.0, 47.0 ], - "text" : "Observations outside these boundaries are ignored " + "patching_rect" : [ 59.5, 480.0, 386.0, 25.0 ], + "text" : "Only calculate the skewness of the 0th (raw) and 1st derivative" } } , { "box" : { - "id" : "obj-29", - "maxclass" : "message", - "numinlets" : 2, + "id" : "obj-40", + "maxclass" : "button", + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 818.0, 468.0, 115.0, 22.0 ], - "text" : "6. 14." + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 33.5, 480.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-22", + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-37", + "linecount" : 2, + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 351.5, 530.0, 282.0, 38.0 ], + "text" : "fluid.bufstats~ @source help.bufstats.src.down @numderivs 1 @select skew" + } + + } +, { + "box" : { + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], + "id" : "obj-36", + "linecount" : 2, "maxclass" : "newobj", "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 33.5, 530.0, 265.0, 38.0 ], + "text" : "fluid.bufstats~ @source help.bufstats.src.up @numderivs 1 @select skew" + } + + } +, { + "box" : { + "fontsize" : 13.0, + "id" : "obj-35", + "linecount" : 6, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 593.5, 384.5, 162.0, 94.0 ], + "text" : "These two sets of values are very similar. It would be hard to gather any meaningful information for differentiating these two ramps from each other.", + "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-33", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 351.5, 302.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-34", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 59.5, 300.0, 290.0, 25.0 ], + "text" : "Calculate the raw statistics with no derivatives" + } + + } +, { + "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" : [ 378.5, 162.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-31", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 59.5, 160.0, 317.0, 25.0 ], + "text" : "fill buffers with some upward and downward ramps" + } + + } +, { + "box" : { + "id" : "obj-29", + "maxclass" : "button", + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 33.5, 160.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "id" : "obj-27", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 1106.0, 434.0, 617.0, 661.0 ], + "rect" : [ 575.0, 171.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -182,170 +375,191 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-15", - "maxclass" : "message", + "id" : "obj-2", + "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 459.5, 399.0, 114.0, 22.0 ], - "text" : "press bang to see..." + "outlettype" : [ "float" ], + "patching_rect" : [ 63.0, 145.0, 29.5, 22.0 ], + "text" : "!- 1." } } , { "box" : { - "id" : "obj-25", - "maxclass" : "message", + "id" : "obj-7", + "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 394.0, 399.0, 58.0, 22.0 ], - "text" : "-ve cuttof" + "outlettype" : [ "float" ], + "patching_rect" : [ 63.0, 108.0, 39.0, 22.0 ], + "text" : "/ 100." } } , { "box" : { - "id" : "obj-23", + "id" : "obj-6", "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "" ], - "patching_rect" : [ 394.0, 351.0, 150.0, 22.0 ], - "text" : "sel 0 1" + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 41.0, 186.0, 29.5, 22.0 ], + "text" : "join" } } , { "box" : { - "id" : "obj-22", + "id" : "obj-5", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 362.5, 312.0, 50.5, 22.0 ], - "text" : "t i i" + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 41.0, 223.0, 164.0, 22.0 ], + "text" : "peek~ help.bufstats.src.down" } } , { "box" : { - "id" : "obj-21", + "id" : "obj-4", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 362.5, 496.0, 32.0, 22.0 ], - "text" : "gate" + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "int" ], + "patching_rect" : [ 13.0, 66.0, 57.0, 22.0 ], + "text" : "uzi 100 0" } } , { "box" : { - "id" : "obj-20", - "maxclass" : "newobj", - "numinlets" : 2, + "comment" : "", + "id" : "obj-1", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 362.5, 273.0, 38.0, 22.0 ], - "text" : ">= 0." + "outlettype" : [ "bang" ], + "patching_rect" : [ 13.0, 14.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-1", 0 ] } } , { - "box" : { - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "float" ], - "patching_rect" : [ 134.0, 222.0, 247.5, 22.0 ], - "text" : "t f f" + "patchline" : { + "destination" : [ "obj-6", 1 ], + "source" : [ "obj-2", 0 ] } } , { - "box" : { - "id" : "obj-17", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "patching_rect" : [ 50.0, 192.0, 81.0, 22.0 ], - "text" : "t l b" + "patchline" : { + "destination" : [ "obj-6", 0 ], + "order" : 1, + "source" : [ "obj-4", 2 ] } } , { - "box" : { - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 112.0, 257.0, 41.0, 22.0 ], - "text" : "f 1.5" + "patchline" : { + "destination" : [ "obj-7", 0 ], + "order" : 0, + "source" : [ "obj-4", 2 ] } } , { - "box" : { - "comment" : "", - "id" : "obj-12", - "index" : 2, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 191.0, 188.0, 30.0, 30.0 ] + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-6", 0 ] } } , { - "box" : { - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 399.0, 140.0, 22.0 ], - "text" : "pack 0. 0." - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 334.0, 140.5, 22.0 ], - "text" : "t l l" + "patchline" : { + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-7", 0 ] } } -, { - "box" : { - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 297.0, 81.0, 22.0 ], - "text" : "join 3" - } + ] + } +, + "patching_rect" : [ 363.5, 210.0, 76.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"fill down\"" + } - } -, { + } +, { + "box" : { + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 575.0, 171.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-7", "maxclass" : "newobj", - "numinlets" : 4, + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 366.0, 117.0, 22.0 ], - "text" : "expr $f2 - ($f3 * $f4)" + "outlettype" : [ "float" ], + "patching_rect" : [ 63.0, 108.0, 39.0, 22.0 ], + "text" : "/ 100." } } @@ -353,47 +567,35 @@ "box" : { "id" : "obj-6", "maxclass" : "newobj", - "numinlets" : 4, + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 171.5, 366.0, 118.0, 22.0 ], - "text" : "expr $f1 + ($f3 * $f4)" + "patching_rect" : [ 41.0, 144.0, 29.5, 22.0 ], + "text" : "join" } } , { "box" : { - "comment" : "", "id" : "obj-5", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 362.5, 548.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-4", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 81.0, 257.0, 29.5, 22.0 ], - "text" : "- 0." + "patching_rect" : [ 41.0, 181.0, 149.0, 22.0 ], + "text" : "peek~ help.bufstats.src.up" } } , { "box" : { - "id" : "obj-3", - "maxclass" : "message", + "id" : "obj-4", + "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 222.0, 41.0, 22.0 ], - "text" : "$7 $5" + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "int" ], + "patching_rect" : [ 13.0, 66.0, 57.0, 22.0 ], + "text" : "uzi 100 0" } } @@ -405,53 +607,15 @@ "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 77.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-19", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "list" ], - "patching_rect" : [ 50.0, 159.0, 248.0, 22.0 ], - "text" : "fluid.buf2list @source bufstats.help.outliers.iqr", - "varname" : "fluid.buf2list" - } - - } -, { - "box" : { - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 50.0, 130.0, 359.0, 22.0 ], - "text" : "fluid.bufstats~ @stats bufstats.help.outliers.iqr @low 25 @high 75" - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 118.0, 77.0, 176.0, 22.0 ], - "text" : "buffer~ bufstats.help.outliers.iqr" + "outlettype" : [ "bang" ], + "patching_rect" : [ 13.0, 14.0, 30.0, 30.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-13", 0 ], + "destination" : [ "obj-4", 0 ], "source" : [ "obj-1", 0 ] } @@ -459,434 +623,190 @@ , { "patchline" : { "destination" : [ "obj-6", 0 ], - "source" : [ "obj-10", 1 ] + "order" : 1, + "source" : [ "obj-4", 2 ] } } , { "patchline" : { "destination" : [ "obj-7", 0 ], - "source" : [ "obj-10", 0 ] + "order" : 0, + "source" : [ "obj-4", 2 ] } } , { "patchline" : { - "destination" : [ "obj-21", 1 ], - "midpoints" : [ 59.5, 458.0, 385.0, 458.0 ], - "source" : [ "obj-11", 0 ] + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-6", 0 ] } } , { "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-12", 0 ] + "destination" : [ "obj-6", 1 ], + "source" : [ "obj-7", 0 ] } } -, { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "source" : [ "obj-13", 0 ] - } + ] + } +, + "patching_rect" : [ 33.5, 210.0, 59.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"fill up\"" + } - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "midpoints" : [ 469.0, 540.0, 372.0, 540.0 ], - "source" : [ "obj-15", 0 ] - } + } +, { + "box" : { + "buffername" : "help.bufstats.src.down", + "id" : "obj-22", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 363.5, 120.0, 250.0, 30.0 ], + "selectioncolor" : [ 0.929411764705882, 0.929411764705882, 0.352941176470588, 0.0 ], + "waveformcolor" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-9", 2 ], - "source" : [ "obj-16", 0 ] - } + } +, { + "box" : { + "buffername" : "help.bufstats.src.up", + "id" : "obj-21", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 33.5, 120.0, 250.0, 30.0 ], + "selectioncolor" : [ 0.929411764705882, 0.929411764705882, 0.352941176470588, 0.0 ], + "waveformcolor" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-17", 1 ] - } + } +, { + "box" : { + "bgcolor" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "bgcolor2" : [ 0.2, 0.2, 0.2, 1.0 ], + "bgfillcolor_angle" : 270.0, + "bgfillcolor_autogradient" : 0.0, + "bgfillcolor_color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "bgfillcolor_color1" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "bgfillcolor_color2" : [ 0.2, 0.2, 0.2, 1.0 ], + "bgfillcolor_proportion" : 0.5, + "bgfillcolor_type" : "gradient", + "gradient" : 1, + "id" : "obj-16", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 351.5, 420.0, 236.0, 23.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-17", 0 ] - } + } +, { + "box" : { + "id" : "obj-17", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "list" ], + "patching_rect" : [ 351.5, 380.0, 77.0, 23.0 ], + "text" : "fluid.buf2list" + } - } -, { - "patchline" : { - "destination" : [ "obj-16", 1 ], - "source" : [ "obj-18", 0 ] - } + } +, { + "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-19", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 351.5, 340.0, 278.0, 23.0 ], + "text" : "fluid.bufstats~ @source help.bufstats.src.down" + } - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "source" : [ "obj-18", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "source" : [ "obj-19", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-22", 0 ], - "source" : [ "obj-20", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-21", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-21", 0 ], - "source" : [ "obj-22", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-22", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "source" : [ "obj-23", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-23", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "midpoints" : [ 403.5, 529.5, 372.0, 529.5 ], - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "order" : 0, - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "order" : 1, - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 1 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 1 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "source" : [ "obj-7", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 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" : { - "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" : [ 858.0, 433.0, 74.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p thresholds", - "varname" : "iqr" - } - - } -, { - "box" : { - "id" : "obj-21", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 94.0, 281.0, 267.0, 20.0 ], - "text" : "Toy example: small sample, with obvious outliers" - } - - } -, { - "box" : { - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 422.0, 433.0, 387.0, 22.0 ], - "text" : "fluid.bufstats~ @stats bufstats.help.outliers.stripped @outlierscutoff 1.5" - } - - } -, { - "box" : { - "id" : "obj-14", - "maxclass" : "dict.view", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 422.0, 560.0, 318.0, 142.0 ] - } - - } -, { - "box" : { - "id" : "obj-15", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 7, - "outlettype" : [ "float", "float", "float", "float", "float", "float", "float" ], - "patching_rect" : [ 422.0, 495.0, 318.0, 22.0 ], - "text" : "unpack 0. 0. 0. 0. 0. 0. 0." - } - - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 7, - "numoutlets" : 1, - "outlettype" : [ "dictionary" ], - "patching_rect" : [ 422.0, 531.0, 318.0, 22.0 ], - "text" : "dict.pack mean: stddev: skew: kurtosis: min: median: max:" - } + } +, { + "box" : { + "bgcolor" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], + "bgcolor2" : [ 0.2, 0.2, 0.2, 1.0 ], + "bgfillcolor_angle" : 270.0, + "bgfillcolor_autogradient" : 0.0, + "bgfillcolor_color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], + "bgfillcolor_color1" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], + "bgfillcolor_color2" : [ 0.2, 0.2, 0.2, 1.0 ], + "bgfillcolor_proportion" : 0.5, + "bgfillcolor_type" : "gradient", + "gradient" : 1, + "id" : "obj-15", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 33.5, 420.0, 229.0, 23.0 ] + } } , { "box" : { - "id" : "obj-17", + "id" : "obj-13", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "list" ], - "patching_rect" : [ 422.0, 463.0, 283.0, 22.0 ], - "text" : "fluid.buf2list @source bufstats.help.outliers.stripped", - "varname" : "fluid.buf2list[1]" - } - - } -, { - "box" : { - "id" : "obj-35", - "maxclass" : "dict.view", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 95.0, 560.0, 318.0, 142.0 ] + "patching_rect" : [ 33.5, 380.0, 77.0, 23.0 ], + "text" : "fluid.buf2list" } } , { "box" : { - "id" : "obj-34", - "maxclass" : "newobj", + "id" : "obj-12", + "maxclass" : "button", "numinlets" : 1, - "numoutlets" : 7, - "outlettype" : [ "float", "float", "float", "float", "float", "float", "float" ], - "patching_rect" : [ 95.0, 495.0, 318.0, 22.0 ], - "text" : "unpack 0. 0. 0. 0. 0. 0. 0." - } - - } -, { - "box" : { - "id" : "obj-33", - "maxclass" : "newobj", - "numinlets" : 7, "numoutlets" : 1, - "outlettype" : [ "dictionary" ], - "patching_rect" : [ 95.0, 531.0, 318.0, 22.0 ], - "text" : "dict.pack mean: stddev: skew: kurtosis: min: median: max:" + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 33.5, 300.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-19", + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], + "id" : "obj-10", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "list" ], - "patching_rect" : [ 95.0, 467.0, 265.0, 22.0 ], - "text" : "fluid.buf2list @source bufstats.help.outliers.plain", - "varname" : "fluid.buf2list" - } - - } -, { - "box" : { - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 95.0, 438.0, 266.0, 22.0 ], - "text" : "fluid.bufstats~ @stats bufstats.help.outliers.plain" - } - - } -, { - "box" : { - "id" : "obj-12", - "maxclass" : "newobj", - "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 288.0, 712.0, 205.0, 22.0 ], - "text" : "buffer~ bufstats.help.outliers.stripped" - } - - } -, { - "box" : { - "id" : "obj-11", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 95.0, 398.0, 95.0, 22.0 ], - "text" : "source $1, bang" - } - - } -, { - "box" : { - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "list" ], - "patching_rect" : [ 95.0, 335.0, 72.0, 22.0 ], - "text" : "fluid.list2buf" + "outlettype" : [ "", "" ], + "patching_rect" : [ 33.5, 340.0, 261.0, 23.0 ], + "text" : "fluid.bufstats~ @source help.bufstats.src.up" } } , { "box" : { - "id" : "obj-8", + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-4", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 95.0, 712.0, 188.0, 22.0 ], - "text" : "buffer~ bufstats.help.outliers.plain" - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 95.0, 309.0, 101.0, 22.0 ], - "text" : "1 8 9 10 11 12 99" + "patching_rect" : [ 363.5, 250.0, 262.0, 23.0 ], + "text" : "buffer~ help.bufstats.src.down @samps 100" } } @@ -894,13 +814,13 @@ "box" : { "fontsize" : 13.0, "id" : "obj-1", - "linecount" : 12, + "linecount" : 8, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 10.0, 94.567627000000002, 609.0, 181.0 ], - "text" : "Measures like the mean and standard deviation are quite sensitive to 'outliers': data that are far from the central tendency of the sample (if there is one). \n\nA common way to detect such points is to establish a basic threshold using the 'inter-quartile range' (IQR), which is the difference between the 75th and 25th percentiles of the sample, and then to designate points outside some multiple of the IQR as being outliers. \n\nThe outlierscutoff attribute sets this multiple. A common value is 1.5. Negative values switch it off.\n\nBecause we treat multichannel buffers as being multidimensional observations, a detected outlier in any channel will remove every frame of that channel from consideration towards the statistics. A side-effect of this is that with noisy multichannel data, you might end up with *everything* getting stripped...", - "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.48 ] + "patching_rect" : [ 623.5, 120.0, 141.0, 123.0 ], + "text" : "Derivatives can be useful in differntiating the trajectory or shape of data. It is another piece of useful information in discriminating two different distributions.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -911,8 +831,9 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 10.0, 67.567627000000002, 340.0, 21.0 ], - "text" : "using the outlierscutoff attribute to condition observations " + "patching_rect" : [ 10.0, 67.567627000000002, 297.0, 21.0 ], + "text" : "Calculating derivatives to differentiate distributions", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -934,13 +855,14 @@ } , { "box" : { - "attr" : "outlierscutoff", - "id" : "obj-40", - "maxclass" : "attrui", + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], + "id" : "obj-5", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 422.0, 359.0, 150.0, 22.0 ] + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 33.5, 250.0, 246.0, 23.0 ], + "text" : "buffer~ help.bufstats.src.up @samps 100" } } @@ -948,95 +870,40 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-13", 0 ], - "order" : 2, - "source" : [ "obj-11", 0 ] + "source" : [ "obj-10", 0 ] } } , { "patchline" : { - "destination" : [ "obj-18", 0 ], - "midpoints" : [ 104.5, 424.0, 431.5, 424.0 ], + "destination" : [ "obj-10", 0 ], + "midpoints" : [ 43.0, 331.5, 43.0, 331.5 ], "order" : 1, - "source" : [ "obj-11", 0 ] + "source" : [ "obj-12", 0 ] } } , { "patchline" : { - "destination" : [ "obj-22", 0 ], - "midpoints" : [ 104.5, 424.0, 867.5, 424.0 ], + "destination" : [ "obj-19", 0 ], + "midpoints" : [ 43.0, 331.5, 361.0, 331.5 ], "order" : 0, - "source" : [ "obj-11", 0 ] + "source" : [ "obj-12", 0 ] } } , { "patchline" : { - "destination" : [ "obj-19", 0 ], + "destination" : [ "obj-15", 1 ], + "midpoints" : [ 43.0, 411.0, 253.0, 411.0 ], "source" : [ "obj-13", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-16", 6 ], - "source" : [ "obj-15", 6 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 5 ], - "source" : [ "obj-15", 5 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 4 ], - "source" : [ "obj-15", 4 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 3 ], - "source" : [ "obj-15", 3 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 2 ], - "source" : [ "obj-15", 2 ] - } - } , { "patchline" : { "destination" : [ "obj-16", 1 ], - "source" : [ "obj-15", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], + "midpoints" : [ 361.0, 411.0, 578.0, 411.0 ], "source" : [ "obj-17", 0 ] } @@ -1044,122 +911,73 @@ , { "patchline" : { "destination" : [ "obj-17", 0 ], - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-34", 0 ], "source" : [ "obj-19", 0 ] } } , { "patchline" : { - "destination" : [ "obj-29", 1 ], - "midpoints" : [ 867.5, 461.0, 923.5, 461.0 ], - "source" : [ "obj-22", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-35", 0 ], - "source" : [ "obj-33", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-33", 6 ], - "source" : [ "obj-34", 6 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-33", 5 ], - "source" : [ "obj-34", 5 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-33", 4 ], - "source" : [ "obj-34", 4 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-33", 3 ], - "source" : [ "obj-34", 3 ] + "destination" : [ "obj-23", 0 ], + "midpoints" : [ 43.0, 185.0, 43.0, 185.0 ], + "order" : 1, + "source" : [ "obj-29", 0 ] } } , { "patchline" : { - "destination" : [ "obj-33", 2 ], - "source" : [ "obj-34", 2 ] + "destination" : [ "obj-27", 0 ], + "midpoints" : [ 43.0, 197.0, 373.0, 197.0 ], + "order" : 0, + "source" : [ "obj-29", 0 ] } } , { "patchline" : { - "destination" : [ "obj-33", 1 ], - "source" : [ "obj-34", 1 ] + "destination" : [ "obj-42", 0 ], + "source" : [ "obj-36", 0 ] } } , { "patchline" : { - "destination" : [ "obj-33", 0 ], - "source" : [ "obj-34", 0 ] + "destination" : [ "obj-41", 0 ], + "source" : [ "obj-37", 0 ] } } , { "patchline" : { - "destination" : [ "obj-18", 0 ], + "destination" : [ "obj-36", 0 ], + "midpoints" : [ 43.0, 506.0, 43.0, 506.0 ], + "order" : 1, "source" : [ "obj-40", 0 ] } } , { "patchline" : { - "destination" : [ "obj-18", 0 ], - "midpoints" : [ 674.5, 404.0, 431.5, 404.0 ], - "source" : [ "obj-41", 1 ] + "destination" : [ "obj-37", 0 ], + "midpoints" : [ 43.0, 520.5, 361.0, 520.5 ], + "order" : 0, + "source" : [ "obj-40", 0 ] } } , { "patchline" : { - "destination" : [ "obj-22", 1 ], - "midpoints" : [ 600.5, 397.5, 922.5, 397.5 ], + "destination" : [ "obj-44", 1 ], + "midpoints" : [ 361.0, 614.0, 423.0, 614.0 ], "source" : [ "obj-41", 0 ] } } , { "patchline" : { - "destination" : [ "obj-9", 0 ], - "source" : [ "obj-7", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-9", 0 ] + "destination" : [ "obj-43", 1 ], + "midpoints" : [ 43.0, 612.0, 101.0, 612.0 ], + "source" : [ "obj-42", 0 ] } } @@ -1187,17 +1005,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -1215,16 +1033,16 @@ ] } , - "patching_rect" : [ 200.0, 284.0, 112.0, 22.0 ], + "patching_rect" : [ 110.0, 220.0, 84.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } , - "text" : "p \"ignoring outliers\"", - "varname" : "ignoring outliers" + "text" : "p derivative" } } @@ -1238,22 +1056,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 100.0, 126.0, 1057.0, 825.0 ], + "rect" : [ 0.0, 26.0, 843.0, 739.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -1276,86 +1094,143 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 159.0, 379.0, 70.0, 22.0 ], - "text" : "route buffer" + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-72", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 630.0, 540.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-8", + "bubble" : 1, + "id" : "obj-70", + "linecount" : 8, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 470.0, 486.5, 152.0, 127.0 ], + "text" : "Play back the section of the source that was analysed alongside a sine tone at the detected frequency. Decide which one is the closest for yourself!", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] + } + + } +, { + "box" : { + "fontsize" : 13.0, + "id" : "obj-69", + "maxclass" : "live.tab", + "num_lines_patching" : 3, + "num_lines_presentation" : 0, + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "float" ], + "parameter_enable" : 1, + "patching_rect" : [ 188.0, 500.0, 276.5, 100.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_enum" : [ "just the mean", "weighted by confidence", "weighted by confidence and outliers cutoff" ], + "parameter_longname" : "live.tab", + "parameter_mmax" : 2, + "parameter_shortname" : "live.tab", + "parameter_type" : 2, + "parameter_unitstyle" : 9 + } + + } +, + "varname" : "live.tab" + } + + } +, { + "box" : { + "id" : "obj-68", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 27.0, 379.0, 70.0, 22.0 ], - "text" : "route buffer" + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 499.5, 40.0, 23.0 ], + "text" : "join 3" + } + + } +, { + "box" : { + "id" : "obj-67", + "linecount" : 6, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 610.0, 354.0, 151.0, 94.0 ], + "text" : "Each of these sub patchers here contain a unique approach for measuring the fundamental pitch of the small source segment.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "hidden" : 1, - "id" : "obj-11", + "id" : "obj-66", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 254.0, 228.0, 107.0, 22.0 ], - "text" : "0.1 0.2 0.3 0.4 0.5" + "patching_rect" : [ 516.0, 429.5, 84.0, 23.0 ] } } , { "box" : { - "hidden" : 1, - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "bang" ], - "patching_rect" : [ 254.0, 202.0, 34.0, 22.0 ], - "text" : "t b b" + "id" : "obj-65", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 240.5, 429.5, 77.0, 23.0 ] } } , { "box" : { - "hidden" : 1, - "id" : "obj-39", - "maxclass" : "newobj", - "numinlets" : 1, + "id" : "obj-64", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 254.0, 178.0, 58.0, 22.0 ], - "text" : "loadbang" + "outlettype" : [ "" ], + "patching_rect" : [ 53.0, 429.5, 84.0, 23.0 ] } } , { "box" : { - "id" : "obj-38", + "id" : "obj-62", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "signal", "signal" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "rect" : [ 84.0, 131.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -1385,117 +1260,479 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-28", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 50.0, 100.0, 40.0, 22.0 ], - "text" : "uzi 5" + "comment" : "", + "id" : "obj-9", + "index" : 2, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 158.0, 13.0, 30.0, 30.0 ] } } , { "box" : { - "id" : "obj-25", + "id" : "obj-4", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 181.0, 61.0, 22.0 ], - "text" : "zl group 5" + "patching_rect" : [ 20.0, 81.0, 56.0, 22.0 ], + "text" : "zl.lookup" } } , { "box" : { - "id" : "obj-24", - "maxclass" : "newobj", - "numinlets" : 6, + "comment" : "", + "id" : "obj-1", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 153.0, 107.0, 22.0 ], - "text" : "scale 0 8191 -1. 1." + "patching_rect" : [ 57.0, 13.0, 30.0, 30.0 ] } } , { "box" : { - "id" : "obj-23", + "id" : "obj-26", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 124.0, 79.0, 22.0 ], - "text" : "random 8192" + "outlettype" : [ "signal" ], + "patching_rect" : [ 224.5, 204.0, 36.0, 22.0 ], + "text" : "*~ 1." } } , { "box" : { - "comment" : "", - "id" : "obj-36", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, + "id" : "obj-23", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + "outlettype" : [ "" ], + "patching_rect" : [ 313.5, 127.0, 99.0, 22.0 ], + "text" : "0, 1 5 1 990 0 5" } } , { "box" : { - "comment" : "", - "id" : "obj-37", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 50.0, 263.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "source" : [ "obj-23", 0 ] + "id" : "obj-16", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 313.5, 165.0, 36.0, 22.0 ], + "text" : "line~" } } , { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-24", 0 ] + "box" : { + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 223.5, 235.0, 43.0, 22.0 ], + "text" : "*~ 0.1" } } , { + "box" : { + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "signal" ], + "patching_rect" : [ 223.5, 165.0, 46.0, 22.0 ], + "text" : "cycle~" + } + + } +, { + "box" : { + "id" : "obj-125", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 527.0, 157.0, 375.0, 422.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-103", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 17.5, 309.0, 82.0, 22.0 ], + "text" : "start $1 $3 $2" + } + + } +, { + "box" : { + "id" : "obj-101", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "patching_rect" : [ 17.0, 113.0, 90.5, 22.0 ], + "text" : "t l b" + } + + } +, { + "box" : { + "id" : "obj-99", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 17.5, 269.5, 37.0, 22.0 ], + "text" : "join" + } + + } +, { + "box" : { + "id" : "obj-96", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 35.5, 231.0, 29.5, 22.0 ], + "text" : "+ 0." + } + + } +, { + "box" : { + "id" : "obj-93", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 17.0, 67.0, 79.0, 22.0 ], + "text" : "42250 44100" + } + + } +, { + "box" : { + "id" : "obj-89", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 17.0, 190.0, 211.0, 22.0 ], + "text" : "vexpr $f1 * (1000/$f2) @scalarmode 1" + } + + } +, { + "box" : { + "id" : "obj-88", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 9, + "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], + "patching_rect" : [ 209.0, 159.0, 136.0, 22.0 ], + "text" : "info~ help.bufstats.3.src" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-123", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 17.0, 19.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-124", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 17.5, 355.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-88", 0 ], + "midpoints" : [ 98.0, 153.0, 218.5, 153.0 ], + "source" : [ "obj-101", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-89", 0 ], + "source" : [ "obj-101", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-124", 0 ], + "source" : [ "obj-103", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-93", 0 ], + "source" : [ "obj-123", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-89", 1 ], + "source" : [ "obj-88", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-96", 0 ], + "order" : 0, + "source" : [ "obj-89", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-99", 0 ], + "order" : 1, + "source" : [ "obj-89", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-101", 0 ], + "source" : [ "obj-93", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-99", 1 ], + "source" : [ "obj-96", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-103", 0 ], + "source" : [ "obj-99", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 20.0, 165.0, 99.0, 22.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p playback msg" + } + + } +, { + "box" : { + "id" : "obj-48", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 20.0, 235.0, 149.0, 22.0 ], + "text" : "play~ help.bufstats.3.src" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-60", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 20.0, 278.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-61", + "index" : 2, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 223.5, 278.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { "patchline" : { - "destination" : [ "obj-37", 0 ], - "source" : [ "obj-25", 0 ] + "destination" : [ "obj-4", 1 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-26", 0 ], + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-48", 0 ], + "source" : [ "obj-125", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-61", 0 ], + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-26", 1 ], + "midpoints" : [ 323.0, 198.0, 251.0, 198.0 ], + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "source" : [ "obj-23", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "source" : [ "obj-26", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "midpoints" : [ 29.5, 152.0, 233.0, 152.0 ], + "order" : 1, + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-125", 0 ], + "midpoints" : [ 29.5, 104.0, 29.5, 104.0 ], + "order" : 2, + "source" : [ "obj-4", 0 ] } } , { "patchline" : { "destination" : [ "obj-23", 0 ], - "source" : [ "obj-28", 0 ] + "midpoints" : [ 29.5, 113.0, 323.0, 113.0 ], + "order" : 0, + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-60", 0 ], + "source" : [ "obj-48", 0 ] } } , { "patchline" : { - "destination" : [ "obj-28", 0 ], - "source" : [ "obj-36", 0 ] + "destination" : [ "obj-4", 0 ], + "midpoints" : [ 167.5, 66.0, 29.5, 66.0 ], + "source" : [ "obj-9", 0 ] } } ] } , - "patching_rect" : [ 27.0, 239.0, 43.0, 22.0 ], + "patching_rect" : [ 30.0, 610.0, 177.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -1503,617 +1740,624 @@ "tags" : "" } , - "text" : "p rand" - } - - } -, { - "box" : { - "id" : "obj-35", - "maxclass" : "dict.view", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 27.0, 579.0, 318.0, 142.0 ] + "text" : "p \"pitch analysis comparison\"" } } , { "box" : { - "id" : "obj-34", + "id" : "obj-58", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 7, - "outlettype" : [ "float", "float", "float", "float", "float", "float", "float" ], - "patching_rect" : [ 27.0, 514.0, 318.0, 22.0 ], - "text" : "unpack 0. 0. 0. 0. 0. 0. 0." - } - - } -, { - "box" : { - "id" : "obj-33", - "maxclass" : "newobj", - "numinlets" : 7, "numoutlets" : 1, - "outlettype" : [ "dictionary" ], - "patching_rect" : [ 27.0, 550.0, 318.0, 22.0 ], - "text" : "dict.pack mean: stddev: skew: kurtosis: min: median: max:" - } + "outlettype" : [ "list" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "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-14", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 493.0, 299.0, 258.0, 33.0 ], + "text" : "Pitch confidence values over the portion of the analysed source", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } - } -, { - "box" : { - "id" : "obj-30", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 27.0, 208.0, 24.0, 24.0 ] - } + } +, { + "box" : { + "id" : "obj-13", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 493.0, 195.0, 41.0, 22.0 ], + "text" : "set $2" + } - } -, { - "box" : { - "id" : "obj-20", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 27.0, 736.0, 161.0, 22.0 ], - "text" : "buffer~ bufstats.help.weights" - } + } +, { + "box" : { + "buffername" : "u364007468", + "gridcolor" : [ 0.349019607843137, 0.349019607843137, 0.349019607843137, 0.0 ], + "id" : "obj-10", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 493.0, 227.0, 256.0, 64.0 ] + } - } -, { - "box" : { - "id" : "obj-19", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "list" ], - "patching_rect" : [ 27.0, 482.0, 239.0, 22.0 ], - "text" : "fluid.buf2list @source bufstats.help.weights", - "varname" : "fluid.buf2list" - } + } +, { + "box" : { + "id" : "obj-47", + "linecount" : 9, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 293.0, 195.0, 181.0, 127.0 ], + "text" : "In addition to weighting the analysis with the pitch confidence, we can filter outliers which fall outside the interquartile range (the middle half of our data) by a certain factor. This helps to remove frames of analysis that are truly outliers.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } - } -, { - "box" : { - "id" : "obj-18", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 27.0, 412.0, 95.0, 22.0 ], - "text" : "source $1, bang" - } + } +, { + "box" : { + "id" : "obj-4", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 267.0, 158.0, 109.0, 22.0 ], + "text" : "buffer u364007468" + } - } -, { - "box" : { - "id" : "obj-17", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 159.0, 412.0, 99.0, 22.0 ], - "text" : "weights $1, bang" - } + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 20.0, 73.0, 109.0, 22.0 ], + "text" : "buffer u636007471" + } - } -, { - "box" : { - "id" : "obj-15", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 159.0, 245.0, 79.0, 20.0 ], - "text" : "Weights" - } + } +, { + "box" : { + "id" : "obj-40", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 267.0, 116.0, 162.0, 22.0 ], + "text" : "fluid.bufselect~ @channels 1" + } - } -, { - "box" : { - "id" : "obj-14", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 68.0, 245.0, 79.0, 20.0 ], - "text" : "Observations" - } + } +, { + "box" : { + "id" : "obj-24", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "list" ], + "patching_rect" : [ 20.0, 230.0, 72.0, 22.0 ], + "text" : "fluid.buf2list" + } - } -, { - "box" : { - "id" : "obj-12", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "list" ], - "patching_rect" : [ 27.0, 348.0, 72.0, 22.0 ], - "text" : "fluid.list2buf" - } + } +, { + "box" : { + "id" : "obj-25", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 20.0, 195.0, 266.0, 22.0 ], + "text" : "fluid.bufstats~ @select mean @outlierscutoff 1.5" + } - } -, { - "box" : { - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "list" ], - "patching_rect" : [ 159.0, 348.0, 72.0, 22.0 ], - "text" : "fluid.list2buf" - } + } +, { + "box" : { + "comment" : "", + "id" : "obj-55", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 20.0, 18.0, 30.0, 30.0 ] + } - } -, { - "box" : { - "candycane" : 5, - "id" : "obj-7", - "maxclass" : "multislider", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 0, - "patching_rect" : [ 159.0, 267.0, 113.0, 65.0 ], - "setminmax" : [ 0.0, 1.0 ], - "setstyle" : 1, - "size" : 5 - } + } +, { + "box" : { + "comment" : "", + "id" : "obj-57", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 20.0, 266.0, 30.0, 30.0 ] + } - } -, { - "box" : { - "candycane" : 5, - "id" : "obj-6", - "maxclass" : "multislider", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 0, - "patching_rect" : [ 27.0, 267.0, 113.0, 65.0 ], - "setstyle" : 1, - "signed" : 1, - "size" : 5 - } + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "source" : [ "obj-13", 0 ] + } - } -, { - "box" : { - "id" : "obj-5", - "linecount" : 12, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 326.0, 270.0, 297.0, 167.0 ], - "text" : "The weights are contained in a buffer~ which must be the same number of frames as the observsations buffer~. The weights are applied to all channels of the observsations. \n\nNegative weights are clipped to 0\n\nif the sum of the weights is <= 0, then an error will be reported\n\nif all weights are equal, this is equivalent to unweighted data (but more expensive to compute)", - "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-25", 0 ], + "midpoints" : [ 29.5, 96.0, 29.5, 96.0 ], + "order" : 1, + "source" : [ "obj-2", 0 ] + } - } -, { - "box" : { - "fontsize" : 13.0, - "id" : "obj-3", - "linecount" : 4, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 10.0, 121.567627000000002, 530.0, 65.0 ], - "text" : "Sometimes it can be useful to express greater or lesser importance to an observation when calculating summary statistics. For example, we might use a loudness estimate to assign variable weight to statistics on some other feature, which can yield improved (or less surpising) perforamance for things like distance-based matching", - "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.54 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-40", 0 ], + "midpoints" : [ 29.5, 111.0, 276.5, 111.0 ], + "order" : 0, + "source" : [ "obj-2", 0 ] + } - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 27.0, 452.0, 239.0, 22.0 ], - "text" : "fluid.bufstats~ @stats bufstats.help.weights" - } + } +, { + "patchline" : { + "destination" : [ "obj-57", 0 ], + "source" : [ "obj-24", 0 ] + } - } -, { - "box" : { - "fontsize" : 13.0, - "id" : "obj-56", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 10.0, 67.567627000000002, 261.0, 36.0 ], - "text" : "apply weightings to each observation with the weights attribute" + } +, { + "patchline" : { + "destination" : [ "obj-24", 0 ], + "source" : [ "obj-25", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-13", 0 ], + "midpoints" : [ 276.5, 189.0, 502.5, 189.0 ], + "order" : 0, + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 1 ], + "order" : 1, + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 1 ], + "midpoints" : [ 276.5, 150.0, 366.5, 150.0 ], + "order" : 0, + "source" : [ "obj-40", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "midpoints" : [ 276.5, 141.0, 276.5, 141.0 ], + "order" : 1, + "source" : [ "obj-40", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 1 ], + "midpoints" : [ 29.5, 60.0, 119.5, 60.0 ], + "order" : 0, + "source" : [ "obj-55", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "midpoints" : [ 29.5, 51.0, 29.5, 51.0 ], + "order" : 1, + "source" : [ "obj-55", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 330.0, 389.5, 270.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"weighted by confidence and outliers cutoff\"" } } , { "box" : { - "border" : 0, - "filename" : "helpname.js", - "id" : "obj-2", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufstats~" ], - "maxclass" : "jsui", + "id" : "obj-54", + "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 307.472015380859375, 57.599853515625 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-19", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "source" : [ "obj-10", 0 ] - } + "outlettype" : [ "list" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 84.0, 131.0, 714.0, 455.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-14", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 377.0, 318.0, 256.0, 33.0 ], + "text" : "Pitch confidence values over the portion of the analysed source", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "hidden" : 1, - "source" : [ "obj-11", 0 ] - } + } +, { + "box" : { + "id" : "obj-13", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 377.0, 214.0, 41.0, 22.0 ], + "text" : "set $2" + } - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-12", 0 ] - } + } +, { + "box" : { + "buffername" : "u152007476", + "gridcolor" : [ 0.349019607843137, 0.349019607843137, 0.349019607843137, 0.0 ], + "id" : "obj-10", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 377.0, 246.0, 256.0, 64.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 168.5, 441.0, 36.5, 441.0 ], - "source" : [ "obj-17", 0 ] - } + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 17.0, 67.0, 109.0, 22.0 ], + "text" : "buffer u636007471" + } - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-18", 0 ] - } + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 161.0, 151.0, 109.0, 22.0 ], + "text" : "buffer u152007476" + } - } -, { - "patchline" : { - "destination" : [ "obj-34", 0 ], - "source" : [ "obj-19", 0 ] - } + } +, { + "box" : { + "id" : "obj-1", + "linecount" : 7, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 325.0, 67.0, 242.0, 100.0 ], + "text" : "This receives the pitch analysis buffer (automatically generated for you by the object itself) and extracts just the second channel (index 1 counting from 0).\n\nThis is supplied to the weights buffer input on the fluid.bufstats~ object.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-38", 0 ], - "source" : [ "obj-30", 0 ] - } + } +, { + "box" : { + "id" : "obj-47", + "linecount" : 5, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 186.0, 214.0, 180.0, 74.0 ], + "text" : "Still calculate the mean (average) but this time weight the anaysis values by the pitch confidence (the second channel of the raw pitch analysis).", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-35", 0 ], - "source" : [ "obj-33", 0 ] - } + } +, { + "box" : { + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 161.0, 106.0, 162.0, 22.0 ], + "text" : "fluid.bufselect~ @channels 1" + } - } -, { - "patchline" : { - "destination" : [ "obj-33", 6 ], - "source" : [ "obj-34", 6 ] - } + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "list" ], + "patching_rect" : [ 17.0, 251.0, 77.0, 22.0 ], + "text" : "fluid.buf2list" + } - } -, { - "patchline" : { - "destination" : [ "obj-33", 5 ], - "source" : [ "obj-34", 5 ] - } + } +, { + "box" : { + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 17.0, 214.0, 163.0, 22.0 ], + "text" : "fluid.bufstats~ @select mean" + } - } -, { - "patchline" : { - "destination" : [ "obj-33", 4 ], - "source" : [ "obj-34", 4 ] - } + } +, { + "box" : { + "comment" : "", + "id" : "obj-52", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 18.0, 12.0, 30.0, 30.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-33", 3 ], - "source" : [ "obj-34", 3 ] - } + } +, { + "box" : { + "comment" : "", + "id" : "obj-53", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 17.0, 287.0, 30.0, 30.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-33", 2 ], - "source" : [ "obj-34", 2 ] - } + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-3", 1 ], + "midpoints" : [ 170.5, 138.0, 260.5, 138.0 ], + "order" : 0, + "source" : [ "obj-11", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-33", 1 ], - "source" : [ "obj-34", 1 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "midpoints" : [ 170.5, 129.0, 170.5, 129.0 ], + "order" : 1, + "source" : [ "obj-11", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-33", 0 ], - "source" : [ "obj-34", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "source" : [ "obj-13", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-38", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-13", 0 ], + "midpoints" : [ 170.5, 201.0, 386.5, 201.0 ], + "order" : 0, + "source" : [ "obj-3", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "hidden" : 1, - "source" : [ "obj-39", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "hidden" : 1, - "source" : [ "obj-4", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-9", 1 ], + "order" : 1, + "source" : [ "obj-3", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-38", 0 ], - "hidden" : 1, - "source" : [ "obj-4", 1 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-6", 1 ], + "midpoints" : [ 27.5, 54.0, 116.5, 54.0 ], + "order" : 0, + "source" : [ "obj-52", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "source" : [ "obj-6", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "midpoints" : [ 27.5, 63.0, 26.5, 63.0 ], + "order" : 1, + "source" : [ "obj-52", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "source" : [ "obj-7", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "midpoints" : [ 26.5, 102.0, 170.5, 102.0 ], + "order" : 0, + "source" : [ "obj-6", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-8", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "midpoints" : [ 26.5, 90.0, 26.5, 90.0 ], + "order" : 1, + "source" : [ "obj-6", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "source" : [ "obj-9", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-53", 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" : { - "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-8", 0 ], + "source" : [ "obj-9", 0 ] + } - } -, - "parentstyle" : "max6box", - "multi" : 0 - } -, { - "name" : "max6outlet", - "default" : { - "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] - } -, - "parentstyle" : "", - "multi" : 0 - } + } ] - } -, - "patching_rect" : [ 173.0, 255.0, 124.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p \"weighted statistics\"", - "varname" : "weighted statistics" - } - - } -, { - "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patching_rect" : [ 223.0, 313.0, 240.0, 22.0 ], - "text" : "fluid_decomposition.blocking fluid.bufstats~" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 249.0, 103.0, 168.0, 22.0 ], - "saved_object_attributes" : { - "filename" : "helpstarter.js", - "parameter_enable" : 0 - } + } , - "text" : "js helpstarter.js fluid.bufstats~" - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 11, - "architecture" : "x64", - "modernui" : 1 - } + "patching_rect" : [ 153.5, 389.5, 164.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } , - "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 1057.0, 825.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" : { - "id" : "obj-59", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 346.5, 394.0, 41.0, 20.0 ], - "text" : "slices", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "text" : "p \"weighted by confidence\"" } } , { "box" : { - "fontsize" : 13.0, - "id" : "obj-56", - "maxclass" : "comment", + "id" : "obj-51", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 10.0, 67.567627000000002, 261.0, 21.0 ], - "text" : "sort buffer segments by descriptor statistics" - } - - } -, { - "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-54", - "lockeddragscroll" : 0, - "maxclass" : "bpatcher", - "numinlets" : 0, "numoutlets" : 1, - "offset" : [ 0.0, 0.0 ], - "outlettype" : [ "" ], + "outlettype" : [ "list" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], + "rect" : [ 84.0, 131.0, 491.0, 206.0 ], "bglocked" : 0, - "openinpresentation" : 1, + "openinpresentation" : 0, "default_fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Arial", @@ -2141,632 +2385,825 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-2", - "maxclass" : "newobj", + "id" : "obj-47", + "linecount" : 4, + "maxclass" : "comment", "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 186.0, 59.0, 297.0, 60.0 ], + "text" : "Only calculate the mean (average) spectral centroid.\n\nThis approach might be fine but it is prone to outliers influencing the average as much as any other values.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-2", + "linecount" : 2, + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 6.0, 4.0, 89.0, 22.0 ], - "text" : "loadmess path" + "patching_rect" : [ 16.0, 97.0, 108.0, 22.0 ], + "text" : "buffer u631007486" } } , { "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 130.5, 194.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-48", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 130.5, 167.833344000000011, 97.0, 22.0 ], - "text" : "prepend replace" - } - - } -, { - "box" : { - "id" : "obj-45", + "id" : "obj-7", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 73.5, 113.833343999999997, 87.0, 22.0 ], - "text" : "prepend prefix" - } - - } -, { - "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", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "", "" ], - "parameter_enable" : 0, - "patching_rect" : [ 73.5, 140.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" ] + "outlettype" : [ "list" ], + "patching_rect" : [ 16.0, 129.0, 72.0, 22.0 ], + "text" : "fluid.buf2list" } } , { "box" : { - "id" : "obj-40", + "id" : "obj-6", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 73.5, 85.833343999999997, 125.0, 22.0 ], - "text" : "combine path /media/" + "patching_rect" : [ 16.0, 59.0, 163.0, 22.0 ], + "text" : "fluid.bufstats~ @select mean" } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-37", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 5, - "outlettype" : [ "", "", "", "", "" ], - "patching_rect" : [ 56.0, 57.833343999999997, 89.0, 23.0 ], - "text" : "regexp (.+)/.+" + "comment" : "", + "id" : "obj-49", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 16.0, 12.0, 30.0, 30.0 ] } } , { "box" : { - "id" : "obj-23", - "maxclass" : "newobj", + "comment" : "", + "id" : "obj-50", + "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" : [ 16.0, 168.0, 30.0, 30.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-23", 0 ], + "destination" : [ "obj-7", 0 ], "source" : [ "obj-2", 0 ] } } , { "patchline" : { - "destination" : [ "obj-37", 0 ], - "source" : [ "obj-23", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-37", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-45", 0 ], - "source" : [ "obj-40", 0 ] + "destination" : [ "obj-6", 0 ], + "source" : [ "obj-49", 0 ] } } , { "patchline" : { - "destination" : [ "obj-48", 0 ], - "source" : [ "obj-44", 1 ] + "destination" : [ "obj-2", 1 ], + "midpoints" : [ 25.5, 88.5, 114.5, 88.5 ], + "order" : 0, + "source" : [ "obj-6", 0 ] } } , { "patchline" : { - "destination" : [ "obj-44", 0 ], - "source" : [ "obj-45", 0 ] + "destination" : [ "obj-2", 0 ], + "order" : 1, + "source" : [ "obj-6", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-48", 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 ] + "destination" : [ "obj-50", 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" : [ 10.0, 132.0, 286.0, 25.666656 ], - "viewvisibility" : 1 + "patching_rect" : [ 30.0, 389.5, 107.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"just the mean\"" } } , { "box" : { - "id" : "obj-52", - "maxclass" : "newobj", + "id" : "obj-47", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 325.833344000000011, 529.0, 29.5, 22.0 ], - "text" : "t i i" + "numoutlets" : 0, + "patching_rect" : [ 159.0, 339.5, 409.0, 21.0 ], + "text" : "When an output buffer is not specified one is named and used for you", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-51", - "maxclass" : "newobj", + "id" : "obj-45", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 30.0, 339.5, 117.0, 23.0 ] + } + + } +, { + "box" : { + "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" : [ "signal", "signal", "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 11, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 84.0, 129.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-62", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 9, - "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], - "patching_rect" : [ 293.0, 153.0, 141.0, 22.0 ], - "text" : "info~ bufstats_help_src2" - } - - } -, { - "box" : { - "id" : "obj-63", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 119.0, 177.0, 122.0, 22.0 ], - "text" : "expr $f1 * 1000. / $f2" - } + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 297.5, 252.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } - } -, { - "box" : { - "id" : "obj-72", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 119.0, 279.0, 36.0, 22.0 ], - "text" : "sel 0" - } + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-34", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 56.5, 250.0, 239.0, 25.0 ], + "text" : "Analyse a small portion of the source", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] + } - } -, { - "box" : { - "id" : "obj-68", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 119.0, 225.0, 58.5, 22.0 ], - "text" : "t l l" - } + } +, { + "box" : { + "id" : "obj-33", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 30.0, 190.5, 45.0, 45.0 ] + } - } -, { - "box" : { - "id" : "obj-69", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 327.0, 81.0, 22.0 ], - "text" : "prepend start" - } + } +, { + "box" : { + "id" : "obj-32", + "maxclass" : "toggle", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 30.0, 110.0, 24.0, 24.0 ] + } - } -, { - "box" : { - "id" : "obj-71", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 303.0, 105.0, 22.0 ], - "text" : "join 2 @triggers 1" - } + } +, { + "box" : { + "id" : "obj-30", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 30.0, 150.0, 149.0, 23.0 ], + "text" : "play~ help.bufstats.3.src" + } - } -, { - "box" : { - "id" : "obj-73", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 119.0, 249.0, 31.0, 22.0 ], - "text" : "!- 0." - } - - } -, { - "box" : { - "id" : "obj-74", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 119.0, 201.0, 63.0, 22.0 ], - "text" : "zl group 2" - } + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-28", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 56.0, 110.0, 393.0, 25.0 ], + "text" : "Listen to the source sound (a scratchy modular synth with pitch)", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] + } - } -, { - "box" : { - "id" : "obj-75", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "int", "bang" ], - "patching_rect" : [ 93.0, 100.0, 71.0, 22.0 ], - "text" : "t i i b" - } + } +, { + "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" : [ 451.0, 112.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } - } -, { - "box" : { - "id" : "obj-77", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 93.0, 124.0, 29.5, 22.0 ], - "text" : "+ 1" - } + } +, { + "box" : { + "id" : "obj-10", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 30.0, 666.5, 45.0, 45.0 ] + } - } -, { - "box" : { - "id" : "obj-78", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 119.0, 153.0, 162.0, 22.0 ], - "text" : "peek~ bufstats_help_slices2" - } + } +, { + "box" : { + "id" : "obj-19", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 30.0, 250.0, 24.0, 24.0 ] + } - } -, { - "box" : { - "id" : "obj-82", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "signal", "signal", "bang" ], - "patching_rect" : [ 50.0, 351.0, 154.0, 22.0 ], - "text" : "play~ bufstats_help_src2 2" - } + } +, { + "box" : { + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 291.5, 491.0, 23.0 ], + "text" : "fluid.bufpitch~ @source help.bufstats.3.src @startframe 42250 @numframes 44100" + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-46", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 93.0, 40.0, 30.0, 30.0 ] - } + } +, { + "box" : { + "args" : [ "@file", "Tremblay-ASWINE-ScratchySynth-M.wav" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-4", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.bufloader.maxpat", + "numinlets" : 0, + "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "" ], + "patching_rect" : [ 186.0, 150.0, 290.0, 30.0 ], + "viewvisibility" : 1 + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-48", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 50.0, 433.0, 30.0, 30.0 ] - } + } +, { + "box" : { + "id" : "obj-20", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 186.0, 190.0, 158.0, 23.0 ], + "text" : "buffer~ help.bufstats.3.src" + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-49", - "index" : 2, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 117.0, 433.0, 30.0, 30.0 ] - } + } +, { + "box" : { + "fontsize" : 13.0, + "id" : "obj-56", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 10.0, 69.599853515625, 375.0, 21.0 ], + "text" : "apply weightings and removing outliers for refining observations", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-50", - "index" : 3, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 152.0, 433.0, 30.0, 30.0 ] - } + } +, { + "box" : { + "border" : 0, + "filename" : "helpname.js", + "id" : "obj-2", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufstats~" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 307.472015380859375, 57.599853515625 ] + } - } + } ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-75", 0 ], - "source" : [ "obj-46", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-63", 1 ], - "source" : [ "obj-62", 0 ] - } + "lines" : [ { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-19", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-74", 0 ], - "source" : [ "obj-63", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-33", 1 ], + "order" : 0, + "source" : [ "obj-30", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-50", 0 ], - "order" : 0, - "source" : [ "obj-68", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-33", 0 ], + "order" : 1, + "source" : [ "obj-30", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-71", 0 ], - "midpoints" : [ 168.0, 274.5, 59.5, 274.5 ], - "source" : [ "obj-68", 1 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-30", 0 ], + "source" : [ "obj-32", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-73", 0 ], - "order" : 1, - "source" : [ "obj-68", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "source" : [ "obj-4", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-82", 0 ], - "source" : [ "obj-69", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-51", 0 ], + "midpoints" : [ 39.5, 363.5, 39.5, 363.5 ], + "order" : 2, + "source" : [ "obj-45", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-69", 0 ], - "source" : [ "obj-71", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-54", 0 ], + "midpoints" : [ 39.5, 375.5, 163.0, 375.5 ], + "order" : 1, + "source" : [ "obj-45", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-71", 1 ], - "source" : [ "obj-72", 1 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-58", 0 ], + "midpoints" : [ 39.5, 375.5, 339.5, 375.5 ], + "order" : 0, + "source" : [ "obj-45", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-72", 0 ], - "source" : [ "obj-73", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-45", 1 ], + "midpoints" : [ 39.5, 324.5, 137.5, 324.5 ], + "order" : 0, + "source" : [ "obj-5", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-68", 0 ], - "source" : [ "obj-74", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-45", 0 ], + "midpoints" : [ 39.5, 315.5, 39.5, 315.5 ], + "order" : 1, + "source" : [ "obj-5", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-62", 0 ], - "midpoints" : [ 154.5, 139.25, 302.5, 139.25 ], - "source" : [ "obj-75", 2 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-64", 1 ], + "midpoints" : [ 39.5, 420.5, 127.5, 420.5 ], + "order" : 0, + "source" : [ "obj-51", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-77", 0 ], - "source" : [ "obj-75", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-68", 0 ], + "midpoints" : [ 39.5, 414.5, 39.5, 414.5 ], + "order" : 1, + "source" : [ "obj-51", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-78", 0 ], - "source" : [ "obj-75", 1 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-65", 1 ], + "midpoints" : [ 163.0, 420.5, 308.0, 420.5 ], + "order" : 0, + "source" : [ "obj-54", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-78", 0 ], - "source" : [ "obj-77", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-68", 1 ], + "midpoints" : [ 163.0, 486.5, 50.0, 486.5 ], + "order" : 1, + "source" : [ "obj-54", 0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-63", 0 ], - "source" : [ "obj-78", 0 ] - } + } +, { + "patchline" : { + "destination" : [ "obj-66", 1 ], + "midpoints" : [ 339.5, 423.5, 590.5, 423.5 ], + "order" : 0, + "source" : [ "obj-58", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-68", 2 ], + "midpoints" : [ 339.5, 486.5, 60.5, 486.5 ], + "order" : 1, + "source" : [ "obj-58", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 1 ], + "midpoints" : [ 197.5, 651.0, 65.5, 651.0 ], + "source" : [ "obj-62", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "source" : [ "obj-62", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-62", 0 ], + "source" : [ "obj-68", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-62", 1 ], + "source" : [ "obj-69", 0 ] + } + + } + ], + "styles" : [ { + "name" : "max6box", + "default" : { + "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ], + "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ], + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6inlet", + "default" : { + "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6message", + "default" : { + "bgfillcolor" : { + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], + "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], + "proportion" : 0.39, + "type" : "gradient" + } +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } +, + "parentstyle" : "max6box", + "multi" : 0 + } +, { + "name" : "max6outlet", + "default" : { + "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } + ] + } +, + "patching_rect" : [ 173.0, 255.0, 134.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "fontsize" : 13.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"weighted statistics\"", + "varname" : "weighted statistics" + } + + } +, { + "box" : { + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patching_rect" : [ 419.0, 320.0, 259.0, 23.0 ], + "text" : "fluid_decomposition.blocking fluid.bufstats~" + } + + } +, { + "box" : { + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 0.0, 26.0, 843.0, 739.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" : { + "id" : "obj-24", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 40.5, 340.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-21", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 176.0, 430.0, 206.0, 25.0 ], + "text" : "Play back slices sorted by pitch", + "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-22", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 384.5, 432.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "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" : [ 36.0, 172.0, 200.0, 40.0 ], + "text" : "Slice and analyse the segments of the source sound", + "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-20", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 240.0, 180.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-18", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 320.0, 172.0, 45.0, 45.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-3", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 346.0, 93.0, 291.0, 25.0 ], + "text" : "Listen to the source sound (an acoustic bass)", + "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-17", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 639.0, 95.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-48", 0 ], - "source" : [ "obj-82", 0 ] - } + } +, { + "box" : { + "id" : "obj-16", + "linecount" : 3, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 384.0, 462.5, 193.0, 50.0 ], + "text" : "By indexing the ordinal linearly we effectively \"sort\" the segments by their pitch value", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-49", 0 ], - "source" : [ "obj-82", 1 ] - } + } +, { + "box" : { + "id" : "obj-15", + "linecount" : 4, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 100.0, 347.0, 150.0, 65.0 ], + "text" : "Sort each segment's value of fundamental pitch analysis and retrieve the ordinal. ", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } - } - ] - } -, - "patching_rect" : [ 325.833344000000011, 639.0, 68.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p playback" + } +, { + "box" : { + "id" : "obj-14", + "linecount" : 4, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 204.0, 239.0, 150.0, 65.0 ], + "text" : "look in here for detailed explanation of the analysis processing chain", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-45", + "id" : "obj-12", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], + "outlettype" : [ "list" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], + "rect" : [ 84.0, 131.0, 946.0, 501.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -2796,535 +3233,621 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-136", - "maxclass" : "newobj", + "id" : "obj-12", + "linecount" : 5, + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "int" ], - "patching_rect" : [ 50.0, 100.0, 58.0, 22.0 ], - "text" : "t b i" - } - - } -, { - "box" : { - "id" : "obj-130", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 148.0, 79.0, 22.0 ], - "text" : "zl 32766 mth" + "numoutlets" : 0, + "patching_rect" : [ 293.0, 273.0, 189.0, 74.0 ], + "text" : "Using @select we extract only the \"mid\" statistic (by default this is the 50th percentile and therefore the median). This is a little more robust to outliers than the mean", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-129", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 124.0, 77.0, 22.0 ], - "text" : "zl 32766 reg" + "id" : "obj-8", + "linecount" : 5, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 629.0, 204.0, 189.0, 74.0 ], + "text" : "use the pitch confidence channel of analysis as statistical weights. This makes analysis frames with higher pitch confidence worth more in the statistical analysis", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "comment" : "", - "id" : "obj-41", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + "id" : "obj-7", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 181.0, 203.0, 229.0, 20.0 ], + "text" : "calculate the stats of the segment's pitch", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "comment" : "", - "id" : "obj-43", - "index" : 2, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 85.0, 40.0, 30.0, 30.0 ] + "id" : "obj-6", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 426.0, 153.0, 229.0, 20.0 ], + "text" : "analyse the pitch of contiguous segments", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "comment" : "", - "id" : "obj-44", - "index" : 1, - "maxclass" : "outlet", + "id" : "obj-5", + "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 50.0, 230.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-130", 0 ], - "source" : [ "obj-129", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-44", 0 ], - "source" : [ "obj-130", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-129", 0 ], - "source" : [ "obj-136", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-130", 1 ], - "source" : [ "obj-136", 1 ] + "patching_rect" : [ 140.0, 115.0, 125.0, 20.0 ], + "text" : "iterate over slice pairs", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { - "patchline" : { - "destination" : [ "obj-136", 0 ], - "source" : [ "obj-41", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-129", 1 ], - "source" : [ "obj-43", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 336.333344000000011, 560.0, 438.166655999999989, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p statistics" - } - - } -, { - "box" : { - "id" : "obj-37", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 11, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, - "objectsnaponopen" : 1, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "lefttoolbarpinned" : 0, - "toptoolbarpinned" : 0, - "righttoolbarpinned" : 0, - "bottomtoolbarpinned" : 0, - "toolbars_unpinned_last_save" : 0, - "tallnewobj" : 0, - "boxanimatetime" : 200, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "style" : "", - "subpatcher_template" : "", - "assistshowspatchername" : 0, - "boxes" : [ { "box" : { - "id" : "obj-124", - "maxclass" : "newobj", + "id" : "obj-2", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "int" ], - "patching_rect" : [ 50.0, 100.0, 55.0, 22.0 ], - "text" : "t b i" + "numoutlets" : 0, + "patching_rect" : [ 558.0, 73.0, 150.0, 20.0 ], + "text" : "slice the source sound file", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-123", + "id" : "obj-107", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 166.0, 79.0, 22.0 ], - "text" : "zl 32766 mth" + "patching_rect" : [ 17.0, 203.0, 162.0, 22.0 ], + "text" : "fluid.bufselect~ @channels 0" } } , { "box" : { - "id" : "obj-116", + "id" : "obj-106", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 142.0, 77.0, 22.0 ], - "text" : "zl 32766 reg" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-34", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-35", - "index" : 2, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 85.0, 40.0, 30.0, 30.0 ] + "patching_rect" : [ 463.0, 203.0, 162.0, 22.0 ], + "text" : "fluid.bufselect~ @channels 1" } } , { "box" : { - "comment" : "", - "id" : "obj-36", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 50.0, 248.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-123", 0 ], - "source" : [ "obj-116", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-36", 0 ], - "source" : [ "obj-123", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-116", 0 ], - "source" : [ "obj-124", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-123", 1 ], - "source" : [ "obj-124", 1 ] + "id" : "obj-82", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "list" ], + "patching_rect" : [ 17.0, 283.0, 72.0, 22.0 ], + "text" : "fluid.buf2list" } } , { - "patchline" : { - "destination" : [ "obj-124", 0 ], - "source" : [ "obj-34", 0 ] + "box" : { + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], + "fontsize" : 12.0, + "id" : "obj-78", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 732.0, 445.694444444444457, 156.0, 22.0 ], + "text" : "buffer~ help.bufstats.stats.2" } } , { - "patchline" : { - "destination" : [ "obj-116", 1 ], - "source" : [ "obj-35", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 325.833344000000011, 473.0, 108.166656000000003, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p indicesLookup" - } - - } -, { - "box" : { - "id" : "obj-22", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 11, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 788.0, 168.0, 300.0, 351.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-113", + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], + "id" : "obj-77", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 199.0, 79.0, 22.0 ], - "text" : "zl 32766 sort" + "patching_rect" : [ 17.0, 243.0, 465.0, 22.0 ], + "text" : "fluid.bufstats~ @source help.bufstats.pitch.2 @stats help.bufstats.stats.2 @select mid" } } , { "box" : { - "id" : "obj-79", + "id" : "obj-71", "maxclass" : "newobj", - "numinlets" : 3, + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 63.5, 124.0, 167.0, 22.0 ], - "text" : "peek~ bufstats_help_stats2 1" + "outlettype" : [ "bang" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 59.0, 106.0, 517.0, 440.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" : 3, + "outlettype" : [ "bang", "", "int" ], + "patching_rect" : [ 20.0, 54.0, 461.0, 22.0 ], + "text" : "t b l 0" + } + + } +, { + "box" : { + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 20.0, 106.0, 135.0, 22.0 ], + "text" : "getattr samps @listen 0" + } + + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 78.0, 139.0, 147.0, 22.0 ], + "text" : "buffer~ help.bufstats.src.2" + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "zlclear" ], + "patching_rect" : [ 241.0, 139.0, 56.0, 22.0 ], + "text" : "t l zlclear" + } + + } +, { + "box" : { + "id" : "obj-68", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "" ], + "patching_rect" : [ 241.0, 263.0, 29.5, 22.0 ], + "text" : "t b l" + } + + } +, { + "box" : { + "id" : "obj-67", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 273.0, 303.5, 31.0, 22.0 ], + "text" : "!- 0." + } + + } +, { + "box" : { + "id" : "obj-66", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 373.0, 336.0, 85.0, 22.0 ], + "text" : "startframe $1" + } + + } +, { + "box" : { + "id" : "obj-64", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 273.0, 336.0, 92.0, 22.0 ], + "text" : "numframes $1" + } + + } +, { + "box" : { + "id" : "obj-62", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 241.0, 209.0, 72.0, 22.0 ], + "text" : "zl.stream 2" + } + + } +, { + "box" : { + "id" : "obj-55", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "list" ], + "patching_rect" : [ 241.0, 102.0, 77.0, 22.0 ], + "text" : "fluid.buf2list" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-69", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 20.0, 14.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-70", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 241.0, 385.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-62", 0 ], + "midpoints" : [ 287.5, 195.0, 250.5, 195.0 ], + "source" : [ "obj-1", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-62", 0 ], + "midpoints" : [ 250.5, 162.0, 250.5, 162.0 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-55", 0 ], + "source" : [ "obj-10", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-62", 0 ], + "midpoints" : [ 471.5, 195.0, 250.5, 195.0 ], + "source" : [ "obj-10", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-55", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-68", 0 ], + "source" : [ "obj-62", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-70", 0 ], + "midpoints" : [ 282.5, 372.0, 250.5, 372.0 ], + "source" : [ "obj-64", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-70", 0 ], + "midpoints" : [ 382.5, 372.0, 250.5, 372.0 ], + "source" : [ "obj-66", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-64", 0 ], + "source" : [ "obj-67", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-66", 0 ], + "midpoints" : [ 261.0, 288.0, 382.5, 288.0 ], + "order" : 0, + "source" : [ "obj-68", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-67", 0 ], + "midpoints" : [ 261.0, 288.0, 282.5, 288.0 ], + "order" : 1, + "source" : [ "obj-68", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-70", 0 ], + "midpoints" : [ 250.5, 288.0, 250.5, 288.0 ], + "source" : [ "obj-68", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "source" : [ "obj-69", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "source" : [ "obj-7", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-62", 0 ], + "midpoints" : [ 29.5, 195.0, 250.5, 195.0 ], + "source" : [ "obj-7", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 17.0, 113.0, 117.0, 22.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"iterate slice pairs\"" } } , { "box" : { - "id" : "obj-67", + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-54", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 63.5, 100.0, 75.5, 22.0 ], - "text" : "int 0" + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 17.0, 153.0, 404.0, 22.0 ], + "text" : "fluid.bufpitch~ @source help.bufstats.src.2 @features help.bufstats.pitch.2" } } , { "box" : { - "id" : "obj-61", + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], + "fontsize" : 12.0, + "id" : "obj-33", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 153.0, 90.0, 22.0 ], - "text" : "zl 32766 group" + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 732.0, 370.0, 161.0, 22.0 ], + "text" : "buffer~ help.bufstats.slices.2" } } , { "box" : { - "comment" : "", - "id" : "obj-16", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 17.0, 73.0, 539.0, 22.0 ], + "text" : "fluid.bufonsetslice~ @source help.bufstats.src.2 @indices help.bufstats.slices.2 @minslicelength 40" } } , { "box" : { - "comment" : "", - "id" : "obj-17", - "index" : 2, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 85.0, 40.0, 30.0, 30.0 ] + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "fontsize" : 12.0, + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 732.0, 407.847222222222229, 156.0, 22.0 ], + "text" : "buffer~ help.bufstats.pitch.2" } } , { "box" : { "comment" : "", - "id" : "obj-18", - "index" : 3, + "id" : "obj-10", + "index" : 1, "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 120.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-19", - "index" : 2, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 132.0, 199.0, 30.0, 30.0 ] + "outlettype" : [ "bang" ], + "patching_rect" : [ 17.0, 13.0, 30.0, 30.0 ] } } , { "box" : { "comment" : "", - "id" : "obj-20", + "id" : "obj-11", "index" : 1, "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 110.0, 262.0, 30.0, 30.0 ] + "patching_rect" : [ 17.0, 317.0, 30.0, 30.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-20", 0 ], - "source" : [ "obj-113", 1 ] + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-10", 0 ] } } , { "patchline" : { - "destination" : [ "obj-61", 0 ], - "source" : [ "obj-16", 0 ] + "destination" : [ "obj-77", 1 ], + "source" : [ "obj-106", 0 ] } } , { "patchline" : { - "destination" : [ "obj-67", 0 ], - "source" : [ "obj-17", 0 ] + "destination" : [ "obj-77", 0 ], + "source" : [ "obj-107", 0 ] } } , { "patchline" : { - "destination" : [ "obj-67", 1 ], - "source" : [ "obj-18", 0 ] + "destination" : [ "obj-71", 0 ], + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-106", 0 ], + "midpoints" : [ 26.5, 191.0, 472.5, 191.0 ], + "order" : 0, + "source" : [ "obj-54", 0 ] } } , { "patchline" : { - "destination" : [ "obj-113", 0 ], + "destination" : [ "obj-107", 0 ], "order" : 1, - "source" : [ "obj-61", 0 ] + "source" : [ "obj-54", 0 ] } } , { "patchline" : { - "destination" : [ "obj-19", 0 ], - "midpoints" : [ 59.5, 186.5, 141.5, 186.5 ], - "order" : 0, - "source" : [ "obj-61", 0 ] + "destination" : [ "obj-54", 0 ], + "source" : [ "obj-71", 0 ] } } , { "patchline" : { - "destination" : [ "obj-79", 0 ], - "source" : [ "obj-67", 0 ] + "destination" : [ "obj-82", 0 ], + "source" : [ "obj-77", 0 ] } } , { "patchline" : { - "destination" : [ "obj-61", 0 ], - "source" : [ "obj-79", 0 ] + "destination" : [ "obj-11", 0 ], + "source" : [ "obj-82", 0 ] } } ] } , - "patching_rect" : [ 415.0, 441.5, 359.5, 22.0 ], + "patching_rect" : [ 45.0, 260.0, 154.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -3332,29 +3855,158 @@ "tags" : "" } , - "text" : "p sortStatistic" + "text" : "p \"analysis and statistics\"" + } + + } +, { + "box" : { + "id" : "obj-9", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 117.75, 600.0, 45.0, 45.0 ] + } + + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 208.0, 476.0, 167.0, 23.0 ], + "text" : "10 7 3 11 4 12 0 9 8 6 5 2 1" + } + + } +, { + "box" : { + "id" : "obj-155", + "maxclass" : "toggle", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 320.0, 93.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "id" : "obj-153", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 320.0, 133.0, 149.0, 23.0 ], + "text" : "play~ help.bufstats.src.2" + } + + } +, { + "box" : { + "args" : [ "@file", "Tremblay-AaS-AcBassGuit-Melo-M.wav" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-152", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.bufloader.maxpat", + "numinlets" : 0, + "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "" ], + "patching_rect" : [ 10.0, 90.0, 290.0, 30.0 ], + "viewvisibility" : 1 + } + + } +, { + "box" : { + "id" : "obj-99", + "maxclass" : "number", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 118.0, 430.0, 50.0, 23.0 ] + } + + } +, { + "box" : { + "id" : "obj-97", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 118.0, 476.0, 85.0, 23.0 ], + "text" : "zl.lookup" + } + + } +, { + "box" : { + "id" : "obj-96", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "bang" ], + "patching_rect" : [ 10.0, 220.0, 54.0, 23.0 ], + "text" : "t b b" + } + + } +, { + "box" : { + "id" : "obj-95", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 10.0, 300.0, 55.0, 23.0 ], + "text" : "zl.group" } } , { "box" : { - "id" : "obj-15", + "id" : "obj-90", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "", "bang", "bang" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 10.0, 368.0, 85.0, 23.0 ], + "text" : "zl.sort" + } + + } +, { + "box" : { + "id" : "obj-44", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "signal" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 858.0, 243.0, 640.0, 480.0 ], + "rect" : [ 59.0, 106.0, 565.0, 571.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -3384,955 +4036,380 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 132.0, 46.0, 100.0, 22.0 ] - } - - } -, { - "box" : { - "id" : "obj-140", - "linecount" : 7, - "maxclass" : "comment", + "comment" : "", + "id" : "obj-1", + "index" : 1, + "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 372.0, 15.0, 254.0, 100.0 ], - "text" : "here we are iterating through the various slices, requesting the descriptor frame values to run statistics on. Since the analysis is done at 512 samples hopSize, we can just divide the indices from the source segementation and check in the analysis buffer at the right place." - } - - } -, { - "box" : { - "id" : "obj-15", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 379.0, 279.0, 50.0, 22.0 ], - "text" : "2412" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 376.0, 135.0, 29.5, 22.0 ], - "text" : "0" + "patching_rect" : [ 26.0, 460.0, 30.0, 30.0 ] } } , { "box" : { - "id" : "obj-4", + "id" : "obj-72", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 299.0, 131.0, 29.5, 22.0 ], - "text" : "0" - } - - } -, { - "box" : { - "id" : "obj-126", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 111.75, 294.5, 73.0, 22.0 ], - "text" : "maximum 2" + "patching_rect" : [ 26.25, 377.5, 88.0, 22.0 ], + "text" : "start $1 $2 $3" } } , { "box" : { - "id" : "obj-91", + "id" : "obj-69", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "bang", "int" ], - "patching_rect" : [ 111.75, 318.0, 33.25, 22.0 ], - "text" : "t b i" - } - - } -, { - "box" : { - "id" : "obj-45", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 157.0, 348.0, 118.0, 22.0 ], - "text" : "prepend numframes" + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 26.0, 415.0, 138.0, 22.0 ], + "text" : "play~ help.bufstats.src.2" } } , { "box" : { - "id" : "obj-102", + "id" : "obj-67", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 282.25, 342.0, 112.0, 22.0 ], - "text" : "prepend startframe" + "patching_rect" : [ 26.25, 341.0, 39.5, 22.0 ], + "text" : "join" } } , { "box" : { - "id" : "obj-99", + "id" : "obj-66", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 111.75, 242.5, 37.0, 22.0 ], - "text" : "/ 512" - } - - } -, { - "box" : { - "id" : "obj-100", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 111.75, 218.5, 162.0, 22.0 ], - "text" : "peek~ bufstats_help_slices2" + "patching_rect" : [ 46.75, 310.0, 31.0, 22.0 ], + "text" : "!- 0." } } , { "box" : { - "id" : "obj-97", + "id" : "obj-35", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 111.75, 270.5, 29.5, 22.0 ], - "text" : "- 0" + "outlettype" : [ "" ], + "patching_rect" : [ 26.25, 239.0, 29.5, 22.0 ], + "text" : "join" } } , { "box" : { - "id" : "obj-96", + "id" : "obj-38", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 275.75, 242.5, 37.0, 22.0 ], - "text" : "/ 512" + "outlettype" : [ "" ], + "patching_rect" : [ 26.25, 196.0, 120.0, 22.0 ], + "text" : "expr $f1 / $f2 * 1000." } } , { "box" : { - "id" : "obj-93", + "id" : "obj-39", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 111.75, 170.5, 183.0, 22.0 ], - "text" : "t i i" + "outlettype" : [ "int", "bang" ], + "patching_rect" : [ 26.25, 73.0, 29.5, 22.0 ], + "text" : "t i b" } } , { "box" : { - "id" : "obj-94", + "id" : "obj-40", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 111.75, 194.5, 29.5, 22.0 ], - "text" : "+ 1" + "numinlets" : 1, + "numoutlets" : 9, + "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], + "patching_rect" : [ 358.25, 147.0, 136.0, 22.0 ], + "text" : "info~ help.bufstats.src.2" } } , { "box" : { - "id" : "obj-95", + "id" : "obj-41", "maxclass" : "newobj", - "numinlets" : 3, + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 275.75, 218.5, 162.0, 22.0 ], - "text" : "peek~ bufstats_help_slices2" + "outlettype" : [ "" ], + "patching_rect" : [ 191.25, 196.0, 120.0, 22.0 ], + "text" : "expr $f1 / $f2 * 1000." } } , { "box" : { - "id" : "obj-85", + "id" : "obj-42", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 60.0, 127.5, 29.5, 22.0 ], - "text" : "- 1" - } - - } -, { - "box" : { - "id" : "obj-84", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 60.0, 183.5, 46.0, 22.0 ], - "text" : "uzi 1 0" - } - - } -, { - "box" : { - "id" : "obj-55", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 58.0, 86.0, 137.0, 22.0 ], - "text" : "getattr samps @listen 0" + "patching_rect" : [ 191.25, 118.0, 29.5, 22.0 ], + "text" : "+ 1" } } , { "box" : { - "id" : "obj-54", + "id" : "obj-21", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 109.0, 127.5, 166.0, 22.0 ], - "text" : "buffer~ bufstats_help_slices2" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-9", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-10", - "index" : 2, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 85.0, 46.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-12", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ -11.0, 378.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-13", - "index" : 2, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 85.0, 424.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-14", - "index" : 3, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 155.0, 424.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-84", 0 ], - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-99", 0 ], - "source" : [ "obj-100", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-102", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-91", 0 ], - "source" : [ "obj-126", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-93", 0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-45", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "order" : 1, - "source" : [ "obj-55", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-54", 0 ], - "source" : [ "obj-55", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-85", 0 ], - "order" : 0, - "source" : [ "obj-55", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-95", 0 ], - "source" : [ "obj-6", 0 ] + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 191.25, 147.0, 156.0, 22.0 ], + "text" : "peek~ help.bufstats.slices.2" } } , { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "source" : [ "obj-84", 1 ] + "box" : { + "id" : "obj-20", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 26.25, 147.0, 156.0, 22.0 ], + "text" : "peek~ help.bufstats.slices.2" } } , { - "patchline" : { - "destination" : [ "obj-93", 0 ], - "source" : [ "obj-84", 2 ] + "box" : { + "comment" : "", + "id" : "obj-43", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 26.25, 13.0, 30.0, 30.0 ] } } -, { + ], + "lines" : [ { "patchline" : { - "destination" : [ "obj-84", 0 ], - "source" : [ "obj-85", 0 ] + "destination" : [ "obj-38", 0 ], + "midpoints" : [ 35.75, 170.5, 35.75, 170.5 ], + "source" : [ "obj-20", 0 ] } } , { "patchline" : { - "destination" : [ "obj-55", 0 ], - "source" : [ "obj-9", 0 ] + "destination" : [ "obj-41", 0 ], + "midpoints" : [ 200.75, 170.5, 200.75, 170.5 ], + "source" : [ "obj-21", 0 ] } } , { "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-91", 0 ] + "destination" : [ "obj-66", 0 ], + "midpoints" : [ 35.75, 296.0, 56.25, 296.0 ], + "order" : 0, + "source" : [ "obj-35", 0 ] } } , { "patchline" : { - "destination" : [ "obj-45", 0 ], - "source" : [ "obj-91", 1 ] + "destination" : [ "obj-67", 0 ], + "midpoints" : [ 35.75, 263.0, 35.75, 263.0 ], + "order" : 1, + "source" : [ "obj-35", 0 ] } } , { "patchline" : { - "destination" : [ "obj-94", 0 ], - "source" : [ "obj-93", 0 ] + "destination" : [ "obj-35", 0 ], + "midpoints" : [ 35.75, 218.5, 35.75, 218.5 ], + "source" : [ "obj-38", 0 ] } } , { "patchline" : { - "destination" : [ "obj-95", 0 ], - "source" : [ "obj-93", 1 ] + "destination" : [ "obj-20", 0 ], + "midpoints" : [ 35.75, 95.5, 35.75, 95.5 ], + "order" : 1, + "source" : [ "obj-39", 0 ] } } , { "patchline" : { - "destination" : [ "obj-100", 0 ], - "source" : [ "obj-94", 0 ] + "destination" : [ "obj-40", 0 ], + "midpoints" : [ 46.25, 104.5, 367.75, 104.5 ], + "source" : [ "obj-39", 1 ] } } , { "patchline" : { - "destination" : [ "obj-96", 0 ], - "source" : [ "obj-95", 0 ] + "destination" : [ "obj-42", 0 ], + "midpoints" : [ 35.75, 104.5, 200.75, 104.5 ], + "order" : 0, + "source" : [ "obj-39", 0 ] } } , { "patchline" : { - "destination" : [ "obj-102", 0 ], + "destination" : [ "obj-38", 1 ], + "midpoints" : [ 367.75, 183.0, 136.75, 183.0 ], "order" : 1, - "source" : [ "obj-96", 0 ] + "source" : [ "obj-40", 0 ] } } , { "patchline" : { - "destination" : [ "obj-15", 1 ], + "destination" : [ "obj-41", 1 ], + "midpoints" : [ 367.75, 183.0, 301.75, 183.0 ], "order" : 0, - "source" : [ "obj-96", 0 ] + "source" : [ "obj-40", 0 ] } } , { "patchline" : { - "destination" : [ "obj-97", 1 ], - "midpoints" : [ 285.25, 267.0, 131.75, 267.0 ], - "order" : 2, - "source" : [ "obj-96", 0 ] + "destination" : [ "obj-35", 1 ], + "midpoints" : [ 200.75, 233.5, 46.25, 233.5 ], + "source" : [ "obj-41", 0 ] } } , { "patchline" : { - "destination" : [ "obj-126", 0 ], - "source" : [ "obj-97", 0 ] + "destination" : [ "obj-21", 0 ], + "midpoints" : [ 200.75, 140.5, 200.75, 140.5 ], + "source" : [ "obj-42", 0 ] } } , { "patchline" : { - "destination" : [ "obj-97", 0 ], - "source" : [ "obj-99", 0 ] + "destination" : [ "obj-39", 0 ], + "source" : [ "obj-43", 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 ] + "patchline" : { + "destination" : [ "obj-67", 1 ], + "midpoints" : [ 56.25, 334.5, 56.25, 334.5 ], + "source" : [ "obj-66", 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-72", 0 ], + "midpoints" : [ 35.75, 364.5, 35.75, 364.5 ], + "source" : [ "obj-67", 0 ] } -, - "parentstyle" : "", - "multi" : 0 - } - ] - } -, - "patching_rect" : [ 381.5, 359.0, 86.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p iterateSlices" - } - - } -, { - "box" : { - "border" : 0, - "filename" : "helpname.js", - "id" : "obj-2", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.bufstats~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 307.472015380859375, 57.599853515625 ] - } - - } -, { - "box" : { - "id" : "obj-149", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "int" ], - "patching_rect" : [ 448.5, 331.0, 326.0, 22.0 ], - "text" : "t b i" - } - - } -, { - "box" : { - "id" : "obj-148", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "int", "int" ], - "patching_rect" : [ 448.5, 307.0, 50.0, 22.0 ], - "text" : "change" - } - - } -, { - "box" : { - "id" : "obj-147", - "items" : [ "mean", ",", "stddev", ",", "skew", ",", "kurtosis", ",", "min", ",", "median", ",", "max", ",", "d-mean", ",", "d-stddev", ",", "d-skew", ",", "d-kurtosis", ",", "d-min", ",", "d-median", ",", "d-max" ], - "maxclass" : "umenu", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "", "" ], - "parameter_enable" : 0, - "patching_rect" : [ 448.5, 283.0, 82.0, 22.0 ] - } - - } -, { - "box" : { - "bubble" : 1, - "id" : "obj-144", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 541.0, 275.5, 153.0, 37.0 ], - "text" : "which statistic is used to sort" - } - - } -, { - "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-143", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 161.5, 441.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "3", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-142", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 507.5, 604.0, 149.0, 33.0 ], - "text" : " the statistic value of this slice", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "bubble" : 1, - "bubbleside" : 3, - "id" : "obj-141", - "linecount" : 3, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 187.5, 427.0, 130.0, 51.0 ], - "text" : "select a slice in descriptor stats order." - } - - } -, { - "box" : { - "bubble" : 1, - "bubbleside" : 2, - "id" : "obj-139", - "linecount" : 4, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 693.5, 87.0, 271.0, 79.0 ], - "text" : "the descriptor below can be changed, and which one is used to sort too by changing which channel is selected. Changing to channel 1 would sort by pitch confidence." - } - - } -, { - "box" : { - "id" : "obj-138", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 405.5, 116.0, 259.0, 20.0 ], - "text" : "trigger the slicing - adjust the threshold to taste", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-125", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 325.833344000000011, 500.5, 50.0, 22.0 ], - "text" : "9" - } - - } -, { - "box" : { - "id" : "obj-120", - "maxclass" : "number", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 325.833344000000011, 441.5, 50.0, 22.0 ] - } - - } -, { - "box" : { - "id" : "obj-70", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 10.0, 262.5, 171.0, 22.0 ], - "text" : "buffer~ bufstats_help_stats2 1" - } - - } -, { - "box" : { - "id" : "obj-101", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 448.5, 388.0, 302.0, 35.0 ], - "text" : "fluid.bufstats~ @source bufstats_help_selectedfeature @stats bufstats_help_stats2 @numderivs 1" - } - - } -, { - "box" : { - "id" : "obj-92", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 815.5, 215.5, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-90", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 381.5, 247.5, 592.0, 22.0 ], - "text" : "fluid.bufcompose~ @source bufstats_help_feats2 @destination bufstats_help_selectedfeature @numchans 1" - } - - } -, { - "box" : { - "id" : "obj-89", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 10.0, 236.0, 221.0, 22.0 ], - "text" : "buffer~ bufstats_help_selectedfeature 1" - } - } -, { - "box" : { - "id" : "obj-88", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 381.5, 215.5, 413.0, 22.0 ], - "text" : "fluid.bufpitch~ @source bufstats_help_src2 @features bufstats_help_feats2" - } + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-69", 0 ] + } - } -, { - "box" : { - "bubble" : 1, - "bubbleside" : 3, - "id" : "obj-65", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 168.5, 596.5, 149.0, 37.0 ], - "text" : "select a slice in time order" + } +, { + "patchline" : { + "destination" : [ "obj-69", 0 ], + "midpoints" : [ 35.75, 400.5, 35.5, 400.5 ], + "source" : [ "obj-72", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 118.0, 560.0, 52.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p slices" } } , { "box" : { - "id" : "obj-76", + "id" : "obj-46", "maxclass" : "number", - "minimum" : 0, "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 325.833344000000011, 606.0, 50.0, 22.0 ] - } - - } -, { - "box" : { - "id" : "obj-81", - "local" : 1, - "maxclass" : "ezdac~", - "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 324.333344000000011, 679.5, 45.0, 45.0 ] + "patching_rect" : [ 118.0, 520.0, 50.0, 23.0 ], + "varname" : "live.numbox" } } , { "box" : { - "id" : "obj-60", + "id" : "obj-8", "maxclass" : "button", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 381.5, 143.5, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-58", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 286.833344000000011, 394.0, 50.0, 22.0 ], - "text" : "15" - } - - } -, { - "box" : { - "id" : "obj-23", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 381.5, 176.0, 646.0, 35.0 ], - "text" : "fluid.bufonsetslice~ @minslicelength 10 @metric 9 @threshold 0.4 @filtersize 7 @source bufstats_help_src2 @indices bufstats_help_slices2" - } - - } -, { - "box" : { - "buffername" : "bufstats_help_src2", - "id" : "obj-28", - "maxclass" : "waveform~", - "numinlets" : 5, - "numoutlets" : 6, - "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 381.5, 679.5, 511.0, 45.0 ] + "patching_rect" : [ 10.0, 180.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-47", + "fontsize" : 13.0, + "id" : "obj-56", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 43.750534000000002, 110.0, 91.0, 20.0 ], - "text" : "select a source", - "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-7", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 15.250534, 110.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "1", - "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-32", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 381.5, 116.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "2", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "patching_rect" : [ 10.0, 67.567627000000002, 261.0, 21.0 ], + "text" : "sort buffer segments by descriptor statistics", + "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-29", + "border" : 0, + "filename" : "helpname.js", + "id" : "obj-2", "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", + "jsarguments" : [ "fluid.bufstats~" ], + "maxclass" : "jsui", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 143.0, 610.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "4", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-42", - "maxclass" : "message", - "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 38.0, 157.5, 50.0, 22.0 ], - "text" : "replace" + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 307.472015380859375, 57.599853515625 ] } } @@ -4343,277 +4420,142 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 10.0, 183.0, 172.0, 22.0 ], - "text" : "buffer~ bufstats_help_src2 1 1" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 10.0, 209.5, 172.0, 22.0 ], - "text" : "buffer~ bufstats_help_feats2 1" - } - - } -, { - "box" : { - "attr" : "threshold", - "id" : "obj-83", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 415.5, 143.5, 150.0, 22.0 ] - } - - } -, { - "box" : { - "attr" : "startchan", - "id" : "obj-137", - "lock" : 1, - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 847.833374000000049, 215.5, 105.0, 22.0 ], - "text_width" : 67.0 - } - - } -, { - "box" : { - "id" : "obj-131", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 396.5, 604.0, 102.0, 22.0 ], - "text" : "4543.444336" + "patching_rect" : [ 10.0, 130.0, 158.0, 23.0 ], + "text" : "buffer~ help.bufstats.src.2" } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-22", 1 ], - "midpoints" : [ 458.0, 428.75, 594.75, 428.75 ], - "source" : [ "obj-101", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 0 ], - "source" : [ "obj-120", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-52", 0 ], - "source" : [ "obj-125", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-90", 0 ], - "midpoints" : [ 857.333374000000049, 242.0, 391.0, 242.0 ], - "source" : [ "obj-137", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-148", 0 ], - "source" : [ "obj-147", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-149", 0 ], - "source" : [ "obj-148", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 1 ], - "source" : [ "obj-149", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-22", 2 ], - "source" : [ "obj-149", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-101", 0 ], - "source" : [ "obj-15", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-22", 0 ], - "source" : [ "obj-15", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-58", 1 ], - "midpoints" : [ 391.0, 387.0, 327.333344000000011, 387.0 ], - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 1 ], - "source" : [ "obj-22", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-45", 1 ], - "source" : [ "obj-22", 1 ] + "destination" : [ "obj-95", 0 ], + "midpoints" : [ 54.5, 291.0, 19.5, 291.0 ], + "source" : [ "obj-12", 0 ] } } , { "patchline" : { - "destination" : [ "obj-88", 0 ], - "source" : [ "obj-23", 0 ] + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-152", 0 ] } } , { "patchline" : { - "destination" : [ "obj-125", 1 ], + "destination" : [ "obj-18", 1 ], "order" : 0, - "source" : [ "obj-37", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-125", 0 ], - "order" : 1, - "source" : [ "obj-37", 0 ] + "source" : [ "obj-153", 0 ] } } , { "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-42", 0 ] + "destination" : [ "obj-18", 0 ], + "order" : 1, + "source" : [ "obj-153", 0 ] } } , { "patchline" : { - "destination" : [ "obj-131", 1 ], - "midpoints" : [ 345.833344000000011, 590.0, 489.0, 590.0 ], - "source" : [ "obj-45", 0 ] + "destination" : [ "obj-153", 0 ], + "source" : [ "obj-155", 0 ] } } , { "patchline" : { - "destination" : [ "obj-28", 2 ], - "midpoints" : [ 384.333344000000011, 672.25, 637.0, 672.25 ], - "source" : [ "obj-51", 2 ] + "destination" : [ "obj-9", 1 ], + "order" : 0, + "source" : [ "obj-44", 0 ] } } , { "patchline" : { - "destination" : [ "obj-81", 1 ], - "source" : [ "obj-51", 1 ] + "destination" : [ "obj-9", 0 ], + "order" : 1, + "source" : [ "obj-44", 0 ] } } , { "patchline" : { - "destination" : [ "obj-81", 0 ], - "source" : [ "obj-51", 0 ] + "destination" : [ "obj-44", 0 ], + "source" : [ "obj-46", 0 ] } } , { "patchline" : { - "destination" : [ "obj-45", 0 ], - "source" : [ "obj-52", 1 ] + "destination" : [ "obj-96", 0 ], + "source" : [ "obj-8", 0 ] } } , { "patchline" : { - "destination" : [ "obj-76", 0 ], - "source" : [ "obj-52", 0 ] + "destination" : [ "obj-6", 1 ], + "midpoints" : [ 85.5, 471.0, 365.5, 471.0 ], + "order" : 0, + "source" : [ "obj-90", 1 ] } } , { "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-54", 0 ] + "destination" : [ "obj-97", 1 ], + "midpoints" : [ 85.5, 471.0, 193.5, 471.0 ], + "order" : 1, + "source" : [ "obj-90", 1 ] } } , { "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-60", 0 ] + "destination" : [ "obj-24", 0 ], + "midpoints" : [ 19.5, 336.0, 50.0, 336.0 ], + "order" : 0, + "source" : [ "obj-95", 0 ] } } , { "patchline" : { - "destination" : [ "obj-51", 0 ], - "source" : [ "obj-76", 0 ] + "destination" : [ "obj-90", 0 ], + "order" : 1, + "source" : [ "obj-95", 0 ] } } , { "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-83", 0 ] + "destination" : [ "obj-12", 0 ], + "source" : [ "obj-96", 1 ] } } , { "patchline" : { - "destination" : [ "obj-90", 0 ], - "source" : [ "obj-88", 0 ] + "destination" : [ "obj-95", 0 ], + "midpoints" : [ 19.5, 271.0, 19.5, 271.0 ], + "source" : [ "obj-96", 0 ] } } , { "patchline" : { - "destination" : [ "obj-15", 0 ], - "source" : [ "obj-90", 0 ] + "destination" : [ "obj-46", 0 ], + "source" : [ "obj-97", 0 ] } } , { "patchline" : { - "destination" : [ "obj-90", 0 ], - "midpoints" : [ 825.0, 243.0, 391.0, 243.0 ], - "source" : [ "obj-92", 0 ] + "destination" : [ "obj-97", 0 ], + "midpoints" : [ 127.5, 454.0, 127.5, 454.0 ], + "source" : [ "obj-99", 0 ] } } @@ -4641,17 +4583,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -4669,10 +4611,11 @@ ] } , - "patching_rect" : [ 78.0, 181.0, 118.0, 22.0 ], + "patching_rect" : [ 78.0, 181.0, 125.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -4691,22 +4634,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 1057.0, 825.0 ], + "rect" : [ 0.0, 26.0, 843.0, 739.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -4728,6 +4671,70 @@ "showontab" : 1, "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 560.0, 210.0, 168.0, 23.0 ], + "text" : "buffer~ help.bufstats.4.stats" + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-13", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 396.0, 94.0, 285.0, 25.0 ], + "text" : "calculate the stats of the multichannel source", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-12", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 45.0, 91.0, 247.0, 25.0 ], + "text" : "generate an exaggerated stereo buffer", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 91.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "filename" : "fluid.waveform~", + "id" : "obj-4", + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 265.0, 311.0, 100.0 ] + } + + } +, { "box" : { "id" : "obj-10", "maxclass" : "button", @@ -4735,7 +4742,7 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 374.0, 122.0, 24.0, 24.0 ] + "patching_rect" : [ 370.0, 94.0, 24.0, 24.0 ] } } @@ -4750,22 +4757,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 664.0, 373.0, 795.0, 641.0 ], + "rect" : [ 35.0, 88.0, 1370.0, 777.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -4792,7 +4799,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 461.666655999999989, 406.0, 29.5, 22.0 ], + "patching_rect" : [ 623.333333333333371, 410.0, 29.5, 23.0 ], "text" : "$1" } @@ -4804,7 +4811,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "clear" ], - "patching_rect" : [ 27.5, 102.0, 663.0, 22.0 ], + "patching_rect" : [ 10.0, 50.0, 66.0, 23.0 ], "text" : "t b b clear" } @@ -4816,7 +4823,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 236.0, 182.0, 22.0 ], + "patching_rect" : [ 172.0, 190.0, 58.0, 23.0 ], "text" : "pack 0 0" } @@ -4828,8 +4835,8 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 245.0, 200.0, 161.0, 22.0 ], - "text" : "buffer~ bufstats_help_stats3" + "patching_rect" : [ 245.0, 190.0, 168.0, 23.0 ], + "text" : "buffer~ help.bufstats.4.stats" } } @@ -4840,7 +4847,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "", "", "" ], - "patching_rect" : [ 213.0, 170.0, 83.0, 22.0 ], + "patching_rect" : [ 211.0, 140.0, 87.0, 23.0 ], "text" : "getattr samps" } @@ -4852,7 +4859,7 @@ "numinlets" : 2, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 158.5, 200.0, 40.0, 22.0 ], + "patching_rect" : [ 151.0, 140.0, 40.0, 23.0 ], "text" : "uzi" } @@ -4864,8 +4871,8 @@ "numinlets" : 1, "numoutlets" : 9, "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], - "patching_rect" : [ 27.5, 170.0, 150.0, 22.0 ], - "text" : "info~ bufstats_help_stats3" + "patching_rect" : [ 10.0, 100.0, 146.0, 23.0 ], + "text" : "info~ help.bufstats.4.src" } } @@ -4876,7 +4883,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 500.0, 133.0, 22.0 ], + "patching_rect" : [ 172.0, 529.0, 141.0, 23.0 ], "text" : "replace $3 $1 $2, bang" } @@ -4888,7 +4895,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 471.0, 346.0, 22.0 ], + "patching_rect" : [ 172.0, 499.0, 29.5, 23.0 ], "text" : "join" } @@ -4900,7 +4907,7 @@ "numinlets" : 4, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 377.0, 441.0, 273.0, 22.0 ], + "patching_rect" : [ 532.0, 450.0, 293.0, 23.0 ], "text" : "combine channels:: c ::derivatives:: n @triggers 3" } @@ -4912,7 +4919,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "", "int", "" ], - "patching_rect" : [ 50.0, 265.0, 40.0, 22.0 ], + "patching_rect" : [ 172.0, 230.0, 40.0, 23.0 ], "text" : "t l 0 l" } @@ -4924,7 +4931,7 @@ "numinlets" : 5, "numoutlets" : 4, "outlettype" : [ "int", "", "", "int" ], - "patching_rect" : [ 377.0, 406.0, 61.0, 22.0 ], + "patching_rect" : [ 806.0, 410.0, 61.0, 23.0 ], "text" : "counter" } @@ -4936,7 +4943,7 @@ "numinlets" : 1, "numoutlets" : 7, "outlettype" : [ "float", "float", "float", "float", "float", "float", "float" ], - "patching_rect" : [ 50.0, 406.0, 324.0, 22.0 ], + "patching_rect" : [ 172.0, 410.0, 348.0, 23.0 ], "text" : "unpack 0. 0. 0. 0. 0. 0. 0." } @@ -4948,7 +4955,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "bang" ], - "patching_rect" : [ 50.0, 377.0, 346.0, 22.0 ], + "patching_rect" : [ 172.0, 360.0, 346.5, 23.0 ], "text" : "t l b" } @@ -4960,8 +4967,8 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 350.0, 49.0, 22.0 ], - "text" : "zl iter 7" + "patching_rect" : [ 172.0, 320.0, 50.0, 23.0 ], + "text" : "zl.iter 7" } } @@ -4972,8 +4979,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 323.0, 338.0, 22.0 ], - "text" : "jstrigger (new Buffer('bufstats_help_stats3').peek(a[0]\\,0\\, a[1]))" + "patching_rect" : [ 172.0, 277.0, 350.0, 23.0 ], + "text" : "jstrigger (new Buffer('help.bufstats.4.src').peek(a[0]\\,0\\, a[1]))" } } @@ -4984,7 +4991,7 @@ "numinlets" : 2, "numoutlets" : 4, "outlettype" : [ "dictionary", "", "", "" ], - "patching_rect" : [ 50.0, 533.0, 50.5, 22.0 ], + "patching_rect" : [ 172.0, 569.0, 50.5, 23.0 ], "saved_object_attributes" : { "embed" : 0, "parameter_enable" : 0, @@ -5002,7 +5009,7 @@ "numinlets" : 7, "numoutlets" : 1, "outlettype" : [ "dictionary" ], - "patching_rect" : [ 50.0, 441.0, 324.0, 22.0 ], + "patching_rect" : [ 172.0, 450.0, 348.0, 23.0 ], "text" : "dict.pack mean: stddev: skewness: kurtosis: low: mid: high:" } @@ -5015,8 +5022,8 @@ "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 27.5, 38.0, 30.0, 30.0 ] + "outlettype" : [ "" ], + "patching_rect" : [ 10.0, 10.0, 30.0, 30.0 ] } } @@ -5028,7 +5035,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 50.0, 561.0, 30.0, 30.0 ] + "patching_rect" : [ 172.0, 610.0, 30.0, 30.0 ] } } @@ -5036,6 +5043,7 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-6", 0 ], + "midpoints" : [ 146.5, 126.0, 160.5, 126.0 ], "source" : [ "obj-1", 8 ] } @@ -5043,6 +5051,7 @@ , { "patchline" : { "destination" : [ "obj-52", 0 ], + "midpoints" : [ 181.5, 216.0, 181.5, 216.0 ], "source" : [ "obj-10", 0 ] } @@ -5050,6 +5059,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], + "midpoints" : [ 19.5, 75.0, 19.5, 75.0 ], "source" : [ "obj-11", 0 ] } @@ -5057,7 +5067,7 @@ , { "patchline" : { "destination" : [ "obj-21", 0 ], - "midpoints" : [ 681.0, 526.0, 59.5, 526.0 ], + "midpoints" : [ 66.5, 87.0, 201.0, 87.0, 201.0, 177.0, 159.0, 177.0, 159.0, 564.0, 181.5, 564.0 ], "source" : [ "obj-11", 2 ] } @@ -5065,7 +5075,7 @@ , { "patchline" : { "destination" : [ "obj-8", 0 ], - "midpoints" : [ 359.0, 146.5, 222.5, 146.5 ], + "midpoints" : [ 43.0, 87.0, 220.5, 87.0 ], "source" : [ "obj-11", 1 ] } @@ -5073,6 +5083,7 @@ , { "patchline" : { "destination" : [ "obj-57", 0 ], + "midpoints" : [ 181.5, 474.0, 181.5, 474.0 ], "source" : [ "obj-12", 0 ] } @@ -5080,6 +5091,7 @@ , { "patchline" : { "destination" : [ "obj-53", 1 ], + "midpoints" : [ 632.833333333333371, 435.0, 632.833333333333371, 435.0 ], "source" : [ "obj-18", 0 ] } @@ -5087,6 +5099,7 @@ , { "patchline" : { "destination" : [ "obj-66", 0 ], + "midpoints" : [ 181.5, 594.0, 181.5, 594.0 ], "source" : [ "obj-21", 0 ] } @@ -5094,6 +5107,7 @@ , { "patchline" : { "destination" : [ "obj-44", 0 ], + "midpoints" : [ 181.5, 303.0, 181.5, 303.0 ], "source" : [ "obj-27", 0 ] } @@ -5101,6 +5115,7 @@ , { "patchline" : { "destination" : [ "obj-45", 0 ], + "midpoints" : [ 181.5, 345.0, 181.5, 345.0 ], "source" : [ "obj-44", 0 ] } @@ -5108,6 +5123,7 @@ , { "patchline" : { "destination" : [ "obj-46", 0 ], + "midpoints" : [ 181.5, 384.0, 181.5, 384.0 ], "source" : [ "obj-45", 0 ] } @@ -5115,6 +5131,7 @@ , { "patchline" : { "destination" : [ "obj-48", 0 ], + "midpoints" : [ 509.0, 396.0, 815.5, 396.0 ], "source" : [ "obj-45", 1 ] } @@ -5122,6 +5139,7 @@ , { "patchline" : { "destination" : [ "obj-12", 6 ], + "midpoints" : [ 510.5, 435.0, 510.5, 435.0 ], "source" : [ "obj-46", 6 ] } @@ -5129,6 +5147,7 @@ , { "patchline" : { "destination" : [ "obj-12", 5 ], + "midpoints" : [ 455.666666666666686, 435.0, 455.666666666666686, 435.0 ], "source" : [ "obj-46", 5 ] } @@ -5136,6 +5155,7 @@ , { "patchline" : { "destination" : [ "obj-12", 4 ], + "midpoints" : [ 400.833333333333371, 435.0, 400.833333333333371, 435.0 ], "source" : [ "obj-46", 4 ] } @@ -5143,6 +5163,7 @@ , { "patchline" : { "destination" : [ "obj-12", 3 ], + "midpoints" : [ 346.0, 435.0, 346.0, 435.0 ], "source" : [ "obj-46", 3 ] } @@ -5150,6 +5171,7 @@ , { "patchline" : { "destination" : [ "obj-12", 2 ], + "midpoints" : [ 291.166666666666686, 435.0, 291.166666666666686, 435.0 ], "source" : [ "obj-46", 2 ] } @@ -5157,6 +5179,7 @@ , { "patchline" : { "destination" : [ "obj-12", 1 ], + "midpoints" : [ 236.333333333333343, 435.0, 236.333333333333343, 435.0 ], "source" : [ "obj-46", 1 ] } @@ -5164,6 +5187,7 @@ , { "patchline" : { "destination" : [ "obj-12", 0 ], + "midpoints" : [ 181.5, 435.0, 181.5, 435.0 ], "source" : [ "obj-46", 0 ] } @@ -5171,7 +5195,7 @@ , { "patchline" : { "destination" : [ "obj-53", 3 ], - "midpoints" : [ 386.5, 435.5, 640.5, 435.5 ], + "midpoints" : [ 815.5, 435.0, 815.5, 435.0 ], "source" : [ "obj-48", 0 ] } @@ -5179,7 +5203,7 @@ , { "patchline" : { "destination" : [ "obj-18", 0 ], - "midpoints" : [ 80.5, 303.5, 471.166655999999989, 303.5 ], + "midpoints" : [ 202.5, 264.0, 632.833333333333371, 264.0 ], "source" : [ "obj-52", 2 ] } @@ -5187,6 +5211,7 @@ , { "patchline" : { "destination" : [ "obj-27", 0 ], + "midpoints" : [ 181.5, 255.0, 181.5, 255.0 ], "source" : [ "obj-52", 0 ] } @@ -5194,7 +5219,7 @@ , { "patchline" : { "destination" : [ "obj-48", 2 ], - "midpoints" : [ 70.0, 314.0, 407.5, 314.0 ], + "midpoints" : [ 192.0, 264.0, 836.5, 264.0 ], "source" : [ "obj-52", 1 ] } @@ -5202,6 +5227,7 @@ , { "patchline" : { "destination" : [ "obj-57", 1 ], + "midpoints" : [ 541.5, 486.0, 192.0, 486.0 ], "source" : [ "obj-53", 0 ] } @@ -5209,6 +5235,7 @@ , { "patchline" : { "destination" : [ "obj-59", 0 ], + "midpoints" : [ 181.5, 525.0, 181.5, 525.0 ], "source" : [ "obj-57", 0 ] } @@ -5216,6 +5243,7 @@ , { "patchline" : { "destination" : [ "obj-21", 0 ], + "midpoints" : [ 181.5, 555.0, 181.5, 555.0 ], "source" : [ "obj-59", 0 ] } @@ -5223,7 +5251,7 @@ , { "patchline" : { "destination" : [ "obj-10", 0 ], - "midpoints" : [ 189.0, 228.5, 59.5, 228.5 ], + "midpoints" : [ 181.5, 165.0, 181.5, 165.0 ], "source" : [ "obj-6", 2 ] } @@ -5238,6 +5266,7 @@ , { "patchline" : { "destination" : [ "obj-10", 1 ], + "midpoints" : [ 220.5, 165.0, 220.5, 165.0 ], "source" : [ "obj-8", 0 ] } @@ -5245,6 +5274,7 @@ , { "patchline" : { "destination" : [ "obj-9", 0 ], + "midpoints" : [ 254.5, 165.0, 254.5, 165.0 ], "source" : [ "obj-8", 1 ] } @@ -5252,15 +5282,16 @@ ] } , - "patching_rect" : [ 372.0, 265.0, 161.0, 22.0 ], + "patching_rect" : [ 370.0, 210.0, 180.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } , - "text" : "p multichannelResultsToDict" + "text" : "p \"parse results as dictionary\"" } } @@ -5270,7 +5301,7 @@ "maxclass" : "dict.view", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 678.0, 54.0, 325.0, 750.0 ] + "patching_rect" : [ 370.0, 265.0, 330.0, 327.0 ] } } @@ -5289,17 +5320,6 @@ "patching_rect" : [ 10.0, 10.0, 307.472015380859375, 57.599853515625 ] } - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 717.0, 32.0, 115.0, 34.0 ], - "text" : "observe the values\n" - } - } , { "box" : { @@ -5308,8 +5328,8 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 84.0, 202.0, 236.0, 22.0 ], - "text" : "buffer~ bufstats_help_src3 @samps 101 2" + "patching_rect" : [ 82.0, 181.0, 249.0, 23.0 ], + "text" : "buffer~ help.bufstats.4.src @samps 101 2" } } @@ -5324,22 +5344,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 451.0, 480.0 ], + "rect" : [ 59.0, 104.0, 450.0, 431.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -5359,6 +5379,7 @@ "style" : "", "subpatcher_template" : "", "assistshowspatchername" : 0, + "visible" : 1, "boxes" : [ { "box" : { "id" : "obj-5", @@ -5366,7 +5387,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "int", "int", "int" ], - "patching_rect" : [ 90.0, 191.0, 79.0, 22.0 ], + "patching_rect" : [ 52.0, 179.0, 81.0, 23.0 ], "text" : "t i i i" } @@ -5379,31 +5400,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 70.0, 364.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 239.0, 33.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 239.0, 33.0, 24.0, 24.0 ] + "patching_rect" : [ 30.0, 353.0, 30.0, 30.0 ] } } @@ -5414,7 +5411,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 243.5, 330.5, 49.0, 22.0 ], + "patching_rect" : [ 219.0, 312.5, 50.0, 23.0 ], "text" : "pack i f" } @@ -5426,8 +5423,8 @@ "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 243.5, 366.0, 158.0, 22.0 ], - "text" : "peek~ bufstats_help_src3 2" + "patching_rect" : [ 219.0, 348.0, 164.0, 23.0 ], + "text" : "peek~ help.bufstats.4.src 2" } } @@ -5438,7 +5435,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "bang", "clear" ], - "patching_rect" : [ 50.0, 118.0, 53.0, 22.0 ], + "patching_rect" : [ 10.0, 59.0, 55.0, 23.0 ], "text" : "t b clear" } @@ -5450,32 +5447,20 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "int", "bang" ], - "patching_rect" : [ 243.5, 246.0, 30.0, 22.0 ], + "patching_rect" : [ 220.0, 235.0, 29.5, 23.0 ], "text" : "t i b" } - } -, { - "box" : { - "id" : "obj-53", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 274.0, 299.0, 65.0, 22.0 ], - "text" : "/ -100000." - } - } , { "box" : { "id" : "obj-52", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 274.0, 275.0, 95.0, 22.0 ], - "text" : "random 100001" + "outlettype" : [ "" ], + "patching_rect" : [ 250.0, 279.0, 181.0, 23.0 ], + "text" : "expr random(-100\\, 100) / 100." } } @@ -5486,7 +5471,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 120.0, 246.0, 41.0, 22.0 ], + "patching_rect" : [ 83.0, 235.0, 41.0, 23.0 ], "text" : "/ 100." } @@ -5498,7 +5483,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 90.0, 282.5, 49.0, 22.0 ], + "patching_rect" : [ 52.0, 279.0, 50.0, 23.0 ], "text" : "pack i f" } @@ -5510,7 +5495,7 @@ "numinlets" : 2, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 50.0, 161.0, 59.0, 22.0 ], + "patching_rect" : [ 10.0, 139.0, 61.0, 23.0 ], "text" : "uzi 101 0" } @@ -5522,8 +5507,8 @@ "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 90.0, 330.5, 148.0, 22.0 ], - "text" : "peek~ bufstats_help_src3" + "patching_rect" : [ 52.0, 312.5, 153.0, 23.0 ], + "text" : "peek~ help.bufstats.4.src" } } @@ -5535,8 +5520,8 @@ "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 21.0, 30.0, 30.0 ] + "outlettype" : [ "bang" ], + "patching_rect" : [ 10.0, 10.0, 30.0, 30.0 ] } } @@ -5548,7 +5533,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 120.0, 157.0, 30.0, 30.0 ] + "patching_rect" : [ 46.0, 99.0, 30.0, 30.0 ] } } @@ -5626,22 +5611,15 @@ , { "patchline" : { "destination" : [ "obj-54", 0 ], - "midpoints" : [ 159.5, 229.0, 253.0, 229.0 ], + "midpoints" : [ 123.5, 218.0, 229.5, 218.0 ], "source" : [ "obj-5", 2 ] } - } -, { - "patchline" : { - "destination" : [ "obj-53", 0 ], - "source" : [ "obj-52", 0 ] - } - } , { "patchline" : { "destination" : [ "obj-3", 1 ], - "source" : [ "obj-53", 0 ] + "source" : [ "obj-52", 0 ] } } @@ -5658,21 +5636,15 @@ "source" : [ "obj-54", 1 ] } - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-8", 0 ] - } - } ] } , - "patching_rect" : [ 25.0, 170.0, 78.0, 22.0 ], + "patching_rect" : [ 20.0, 141.0, 81.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -5688,56 +5660,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 25.0, 291.0, 212.0, 22.0 ], - "text" : "setbuffer bufstats_help_src3, bipolar 1" - } - - } -, { - "box" : { - "filename" : "fluid.bufview.js", - "id" : "obj-46", - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 25.0, 328.5, 639.0, 337.5 ] - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 25.0, 146.0, 56.0, 22.0 ], - "text" : "deferlow" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 25.0, 122.0, 60.0, 22.0 ], - "text" : "loadbang" - } - - } -, { - "box" : { - "id" : "obj-107", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 49.5, 95.0, 240.0, 20.0 ], - "text" : "an exagerated stereo source is composited" + "patching_rect" : [ 20.0, 226.0, 199.0, 23.0 ], + "text" : "clear, features help.bufstats.4.src" } } @@ -5754,55 +5678,12 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 22.0, 95.0, 20.0, 20.0 ], + "patching_rect" : [ 295.472015380859375, 94.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "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-67", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 695.0, 32.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "3", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-66", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 374.0, 202.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-62", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 374.0, 95.0, 157.0, 20.0 ], - "text" : "process" - } - } , { "box" : { @@ -5817,7 +5698,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 344.5, 95.0, 20.0, 20.0 ], + "patching_rect" : [ 683.0, 96.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -5826,21 +5707,22 @@ } , { "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], "id" : "obj-1", "linecount" : 2, "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 374.0, 157.0, 267.0, 35.0 ], - "text" : "fluid.bufstats~ @source bufstats_help_src3 @stats bufstats_help_stats3 @numderivs 1" + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 370.0, 153.0, 270.0, 38.0 ], + "text" : "fluid.bufstats~ @source help.bufstats.4.src @stats help.bufstats.4.stats @numderivs 1" } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-66", 0 ], + "destination" : [ "obj-15", 0 ], "source" : [ "obj-1", 0 ] } @@ -5854,54 +5736,30 @@ } , { "patchline" : { - "destination" : [ "obj-14", 0 ], - "midpoints" : [ 381.5, 297.0, 665.0, 297.0, 665.0, 23.0, 687.5, 23.0 ], - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-2", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-46", 0 ], - "source" : [ "obj-3", 0 ] + "destination" : [ "obj-14", 0 ], + "midpoints" : [ 379.5, 250.5, 379.5, 250.5 ], + "source" : [ "obj-15", 0 ] } } , { "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-6", 0 ] + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-2", 0 ] } } , { "patchline" : { - "destination" : [ "obj-15", 0 ], - "order" : 0, - "source" : [ "obj-66", 0 ] + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-2", 1 ] } } , { "patchline" : { - "destination" : [ "obj-3", 0 ], - "midpoints" : [ 383.5, 260.0, 34.5, 260.0 ], - "order" : 1, - "source" : [ "obj-66", 0 ] + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-3", 0 ] } } @@ -5936,17 +5794,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -5964,10 +5822,11 @@ ] } , - "patching_rect" : [ 142.0, 215.666655999999989, 88.0, 22.0 ], + "patching_rect" : [ 351.0, 285.666655999999989, 92.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -5986,22 +5845,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 1057.0, 825.0 ], + "rect" : [ 35.0, 114.0, 843.0, 739.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -6024,19 +5883,61 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 620.0, 361.5, 168.0, 23.0 ], + "text" : "buffer~ help.bufstats.stats.1" + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-9", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 396.0, 180.0, 325.0, 25.0 ], + "text" : "Analyse the statistics of the values you just selected", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] + } + + } +, { + "box" : { + "buffername" : "help.bufstats.src.1", + "gridcolor" : [ 0.349019607843137, 0.349019607843137, 0.349019607843137, 0.0 ], + "id" : "obj-8", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 20.0, 230.5, 290.0, 110.0 ], + "selectalpha" : 0.0 + } + + } +, { + "box" : { + "args" : [ "bufstats" ], "bgmode" : 0, "border" : 0, "clickthrough" : 0, "enablehscroll" : 0, "enablevscroll" : 0, - "id" : "obj-2", + "id" : "obj-46", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", - "name" : "fluid.flucomaorg.maxpat", + "name" : "fluid.learn.maxpat", "numinlets" : 0, "numoutlets" : 0, - "offset" : [ -10.0, -8.0 ], - "patching_rect" : [ 894.75, 775.0, 156.0, 42.0 ], + "offset" : [ 0.0, 0.0 ], + "patching_rect" : [ 330.0, 10.0, 230.0, 105.0 ], "viewvisibility" : 1 } @@ -6047,8 +5948,9 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 721.0, 245.0, 161.0, 20.0 ], - "text" : "high centile to return (0-100)" + "patching_rect" : [ 574.5, 271.5, 172.0, 21.0 ], + "text" : "high centile to return (0-100)", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -6058,8 +5960,9 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 721.0, 221.0, 158.0, 20.0 ], - "text" : "mid centile to return (0-100)" + "patching_rect" : [ 574.5, 247.5, 168.0, 21.0 ], + "text" : "mid centile to return (0-100)", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -6069,20 +5972,9 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 721.0, 199.0, 157.0, 20.0 ], - "text" : "low centile to return (0-100)" - } - - } -, { - "box" : { - "id" : "obj-69", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 721.0, 165.0, 150.0, 33.0 ], - "text" : "highest derviative of input data to return statistics on" + "patching_rect" : [ 574.5, 223.5, 167.0, 21.0 ], + "text" : "low centile to return (0-100)", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -6097,22 +5989,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], + "rect" : [ 840.0, 285.0, 364.0, 343.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -6134,61 +6026,13 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-59", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 315.0, 133.0, 22.0 ], - "text" : "replace $3 $1 $2, bang" - } - - } -, { - "box" : { - "id" : "obj-57", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 286.0, 346.0, 22.0 ], - "text" : "join" - } - - } -, { - "box" : { - "id" : "obj-53", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 377.0, 256.0, 199.0, 22.0 ], - "text" : "combine derivatives:: n @triggers 1" - } - - } -, { - "box" : { - "id" : "obj-52", + "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "bang", "int" ], - "patching_rect" : [ 50.0, 100.0, 34.0, 22.0 ], - "text" : "t b 0" - } - - } -, { - "box" : { - "id" : "obj-48", - "maxclass" : "newobj", - "numinlets" : 5, - "numoutlets" : 4, - "outlettype" : [ "int", "", "", "int" ], - "patching_rect" : [ 377.0, 221.0, 61.0, 22.0 ], - "text" : "counter" + "outlettype" : [ "", "clear" ], + "patching_rect" : [ 20.0, 60.0, 50.0, 23.0 ], + "text" : "t l clear" } } @@ -6199,44 +6043,20 @@ "numinlets" : 1, "numoutlets" : 7, "outlettype" : [ "float", "float", "float", "float", "float", "float", "float" ], - "patching_rect" : [ 50.0, 221.0, 324.0, 22.0 ], + "patching_rect" : [ 20.0, 140.0, 327.000000000000114, 23.0 ], "text" : "unpack 0. 0. 0. 0. 0. 0. 0." } - } -, { - "box" : { - "id" : "obj-45", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "patching_rect" : [ 50.0, 192.0, 346.0, 22.0 ], - "text" : "t l b" - } - - } -, { - "box" : { - "id" : "obj-44", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 165.0, 49.0, 22.0 ], - "text" : "zl iter 7" - } - } , { "box" : { "id" : "obj-27", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 138.0, 318.0, 22.0 ], - "text" : "jstrigger (new Buffer('bufstats_help_stats1').peek(1\\,0\\, 14))" + "outlettype" : [ "list" ], + "patching_rect" : [ 20.0, 100.0, 252.0, 23.0 ], + "text" : "fluid.buf2list @source help.bufstats.stats.1" } } @@ -6247,7 +6067,7 @@ "numinlets" : 2, "numoutlets" : 4, "outlettype" : [ "dictionary", "", "", "" ], - "patching_rect" : [ 50.0, 348.0, 50.5, 22.0 ], + "patching_rect" : [ 20.0, 260.0, 50.5, 23.0 ], "saved_object_attributes" : { "embed" : 0, "parameter_enable" : 0, @@ -6265,20 +6085,8 @@ "numinlets" : 7, "numoutlets" : 1, "outlettype" : [ "dictionary" ], - "patching_rect" : [ 50.0, 256.0, 324.0, 22.0 ], - "text" : "dict.pack mean: stddev: skewness: kurtosis: low: mid: high:" - } - - } -, { - "box" : { - "id" : "obj-31", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 110.0, 100.0, 99.0, 20.0 ], - "text" : "bang when done", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 20.000000000000114, 180.0, 327.0, 23.0 ], + "text" : "dict.pack mean: std: skewness: kurtosis: low: mid: high:" } } @@ -6290,8 +6098,8 @@ "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + "outlettype" : [ "" ], + "patching_rect" : [ 20.0, 16.0, 30.0, 30.0 ] } } @@ -6303,56 +6111,54 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 50.0, 430.0, 30.0, 30.0 ] + "patching_rect" : [ 20.0, 300.0, 30.0, 30.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-57", 0 ], - "source" : [ "obj-12", 0 ] + "destination" : [ "obj-21", 0 ], + "midpoints" : [ 60.5, 90.0, 6.0, 90.0, 6.0, 255.0, 29.5, 255.0 ], + "source" : [ "obj-1", 1 ] } } , { "patchline" : { - "destination" : [ "obj-66", 0 ], - "source" : [ "obj-21", 0 ] + "destination" : [ "obj-27", 0 ], + "midpoints" : [ 29.5, 84.0, 29.5, 84.0 ], + "source" : [ "obj-1", 0 ] } } , { "patchline" : { - "destination" : [ "obj-44", 0 ], - "source" : [ "obj-27", 0 ] + "destination" : [ "obj-21", 0 ], + "source" : [ "obj-12", 0 ] } } , { "patchline" : { - "destination" : [ "obj-45", 0 ], - "source" : [ "obj-44", 0 ] + "destination" : [ "obj-66", 0 ], + "midpoints" : [ 29.5, 285.0, 29.5, 285.0 ], + "source" : [ "obj-21", 0 ] } } , { "patchline" : { "destination" : [ "obj-46", 0 ], - "source" : [ "obj-45", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-48", 0 ], - "source" : [ "obj-45", 1 ] + "midpoints" : [ 29.5, 126.0, 29.5, 126.0 ], + "source" : [ "obj-27", 0 ] } } , { "patchline" : { "destination" : [ "obj-12", 6 ], + "midpoints" : [ 337.500000000000114, 165.0, 337.500000000000114, 165.0 ], "source" : [ "obj-46", 6 ] } @@ -6360,6 +6166,7 @@ , { "patchline" : { "destination" : [ "obj-12", 5 ], + "midpoints" : [ 286.166666666666742, 165.0, 286.166666666666799, 165.0 ], "source" : [ "obj-46", 5 ] } @@ -6367,6 +6174,7 @@ , { "patchline" : { "destination" : [ "obj-12", 4 ], + "midpoints" : [ 234.8333333333334, 165.0, 234.833333333333456, 165.0 ], "source" : [ "obj-46", 4 ] } @@ -6374,6 +6182,7 @@ , { "patchline" : { "destination" : [ "obj-12", 3 ], + "midpoints" : [ 183.500000000000057, 165.0, 183.500000000000114, 165.0 ], "source" : [ "obj-46", 3 ] } @@ -6381,6 +6190,7 @@ , { "patchline" : { "destination" : [ "obj-12", 2 ], + "midpoints" : [ 132.166666666666686, 165.0, 132.166666666666799, 165.0 ], "source" : [ "obj-46", 2 ] } @@ -6388,6 +6198,7 @@ , { "patchline" : { "destination" : [ "obj-12", 1 ], + "midpoints" : [ 80.833333333333343, 165.0, 80.833333333333456, 165.0 ], "source" : [ "obj-46", 1 ] } @@ -6395,57 +6206,15 @@ , { "patchline" : { "destination" : [ "obj-12", 0 ], + "midpoints" : [ 29.5, 165.0, 29.500000000000114, 165.0 ], "source" : [ "obj-46", 0 ] } } , { "patchline" : { - "destination" : [ "obj-53", 1 ], - "midpoints" : [ 386.5, 250.5, 566.5, 250.5 ], - "source" : [ "obj-48", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-27", 0 ], - "source" : [ "obj-52", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-48", 2 ], - "midpoints" : [ 74.5, 126.0, 407.5, 126.0 ], - "source" : [ "obj-52", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-57", 1 ], - "source" : [ "obj-53", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-59", 0 ], - "source" : [ "obj-57", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-21", 0 ], - "source" : [ "obj-59", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-52", 0 ], + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 29.5, 48.0, 29.5, 48.0 ], "source" : [ "obj-65", 0 ] } @@ -6453,15 +6222,16 @@ ] } , - "patching_rect" : [ 506.0, 314.0, 89.0, 22.0 ], + "patching_rect" : [ 370.0, 361.5, 180.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } , - "text" : "p resultsToDict" + "text" : "p \"parse results as dictionary\"" } } @@ -6471,19 +6241,7 @@ "maxclass" : "dict.view", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 506.0, 351.0, 272.0, 341.0 ] - } - - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 605.0, 318.0, 161.0, 22.0 ], - "text" : "buffer~ bufstats_help_stats1" + "patching_rect" : [ 370.0, 398.5, 120.0, 150.0 ] } } @@ -6499,7 +6257,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 602.0, 125.0 ] + "patching_rect" : [ 10.0, 10.0, 310.0, 100.0 ] } } @@ -6507,29 +6265,28 @@ "box" : { "id" : "obj-16", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "bang" ], + "numinlets" : 1, + "numoutlets" : 0, "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 933.0, 410.0 ], + "rect" : [ 760.0, 434.0, 646.0, 349.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -6551,316 +6308,325 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-56", + "id" : "obj-21", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 494.0, 185.0, 261.0, 22.0 ], - "text" : "expr max(0\\,sin($f1*0.03141592653589793*2.))" + "patching_rect" : [ 393.25, 130.0, 181.0, 23.0 ], + "text" : "expr random(-100\\, 100) / 100." } } , { "box" : { - "id" : "obj-55", + "id" : "obj-20", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 166.0, 185.0, 116.0, 22.0 ], - "text" : "expr 1. - ($f1 / 100.)" + "patching_rect" : [ 37.5, 220.0, 186.0, 23.0 ], + "text" : "vexpr $f1 / 50. @scalarmode 1" } } , { "box" : { - "id" : "obj-54", + "id" : "obj-16", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 762.0, 180.0, 24.0, 22.0 ], - "text" : "t b" + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 375.75, 170.0, 55.0, 23.0 ], + "text" : "zl.group" + } + + } +, { + "box" : { + "id" : "obj-17", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "int" ], + "patching_rect" : [ 358.25, 90.0, 54.0, 23.0 ], + "text" : "uzi 50 0" } } , { "box" : { - "id" : "obj-53", - "maxclass" : "newobj", + "id" : "obj-14", + "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 762.0, 228.0, 61.0, 22.0 ], - "text" : "/ 100000." + "outlettype" : [ "" ], + "patching_rect" : [ 245.5, 170.0, 63.0, 23.0 ], + "text" : "fill sin 1 2" } } , { "box" : { - "id" : "obj-52", + "id" : "obj-79", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 762.0, 204.0, 95.0, 22.0 ], - "text" : "random 100001" + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 245.5, 220.0, 158.0, 23.0 ], + "text" : "buffer~ help.bufstats.src.1" } } , { "box" : { - "id" : "obj-47", + "id" : "obj-11", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 287.0, 185.0, 205.0, 22.0 ], - "text" : "expr sin($f1*0.03141592653589793)" + "outlettype" : [ "buffer" ], + "patching_rect" : [ 37.5, 260.0, 342.0, 23.0 ], + "text" : "fluid.list2buf @destination help.bufstats.src.1 @autosize 0" } } , { "box" : { - "id" : "obj-21", + "id" : "obj-10", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 120.0, 185.0, 41.0, 22.0 ], - "text" : "/ 100." + "patching_rect" : [ 167.75, 130.0, 38.0, 23.0 ], + "text" : "!- 50." } } , { "box" : { - "id" : "obj-20", + "id" : "obj-7", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 90.0, 270.5, 49.0, 22.0 ], - "text" : "pack i f" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 150.25, 170.0, 55.0, 23.0 ], + "text" : "zl.group" } } , { "box" : { - "id" : "obj-17", + "id" : "obj-8", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 50.0, 100.0, 59.0, 22.0 ], - "text" : "uzi 101 0" + "patching_rect" : [ 132.75, 90.0, 54.0, 23.0 ], + "text" : "uzi 50 0" } } , { "box" : { - "id" : "obj-16", + "id" : "obj-4", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 5, - "outlettype" : [ "", "", "", "", "" ], - "patching_rect" : [ 120.0, 138.0, 661.0, 22.0 ], - "text" : "gate 5" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 37.5, 170.0, 55.0, 23.0 ], + "text" : "zl.group" } } , { "box" : { - "id" : "obj-9", + "id" : "obj-3", "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 90.0, 294.0, 148.0, 22.0 ], - "text" : "peek~ bufstats_help_src1" + "numinlets" : 2, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "int" ], + "patching_rect" : [ 20.0, 90.0, 54.0, 23.0 ], + "text" : "uzi 50 0" } } , { "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 5, + "numoutlets" : 5, + "outlettype" : [ "bang", "bang", "bang", "bang", "" ], + "patching_rect" : [ 20.0, 50.0, 470.0, 23.0 ], + "text" : "sel 1 2 3 4" } } , { "box" : { "comment" : "", - "id" : "obj-11", - "index" : 2, + "id" : "obj-1", + "index" : 1, "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 120.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-12", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 70.0, 327.0, 30.0, 30.0 ] + "patching_rect" : [ 20.0, 10.0, 30.0, 30.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-17", 0 ], + "destination" : [ "obj-2", 0 ], "source" : [ "obj-1", 0 ] } } , { "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-11", 0 ] + "destination" : [ "obj-7", 0 ], + "midpoints" : [ 177.25, 156.0, 159.75, 156.0 ], + "source" : [ "obj-10", 0 ] } } , { "patchline" : { - "destination" : [ "obj-21", 0 ], - "source" : [ "obj-16", 0 ] + "destination" : [ "obj-79", 0 ], + "midpoints" : [ 255.0, 195.0, 255.0, 195.0 ], + "source" : [ "obj-14", 0 ] } } , { "patchline" : { - "destination" : [ "obj-47", 0 ], - "source" : [ "obj-16", 2 ] + "destination" : [ "obj-11", 0 ], + "midpoints" : [ 385.25, 207.0, 24.0, 207.0, 24.0, 255.0, 47.0, 255.0 ], + "source" : [ "obj-16", 0 ] } } , { "patchline" : { - "destination" : [ "obj-54", 0 ], - "source" : [ "obj-16", 4 ] + "destination" : [ "obj-16", 0 ], + "midpoints" : [ 385.25, 114.0, 385.25, 114.0 ], + "source" : [ "obj-17", 1 ] } } , { "patchline" : { - "destination" : [ "obj-55", 0 ], - "source" : [ "obj-16", 1 ] + "destination" : [ "obj-21", 0 ], + "midpoints" : [ 367.75, 126.0, 402.75, 126.0 ], + "source" : [ "obj-17", 0 ] } } , { "patchline" : { - "destination" : [ "obj-56", 0 ], - "source" : [ "obj-16", 3 ] + "destination" : [ "obj-14", 0 ], + "midpoints" : [ 255.0, 75.0, 255.0, 75.0 ], + "source" : [ "obj-2", 2 ] } } , { "patchline" : { - "destination" : [ "obj-12", 0 ], - "source" : [ "obj-17", 1 ] + "destination" : [ "obj-17", 0 ], + "midpoints" : [ 367.75, 75.0, 367.75, 75.0 ], + "source" : [ "obj-2", 3 ] } } , { "patchline" : { - "destination" : [ "obj-16", 1 ], - "midpoints" : [ 99.5, 129.5, 771.5, 129.5 ], - "order" : 0, - "source" : [ "obj-17", 2 ] + "destination" : [ "obj-3", 0 ], + "midpoints" : [ 29.5, 75.0, 29.5, 75.0 ], + "source" : [ "obj-2", 0 ] } } , { "patchline" : { - "destination" : [ "obj-20", 0 ], - "order" : 1, - "source" : [ "obj-17", 2 ] + "destination" : [ "obj-8", 0 ], + "midpoints" : [ 142.25, 75.0, 142.25, 75.0 ], + "source" : [ "obj-2", 1 ] } } , { "patchline" : { - "destination" : [ "obj-9", 0 ], + "destination" : [ "obj-11", 0 ], + "midpoints" : [ 47.0, 246.0, 47.0, 246.0 ], "source" : [ "obj-20", 0 ] } } , { "patchline" : { - "destination" : [ "obj-20", 1 ], - "midpoints" : [ 129.5, 238.25, 129.5, 238.25 ], + "destination" : [ "obj-16", 0 ], + "midpoints" : [ 402.75, 156.0, 385.25, 156.0 ], "source" : [ "obj-21", 0 ] } } , { "patchline" : { - "destination" : [ "obj-20", 1 ], - "midpoints" : [ 296.5, 238.25, 129.5, 238.25 ], - "source" : [ "obj-47", 0 ] + "destination" : [ "obj-4", 0 ], + "midpoints" : [ 64.5, 156.0, 47.0, 156.0 ], + "source" : [ "obj-3", 2 ] } } , { "patchline" : { - "destination" : [ "obj-53", 0 ], - "source" : [ "obj-52", 0 ] + "destination" : [ "obj-4", 0 ], + "midpoints" : [ 47.0, 114.0, 47.0, 114.0 ], + "source" : [ "obj-3", 1 ] } } , { "patchline" : { - "destination" : [ "obj-20", 1 ], - "midpoints" : [ 771.5, 259.75, 129.5, 259.75 ], - "source" : [ "obj-53", 0 ] + "destination" : [ "obj-20", 0 ], + "midpoints" : [ 47.0, 195.0, 47.0, 195.0 ], + "source" : [ "obj-4", 0 ] } } , { "patchline" : { - "destination" : [ "obj-52", 0 ], - "source" : [ "obj-54", 0 ] + "destination" : [ "obj-20", 0 ], + "midpoints" : [ 159.75, 207.0, 47.0, 207.0 ], + "source" : [ "obj-7", 0 ] } } , { "patchline" : { - "destination" : [ "obj-20", 1 ], - "midpoints" : [ 175.5, 238.25, 129.5, 238.25 ], - "source" : [ "obj-55", 0 ] + "destination" : [ "obj-10", 0 ], + "midpoints" : [ 177.25, 114.0, 177.25, 114.0 ], + "source" : [ "obj-8", 2 ] } } , { "patchline" : { - "destination" : [ "obj-20", 1 ], - "midpoints" : [ 503.5, 238.25, 129.5, 238.25 ], - "source" : [ "obj-56", 0 ] + "destination" : [ "obj-7", 0 ], + "midpoints" : [ 159.75, 114.0, 159.75, 114.0 ], + "source" : [ "obj-8", 1 ] } } ] } , - "patching_rect" : [ 10.0, 233.5, 78.0, 22.0 ], + "patching_rect" : [ 20.0, 194.0, 81.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -6872,49 +6638,39 @@ , { "box" : { "id" : "obj-6", + "linecount" : 3, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 40.0, 369.0, 111.0, 20.0 ], - "text" : "observe the values", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 524.5, 152.0, 53.0, 20.0 ], - "text" : "process", + "patching_rect" : [ 492.0, 448.5, 118.0, 50.0 ], + "text" : "These are the calculated statistics", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } } , { "box" : { + "bubble" : 1, "id" : "obj-3", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 30.0, 152.0, 473.0, 20.0 ], - "text" : "choose a source, visualise it below, and try to imagine what would the values should be", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 120.0, 130.0, 221.0, 25.0 ], + "text" : "Choose a set of values to analyse", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } } , { "box" : { "id" : "obj-51", - "items" : [ "--choose--", ",", "ramp", "up", ",", "ramp", "down", ",", "halfsine", ",", "part", "sine", ",", "random" ], + "items" : [ "--choose--", ",", "ramp", "up", ",", "ramp", "down", ",", "sine", ",", "random" ], "maxclass" : "umenu", "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "int", "", "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 177.0, 100.0, 22.0 ] + "patching_rect" : [ 20.0, 130.0, 100.0, 23.0 ] } } @@ -6923,22 +6679,10 @@ "id" : "obj-15", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "int", "clear" ], - "patching_rect" : [ 10.0, 202.5, 137.0, 22.0 ], - "text" : "t b i clear" - } - - } -, { - "box" : { - "id" : "obj-70", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 10.0, 262.5, 161.0, 22.0 ], - "text" : "setbuffer bufstats_help_src1" + "numoutlets" : 2, + "outlettype" : [ "int", "clear" ], + "patching_rect" : [ 20.0, 163.0, 109.0, 23.0 ], + "text" : "t i clear" } } @@ -6949,33 +6693,21 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 128.0, 233.5, 226.0, 22.0 ], - "text" : "buffer~ bufstats_help_src1 @samps 101" - } - - } -, { - "box" : { - "filename" : "fluid.bufview.js", - "id" : "obj-87", - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 288.5, 253.0, 63.0 ] + "patching_rect" : [ 110.0, 194.0, 231.0, 23.0 ], + "text" : "buffer~ help.bufstats.src.1 @samps 50" } } , { "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], "id" : "obj-13", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 506.0, 278.5, 476.0, 22.0 ], - "text" : "fluid.bufstats~ @source bufstats_help_src1 @stats bufstats_help_stats1 @numderivs 1" + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 370.0, 326.0, 418.0, 23.0 ], + "text" : "fluid.bufstats~ @source help.bufstats.src.1 @stats help.bufstats.stats.1" } } @@ -6992,7 +6724,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 152.0, 20.0, 20.0 ], + "patching_rect" : [ 343.0, 132.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -7012,32 +6744,12 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 506.0, 152.0, 20.0, 20.0 ], + "patching_rect" : [ 721.5, 182.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "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-29", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 20.0, 369.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "3", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - } , { "box" : { @@ -7047,7 +6759,7 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 506.0, 176.0, 24.0, 24.0 ] + "patching_rect" : [ 370.0, 180.0, 24.0, 24.0 ] } } @@ -7059,7 +6771,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 553.0, 245.0, 158.0, 22.0 ], + "parameter_enable" : 0, + "patching_rect" : [ 414.5, 269.5, 158.0, 23.0 ], "text_width" : 102.0 } @@ -7072,7 +6785,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 553.0, 199.0, 158.0, 22.0 ], + "parameter_enable" : 0, + "patching_rect" : [ 414.5, 223.5, 158.0, 23.0 ], "text_width" : 102.0 } @@ -7085,20 +6799,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 553.0, 222.0, 158.0, 22.0 ], - "text_width" : 102.0 - } - - } -, { - "box" : { - "attr" : "numderivs", - "id" : "obj-23", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 553.0, 176.0, 158.0, 22.0 ], + "parameter_enable" : 0, + "patching_rect" : [ 414.5, 246.5, 158.0, 23.0 ], "text_width" : 102.0 } @@ -7110,13 +6812,6 @@ "source" : [ "obj-13", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-16", 1 ], - "source" : [ "obj-15", 1 ] - } - } , { "patchline" : { @@ -7128,20 +6823,14 @@ , { "patchline" : { "destination" : [ "obj-79", 0 ], - "source" : [ "obj-15", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-70", 0 ], - "source" : [ "obj-16", 0 ] + "source" : [ "obj-15", 1 ] } } , { "patchline" : { "destination" : [ "obj-13", 0 ], + "midpoints" : [ 424.0, 312.0, 379.5, 312.0 ], "source" : [ "obj-18", 0 ] } @@ -7149,6 +6838,7 @@ , { "patchline" : { "destination" : [ "obj-13", 0 ], + "midpoints" : [ 424.0, 249.0, 401.5, 249.0, 401.5, 312.0, 379.5, 312.0 ], "source" : [ "obj-19", 0 ] } @@ -7156,6 +6846,7 @@ , { "patchline" : { "destination" : [ "obj-13", 0 ], + "midpoints" : [ 424.0, 270.0, 379.5, 270.0 ], "source" : [ "obj-22", 0 ] } @@ -7163,13 +6854,7 @@ , { "patchline" : { "destination" : [ "obj-13", 0 ], - "source" : [ "obj-23", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-13", 0 ], + "midpoints" : [ 379.5, 249.0, 379.5, 249.0 ], "source" : [ "obj-38", 0 ] } @@ -7187,13 +6872,6 @@ "source" : [ "obj-67", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-87", 0 ], - "source" : [ "obj-70", 0 ] - } - } ], "styles" : [ { @@ -7219,17 +6897,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -7247,10 +6925,11 @@ ] } , - "patching_rect" : [ 42.0, 147.666655999999989, 49.0, 22.0 ], + "patching_rect" : [ 42.0, 147.666655999999989, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -7270,22 +6949,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 1057.0, 825.0 ], + "rect" : [ 0.0, 26.0, 843.0, 739.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -7310,10 +6989,11 @@ "lines" : [ ] } , - "patching_rect" : [ 288.0, 345.0, 50.0, 22.0 ], + "patching_rect" : [ 569.0, 360.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -7335,7 +7015,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 307.472014999999999, 57.599854000000001 ] + "patching_rect" : [ 10.0, 10.0, 307.472015380859375, 57.599853515625 ] } } @@ -7343,6 +7023,7 @@ "lines" : [ ], "parameters" : { "obj-4::obj-39" : [ "live.text", "live.text", 0 ], + "obj-6::obj-69" : [ "live.tab", "live.tab", 0 ], "parameterbanks" : { } @@ -7350,70 +7031,6 @@ "inherited_shortname" : 1 } , - "dependency_cache" : [ { - "name" : "helpname.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid.bufview.js", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", - "patcherrelativepath" : ".", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "helpdetails.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid.flucomaorg.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "helpstarter.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid_decomposition.blocking.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "fluid.bufstats~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.bufonsetslice~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.bufpitch~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.bufcompose~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.list2buf.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.buf2list.mxo", - "type" : "iLaX" - } - ], "autosave" : 0, "styles" : [ { "name" : "max6box", @@ -7438,17 +7055,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", diff --git a/help/fluid.bufstft~.maxhelp b/help/fluid.bufstft~.maxhelp index 5649d39d8..a25d32fb8 100644 --- a/help/fluid.bufstft~.maxhelp +++ b/help/fluid.bufstft~.maxhelp @@ -3,22 +3,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 62.0, 87.0, 1291.0, 954.0 ], + "rect" : [ 100.0, 100.0, 877.0, 648.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -42,18 +42,7 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patching_rect" : [ 67.0, 85.0, 230.0, 22.0 ], - "text" : "fluid_decomposition.blocking fluid.bufstft~" - } - - } -, { - "box" : { - "id" : "obj-2", + "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 0, @@ -61,22 +50,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 62.0, 113.0, 1291.0, 928.0 ], + "rect" : [ 0.0, 26.0, 877.0, 622.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 5.0, 5.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -99,271 +88,1110 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "fontname" : "Lato", - "id" : "obj-6", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 670.0, 625.316814159291994, 150.0, 22.0 ], - "text" : "Reconstruction" - } - - } -, { - "box" : { - "fontname" : "Lato", - "id" : "obj-4", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 670.0, 440.0, 150.0, 22.0 ], - "text" : "Source" - } - - } -, { - "box" : { - "fontname" : "Lato", - "id" : "obj-3", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 676.0, 253.0, 150.0, 22.0 ], - "text" : "Magnitude Spectrum" - } - - } -, { - "box" : { - "id" : "obj-18", + "id" : "obj-10", "maxclass" : "button", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 29.0, 481.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-89", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 645.5, 117.400954999999954, 123.0, 23.0 ], - "text" : "r bufstft.help.redraw" + "patching_rect" : [ 330.0, 370.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-88", - "maxclass" : "newobj", + "id" : "obj-11", + "maxclass" : "button", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 57.0, 481.0, 126.0, 23.0 ], - "text" : "s bufstft.help.redraw" + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 15.0, 480.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-87", - "linecount" : 5, + "id" : "obj-28", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 404.0, 455.5, 198.0, 79.0 ], - "text" : "Defaults: \nhop = -1 = (window size / 2)\nFFT = -1 = next power of 2 from window size\nFFT must be >= window size", - "textcolor" : [ 0.129411764705882, 0.129411764705882, 0.129411764705882, 0.51 ] + "patching_rect" : [ 10.0, 60.0, 316.0, 21.0 ], + "text" : "manipulating the magnitudes as a creative entry point", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-86", + "bubble" : 1, + "id" : "obj-7", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 380.0, 394.5, 198.0, 21.0 ], - "text" : "Window size, hop size, FFT size " + "patching_rect" : [ 416.0, 370.0, 106.0, 25.0 ], + "text" : "play the result" } } , { "box" : { - "bubble" : 1, - "id" : "obj-84", - "maxclass" : "comment", + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-8", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 331.0, 645.680672268907529, 182.0, 25.0 ], - "text" : "phases destination buffer ", - "textcolor" : [ 0.313725490196078, 0.313725490196078, 0.313725490196078, 1.0 ] + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 530.0, 372.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { "bubble" : 1, - "id" : "obj-80", + "id" : "obj-3", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 315.0, 610.453781512605019, 297.0, 25.0 ], - "text" : "phases destination buffer (needed for inverse)", - "textcolor" : [ 0.313725490196078, 0.313725490196078, 0.313725490196078, 1.0 ] + "patching_rect" : [ 438.0, 480.0, 75.0, 25.0 ], + "text" : "audio on" } } , { "box" : { - "bubble" : 1, - "id" : "obj-81", - "maxclass" : "comment", + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-4", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 299.0, 575.22689075630251, 321.0, 25.0 ], - "text" : "magnitudes destination buffer (needed for inverse)", - "textcolor" : [ 0.313725490196078, 0.313725490196078, 0.313725490196078, 1.0 ] + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 516.0, 482.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { "bubble" : 1, - "id" : "obj-82", + "id" : "obj-74", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 284.0, 540.0, 242.0, 25.0 ], - "text" : "set inverse = 1 to do inverse STFT", - "textcolor" : [ 0.313725490196078, 0.313725490196078, 0.313725490196078, 1.0 ] + "patching_rect" : [ 356.0, 270.0, 285.0, 25.0 ], + "text" : "Resynthesise using the reversed magnitudes" } } , { "box" : { - "bubble" : 1, - "id" : "obj-79", - "maxclass" : "comment", + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-75", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 373.0, 349.0, 236.0, 25.0 ], - "text" : "phases destination buffer (optional)", - "textcolor" : [ 0.313725490196078, 0.313725490196078, 0.313725490196078, 1.0 ] + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 643.0, 272.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "bubble" : 1, - "id" : "obj-78", - "maxclass" : "comment", + "id" : "obj-73", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 362.5, 310.5, 257.0, 25.0 ], - "text" : "magnitudes destination buffer (optional)", - "textcolor" : [ 0.313725490196078, 0.313725490196078, 0.313725490196078, 1.0 ] + "numoutlets" : 2, + "outlettype" : [ "bang", "bang" ], + "patching_rect" : [ 20.0, 270.0, 49.0, 23.0 ], + "text" : "t b b" } } , { "box" : { - "bubble" : 1, - "id" : "obj-77", - "maxclass" : "comment", + "id" : "obj-72", + "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 352.0, 272.0, 150.0, 25.0 ], - "text" : "source buffer ", - "textcolor" : [ 0.313725490196078, 0.313725490196078, 0.313725490196078, 1.0 ] + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 84.0, 131.0, 432.0, 283.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 1, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 1, + "objectsnaponopen" : 1, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "lefttoolbarpinned" : 0, + "toptoolbarpinned" : 0, + "righttoolbarpinned" : 0, + "bottomtoolbarpinned" : 0, + "toolbars_unpinned_last_save" : 0, + "tallnewobj" : 0, + "boxanimatetime" : 200, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "style" : "", + "subpatcher_template" : "", + "assistshowspatchername" : 0, + "boxes" : [ { + "box" : { + "id" : "obj-2", + "linecount" : 4, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 242.0, 184.0, 150.0, 60.0 ], + "text" : "This resizes the buffer~ where the modified magnitudes will be stored and sets the samplerate." + } + + } +, { + "box" : { + "format" : 6, + "id" : "obj-70", + "maxclass" : "flonum", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 24.0, 140.0, 50.0, 22.0 ] + } + + } +, { + "box" : { + "id" : "obj-68", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 24.0, 76.0, 81.0, 22.0 ], + "text" : "getattr samps" + } + + } +, { + "box" : { + "id" : "obj-45", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 24.0, 180.0, 173.0, 22.0 ], + "text" : "clear, samps $1 513, sr 86.132" + } + + } +, { + "box" : { + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 24.0, 220.0, 205.0, 22.0 ], + "text" : "buffer~ help.stft.magnitudes.modified" + } + + } +, { + "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 244.0, 110.0, 143.0, 22.0 ], + "text" : "buffer~ help.stft.phases.2" + } + + } +, { + "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 55.0, 110.0, 167.0, 22.0 ], + "text" : "buffer~ help.stft.magnitudes.2" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-71", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 24.0, 16.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "source" : [ "obj-45", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-68", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-70", 0 ], + "source" : [ "obj-68", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-45", 0 ], + "source" : [ "obj-70", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-68", 0 ], + "source" : [ "obj-71", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 50.0, 310.0, 223.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"resize modified magnitudes buffer\"" } } , { "box" : { - "id" : "obj-75", + "id" : "obj-67", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "bang" ], - "patching_rect" : [ 29.0, 432.0, 47.0, 23.0 ], - "text" : "t b b" + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 59.0, 106.0, 510.0, 329.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 12.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 1, + "gridsize" : [ 15.0, 15.0 ], + "gridsnaponopen" : 1, + "objectsnaponopen" : 1, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "lefttoolbarpinned" : 0, + "toptoolbarpinned" : 0, + "righttoolbarpinned" : 0, + "bottomtoolbarpinned" : 0, + "toolbars_unpinned_last_save" : 0, + "tallnewobj" : 0, + "boxanimatetime" : 200, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "style" : "", + "subpatcher_template" : "", + "assistshowspatchername" : 0, + "boxes" : [ { + "box" : { + "id" : "obj-2", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 343.0, 161.0, 150.0, 33.0 ], + "text" : "extracts the magnitude of each bin and reverses it", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-35", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "list" ], + "patching_rect" : [ 17.0, 241.0, 60.0, 22.0 ], + "text" : "listfunnel" + } + + } +, { + "box" : { + "id" : "obj-34", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 215.0, 201.0, 29.5, 22.0 ], + "text" : "+ 1" + } + + } +, { + "box" : { + "id" : "obj-33", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 17.0, 281.0, 217.0, 22.0 ], + "text" : "peek~ help.stft.magnitudes.modified" + } + + } +, { + "box" : { + "id" : "obj-31", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 76.0, 111.0, 80.0, 22.0 ], + "text" : "startchan $1" + } + + } +, { + "box" : { + "id" : "obj-28", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "int" ], + "patching_rect" : [ 17.0, 71.0, 78.0, 22.0 ], + "text" : "t b i" + } + + } +, { + "box" : { + "id" : "obj-26", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 17.0, 201.0, 153.0, 22.0 ], + "text" : "zl.rev @zlmaxsize 32768" + } + + } +, { + "box" : { + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "list" ], + "patching_rect" : [ 17.0, 161.0, 304.0, 22.0 ], + "text" : "fluid.buf2list 30000 @source help.stft.magnitudes.2" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-66", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 17.0, 11.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-26", 0 ], + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-35", 0 ], + "source" : [ "obj-26", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "source" : [ "obj-28", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-31", 0 ], + "order" : 1, + "source" : [ "obj-28", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-34", 0 ], + "midpoints" : [ 85.5, 95.0, 331.0, 95.0, 331.0, 197.0, 224.5, 197.0 ], + "order" : 0, + "source" : [ "obj-28", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "midpoints" : [ 85.5, 148.0, 26.5, 148.0 ], + "source" : [ "obj-31", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-33", 2 ], + "source" : [ "obj-34", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-33", 0 ], + "source" : [ "obj-35", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-28", 0 ], + "source" : [ "obj-66", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 62.0, 400.0, 143.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"reverse magnitudes\"" + } + + } +, { + "box" : { + "id" : "obj-64", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 41.0, 440.0, 59.0, 23.0 ], + "text" : "sr 44100" + } + + } +, { + "box" : { + "id" : "obj-58", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 390.0, 470.0, 45.0, 45.0 ] + } + + } +, { + "box" : { + "id" : "obj-55", + "maxclass" : "toggle", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 390.0, 370.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "id" : "obj-53", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 390.0, 420.0, 146.0, 23.0 ], + "text" : "play~ help.stft.resynth.2" + } + + } +, { + "box" : { + "id" : "obj-52", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 41.0, 480.0, 155.0, 23.0 ], + "text" : "buffer~ help.stft.resynth.2" + } + + } +, { + "box" : { + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "int" ], + "patching_rect" : [ 20.0, 360.0, 61.0, 23.0 ], + "text" : "uzi 513 0" + } + + } +, { + "box" : { + "id" : "obj-30", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 330.0, 270.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "id" : "obj-17", + "linecount" : 2, + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 330.0, 311.5, 400.0, 38.0 ], + "text" : "fluid.bufstft~ @inverse 1 @resynth help.stft.resynth.2 @magnitude help.stft.magnitudes.modified @phase help.stft.phases.2" + } + + } +, { + "box" : { + "args" : [ "@file", "Constanzo-PreparedSnare-M.wav" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-1", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.bufloader.maxpat", + "numinlets" : 0, + "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "" ], + "patching_rect" : [ 20.0, 100.0, 288.0, 30.0 ], + "viewvisibility" : 1 + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-22", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 46.0, 180.0, 129.0, 25.0 ], + "text" : "Do STFT analysis" + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-108", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 177.0, 182.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-73", + "id" : "obj-12", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 180.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 20.0, 223.0, 582.0, 23.0 ], + "text" : "fluid.bufstft~ @source help.stft.src.2 @magnitude help.stft.magnitudes.2 @phase help.stft.phases.2" + } + + } +, { + "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-5", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 645.5, 207.522636116648982, 78.0, 23.0 ], - "text" : "jit.normalize" + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 20.0, 140.0, 130.0, 23.0 ], + "text" : "buffer~ help.stft.src.2" + } + + } +, { + "box" : { + "border" : 0, + "filename" : "helpdetails.js", + "id" : "obj-2", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.bufstft~" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 290.0, 50.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "midpoints" : [ 29.5, 205.0, 29.5, 205.0 ], + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "midpoints" : [ 50.5, 431.0, 24.5, 431.0 ], + "order" : 1, + "source" : [ "obj-13", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-64", 0 ], + "order" : 0, + "source" : [ "obj-13", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-67", 0 ], + "source" : [ "obj-13", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "source" : [ "obj-17", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "source" : [ "obj-30", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-58", 1 ], + "order" : 0, + "source" : [ "obj-53", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-58", 0 ], + "order" : 1, + "source" : [ "obj-53", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 0 ], + "source" : [ "obj-55", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-52", 0 ], + "source" : [ "obj-64", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-13", 0 ], + "source" : [ "obj-73", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-72", 0 ], + "source" : [ "obj-73", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-73", 0 ], + "source" : [ "obj-9", 0 ] + } + + } + ], + "styles" : [ { + "name" : "max6box", + "default" : { + "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ], + "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ], + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6inlet", + "default" : { + "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6message", + "default" : { + "bgfillcolor" : { + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], + "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], + "proportion" : 0.39, + "type" : "gradient" + } +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } +, + "parentstyle" : "max6box", + "multi" : 0 + } +, { + "name" : "max6outlet", + "default" : { + "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } + ] + } +, + "patching_rect" : [ 70.0, 120.0, 125.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "fontsize" : 13.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"musical example\"", + "varname" : "basic_tab[1]" + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patching_rect" : [ 220.0, 190.0, 249.0, 23.0 ], + "text" : "fluid_decomposition.blocking fluid.bufstft~" + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 100.0, 126.0, 877.0, 622.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 13.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, + "objectsnaponopen" : 1, + "statusbarvisible" : 2, + "toolbarvisible" : 1, + "lefttoolbarpinned" : 0, + "toptoolbarpinned" : 0, + "righttoolbarpinned" : 0, + "bottomtoolbarpinned" : 0, + "toolbars_unpinned_last_save" : 0, + "tallnewobj" : 0, + "boxanimatetime" : 200, + "enablehscroll" : 1, + "enablevscroll" : 1, + "devicewidth" : 0.0, + "description" : "", + "digest" : "", + "tags" : "", + "style" : "", + "subpatcher_template" : "", + "showontab" : 1, + "assistshowspatchername" : 0, + "boxes" : [ { + "box" : { + "filename" : "fluid.waveform~", + "id" : "obj-1", + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 450.0, 190.0, 340.0, 96.567627000000016 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-29", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 46.0, 423.0, 366.0, 25.0 ], + "text" : "Resynthesise the source using the magnitudes and phases" } } , { "box" : { - "attr" : "resynth", - "id" : "obj-72", - "maxclass" : "attrui", + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-30", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 97.0, 645.680672268907529, 232.0, 23.0 ] + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 416.0, 425.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "attr" : "phase", - "id" : "obj-69", - "maxclass" : "attrui", + "id" : "obj-28", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 81.0, 610.453781512605019, 232.0, 23.0 ] + "numoutlets" : 0, + "patching_rect" : [ 345.0, 497.0, 74.0, 21.0 ], + "text" : "resynthesis", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "attr" : "magnitude", - "id" : "obj-70", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 64.0, 575.22689075630251, 232.0, 23.0 ] + "bgcolor" : [ 0.313725490196078, 0.313725490196078, 0.313725490196078, 1.0 ], + "buffername" : "help.stft.resynth", + "gridcolor" : [ 0.784313725490196, 0.784313725490196, 0.784313725490196, 1.0 ], + "id" : "obj-27", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 345.0, 520.0, 315.0, 80.0 ], + "selectioncolor" : [ 0.929411764705882, 0.929411764705882, 0.352941176470588, 0.0 ], + "style" : "redness", + "vzoom" : 0.200000002980232, + "waveformcolor" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ] } } , { "box" : { - "attr" : "inverse", - "id" : "obj-71", - "maxclass" : "attrui", + "id" : "obj-26", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 47.0, 540.0, 232.0, 23.0 ] + "numoutlets" : 0, + "patching_rect" : [ 20.0, 497.0, 48.0, 21.0 ], + "text" : "source", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-68", + "bubble" : 1, + "id" : "obj-23", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 57.0, 249.900954999999954, 32.0, 21.0 ], - "text" : "Run", - "textcolor" : [ 0.129411764705882, 0.129411764705882, 0.129411764705882, 0.51 ] + "patching_rect" : [ 620.0, 140.0, 231.0, 25.0 ], + "text" : "Draw magnitudes as a spectrogram" } } @@ -372,7 +1200,7 @@ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-66", + "id" : "obj-24", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -380,7 +1208,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 29.0, 249.900954999999954, 20.0, 20.0 ], + "patching_rect" : [ 853.0, 142.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -389,13 +1217,58 @@ } , { "box" : { - "attr" : "phase", - "id" : "obj-63", - "maxclass" : "attrui", + "bubble" : 1, + "id" : "obj-22", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 46.0, 250.0, 129.0, 25.0 ], + "text" : "Do STFT analysis" + } + + } +, { + "box" : { + "id" : "obj-20", + "maxclass" : "button", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 141.0, 349.0, 232.0, 23.0 ] + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 356.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "args" : [ "bufstft" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-46", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.learn.maxpat", + "numinlets" : 0, + "numoutlets" : 0, + "offset" : [ 0.0, 0.0 ], + "patching_rect" : [ 552.0, 10.0, 230.0, 105.0 ], + "viewvisibility" : 1 + } + + } +, { + "box" : { + "id" : "obj-18", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 423.0, 24.0, 24.0 ] } } @@ -406,8 +1279,8 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 29.0, 772.0, 152.0, 23.0 ], - "text" : "buffer~ bufstft.help.mags" + "patching_rect" : [ 250.0, 293.0, 169.0, 23.0 ], + "text" : "buffer~ help.stft.magnitudes" } } @@ -424,7 +1297,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 29.0, 157.0, 20.0, 20.0 ], + "patching_rect" : [ 177.0, 252.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -451,8 +1324,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -461,12 +1334,12 @@ "rect" : [ 59.0, 104.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 1, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -493,7 +1366,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 6.0, 4.0, 89.0, 22.0 ], + "patching_rect" : [ 6.0, 4.0, 93.0, 23.0 ], "text" : "loadmess path" } @@ -517,7 +1390,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 130.5, 167.833344000000011, 97.0, 22.0 ], + "patching_rect" : [ 130.5, 167.833344000000011, 102.0, 23.0 ], "text" : "prepend replace" } @@ -529,7 +1402,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 73.5, 113.833343999999997, 87.0, 22.0 ], + "patching_rect" : [ 73.5, 113.833343999999997, 92.0, 23.0 ], "text" : "prepend prefix" } @@ -538,16 +1411,16 @@ "box" : { "autopopulate" : 1, "id" : "obj-44", - "items" : [ "Green-Box639.wav", ",", "Green-Box641.wav", ",", "Harker-DS-TenOboeMultiphonics-M.wav", ",", "Nicol-LoopE-M.wav", ",", "Olencki-TenTromboneLongTones-M.wav", ",", "Tremblay-AaS-AcBassGuit-Melo-M.wav", ",", "Tremblay-AaS-AcousticStrums-M.wav", ",", "Tremblay-AaS-SynthTwoVoices-M.wav", ",", "Tremblay-AaS-VoiceQC-B2K.wav", ",", "Tremblay-ASWINE-ScratchySynth-M.wav", ",", "Tremblay-BaB-HumDC-M.wav", ",", "Tremblay-BaB-SoundscapeGolcarWithDog.wav", ",", "Tremblay-BeatRemember.wav", ",", "Tremblay-CEL-GlitchyMusicBoxMelo.wav", ",", "Tremblay-CF-ChurchBells.wav", ",", "Tremblay-FMTri-M.wav", ",", "Tremblay-FMTriDist-M.wav", ",", "Tremblay-Iterative-M.wav", ",", "Tremblay-SA-UprightPianoPedalWide.wav", ",", "Tremblay-SlideChoirAdd-M.wav", ",", "Tremblay-SlideChoirSin-M.wav", ",", "Tremblay-UW-ComplexDescent-M.wav" ], + "items" : [ "Constanzo-PreparedSnare-M.wav", ",", "Green-Box639.wav", ",", "Green-Box641.wav", ",", "Harker-DS-TenOboeMultiphonics-M.wav", ",", "Nicol-LoopE-M.wav", ",", "Olencki-TenTromboneLongTones-M.wav", ",", "Tremblay-AaS-AcBassGuit-Melo-M.wav", ",", "Tremblay-AaS-AcousticStrums-M.wav", ",", "Tremblay-AaS-SynthTwoVoices-M.wav", ",", "Tremblay-AaS-VoiceQC-B2K-M.wav", ",", "Tremblay-ASWINE-ScratchySynth-M.wav", ",", "Tremblay-BaB-HumDC-M.wav", ",", "Tremblay-BaB-SoundscapeGolcarWithDog.wav", ",", "Tremblay-BeatRemember.wav", ",", "Tremblay-CEL-GlitchyMusicBoxMelo.wav", ",", "Tremblay-CF-ChurchBells.wav", ",", "Tremblay-FMTriDist-M.wav", ",", "Tremblay-Iterative-M.wav", ",", "Tremblay-SA-UprightPianoPedalWide.wav", ",", "Tremblay-SlideChoirAdd-M.wav", ",", "Tremblay-SlideChoirSin-M.wav", ",", "Tremblay-UW-ComplexDescent-M.wav" ], "maxclass" : "umenu", "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "int", "", "" ], "parameter_enable" : 0, - "patching_rect" : [ 73.5, 140.833344000000011, 133.0, 22.0 ], + "patching_rect" : [ 73.5, 140.833344000000011, 133.0, 23.0 ], "prefix" : "~/dev/flucoma/max/media/", "presentation" : 1, - "presentation_rect" : [ 2.5, 2.833344, 282.0, 22.0 ], + "presentation_rect" : [ 2.5, 2.833344, 282.0, 23.0 ], "types" : [ "WAVE", "AIFF" ] } @@ -559,7 +1432,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 73.5, 85.833343999999997, 125.0, 22.0 ], + "patching_rect" : [ 73.5, 85.833343999999997, 133.0, 23.0 ], "text" : "combine path /media/" } @@ -585,7 +1458,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 6.0, 32.0, 69.0, 22.0 ], + "patching_rect" : [ 6.0, 32.0, 72.0, 23.0 ], "save" : [ "#N", "thispatcher", ";", "#Q", "end", ";" ], "text" : "thispatcher" } @@ -666,13 +1539,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -693,22 +1566,10 @@ ] } , - "patching_rect" : [ 25.0, 180.0, 286.0, 25.666656 ], + "patching_rect" : [ 20.0, 140.0, 286.0, 25.666656 ], "viewvisibility" : 1 } - } -, { - "box" : { - "id" : "obj-107", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 62.5, 157.0, 96.0, 21.0 ], - "text" : "select a source", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - } , { "box" : { @@ -717,73 +1578,26 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 645.5, 147.441515372216315, 144.0, 23.0 ], - "text" : "buffer bufstft.help.mags" - } - - } -, { - "box" : { - "fontname" : "Lato", - "id" : "obj-48", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 645.5, 177.482075744432677, 134.0, 24.0 ], - "saved_object_attributes" : { - "filename" : "fluid.jit.spectrogram", - "parameter_enable" : 0 - } -, - "text" : "js fluid.jit.spectrogram" - } - - } -, { - "box" : { - "id" : "obj-11", - "maxclass" : "jit.pwindow", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 645.5, 277.0, 564.0, 161.0 ], - "sync" : 1 - } - - } -, { - "box" : { - "bgcolor" : [ 0.313725490196078, 0.313725490196078, 0.313725490196078, 1.0 ], - "buffername" : "bufstft.help.resynth", - "gridcolor" : [ 0.764705882352941, 0.764705882352941, 0.764705882352941, 1.0 ], - "id" : "obj-14", - "maxclass" : "waveform~", - "numinlets" : 5, - "numoutlets" : 6, - "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 645.5, 647.633628318583987, 567.0, 161.0 ], - "selectioncolor" : [ 1.0, 0.392156862745098, 0.0, 0.0 ], - "style" : "chiba", - "vzoom" : 0.200000002980232, - "waveformcolor" : [ 1.0, 0.392156862745098, 0.0, 1.0 ] + "patching_rect" : [ 450.0, 140.0, 164.0, 23.0 ], + "text" : "image help.stft.magnitudes" } } , { "box" : { "bgcolor" : [ 0.313725490196078, 0.313725490196078, 0.313725490196078, 1.0 ], - "buffername" : "bufstft.help.src", + "buffername" : "help.stft.src", "gridcolor" : [ 0.784313725490196, 0.784313725490196, 0.784313725490196, 1.0 ], "id" : "obj-13", "maxclass" : "waveform~", "numinlets" : 5, "numoutlets" : 6, "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 645.5, 462.316814159291994, 564.0, 161.0 ], + "patching_rect" : [ 20.0, 520.0, 315.0, 80.0 ], + "selectioncolor" : [ 0.929411764705882, 0.929411764705882, 0.352941176470588, 0.0 ], "style" : "redness", "vzoom" : 0.200000002980232, - "waveformcolor" : [ 1.0, 0.709803921568627, 0.196078431372549, 1.0 ] + "waveformcolor" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ] } } @@ -795,47 +1609,47 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 29.0, 277.0, 24.0, 24.0 ] + "patching_rect" : [ 20.0, 250.0, 24.0, 24.0 ] } } , { "box" : { - "color" : [ 1.0, 0.709803921568627, 0.196078431372549, 1.0 ], + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], "id" : "obj-10", - "linecount" : 3, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 29.0, 689.5, 310.0, 52.0 ], - "text" : "fluid.bufstft~ @inverse 1 @magnitude bufstft.help.mags @phase bufstft.help.phases @resynth bufstft.help.resynth" + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 20.0, 463.0, 648.0, 23.0 ], + "text" : "fluid.bufstft~ @magnitude help.stft.magnitudes @phase help.stft.phases @resynth help.stft.resynth @inverse 1" } } , { "box" : { - "color" : [ 1.0, 0.709803921568627, 0.196078431372549, 1.0 ], + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], "id" : "obj-9", - "linecount" : 2, + "linecount" : 3, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 29.0, 388.0, 322.0, 38.0 ], - "text" : "fluid.bufstft~ @source bufstft.help.src @magnitude bufstft.help.mags @phase bufstft.help.phases" + "numoutlets" : 4, + "outlettype" : [ "", "", "", "" ], + "patching_rect" : [ 20.0, 293.0, 211.0, 52.0 ], + "text" : "fluid.bufstft~ @source help.stft.src @magnitude help.stft.magnitudes @phase help.stft.phases" } } , { "box" : { + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], "id" : "obj-8", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 29.0, 835.0, 163.0, 23.0 ], - "text" : "buffer~ bufstft.help.resynth" + "patching_rect" : [ 675.0, 463.0, 144.0, 23.0 ], + "text" : "buffer~ help.stft.resynth" } } @@ -846,20 +1660,21 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 29.0, 805.0, 162.0, 23.0 ], - "text" : "buffer~ bufstft.help.phases" + "patching_rect" : [ 250.0, 322.0, 144.0, 23.0 ], + "text" : "buffer~ help.stft.phases" } } , { "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], "id" : "obj-5", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 25.0, 213.432372999999984, 380.0, 23.0 ], - "text" : "buffer~ bufstft.help.src Tremblay-ASWINE-ScratchySynth-M.wav" + "patching_rect" : [ 20.0, 183.432372999999984, 119.0, 23.0 ], + "text" : "buffer~ help.stft.src" } } @@ -875,44 +1690,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 620.0, 125.0 ] - } - - } -, { - "box" : { - "attr" : "magnitude", - "id" : "obj-62", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 124.0, 310.5, 232.0, 23.0 ] - } - - } -, { - "box" : { - "attr" : "source", - "id" : "obj-64", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 107.0, 272.0, 232.0, 23.0 ] - } - - } -, { - "box" : { - "attr" : "fftsettings", - "displaymode" : 3, - "id" : "obj-83", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 380.0, 427.0, 236.0, 23.0 ] + "patching_rect" : [ 10.0, 10.0, 540.0, 110.0 ] } } @@ -920,7 +1698,7 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-9", 0 ], - "midpoints" : [ 38.5, 302.0, 38.5, 302.0 ], + "midpoints" : [ 29.5, 275.0, 29.5, 275.0 ], "source" : [ "obj-12", 0 ] } @@ -934,14 +1712,7 @@ } , { "patchline" : { - "destination" : [ "obj-73", 0 ], - "source" : [ "obj-48", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-48", 0 ], + "destination" : [ "obj-1", 0 ], "source" : [ "obj-50", 0 ] } @@ -955,109 +1726,7 @@ } , { "patchline" : { - "destination" : [ "obj-9", 0 ], - "midpoints" : [ 133.5, 377.5, 38.5, 377.5 ], - "source" : [ "obj-62", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "midpoints" : [ 150.5, 379.5, 38.5, 379.5 ], - "source" : [ "obj-63", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "midpoints" : [ 116.5, 377.0, 38.5, 377.0 ], - "source" : [ "obj-64", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "midpoints" : [ 90.5, 654.75, 38.5, 654.75 ], - "source" : [ "obj-69", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "midpoints" : [ 73.5, 638.75, 38.5, 638.75 ], - "source" : [ "obj-70", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "midpoints" : [ 56.5, 620.25, 38.5, 620.25 ], - "source" : [ "obj-71", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "midpoints" : [ 106.5, 682.25, 38.5, 682.25 ], - "source" : [ "obj-72", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "source" : [ "obj-73", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-75", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-88", 0 ], - "source" : [ "obj-75", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "midpoints" : [ 389.5, 517.75, 38.5, 517.75 ], - "order" : 0, - "source" : [ "obj-83", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "midpoints" : [ 389.5, 480.0, 357.5, 480.0, 357.5, 377.0, 38.5, 377.0 ], - "order" : 1, - "source" : [ "obj-83", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-50", 0 ], - "source" : [ "obj-89", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-75", 0 ], + "destination" : [ "obj-20", 0 ], "source" : [ "obj-9", 0 ] } @@ -1087,13 +1756,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -1114,7 +1783,7 @@ ] } , - "patching_rect" : [ 10.0, 85.0, 50.0, 22.0 ], + "patching_rect" : [ 10.0, 80.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -1154,22 +1823,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 1291.0, 928.0 ], + "rect" : [ 0.0, 26.0, 877.0, 622.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -1194,10 +1863,11 @@ "lines" : [ ] } , - "patching_rect" : [ 303.0, 85.0, 50.0, 22.0 ], + "patching_rect" : [ 380.0, 260.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -1218,37 +1888,6 @@ "inherited_shortname" : 1 } , - "dependency_cache" : [ { - "name" : "fluid.bufstft~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.jit.spectrogram.js", - "bootpath" : "~/dev/flucoma/max/javascript", - "patcherrelativepath" : "../javascript", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid_decomposition.blocking.maxpat", - "bootpath" : "~/dev/flucoma/max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "helpdetails.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "helpname.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } - ], "autosave" : 0 } diff --git a/help/fluid.bufthreaddemo~.maxhelp b/help/fluid.bufthreaddemo~.maxhelp index 62c58413d..4adea9f68 100644 --- a/help/fluid.bufthreaddemo~.maxhelp +++ b/help/fluid.bufthreaddemo~.maxhelp @@ -2,14 +2,15 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 117.0, 144.0, 748.0, 578.0 ], + "classnamespace" : "box", + "rect" : [ 100.0, 100.0, 1174.0, 875.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -38,6 +39,7 @@ "subpatcher_template" : "", "showrootpatcherontab" : 0, "showontab" : 0, + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-15", @@ -47,14 +49,15 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 117.0, 170.0, 748.0, 552.0 ], + "classnamespace" : "box", + "rect" : [ 100.0, 126.0, 1174.0, 849.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -82,6 +85,7 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-14", @@ -89,8 +93,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 1011.5, 398.0, 50.0, 22.0 ], - "style" : "" + "patching_rect" : [ 1011.5, 398.0, 50.0, 22.0 ] } } @@ -100,8 +103,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 98.0, 657.799988, 274.0, 20.0 ], - "style" : "", + "patching_rect" : [ 98.0, 657.799987999999985, 274.0, 20.0 ], "text" : "latency: 0ms 99ms" } @@ -116,13 +118,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 59.0, 104.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -150,6 +153,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "comment" : "", @@ -158,8 +162,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 81.0, 205.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 81.0, 205.0, 30.0, 30.0 ] } } @@ -171,7 +174,6 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 81.0, 100.0, 71.0, 22.0 ], - "style" : "", "text" : "qmetro 500" } @@ -184,7 +186,6 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 81.0, 171.5, 127.0, 22.0 ], - "style" : "", "text" : "zl 32766 group 32766" } @@ -197,7 +198,6 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "patching_rect" : [ 81.0, 147.5, 75.0, 22.0 ], - "style" : "", "text" : "random 100" } @@ -210,7 +210,6 @@ "numoutlets" : 3, "outlettype" : [ "bang", "bang", "int" ], "patching_rect" : [ 81.0, 124.0, 63.0, 22.0 ], - "style" : "", "text" : "uzi 32000" } @@ -224,8 +223,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 81.0, 40.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 81.0, 40.0, 30.0, 30.0 ] } } @@ -273,11 +271,9 @@ "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p main-thread-clogger" } @@ -292,13 +288,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 0.0, 0.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -326,6 +323,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-66", @@ -334,7 +332,6 @@ "numoutlets" : 2, "outlettype" : [ "bang", "bang" ], "patching_rect" : [ 50.0, 124.0, 34.0, 22.0 ], - "style" : "", "text" : "t b b" } @@ -347,7 +344,6 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 50.0, 100.0, 61.0, 22.0 ], - "style" : "", "text" : "metro 0.1" } @@ -359,8 +355,7 @@ "numinlets" : 8, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 65.0, 197.5, 490.428589, 22.0 ], - "style" : "", + "patching_rect" : [ 65.0, 197.5, 490.428588999999988, 22.0 ], "text" : "pack paintrect i i i i i i i" } @@ -372,8 +367,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 536.428589, 167.5, 75.0, 22.0 ], - "style" : "", + "patching_rect" : [ 536.428588999999988, 167.5, 75.0, 22.0 ], "text" : "random 256" } @@ -385,8 +379,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 460.428589, 167.5, 75.0, 22.0 ], - "style" : "", + "patching_rect" : [ 460.428588999999988, 167.5, 75.0, 22.0 ], "text" : "random 256" } @@ -398,8 +391,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 384.428589, 167.5, 75.0, 22.0 ], - "style" : "", + "patching_rect" : [ 384.428588999999988, 167.5, 75.0, 22.0 ], "text" : "random 256" } @@ -411,8 +403,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 308.428589, 167.5, 75.0, 22.0 ], - "style" : "", + "patching_rect" : [ 308.428588999999988, 167.5, 75.0, 22.0 ], "text" : "random 256" } @@ -424,8 +415,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 232.428589, 167.5, 75.0, 22.0 ], - "style" : "", + "patching_rect" : [ 232.428588999999988, 167.5, 75.0, 22.0 ], "text" : "random 256" } @@ -437,8 +427,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 156.428589, 167.5, 75.0, 22.0 ], - "style" : "", + "patching_rect" : [ 156.428588999999988, 167.5, 75.0, 22.0 ], "text" : "random 256" } @@ -450,8 +439,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 80.428589, 167.5, 75.0, 22.0 ], - "style" : "", + "patching_rect" : [ 80.428589000000002, 167.5, 75.0, 22.0 ], "text" : "random 320" } @@ -466,7 +454,6 @@ "numoutlets" : 2, "outlettype" : [ "jit_matrix", "" ], "patching_rect" : [ 50.0, 230.5, 134.0, 23.0 ], - "style" : "", "text" : "jit.lcd 4 char 320 240" } @@ -480,8 +467,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] } } @@ -493,8 +479,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 50.0, 313.5, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 50.0, 313.5, 30.0, 30.0 ] } } @@ -655,11 +640,9 @@ "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p clogger-1" } @@ -672,8 +655,7 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "parameter_enable" : 0, - "patching_rect" : [ 1006.0, 336.0, 24.0, 24.0 ], - "style" : "" + "patching_rect" : [ 1006.0, 336.0, 24.0, 24.0 ] } } @@ -685,8 +667,7 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "parameter_enable" : 0, - "patching_rect" : [ 1001.0, 31.5, 24.0, 24.0 ], - "style" : "" + "patching_rect" : [ 1001.0, 31.5, 24.0, 24.0 ] } } @@ -697,19 +678,20 @@ "maxclass" : "jit.pwindow", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 1001.0, 83.5, 320.0, 240.0 ] + "outlettype" : [ "jit_matrix", "" ], + "patching_rect" : [ 1001.0, 83.5, 320.0, 240.0 ], + "sync" : 1 } } , { "box" : { "id" : "obj-18", + "local" : 1, "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 886.400024, 632.799988, 45.0, 45.0 ], - "style" : "" + "patching_rect" : [ 886.40002400000003, 632.799987999999985, 45.0, 45.0 ] } } @@ -721,7 +703,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "patching_rect" : [ 686.0, 90.5, 164.0, 22.0 ], - "style" : "", "text" : "buffer~ presized2 @samps 1" } @@ -734,7 +715,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "patching_rect" : [ 686.0, 67.5, 164.0, 22.0 ], - "style" : "", "text" : "buffer~ presized1 @samps 1" } @@ -747,7 +727,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "patching_rect" : [ 686.0, 48.0, 164.0, 22.0 ], - "style" : "", "text" : "buffer~ presized0 @samps 1" } @@ -760,7 +739,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 74.0, 195.5, 583.0, 60.0 ], - "style" : "", "text" : "The plots below show the distributions of recorded timings for these cases. The precise shapes will depend on what else is happening, but we would expect 1 & 2 to be similar, and for 3 to exhibit much more variablility (because switching threads introduces overhead and jitter), especially when the lots of drawing is happening", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -774,7 +752,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 455.0, 151.0, 150.0, 33.0 ], - "style" : "", "text" : "Case 3: Main thread triggered from scheduler" } @@ -787,7 +764,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 239.5, 151.0, 150.0, 33.0 ], - "style" : "", "text" : "Case 2: All on the main thread" } @@ -799,8 +775,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 21.5, 151.0, 150.0, 33.0 ], - "style" : "", + "patching_rect" : [ 21.5, 151.0, 150.0, 47.0 ], "text" : "Case 1: All on the scheduler\n" } @@ -813,7 +788,6 @@ "numoutlets" : 4, "outlettype" : [ "int", "int", "int", "bang" ], "patching_rect" : [ 27.0, 258.0, 661.75, 22.0 ], - "style" : "", "text" : "t i i i b" } @@ -837,7 +811,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 276.0, 727.0, 421.0, 22.0 ], - "style" : "", "text" : "https://cycling74.com/articles/event-priority-in-max-scheduler-vs-queue", "textcolor" : [ 0.317647, 0.654902, 0.976471, 1.0 ] } @@ -853,7 +826,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 736.5, 766.5, 131.0, 35.0 ], - "style" : "", "text" : ";\rmax launchbrowser $1" } @@ -877,7 +849,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 276.0, 753.0, 420.0, 22.0 ], - "style" : "", "text" : "https://cycling74.com/tutorials/advanced-max-learning-about-threading", "textcolor" : [ 0.317647, 0.654902, 0.976471, 1.0 ] } @@ -890,7 +861,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 169.0, 754.0, 105.0, 20.0 ], - "style" : "", "text" : "This video tutorial", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -903,7 +873,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 169.0, 727.0, 93.0, 20.0 ], - "style" : "", "text" : "See this article:", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -917,7 +886,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 169.0, 705.0, 186.0, 21.0 ], - "style" : "", "text" : "Understading Max's threading " } @@ -932,7 +900,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 726.0, 328.0, 263.0, 210.0 ], - "style" : "", "text" : "Caveats: \n\n– No attempt is made to resize buffers in this mode. If a desintaiton buffer is not big enough, an error will be printed to the console\n\n– This is at your own risk. If the scheduler queue gets jammed up with too much work, overall performance will suffer markedly. \n\n– This setting makes no difference if overdrive is not enabled" } @@ -945,7 +912,6 @@ "numoutlets" : 2, "outlettype" : [ "bang", "bang" ], "patching_rect" : [ 455.5, 328.0, 153.5, 22.0 ], - "style" : "", "text" : "t b b" } @@ -958,7 +924,6 @@ "numoutlets" : 2, "outlettype" : [ "bang", "bang" ], "patching_rect" : [ 241.25, 328.0, 150.5, 22.0 ], - "style" : "", "text" : "t b b" } @@ -971,7 +936,6 @@ "numoutlets" : 2, "outlettype" : [ "bang", "bang" ], "patching_rect" : [ 27.0, 328.0, 139.0, 22.0 ], - "style" : "", "text" : "t b b" } @@ -986,13 +950,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 84.0, 129.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -1020,6 +985,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-75", @@ -1027,8 +993,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 151.333344, 100.0, 56.0, 22.0 ], - "style" : "", + "patching_rect" : [ 151.333344000000011, 100.0, 56.0, 22.0 ], "text" : "deferlow" } @@ -1041,7 +1006,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 60.5, 484.0, 174.0, 22.0 ], - "style" : "", "text" : "vexpr $f1 / $f2 @scalarmode 1" } @@ -1053,8 +1017,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "int", "int" ], - "patching_rect" : [ 107.333344, 453.0, 63.0, 22.0 ], - "style" : "", + "patching_rect" : [ 107.333343999999997, 453.0, 63.0, 22.0 ], "text" : "maximum" } @@ -1066,8 +1029,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "bang", "" ], - "patching_rect" : [ 50.0, 296.0, 89.833344, 22.0 ], - "style" : "", + "patching_rect" : [ 50.0, 296.0, 89.833343999999997, 22.0 ], "text" : "t b l" } @@ -1080,7 +1042,6 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 60.5, 407.0, 71.0, 22.0 ], - "style" : "", "text" : "route distro" } @@ -1093,7 +1054,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 50.0, 330.0, 60.0, 22.0 ], - "style" : "", "text" : "get distro" } @@ -1105,8 +1065,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 363.333344, 282.0, 130.0, 22.0 ], - "style" : "", + "patching_rect" : [ 363.333344000000011, 282.0, 130.0, 22.0 ], "text" : "prepend replace distro" } @@ -1118,8 +1077,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 385.333344, 219.0, 29.5, 22.0 ], - "style" : "", + "patching_rect" : [ 385.333344000000011, 219.0, 29.5, 22.0 ], "text" : "0" } @@ -1131,8 +1089,7 @@ "numinlets" : 2, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 385.333344, 187.0, 49.0, 22.0 ], - "style" : "", + "patching_rect" : [ 385.333344000000011, 187.0, 49.0, 22.0 ], "text" : "uzi 100" } @@ -1144,8 +1101,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 369.333344, 253.0, 77.0, 22.0 ], - "style" : "", + "patching_rect" : [ 369.333344000000011, 253.0, 77.0, 22.0 ], "text" : "zl group 100" } @@ -1157,8 +1113,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "int", "int" ], - "patching_rect" : [ 155.333344, 160.0, 76.0, 22.0 ], - "style" : "", + "patching_rect" : [ 155.333344000000011, 160.0, 76.0, 22.0 ], "text" : "minimum 99" } @@ -1171,7 +1126,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 50.0, 263.0, 187.5, 22.0 ], - "style" : "", "text" : "join" } @@ -1183,8 +1137,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 120.833344, 330.0, 74.0, 22.0 ], - "style" : "", + "patching_rect" : [ 120.833343999999997, 330.0, 74.0, 22.0 ], "text" : "prepend set" } @@ -1197,7 +1150,6 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 50.0, 229.0, 177.0, 22.0 ], - "style" : "", "text" : "combine distro [ 0 ] @triggers 2" } @@ -1212,10 +1164,10 @@ "patching_rect" : [ 50.0, 375.0, 50.5, 22.0 ], "saved_object_attributes" : { "embed" : 0, - "parameter_enable" : 0 + "parameter_enable" : 0, + "parameter_mappable" : 0 } , - "style" : "", "text" : "dict" } @@ -1227,8 +1179,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 155.333344, 128.0, 29.5, 22.0 ], - "style" : "", + "patching_rect" : [ 155.333344000000011, 128.0, 29.5, 22.0 ], "text" : "int" } @@ -1240,8 +1191,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "int", "int" ], - "patching_rect" : [ 155.333344, 193.0, 82.166656, 22.0 ], - "style" : "", + "patching_rect" : [ 155.333344000000011, 193.0, 82.166656000000003, 22.0 ], "text" : "histo" } @@ -1253,8 +1203,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 249.333344, 165.0, 50.0, 22.0 ], - "style" : "", + "patching_rect" : [ 249.333344000000011, 165.0, 50.0, 22.0 ], "text" : "clear" } @@ -1268,8 +1217,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 151.333344, 40.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 151.333344000000011, 40.0, 30.0, 30.0 ] } } @@ -1282,8 +1230,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 385.333344, 40.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 385.333344000000011, 40.0, 30.0, 30.0 ] } } @@ -1295,8 +1242,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 60.5, 566.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 60.5, 566.0, 30.0, 30.0 ] } } @@ -1481,11 +1427,9 @@ "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p histogram" } @@ -1501,8 +1445,7 @@ "patching_rect" : [ 590.0, 559.0, 205.0, 99.0 ], "setminmax" : [ 0.0, 1.0 ], "setstyle" : 1, - "size" : 100, - "style" : "" + "size" : 100 } } @@ -1514,7 +1457,6 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 455.5, 292.0, 65.0, 22.0 ], - "style" : "", "text" : "metro 100" } @@ -1531,17 +1473,18 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 696.0, 224.0, 197.0, 237.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 11.595187, + "default_fontsize" : 11.595186999999999, "default_fontface" : 0, "default_fontname" : "Arial", "gridonopen" : 1, @@ -1565,6 +1508,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "comment" : "interval in ms is reported here", @@ -1573,22 +1517,20 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 34.0, 173.0, 25.0, 25.0 ], - "style" : "" + "patching_rect" : [ 34.0, 173.0, 25.0, 25.0 ] } } , { "box" : { "fontname" : "Arial", - "fontsize" : 11.595187, + "fontsize" : 11.595186999999999, "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 107.0, 78.0, 27.0, 21.0 ], - "style" : "", "text" : "b 1" } @@ -1596,14 +1538,13 @@ , { "box" : { "fontname" : "Arial", - "fontsize" : 11.595187, + "fontsize" : 11.595186999999999, "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 107.0, 104.0, 56.0, 21.0 ], - "style" : "", "text" : "cpuclock" } @@ -1611,14 +1552,13 @@ , { "box" : { "fontname" : "Arial", - "fontsize" : 11.595187, + "fontsize" : 11.595186999999999, "id" : "obj-4", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 34.0, 143.0, 32.5, 21.0 ], - "style" : "", "text" : "- 0." } @@ -1626,14 +1566,13 @@ , { "box" : { "fontname" : "Arial", - "fontsize" : 11.595187, + "fontsize" : 11.595186999999999, "id" : "obj-5", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 48.0, 78.0, 27.0, 21.0 ], - "style" : "", "text" : "b 1" } @@ -1641,14 +1580,13 @@ , { "box" : { "fontname" : "Arial", - "fontsize" : 11.595187, + "fontsize" : 11.595186999999999, "id" : "obj-6", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 47.5, 104.0, 56.0, 21.0 ], - "style" : "", "text" : "cpuclock" } @@ -1661,9 +1599,8 @@ "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 107.0, 47.0, 25.0, 25.0 ], - "style" : "" + "outlettype" : [ "" ], + "patching_rect" : [ 107.0, 47.0, 25.0, 25.0 ] } } @@ -1676,8 +1613,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 48.0, 47.0, 25.0, 25.0 ], - "style" : "" + "patching_rect" : [ 48.0, 47.0, 25.0, 25.0 ] } } @@ -1735,22 +1671,18 @@ "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 ], - "bgfillcolor_angle" : 270.0, - "bgfillcolor_proportion" : 0.39 + "bgfillcolor_color" : [ 0.290196, 0.309804, 0.301961, 1.0 ] } , "patching_rect" : [ 590.0, 465.0, 67.0, 22.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", - "fontsize" : 11.595187, + "fontsize" : 11.595186999999999, "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p cputimer" } @@ -1761,10 +1693,9 @@ "linecount" : 3, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 455.5, 362.0, 125.0, 49.0 ], - "style" : "", "text" : "fluid.bufthreaddemo~ @result presized2 @blocking 1 @time 1" } @@ -1779,13 +1710,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 84.0, 129.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -1813,6 +1745,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-75", @@ -1820,8 +1753,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 151.333344, 100.0, 56.0, 22.0 ], - "style" : "", + "patching_rect" : [ 151.333344000000011, 100.0, 56.0, 22.0 ], "text" : "deferlow" } @@ -1834,7 +1766,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 60.5, 484.0, 174.0, 22.0 ], - "style" : "", "text" : "vexpr $f1 / $f2 @scalarmode 1" } @@ -1846,8 +1777,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "int", "int" ], - "patching_rect" : [ 107.333344, 453.0, 63.0, 22.0 ], - "style" : "", + "patching_rect" : [ 107.333343999999997, 453.0, 63.0, 22.0 ], "text" : "maximum" } @@ -1859,8 +1789,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "bang", "" ], - "patching_rect" : [ 50.0, 296.0, 89.833344, 22.0 ], - "style" : "", + "patching_rect" : [ 50.0, 296.0, 89.833343999999997, 22.0 ], "text" : "t b l" } @@ -1873,7 +1802,6 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 60.5, 407.0, 71.0, 22.0 ], - "style" : "", "text" : "route distro" } @@ -1886,7 +1814,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 50.0, 330.0, 60.0, 22.0 ], - "style" : "", "text" : "get distro" } @@ -1898,8 +1825,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 363.333344, 282.0, 130.0, 22.0 ], - "style" : "", + "patching_rect" : [ 363.333344000000011, 282.0, 130.0, 22.0 ], "text" : "prepend replace distro" } @@ -1911,8 +1837,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 385.333344, 219.0, 29.5, 22.0 ], - "style" : "", + "patching_rect" : [ 385.333344000000011, 219.0, 29.5, 22.0 ], "text" : "0" } @@ -1924,8 +1849,7 @@ "numinlets" : 2, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 385.333344, 187.0, 49.0, 22.0 ], - "style" : "", + "patching_rect" : [ 385.333344000000011, 187.0, 49.0, 22.0 ], "text" : "uzi 100" } @@ -1937,8 +1861,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 369.333344, 253.0, 77.0, 22.0 ], - "style" : "", + "patching_rect" : [ 369.333344000000011, 253.0, 77.0, 22.0 ], "text" : "zl group 100" } @@ -1950,8 +1873,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "int", "int" ], - "patching_rect" : [ 155.333344, 160.0, 76.0, 22.0 ], - "style" : "", + "patching_rect" : [ 155.333344000000011, 160.0, 76.0, 22.0 ], "text" : "minimum 99" } @@ -1964,7 +1886,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 50.0, 263.0, 187.5, 22.0 ], - "style" : "", "text" : "join" } @@ -1976,8 +1897,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 120.833344, 330.0, 74.0, 22.0 ], - "style" : "", + "patching_rect" : [ 120.833343999999997, 330.0, 74.0, 22.0 ], "text" : "prepend set" } @@ -1990,7 +1910,6 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 50.0, 229.0, 177.0, 22.0 ], - "style" : "", "text" : "combine distro [ 0 ] @triggers 2" } @@ -2005,10 +1924,10 @@ "patching_rect" : [ 50.0, 375.0, 50.5, 22.0 ], "saved_object_attributes" : { "embed" : 0, - "parameter_enable" : 0 + "parameter_enable" : 0, + "parameter_mappable" : 0 } , - "style" : "", "text" : "dict" } @@ -2020,8 +1939,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 155.333344, 128.0, 29.5, 22.0 ], - "style" : "", + "patching_rect" : [ 155.333344000000011, 128.0, 29.5, 22.0 ], "text" : "int" } @@ -2033,8 +1951,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "int", "int" ], - "patching_rect" : [ 155.333344, 193.0, 82.166656, 22.0 ], - "style" : "", + "patching_rect" : [ 155.333344000000011, 193.0, 82.166656000000003, 22.0 ], "text" : "histo" } @@ -2046,8 +1963,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 249.333344, 165.0, 50.0, 22.0 ], - "style" : "", + "patching_rect" : [ 249.333344000000011, 165.0, 50.0, 22.0 ], "text" : "clear" } @@ -2061,8 +1977,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 151.333344, 40.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 151.333344000000011, 40.0, 30.0, 30.0 ] } } @@ -2075,8 +1990,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 385.333344, 40.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 385.333344000000011, 40.0, 30.0, 30.0 ] } } @@ -2088,8 +2002,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 60.5, 566.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 60.5, 566.0, 30.0, 30.0 ] } } @@ -2274,11 +2187,9 @@ "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p histogram" } @@ -2294,8 +2205,7 @@ "patching_rect" : [ 371.5, 559.0, 205.0, 99.0 ], "setminmax" : [ 0.0, 1.0 ], "setstyle" : 1, - "size" : 100, - "style" : "" + "size" : 100 } } @@ -2307,7 +2217,6 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 241.25, 292.0, 71.0, 22.0 ], - "style" : "", "text" : "qmetro 100" } @@ -2324,17 +2233,18 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 696.0, 224.0, 197.0, 237.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 11.595187, + "default_fontsize" : 11.595186999999999, "default_fontface" : 0, "default_fontname" : "Arial", "gridonopen" : 1, @@ -2358,6 +2268,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "comment" : "interval in ms is reported here", @@ -2366,22 +2277,20 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 34.0, 173.0, 25.0, 25.0 ], - "style" : "" + "patching_rect" : [ 34.0, 173.0, 25.0, 25.0 ] } } , { "box" : { "fontname" : "Arial", - "fontsize" : 11.595187, + "fontsize" : 11.595186999999999, "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 107.0, 78.0, 27.0, 21.0 ], - "style" : "", "text" : "b 1" } @@ -2389,14 +2298,13 @@ , { "box" : { "fontname" : "Arial", - "fontsize" : 11.595187, + "fontsize" : 11.595186999999999, "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 107.0, 104.0, 56.0, 21.0 ], - "style" : "", "text" : "cpuclock" } @@ -2404,14 +2312,13 @@ , { "box" : { "fontname" : "Arial", - "fontsize" : 11.595187, + "fontsize" : 11.595186999999999, "id" : "obj-4", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 34.0, 143.0, 32.5, 21.0 ], - "style" : "", "text" : "- 0." } @@ -2419,14 +2326,13 @@ , { "box" : { "fontname" : "Arial", - "fontsize" : 11.595187, + "fontsize" : 11.595186999999999, "id" : "obj-5", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 48.0, 78.0, 27.0, 21.0 ], - "style" : "", "text" : "b 1" } @@ -2434,14 +2340,13 @@ , { "box" : { "fontname" : "Arial", - "fontsize" : 11.595187, + "fontsize" : 11.595186999999999, "id" : "obj-6", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 47.5, 104.0, 56.0, 21.0 ], - "style" : "", "text" : "cpuclock" } @@ -2454,9 +2359,8 @@ "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 107.0, 47.0, 25.0, 25.0 ], - "style" : "" + "outlettype" : [ "" ], + "patching_rect" : [ 107.0, 47.0, 25.0, 25.0 ] } } @@ -2469,8 +2373,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 48.0, 47.0, 25.0, 25.0 ], - "style" : "" + "patching_rect" : [ 48.0, 47.0, 25.0, 25.0 ] } } @@ -2528,22 +2431,18 @@ "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 ], - "bgfillcolor_angle" : 270.0, - "bgfillcolor_proportion" : 0.39 + "bgfillcolor_color" : [ 0.290196, 0.309804, 0.301961, 1.0 ] } , "patching_rect" : [ 371.5, 465.0, 67.0, 22.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", - "fontsize" : 11.595187, + "fontsize" : 11.595186999999999, "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p cputimer" } @@ -2554,10 +2453,9 @@ "linecount" : 3, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 241.25, 362.0, 125.0, 49.0 ], - "style" : "", "text" : "fluid.bufthreaddemo~ @result presized1 @blocking 1 @time 1" } @@ -2572,13 +2470,14 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 84.0, 129.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, @@ -2606,6 +2505,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-75", @@ -2613,8 +2513,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 151.333344, 100.0, 56.0, 22.0 ], - "style" : "", + "patching_rect" : [ 151.333344000000011, 100.0, 56.0, 22.0 ], "text" : "deferlow" } @@ -2627,7 +2526,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 60.5, 484.0, 174.0, 22.0 ], - "style" : "", "text" : "vexpr $f1 / $f2 @scalarmode 1" } @@ -2639,8 +2537,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "int", "int" ], - "patching_rect" : [ 107.333344, 453.0, 63.0, 22.0 ], - "style" : "", + "patching_rect" : [ 107.333343999999997, 453.0, 63.0, 22.0 ], "text" : "maximum" } @@ -2652,8 +2549,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "bang", "" ], - "patching_rect" : [ 50.0, 296.0, 89.833344, 22.0 ], - "style" : "", + "patching_rect" : [ 50.0, 296.0, 89.833343999999997, 22.0 ], "text" : "t b l" } @@ -2666,7 +2562,6 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 60.5, 407.0, 71.0, 22.0 ], - "style" : "", "text" : "route distro" } @@ -2679,7 +2574,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 50.0, 330.0, 60.0, 22.0 ], - "style" : "", "text" : "get distro" } @@ -2691,8 +2585,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 363.333344, 282.0, 130.0, 22.0 ], - "style" : "", + "patching_rect" : [ 363.333344000000011, 282.0, 130.0, 22.0 ], "text" : "prepend replace distro" } @@ -2704,8 +2597,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 385.333344, 219.0, 29.5, 22.0 ], - "style" : "", + "patching_rect" : [ 385.333344000000011, 219.0, 29.5, 22.0 ], "text" : "0" } @@ -2717,8 +2609,7 @@ "numinlets" : 2, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 385.333344, 187.0, 49.0, 22.0 ], - "style" : "", + "patching_rect" : [ 385.333344000000011, 187.0, 49.0, 22.0 ], "text" : "uzi 100" } @@ -2730,8 +2621,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 369.333344, 253.0, 77.0, 22.0 ], - "style" : "", + "patching_rect" : [ 369.333344000000011, 253.0, 77.0, 22.0 ], "text" : "zl group 100" } @@ -2743,8 +2633,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "int", "int" ], - "patching_rect" : [ 155.333344, 160.0, 76.0, 22.0 ], - "style" : "", + "patching_rect" : [ 155.333344000000011, 160.0, 76.0, 22.0 ], "text" : "minimum 99" } @@ -2757,7 +2646,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 50.0, 263.0, 187.5, 22.0 ], - "style" : "", "text" : "join" } @@ -2769,8 +2657,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 120.833344, 330.0, 74.0, 22.0 ], - "style" : "", + "patching_rect" : [ 120.833343999999997, 330.0, 74.0, 22.0 ], "text" : "prepend set" } @@ -2783,7 +2670,6 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "patching_rect" : [ 50.0, 229.0, 177.0, 22.0 ], - "style" : "", "text" : "combine distro [ 0 ] @triggers 2" } @@ -2798,10 +2684,10 @@ "patching_rect" : [ 50.0, 375.0, 50.5, 22.0 ], "saved_object_attributes" : { "embed" : 0, - "parameter_enable" : 0 + "parameter_enable" : 0, + "parameter_mappable" : 0 } , - "style" : "", "text" : "dict" } @@ -2813,8 +2699,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 155.333344, 128.0, 29.5, 22.0 ], - "style" : "", + "patching_rect" : [ 155.333344000000011, 128.0, 29.5, 22.0 ], "text" : "int" } @@ -2826,8 +2711,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "int", "int" ], - "patching_rect" : [ 155.333344, 193.0, 82.166656, 22.0 ], - "style" : "", + "patching_rect" : [ 155.333344000000011, 193.0, 82.166656000000003, 22.0 ], "text" : "histo" } @@ -2839,8 +2723,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 249.333344, 165.0, 50.0, 22.0 ], - "style" : "", + "patching_rect" : [ 249.333344000000011, 165.0, 50.0, 22.0 ], "text" : "clear" } @@ -2854,8 +2737,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 151.333344, 40.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 151.333344000000011, 40.0, 30.0, 30.0 ] } } @@ -2868,8 +2750,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 385.333344, 40.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 385.333344000000011, 40.0, 30.0, 30.0 ] } } @@ -2881,8 +2762,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 60.5, 566.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 60.5, 566.0, 30.0, 30.0 ] } } @@ -3067,11 +2947,9 @@ "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p histogram" } @@ -3087,8 +2965,7 @@ "patching_rect" : [ 147.0, 559.0, 205.0, 99.0 ], "setminmax" : [ 0.0, 1.0 ], "setstyle" : 1, - "size" : 100, - "style" : "" + "size" : 100 } } @@ -3100,8 +2977,7 @@ "numoutlets" : 1, "outlettype" : [ "int" ], "parameter_enable" : 0, - "patching_rect" : [ 27.0, 207.0, 37.0, 37.0 ], - "style" : "" + "patching_rect" : [ 27.0, 207.0, 37.0, 37.0 ] } } @@ -3113,7 +2989,6 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 27.0, 292.0, 65.0, 22.0 ], - "style" : "", "text" : "metro 100" } @@ -3130,17 +3005,18 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 696.0, 224.0, 197.0, 237.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 11.595187, + "default_fontsize" : 11.595186999999999, "default_fontface" : 0, "default_fontname" : "Arial", "gridonopen" : 1, @@ -3164,6 +3040,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "comment" : "interval in ms is reported here", @@ -3172,22 +3049,20 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 34.0, 173.0, 25.0, 25.0 ], - "style" : "" + "patching_rect" : [ 34.0, 173.0, 25.0, 25.0 ] } } , { "box" : { "fontname" : "Arial", - "fontsize" : 11.595187, + "fontsize" : 11.595186999999999, "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 107.0, 78.0, 27.0, 21.0 ], - "style" : "", "text" : "b 1" } @@ -3195,14 +3070,13 @@ , { "box" : { "fontname" : "Arial", - "fontsize" : 11.595187, + "fontsize" : 11.595186999999999, "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 107.0, 104.0, 56.0, 21.0 ], - "style" : "", "text" : "cpuclock" } @@ -3210,14 +3084,13 @@ , { "box" : { "fontname" : "Arial", - "fontsize" : 11.595187, + "fontsize" : 11.595186999999999, "id" : "obj-4", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 34.0, 143.0, 32.5, 21.0 ], - "style" : "", "text" : "- 0." } @@ -3225,14 +3098,13 @@ , { "box" : { "fontname" : "Arial", - "fontsize" : 11.595187, + "fontsize" : 11.595186999999999, "id" : "obj-5", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], "patching_rect" : [ 48.0, 78.0, 27.0, 21.0 ], - "style" : "", "text" : "b 1" } @@ -3240,14 +3112,13 @@ , { "box" : { "fontname" : "Arial", - "fontsize" : 11.595187, + "fontsize" : 11.595186999999999, "id" : "obj-6", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 47.5, 104.0, 56.0, 21.0 ], - "style" : "", "text" : "cpuclock" } @@ -3260,9 +3131,8 @@ "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 107.0, 47.0, 25.0, 25.0 ], - "style" : "" + "outlettype" : [ "" ], + "patching_rect" : [ 107.0, 47.0, 25.0, 25.0 ] } } @@ -3275,8 +3145,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 48.0, 47.0, 25.0, 25.0 ], - "style" : "" + "patching_rect" : [ 48.0, 47.0, 25.0, 25.0 ] } } @@ -3334,22 +3203,18 @@ "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 ], - "bgfillcolor_angle" : 270.0, - "bgfillcolor_proportion" : 0.39 + "bgfillcolor_color" : [ 0.290196, 0.309804, 0.301961, 1.0 ] } , "patching_rect" : [ 147.0, 465.0, 67.0, 22.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", - "fontsize" : 11.595187, + "fontsize" : 11.595186999999999, "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p cputimer" } @@ -3362,7 +3227,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 9.0, 67.5, 356.0, 21.0 ], - "style" : "", "text" : "Using Max's high priority thread (the scheduler) " } @@ -3375,7 +3239,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 9.0, 90.5, 561.0, 33.0 ], - "style" : "", "text" : "If you are running frequent, *very small* non-realtime tasks with critcal timing needs, you might prefer to use the scheduler. To do this, set blocking = 2. ", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -3387,10 +3250,9 @@ "linecount" : 3, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 27.0, 362.0, 125.0, 49.0 ], - "style" : "", "text" : "fluid.bufthreaddemo~ @result presized0 @blocking 2 @time 1" } @@ -3404,7 +3266,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 9.0, 6.5, 559.0, 57.0 ], - "style" : "", "text" : "Fluid Decomposition: Threads" } @@ -3418,7 +3279,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 9.0, 6.5, 559.0, 57.0 ], - "style" : "", "text" : "Fluid Decomposition: Threads" } @@ -3436,8 +3296,7 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 154.0, 699.0, 551.0, 90.0 ], - "proportion" : 0.39, - "style" : "" + "proportion" : 0.39 } } @@ -3680,11 +3539,9 @@ "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p \"immediate mode\"" } @@ -3698,14 +3555,15 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 0.0, 26.0, 748.0, 552.0 ], + "classnamespace" : "box", + "rect" : [ 0.0, 26.0, 1174.0, 849.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -3733,6 +3591,7 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-21", @@ -3741,7 +3600,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 285.0, 283.5, 302.0, 33.0 ], - "style" : "", "text" : "If you want to enable this sort of idiom with custom threads, you can turn the queue attribute on", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -3755,7 +3613,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 424.0, 239.0, 302.0, 33.0 ], - "style" : "", "text" : "In non-blocking mode, this will give an error for the second and third jobs that the object is busy", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -3769,7 +3626,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 73.0, 239.0, 336.0, 22.0 ], - "style" : "", "text" : "blocking 0, time 1500, bang, time 1000, bang, time 500, bang" } @@ -3781,7 +3637,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 50.0, 471.0, 100.0, 22.0 ], - "style" : "", "text" : "print queued_job" } @@ -3794,7 +3649,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 9.0, 67.5, 356.0, 21.0 ], - "style" : "", "text" : "Controlling Queuing " } @@ -3807,7 +3661,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 9.0, 90.5, 556.5, 33.0 ], - "style" : "", "text" : "The default for all Fluid Decomposition Toolkit non-realtime objects is to process in Max's main thread, equivalent to using the [defer] object. ", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -3821,7 +3674,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 86.0, 165.0, 324.0, 33.0 ], - "style" : "", "text" : "In blocking mode, you can queue calls like this (check the console for output): ", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -3834,8 +3686,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 50.0, 165.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 50.0, 165.0, 24.0, 24.0 ] } } @@ -3847,7 +3699,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 77.5, 325.5, 45.0, 22.0 ], - "style" : "", "text" : "cancel" } @@ -3860,7 +3711,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 50.0, 206.0, 336.0, 22.0 ], - "style" : "", "text" : "blocking 1, time 1500, bang, time 1000, bang, time 500, bang" } @@ -3880,8 +3730,7 @@ "outlettype" : [ "" ], "parameter_enable" : 0, "patching_rect" : [ 141.0, 414.0, 158.5, 16.0 ], - "size" : 1.0, - "style" : "" + "size" : 1.0 } } @@ -3893,7 +3742,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 50.0, 408.0, 29.5, 22.0 ], - "style" : "", "text" : "0" } @@ -3906,7 +3754,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 50.0, 440.0, 76.0, 22.0 ], - "style" : "", "text" : "peek~ result" } @@ -3916,10 +3763,9 @@ "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 50.0, 377.0, 201.0, 22.0 ], - "style" : "", "text" : "fluid.bufthreaddemo~ @result result" } @@ -3933,7 +3779,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 9.0, 6.5, 559.0, 57.0 ], - "style" : "", "text" : "Fluid Decomposition: Threads" } @@ -3946,8 +3791,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 126.5, 289.0, 150.0, 22.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 126.5, 289.0, 150.0, 22.0 ] } } @@ -4026,11 +3871,9 @@ "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p \"queue flag\"" } @@ -4044,14 +3887,15 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 0.0, 26.0, 748.0, 552.0 ], + "classnamespace" : "box", + "rect" : [ 0.0, 26.0, 1174.0, 849.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -4079,6 +3923,7 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-2", @@ -4086,8 +3931,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 89.0, 366.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 89.0, 366.0, 24.0, 24.0 ] } } @@ -4100,7 +3945,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 9.0, 67.0, 559.0, 36.0 ], - "style" : "", "text" : "The Fluid Decomposition Toolkit has some different options for threading, depending on the type of processing you're doing" } @@ -4113,7 +3957,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 346.0, 263.5, 212.0, 33.0 ], - "style" : "", "text" : "This will wait for 3 seconds, and then write 3000 into the buffer~ 'result' ", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -4127,8 +3970,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 32.0, 366.0, 50.0, 22.0 ], - "style" : "" + "patching_rect" : [ 32.0, 366.0, 50.0, 22.0 ] } } @@ -4140,7 +3982,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 63.0, 296.0, 29.5, 22.0 ], - "style" : "", "text" : "0" } @@ -4153,7 +3994,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 63.0, 328.0, 76.0, 22.0 ], - "style" : "", "text" : "peek~ result" } @@ -4165,8 +4005,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 63.0, 229.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 63.0, 229.0, 24.0, 24.0 ] } } @@ -4175,10 +4015,9 @@ "id" : "obj-6", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 63.0, 269.0, 269.0, 22.0 ], - "style" : "", "text" : "fluid.bufthreaddemo~ @result result @time 3000" } @@ -4192,7 +4031,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 9.0, 108.0, 534.0, 94.0 ], - "style" : "", "text" : "Here is a simple object to help demonstrate the options for (a)synchronous processing in the fluid decomposition toolkit's non-realtime objects. \n\nfluid.bufthreaddemo~ has two attributes. 'time' denotes how long the objects takes to 'process'; result is a buffer~ to output to. The object's processing consists simply of waiting for 'time' milliseconds, and then writing this number into the output buffer.", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -4206,7 +4044,6 @@ "numoutlets" : 2, "outlettype" : [ "float", "bang" ], "patching_rect" : [ 346.0, 308.0, 81.0, 22.0 ], - "style" : "", "text" : "buffer~ result" } @@ -4220,7 +4057,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 9.0, 6.5, 559.0, 57.0 ], - "style" : "", "text" : "Fluid Decomposition: Threads" } @@ -4271,11 +4107,9 @@ "description" : "", "digest" : "", "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p basic" } @@ -4289,14 +4123,15 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 0.0, 26.0, 748.0, 552.0 ], + "classnamespace" : "box", + "rect" : [ 0.0, 26.0, 1174.0, 849.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -4324,6 +4159,7 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-7", @@ -4331,8 +4167,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 88.0, 457.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 88.0, 457.0, 24.0, 24.0 ] } } @@ -4343,8 +4179,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 21.5, 403.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 21.5, 403.0, 24.0, 24.0 ] } } @@ -4356,7 +4192,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 11.5, 65.5, 356.0, 21.0 ], - "style" : "", "text" : "Choosing a thread with the 'blocking' attribute" } @@ -4370,7 +4205,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 9.0, 6.5, 559.0, 57.0 ], - "style" : "", "text" : "Fluid Decomposition: Threads" } @@ -4384,7 +4218,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 152.75, 281.5, 169.0, 33.0 ], - "style" : "", "text" : "You can abort a threaded job using the 'cancel' message", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -4399,7 +4232,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 323.0, 356.0, 309.0, 74.0 ], - "style" : "", "text" : "When blocking = 0, the middle outlet of the object will report approximate job progress.\n\nThe left outlet will still bang when finished, which you can use to trigger your next round of processing", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -4414,7 +4246,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 194.5, 166.0, 390.0, 47.0 ], - "style" : "", "text" : "For more intensive jobs, this might cause 'beach balling'. In these circumstances you can opt to use a custom thread instead, to avoid locking up Max, by setting 'blocking' to 0. ", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -4428,7 +4259,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 11.5, 88.5, 556.5, 36.0 ], - "style" : "", "text" : "The default for all Fluid Decomposition Toolkit non-realtime objects is to process in Max's main thread, equivalent to using the [defer] object. ", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -4441,8 +4271,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 67.0, 183.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 67.0, 183.0, 24.0, 24.0 ] } } @@ -4455,7 +4285,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 98.0, 281.5, 45.0, 22.0 ], - "style" : "", "text" : "cancel" } @@ -4469,7 +4298,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 67.0, 224.0, 97.0, 22.0 ], - "style" : "", "text" : "time 3000, bang" } @@ -4483,8 +4311,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 36.0, 457.0, 50.0, 22.0 ], - "style" : "" + "patching_rect" : [ 36.0, 457.0, 50.0, 22.0 ] } } @@ -4503,8 +4330,7 @@ "outlettype" : [ "" ], "parameter_enable" : 0, "patching_rect" : [ 158.0, 396.0, 158.5, 16.0 ], - "size" : 1.0, - "style" : "" + "size" : 1.0 } } @@ -4517,7 +4343,6 @@ "numoutlets" : 1, "outlettype" : [ "" ], "patching_rect" : [ 67.0, 390.0, 30.0, 22.0 ], - "style" : "", "text" : "0" } @@ -4531,7 +4356,6 @@ "numoutlets" : 1, "outlettype" : [ "float" ], "patching_rect" : [ 67.0, 422.0, 76.0, 22.0 ], - "style" : "", "text" : "peek~ result" } @@ -4542,10 +4366,9 @@ "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 67.0, 356.0, 201.0, 22.0 ], - "style" : "", "text" : "fluid.bufthreaddemo~ @result result" } @@ -4559,8 +4382,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 194.5, 219.0, 267.0, 22.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 194.5, 219.0, 267.0, 22.0 ] } } @@ -4650,11 +4473,9 @@ "digest" : "", "fontsize" : 13.0, "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p \"blocking behaviour\"" } @@ -4667,7 +4488,6 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 9.0, 71.0, 206.0, 21.0 ], - "style" : "", "text" : "Fluid Decomposition and Threads", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -4682,18 +4502,12 @@ "numinlets" : 1, "numoutlets" : 0, "patching_rect" : [ 9.0, 6.5, 559.0, 57.0 ], - "style" : "", "text" : "Fluid Decomposition: Threads" } } ], "lines" : [ ], - "dependency_cache" : [ { - "name" : "fluid.bufthreaddemo~.mxo", - "type" : "iLaX" - } - ], "autosave" : 0 } diff --git a/help/fluid.bufthresh~.maxhelp b/help/fluid.bufthresh~.maxhelp index a051dc13c..294b94b8b 100644 --- a/help/fluid.bufthresh~.maxhelp +++ b/help/fluid.bufthresh~.maxhelp @@ -3,14 +3,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 5, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 417.0, 339.0, 707.0, 472.0 ], + "rect" : [ 100.0, 100.0, 768.0, 639.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -67,22 +67,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 5, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 84.0, 129.0, 640.0, 480.0 ], + "rect" : [ 100.0, 126.0, 768.0, 613.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, @@ -104,11 +104,59 @@ "showontab" : 1, "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "id" : "obj-42", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 420.0, 350.0, 58.0, 21.0 ], + "text" : "First half", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-41", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 424.0, 309.0, 77.0, 21.0 ], + "text" : "Second half", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-39", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 250.0, 350.0, 168.0, 23.0 ], + "text" : "startframe 0, numframes 50" + } + + } +, { + "box" : { + "id" : "obj-38", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 250.0, 309.0, 172.0, 23.0 ], + "text" : "startframe 50, numframes -1" + } + + } +, { "box" : { "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-22", + "id" : "obj-35", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -116,7 +164,40 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 53.0, 152.0, 20.0, 20.0 ], + "patching_rect" : [ 700.0, 326.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-36", + "linecount" : 3, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 510.0, 309.0, 188.0, 54.0 ], + "text" : "Optionally change the region of the source buffer you want to process" + } + + } +, { + "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" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 214.0, 311.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -125,13 +206,38 @@ } , { "box" : { - "id" : "obj-20", + "id" : "obj-26", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 10.0, 270.0, 86.0, 23.0 ], + "text" : "loadmess 0.5" + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-25", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 311.0, 331.0, 150.0, 21.0 ], - "text" : "Out:", - "textcolor" : [ 0.129411764705882, 0.129411764705882, 0.129411764705882, 0.48 ] + "patching_rect" : [ 62.0, 309.0, 150.0, 25.0 ], + "text" : "Change the threshold" + } + + } +, { + "box" : { + "id" : "obj-22", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 340.0, 160.0, 250.0, 36.0 ], + "text" : "Load a buffer (help.bufthresh.src) with a linear ramp from 0 to 1 over 100 samples", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -141,81 +247,96 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 25.0, 328.0, 150.0, 21.0 ], - "text" : "In: ", - "textcolor" : [ 0.129411764705882, 0.129411764705882, 0.129411764705882, 0.48 ] + "patching_rect" : [ 268.0, 551.5, 351.0, 21.0 ], + "text" : "destination (values below the threshold are replaced with 0)", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-17", - "maxclass" : "button", + "id" : "obj-18", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 25.0, 152.0, 24.0, 24.0 ] + "numoutlets" : 0, + "patching_rect" : [ 270.0, 471.5, 48.0, 21.0 ], + "text" : "source", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-14", - "maxclass" : "newobj", + "format" : 6, + "id" : "obj-16", + "maxclass" : "flonum", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "bang", "bang" ], - "patching_rect" : [ 25.0, 184.0, 396.0, 23.0 ], - "text" : "t b b" + "outlettype" : [ "", "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 310.0, 50.0, 23.0 ] + } + + } +, { + "box" : { + "id" : "obj-14", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 10.0, 350.0, 116.0, 23.0 ], + "text" : "threshold $1, bang" } } , { "box" : { - "buffername" : "bufthresh.help.dest", - "id" : "obj-13", + "buffername" : "help.bufthresh.dst", + "id" : "obj-12", "maxclass" : "waveform~", "numinlets" : 5, "numoutlets" : 6, "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 311.0, 354.0, 256.0, 64.0 ] + "patching_rect" : [ 10.0, 530.0, 256.0, 64.0 ], + "selectioncolor" : [ 0.929411764705882, 0.929411764705882, 0.352941176470588, 0.0 ] } } , { "box" : { - "buffername" : "bufthresh.help.src", - "id" : "obj-12", + "buffername" : "help.bufthresh.src", + "id" : "obj-11", "maxclass" : "waveform~", "numinlets" : 5, "numoutlets" : 6, "outlettype" : [ "float", "float", "float", "float", "list", "" ], - "patching_rect" : [ 25.0, 354.0, 256.0, 64.0 ] + "patching_rect" : [ 10.0, 450.0, 256.0, 64.0 ], + "selectioncolor" : [ 0.929411764705882, 0.929411764705882, 0.352941176470588, 0.0 ] } } , { "box" : { - "id" : "obj-11", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 25.0, 218.666666666666657, 375.0, 23.0 ], - "text" : "source bufthresh.help.src, destination bufthresh.help.dest, bang" + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 250.0, 220.0, 156.0, 23.0 ], + "text" : "buffer~ help.bufthresh.dst" } } , { "box" : { - "id" : "obj-9", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 402.0, 218.666666666666657, 52.0, 23.0 ], - "text" : "fill sin 8" + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 10.0, 400.0, 539.0, 23.0 ], + "text" : "fluid.bufthresh~ @source help.bufthresh.src @destination help.bufthresh.dst @threshold 0.5" } } @@ -224,34 +345,57 @@ "id" : "obj-7", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 402.0, 288.0, 163.0, 23.0 ], - "text" : "buffer~ bufthresh.help.dest" + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 10.0, 140.0, 62.0, 23.0 ], + "text" : "loadbang" } } , { "box" : { - "id" : "obj-6", + "fontname" : "Arial", + "fontsize" : 13.0, + "id" : "obj-1", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 10.0, 180.0, 309.0, 23.0 ], + "text" : "fill 1, apply triangle half, apply gain -1, apply offset 1" + } + + } +, { + "box" : { + "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 402.0, 253.333333333333314, 244.0, 23.0 ], - "text" : "buffer~ bufthresh.help.src @samps 4096" + "patching_rect" : [ 10.0, 220.0, 236.0, 23.0 ], + "text" : "buffer~ help.bufthresh.src @samps 100" } } , { "box" : { - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 25.0, 253.333333333333314, 190.0, 23.0 ], - "text" : "fluid.bufthresh~ @threshold 0.5" + "args" : [ "bufthresh" ], + "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" : [ 520.0, 10.0, 240.0, 95.0 ], + "viewvisibility" : 1 } } @@ -267,43 +411,59 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 620.0, 125.0 ] + "patching_rect" : [ 10.0, 10.0, 502.0, 115.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-11", 0 ] + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-1", 0 ] } } , { "patchline" : { - "destination" : [ "obj-11", 0 ], + "destination" : [ "obj-4", 0 ], "source" : [ "obj-14", 0 ] } } , { "patchline" : { - "destination" : [ "obj-9", 0 ], - "source" : [ "obj-14", 1 ] + "destination" : [ "obj-14", 0 ], + "source" : [ "obj-16", 0 ] } } , { "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-17", 0 ] + "destination" : [ "obj-16", 0 ], + "source" : [ "obj-26", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "midpoints" : [ 259.5, 333.0, 237.0, 333.0, 237.0, 387.0, 19.5, 387.0 ], + "source" : [ "obj-38", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "midpoints" : [ 259.5, 387.0, 19.5, 387.0 ], + "source" : [ "obj-39", 0 ] } } , { "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-9", 0 ] + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-7", 0 ] } } @@ -311,9 +471,9 @@ "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 ], - "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ] + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "", @@ -331,17 +491,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -399,14 +559,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 5, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 84.0, 129.0, 640.0, 480.0 ], + "rect" : [ 0.0, 26.0, 768.0, 613.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -454,29 +614,6 @@ } ], "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" : "helpstarter.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid.bufthresh~.mxo", - "type" : "iLaX" - } - ], "autosave" : 0 } diff --git a/help/fluid.buftransientslice~.maxhelp b/help/fluid.buftransientslice~.maxhelp index 6f597cca1..6c2c17ac0 100644 --- a/help/fluid.buftransientslice~.maxhelp +++ b/help/fluid.buftransientslice~.maxhelp @@ -3,22 +3,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, + "minor" : 3, "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 100.0, 100.0, 673.0, 527.0 ], + "rect" : [ 100.0, 100.0, 846.0, 626.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -39,13 +39,14 @@ "subpatcher_template" : "", "showrootpatcherontab" : 0, "showontab" : 0, + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 0, - "patching_rect" : [ 129.0, 161.0, 284.0, 22.0 ], + "patching_rect" : [ 55.0, 118.0, 307.0, 23.0 ], "text" : "fluid_decomposition.blocking fluid.buftransientslice~" } @@ -76,22 +77,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, + "minor" : 3, "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 673.0, 501.0 ], + "rect" : [ 0.0, 26.0, 846.0, 600.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -111,14 +112,16 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ ], "lines" : [ ] } , - "patching_rect" : [ 205.0, 196.0, 50.0, 22.0 ], + "patching_rect" : [ 120.0, 150.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -127,1125 +130,6 @@ "varname" : "q_tab" } - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 0, - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 673.0, 501.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, - "isolateaudio" : 1, - "boxes" : [ { - "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-50", - "lockeddragscroll" : 0, - "maxclass" : "bpatcher", - "numinlets" : 0, - "numoutlets" : 1, - "offset" : [ 0.0, 0.0 ], - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.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" : "", - "boxes" : [ { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 6.0, 4.0, 89.0, 22.0 ], - "text" : "loadmess path" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 130.5, 194.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-48", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 130.5, 167.833344000000011, 97.0, 22.0 ], - "text" : "prepend replace" - } - - } -, { - "box" : { - "id" : "obj-45", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 73.5, 113.833343999999997, 87.0, 22.0 ], - "text" : "prepend prefix" - } - - } -, { - "box" : { - "autopopulate" : 1, - "id" : "obj-44", - "items" : [ "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" ], - "maxclass" : "umenu", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "", "" ], - "parameter_enable" : 0, - "patching_rect" : [ 73.5, 140.833344000000011, 133.0, 22.0 ], - "prefix" : "", - "presentation" : 1, - "presentation_rect" : [ 2.5, 2.833344, 282.0, 22.0 ], - "types" : [ "WAVE", "AIFF" ] - } - - } -, { - "box" : { - "id" : "obj-40", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 73.5, 85.833343999999997, 125.0, 22.0 ], - "text" : "combine path /media/" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-37", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 5, - "outlettype" : [ "", "", "", "", "" ], - "patching_rect" : [ 56.0, 57.833343999999997, 89.0, 23.0 ], - "text" : "regexp (.+)/.+" - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 6.0, 32.0, 69.0, 22.0 ], - "save" : [ "#N", "thispatcher", ";", "#Q", "end", ";" ], - "text" : "thispatcher" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 0 ], - "source" : [ "obj-23", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-37", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-45", 0 ], - "source" : [ "obj-40", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-48", 0 ], - "source" : [ "obj-44", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-44", 0 ], - "source" : [ "obj-45", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-48", 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" : [ 18.5, 108.833343999999997, 286.0, 25.666656 ], - "viewvisibility" : 1 - } - - } -, { - "box" : { - "id" : "obj-20", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 256.0, 306.5, 101.0, 20.0 ], - "text" : "loop current slice", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 18.5, 172.666672000000005, 67.0, 22.0 ], - "text" : "buffer~ src" - } - - } -, { - "box" : { - "id" : "obj-15", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 0, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, - "objectsnaponopen" : 1, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "lefttoolbarpinned" : 0, - "toptoolbarpinned" : 0, - "righttoolbarpinned" : 0, - "bottomtoolbarpinned" : 0, - "toolbars_unpinned_last_save" : 0, - "tallnewobj" : 0, - "boxanimatetime" : 200, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "style" : "", - "subpatcher_template" : "", - "boxes" : [ { - "box" : { - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 9, - "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], - "patching_rect" : [ 178.0, 176.0, 103.0, 22.0 ], - "text" : "info~ src" - } - - } -, { - "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 76.0, 224.0, 122.0, 22.0 ], - "text" : "expr $f1 * 1000. / $f2" - } - - } -, { - "box" : { - "id" : "obj-72", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "bang", "" ], - "patching_rect" : [ 92.0, 328.0, 36.0, 22.0 ], - "text" : "sel 0" - } - - } -, { - "box" : { - "id" : "obj-68", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 76.0, 273.0, 35.0, 22.0 ], - "text" : "t l l" - } - - } -, { - "box" : { - "id" : "obj-66", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 76.0, 382.0, 81.0, 22.0 ], - "text" : "prepend start" - } - - } -, { - "box" : { - "id" : "obj-65", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 76.0, 353.333312999999976, 53.5, 22.0 ], - "text" : "join 2" - } - - } -, { - "box" : { - "id" : "obj-58", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 92.0, 301.666655999999989, 31.0, 22.0 ], - "text" : "!- 0." - } - - } -, { - "box" : { - "id" : "obj-53", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 76.0, 248.0, 63.0, 22.0 ], - "text" : "zl group 2" - } - - } -, { - "box" : { - "id" : "obj-50", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "int", "bang" ], - "patching_rect" : [ 50.0, 76.0, 40.0, 22.0 ], - "text" : "t i i b" - } - - } -, { - "box" : { - "id" : "obj-47", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 50.0, 169.0, 29.5, 22.0 ], - "text" : "+ 1" - } - - } -, { - "box" : { - "id" : "obj-43", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 76.0, 200.0, 100.0, 22.0 ], - "text" : "peek~ slicestarts" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-12", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-14", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 76.0, 464.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-50", 0 ], - "source" : [ "obj-12", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-53", 0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "source" : [ "obj-43", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-43", 0 ], - "source" : [ "obj-47", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 1 ], - "source" : [ "obj-5", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-43", 0 ], - "source" : [ "obj-50", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-47", 0 ], - "source" : [ "obj-50", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-50", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-68", 0 ], - "source" : [ "obj-53", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-72", 0 ], - "source" : [ "obj-58", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-66", 0 ], - "source" : [ "obj-65", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-66", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-58", 0 ], - "source" : [ "obj-68", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-65", 0 ], - "source" : [ "obj-68", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-65", 1 ], - "source" : [ "obj-72", 1 ] - } - - } - ] - } -, - "patching_rect" : [ 62.0, 328.5, 78.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p \"pick slice\"" - } - - } -, { - "box" : { - "border" : 0, - "filename" : "helpname.js", - "id" : "obj-11", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.buftransientslice~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 485.690795999999978, 57.567627000000002 ] - } - - } -, { - "box" : { - "id" : "obj-79", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 78.0, 83.5, 91.0, 20.0 ], - "text" : "select a source", - "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-80", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 50.5, 83.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "1", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-70", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 175.0, 296.833344000000011, 72.0, 20.0 ], - "text" : "play source", - "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-63", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 145.0, 293.833344000000011, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "2", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-56", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 36.833343999999997, 260.5, 79.0, 20.0 ], - "text" : "select a slice", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-54", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 335.0, 266.5, 74.0, 20.0 ], - "text" : "slices found", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-51", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 366.5, 101.5, 110.0, 20.0 ], - "text" : "trigger the process", - "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-32", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 377.0, 44.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "2", - "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" : [ 343.0, 101.5, 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-24", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 14.833344, 260.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "4", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-9", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 279.833344000000011, 230.5, 50.0, 22.0 ], - "text" : "0" - } - - } -, { - "box" : { - "id" : "obj-49", - "maxclass" : "number", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 62.0, 282.5, 50.0, 22.0 ] - } - - } -, { - "box" : { - "id" : "obj-42", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 310.833344000000011, 199.833313000000004, 83.0, 22.0 ], - "text" : "getattr samps" - } - - } -, { - "box" : { - "id" : "obj-35", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 310.833344000000011, 99.5, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-26", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 186.0, 324.833344000000011, 33.0, 22.0 ], - "text" : "stop" - } - - } -, { - "box" : { - "id" : "obj-27", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 151.0, 324.833344000000011, 34.0, 22.0 ], - "text" : "start" - } - - } -, { - "box" : { - "id" : "obj-28", - "local" : 1, - "maxclass" : "ezdac~", - "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 61.0, 426.833312999999976, 45.0, 45.0 ] - } - - } -, { - "box" : { - "id" : "obj-29", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "signal", "signal", "bang" ], - "patching_rect" : [ 62.0, 380.833344000000011, 69.0, 22.0 ], - "text" : "play~ src 2" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 342.833344000000011, 230.5, 105.0, 22.0 ], - "text" : "buffer~ slicestarts" - } - - } -, { - "box" : { - "id" : "obj-2", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 310.833344000000011, 136.5, 259.0, 35.0 ], - "text" : "fluid.buftransientslice~ @minslicelength 4410 @source src @indices slicestarts" - } - - } -, { - "box" : { - "attr" : "loop", - "attrfilter" : [ "loop" ], - "id" : "obj-17", - "lock" : 1, - "maxclass" : "attrui", - "menu_display" : 1, - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 264.0, 328.5, 78.0, 22.0 ], - "text_width" : 49.0 - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "source" : [ "obj-15", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-42", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "source" : [ "obj-26", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "source" : [ "obj-27", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-28", 1 ], - "source" : [ "obj-29", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "source" : [ "obj-29", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-35", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-42", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-9", 1 ], - "source" : [ "obj-42", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "source" : [ "obj-49", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-50", 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.0, 124.0, 118.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p \"musical example\"" - } - } , { "box" : { @@ -1257,22 +141,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, + "minor" : 3, "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 100.0, 126.0, 673.0, 501.0 ], + "rect" : [ 100.0, 126.0, 846.0, 600.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -1292,28 +176,10 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ { "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" : [ 507.0, 450.0, 155.0, 40.0 ], - "viewvisibility" : 1 - } - - } -, { - "box" : { - "id" : "obj-30", + "id" : "obj-39", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, @@ -1322,7 +188,7 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, + "minor" : 3, "revision" : 0, "architecture" : "x64", "modernui" : 1 @@ -1356,175 +222,63 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { - "box" : { - "id" : "obj-38", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 50.0, 164.0, 46.0, 22.0 ], - "text" : "t i i" - } - - } -, { - "box" : { - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 77.0, 285.0, 93.5, 22.0 ], - "text" : "zl group 6" - } - - } -, { "box" : { "id" : "obj-12", - "maxclass" : "newobj", + "maxclass" : "message", "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 50.0, 215.0, 46.0, 22.0 ], - "text" : "uzi 0 0" - } - - } -, { - "box" : { - "id" : "obj-11", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 77.0, 243.0, 66.0, 35.0 ], - "text" : "peek~ slicepoints" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 50.0, 100.0, 83.0, 22.0 ], - "text" : "getattr samps" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 188.0, 164.0, 107.0, 22.0 ], - "text" : "buffer~ slicepoints" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-28", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-29", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 77.0, 367.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "source" : [ "obj-12", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 1 ], - "order" : 1, - "source" : [ "obj-38", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-12", 0 ], - "source" : [ "obj-38", 0 ] + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 100.0, 308.0, 23.0 ], + "text" : "waveform help.ts.src, slices help.ts.slices help.ts.src" } } , { - "patchline" : { - "destination" : [ "obj-9", 1 ], - "midpoints" : [ 86.5, 209.0, 161.0, 209.0 ], - "order" : 0, - "source" : [ "obj-38", 1 ] + "box" : { + "comment" : "", + "id" : "obj-37", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] } } , { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-6", 1 ] + "box" : { + "comment" : "", + "id" : "obj-38", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 50.0, 183.0, 30.0, 30.0 ] } } -, { + ], + "lines" : [ { "patchline" : { "destination" : [ "obj-38", 0 ], - "source" : [ "obj-6", 0 ] + "source" : [ "obj-12", 0 ] } } , { "patchline" : { - "destination" : [ "obj-29", 0 ], - "source" : [ "obj-9", 0 ] + "destination" : [ "obj-12", 0 ], + "source" : [ "obj-37", 0 ] } } ] } , - "patching_rect" : [ 116.0, 299.0, 94.0, 22.0 ], + "patching_rect" : [ 9.0, 373.5, 141.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -1532,7 +286,134 @@ "tags" : "" } , - "text" : "p \"fetch onsets\"" + "text" : "p \"drawing commands\"" + } + + } +, { + "box" : { + "id" : "obj-8", + "linecount" : 5, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 525.0, 120.0, 158.0, 79.0 ], + "presentation_linecount" : 5, + "text" : "fluid.transientslice~ has a lot of parameters. These 6 are a good place to start if you want to configure the algorithm.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "attr" : "threshfwd", + "id" : "obj-21", + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 365.0, 270.0, 150.0, 23.0 ] + } + + } +, { + "box" : { + "attr" : "threshback", + "id" : "obj-22", + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 365.0, 240.0, 150.0, 23.0 ] + } + + } +, { + "box" : { + "attr" : "skew", + "id" : "obj-35", + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 365.0, 210.0, 150.0, 23.0 ] + } + + } +, { + "box" : { + "attr" : "padsize", + "id" : "obj-20", + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 365.0, 180.0, 150.0, 23.0 ] + } + + } +, { + "box" : { + "attr" : "blocksize", + "id" : "obj-19", + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 365.0, 150.0, 150.0, 23.0 ] + } + + } +, { + "box" : { + "attr" : "order", + "id" : "obj-36", + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 365.0, 120.0, 150.0, 23.0 ] + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "fontsize" : 13.0, + "hint" : "", + "id" : "obj-28", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 220.0, 276.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "fontsize" : 13.0, + "id" : "obj-31", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 39.0, 273.5, 179.0, 25.0 ], + "presentation_linecount" : 3, + "text" : "slice using transient slicing" } } @@ -1543,30 +424,92 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 434.5, 225.0, 107.0, 22.0 ], - "text" : "buffer~ slicepoints" + "patching_rect" : [ 409.5, 333.5, 127.0, 23.0 ], + "text" : "buffer~ help.ts.slices" + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "fontsize" : 13.0, + "hint" : "", + "id" : "obj-23", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 723.0, 376.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "fontsize" : 13.0, + "id" : "obj-11", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 522.0, 373.5, 199.0, 25.0 ], + "text" : "Select a segment to play back" + } + + } +, { + "box" : { + "id" : "obj-30", + "lastchannelcount" : 0, + "maxclass" : "live.gain~", + "numinlets" : 2, + "numoutlets" : 5, + "orientation" : 1, + "outlettype" : [ "signal", "signal", "", "float", "list" ], + "parameter_enable" : 1, + "patching_rect" : [ 470.0, 448.5, 136.0, 47.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" : { - "id" : "obj-16", + "fontsize" : 13.0, + "id" : "obj-29", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], + "outlettype" : [ "signal" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, + "minor" : 3, "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 548.0, 249.0, 330.0, 425.0 ], + "rect" : [ 754.0, 88.0, 515.0, 532.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -1593,63 +536,64 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-4", + "id" : "obj-17", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 53.0, 344.0, 43.0, 22.0 ], - "text" : "zl sort" + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 405.0, 79.0, 22.0 ], + "text" : "prepend start" } } , { "box" : { - "id" : "obj-29", + "id" : "obj-10", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 53.0, 308.0, 157.0, 22.0 ], - "text" : "zl group 6" + "patching_rect" : [ 15.0, 290.0, 38.5, 22.0 ], + "text" : "t l l" } } , { "box" : { - "id" : "obj-1", + "id" : "obj-9", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "clear", "int" ], - "patching_rect" : [ 53.0, 46.0, 157.0, 22.0 ], - "text" : "t i clear i" + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 34.5, 326.0, 29.5, 22.0 ], + "text" : "!- 0." } } , { "box" : { - "id" : "obj-8", + "id" : "obj-7", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 130.5, 228.0, 29.5, 22.0 ], - "text" : "+ 1" + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 361.0, 39.0, 22.0 ], + "text" : "join" } } , { "box" : { - "id" : "obj-7", + "id" : "obj-4", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 130.5, 200.0, 61.0, 22.0 ], - "text" : "random 2" + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 254.0, 189.0, 22.0 ], + "text" : "join" } } @@ -1658,267 +602,293 @@ "id" : "obj-16", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "int", "bang" ], - "patching_rect" : [ 53.0, 113.0, 51.0, 22.0 ], - "text" : "urn 600" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 185.0, 214.0, 125.0, 22.0 ], + "text" : "expr ($f1 / $f2) * 1000" + } + + } +, { + "box" : { + "id" : "obj-13", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 185.0, 154.0, 114.0, 22.0 ], + "text" : "peek~ help.ts.slices" + } + + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 357.0, 110.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-30", + "id" : "obj-6", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 53.0, 74.0, 40.0, 22.0 ], - "text" : "uzi" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 214.0, 125.0, 22.0 ], + "text" : "expr ($f1 / $f2) * 1000" + } + + } +, { + "box" : { + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 9, + "outlettype" : [ "float", "list", "float", "float", "float", "float", "float", "", "int" ], + "patching_rect" : [ 357.0, 154.0, 103.0, 22.0 ], + "text" : "info~ help.ts.src" } } , { "box" : { - "id" : "obj-28", + "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "int", "bang" ], - "patching_rect" : [ 53.0, 149.0, 96.5, 22.0 ], - "text" : "t i b" + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 15.0, 447.0, 96.0, 22.0 ], + "text" : "play~ help.ts.src" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-1", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 15.0, 484.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 185.0, 110.0, 29.5, 22.0 ], + "text" : "+ 1" } } , { "box" : { - "id" : "obj-27", + "id" : "obj-14", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "int", "int" ], - "patching_rect" : [ 68.5, 224.0, 50.0, 22.0 ], - "text" : "t i 1" + "numoutlets" : 3, + "outlettype" : [ "int", "int", "bang" ], + "patching_rect" : [ 15.0, 61.0, 40.0, 22.0 ], + "text" : "t i i b" } } , { "box" : { - "id" : "obj-26", + "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 3, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 68.5, 280.0, 81.0, 22.0 ], - "text" : "peek~ spikes" - } - - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 53.0, 187.0, 32.0, 22.0 ], - "text" : "* 50" + "patching_rect" : [ 15.0, 154.0, 114.0, 22.0 ], + "text" : "peek~ help.ts.slices" } } , { "box" : { "comment" : "", - "id" : "obj-13", + "id" : "obj-27", "index" : 1, "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 53.0, 14.0, 30.0, 30.0 ] + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 17.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "midpoints" : [ 24.5, 315.0, 24.5, 315.0 ], + "source" : [ "obj-10", 0 ] } } , { - "box" : { - "comment" : "", - "id" : "obj-15", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 53.0, 378.0, 30.0, 30.0 ] + "patchline" : { + "destination" : [ "obj-9", 0 ], + "midpoints" : [ 44.0, 315.0, 44.0, 315.0 ], + "source" : [ "obj-10", 1 ] } } - ], - "lines" : [ { +, { "patchline" : { "destination" : [ "obj-16", 0 ], - "midpoints" : [ 131.5, 103.0, 62.5, 103.0 ], - "source" : [ "obj-1", 1 ] + "midpoints" : [ 194.5, 177.0, 194.5, 177.0 ], + "source" : [ "obj-13", 0 ] } } , { "patchline" : { - "destination" : [ "obj-29", 1 ], - "source" : [ "obj-1", 2 ] + "destination" : [ "obj-15", 0 ], + "midpoints" : [ 35.0, 96.0, 194.5, 96.0 ], + "source" : [ "obj-14", 1 ] } } , { "patchline" : { - "destination" : [ "obj-30", 0 ], - "source" : [ "obj-1", 0 ] + "destination" : [ "obj-3", 0 ], + "midpoints" : [ 24.5, 84.0, 24.5, 84.0 ], + "source" : [ "obj-14", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-13", 0 ] + "destination" : [ "obj-8", 0 ], + "midpoints" : [ 45.5, 96.0, 366.5, 96.0 ], + "source" : [ "obj-14", 2 ] } } , { "patchline" : { - "destination" : [ "obj-28", 0 ], - "source" : [ "obj-16", 0 ] + "destination" : [ "obj-13", 0 ], + "midpoints" : [ 194.5, 135.0, 194.5, 135.0 ], + "source" : [ "obj-15", 0 ] } } , { "patchline" : { - "destination" : [ "obj-27", 0 ], - "order" : 0, - "source" : [ "obj-25", 0 ] + "destination" : [ "obj-4", 1 ], + "midpoints" : [ 194.5, 237.0, 194.5, 237.0 ], + "source" : [ "obj-16", 0 ] } } , { "patchline" : { - "destination" : [ "obj-29", 0 ], - "order" : 1, - "source" : [ "obj-25", 0 ] + "destination" : [ "obj-2", 0 ], + "midpoints" : [ 24.5, 429.0, 24.5, 429.0 ], + "source" : [ "obj-17", 0 ] } } , { "patchline" : { - "destination" : [ "obj-26", 1 ], - "source" : [ "obj-27", 1 ] + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 24.5, 471.0, 24.5, 471.0 ], + "source" : [ "obj-2", 0 ] } } , { "patchline" : { - "destination" : [ "obj-26", 0 ], + "destination" : [ "obj-14", 0 ], + "midpoints" : [ 24.5, 48.0, 24.5, 48.0 ], "source" : [ "obj-27", 0 ] } } , { "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-28", 0 ] + "destination" : [ "obj-6", 0 ], + "midpoints" : [ 24.5, 177.0, 24.5, 177.0 ], + "source" : [ "obj-3", 0 ] } } , { "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-28", 1 ] + "destination" : [ "obj-10", 0 ], + "midpoints" : [ 24.5, 279.0, 24.5, 279.0 ], + "source" : [ "obj-4", 0 ] } } , { "patchline" : { - "destination" : [ "obj-4", 0 ], - "source" : [ "obj-29", 0 ] + "destination" : [ "obj-16", 1 ], + "midpoints" : [ 366.5, 201.0, 300.5, 201.0 ], + "order" : 0, + "source" : [ "obj-5", 0 ] } } , { "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-30", 0 ] + "destination" : [ "obj-6", 1 ], + "midpoints" : [ 366.5, 201.0, 130.5, 201.0 ], + "order" : 1, + "source" : [ "obj-5", 0 ] } } , { "patchline" : { - "destination" : [ "obj-15", 0 ], - "source" : [ "obj-4", 0 ] + "destination" : [ "obj-4", 0 ], + "midpoints" : [ 24.5, 237.0, 24.5, 237.0 ], + "source" : [ "obj-6", 0 ] } } , { "patchline" : { - "destination" : [ "obj-8", 0 ], + "destination" : [ "obj-17", 0 ], + "midpoints" : [ 24.5, 384.0, 24.5, 384.0 ], "source" : [ "obj-7", 0 ] } } , { "patchline" : { - "destination" : [ "obj-26", 2 ], + "destination" : [ "obj-5", 0 ], + "midpoints" : [ 366.5, 135.0, 366.5, 135.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 ] + "patchline" : { + "destination" : [ "obj-7", 1 ], + "midpoints" : [ 44.0, 351.0, 44.5, 351.0 ], + "source" : [ "obj-9", 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" : [ 136.0, 225.0, 96.0, 22.0 ], + "patching_rect" : [ 470.0, 418.5, 104.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -1926,238 +896,282 @@ "tags" : "" } , - "text" : "p \"make spikes\"" + "text" : "p \"extract slices\"" } } , { "box" : { - "border" : 0, - "filename" : "helpdetails.js", - "id" : "obj-5", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.buftransientslice~" ], - "maxclass" : "jsui", + "fontsize" : 13.0, + "id" : "obj-24", + "maxclass" : "number", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numoutlets" : 2, + "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 9.0, 11.0, 620.0, 125.0 ] + "patching_rect" : [ 470.0, 373.5, 52.0, 23.0 ] } } , { "box" : { - "id" : "obj-21", - "maxclass" : "button", + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "fontsize" : 13.0, + "hint" : "", + "id" : "obj-25", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 218.0, 299.0, 24.0, 24.0 ] + "patching_rect" : [ 607.0, 531.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-17", + "bubble" : 1, + "fontsize" : 13.0, + "id" : "obj-26", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 410.0, 299.0, 99.0, 20.0 ], - "text" : "bang when done" + "patching_rect" : [ 517.0, 528.5, 88.0, 25.0 ], + "text" : "Start audio" } } , { "box" : { - "id" : "obj-37", - "linecount" : 6, - "maxclass" : "comment", - "numinlets" : 1, + "id" : "obj-18", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 146.0, 345.0, 149.0, 87.0 ], - "text" : "the detected locations: for a toy signal like this, it will be offset by half windowsize. Note that all source channels are summed for detection", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 470.0, 518.5, 45.0, 45.0 ] } } , { "box" : { - "id" : "obj-36", - "maxclass" : "comment", + "filename" : "fluid.waveform~", + "id" : "obj-10", + "maxclass" : "jsui", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 401.5, 359.0, 113.5, 20.0 ], - "text" : "the actual locations", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 9.0, 423.5, 361.0, 110.0 ] } } , { "box" : { - "id" : "obj-23", - "maxclass" : "comment", + "id" : "obj-9", + "maxclass" : "button", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 193.0, 150.0, 202.0, 20.0 ], - "text" : "trigger 6 random spikes in the buffer" + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 9.0, 273.5, 24.0, 24.0 ] } } , { "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-33", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-7", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 155.0, 146.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "1", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 9.0, 333.5, 391.0, 23.0 ], + "text" : "fluid.buftransientslice~ @source help.ts.src @indices help.ts.slices" } } , { "box" : { - "id" : "obj-43", - "maxclass" : "message", - "numinlets" : 2, + "args" : [ "@file", "Tremblay-AaS-SynthTwoVoices-M.wav" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-4", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.bufloader.maxpat", + "numinlets" : 0, "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], "outlettype" : [ "" ], - "patching_rect" : [ 116.0, 145.0, 29.5, 22.0 ], - "text" : "6" + "patching_rect" : [ 9.0, 120.0, 290.0, 30.0 ], + "viewvisibility" : 1 } } , { "box" : { - "id" : "obj-40", + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-2", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "int", "clear" ], - "patching_rect" : [ 116.0, 182.0, 59.0, 22.0 ], - "text" : "t b i clear" + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 9.0, 160.0, 112.0, 23.0 ], + "text" : "buffer~ help.ts.src" } } , { "box" : { - "id" : "obj-34", - "linecount" : 6, - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 529.0, 345.0, 50.0, 89.0 ], - "text" : "3150 10500 16400 19650 20450 24000" + "args" : [ "transientslice" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-46", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.learn.maxpat", + "numinlets" : 0, + "numoutlets" : 0, + "offset" : [ 0.0, 0.0 ], + "patching_rect" : [ 499.5, 11.0, 261.0, 99.0 ], + "viewvisibility" : 1 } } , { "box" : { - "id" : "obj-31", - "linecount" : 6, - "maxclass" : "message", - "numinlets" : 2, + "border" : 0, + "filename" : "helpdetails.js", + "id" : "obj-5", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.buftransientslice~" ], + "maxclass" : "jsui", + "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 80.0, 345.0, 55.0, 89.0 ], - "text" : "3143. 10493. 16393. 19643. 20443. 23993." + "parameter_enable" : 0, + "patching_rect" : [ 9.0, 11.0, 491.0, 99.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "midpoints" : [ 374.5, 174.0, 252.0, 174.0, 252.0, 318.0, 18.5, 318.0 ], + "source" : [ "obj-19", 0 ] } } , { - "box" : { - "id" : "obj-20", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 239.5, 225.0, 193.0, 22.0 ], - "text" : "buffer~ spikes 0 2 @samps 30000" + "patchline" : { + "destination" : [ "obj-7", 0 ], + "midpoints" : [ 374.5, 204.0, 252.0, 204.0, 252.0, 318.0, 18.5, 318.0 ], + "source" : [ "obj-20", 0 ] } } , { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 117.0, 263.0, 438.0, 22.0 ], - "text" : "fluid.buftransientslice~ @source spikes @indices slicepoints @minslicelength 45" + "patchline" : { + "destination" : [ "obj-7", 0 ], + "midpoints" : [ 374.5, 318.0, 18.5, 318.0 ], + "source" : [ "obj-21", 0 ] } } - ], - "lines" : [ { +, { "patchline" : { - "destination" : [ "obj-34", 1 ], - "midpoints" : [ 145.5, 256.5, 569.5, 256.5 ], - "source" : [ "obj-16", 0 ] + "destination" : [ "obj-7", 0 ], + "midpoints" : [ 374.5, 264.0, 252.0, 264.0, 252.0, 318.0, 18.5, 318.0 ], + "source" : [ "obj-22", 0 ] } } , { "patchline" : { - "destination" : [ "obj-21", 0 ], - "midpoints" : [ 126.5, 293.5, 227.5, 293.5 ], - "order" : 0, - "source" : [ "obj-2", 0 ] + "destination" : [ "obj-29", 0 ], + "source" : [ "obj-24", 0 ] } } , { "patchline" : { "destination" : [ "obj-30", 0 ], - "order" : 1, - "source" : [ "obj-2", 0 ] + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 1 ], + "order" : 0, + "source" : [ "obj-30", 0 ] } } , { "patchline" : { - "destination" : [ "obj-31", 1 ], + "destination" : [ "obj-18", 0 ], + "order" : 1, "source" : [ "obj-30", 0 ] } } , { "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-40", 1 ] + "destination" : [ "obj-7", 0 ], + "midpoints" : [ 374.5, 234.0, 252.0, 234.0, 252.0, 318.0, 18.5, 318.0 ], + "source" : [ "obj-35", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "midpoints" : [ 374.5, 144.0, 309.0, 144.0, 309.0, 318.0, 18.5, 318.0 ], + "source" : [ "obj-36", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "source" : [ "obj-39", 0 ] } } , { "patchline" : { "destination" : [ "obj-2", 0 ], - "source" : [ "obj-40", 0 ] + "source" : [ "obj-4", 0 ] } } , { "patchline" : { - "destination" : [ "obj-20", 0 ], - "midpoints" : [ 165.5, 214.0, 249.0, 214.0 ], - "source" : [ "obj-40", 2 ] + "destination" : [ "obj-39", 0 ], + "source" : [ "obj-7", 0 ] } } , { "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-43", 0 ] + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-9", 0 ] } } @@ -2165,9 +1179,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" : "", @@ -2185,17 +1199,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -2213,15 +1227,16 @@ ] } , - "patching_rect" : [ 31.0, 90.0, 118.0, 22.0 ], + "patching_rect" : [ 31.0, 90.0, 59.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } , - "text" : "p \"didactic example\"", + "text" : "p basic", "varname" : "basic_tab" } @@ -2230,50 +1245,21 @@ "lines" : [ ], "parameters" : { "obj-1::obj-39" : [ "live.text", "live.text", 0 ], + "obj-7::obj-30" : [ "live.gain~", "live.gain~", 0 ], "parameterbanks" : { } - +, + "inherited_shortname" : 1 } , - "dependency_cache" : [ { - "name" : "helpdetails.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid.flucomaorg.maxpat", - "bootpath" : "~/Documents/Max 7/Packages/flucoma-max-devkit/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "helpname.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid_decomposition.blocking.maxpat", - "bootpath" : "~/Documents/Max 7/Packages/flucoma-max-devkit/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "fluid.buftransientslice~.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" : "", @@ -2291,17 +1277,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", diff --git a/help/fluid.buftransients~.maxhelp b/help/fluid.buftransients~.maxhelp index 435520fd1..3ee853a1c 100644 --- a/help/fluid.buftransients~.maxhelp +++ b/help/fluid.buftransients~.maxhelp @@ -2,22 +2,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 100.0, 100.0, 836.0, 492.0 ], + "classnamespace" : "box", + "rect" : [ 100.0, 100.0, 828.0, 677.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -38,14 +39,14 @@ "subpatcher_template" : "", "showrootpatcherontab" : 0, "showontab" : 0, + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-4", "maxclass" : "newobj", "numinlets" : 0, "numoutlets" : 0, - "patching_rect" : [ 80.0, 159.0, 266.0, 22.0 ], - "style" : "", + "patching_rect" : [ 80.0, 159.0, 288.0, 23.0 ], "text" : "fluid_decomposition.blocking fluid.buftransients~" } @@ -57,13 +58,12 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 189.0, 93.0, 195.0, 22.0 ], + "patching_rect" : [ 189.0, 93.0, 208.0, 23.0 ], "saved_object_attributes" : { "filename" : "helpstarter.js", "parameter_enable" : 0 } , - "style" : "", "text" : "js helpstarter.js fluid.buftransients~" } @@ -77,22 +77,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 0.0, 26.0, 836.0, 466.0 ], + "classnamespace" : "box", + "rect" : [ 100.0, 126.0, 828.0, 651.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -112,7 +113,301 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "id" : "obj-21", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 90.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-13", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 40.0, 90.0, 213.0, 25.0 ], + "text" : "compose a radical stereo source" + } + + } +, { + "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" : [ 255.0, 92.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-12", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 10.0, 180.0, 146.0, 23.0 ], + "text" : "waveform help.mc.src.3" + } + + } +, { + "box" : { + "filename" : "fluid.waveform~", + "id" : "obj-6", + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 220.0, 280.0, 130.0 ] + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 813.0, 570.0, 748.0, 279.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-9", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 20.0, 169.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-8", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 20.0, 25.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 334.0, 194.0, 192.0, 22.0 ], + "text" : "buffer~ help.mc.src.3 @samps 1 2" + } + + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 20.0, 78.0, 425.0, 22.0 ], + "text" : "reset, source help.mc.src.1, bang, source help.mc.src.2, deststartchan 1, bang" + } + + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 20.0, 126.0, 254.0, 22.0 ], + "text" : "fluid.bufcompose~ @destination help.mc.src.3" + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 334.0, 161.0, 317.0, 22.0 ], + "text" : "buffer~ help.mc.src.2 Tremblay-AaS-VoiceQC-B2K-M.wav" + } + + } +, { + "box" : { + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 334.0, 126.0, 228.0, 22.0 ], + "text" : "buffer~ help.mc.src.1 Nicol-LoopE-M.wav" + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "source" : [ "obj-8", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 10.0, 140.0, 107.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"stereo source\"" + } + + } +, { + "box" : { + "id" : "obj-18", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 530.0, 235.833344000000125, 119.0, 21.0 ], + "text" : "stereo is preserved", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-14", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 457.0, 298.8333140000002, 75.0, 25.0 ], + "text" : "audio on" + } + + } +, { + "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" : [ 540.833327999999938, 301.3333140000002, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-9", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 40.5, 370.0, 93.0, 25.0 ], + "text" : "decompose" + } + + } +, { "box" : { "bgmode" : 0, "border" : 0, @@ -122,6 +417,7 @@ "enablevscroll" : 0, "id" : "obj-24", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", "numinlets" : 0, "numoutlets" : 1, @@ -130,22 +426,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 480.0, 235.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 1, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -164,6 +461,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "comment" : "", @@ -172,21 +470,19 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 8.0, 209.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 8.0, 220.0, 30.0, 30.0 ] } } , { "box" : { "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 1, + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 8.0, 175.0, 74.0, 22.0 ], - "style" : "", - "text" : "prepend set" + "patching_rect" : [ 8.0, 180.0, 58.0, 23.0 ], + "text" : "set $1, 1" } } @@ -197,9 +493,8 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 8.0, 143.0, 255.0, 22.0 ], - "style" : "", - "text" : "combine buftransients_help_ blah @triggers 1" + "patching_rect" : [ 8.0, 143.0, 188.0, 23.0 ], + "text" : "combine help.mc. i @triggers 1" } } @@ -210,8 +505,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "int", "bang" ], - "patching_rect" : [ 8.0, 42.0, 58.0, 22.0 ], - "style" : "", + "patching_rect" : [ 8.0, 42.0, 58.0, 23.0 ], "text" : "t i b" } @@ -223,8 +517,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 8.0, 98.0, 58.0, 22.0 ], - "style" : "", + "patching_rect" : [ 8.0, 98.0, 60.0, 23.0 ], "text" : "zl lookup" } @@ -236,9 +529,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 47.0, 66.0, 129.0, 22.0 ], - "style" : "", - "text" : "src2 spikes2 residual2" + "patching_rect" : [ 49.0, 70.0, 146.0, 23.0 ], + "text" : "src.3 transients residual" } } @@ -258,12 +550,12 @@ "presentation_rect" : [ 8.0, 4.5, 197.5, 24.0 ], "saved_attribute_attributes" : { "valueof" : { + "parameter_enum" : [ "source", "transients", "residual" ], "parameter_longname" : "live.tab[2]", + "parameter_mmax" : 2, "parameter_shortname" : "live.tab", "parameter_type" : 2, - "parameter_mmax" : 2.0, - "parameter_enum" : [ "source", "transients", "residual" ], - "parameter_unitstyle" : 0 + "parameter_unitstyle" : 9 } } @@ -318,7 +610,7 @@ , { "patchline" : { "destination" : [ "obj-11", 1 ], - "midpoints" : [ 17.5, 131.0, 253.5, 131.0 ], + "midpoints" : [ 17.5, 131.0, 186.5, 131.0 ], "source" : [ "obj-7", 0 ] } @@ -327,9 +619,9 @@ "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 ], - "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ] + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "", @@ -348,13 +640,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -375,76 +667,10 @@ ] } , - "patching_rect" : [ 29.166672, 304.166656, 206.5, 33.0 ], + "patching_rect" : [ 410.0, 180.0, 206.5, 33.0 ], "viewvisibility" : 1 } - } -, { - "box" : { - "id" : "obj-9", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 88.166672, 276.666626, 157.0, 20.0 ], - "style" : "", - "text" : "the stereo is preserved.", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 52.5, 173.0, 56.0, 22.0 ], - "style" : "", - "text" : "deferlow" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 52.5, 149.0, 60.0, 22.0 ], - "style" : "", - "text" : "loadbang" - } - - } -, { - "box" : { - "id" : "obj-5", - "linecount" : 4, - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 52.5, 197.0, 304.0, 62.0 ], - "style" : "", - "text" : "fluid.bufcompose~ @source buftransients_help_src3 @startframe 555000 @numframes 468335 @deststartchan 1 @destination buftransients_help_src2" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 409.666687, 351.666656, 384.0, 22.0 ], - "style" : "", - "text" : "buffer~ buftransients_help_src3 Tremblay-AaS-AcousticStrums-M.wav" - } - } , { "box" : { @@ -453,21 +679,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 409.666687, 151.932358, 24.0, 24.0 ], - "style" : "" - } - - } -, { - "box" : { - "id" : "obj-107", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 77.0, 122.0, 240.0, 20.0 ], - "style" : "", - "text" : "an exagerated stereo source is composited", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 370.0, 24.0, 24.0 ] } } @@ -484,10 +697,9 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 49.5, 122.0, 20.0, 20.0 ], + "patching_rect" : [ 132.5, 372.5, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", - "text" : "1", + "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -498,33 +710,11 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 440.166687, 253.932373, 99.0, 20.0 ], - "style" : "", + "patching_rect" : [ 40.5, 482.0, 105.0, 21.0 ], "text" : "bang when done", "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-67", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 59.666672, 276.666626, 20.0, 20.0 ], - "rounded" : 60.0, - "style" : "", - "text" : "3", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - } , { "box" : { @@ -533,42 +723,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 409.666687, 251.932373, 24.0, 24.0 ], - "style" : "" - } - - } -, { - "box" : { - "id" : "obj-62", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 435.666687, 125.0, 53.0, 20.0 ], - "style" : "", - "text" : "process", - "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-56", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 405.166687, 125.0, 20.0, 20.0 ], - "rounded" : 60.0, - "style" : "", - "text" : "2", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "patching_rect" : [ 10.0, 480.0, 24.0, 24.0 ] } } @@ -579,24 +735,10 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 275.666687, 309.666656, 33.0, 22.0 ], - "style" : "", + "patching_rect" : [ 620.833327999999938, 185.0, 33.0, 23.0 ], "text" : "stop" } - } -, { - "box" : { - "id" : "obj-14", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 240.666687, 309.666656, 34.0, 22.0 ], - "style" : "", - "text" : "start" - } - } , { "box" : { @@ -605,8 +747,7 @@ "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 240.666687, 384.666626, 45.0, 45.0 ], - "style" : "" + "patching_rect" : [ 410.0, 288.8333140000002, 45.0, 45.0 ] } } @@ -617,22 +758,8 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "signal", "signal", "bang" ], - "patching_rect" : [ 240.666687, 351.666656, 69.0, 22.0 ], - "style" : "", - "text" : "play~ src 2" - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 409.666687, 322.666626, 389.0, 22.0 ], - "style" : "", - "text" : "buffer~ buftransients_help_src2 Tremblay-AaS-SynthTwoVoices-M.wav" + "patching_rect" : [ 410.0, 235.833344000000125, 114.0, 23.0 ], + "text" : "play~ _ 2 @loop 1" } } @@ -643,9 +770,8 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 409.666687, 407.666626, 205.0, 22.0 ], - "style" : "", - "text" : "buffer~ buftransients_help_residual2" + "patching_rect" : [ 10.0, 571.067641999999978, 147.0, 23.0 ], + "text" : "buffer~ help.mc.residual" } } @@ -656,23 +782,21 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 409.666687, 379.666626, 197.0, 22.0 ], - "style" : "", - "text" : "buffer~ buftransients_help_spikes2" + "patching_rect" : [ 10.0, 532.234283000000005, 158.0, 23.0 ], + "text" : "buffer~ help.mc.transients" } } , { "box" : { "id" : "obj-1", - "linecount" : 3, + "linecount" : 2, "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 409.666687, 193.0, 374.0, 49.0 ], - "style" : "", - "text" : "fluid.buftransients~ @source buftransients_help_src2 @transients buftransients_help_spikes2 @residual buftransients_help_residual2 @threshfwd 1.2" + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 10.0, 411.067641999999978, 420.0, 38.0 ], + "text" : "fluid.buftransients~ @source help.mc.src.3 @transients help.mc.transients @residual help.mc.residual @order 14 @skew 10" } } @@ -688,7 +812,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 415.004517, 57.567627 ] + "patching_rect" : [ 10.0, 10.0, 414.968017578125, 57.599853515625 ] } } @@ -723,39 +847,38 @@ } , { "patchline" : { - "destination" : [ "obj-10", 0 ], - "midpoints" : [ 250.166687, 341.166656, 250.166687, 341.166656 ], - "source" : [ "obj-14", 0 ] + "destination" : [ "obj-6", 0 ], + "source" : [ "obj-12", 0 ] } } , { "patchline" : { "destination" : [ "obj-10", 0 ], - "midpoints" : [ 285.166687, 341.166656, 250.166687, 341.166656 ], + "midpoints" : [ 630.333327999999938, 229.833344000000125, 419.5, 229.833344000000125 ], "source" : [ "obj-15", 0 ] } } , { "patchline" : { - "destination" : [ "obj-10", 0 ], - "midpoints" : [ 38.666672, 343.916656, 250.166687, 343.916656 ], - "source" : [ "obj-24", 0 ] + "destination" : [ "obj-12", 0 ], + "source" : [ "obj-2", 0 ] } } , { "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-6", 0 ] + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-21", 0 ] } } , { "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-8", 0 ] + "destination" : [ "obj-10", 0 ], + "midpoints" : [ 419.5, 214.833344000000125, 419.5, 214.833344000000125 ], + "source" : [ "obj-24", 0 ] } } @@ -763,9 +886,9 @@ "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 ], - "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ] + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "", @@ -784,13 +907,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -811,16 +934,15 @@ ] } , - "patching_rect" : [ 53.666664, 125.666641, 88.0, 22.0 ], + "patching_rect" : [ 53.666663999999997, 125.666640999999998, 92.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p multichannel" } @@ -834,22 +956,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 0.0, 26.0, 836.0, 466.0 ], + "classnamespace" : "box", + "rect" : [ 0.0, 26.0, 828.0, 651.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -869,56 +992,17 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ { "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" : [ 664.0, 418.0, 160.0, 41.0 ], - "viewvisibility" : 1 - } - - } -, { - "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-58", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 25.5, 282.0, 20.0, 20.0 ], - "rounded" : 60.0, - "style" : "", - "text" : "3", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-61", + "id" : "obj-15", + "linecount" : 6, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 50.5, 282.0, 154.0, 20.0 ], - "style" : "", - "text" : "audition source and results", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 470.0, 290.0, 220.0, 94.0 ], + "text" : "This is the first two seconsds of the sound file zoomed in. You can see where the transients (rust coloured) are detected and how they have been extracted from the original sound and \"inpainted\" (green).", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -930,24 +1014,25 @@ "embed" : 1, "enablehscroll" : 0, "enablevscroll" : 0, - "id" : "obj-12", + "id" : "obj-2", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", - "numinlets" : 1, - "numoutlets" : 1, + "numinlets" : 0, + "numoutlets" : 0, "offset" : [ 0.0, 0.0 ], - "outlettype" : [ "signal" ], "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 494.0, 337.0, 855.0, 373.0 ], + "classnamespace" : "box", + "rect" : [ 1302.0, 550.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 1, "default_fontsize" : 12.0, @@ -974,434 +1059,293 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-15", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 285.333313, 218.666672, 199.0, 22.0 ], - "style" : "", - "text" : "buffer~ buftransients_help_src1 1 1" + "bgcolor" : [ 0.2, 0.2, 0.2, 0.0 ], + "buffername" : "help.transients.transients.1", + "grid" : 0.0, + "id" : "obj-1", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 23.0, 54.0, 380.0, 121.0 ], + "presentation" : 1, + "presentation_rect" : [ 4.0, 3.0, 446.0, 112.0 ], + "selectalpha" : 1.0, + "selectioncolor" : [ 0.929411764705882, 0.929411764705882, 0.352941176470588, 0.0 ], + "vzoom" : 0.400000005960464, + "waveformcolor" : [ 0.831372549019608, 0.368627450980392, 0.368627450980392, 1.0 ] } } , { "box" : { - "id" : "obj-6", + "id" : "obj-4", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 253.333313, 184.000015, 83.0, 22.0 ], - "style" : "", - "text" : "getattr samps" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 113.25, 1.0, 90.0, 22.0 ], + "text" : "loadmess 2000" } } , { "box" : { - "id" : "obj-5", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 253.333313, 149.666672, 24.0, 22.0 ], - "style" : "", - "text" : "t b" + "buffername" : "help.transients.residual.1", + "id" : "obj-13", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 23.0, 54.0, 380.0, 121.0 ], + "presentation" : 1, + "presentation_rect" : [ 4.0, 3.0, 446.0, 112.0 ], + "selectioncolor" : [ 0.929411764705882, 0.929411764705882, 0.352941176470588, 0.0 ], + "waveformcolor" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ] } } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "int", "float", "int", "int" ], - "patching_rect" : [ 286.999969, 98.0, 63.0, 22.0 ], - "style" : "", - "text" : "dspstate~" + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-1", 1 ], + "order" : 0, + "source" : [ "obj-4", 0 ] } } , { - "box" : { - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 113.333328, 180.666672, 75.0, 22.0 ], - "style" : "", - "text" : "route restart" + "patchline" : { + "destination" : [ "obj-13", 1 ], + "order" : 1, + "source" : [ "obj-4", 0 ] } } -, { - "box" : { - "activebgoncolor" : [ 0.952941, 0.564706, 0.098039, 1.0 ], - "button" : 1, - "id" : "obj-12", - "maxclass" : "live.tab", - "num_lines_patching" : 1, - "num_lines_presentation" : 1, - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "float" ], - "parameter_enable" : 1, - "patching_rect" : [ 113.333328, 149.666672, 100.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 256.0, 3.0, 100.0, 20.0 ], - "rounded" : 18.0, - "saved_attribute_attributes" : { - "valueof" : { - "parameter_longname" : "live.tab[1]", - "parameter_shortname" : "live.tab[1]", - "parameter_type" : 2, - "parameter_mmax" : 1.0, - "parameter_enum" : [ "restart", "stop" ], - "parameter_unitstyle" : 0 - } - - } + ] + } , - "varname" : "live.tab[1]" - } + "patching_rect" : [ 10.0, 280.0, 452.0, 120.0 ], + "viewvisibility" : 1 + } - } -, { - "box" : { - "comment" : "", - "id" : "obj-11", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 93.333328, 421.666656, 30.0, 30.0 ], - "style" : "" - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 15.333336, 342.666656, 29.5, 22.0 ], - "style" : "", - "text" : "+ 1" - } - - } -, { - "box" : { - "id" : "obj-4", - "maxclass" : "live.tab", - "num_lines_patching" : 3, - "num_lines_presentation" : 1, - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "float" ], - "parameter_enable" : 1, - "patching_rect" : [ 15.333336, 272.666656, 91.0, 53.0 ], - "presentation" : 1, - "presentation_rect" : [ 5.0, 3.0, 247.0, 21.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_longname" : "live.tab", - "parameter_shortname" : "live.tab", - "parameter_type" : 2, - "parameter_mmax" : 2.0, - "parameter_enum" : [ "source", "transients", "residual" ], - "parameter_unitstyle" : 0 - } - - } -, - "varname" : "live.tab" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 459.000061, 20.0, 150.0, 20.0 ], - "style" : "", - "text" : "sample count" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 253.333313, 98.0, 30.0, 30.0 ], - "style" : "" - } - - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 93.333328, 384.666656, 79.0, 22.0 ], - "style" : "", - "text" : "selector~ 3" - } - - } -, { - "box" : { - "id" : "obj-13", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 113.333328, 223.666672, 120.0, 22.0 ], - "style" : "", - "text" : "count~ 0 882000 1 1" - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 113.333328, 272.666656, 177.0, 22.0 ], - "style" : "", - "text" : "index~ buftransients_help_src1" - } - - } -, { - "box" : { - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 293.333344, 272.666656, 201.0, 22.0 ], - "style" : "", - "text" : "index~ bufstransients_help_spikes1" - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 496.333313, 272.666656, 203.0, 22.0 ], - "style" : "", - "text" : "index~ buftransients_help_residual1" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 1 ], - "midpoints" : [ 122.833328, 347.666687, 122.833328, 347.666687 ], - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-12", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "midpoints" : [ 122.833328, 259.166687, 122.833328, 259.166687 ], - "order" : 2, - "source" : [ "obj-13", 0 ] - } + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-20", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 625.75, 582.0, 75.0, 25.0 ], + "text" : "audio on" + } - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "midpoints" : [ 122.833328, 259.166687, 505.833313, 259.166687 ], - "order" : 0, - "source" : [ "obj-13", 0 ] - } + } +, { + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-21", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 702.75, 587.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-9", 0 ], - "midpoints" : [ 122.833328, 259.166687, 302.833344, 259.166687 ], - "order" : 1, - "source" : [ "obj-13", 0 ] - } + } +, { + "box" : { + "attr" : "skew", + "id" : "obj-62", + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 332.875, 512.0, 150.0, 23.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "source" : [ "obj-14", 1 ] - } + } +, { + "box" : { + "attr" : "threshback", + "id" : "obj-61", + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 332.875, 572.0, 150.0, 23.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "source" : [ "obj-14", 0 ] - } + } +, { + "box" : { + "attr" : "threshfwd", + "id" : "obj-47", + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 332.875, 542.0, 150.0, 23.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-11", 0 ], - "source" : [ "obj-16", 0 ] - } + } +, { + "box" : { + "attr" : "order", + "id" : "obj-16", + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 332.875, 422.0, 150.0, 23.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "midpoints" : [ 296.499969, 136.333344, 262.833313, 136.333344 ], - "source" : [ "obj-2", 0 ] - } + } +, { + "box" : { + "attr" : "blocksize", + "id" : "obj-19", + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 332.875, 452.0, 150.0, 23.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-4", 0 ] - } + } +, { + "box" : { + "attr" : "padsize", + "id" : "obj-42", + "maxclass" : "attrui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 332.875, 482.0, 150.0, 23.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-5", 0 ] - } + } +, { + "box" : { + "id" : "obj-22", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 672.25, 482.0, 33.0, 23.0 ], + "text" : "stop" + } - } -, { - "patchline" : { - "destination" : [ "obj-13", 1 ], - "midpoints" : [ 262.833313, 217.0, 223.833328, 217.0 ], - "source" : [ "obj-6", 0 ] - } + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-17", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 36.0, 460.0, 98.0, 25.0 ], + "text" : "decompose" + } - } -, { - "patchline" : { - "destination" : [ "obj-15", 0 ], - "source" : [ "obj-6", 1 ] - } + } +, { + "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" : [ 136.0, 462.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-16", 3 ], - "midpoints" : [ 505.833313, 314.666687, 162.833328, 314.666687 ], - "source" : [ "obj-7", 0 ] - } + } +, { + "box" : { + "buffername" : "help.transients.residual.1", + "id" : "obj-13", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 550.0, 200.0, 256.0, 64.0 ], + "selectioncolor" : [ 0.929411764705882, 0.929411764705882, 0.352941176470588, 0.0 ], + "waveformcolor" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "midpoints" : [ 24.833336, 370.666687, 102.833328, 370.666687 ], - "source" : [ "obj-8", 0 ] - } + } +, { + "box" : { + "buffername" : "help.transients.transients.1", + "id" : "obj-9", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 279.875, 200.0, 256.0, 64.0 ], + "selectioncolor" : [ 0.929411764705882, 0.929411764705882, 0.352941176470588, 0.0 ], + "waveformcolor" : [ 0.831372549019608, 0.368627450980392, 0.368627450980392, 1.0 ] + } - } -, { - "patchline" : { - "destination" : [ "obj-16", 2 ], - "midpoints" : [ 302.833344, 304.666687, 142.833328, 304.666687 ], - "source" : [ "obj-9", 0 ] - } + } +, { + "box" : { + "buffername" : "help.transients.src.1", + "id" : "obj-10", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 10.0, 200.0, 256.0, 64.0 ], + "waveformcolor" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ] + } - } - ], - "styles" : [ { - "name" : "max6box", - "default" : { - "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ], - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], - "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" : { - "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" : [ 17.5, 306.0, 361.0, 26.0 ], + } +, { + "box" : { + "args" : [ "@file", "Tremblay-AaS-SynthTwoVoices-M.wav" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-5", + "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 } @@ -1414,8 +1358,9 @@ "embed" : 1, "enablehscroll" : 0, "enablevscroll" : 0, - "id" : "obj-8", + "id" : "obj-14", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", "numinlets" : 0, "numoutlets" : 1, @@ -1424,22 +1369,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], + "classnamespace" : "box", + "rect" : [ 480.0, 235.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 1, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -1458,166 +1404,131 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-2", + "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 6.0, 4.0, 89.0, 22.0 ], - "style" : "", - "text" : "loadmess path" + "patching_rect" : [ 10.0, 10.0, 75.0, 23.0 ], + "text" : "loadmess 0" } } , { "box" : { "comment" : "", - "id" : "obj-1", + "id" : "obj-15", "index" : 1, "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 130.5, 194.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 10.0, 218.0, 30.0, 30.0 ] } } , { "box" : { - "id" : "obj-48", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 130.5, 167.833344, 97.0, 22.0 ], - "style" : "", - "text" : "prepend replace" - } - - } -, { - "box" : { - "id" : "obj-45", - "maxclass" : "newobj", - "numinlets" : 1, + "id" : "obj-14", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 73.5, 113.833344, 87.0, 22.0 ], - "style" : "", - "text" : "prepend prefix" - } - - } -, { - "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", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "", "" ], - "parameter_enable" : 0, - "patching_rect" : [ 73.5, 140.833344, 133.0, 22.0 ], - "prefix" : "", - "presentation" : 1, - "presentation_rect" : [ 2.5, 2.833344, 282.0, 22.0 ], - "style" : "", - "types" : [ "WAVE", "AIFF" ] + "patching_rect" : [ 10.0, 178.0, 58.0, 23.0 ], + "text" : "set $1, 1" } } , { "box" : { - "id" : "obj-40", + "id" : "obj-11", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 73.5, 85.833344, 125.0, 22.0 ], - "style" : "", - "text" : "combine path /media/" + "patching_rect" : [ 10.0, 138.0, 231.0, 23.0 ], + "text" : "combine help.transients. b @triggers 1" } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-37", + "id" : "obj-7", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 5, - "outlettype" : [ "", "", "", "", "" ], - "patching_rect" : [ 56.0, 57.833344, 89.0, 23.0 ], - "style" : "", - "text" : "regexp (.+)/.+" + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 10.0, 88.0, 222.0, 23.0 ], + "text" : "zl lookup src.1 transients.1 residual.1" } } , { "box" : { - "id" : "obj-23", - "maxclass" : "newobj", + "fontsize" : 12.0, + "id" : "obj-28", + "maxclass" : "live.tab", + "num_lines_patching" : 1, + "num_lines_presentation" : 3, "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 6.0, 32.0, 69.0, 22.0 ], - "save" : [ "#N", "thispatcher", ";", "#Q", "end", ";" ], - "style" : "", - "text" : "thispatcher" + "numoutlets" : 3, + "outlettype" : [ "", "", "float" ], + "parameter_enable" : 1, + "patching_rect" : [ 10.0, 44.5, 172.5, 24.0 ], + "presentation" : 1, + "presentation_rect" : [ 8.0, 4.5, 82.5, 47.0 ], + "saved_attribute_attributes" : { + "valueof" : { + "parameter_enum" : [ "source", "transients", "residual" ], + "parameter_longname" : "live.tab[1]", + "parameter_mmax" : 2, + "parameter_shortname" : "live.tab", + "parameter_type" : 2, + "parameter_unitstyle" : 9 + } + + } +, + "varname" : "live.tab" } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 0 ], - "source" : [ "obj-23", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-37", 1 ] + "destination" : [ "obj-28", 0 ], + "source" : [ "obj-1", 0 ] } } , { "patchline" : { - "destination" : [ "obj-45", 0 ], - "source" : [ "obj-40", 0 ] + "destination" : [ "obj-14", 0 ], + "source" : [ "obj-11", 0 ] } } , { "patchline" : { - "destination" : [ "obj-48", 0 ], - "source" : [ "obj-44", 1 ] + "destination" : [ "obj-15", 0 ], + "source" : [ "obj-14", 0 ] } } , { "patchline" : { - "destination" : [ "obj-44", 0 ], - "source" : [ "obj-45", 0 ] + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-28", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-48", 0 ] + "destination" : [ "obj-11", 1 ], + "midpoints" : [ 19.5, 121.0, 231.5, 121.0 ], + "source" : [ "obj-7", 0 ] } } @@ -1625,9 +1536,9 @@ "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 ], - "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ] + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "", @@ -1646,13 +1557,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -1673,37 +1584,20 @@ ] } , - "patching_rect" : [ 21.0, 205.333328, 286.0, 25.666656 ], + "patching_rect" : [ 570.0, 452.0, 96.5, 53.0 ], "viewvisibility" : 1 } } , { "box" : { - "border" : 0, - "filename" : "helpdetails.js", - "id" : "obj-6", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.buftransients~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 620.0, 125.0 ] - } - - } -, { - "box" : { - "id" : "obj-64", + "bubble" : 1, + "id" : "obj-52", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 50.5, 179.666641, 91.0, 20.0 ], - "style" : "", - "text" : "select a source", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 668.5, 452.0, 113.0, 25.0 ], + "text" : "audition results" } } @@ -1712,7 +1606,7 @@ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-65", + "id" : "obj-29", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -1720,154 +1614,57 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 24.5, 179.666641, 20.0, 20.0 ], + "patching_rect" : [ 783.5, 454.5, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", - "text" : "1", + "text" : "4", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "attr" : "threshback", - "id" : "obj-62", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 627.5, 276.833313, 150.0, 22.0 ], - "style" : "" - } - - } -, { - "box" : { - "attr" : "padsize", - "id" : "obj-5", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 475.5, 252.833328, 150.0, 22.0 ], - "style" : "" - } - - } -, { - "box" : { - "attr" : "blocksize", - "id" : "obj-60", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 475.5, 229.333328, 150.0, 22.0 ], - "style" : "" - } - - } -, { - "box" : { - "attr" : "clumplength", - "id" : "obj-26", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 627.5, 228.833328, 150.0, 22.0 ], - "style" : "" - } - - } -, { - "box" : { - "attr" : "windowsize", - "id" : "obj-27", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 627.5, 205.333328, 150.0, 22.0 ], - "style" : "" - } - - } -, { - "box" : { - "attr" : "order", - "id" : "obj-52", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 475.5, 205.333328, 150.0, 22.0 ], - "style" : "" + "id" : "obj-12", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 570.0, 572.0, 45.0, 45.0 ] } } , { "box" : { - "attr" : "skew", - "id" : "obj-32", - "maxclass" : "attrui", + "id" : "obj-11", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 475.5, 276.833313, 150.0, 22.0 ], - "style" : "" + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 570.0, 532.0, 40.0, 23.0 ], + "text" : "play~" } } , { "box" : { - "attr" : "threshfwd", - "id" : "obj-35", - "maxclass" : "attrui", + "id" : "obj-113", + "maxclass" : "button", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 627.5, 252.833328, 150.0, 22.0 ], - "style" : "" - } - - } -, { - "box" : { - "id" : "obj-31", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 481.0, 384.0, 99.0, 20.0 ], - "style" : "", - "text" : "bang when done", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-59", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 433.0, 176.666656, 53.0, 20.0 ], - "style" : "", - "text" : "process", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 460.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-57", + "bubble" : 1, + "id" : "obj-107", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 585.0, 176.666656, 163.0, 20.0 ], - "style" : "", - "text" : "experiment with parameters", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 299.0, 130.0, 113.0, 25.0 ], + "text" : "select a source" } } @@ -1876,7 +1673,7 @@ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-47", + "id" : "obj-108", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -1884,221 +1681,235 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 411.0, 176.666656, 20.0, 20.0 ], + "patching_rect" : [ 418.0, 132.5, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", - "text" : "2", + "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-39", - "maxclass" : "button", + "id" : "obj-70", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 433.0, 198.0, 24.0, 24.0 ], - "style" : "" + "numoutlets" : 0, + "patching_rect" : [ 35.375, 603.5, 105.0, 21.0 ], + "text" : "bang when done", + "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } } , { "box" : { - "id" : "obj-18", + "id" : "obj-66", "maxclass" : "button", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 433.0, 384.0, 24.0, 24.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 602.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-11", - "local" : 1, - "maxclass" : "ezdac~", - "numinlets" : 2, - "numoutlets" : 0, - "patching_rect" : [ 17.5, 347.0, 45.0, 45.0 ], - "style" : "" + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 10.0, 170.0, 169.0, 23.0 ], + "text" : "buffer~ help.transients.src.1" } } , { "box" : { + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], "id" : "obj-4", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 21.0, 234.833313, 199.0, 22.0 ], - "style" : "", - "text" : "buffer~ buftransients_help_src1 1 1" + "patching_rect" : [ 550.0, 170.0, 197.0, 23.0 ], + "text" : "buffer~ help.transients.residual.1" } } , { "box" : { + "color" : [ 0.831372549019608, 0.368627450980392, 0.368627450980392, 1.0 ], "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 90.5, 370.0, 202.0, 22.0 ], - "style" : "", - "text" : "buffer~ bufstransients_help_spikes1" + "patching_rect" : [ 279.875, 170.0, 208.0, 23.0 ], + "text" : "buffer~ help.transients.transients.1" } } , { "box" : { - "id" : "obj-2", + "id" : "obj-1", + "linecount" : 3, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 90.5, 346.0, 205.0, 22.0 ], - "style" : "", - "text" : "buffer~ buftransients_help_residual1" + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 10.0, 522.0, 297.0, 52.0 ], + "text" : "fluid.buftransients~ @source help.transients.src.1 @transients help.transients.transients.1 @residual help.transients.residual.1" } } , { "box" : { - "id" : "obj-1", - "linecount" : 4, - "maxclass" : "newobj", + "args" : [ "transients" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-46", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.learn.maxpat", + "numinlets" : 0, + "numoutlets" : 0, + "offset" : [ 0.0, 0.0 ], + "patching_rect" : [ 433.0, 10.0, 241.0, 100.0 ], + "viewvisibility" : 1 + } + + } +, { + "box" : { + "border" : 0, + "filename" : "helpdetails.js", + "id" : "obj-6", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.buftransients~" ], + "maxclass" : "jsui", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 433.0, 312.0, 244.0, 62.0 ], - "style" : "", - "text" : "fluid.buftransients~ @source buftransients_help_src1 @residual buftransients_help_residual1 @transients bufstransients_help_spikes1 @numchans 1" + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 420.0, 100.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-18", 0 ], + "destination" : [ "obj-66", 0 ], "source" : [ "obj-1", 0 ] } } , { "patchline" : { - "destination" : [ "obj-11", 1 ], + "destination" : [ "obj-12", 1 ], "order" : 0, - "source" : [ "obj-12", 0 ] + "source" : [ "obj-11", 0 ] } } , { "patchline" : { - "destination" : [ "obj-11", 0 ], + "destination" : [ "obj-12", 0 ], "order" : 1, - "source" : [ "obj-12", 0 ] + "source" : [ "obj-11", 0 ] } } , { "patchline" : { - "destination" : [ "obj-12", 0 ], - "hidden" : 1, - "midpoints" : [ 442.5, 418.0, 393.75, 418.0, 393.75, 296.0, 27.0, 296.0 ], - "source" : [ "obj-18", 0 ] + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-113", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "hidden" : 1, - "source" : [ "obj-26", 0 ] + "destination" : [ "obj-11", 0 ], + "midpoints" : [ 579.5, 522.5, 579.5, 522.5 ], + "source" : [ "obj-14", 0 ] } } , { "patchline" : { "destination" : [ "obj-1", 0 ], - "hidden" : 1, - "source" : [ "obj-27", 0 ] + "midpoints" : [ 342.375, 446.0, 168.0, 446.0, 168.0, 509.0, 19.5, 509.0 ], + "source" : [ "obj-16", 0 ] } } , { "patchline" : { "destination" : [ "obj-1", 0 ], - "hidden" : 1, - "source" : [ "obj-32", 0 ] + "midpoints" : [ 342.375, 476.0, 168.0, 476.0, 168.0, 509.0, 19.5, 509.0 ], + "source" : [ "obj-19", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "hidden" : 1, - "source" : [ "obj-35", 0 ] + "destination" : [ "obj-11", 0 ], + "midpoints" : [ 681.75, 518.0, 579.5, 518.0 ], + "source" : [ "obj-22", 0 ] } } , { "patchline" : { "destination" : [ "obj-1", 0 ], - "source" : [ "obj-39", 0 ] + "midpoints" : [ 342.375, 506.0, 19.5, 506.0 ], + "source" : [ "obj-42", 0 ] } } , { "patchline" : { "destination" : [ "obj-1", 0 ], - "hidden" : 1, - "source" : [ "obj-5", 0 ] + "midpoints" : [ 342.375, 566.0, 315.0, 566.0, 315.0, 509.0, 19.5, 509.0 ], + "source" : [ "obj-47", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "hidden" : 1, - "source" : [ "obj-52", 0 ] + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-5", 0 ] } } , { "patchline" : { "destination" : [ "obj-1", 0 ], - "hidden" : 1, - "source" : [ "obj-60", 0 ] + "midpoints" : [ 342.375, 596.0, 315.0, 596.0, 315.0, 509.0, 19.5, 509.0 ], + "source" : [ "obj-61", 0 ] } } , { "patchline" : { "destination" : [ "obj-1", 0 ], - "hidden" : 1, + "midpoints" : [ 342.375, 536.0, 315.0, 536.0, 315.0, 509.0, 19.5, 509.0 ], "source" : [ "obj-62", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-4", 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 ], - "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ] + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "", @@ -2117,13 +1928,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -2144,16 +1955,15 @@ ] } , - "patching_rect" : [ 25.333336, 93.0, 49.0, 22.0 ], + "patching_rect" : [ 25.333335999999999, 93.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p basic", "varname" : "basic_tab" } @@ -2168,22 +1978,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 0.0, 26.0, 836.0, 466.0 ], + "classnamespace" : "box", + "rect" : [ 0.0, 26.0, 828.0, 651.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -2203,20 +2014,20 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ ], "lines" : [ ] } , - "patching_rect" : [ 152.666656, 189.0, 50.0, 22.0 ], + "patching_rect" : [ 152.666655999999989, 189.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p ?", "varname" : "q_tab" } @@ -2234,67 +2045,35 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 414.968018, 57.599854 ] + "patching_rect" : [ 10.0, 10.0, 414.968017999999972, 57.599854000000001 ] } } ], "lines" : [ ], "parameters" : { - "obj-1::obj-12::obj-4" : [ "live.tab", "live.tab", 0 ], - "obj-4::obj-39" : [ "live.text", "live.text", 0 ], + "obj-1::obj-14::obj-28" : [ "live.tab[1]", "live.tab", 0 ], "obj-2::obj-24::obj-28" : [ "live.tab[2]", "live.tab", 0 ], - "obj-1::obj-12::obj-12" : [ "live.tab[1]", "live.tab[1]", 0 ] + "obj-4::obj-39" : [ "live.text", "live.text", 0 ], + "parameterbanks" : { + "0" : { + "index" : 0, + "name" : "", + "parameters" : [ "-", "-", "-", "-", "-", "-", "-", "-" ] + } + + } +, + "inherited_shortname" : 1 } , - "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.flucomaorg.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "helpstarter.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid_decomposition.blocking.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "fluid.buftransients~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.bufcompose~.mxo", - "type" : "iLaX" - } - ], "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 ], - "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ] + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "", @@ -2313,13 +2092,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] diff --git a/help/fluid.chroma~.maxhelp b/help/fluid.chroma~.maxhelp index 3d0850cf2..299e54533 100644 --- a/help/fluid.chroma~.maxhelp +++ b/help/fluid.chroma~.maxhelp @@ -3,7 +3,7 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, + "minor" : 3, "revision" : 0, "architecture" : "x64", "modernui" : 1 @@ -50,7 +50,7 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, + "minor" : 3, "revision" : 0, "architecture" : "x64", "modernui" : 1 @@ -136,7 +136,7 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, + "minor" : 3, "revision" : 0, "architecture" : "x64", "modernui" : 1 @@ -230,7 +230,7 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, + "minor" : 3, "revision" : 0, "architecture" : "x64", "modernui" : 1 @@ -574,7 +574,7 @@ "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "list" ], + "outlettype" : [ "" ], "patching_rect" : [ 21.0, 11.0, 30.0, 30.0 ] } @@ -732,9 +732,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" : "", @@ -752,17 +752,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -833,7 +833,7 @@ "parameter_enable" : 0, "patching_rect" : [ 160.0, 293.5, 20.0, 20.0 ], "rounded" : 60.0, - "text" : "4", + "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -873,6 +873,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], + "parameter_enable" : 0, "patching_rect" : [ 117.0, 383.0, 150.0, 22.0 ] } @@ -918,8 +919,9 @@ "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." + "patching_rect" : [ 464.0, 583.5, 216.0, 33.0 ], + "text" : "The list is now 19 elements long: each element in the list is a chroma bin.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -930,9 +932,9 @@ "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 3, - "outlettype" : [ "list", "list", "" ], - "patching_rect" : [ 12.0, 510.0, 121.0, 23.0 ], - "text" : "fluid.stats @size 40" + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 12.0, 510.0, 155.0, 23.0 ], + "text" : "fluid.stats 19 @history 40" } } @@ -1012,26 +1014,6 @@ "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" : { @@ -1085,7 +1067,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "list", "" ], + "outlettype" : [ "", "" ], "patching_rect" : [ 12.0, 430.0, 455.0, 23.0 ], "text" : "fluid.chroma~ 19 @fftsettings 4096 512 4096 @normalize 1 @numchroma 19" } @@ -1194,9 +1176,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" : "", @@ -1214,17 +1196,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -1282,7 +1264,7 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, + "minor" : 3, "revision" : 0, "architecture" : "x64", "modernui" : 1 @@ -1319,6 +1301,39 @@ "showontab" : 1, "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "bubble" : 1, + "id" : "obj-4", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 92.5, 300.5, 72.0, 24.0 ], + "text" : "audio on", + "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-11", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 166.5, 302.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { "box" : { "args" : [ "chroma" ], "bgmode" : 0, @@ -1379,7 +1394,7 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, + "minor" : 3, "revision" : 0, "architecture" : "x64", "modernui" : 1 @@ -1468,7 +1483,7 @@ "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "list" ], + "outlettype" : [ "" ], "patching_rect" : [ 13.0, 16.0, 30.0, 30.0 ] } @@ -1660,28 +1675,9 @@ "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 ] + "patching_rect" : [ 170.0, 441.5, 472.0, 20.0 ], + "text" : "Consecutive frames of analysis are smoothed to make the visualisation easier to follow.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -1692,8 +1688,9 @@ "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." + "patching_rect" : [ 530.0, 500.0, 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.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -1704,9 +1701,9 @@ "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 3, - "outlettype" : [ "list", "list", "" ], - "patching_rect" : [ 12.0, 440.0, 121.0, 23.0 ], - "text" : "fluid.stats @size 40" + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 12.0, 440.0, 155.0, 23.0 ], + "text" : "fluid.stats 12 @history 40" } } @@ -1719,6 +1716,7 @@ "numoutlets" : 0, "patching_rect" : [ 502.471923450031341, 580.0, 25.0, 20.0 ], "text" : "G#", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ], "textjustification" : 1 } @@ -1732,6 +1730,7 @@ "numoutlets" : 0, "patching_rect" : [ 475.099275175988964, 580.0, 19.0, 20.0 ], "text" : "G", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ], "textjustification" : 1 } @@ -1745,6 +1744,7 @@ "numoutlets" : 0, "patching_rect" : [ 443.643784138487717, 580.0, 23.0, 20.0 ], "text" : "F#", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ], "textjustification" : 1 } @@ -1758,6 +1758,7 @@ "numoutlets" : 0, "patching_rect" : [ 416.271135864445228, 580.0, 19.0, 20.0 ], "text" : "F", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ], "textjustification" : 1 } @@ -1771,6 +1772,7 @@ "numoutlets" : 0, "patching_rect" : [ 388.898487590402851, 580.0, 19.0, 20.0 ], "text" : "E", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ], "textjustification" : 1 } @@ -1784,6 +1786,7 @@ "numoutlets" : 0, "patching_rect" : [ 356.422285862036915, 580.0, 24.0, 20.0 ], "text" : "D#", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ], "textjustification" : 1 } @@ -1797,6 +1800,7 @@ "numoutlets" : 0, "patching_rect" : [ 329.049637587994482, 580.0, 19.0, 20.0 ], "text" : "D", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ], "textjustification" : 1 } @@ -1810,6 +1814,7 @@ "numoutlets" : 0, "patching_rect" : [ 296.573435859628489, 580.0, 24.0, 20.0 ], "text" : "C#", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ], "textjustification" : 1 } @@ -1823,6 +1828,7 @@ "numoutlets" : 0, "patching_rect" : [ 269.200787585586113, 580.0, 19.0, 20.0 ], "text" : "C", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ], "textjustification" : 1 } @@ -1836,6 +1842,7 @@ "numoutlets" : 0, "patching_rect" : [ 241.82813931154368, 580.0, 19.0, 20.0 ], "text" : "B", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ], "textjustification" : 1 } @@ -1849,6 +1856,7 @@ "numoutlets" : 0, "patching_rect" : [ 210.372648274042405, 580.0, 23.0, 20.0 ], "text" : "A#", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ], "textjustification" : 1 } @@ -1862,6 +1870,7 @@ "numoutlets" : 0, "patching_rect" : [ 183.0, 580.0, 19.0, 20.0 ], "text" : "A", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ], "textjustification" : 1 } @@ -1921,26 +1930,6 @@ "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" : [ 538.0, 528.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "2", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - } , { "box" : { @@ -1993,7 +1982,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "list", "" ], + "outlettype" : [ "", "" ], "patching_rect" : [ 12.0, 350.0, 208.0, 23.0 ], "text" : "fluid.chroma~ 12 @numchroma 12" } @@ -2086,9 +2075,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" : "", @@ -2106,17 +2095,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -2173,7 +2162,7 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, + "minor" : 3, "revision" : 0, "architecture" : "x64", "modernui" : 1 @@ -2254,98 +2243,13 @@ "inherited_shortname" : 1 } , - "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.demosound.maxpat", - "bootpath" : "~/dev/flucoma/max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "sine.svg", - "bootpath" : "C74:/media/max/picts/m4l-picts", - "type" : "svg", - "implicit" : 1 - } -, { - "name" : "saw.svg", - "bootpath" : "C74:/media/max/picts/m4l-picts", - "type" : "svg", - "implicit" : 1 - } -, { - "name" : "square.svg", - "bootpath" : "C74:/media/max/picts/m4l-picts", - "type" : "svg", - "implicit" : 1 - } -, { - "name" : "random.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" : "~/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" : "~/dev/flucoma/max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "helpstarter.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid.chroma~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.stats.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" : "", @@ -2363,17 +2267,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", diff --git a/help/fluid.datasetquery~.maxhelp b/help/fluid.datasetquery~.maxhelp index 8434b6689..1a3bc3346 100644 --- a/help/fluid.datasetquery~.maxhelp +++ b/help/fluid.datasetquery~.maxhelp @@ -87,34 +87,13 @@ "showontab" : 1, "assistshowspatchername" : 0, "boxes" : [ { - "box" : { - "args" : [ "datasetquery" ], - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-20", - "lockeddragscroll" : 0, - "lockedsize" : 0, - "maxclass" : "bpatcher", - "name" : "fluid.learn.maxpat", - "numinlets" : 0, - "numoutlets" : 0, - "offset" : [ 0.0, 0.0 ], - "patching_rect" : [ 560.0, 10.0, 260.0, 100.0 ], - "viewvisibility" : 1 - } - - } -, { "box" : { "id" : "obj-42", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 10.0, 140.0, 430.0, 21.0 ], - "text" : "We can also combine multiple operators to refine the filter for the query.", + "patching_rect" : [ 10.0, 62.0, 430.0, 21.0 ], + "text" : "Only copy a range of columns using addrange", "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } @@ -132,7 +111,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 877.0, 350.0, 20.0, 20.0 ], + "patching_rect" : [ 927.0, 330.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "5", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -146,7 +125,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 359.0, 170.0, 212.0, 25.0 ], + "patching_rect" : [ 389.0, 110.0, 212.0, 25.0 ], "text" : "Clear the filters so we start fresh", "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } @@ -159,7 +138,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 320.0, 170.0, 37.0, 23.0 ], + "patching_rect" : [ 350.0, 110.0, 37.0, 23.0 ], "text" : "clear" } @@ -177,7 +156,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 577.5, 170.0, 20.0, 20.0 ], + "patching_rect" : [ 607.5, 110.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -191,7 +170,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 430.5, 210.0, 165.0, 25.0 ], + "patching_rect" : [ 460.5, 150.0, 165.0, 25.0 ], "text" : "Now add our basic filter", "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } @@ -210,7 +189,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 867.0, 280.0, 20.0, 20.0 ], + "patching_rect" : [ 917.0, 260.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "4", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -230,7 +209,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 602.0, 212.5, 20.0, 20.0 ], + "patching_rect" : [ 632.0, 152.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -255,7 +234,7 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "rect" : [ 59.0, 106.0, 264.0, 227.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -290,7 +269,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 129.75, 41.0, 23.0 ], + "patching_rect" : [ 19.0, 85.75, 41.0, 22.0 ], "text" : "dump" } @@ -302,7 +281,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 198.0, 190.5, 74.0, 23.0 ], + "patching_rect" : [ 167.0, 146.5, 74.0, 22.0 ], "text" : "route dump" } @@ -314,7 +293,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 100.0, 97.0, 23.0 ], + "patching_rect" : [ 19.0, 56.0, 97.0, 22.0 ], "text" : "route transform" } @@ -324,9 +303,9 @@ "id" : "obj-27", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 50.0, 159.5, 167.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 19.0, 115.5, 167.0, 22.0 ], "text" : "fluid.dataset~ dsq.help.dest" } @@ -340,7 +319,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + "patching_rect" : [ 19.0, 10.0, 30.0, 30.0 ] } } @@ -352,7 +331,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 198.0, 273.5, 30.0, 30.0 ] + "patching_rect" : [ 167.0, 180.5, 30.0, 30.0 ] } } @@ -367,7 +346,7 @@ , { "patchline" : { "destination" : [ "obj-32", 0 ], - "source" : [ "obj-27", 2 ] + "source" : [ "obj-27", 1 ] } } @@ -395,7 +374,7 @@ ] } , - "patching_rect" : [ 422.0, 460.0, 96.0, 23.0 ], + "patching_rect" : [ 350.0, 400.0, 96.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -414,7 +393,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 487.0, 261.0, 215.0, 65.0 ], + "patching_rect" : [ 517.0, 201.0, 215.0, 65.0 ], "text" : "Add a range of columns in the format . This will add two columns starting from the second.", "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] } @@ -428,7 +407,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 680.0, 341.5, 195.0, 40.0 ], + "patching_rect" : [ 710.0, 281.5, 195.0, 40.0 ], "text" : "Transform to do the query and copy", "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } @@ -442,7 +421,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 710.0, 271.5, 155.0, 40.0 ], + "patching_rect" : [ 740.0, 211.5, 155.0, 40.0 ], "text" : "Add a range of columns to copy", "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } @@ -461,7 +440,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 285.0, 170.0, 20.0, 20.0 ], + "patching_rect" : [ 315.0, 110.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -475,7 +454,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 36.0, 170.0, 247.0, 25.0 ], + "patching_rect" : [ 66.0, 110.0, 247.0, 25.0 ], "text" : "Generate some example data to query", "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } @@ -489,7 +468,7 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 170.0, 24.0, 24.0 ] + "patching_rect" : [ 40.0, 110.0, 24.0, 24.0 ] } } @@ -499,7 +478,7 @@ "maxclass" : "dict.view", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 422.0, 500.0, 168.0, 110.0 ], + "patching_rect" : [ 350.0, 440.0, 168.0, 110.0 ], "textcolor" : [ 0.995808, 0.800103, 0.399985, 1.0 ] } @@ -510,7 +489,7 @@ "maxclass" : "dict.view", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 10.0, 327.5, 220.0, 129.5 ] + "patching_rect" : [ 40.0, 267.5, 220.0, 129.5 ] } } @@ -521,7 +500,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 10.0, 290.0, 74.0, 23.0 ], + "patching_rect" : [ 40.0, 230.0, 74.0, 23.0 ], "text" : "route dump" } @@ -531,9 +510,9 @@ "id" : "obj-40", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 10.0, 250.0, 160.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 40.0, 190.0, 160.0, 23.0 ], "text" : "fluid.dataset~ dsq.help.src" } @@ -662,8 +641,8 @@ "id" : "obj-40", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 141.0, 90.0, 170.0, 22.0 ], "text" : "fluid.dataset~ dsq.help.join.src" } @@ -699,8 +678,8 @@ "id" : "obj-30", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 75.5, 510.0, 148.0, 22.0 ], "text" : "fluid.dataset~ dsq.help.src" } @@ -724,7 +703,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "list" ], + "outlettype" : [ "buffer" ], "patching_rect" : [ 75.5, 365.0, 72.0, 22.0 ], "text" : "fluid.list2buf" } @@ -904,13 +883,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -931,7 +910,7 @@ ] } , - "patching_rect" : [ 10.0, 210.0, 80.0, 23.0 ], + "patching_rect" : [ 40.0, 150.0, 80.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -950,7 +929,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 460.0, 350.0, 218.0, 23.0 ], + "patching_rect" : [ 490.0, 290.0, 218.0, 23.0 ], "text" : "transform dsq.help.src dsq.help.dest" } @@ -962,7 +941,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 400.0, 280.0, 85.0, 23.0 ], + "patching_rect" : [ 430.0, 220.0, 85.0, 23.0 ], "text" : "addrange 1 2" } @@ -974,7 +953,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 359.0, 210.0, 66.0, 23.0 ], + "patching_rect" : [ 389.0, 150.0, 66.0, 23.0 ], "text" : "filter 0 < 3" } @@ -984,9 +963,9 @@ "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 320.0, 420.0, 121.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 350.0, 360.0, 121.0, 23.0 ], "text" : "fluid.datasetquery~" } @@ -1003,7 +982,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 545.0, 121.0 ] + "patching_rect" : [ 10.0, 10.0, 415.0, 50.0 ] } } @@ -1019,7 +998,7 @@ "mode" : 0, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 390.0, 250.0, 315.5, 83.0 ], + "patching_rect" : [ 420.0, 190.0, 315.5, 83.0 ], "proportion" : 0.5 } @@ -1028,7 +1007,7 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-25", 0 ], - "source" : [ "obj-1", 2 ] + "source" : [ "obj-1", 0 ] } } @@ -1042,7 +1021,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 409.5, 361.0, 329.5, 361.0 ], + "midpoints" : [ 439.5, 301.0, 359.5, 301.0 ], "source" : [ "obj-18", 0 ] } @@ -1050,7 +1029,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 469.5, 396.0, 329.5, 396.0 ], + "midpoints" : [ 499.5, 336.0, 359.5, 336.0 ], "source" : [ "obj-22", 0 ] } @@ -1065,7 +1044,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 329.5, 306.0, 329.5, 306.0 ], + "midpoints" : [ 359.5, 246.0, 359.5, 246.0 ], "source" : [ "obj-31", 0 ] } @@ -1073,8 +1052,8 @@ , { "patchline" : { "destination" : [ "obj-9", 0 ], - "midpoints" : [ 160.5, 284.0, 19.5, 284.0 ], - "source" : [ "obj-40", 2 ] + "midpoints" : [ 190.5, 221.0, 49.5, 221.0 ], + "source" : [ "obj-40", 1 ] } } @@ -1088,7 +1067,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 368.5, 326.0, 329.5, 326.0 ], + "midpoints" : [ 398.5, 266.0, 359.5, 266.0 ], "source" : [ "obj-8", 0 ] } @@ -1125,13 +1104,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -1213,33 +1192,12 @@ "showontab" : 1, "assistshowspatchername" : 0, "boxes" : [ { - "box" : { - "args" : [ "datasetquery" ], - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-43", - "lockeddragscroll" : 0, - "lockedsize" : 0, - "maxclass" : "bpatcher", - "name" : "fluid.learn.maxpat", - "numinlets" : 0, - "numoutlets" : 0, - "offset" : [ 0.0, 0.0 ], - "patching_rect" : [ 560.0, 10.0, 260.0, 100.0 ], - "viewvisibility" : 1 - } - - } -, { "box" : { "id" : "obj-42", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 10.0, 133.0, 430.0, 21.0 ], + "patching_rect" : [ 10.0, 62.0, 430.0, 21.0 ], "text" : "We can also combine multiple operators to refine the filter for the query.", "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } @@ -1258,7 +1216,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 880.0, 481.5, 20.0, 20.0 ], + "patching_rect" : [ 900.0, 461.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "6", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -1278,7 +1236,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 825.0, 417.5, 20.0, 20.0 ], + "patching_rect" : [ 845.0, 397.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "5", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -1292,7 +1250,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 359.0, 170.0, 212.0, 25.0 ], + "patching_rect" : [ 379.0, 150.0, 212.0, 25.0 ], "text" : "Clear the filters so we start fresh", "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } @@ -1304,7 +1262,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 527.5, 328.0, 250.0, 21.0 ], + "patching_rect" : [ 547.5, 308.0, 250.0, 21.0 ], "text" : "OR Last column is equal to 3000", "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] } @@ -1316,7 +1274,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 490.0, 288.0, 281.0, 21.0 ], + "patching_rect" : [ 510.0, 268.0, 281.0, 21.0 ], "text" : "AND Second column is less than or equal to 20", "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] } @@ -1329,7 +1287,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 320.0, 170.0, 37.0, 23.0 ], + "patching_rect" : [ 340.0, 150.0, 37.0, 23.0 ], "text" : "clear" } @@ -1341,7 +1299,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 435.5, 428.0, 83.0, 23.0 ], + "patching_rect" : [ 455.5, 408.0, 83.0, 23.0 ], "text" : "addcolumn 3" } @@ -1353,7 +1311,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 434.5, 328.0, 82.0, 23.0 ], + "patching_rect" : [ 454.5, 308.0, 82.0, 23.0 ], "text" : "or 3 <= 5000" } @@ -1366,7 +1324,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 799.5, 288.0, 147.0, 69.0 ], + "patching_rect" : [ 819.5, 268.0, 147.0, 69.0 ], "text" : "Optionally add any number of additional opeartors to constrain the search", "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } @@ -1379,7 +1337,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 407.5, 288.0, 78.0, 23.0 ], + "patching_rect" : [ 427.5, 268.0, 78.0, 23.0 ], "text" : "and 1 <= 10" } @@ -1397,7 +1355,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 577.5, 170.0, 20.0, 20.0 ], + "patching_rect" : [ 597.5, 150.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -1411,7 +1369,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 414.5, 230.0, 165.0, 25.0 ], + "patching_rect" : [ 434.5, 210.0, 165.0, 25.0 ], "text" : "Now add our basic filter", "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } @@ -1430,7 +1388,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 946.0, 312.5, 20.0, 20.0 ], + "patching_rect" : [ 966.0, 292.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "4", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -1450,7 +1408,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 586.0, 232.5, 20.0, 20.0 ], + "patching_rect" : [ 606.0, 212.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -1475,7 +1433,7 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "rect" : [ 59.0, 106.0, 258.0, 229.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -1510,7 +1468,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 129.75, 41.0, 23.0 ], + "patching_rect" : [ 12.0, 87.75, 41.0, 22.0 ], "text" : "dump" } @@ -1522,7 +1480,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 198.0, 190.5, 74.0, 23.0 ], + "patching_rect" : [ 160.0, 148.5, 74.0, 22.0 ], "text" : "route dump" } @@ -1534,7 +1492,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 100.0, 97.0, 23.0 ], + "patching_rect" : [ 12.0, 58.0, 97.0, 22.0 ], "text" : "route transform" } @@ -1544,9 +1502,9 @@ "id" : "obj-27", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 50.0, 159.5, 167.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 12.0, 117.5, 167.0, 22.0 ], "text" : "fluid.dataset~ dsq.help.dest" } @@ -1560,7 +1518,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + "patching_rect" : [ 12.0, 13.0, 30.0, 30.0 ] } } @@ -1572,7 +1530,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 198.0, 273.5, 30.0, 30.0 ] + "patching_rect" : [ 160.0, 181.5, 30.0, 30.0 ] } } @@ -1587,7 +1545,7 @@ , { "patchline" : { "destination" : [ "obj-32", 0 ], - "source" : [ "obj-27", 2 ] + "source" : [ "obj-27", 1 ] } } @@ -1615,7 +1573,7 @@ ] } , - "patching_rect" : [ 422.0, 560.0, 96.0, 23.0 ], + "patching_rect" : [ 340.0, 540.0, 96.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -1634,7 +1592,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 527.5, 388.0, 124.0, 65.0 ], + "patching_rect" : [ 547.5, 368.0, 124.0, 65.0 ], "text" : "Add columns that we want to copy for points where the filter is satisfied", "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] } @@ -1648,7 +1606,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 680.0, 471.5, 195.0, 40.0 ], + "patching_rect" : [ 700.0, 451.5, 195.0, 40.0 ], "text" : "Transform to do the query and copy", "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } @@ -1662,7 +1620,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 668.0, 407.5, 156.0, 40.0 ], + "patching_rect" : [ 688.0, 387.5, 156.0, 40.0 ], "text" : "Then add columns we want to copy", "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } @@ -1681,7 +1639,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 285.0, 170.0, 20.0, 20.0 ], + "patching_rect" : [ 305.0, 150.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -1695,7 +1653,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 36.0, 170.0, 247.0, 25.0 ], + "patching_rect" : [ 56.0, 150.0, 247.0, 25.0 ], "text" : "Generate some example data to query", "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } @@ -1709,7 +1667,7 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 170.0, 24.0, 24.0 ] + "patching_rect" : [ 30.0, 150.0, 24.0, 24.0 ] } } @@ -1719,7 +1677,7 @@ "maxclass" : "dict.view", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 422.0, 600.0, 158.0, 110.0 ], + "patching_rect" : [ 340.0, 580.0, 150.0, 130.0 ], "textcolor" : [ 0.995808, 0.800103, 0.399985, 1.0 ] } @@ -1730,7 +1688,7 @@ "maxclass" : "dict.view", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 10.0, 327.5, 220.0, 129.5 ] + "patching_rect" : [ 30.0, 307.5, 220.0, 129.5 ] } } @@ -1741,7 +1699,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 10.0, 290.0, 74.0, 23.0 ], + "patching_rect" : [ 30.0, 270.0, 74.0, 23.0 ], "text" : "route dump" } @@ -1751,9 +1709,9 @@ "id" : "obj-40", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 10.0, 250.0, 160.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 230.0, 160.0, 23.0 ], "text" : "fluid.dataset~ dsq.help.src" } @@ -1882,8 +1840,8 @@ "id" : "obj-40", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 141.0, 90.0, 170.0, 22.0 ], "text" : "fluid.dataset~ dsq.help.join.src" } @@ -1919,8 +1877,8 @@ "id" : "obj-30", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 75.5, 510.0, 148.0, 22.0 ], "text" : "fluid.dataset~ dsq.help.src" } @@ -1944,7 +1902,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "list" ], + "outlettype" : [ "buffer" ], "patching_rect" : [ 75.5, 365.0, 72.0, 22.0 ], "text" : "fluid.list2buf" } @@ -2124,13 +2082,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -2151,7 +2109,7 @@ ] } , - "patching_rect" : [ 10.0, 210.0, 80.0, 23.0 ], + "patching_rect" : [ 30.0, 190.0, 80.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -2170,7 +2128,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 460.0, 480.0, 218.0, 23.0 ], + "patching_rect" : [ 480.0, 460.0, 218.0, 23.0 ], "text" : "transform dsq.help.src dsq.help.dest" } @@ -2182,7 +2140,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 407.5, 388.0, 83.0, 23.0 ], + "patching_rect" : [ 427.5, 368.0, 83.0, 23.0 ], "text" : "addcolumn 0" } @@ -2194,7 +2152,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 343.0, 230.0, 66.0, 23.0 ], + "patching_rect" : [ 363.0, 210.0, 66.0, 23.0 ], "text" : "filter 0 < 3" } @@ -2204,9 +2162,9 @@ "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 320.0, 520.0, 121.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 340.0, 500.0, 121.0, 23.0 ], "text" : "fluid.datasetquery~" } @@ -2223,7 +2181,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 545.0, 121.0 ] + "patching_rect" : [ 10.0, 10.0, 420.0, 50.0 ] } } @@ -2239,7 +2197,7 @@ "mode" : 0, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 394.5, 378.0, 273.0, 84.0 ], + "patching_rect" : [ 414.5, 358.0, 273.0, 84.0 ], "proportion" : 0.5 } @@ -2256,7 +2214,7 @@ "mode" : 0, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 394.5, 275.5, 403.0, 92.5 ], + "patching_rect" : [ 414.5, 255.5, 403.0, 92.5 ], "proportion" : 0.5 } @@ -2265,7 +2223,7 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-25", 0 ], - "source" : [ "obj-1", 2 ] + "source" : [ "obj-1", 0 ] } } @@ -2279,7 +2237,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 417.0, 507.0, 329.5, 507.0 ], + "midpoints" : [ 437.0, 487.0, 349.5, 487.0 ], "source" : [ "obj-18", 0 ] } @@ -2287,7 +2245,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 444.0, 363.0, 329.5, 363.0 ], + "midpoints" : [ 464.0, 343.0, 349.5, 343.0 ], "source" : [ "obj-21", 0 ] } @@ -2295,7 +2253,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 469.5, 507.0, 329.5, 507.0 ], + "midpoints" : [ 489.5, 487.0, 349.5, 487.0 ], "source" : [ "obj-22", 0 ] } @@ -2303,7 +2261,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 445.0, 507.0, 329.5, 507.0 ], + "midpoints" : [ 465.0, 487.0, 349.5, 487.0 ], "source" : [ "obj-24", 0 ] } @@ -2318,7 +2276,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 329.5, 195.0, 329.5, 195.0 ], + "midpoints" : [ 349.5, 175.0, 349.5, 175.0 ], "source" : [ "obj-31", 0 ] } @@ -2326,8 +2284,8 @@ , { "patchline" : { "destination" : [ "obj-9", 0 ], - "midpoints" : [ 160.5, 284.0, 19.5, 284.0 ], - "source" : [ "obj-40", 2 ] + "midpoints" : [ 180.5, 261.0, 39.5, 261.0 ], + "source" : [ "obj-40", 1 ] } } @@ -2341,7 +2299,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 417.0, 363.0, 329.5, 363.0 ], + "midpoints" : [ 437.0, 343.0, 349.5, 343.0 ], "source" : [ "obj-7", 0 ] } @@ -2349,7 +2307,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 352.5, 507.0, 329.5, 507.0 ], + "midpoints" : [ 372.5, 487.0, 349.5, 487.0 ], "source" : [ "obj-8", 0 ] } @@ -2386,13 +2344,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -2474,27 +2432,6 @@ "showontab" : 1, "assistshowspatchername" : 0, "boxes" : [ { - "box" : { - "args" : [ "datasetquery" ], - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-50", - "lockeddragscroll" : 0, - "lockedsize" : 0, - "maxclass" : "bpatcher", - "name" : "fluid.learn.maxpat", - "numinlets" : 0, - "numoutlets" : 0, - "offset" : [ 0.0, 0.0 ], - "patching_rect" : [ 560.0, 10.0, 260.0, 100.0 ], - "viewvisibility" : 1 - } - - } -, { "box" : { "id" : "obj-49", "maxclass" : "newobj", @@ -2512,7 +2449,7 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "rect" : [ 59.0, 106.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -2547,7 +2484,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 193.0, 74.0, 23.0 ], + "patching_rect" : [ 13.0, 175.0, 74.0, 22.0 ], "text" : "route dump" } @@ -2559,7 +2496,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 100.0, 117.0, 23.0 ], + "patching_rect" : [ 13.0, 61.0, 117.0, 22.0 ], "text" : "route transformjoin" } @@ -2571,7 +2508,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 131.0, 41.0, 23.0 ], + "patching_rect" : [ 13.0, 97.0, 41.0, 22.0 ], "text" : "dump" } @@ -2581,9 +2518,9 @@ "id" : "obj-22", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 50.0, 160.0, 184.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 13.0, 136.0, 184.0, 22.0 ], "text" : "fluid.dataset~ dsq.help.join.out" } @@ -2597,7 +2534,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + "patching_rect" : [ 13.0, 10.0, 30.0, 30.0 ] } } @@ -2609,7 +2546,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 50.0, 276.0, 30.0, 30.0 ] + "patching_rect" : [ 13.0, 208.0, 30.0, 30.0 ] } } @@ -2617,8 +2554,8 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-30", 0 ], - "midpoints" : [ 224.5, 186.0, 59.5, 186.0 ], - "source" : [ "obj-22", 2 ] + "midpoints" : [ 187.5, 163.0, 22.5, 163.0 ], + "source" : [ "obj-22", 1 ] } } @@ -2653,7 +2590,7 @@ ] } , - "patching_rect" : [ 519.0, 580.0, 52.0, 23.0 ], + "patching_rect" : [ 459.0, 520.0, 52.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -2678,7 +2615,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 862.0, 441.75, 20.0, 20.0 ], + "patching_rect" : [ 902.0, 381.75, 20.0, 20.0 ], "rounded" : 60.0, "text" : "5", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -2688,11 +2625,10 @@ , { "box" : { "id" : "obj-38", - "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 10.0, 140.0, 426.0, 36.0 ], + "patching_rect" : [ 10.0, 62.0, 650.0, 21.0 ], "text" : "The transformjoin message allows filtering the contents of a dataset based on the contents found in another. ", "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } @@ -2705,7 +2641,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 36.0, 190.0, 338.0, 25.0 ], + "patching_rect" : [ 76.0, 130.0, 338.0, 25.0 ], "text" : "Generate two datasets with some overlap of identifiers" } @@ -2718,18 +2654,18 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 190.0, 24.0, 24.0 ] + "patching_rect" : [ 50.0, 130.0, 24.0, 24.0 ] } } , { "box" : { "id" : "obj-19", - "linecount" : 10, + "linecount" : 9, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 620.0, 384.25, 230.0, 152.0 ], + "patching_rect" : [ 660.0, 324.25, 238.0, 137.0 ], "text" : "When a column is manually added with addcolumn, the filter only respects the contents of dataset A. Any points that satisfy the filter have the respective column merged with that of dataset B. In this case, any point where the first column is equal to 6000 has the corresponding column for that point in dataset B's merged with dataset A.", "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] } @@ -2747,7 +2683,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 545.0, 121.0 ] + "patching_rect" : [ 10.0, 10.0, 420.0, 50.0 ] } } @@ -2764,7 +2700,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 673.0, 352.25, 20.0, 20.0 ], + "patching_rect" : [ 713.0, 292.25, 20.0, 20.0 ], "rounded" : 60.0, "text" : "4", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -2784,7 +2720,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 793.0, 234.0, 20.0, 20.0 ], + "patching_rect" : [ 833.0, 174.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -2804,7 +2740,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 556.5, 201.5, 20.0, 20.0 ], + "patching_rect" : [ 596.5, 141.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -2824,7 +2760,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 376.0, 192.5, 20.0, 20.0 ], + "patching_rect" : [ 416.0, 132.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -2839,7 +2775,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 432.0, 232.5, 359.0, 23.0 ], + "patching_rect" : [ 472.0, 172.5, 359.0, 23.0 ], "text" : "transformjoin dsq.help.join.A dsq.help.join.B dsq.help.join.out" } @@ -2851,7 +2787,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 458.0, 268.0, 355.0, 65.0 ], + "patching_rect" : [ 498.0, 208.0, 355.0, 65.0 ], "text" : "Unlike transform, we're not obliged to add columns to the query. In this case, we can just filter dataset B based on conditions in dataset A. It is important to note that it merges the second provided dataset with the first for each identifier.", "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] } @@ -2864,7 +2800,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 419.0, 200.0, 130.0, 23.0 ], + "patching_rect" : [ 459.0, 140.0, 130.0, 23.0 ], "text" : "clear, filter 0 >= 3000" } @@ -2875,7 +2811,7 @@ "maxclass" : "dict.view", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 519.0, 610.0, 241.0, 80.0 ], + "patching_rect" : [ 459.0, 550.0, 241.0, 80.0 ], "textcolor" : [ 0.996078, 0.898039, 0.031373, 1.0 ] } @@ -2887,7 +2823,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 458.0, 351.75, 212.0, 23.0 ], + "patching_rect" : [ 498.0, 291.75, 212.0, 23.0 ], "text" : "clear, filter 0 == 6000, addcolumn 0" } @@ -2897,9 +2833,9 @@ "id" : "obj-23", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 419.0, 550.0, 119.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 459.0, 490.0, 119.0, 23.0 ], "text" : "fluid.datasetquery~" } @@ -2913,7 +2849,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 500.0, 411.75, 108.736022999999932, 67.0 ], + "patching_rect" : [ 540.0, 351.75, 108.736022999999932, 67.0 ], "text" : "transformjoin dsq.help.join.A dsq.help.join.B dsq.help.join.out" } @@ -2924,7 +2860,7 @@ "maxclass" : "dict.view", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 193.0, 359.787234000000012, 170.0, 152.159995999999978 ] + "patching_rect" : [ 233.0, 299.787234000000012, 170.0, 152.159995999999978 ] } } @@ -2935,7 +2871,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 193.0, 326.0, 74.0, 23.0 ], + "patching_rect" : [ 233.0, 266.0, 74.0, 23.0 ], "text" : "route dump" } @@ -2946,7 +2882,7 @@ "maxclass" : "dict.view", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 10.0, 359.787234000000012, 175.0, 228.0 ] + "patching_rect" : [ 50.0, 299.787234000000012, 175.0, 228.0 ] } } @@ -2957,7 +2893,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 10.0, 326.0, 74.0, 23.0 ], + "patching_rect" : [ 50.0, 266.0, 74.0, 23.0 ], "text" : "route dump" } @@ -2967,9 +2903,9 @@ "id" : "obj-40", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 10.0, 281.5, 175.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 221.5, 175.0, 23.0 ], "text" : "fluid.dataset~ dsq.help.join.A" } @@ -2979,9 +2915,9 @@ "id" : "obj-41", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 193.0, 281.5, 175.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 233.0, 221.5, 175.0, 23.0 ], "text" : "fluid.dataset~ dsq.help.join.B" } @@ -3073,8 +3009,8 @@ "id" : "obj-40", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 102.5, 97.0, 162.0, 22.0 ], "text" : "fluid.dataset~ dsq.help.join.A" } @@ -3085,8 +3021,8 @@ "id" : "obj-41", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 276.5, 97.0, 162.0, 22.0 ], "text" : "fluid.dataset~ dsq.help.join.B" } @@ -3122,8 +3058,8 @@ "id" : "obj-30", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 83.5, 505.0, 162.0, 22.0 ], "text" : "fluid.dataset~ dsq.help.join.A" } @@ -3159,7 +3095,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "list" ], + "outlettype" : [ "buffer" ], "patching_rect" : [ 78.5, 351.0, 72.0, 22.0 ], "text" : "fluid.list2buf" } @@ -3194,8 +3130,8 @@ "id" : "obj-25", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 257.5, 505.0, 162.0, 22.0 ], "text" : "fluid.dataset~ dsq.help.join.B" } @@ -3231,7 +3167,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "list" ], + "outlettype" : [ "buffer" ], "patching_rect" : [ 252.5, 351.0, 72.0, 22.0 ], "text" : "fluid.list2buf" } @@ -3532,13 +3468,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -3559,7 +3495,7 @@ ] } , - "patching_rect" : [ 10.0, 232.5, 80.0, 23.0 ], + "patching_rect" : [ 50.0, 172.5, 80.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -3583,7 +3519,7 @@ "mode" : 0, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 410.0, 342.0, 480.0, 206.25 ], + "patching_rect" : [ 450.0, 282.0, 480.0, 206.25 ], "proportion" : 0.5 } @@ -3600,7 +3536,7 @@ "mode" : 0, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 410.0, 190.0, 410.0, 150.0 ], + "patching_rect" : [ 450.0, 130.0, 410.0, 150.0 ], "proportion" : 0.5 } @@ -3616,7 +3552,7 @@ , { "patchline" : { "destination" : [ "obj-23", 0 ], - "midpoints" : [ 509.5, 537.0, 428.5, 537.0 ], + "midpoints" : [ 549.5, 477.0, 468.5, 477.0 ], "source" : [ "obj-21", 0 ] } @@ -3624,7 +3560,7 @@ , { "patchline" : { "destination" : [ "obj-49", 0 ], - "source" : [ "obj-23", 2 ] + "source" : [ "obj-23", 0 ] } } @@ -3638,7 +3574,7 @@ , { "patchline" : { "destination" : [ "obj-23", 0 ], - "midpoints" : [ 467.5, 537.0, 428.5, 537.0 ], + "midpoints" : [ 507.5, 477.0, 468.5, 477.0 ], "source" : [ "obj-25", 0 ] } @@ -3646,7 +3582,7 @@ , { "patchline" : { "destination" : [ "obj-23", 0 ], - "midpoints" : [ 428.5, 386.0, 428.5, 386.0 ], + "midpoints" : [ 468.5, 326.0, 468.5, 326.0 ], "source" : [ "obj-32", 0 ] } @@ -3654,7 +3590,7 @@ , { "patchline" : { "destination" : [ "obj-23", 0 ], - "midpoints" : [ 441.5, 402.25, 428.5, 402.25 ], + "midpoints" : [ 481.5, 342.25, 468.5, 342.25 ], "source" : [ "obj-34", 0 ] } @@ -3662,16 +3598,16 @@ , { "patchline" : { "destination" : [ "obj-9", 0 ], - "midpoints" : [ 175.5, 320.5, 19.5, 320.5 ], - "source" : [ "obj-40", 2 ] + "midpoints" : [ 215.5, 254.75, 59.5, 254.75 ], + "source" : [ "obj-40", 1 ] } } , { "patchline" : { "destination" : [ "obj-18", 0 ], - "midpoints" : [ 358.5, 320.5, 202.5, 320.5 ], - "source" : [ "obj-41", 2 ] + "midpoints" : [ 398.5, 254.75, 242.5, 254.75 ], + "source" : [ "obj-41", 1 ] } } @@ -3685,7 +3621,7 @@ , { "patchline" : { "destination" : [ "obj-40", 0 ], - "midpoints" : [ 19.5, 257.5, 19.5, 257.5 ], + "midpoints" : [ 59.5, 197.5, 59.5, 197.5 ], "order" : 1, "source" : [ "obj-8", 0 ] } @@ -3694,7 +3630,7 @@ , { "patchline" : { "destination" : [ "obj-41", 0 ], - "midpoints" : [ 19.5, 266.5, 202.5, 266.5 ], + "midpoints" : [ 59.5, 206.5, 242.5, 206.5 ], "order" : 0, "source" : [ "obj-8", 0 ] } @@ -3732,13 +3668,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -3853,7 +3789,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 850.0, 426.5, 20.0, 20.0 ], + "patching_rect" : [ 890.0, 446.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "5", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -3873,7 +3809,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 832.5, 348.0, 20.0, 20.0 ], + "patching_rect" : [ 872.5, 368.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "4", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -3893,7 +3829,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 649.5, 256.5, 20.0, 20.0 ], + "patching_rect" : [ 689.5, 276.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -3913,7 +3849,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 620.0, 152.5, 20.0, 20.0 ], + "patching_rect" : [ 660.0, 172.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -3938,7 +3874,7 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "rect" : [ 59.0, 106.0, 280.0, 274.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -3973,7 +3909,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 129.75, 41.0, 23.0 ], + "patching_rect" : [ 19.0, 101.75, 41.0, 22.0 ], "text" : "dump" } @@ -3985,7 +3921,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 198.0, 190.5, 74.0, 23.0 ], + "patching_rect" : [ 167.0, 162.5, 74.0, 22.0 ], "text" : "route dump" } @@ -3997,7 +3933,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 100.0, 97.0, 23.0 ], + "patching_rect" : [ 19.0, 72.0, 97.0, 22.0 ], "text" : "route transform" } @@ -4007,9 +3943,9 @@ "id" : "obj-27", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 50.0, 159.5, 167.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 19.0, 131.5, 167.0, 22.0 ], "text" : "fluid.dataset~ dsq.help.dest" } @@ -4023,7 +3959,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + "patching_rect" : [ 19.0, 12.0, 30.0, 30.0 ] } } @@ -4035,7 +3971,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 198.0, 273.5, 30.0, 30.0 ] + "patching_rect" : [ 167.0, 200.5, 30.0, 30.0 ] } } @@ -4050,7 +3986,7 @@ , { "patchline" : { "destination" : [ "obj-32", 0 ], - "source" : [ "obj-27", 2 ] + "source" : [ "obj-27", 1 ] } } @@ -4078,7 +4014,7 @@ ] } , - "patching_rect" : [ 432.0, 508.0, 96.0, 23.0 ], + "patching_rect" : [ 370.0, 520.0, 96.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -4097,7 +4033,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 544.5, 548.0, 207.0, 65.0 ], + "patching_rect" : [ 480.5, 577.5, 207.0, 65.0 ], "text" : "The result is such that only the first column (0th) of each point is copied over if the value in this column is less than 0.5.", "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] } @@ -4111,7 +4047,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 689.5, 416.5, 158.0, 40.0 ], + "patching_rect" : [ 729.5, 436.5, 158.0, 40.0 ], "text" : "Composing the query as one message", "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } @@ -4124,7 +4060,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 671.5, 234.0, 207.0, 65.0 ], + "patching_rect" : [ 711.5, 254.0, 207.0, 65.0 ], "text" : "In effect, we are saying, for each point where the filter is satisfied copy THIS column to our destination.", "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] } @@ -4138,7 +4074,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 635.0, 323.5, 197.0, 69.0 ], + "patching_rect" : [ 675.0, 343.5, 197.0, 69.0 ], "text" : "Calling transform executes the query and copies the results from the source to the destination.", "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } @@ -4152,7 +4088,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 456.0, 241.0, 191.5, 54.0 ], + "patching_rect" : [ 496.0, 261.0, 191.5, 54.0 ], "text" : "Then we specify which columns we would like to copy if they satisfy the filter.", "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } @@ -4171,7 +4107,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 285.0, 150.0, 20.0, 20.0 ], + "patching_rect" : [ 325.0, 170.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -4185,7 +4121,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 36.0, 150.0, 247.0, 25.0 ], + "patching_rect" : [ 76.0, 170.0, 247.0, 25.0 ], "text" : "Generate some example data to query", "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } @@ -4199,7 +4135,7 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 150.0, 24.0, 24.0 ] + "patching_rect" : [ 50.0, 170.0, 24.0, 24.0 ] } } @@ -4211,7 +4147,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 456.0, 416.5, 224.0, 38.0 ], + "patching_rect" : [ 496.0, 436.5, 224.0, 38.0 ], "text" : "clear, filter 1 < 3, addcolumn 1, transform dsq.help.src dsq.help.dest" } @@ -4222,7 +4158,7 @@ "maxclass" : "dict.view", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 432.0, 548.0, 108.0, 100.0 ], + "patching_rect" : [ 370.0, 560.0, 108.0, 100.0 ], "textcolor" : [ 0.995808, 0.800103, 0.399985, 1.0 ] } @@ -4233,7 +4169,7 @@ "maxclass" : "dict.view", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 10.0, 307.5, 220.0, 129.5 ] + "patching_rect" : [ 50.0, 327.5, 220.0, 129.5 ] } } @@ -4244,7 +4180,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 10.0, 270.0, 74.0, 23.0 ], + "patching_rect" : [ 50.0, 290.0, 74.0, 23.0 ], "text" : "route dump" } @@ -4254,9 +4190,9 @@ "id" : "obj-40", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 10.0, 230.0, 160.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 250.0, 160.0, 23.0 ], "text" : "fluid.dataset~ dsq.help.src" } @@ -4385,8 +4321,8 @@ "id" : "obj-40", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 141.0, 90.0, 170.0, 22.0 ], "text" : "fluid.dataset~ dsq.help.join.src" } @@ -4422,8 +4358,8 @@ "id" : "obj-30", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 75.5, 510.0, 148.0, 22.0 ], "text" : "fluid.dataset~ dsq.help.src" } @@ -4447,7 +4383,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "list" ], + "outlettype" : [ "buffer" ], "patching_rect" : [ 75.5, 365.0, 72.0, 22.0 ], "text" : "fluid.list2buf" } @@ -4627,13 +4563,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -4654,7 +4590,7 @@ ] } , - "patching_rect" : [ 10.0, 190.0, 80.0, 23.0 ], + "patching_rect" : [ 50.0, 210.0, 80.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -4672,7 +4608,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 421.5, 371.5, 207.0, 21.0 ], + "patching_rect" : [ 461.5, 391.5, 207.0, 21.0 ], "text" : "transform ", "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] } @@ -4685,7 +4621,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 409.5, 346.5, 218.0, 23.0 ], + "patching_rect" : [ 449.5, 366.5, 218.0, 23.0 ], "text" : "transform dsq.help.src dsq.help.dest" } @@ -4697,7 +4633,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 368.0, 256.5, 83.0, 23.0 ], + "patching_rect" : [ 408.0, 276.5, 83.0, 23.0 ], "text" : "addcolumn 0" } @@ -4709,7 +4645,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 642.0, 123.0, 253.0, 79.0 ], + "patching_rect" : [ 682.0, 143.0, 253.0, 79.0 ], "text" : "filter \n\nIn this case this says that we are only interested in points in the dataset where the first column is less than 3", "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] } @@ -4722,7 +4658,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 330.0, 150.0, 66.0, 23.0 ], + "patching_rect" : [ 370.0, 170.0, 66.0, 23.0 ], "text" : "filter 0 < 3" } @@ -4734,7 +4670,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 400.0, 150.0, 212.0, 25.0 ], + "patching_rect" : [ 440.0, 170.0, 212.0, 25.0 ], "text" : "Queries always start with a filter.", "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } @@ -4745,9 +4681,9 @@ "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 330.0, 468.0, 121.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 370.0, 488.0, 121.0, 23.0 ], "text" : "fluid.datasetquery~" } @@ -4772,7 +4708,7 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-25", 0 ], - "source" : [ "obj-1", 2 ] + "source" : [ "obj-1", 0 ] } } @@ -4786,7 +4722,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 377.5, 373.25, 339.5, 373.25 ], + "midpoints" : [ 417.5, 393.25, 379.5, 393.25 ], "source" : [ "obj-18", 0 ] } @@ -4794,7 +4730,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 419.0, 418.25, 339.5, 418.25 ], + "midpoints" : [ 459.0, 438.25, 379.5, 438.25 ], "source" : [ "obj-22", 0 ] } @@ -4809,7 +4745,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 465.5, 460.75, 339.5, 460.75 ], + "midpoints" : [ 505.5, 480.75, 379.5, 480.75 ], "source" : [ "obj-34", 0 ] } @@ -4817,8 +4753,8 @@ , { "patchline" : { "destination" : [ "obj-9", 0 ], - "midpoints" : [ 160.5, 264.0, 19.5, 264.0 ], - "source" : [ "obj-40", 2 ] + "midpoints" : [ 200.5, 281.0, 59.5, 281.0 ], + "source" : [ "obj-40", 1 ] } } @@ -4832,7 +4768,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 339.5, 320.0, 339.5, 320.0 ], + "midpoints" : [ 379.5, 340.0, 379.5, 340.0 ], "source" : [ "obj-8", 0 ] } @@ -4869,13 +4805,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -4991,41 +4927,6 @@ } ], "lines" : [ ], - "dependency_cache" : [ { - "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.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.dataset~.maxhelp b/help/fluid.dataset~.maxhelp index 9b9a44de1..ea251e72c 100644 --- a/help/fluid.dataset~.maxhelp +++ b/help/fluid.dataset~.maxhelp @@ -10,7 +10,7 @@ } , "classnamespace" : "box", - "rect" : [ 34.0, 87.0, 1049.0, 779.0 ], + "rect" : [ 35.0, 88.0, 995.0, 777.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -57,7 +57,7 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 1049.0, 753.0 ], + "rect" : [ 0.0, 26.0, 995.0, 751.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -87,13 +87,25 @@ "showontab" : 1, "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "id" : "obj-14", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 10.0, 62.0, 729.0, 21.0 ], + "text" : "A fluid.dataset~ can be created from the contents of a buffer as well as converted from its internal representation TO a buffer. ", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { "box" : { "id" : "obj-32", "linecount" : 11, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 338.0, 510.0, 215.0, 166.0 ], + "patching_rect" : [ 388.0, 490.0, 215.0, 166.0 ], "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 ] } @@ -126,7 +138,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 695.0, 375.0, 20.0, 20.0 ], + "patching_rect" : [ 770.0, 355.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -141,7 +153,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 495.0, 359.5, 201.0, 54.0 ], + "patching_rect" : [ 570.0, 339.5, 201.0, 54.0 ], "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 ] } @@ -154,7 +166,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 245.0, 375.0, 238.0, 23.0 ], + "patching_rect" : [ 320.0, 355.0, 238.0, 23.0 ], "text" : "frombuffer help.ds.buffers.stats 1, dump" } @@ -172,7 +184,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 234.0, 315.0, 20.0, 20.0 ], + "patching_rect" : [ 284.0, 295.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -188,7 +200,7 @@ "maxclass" : "comment", "numinlets" : 0, "numoutlets" : 0, - "patching_rect" : [ 20.0, 300.0, 207.0, 69.0 ], + "patching_rect" : [ 70.0, 280.0, 207.0, 69.0 ], "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 ] @@ -208,7 +220,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 50.0, 152.0, 20.0, 20.0 ], + "patching_rect" : [ 100.0, 132.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -223,7 +235,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 72.0, 143.5, 167.0, 40.0 ], + "patching_rect" : [ 122.0, 123.5, 167.0, 40.0 ], "text" : "Trigger audio-descriptor analysis", "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } @@ -236,7 +248,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 615.0, 238.5, 170.0, 36.0 ], + "patching_rect" : [ 704.699999675154686, 218.5, 170.0, 36.0 ], "text" : "Compure the stats across each spectral shape feature", "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } @@ -249,7 +261,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 715.0, 188.5, 150.0, 36.0 ], + "patching_rect" : [ 805.0, 168.5, 150.0, 36.0 ], "text" : "Analyse spectral shape features of the source", "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } @@ -261,7 +273,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 552.0, 153.0, 156.0, 21.0 ], + "patching_rect" : [ 602.0, 133.0, 156.0, 21.0 ], "text" : "A sound stored in a buffer", "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } @@ -274,7 +286,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 20.0, 465.0, 74.0, 23.0 ], + "patching_rect" : [ 70.0, 445.0, 74.0, 23.0 ], "text" : "route dump" } @@ -285,7 +297,7 @@ "maxclass" : "dict.view", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 20.0, 505.0, 312.0, 190.0 ] + "patching_rect" : [ 70.0, 485.0, 312.0, 190.0 ] } } @@ -296,7 +308,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 20.0, 375.0, 227.0, 23.0 ], + "patching_rect" : [ 70.0, 355.0, 227.0, 23.0 ], "text" : "frombuffer help.ds.buffers.stats, dump" } @@ -309,7 +321,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 440.300000324845314, 245.0, 169.0, 23.0 ], + "patching_rect" : [ 530.0, 225.0, 169.0, 23.0 ], "text" : "buffer~ help.ds.buffers.stats" } @@ -319,10 +331,10 @@ "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], "id" : "obj-9", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 20.0, 245.0, 448.0, 23.0 ], + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 70.0, 225.0, 448.0, 23.0 ], "text" : "fluid.bufstats~ @source help.ds.buffers.features @stats help.ds.buffers.stats" } @@ -335,7 +347,7 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 20.0, 150.0, 24.0, 24.0 ] + "patching_rect" : [ 70.0, 130.0, 24.0, 24.0 ] } } @@ -345,9 +357,9 @@ "id" : "obj-6", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 20.0, 195.0, 533.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 70.0, 175.0, 533.0, 23.0 ], "text" : "fluid.bufspectralshape~ @source help.ds.buffers.source @features help.ds.buffers.features" } @@ -359,7 +371,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 245.0, 152.0, 297.0, 23.0 ], + "patching_rect" : [ 295.0, 132.0, 297.0, 23.0 ], "text" : "buffer~ help.ds.buffers.source Nicol-LoopE-M.wav" } @@ -372,7 +384,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 520.0, 195.0, 188.0, 23.0 ], + "patching_rect" : [ 610.0, 175.0, 188.0, 23.0 ], "text" : "buffer~ help.ds.buffers.features" } @@ -382,33 +394,12 @@ "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 20.0, 415.0, 175.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 70.0, 395.0, 175.0, 23.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" : [ 402.0, 11.0, 232.600000649690628, 109.0 ], - "viewvisibility" : 1 - } - } , { "box" : { @@ -422,7 +413,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 390.0, 110.0 ] + "patching_rect" : [ 10.0, 10.0, 290.0, 50.0 ] } } @@ -430,8 +421,8 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-16", 0 ], - "midpoints" : [ 185.5, 450.0, 29.5, 450.0 ], - "source" : [ "obj-1", 2 ] + "midpoints" : [ 235.5, 430.0, 79.5, 430.0 ], + "source" : [ "obj-1", 1 ] } } @@ -452,7 +443,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 254.5, 405.5, 29.5, 405.5 ], + "midpoints" : [ 329.5, 385.5, 79.5, 385.5 ], "source" : [ "obj-30", 0 ] } @@ -496,13 +487,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -523,7 +514,7 @@ ] } , - "patching_rect" : [ 151.0, 341.0, 137.0, 23.0 ], + "patching_rect" : [ 262.0, 367.0, 137.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -553,7 +544,7 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 1049.0, 753.0 ], + "rect" : [ 0.0, 26.0, 995.0, 751.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -584,60 +575,14 @@ "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" : [ 400.5, 11.0, 232.600000649690628, 109.0 ], - "viewvisibility" : 1 - } - - } -, { - "box" : { - "border" : 0, - "filename" : "helpdetails.js", - "id" : "obj-2", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.dataset~" ], - "maxclass" : "jsui", + "id" : "obj-14", + "linecount" : 6, + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 8.5, 10.0, 390.0, 110.0 ] - } - - } -, { - "box" : { - "bgcolor" : [ 1.0, 0.392156862745098, 0.0, 1.0 ], - "bgcolor2" : [ 1.0, 0.392156862745098, 0.0, 1.0 ], - "bgfillcolor_angle" : 270.0, - "bgfillcolor_autogradient" : 0.0, - "bgfillcolor_color" : [ 0.847058823529412, 0.329411764705882, 0.0, 0.99 ], - "bgfillcolor_color1" : [ 1.0, 0.392156862745098, 0.0, 1.0 ], - "bgfillcolor_color2" : [ 0.2, 0.2, 0.2, 1.0 ], - "bgfillcolor_proportion" : 0.5, - "bgfillcolor_type" : "color", - "gradient" : 1, - "id" : "obj-44", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 565.0, 400.0, 81.0, 23.0 ], - "text" : "merge data1" + "numoutlets" : 0, + "patching_rect" : [ 670.0, 290.0, 150.0, 94.0 ], + "text" : "Notice after clicking merge that some new kills will appear in this dictionary (a representation of the dataset).", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -646,7 +591,7 @@ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-42", + "id" : "obj-12", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -654,9 +599,9 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 912.0, 408.5, 20.0, 20.0 ], + "patching_rect" : [ 860.0, 170.0, 20.0, 20.0 ], "rounded" : 60.0, - "text" : "1", + "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -664,19 +609,30 @@ , { "box" : { "bubble" : 1, - "id" : "obj-37", - "linecount" : 5, + "id" : "obj-11", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 650.0, 377.0, 260.0, 83.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." + "patching_rect" : [ 50.0, 120.0, 213.0, 25.0 ], + "text" : "generate some random data first" } } , { "box" : { - "id" : "obj-20", + "id" : "obj-9", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 120.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "id" : "obj-15", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, @@ -692,14 +648,14 @@ } , "classnamespace" : "box", - "rect" : [ 84.0, 131.0, 355.0, 297.0 ], + "rect" : [ 84.0, 131.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 13.0, + "default_fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Arial", "gridonopen" : 1, - "gridsize" : [ 10.0, 10.0 ], + "gridsize" : [ 15.0, 15.0 ], "gridsnaponopen" : 1, "objectsnaponopen" : 1, "statusbarvisible" : 2, @@ -722,353 +678,479 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 1, - "maxclass" : "outlet", + "id" : "obj-20", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 21.5, 253.0, 30.0, 30.0 ] + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 84.0, 131.0, 466.0, 372.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 13.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 1, + "gridsize" : [ 10.0, 10.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-1", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 21.5, 253.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 21.5, 217.0, 88.0, 23.0 ], + "text" : "sprintf %s-%s" + } + + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 21.5, 187.0, 55.0, 23.0 ], + "text" : "zl group" + } + + } +, { + "box" : { + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 21.5, 152.0, 50.0, 23.0 ], + "text" : "zl nth 1" + } + + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 21.5, 122.0, 74.0, 23.0 ], + "text" : "zl scramble" + } + + } +, { + "box" : { + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "int" ], + "patching_rect" : [ 21.5, 57.0, 40.0, 23.0 ], + "text" : "uzi 2" + } + + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 21.5, 92.0, 191.0, 23.0 ], + "text" : "zl reg pretty cat dog yellow blue" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-15", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 21.5, 14.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "midpoints" : [ 41.5, 80.0, 7.5, 80.0, 7.5, 182.0, 31.0, 182.0 ], + "source" : [ "obj-5", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "source" : [ "obj-8", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 105.5, 213.0, 102.0, 22.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "fontsize" : 13.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p semi-random-id" } } , { "box" : { - "id" : "obj-14", - "linecount" : 2, + "id" : "obj-24", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "bang" ], + "patching_rect" : [ 105.5, 175.0, 138.5, 22.0 ], + "text" : "t b b" + } + + } +, { + "box" : { + "id" : "obj-25", "maxclass" : "newobj", - "numinlets" : 3, + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 21.5, 217.0, 103.0, 22.0 ], - "text" : "sprintf %s-%s-%s" + "patching_rect" : [ 105.5, 253.0, 79.0, 22.0 ], + "text" : "sprintf %s %f" } } , { "box" : { - "id" : "obj-8", - "linecount" : 2, + "id" : "obj-26", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 21.5, 187.0, 51.0, 22.0 ], - "text" : "zl group" + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 225.0, 213.0, 175.0, 22.0 ], + "text" : "expr random(-100\\, 100) / 1000." } } , { "box" : { - "id" : "obj-7", - "linecount" : 2, + "id" : "obj-27", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 21.5, 152.0, 47.0, 22.0 ], - "text" : "zl nth 1" + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "int" ], + "patching_rect" : [ 50.0, 135.0, 75.0, 22.0 ], + "text" : "uzi 30" } } , { "box" : { - "id" : "obj-6", - "linecount" : 2, + "id" : "obj-28", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 21.5, 122.0, 69.0, 22.0 ], - "text" : "zl scramble" + "numoutlets" : 1, + "outlettype" : [ "dictionary" ], + "patching_rect" : [ 77.75, 333.0, 121.0, 22.0 ], + "text" : "dict.pack data: cols:1" } } , { "box" : { - "id" : "obj-5", + "id" : "obj-29", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 21.5, 57.0, 40.0, 22.0 ], - "text" : "uzi 3" + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "dictionary" ], + "patching_rect" : [ 77.75, 294.0, 61.0, 22.0 ], + "text" : "dict.group" } } , { "box" : { - "id" : "obj-3", - "linecount" : 2, + "color" : [ 1.0, 0.392156862745098, 0.0, 1.0 ], + "id" : "obj-31", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 21.5, 92.0, 323.0, 22.0 ], - "text" : "zl reg pretty chill wind tree gas forest road car dog cat plate" + "patching_rect" : [ 149.5, 135.0, 114.0, 22.0 ], + "text" : "fluid.dataset~ data2" + } + + } +, { + "box" : { + "id" : "obj-32", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "clear" ], + "patching_rect" : [ 50.0, 100.0, 118.5, 22.0 ], + "text" : "t b clear" + } + + } +, { + "box" : { + "id" : "obj-33", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 77.75, 365.0, 139.0, 22.0 ], + "text" : "load dictionary $2, dump" } } , { "box" : { "comment" : "", - "id" : "obj-15", + "id" : "obj-13", "index" : 1, "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 21.5, 14.0, 30.0, 30.0 ] + "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-14", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 77.75, 413.0, 30.0, 30.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-14", 0 ] + "destination" : [ "obj-32", 0 ], + "midpoints" : [ 59.5, 72.0, 59.5, 72.0 ], + "source" : [ "obj-13", 0 ] } } , { "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-15", 0 ] + "destination" : [ "obj-25", 0 ], + "midpoints" : [ 115.0, 237.0, 115.0, 237.0 ], + "source" : [ "obj-20", 0 ] } } , { "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-3", 0 ] + "destination" : [ "obj-20", 0 ], + "midpoints" : [ 115.0, 198.0, 115.0, 198.0 ], + "source" : [ "obj-24", 0 ] } } , { "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-5", 0 ] + "destination" : [ "obj-26", 0 ], + "midpoints" : [ 234.5, 198.0, 234.5, 198.0 ], + "source" : [ "obj-24", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "midpoints" : [ 115.0, 276.0, 87.25, 276.0 ], + "source" : [ "obj-25", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-25", 1 ], + "midpoints" : [ 234.5, 249.0, 175.0, 249.0 ], + "source" : [ "obj-26", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-24", 0 ], + "midpoints" : [ 115.5, 159.0, 115.0, 159.0 ], + "source" : [ "obj-27", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "midpoints" : [ 87.5, 159.0, 87.25, 159.0 ], + "source" : [ "obj-27", 1 ] } } , { "patchline" : { - "destination" : [ "obj-8", 0 ], - "midpoints" : [ 41.5, 80.0, 7.5, 80.0, 7.5, 182.0, 31.0, 182.0 ], - "source" : [ "obj-5", 1 ] + "destination" : [ "obj-33", 0 ], + "midpoints" : [ 87.25, 357.0, 87.25, 357.0 ], + "source" : [ "obj-28", 0 ] } } , { "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-6", 0 ] + "destination" : [ "obj-28", 0 ], + "midpoints" : [ 87.25, 318.0, 87.25, 318.0 ], + "source" : [ "obj-29", 0 ] } } , { "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-7", 0 ] + "destination" : [ "obj-27", 0 ], + "midpoints" : [ 59.5, 123.0, 59.5, 123.0 ], + "source" : [ "obj-32", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-31", 0 ], + "midpoints" : [ 159.0, 123.0, 159.0, 123.0 ], + "source" : [ "obj-32", 1 ] } } , { "patchline" : { "destination" : [ "obj-14", 0 ], - "source" : [ "obj-8", 0 ] + "midpoints" : [ 87.25, 390.0, 87.25, 390.0 ], + "source" : [ "obj-33", 0 ] } } ] } , - "patching_rect" : [ 455.5, 305.0, 110.0, 23.0 ], + "patching_rect" : [ 360.0, 170.0, 96.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", - "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } , - "text" : "p semi-random-id" + "text" : "p random_data" } } , { "box" : { - "id" : "obj-21", - "maxclass" : "dict.view", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 598.75, 530.0, 196.25, 195.0 ], - "stripecolor" : [ 1.0, 0.392156862745098, 0.0, 0.54 ] - } - - } -, { - "box" : { - "id" : "obj-22", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 522.75, 540.0, 41.0, 23.0 ], - "text" : "dump" - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 4, - "outlettype" : [ "", "", "", "" ], - "patching_rect" : [ 522.75, 500.0, 143.0, 23.0 ], - "text" : "route load merge dump" - } - - } -, { - "box" : { - "id" : "obj-24", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "bang" ], - "patching_rect" : [ 455.5, 275.0, 123.0, 23.0 ], - "text" : "t b b" - } - - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 455.5, 335.0, 123.0, 23.0 ], - "text" : "sprintf %s %i" - } - - } -, { - "box" : { - "id" : "obj-26", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 559.5, 305.0, 188.0, 23.0 ], - "text" : "expr random(-100\\, 100) / 1000." - } - - } -, { - "box" : { - "id" : "obj-27", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 400.0, 235.0, 74.5, 23.0 ], - "text" : "uzi 10" - } - - } -, { - "box" : { - "id" : "obj-28", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "dictionary" ], - "patching_rect" : [ 427.75, 400.0, 130.0, 23.0 ], - "text" : "dict.pack data: cols:1" - } - - } -, { - "box" : { - "id" : "obj-29", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "dictionary" ], - "patching_rect" : [ 427.75, 370.0, 66.0, 23.0 ], - "text" : "dict.group" - } - - } -, { - "box" : { - "id" : "obj-30", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 400.0, 160.0, 62.0, 23.0 ], - "text" : "loadbang" - } - - } -, { - "box" : { - "color" : [ 1.0, 0.392156862745098, 0.0, 1.0 ], - "id" : "obj-31", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 499.5, 235.0, 122.0, 23.0 ], - "text" : "fluid.dataset~ data2" - } - - } -, { - "box" : { - "id" : "obj-32", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "clear" ], - "patching_rect" : [ 400.0, 200.0, 118.5, 23.0 ], - "text" : "t b clear" - } - - } -, { - "box" : { - "id" : "obj-33", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 427.75, 430.0, 84.0, 23.0 ], - "text" : "prepend load" - } - - } -, { - "box" : { - "color" : [ 1.0, 0.392156862745098, 0.0, 1.0 ], - "id" : "obj-34", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 427.75, 467.0, 122.0, 23.0 ], - "text" : "fluid.dataset~ data2" - } - - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "newobj", + "id" : "obj-7", + "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], @@ -1083,14 +1165,14 @@ } , "classnamespace" : "box", - "rect" : [ 84.0, 131.0, 355.0, 297.0 ], + "rect" : [ 84.0, 131.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 13.0, + "default_fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Arial", "gridonopen" : 1, - "gridsize" : [ 10.0, 10.0 ], + "gridsize" : [ 15.0, 15.0 ], "gridsnaponopen" : 1, "objectsnaponopen" : 1, "statusbarvisible" : 2, @@ -1113,616 +1195,684 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "comment" : "", - "id" : "obj-1", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 21.5, 253.0, 30.0, 30.0 ] + "id" : "obj-2", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 77.75, 339.0, 139.0, 22.0 ], + "text" : "load dictionary $2, dump" } } , { "box" : { - "id" : "obj-14", - "linecount" : 2, + "id" : "obj-16", "maxclass" : "newobj", - "numinlets" : 3, + "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 21.5, 217.0, 103.0, 22.0 ], - "text" : "sprintf %s-%s-%s" + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 84.0, 131.0, 466.0, 372.0 ], + "bglocked" : 0, + "openinpresentation" : 0, + "default_fontsize" : 13.0, + "default_fontface" : 0, + "default_fontname" : "Arial", + "gridonopen" : 1, + "gridsize" : [ 10.0, 10.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-1", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 21.5, 253.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 21.5, 217.0, 88.0, 23.0 ], + "text" : "sprintf %s-%s" + } + + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 21.5, 187.0, 55.0, 23.0 ], + "text" : "zl group" + } + + } +, { + "box" : { + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 21.5, 152.0, 50.0, 23.0 ], + "text" : "zl nth 1" + } + + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 21.5, 122.0, 74.0, 23.0 ], + "text" : "zl scramble" + } + + } +, { + "box" : { + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "int" ], + "patching_rect" : [ 21.5, 57.0, 40.0, 23.0 ], + "text" : "uzi 2" + } + + } +, { + "box" : { + "id" : "obj-3", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 21.5, 92.0, 191.0, 23.0 ], + "text" : "zl reg pretty cat dog yellow blue" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-15", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 21.5, 14.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "midpoints" : [ 41.5, 80.0, 7.5, 80.0, 7.5, 182.0, 31.0, 182.0 ], + "source" : [ "obj-5", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-14", 0 ], + "source" : [ "obj-8", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 105.5, 205.0, 102.0, 22.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "fontsize" : 13.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p semi-random-id" } } , { "box" : { - "id" : "obj-8", - "linecount" : 2, + "id" : "obj-103", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 21.5, 187.0, 51.0, 22.0 ], - "text" : "zl group" + "outlettype" : [ "bang", "bang" ], + "patching_rect" : [ 105.5, 175.0, 133.5, 22.0 ], + "text" : "t b b" } } , { "box" : { - "id" : "obj-7", - "linecount" : 2, + "id" : "obj-102", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 21.5, 152.0, 47.0, 22.0 ], - "text" : "zl nth 1" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 105.5, 235.0, 133.5, 22.0 ], + "text" : "sprintf %s %i" } } , { "box" : { - "id" : "obj-6", - "linecount" : 2, + "id" : "obj-86", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 21.5, 122.0, 69.0, 22.0 ], - "text" : "zl scramble" + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 220.0, 205.0, 78.0, 22.0 ], + "text" : "random 100" } } , { "box" : { - "id" : "obj-5", + "id" : "obj-74", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 21.5, 57.0, 40.0, 22.0 ], - "text" : "uzi 3" + "patching_rect" : [ 50.0, 135.0, 75.0, 22.0 ], + "text" : "uzi 30" } } , { "box" : { - "id" : "obj-3", - "linecount" : 2, + "id" : "obj-71", "maxclass" : "newobj", "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "dictionary" ], + "patching_rect" : [ 77.75, 300.0, 130.0, 22.0 ], + "text" : "dict.pack data: cols:1" + } + + } +, { + "box" : { + "id" : "obj-70", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "dictionary" ], + "patching_rect" : [ 77.75, 270.0, 66.0, 22.0 ], + "text" : "dict.group" + } + + } +, { + "box" : { + "color" : [ 0.427450980392157, 0.843137254901961, 1.0, 1.0 ], + "id" : "obj-54", + "maxclass" : "newobj", + "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 21.5, 92.0, 323.0, 22.0 ], - "text" : "zl reg pretty chill wind tree gas forest road car dog cat plate" + "patching_rect" : [ 149.5, 135.0, 122.0, 22.0 ], + "text" : "fluid.dataset~ data1" + } + + } +, { + "box" : { + "id" : "obj-52", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "clear" ], + "patching_rect" : [ 50.0, 100.0, 118.5, 22.0 ], + "text" : "t b clear" } } , { "box" : { "comment" : "", - "id" : "obj-15", + "id" : "obj-5", "index" : 1, "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 21.5, 14.0, 30.0, 30.0 ] + "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-6", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 77.75, 386.0, 30.0, 30.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-14", 0 ] + "destination" : [ "obj-70", 0 ], + "source" : [ "obj-102", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "source" : [ "obj-103", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-86", 0 ], + "source" : [ "obj-103", 1 ] } } , { "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-15", 0 ] + "destination" : [ "obj-102", 0 ], + "source" : [ "obj-16", 0 ] } } , { "patchline" : { "destination" : [ "obj-6", 0 ], - "source" : [ "obj-3", 0 ] + "source" : [ "obj-2", 0 ] } } , { "patchline" : { - "destination" : [ "obj-3", 0 ], + "destination" : [ "obj-52", 0 ], "source" : [ "obj-5", 0 ] } } , { "patchline" : { - "destination" : [ "obj-8", 0 ], - "midpoints" : [ 41.5, 80.0, 7.5, 80.0, 7.5, 182.0, 31.0, 182.0 ], - "source" : [ "obj-5", 1 ] + "destination" : [ "obj-54", 0 ], + "source" : [ "obj-52", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-74", 0 ], + "source" : [ "obj-52", 0 ] } } , { "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-6", 0 ] + "destination" : [ "obj-71", 0 ], + "source" : [ "obj-70", 0 ] } } , { "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-7", 0 ] + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-71", 0 ] } } , { "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-8", 0 ] + "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 ] } } ] } , - "patching_rect" : [ 60.5, 305.0, 110.0, 23.0 ], + "patching_rect" : [ 20.0, 170.0, 96.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", - "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } , - "text" : "p semi-random-id" + "text" : "p random_data" } } , { "box" : { - "id" : "obj-108", - "maxclass" : "dict.view", + "border" : 0, + "filename" : "helpdetails.js", + "id" : "obj-2", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.dataset~" ], + "maxclass" : "jsui", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 185.125, 535.0, 195.875, 190.0 ], - "stripecolor" : [ 0.427450980392157, 0.843137254901961, 1.0, 0.45 ] - } - - } -, { - "box" : { - "id" : "obj-107", - "maxclass" : "message", - "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 127.75, 535.0, 41.0, 23.0 ], - "text" : "dump" - } - - } -, { - "box" : { - "id" : "obj-104", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 127.75, 500.0, 133.75, 23.0 ], - "text" : "route load dump" - } - - } -, { - "box" : { - "id" : "obj-103", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "bang" ], - "patching_rect" : [ 60.5, 275.0, 123.0, 23.0 ], - "text" : "t b b" - } - - } -, { - "box" : { - "id" : "obj-102", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 60.5, 335.0, 123.0, 23.0 ], - "text" : "sprintf %s %i" - } - - } -, { - "box" : { - "id" : "obj-86", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 164.5, 305.0, 78.0, 23.0 ], - "text" : "random 100" - } - - } -, { - "box" : { - "id" : "obj-74", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 5.0, 235.0, 74.5, 23.0 ], - "text" : "uzi 10" + "parameter_enable" : 0, + "patching_rect" : [ 8.5, 10.0, 291.5, 50.0 ] } } , { "box" : { - "id" : "obj-71", - "maxclass" : "newobj", + "bgcolor" : [ 1.0, 0.392156862745098, 0.0, 1.0 ], + "bgcolor2" : [ 1.0, 0.392156862745098, 0.0, 1.0 ], + "bgfillcolor_angle" : 270.0, + "bgfillcolor_autogradient" : 0.0, + "bgfillcolor_color" : [ 0.847058823529412, 0.329411764705882, 0.0, 0.99 ], + "bgfillcolor_color1" : [ 1.0, 0.392156862745098, 0.0, 1.0 ], + "bgfillcolor_color2" : [ 0.2, 0.2, 0.2, 1.0 ], + "bgfillcolor_proportion" : 0.5, + "bgfillcolor_type" : "color", + "gradient" : 1, + "id" : "obj-44", + "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "dictionary" ], - "patching_rect" : [ 32.75, 400.0, 130.0, 23.0 ], - "text" : "dict.pack data: cols:1" - } - - } -, { - "box" : { - "id" : "obj-70", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "dictionary" ], - "patching_rect" : [ 32.75, 370.0, 66.0, 23.0 ], - "text" : "dict.group" - } - - } -, { - "box" : { - "id" : "obj-56", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 5.0, 160.0, 62.0, 23.0 ], - "text" : "loadbang" - } - - } -, { - "box" : { - "color" : [ 0.427450980392157, 0.843137254901961, 1.0, 1.0 ], - "id" : "obj-54", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 104.5, 235.0, 122.0, 23.0 ], - "text" : "fluid.dataset~ data1" - } - - } -, { - "box" : { - "id" : "obj-52", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "clear" ], - "patching_rect" : [ 5.0, 200.0, 118.5, 23.0 ], - "text" : "t b clear" - } - - } -, { - "box" : { - "id" : "obj-4", - "linecount" : 6, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 630.0, 122.0, 380.0, 94.0 ], - "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.", - "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-43", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 32.75, 430.0, 84.0, 23.0 ], - "text" : "prepend load" + "patching_rect" : [ 475.0, 170.0, 121.0, 23.0 ], + "text" : "merge data1, dump" } } , { "box" : { - "color" : [ 0.427450980392157, 0.843137254901961, 1.0, 1.0 ], - "id" : "obj-1", - "maxclass" : "newobj", + "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" : [ "bang", "float", "" ], - "patching_rect" : [ 32.75, 467.0, 122.0, 23.0 ], - "text" : "fluid.dataset~ data1" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-104", 0 ], - "source" : [ "obj-1", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-70", 0 ], - "source" : [ "obj-102", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-103", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-86", 0 ], - "source" : [ "obj-103", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-107", 0 ], - "source" : [ "obj-104", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-108", 0 ], - "source" : [ "obj-104", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 137.25, 560.0, 18.0, 560.0, 18.0, 461.0, 42.25, 461.0 ], - "source" : [ "obj-107", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-102", 0 ], - "source" : [ "obj-16", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-20", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-34", 0 ], - "midpoints" : [ 532.25, 563.0, 414.0, 563.0, 414.0, 461.0, 437.25, 461.0 ], - "source" : [ "obj-22", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-21", 0 ], - "source" : [ "obj-23", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-22", 0 ], - "source" : [ "obj-23", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-22", 0 ], - "source" : [ "obj-23", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "source" : [ "obj-24", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "source" : [ "obj-24", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 1 ], - "source" : [ "obj-26", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "source" : [ "obj-27", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "source" : [ "obj-27", 1 ] + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 270.0, 122.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { - "patchline" : { - "destination" : [ "obj-33", 0 ], - "source" : [ "obj-28", 0 ] + "box" : { + "bubble" : 1, + "id" : "obj-37", + "linecount" : 3, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 598.0, 154.5, 260.0, 54.0 ], + "text" : "Merge the contents of fluid.dataset~ named \"data1\" into \"data2\". \"dump\" is automatically called afterwards." } } , { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "source" : [ "obj-29", 0 ] + "box" : { + "id" : "obj-21", + "maxclass" : "dict.view", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 463.0, 288.0, 196.25, 195.0 ], + "stripecolor" : [ 1.0, 0.392156862745098, 0.0, 0.54 ] } } , { - "patchline" : { - "destination" : [ "obj-32", 0 ], - "source" : [ "obj-30", 0 ] + "box" : { + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 463.0, 253.0, 74.0, 23.0 ], + "text" : "route dump" } } , { - "patchline" : { - "destination" : [ "obj-27", 0 ], - "source" : [ "obj-32", 0 ] + "box" : { + "color" : [ 1.0, 0.392156862745098, 0.0, 1.0 ], + "id" : "obj-34", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 360.0, 220.0, 122.0, 23.0 ], + "text" : "fluid.dataset~ data2" } } , { - "patchline" : { - "destination" : [ "obj-31", 0 ], - "source" : [ "obj-32", 1 ] + "box" : { + "id" : "obj-108", + "maxclass" : "dict.view", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 123.0, 288.0, 195.875, 190.0 ], + "stripecolor" : [ 0.427450980392157, 0.843137254901961, 1.0, 0.45 ] } } , { - "patchline" : { - "destination" : [ "obj-34", 0 ], - "midpoints" : [ 437.25, 455.0, 437.25, 455.0 ], - "source" : [ "obj-33", 0 ] + "box" : { + "id" : "obj-104", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 123.0, 253.0, 74.0, 23.0 ], + "text" : "route dump" } } , { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-34", 2 ] + "box" : { + "id" : "obj-4", + "linecount" : 3, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 8.5, 62.0, 584.0, 50.0 ], + "text" : "You can merge the points in one dataset with another. If the dataset you call merge on already has a key existing in the dataset you want to merge, the caller's will be preserved. Any keys not found in the dataset to merge will be added to the caller.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-43", 0 ] + "box" : { + "color" : [ 0.427450980392157, 0.843137254901961, 1.0, 1.0 ], + "id" : "obj-1", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 20.0, 220.0, 122.0, 23.0 ], + "text" : "fluid.dataset~ data1" } } -, { + ], + "lines" : [ { "patchline" : { - "destination" : [ "obj-34", 0 ], - "midpoints" : [ 574.5, 460.0, 437.25, 460.0 ], - "source" : [ "obj-44", 0 ] + "destination" : [ "obj-104", 0 ], + "source" : [ "obj-1", 1 ] } } , { "patchline" : { - "destination" : [ "obj-54", 0 ], - "source" : [ "obj-52", 1 ] + "destination" : [ "obj-108", 0 ], + "source" : [ "obj-104", 0 ] } } , { "patchline" : { - "destination" : [ "obj-74", 0 ], - "source" : [ "obj-52", 0 ] + "destination" : [ "obj-34", 0 ], + "source" : [ "obj-15", 0 ] } } , { "patchline" : { - "destination" : [ "obj-52", 0 ], - "source" : [ "obj-56", 0 ] + "destination" : [ "obj-21", 0 ], + "source" : [ "obj-23", 0 ] } } , { "patchline" : { - "destination" : [ "obj-71", 0 ], - "source" : [ "obj-70", 0 ] + "destination" : [ "obj-23", 0 ], + "source" : [ "obj-34", 1 ] } } , { "patchline" : { - "destination" : [ "obj-43", 0 ], - "source" : [ "obj-71", 0 ] + "destination" : [ "obj-34", 0 ], + "midpoints" : [ 484.5, 213.0, 369.5, 213.0 ], + "source" : [ "obj-44", 0 ] } } , { "patchline" : { - "destination" : [ "obj-103", 0 ], - "source" : [ "obj-74", 2 ] + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-7", 0 ] } } , { "patchline" : { - "destination" : [ "obj-70", 0 ], - "source" : [ "obj-74", 1 ] + "destination" : [ "obj-15", 0 ], + "midpoints" : [ 29.5, 157.0, 369.5, 157.0 ], + "order" : 0, + "source" : [ "obj-9", 0 ] } } , { "patchline" : { - "destination" : [ "obj-102", 1 ], - "source" : [ "obj-86", 0 ] + "destination" : [ "obj-7", 0 ], + "midpoints" : [ 29.5, 145.0, 29.5, 145.0 ], + "order" : 1, + "source" : [ "obj-9", 0 ] } } @@ -1751,13 +1901,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -1778,7 +1928,7 @@ ] } , - "patching_rect" : [ 123.031982421875, 300.0, 66.0, 23.0 ], + "patching_rect" : [ 234.031982421875, 326.0, 66.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -1808,7 +1958,7 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 1049.0, 753.0 ], + "rect" : [ 0.0, 26.0, 995.0, 751.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -1839,44 +1989,35 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-5", - "justification" : 1, - "maxclass" : "live.line", + "id" : "obj-12", + "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 586.0, 199.0, 35.600000649690628, 6.0 ] + "patching_rect" : [ 10.0, 62.0, 354.0, 21.0 ], + "text" : "An example of storing audio descriptors into a fluid.dataset~", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-4", + "id" : "obj-5", "justification" : 1, "maxclass" : "live.line", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 584.0, 162.0, 5.0, 40.0 ] + "patching_rect" : [ 621.0, 179.0, 35.600000649690628, 6.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, + "id" : "obj-4", + "justification" : 1, + "maxclass" : "live.line", + "numinlets" : 1, "numoutlets" : 0, - "offset" : [ 0.0, 0.0 ], - "patching_rect" : [ 402.0, 11.0, 232.600000649690628, 109.0 ], - "viewvisibility" : 1 + "patching_rect" : [ 619.0, 142.0, 5.0, 40.0 ] } } @@ -1892,7 +2033,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 390.0, 110.0 ] + "patching_rect" : [ 10.0, 10.0, 303.0, 50.0 ] } } @@ -1909,7 +2050,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 490.5, 566.5, 20.0, 20.0 ], + "patching_rect" : [ 209.5, 551.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -1924,7 +2065,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 516.0, 553.5, 356.0, 54.0 ], + "patching_rect" : [ 235.0, 538.5, 356.0, 54.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.0, 0.0, 0.0, 1.0 ] } @@ -1937,7 +2078,7 @@ "maxclass" : "live.line", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 46.25, 158.0, 540.75, 7.0 ] + "patching_rect" : [ 81.25, 138.0, 540.75, 7.0 ] } } @@ -1947,7 +2088,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 331.0, 565.0, 156.0, 23.0 ], + "patching_rect" : [ 50.0, 550.0, 156.0, 23.0 ], "text" : "print \"fluid.dataset~ help:\"" } @@ -1965,7 +2106,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 623.600000649690628, 192.0, 20.0, 20.0 ], + "patching_rect" : [ 658.600000649690628, 172.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -1980,23 +2121,10 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 648.600000649690628, 153.0, 230.0, 98.0 ], + "patching_rect" : [ 683.600000649690628, 133.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." } - } -, { - "box" : { - "color" : [ 0.0, 0.854901960784314, 0.282352941176471, 1.0 ], - "id" : "obj-32", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 520.0, 525.0, 110.0, 23.0 ], - "text" : "buffer~ retrieval 1" - } - } , { "box" : { @@ -2006,8 +2134,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "list" ], - "patching_rect" : [ 331.0, 525.0, 183.0, 23.0 ], - "text" : "fluid.buf2list @source retrieval" + "patching_rect" : [ 50.0, 510.0, 77.0, 23.0 ], + "text" : "fluid.buf2list" } } @@ -2018,8 +2146,8 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 331.0, 490.0, 88.0, 23.0 ], - "text" : "route getpoint" + "patching_rect" : [ 50.0, 475.0, 151.0, 23.0 ], + "text" : "substitute getpoint buffer" } } @@ -2030,8 +2158,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 173.0, 420.0, 186.0, 23.0 ], - "text" : "getpoint scratch-synth retrieval" + "patching_rect" : [ 50.0, 405.0, 238.0, 23.0 ], + "text" : "getpoint scratch-synth features.stats.flat" } } @@ -2040,9 +2168,9 @@ "id" : "obj-24", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 173.0, 455.0, 177.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 440.0, 177.0, 23.0 ], "text" : "fluid.dataset~ sound-analysis" } @@ -2054,7 +2182,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 173.0, 385.0, 87.0, 23.0 ], + "patching_rect" : [ 50.0, 370.0, 87.0, 23.0 ], "text" : "route setpoint" } @@ -2064,9 +2192,9 @@ "id" : "obj-21", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 15.0, 350.0, 177.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 330.0, 177.0, 23.0 ], "text" : "fluid.dataset~ sound-analysis" } @@ -2077,7 +2205,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 255.0, 312.0, 185.0, 21.0 ], + "patching_rect" : [ 290.0, 292.0, 185.0, 21.0 ], "text" : "setpoint ", "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } @@ -2090,7 +2218,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 15.0, 310.0, 238.0, 23.0 ], + "patching_rect" : [ 50.0, 290.0, 238.0, 23.0 ], "text" : "setpoint scratch-synth features.stats.flat" } @@ -2103,7 +2231,7 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 15.0, 150.0, 24.0, 24.0 ] + "patching_rect" : [ 50.0, 130.0, 24.0, 24.0 ] } } @@ -2115,7 +2243,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 435.0, 265.0, 152.0, 23.0 ], + "patching_rect" : [ 470.0, 245.0, 152.0, 23.0 ], "text" : "buffer~ features.stats.flat" } @@ -2126,9 +2254,9 @@ "id" : "obj-10", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 15.0, 265.0, 417.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 245.0, 417.0, 23.0 ], "text" : "fluid.bufflatten~ @source features.stats @destination features.stats.flat" } @@ -2141,7 +2269,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 435.0, 225.0, 131.0, 23.0 ], + "patching_rect" : [ 470.0, 205.0, 131.0, 23.0 ], "text" : "buffer~ features.stats" } @@ -2151,10 +2279,10 @@ "color" : [ 1.0, 0.694117647058824, 0.0, 1.0 ], "id" : "obj-8", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 15.0, 225.0, 409.0, 23.0 ], + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 205.0, 409.0, 23.0 ], "text" : "fluid.bufstats~ @source features @stats features.stats @numderivs 0" } @@ -2167,7 +2295,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 435.0, 185.0, 100.0, 23.0 ], + "patching_rect" : [ 470.0, 165.0, 100.0, 23.0 ], "text" : "buffer~ features" } @@ -2178,9 +2306,9 @@ "id" : "obj-6", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 15.0, 185.0, 298.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 165.0, 298.0, 23.0 ], "text" : "fluid.bufmfcc~ 13 @source src @features features" } @@ -2192,7 +2320,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 600.0, 265.0, 313.0, 23.0 ], + "patching_rect" : [ 635.0, 245.0, 313.0, 23.0 ], "text" : "buffer~ src Tremblay-ASWINE-ScratchySynth-M.wav" } @@ -2209,7 +2337,7 @@ "mode" : 0, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 10.0, 145.0, 585.0, 150.0 ], + "patching_rect" : [ 45.0, 125.0, 585.0, 150.0 ], "proportion" : 0.5 } @@ -2239,7 +2367,7 @@ , { "patchline" : { "destination" : [ "obj-22", 0 ], - "source" : [ "obj-21", 2 ] + "source" : [ "obj-21", 0 ] } } @@ -2253,7 +2381,7 @@ , { "patchline" : { "destination" : [ "obj-27", 0 ], - "source" : [ "obj-24", 2 ] + "source" : [ "obj-24", 0 ] } } @@ -2317,13 +2445,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -2344,7 +2472,7 @@ ] } , - "patching_rect" : [ 26.0, 129.0, 175.0, 23.0 ], + "patching_rect" : [ 137.0, 155.0, 175.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -2375,7 +2503,7 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 1049.0, 753.0 ], + "rect" : [ 0.0, 26.0, 995.0, 751.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -2406,22 +2534,13 @@ "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, + "id" : "obj-9", + "maxclass" : "comment", + "numinlets" : 1, "numoutlets" : 0, - "offset" : [ 0.0, 0.0 ], - "patching_rect" : [ 402.0, 11.0, 232.600000649690628, 109.0 ], - "viewvisibility" : 1 + "patching_rect" : [ 10.0, 62.0, 350.0, 21.0 ], + "text" : "Other useful messages that can be used with fluid.dataset~", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -2437,7 +2556,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 390.0, 110.0 ] + "patching_rect" : [ 10.0, 10.0, 300.0, 50.0 ] } } @@ -2448,7 +2567,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 15.0, 132.0, 62.0, 23.0 ], + "patching_rect" : [ 60.0, 120.0, 62.0, 23.0 ], "text" : "loadbang" } @@ -2471,7 +2590,7 @@ } , "classnamespace" : "box", - "rect" : [ 59.0, 106.0, 316.0, 411.0 ], + "rect" : [ 59.0, 106.0, 414.0, 473.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -2502,12 +2621,11 @@ "boxes" : [ { "box" : { "id" : "obj-3", - "linecount" : 2, "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "dump", "bang" ], - "patching_rect" : [ 39.75, 194.0, 55.0, 22.0 ], + "patching_rect" : [ 27.5, 216.0, 59.0, 23.0 ], "text" : "t dump b" } @@ -2520,7 +2638,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 75.75, 353.0, 30.0, 30.0 ] + "patching_rect" : [ 63.5, 375.0, 30.0, 30.0 ] } } @@ -2544,7 +2662,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "int", "bang" ], - "patching_rect" : [ 113.25, 134.0, 116.5, 22.0 ], + "patching_rect" : [ 100.5, 134.0, 29.5, 23.0 ], "text" : "t i b" } @@ -2556,7 +2674,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 112.75, 194.0, 117.0, 22.0 ], + "patching_rect" : [ 100.5, 216.0, 117.0, 23.0 ], "text" : "sprintf entry-%i: %i" } @@ -2568,7 +2686,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "int" ], - "patching_rect" : [ 210.75, 165.0, 78.0, 22.0 ], + "patching_rect" : [ 198.5, 184.0, 78.0, 23.0 ], "text" : "random 100" } @@ -2580,7 +2698,7 @@ "numinlets" : 2, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 12.0, 99.0, 74.5, 22.0 ], + "patching_rect" : [ 12.0, 99.0, 50.0, 23.0 ], "text" : "uzi 100" } @@ -2592,7 +2710,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "dictionary" ], - "patching_rect" : [ 75.75, 275.0, 130.0, 22.0 ], + "patching_rect" : [ 63.5, 297.0, 130.0, 23.0 ], "text" : "dict.pack data: cols:1" } @@ -2604,7 +2722,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "dictionary" ], - "patching_rect" : [ 75.75, 245.0, 66.0, 22.0 ], + "patching_rect" : [ 63.5, 267.0, 66.0, 23.0 ], "text" : "dict.group" } @@ -2612,12 +2730,11 @@ , { "box" : { "id" : "obj-54", - "linecount" : 2, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 111.5, 99.0, 137.0, 22.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 111.5, 99.0, 148.0, 23.0 ], "text" : "fluid.dataset~ help.other" } @@ -2629,7 +2746,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "bang", "clear" ], - "patching_rect" : [ 12.0, 64.0, 118.5, 22.0 ], + "patching_rect" : [ 12.0, 64.0, 118.5, 23.0 ], "text" : "t b clear" } @@ -2641,7 +2758,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 75.75, 310.0, 84.0, 22.0 ], + "patching_rect" : [ 63.5, 332.0, 84.0, 23.0 ], "text" : "prepend load" } @@ -2657,7 +2774,7 @@ , { "patchline" : { "destination" : [ "obj-70", 0 ], - "midpoints" : [ 122.25, 230.0, 85.25, 230.0 ], + "midpoints" : [ 110.0, 252.0, 73.0, 252.0 ], "source" : [ "obj-102", 0 ] } @@ -2665,6 +2782,7 @@ , { "patchline" : { "destination" : [ "obj-102", 0 ], + "midpoints" : [ 110.0, 159.0, 110.0, 159.0 ], "source" : [ "obj-103", 0 ] } @@ -2672,6 +2790,7 @@ , { "patchline" : { "destination" : [ "obj-86", 0 ], + "midpoints" : [ 120.5, 171.0, 208.0, 171.0 ], "source" : [ "obj-103", 1 ] } @@ -2679,7 +2798,7 @@ , { "patchline" : { "destination" : [ "obj-2", 0 ], - "midpoints" : [ 49.25, 347.0, 85.25, 347.0 ], + "midpoints" : [ 37.0, 369.0, 73.0, 369.0 ], "source" : [ "obj-3", 0 ] } @@ -2687,7 +2806,7 @@ , { "patchline" : { "destination" : [ "obj-70", 0 ], - "midpoints" : [ 85.25, 218.0, 85.25, 218.0 ], + "midpoints" : [ 77.0, 240.0, 73.0, 240.0 ], "source" : [ "obj-3", 1 ] } @@ -2730,7 +2849,7 @@ , { "patchline" : { "destination" : [ "obj-103", 0 ], - "midpoints" : [ 77.0, 131.0, 122.75, 131.0 ], + "midpoints" : [ 52.5, 131.0, 110.0, 131.0 ], "source" : [ "obj-74", 2 ] } @@ -2752,7 +2871,7 @@ ] } , - "patching_rect" : [ 15.0, 165.0, 164.0, 23.0 ], + "patching_rect" : [ 60.0, 153.0, 164.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -2767,13 +2886,13 @@ } , { "box" : { - "bubble" : 1, "id" : "obj-27", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 219.0, 365.0, 365.0, 25.0 ], - "text" : "Dump the contents of the fluid.dataset~ to a Max dictionary" + "patching_rect" : [ 228.0, 339.0, 365.0, 21.0 ], + "text" : "Dump the contents of the fluid.dataset~ to a Max dictionary", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -2784,30 +2903,10 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 154.0, 365.0, 41.0, 23.0 ], + "patching_rect" : [ 185.0, 338.0, 41.0, 23.0 ], "text" : "dump" } - } -, { - "box" : { - "bgcolor" : [ 0.968627450980392, 0.431372549019608, 0.431372549019608, 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" : [ 219.0, 411.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "6", - "textcolor" : [ 0.929411764705882, 0.941176470588235, 0.956862745098039, 1.0 ] - } - } , { "box" : { @@ -2815,20 +2914,20 @@ "maxclass" : "dict.view", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 144.0, 560.0, 241.0, 160.0 ] + "patching_rect" : [ 189.0, 533.0, 241.0, 160.0 ] } } , { "box" : { - "bubble" : 1, "id" : "obj-22", "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 186.5, 311.5, 557.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." + "patching_rect" : [ 199.0, 298.0, 557.0, 36.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 left outlet.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -2839,30 +2938,10 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 130.0, 320.0, 32.0, 23.0 ], + "patching_rect" : [ 165.0, 298.0, 32.0, 23.0 ], "text" : "cols" } - } -, { - "box" : { - "bgcolor" : [ 0.968627450980392, 0.431372549019608, 0.431372549019608, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-24", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 197.0, 365.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "5", - "textcolor" : [ 0.929411764705882, 0.941176470588235, 0.956862745098039, 1.0 ] - } - } , { "box" : { @@ -2870,7 +2949,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 390.0, 560.0, 98.0, 23.0 ], + "patching_rect" : [ 435.0, 533.0, 98.0, 23.0 ], "text" : "print @popup 1" } @@ -2882,20 +2961,20 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 144.0, 515.0, 74.0, 23.0 ], + "patching_rect" : [ 189.0, 488.0, 74.0, 23.0 ], "text" : "route dump" } } , { "box" : { - "bubble" : 1, "id" : "obj-13", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 160.0, 271.5, 630.0, 25.0 ], - "text" : "Get the size (the number of pairs in the dataset), which is reported out the right outlet." + "patching_rect" : [ 179.0, 259.0, 630.0, 21.0 ], + "text" : "Get the size (the number of pairs in the dataset), which is reported out the left outlet.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -2903,43 +2982,23 @@ "box" : { "id" : "obj-14", "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 100.0, 270.0, 32.0, 23.0 ], - "text" : "size" - } - - } -, { - "box" : { - "bgcolor" : [ 0.968627450980392, 0.431372549019608, 0.431372549019608, 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" : [ 164.5, 321.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "4", - "textcolor" : [ 0.929411764705882, 0.941176470588235, 0.956862745098039, 1.0 ] + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 145.0, 258.0, 32.0, 23.0 ], + "text" : "size" } } , { "box" : { - "bubble" : 1, "id" : "obj-10", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 137.5, 231.5, 205.0, 25.0 ], - "text" : "Read a fluid.dataset~ from disk" + "patching_rect" : [ 158.0, 219.0, 205.0, 21.0 ], + "text" : "Read a fluid.dataset~ from disk", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -2950,40 +3009,20 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 76.0, 230.0, 35.0, 23.0 ], + "patching_rect" : [ 121.0, 218.0, 35.0, 23.0 ], "text" : "read" } } , { "box" : { - "bgcolor" : [ 0.968627450980392, 0.431372549019608, 0.431372549019608, 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" : [ 136.0, 271.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "3", - "textcolor" : [ 0.929411764705882, 0.941176470588235, 0.956862745098039, 1.0 ] - } - - } -, { - "box" : { - "bubble" : 1, "id" : "obj-7", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 108.0, 196.5, 189.0, 25.0 ], - "text" : "Write a fluid.dataset~ to disk" + "patching_rect" : [ 131.0, 184.0, 189.0, 21.0 ], + "text" : "Write a fluid.dataset~ to disk", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -2994,40 +3033,20 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 48.0, 195.0, 36.0, 23.0 ], + "patching_rect" : [ 93.0, 183.0, 36.0, 23.0 ], "text" : "write" } } , { "box" : { - "bgcolor" : [ 0.968627450980392, 0.431372549019608, 0.431372549019608, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-9", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 112.0, 231.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "2", - "textcolor" : [ 0.929411764705882, 0.941176470588235, 0.956862745098039, 1.0 ] - } - - } -, { - "box" : { - "bubble" : 1, "id" : "obj-6", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 242.0, 411.5, 280.0, 25.0 ], - "text" : "Completely empty and reset a fluid.dataset~" + "patching_rect" : [ 253.0, 378.0, 280.0, 21.0 ], + "text" : "Completely empty and reset a fluid.dataset~", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -3038,39 +3057,19 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 180.0, 410.0, 37.0, 23.0 ], + "patching_rect" : [ 215.0, 378.0, 37.0, 23.0 ], "text" : "clear" } - } -, { - "box" : { - "bgcolor" : [ 0.968627450980392, 0.431372549019608, 0.431372549019608, 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" : [ 86.0, 196.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "1", - "textcolor" : [ 0.929411764705882, 0.941176470588235, 0.956862745098039, 1.0 ] - } - } , { "box" : { "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 15.0, 480.0, 148.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 60.0, 448.0, 148.0, 23.0 ], "text" : "fluid.dataset~ help.other" } @@ -3079,14 +3078,14 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-16", 0 ], - "source" : [ "obj-1", 2 ] + "source" : [ "obj-1", 1 ] } } , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 85.5, 467.0, 24.5, 467.0 ], + "midpoints" : [ 130.5, 435.0, 69.5, 435.0 ], "source" : [ "obj-11", 0 ] } @@ -3094,7 +3093,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 109.5, 467.0, 24.5, 467.0 ], + "midpoints" : [ 154.5, 291.0, 69.5, 291.0 ], "source" : [ "obj-14", 0 ] } @@ -3102,7 +3101,7 @@ , { "patchline" : { "destination" : [ "obj-21", 0 ], - "midpoints" : [ 208.5, 548.5, 399.5, 548.5 ], + "midpoints" : [ 253.5, 521.5, 444.5, 521.5 ], "source" : [ "obj-16", 1 ] } @@ -3110,7 +3109,7 @@ , { "patchline" : { "destination" : [ "obj-26", 0 ], - "midpoints" : [ 153.5, 548.5, 153.5, 548.5 ], + "midpoints" : [ 198.5, 521.5, 198.5, 521.5 ], "source" : [ "obj-16", 0 ] } @@ -3125,7 +3124,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 139.5, 467.0, 24.5, 467.0 ], + "midpoints" : [ 174.5, 333.0, 69.5, 333.0 ], "source" : [ "obj-23", 0 ] } @@ -3133,7 +3132,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 163.5, 467.0, 24.5, 467.0 ], + "midpoints" : [ 194.5, 435.0, 69.5, 435.0 ], "source" : [ "obj-28", 0 ] } @@ -3141,7 +3140,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 189.5, 467.0, 24.5, 467.0 ], + "midpoints" : [ 224.5, 435.0, 69.5, 435.0 ], "source" : [ "obj-4", 0 ] } @@ -3149,7 +3148,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 24.5, 191.0, 24.5, 191.0 ], + "midpoints" : [ 69.5, 177.0, 69.5, 177.0 ], "source" : [ "obj-5", 0 ] } @@ -3157,7 +3156,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 57.5, 467.0, 24.5, 467.0 ], + "midpoints" : [ 102.5, 435.0, 69.5, 435.0 ], "source" : [ "obj-8", 0 ] } @@ -3187,13 +3186,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -3214,7 +3213,7 @@ ] } , - "patching_rect" : [ 53.0, 184.0, 121.0, 23.0 ], + "patching_rect" : [ 164.0, 210.0, 121.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -3245,7 +3244,7 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 1049.0, 753.0 ], + "rect" : [ 0.0, 26.0, 995.0, 751.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -3276,22 +3275,13 @@ "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" : [ 402.0, 11.0, 232.600000649690628, 109.0 ], - "viewvisibility" : 1 + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "patching_rect" : [ 183.5, 220.0, 78.0, 23.0 ], + "text" : "random 100" } } @@ -3307,7 +3297,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 390.0, 110.0 ] + "patching_rect" : [ 10.0, 10.0, 290.0, 50.0 ] } } @@ -3324,7 +3314,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 385.0, 202.5, 20.0, 20.0 ], + "patching_rect" : [ 405.0, 82.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -3338,7 +3328,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 37.75, 200.0, 345.0, 25.0 ], + "patching_rect" : [ 57.75, 80.0, 345.0, 25.0 ], "text" : "Generate random data to be stored in the fluid.dataset~" } @@ -3349,19 +3339,7 @@ "maxclass" : "dict.view", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 244.125, 575.0, 162.875, 175.0 ] - } - - } -, { - "box" : { - "id" : "obj-107", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 186.75, 575.0, 41.0, 23.0 ], - "text" : "dump" + "patching_rect" : [ 206.75, 478.0, 162.875, 175.0 ] } } @@ -3369,11 +3347,11 @@ "box" : { "id" : "obj-104", "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 186.75, 540.0, 133.75, 23.0 ], - "text" : "route load dump" + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 206.75, 448.0, 74.0, 23.0 ], + "text" : "route dump" } } @@ -3384,7 +3362,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "int", "bang" ], - "patching_rect" : [ 65.5, 315.0, 108.5, 23.0 ], + "patching_rect" : [ 85.5, 190.0, 117.0, 23.0 ], "text" : "t i b" } @@ -3396,22 +3374,10 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 65.0, 375.0, 117.0, 23.0 ], + "patching_rect" : [ 85.5, 255.0, 117.0, 23.0 ], "text" : "sprintf entry-%i: %i" } - } -, { - "box" : { - "id" : "obj-86", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 155.0, 345.0, 78.0, 23.0 ], - "text" : "random 100" - } - } , { "box" : { @@ -3420,7 +3386,7 @@ "numinlets" : 2, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 10.0, 275.0, 74.5, 23.0 ], + "patching_rect" : [ 30.0, 155.0, 74.5, 23.0 ], "text" : "uzi 100" } @@ -3432,7 +3398,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "dictionary" ], - "patching_rect" : [ 37.75, 440.0, 130.0, 23.0 ], + "patching_rect" : [ 57.75, 330.0, 130.0, 23.0 ], "text" : "dict.pack data: cols:1" } @@ -3444,7 +3410,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "dictionary" ], - "patching_rect" : [ 37.75, 410.0, 66.0, 23.0 ], + "patching_rect" : [ 57.75, 290.0, 66.0, 23.0 ], "text" : "dict.group" } @@ -3457,7 +3423,7 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 200.0, 24.0, 24.0 ] + "patching_rect" : [ 30.0, 80.0, 24.0, 24.0 ] } } @@ -3466,9 +3432,9 @@ "id" : "obj-54", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 109.5, 275.0, 168.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 129.5, 155.0, 168.0, 23.0 ], "text" : "fluid.dataset~ dictionary-fun" } @@ -3480,7 +3446,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "bang", "clear" ], - "patching_rect" : [ 10.0, 240.0, 118.5, 23.0 ], + "patching_rect" : [ 30.0, 120.0, 118.5, 23.0 ], "text" : "t b clear" } @@ -3488,11 +3454,11 @@ , { "box" : { "id" : "obj-4", - "linecount" : 3, + "linecount" : 9, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 10.0, 125.0, 548.0, 50.0 ], + "patching_rect" : [ 440.0, 80.0, 210.0, 137.0 ], "text" : "You can construct the contents of a fluid.dataset~ programatically by creating a dictionary in the correct format before \"loading\" it into a dataset. In the example below, we will use random number generation to create a toy dataset by first loading the information into a dictionary.", "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } @@ -3501,12 +3467,12 @@ , { "box" : { "id" : "obj-43", - "maxclass" : "newobj", - "numinlets" : 1, + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 37.75, 475.0, 84.0, 23.0 ], - "text" : "prepend load" + "patching_rect" : [ 57.75, 370.0, 150.0, 23.0 ], + "text" : "load dictionary $2, dump" } } @@ -3515,9 +3481,9 @@ "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 37.75, 507.0, 168.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 57.75, 415.0, 168.0, 23.0 ], "text" : "fluid.dataset~ dictionary-fun" } @@ -3526,13 +3492,14 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-104", 0 ], - "source" : [ "obj-1", 2 ] + "source" : [ "obj-1", 1 ] } } , { "patchline" : { "destination" : [ "obj-70", 0 ], + "midpoints" : [ 95.0, 281.0, 67.25, 281.0 ], "source" : [ "obj-102", 0 ] } @@ -3546,37 +3513,29 @@ } , { "patchline" : { - "destination" : [ "obj-86", 0 ], + "destination" : [ "obj-5", 0 ], "source" : [ "obj-103", 1 ] } - } -, { - "patchline" : { - "destination" : [ "obj-107", 0 ], - "source" : [ "obj-104", 0 ] - } - } , { "patchline" : { "destination" : [ "obj-108", 0 ], - "source" : [ "obj-104", 1 ] + "source" : [ "obj-104", 0 ] } } , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 196.25, 600.0, 24.0, 600.0, 24.0, 501.0, 47.25, 501.0 ], - "source" : [ "obj-107", 0 ] + "source" : [ "obj-43", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-43", 0 ] + "destination" : [ "obj-102", 1 ], + "source" : [ "obj-5", 0 ] } } @@ -3628,13 +3587,6 @@ "source" : [ "obj-74", 1 ] } - } -, { - "patchline" : { - "destination" : [ "obj-102", 1 ], - "source" : [ "obj-86", 0 ] - } - } ], "styles" : [ { @@ -3661,13 +3613,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -3688,7 +3640,7 @@ ] } , - "patching_rect" : [ 103.0, 238.0, 40.0, 23.0 ], + "patching_rect" : [ 214.0, 264.0, 40.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -3718,7 +3670,7 @@ } , "classnamespace" : "box", - "rect" : [ 34.0, 113.0, 1049.0, 753.0 ], + "rect" : [ 35.0, 114.0, 995.0, 751.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -3749,31 +3701,22 @@ "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" : [ 402.0, 11.0, 232.600000649690628, 109.0 ], - "viewvisibility" : 1 + "id" : "obj-63", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 650.0, 440.0, 85.0, 23.0 ], + "text" : "buffer~ query" } } , { "box" : { - "bgcolor" : [ 1.0, 0.015686274509804, 0.015686274509804, 1.0 ], + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-57", + "id" : "obj-55", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -3781,35 +3724,110 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 547.0, 698.0, 20.0, 20.0 ], + "patching_rect" : [ 763.0, 341.5, 20.0, 20.0 ], "rounded" : 60.0, - "text" : "!!!", - "textcolor" : [ 1.0, 0.968627450980392, 0.0, 1.0 ] + "text" : "6", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "fontface" : 2, - "id" : "obj-58", + "fontface" : 0, + "fontname" : "Arial", + "id" : "obj-59", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 650.0, 310.0, 100.0, 21.0 ], + "text" : "Getting Points", + "textjustification" : 1 + } + + } +, { + "box" : { + "bubbleside" : 0, + "id" : "obj-60", "linecount" : 3, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 265.0, 683.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.", + "patching_rect" : [ 629.0, 370.5, 154.0, 50.0 ], + "text" : "Retrieve the values for a given identifier. Outputs to a buffer.", "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-56", - "maxclass" : "newobj", + "id" : "obj-61", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 611.0, 341.5, 145.0, 23.0 ], + "text" : "getpoint numbers query" + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-49", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 560.0, 479.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "5", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "fontface" : 0, + "fontname" : "Arial", + "id" : "obj-50", + "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 159.0, 710.0, 98.0, 23.0 ], - "text" : "print @popup 1" + "patching_rect" : [ 430.0, 448.0, 100.0, 21.0 ], + "text" : "Updating Points", + "textjustification" : 1 + } + + } +, { + "box" : { + "bubbleside" : 0, + "id" : "obj-51", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 409.0, 508.5, 154.0, 36.0 ], + "text" : "Update the values for an existing point.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-52", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 391.0, 479.5, 162.0, 23.0 ], + "text" : "updatepoint numbers point" } } @@ -3818,7 +3836,7 @@ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-51", + "id" : "obj-33", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -3826,7 +3844,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 250.0, 480.5, 20.0, 20.0 ], + "patching_rect" : [ 500.0, 343.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "4", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -3835,36 +3853,41 @@ } , { "box" : { - "bubble" : 1, - "id" : "obj-52", + "fontface" : 0, + "fontname" : "Arial", + "id" : "obj-34", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 272.0, 480.5, 428.200001299381256, 25.0 ], - "text" : "Delete a datapoint by sending the message deletepoint ." + "patching_rect" : [ 390.0, 310.0, 96.0, 21.0 ], + "text" : "Setting Points", + "textjustification" : 1 } } , { "box" : { - "arrows" : 1, - "id" : "obj-41", - "maxclass" : "live.line", + "bubbleside" : 0, + "id" : "obj-36", + "linecount" : 3, + "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 118.0, 196.5, 91.0, 8.0 ] + "patching_rect" : [ 369.0, 370.5, 159.0, 50.0 ], + "text" : "Will overwrite an existing point or create a new one if doesn't exist.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { - "box" : { - "id" : "obj-39", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 210.0, 634.0, 165.0, 23.0 ], - "text" : "buffer~ retrieval @samps 3" + "box" : { + "id" : "obj-38", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 351.0, 341.5, 140.0, 23.0 ], + "text" : "setpoint numbers point" } } @@ -3873,7 +3896,7 @@ "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-34", + "id" : "obj-20", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -3881,65 +3904,94 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 287.0, 530.5, 20.0, 20.0 ], + "patching_rect" : [ 274.0, 479.5, 20.0, 20.0 ], "rounded" : 60.0, - "text" : "5", + "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "bubble" : 1, - "id" : "obj-36", - "linecount" : 4, + "fontface" : 0, + "fontname" : "Arial", + "id" : "obj-7", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 408.899999350309372, 574.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 " + "patching_rect" : [ 184.0, 448.0, 96.0, 21.0 ], + "text" : "Deleting Points", + "textjustification" : 1 } } , { "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-27", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", + "bubbleside" : 0, + "id" : "obj-12", + "linecount" : 2, + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 380.0, 599.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "6", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "numoutlets" : 0, + "patching_rect" : [ 164.0, 515.5, 151.0, 36.0 ], + "text" : "Delete a point with deletepoint .", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "bubble" : 1, - "id" : "obj-28", - "linecount" : 2, + "id" : "obj-13", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 145.0, 479.5, 126.0, 23.0 ], + "text" : "deletepoint numbers" + } + + } +, { + "box" : { + "fontface" : 0, + "fontname" : "Arial", + "id" : "obj-6", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 309.0, 522.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." + "patching_rect" : [ 113.25, 307.5, 113.5, 21.0 ], + "text" : "Adding Points", + "textjustification" : 1 } } , { "box" : { - "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "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" : [ 402.0, 10.0, 232.600000649690628, 109.0 ], + "viewvisibility" : 1 + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 0.015686274509804, 0.015686274509804, 1.0 ], "fontname" : "Arial Bold", "hint" : "", - "id" : "obj-18", + "id" : "obj-57", "ignoreclick" : 1, "legacytextcolor" : 1, "maxclass" : "textbutton", @@ -3947,48 +3999,35 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 246.0, 405.0, 20.0, 20.0 ], + "patching_rect" : [ 400.0, 685.0, 20.0, 20.0 ], "rounded" : 60.0, - "text" : "3", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "text" : "!!!", + "textcolor" : [ 1.0, 0.968627450980392, 0.0, 1.0 ] } } , { "box" : { - "bubble" : 1, - "id" : "obj-19", - "linecount" : 4, + "fontface" : 2, + "id" : "obj-58", + "linecount" : 3, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 272.0, 380.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." - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 47.0, 368.0, 94.0, 23.0 ], - "text" : "-100 -200 -300" + "patching_rect" : [ 118.0, 670.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 ] } } , { "box" : { - "color" : [ 0.309803921568627, 0.63921568627451, 0.988235294117647, 1.0 ], - "id" : "obj-24", + "id" : "obj-56", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "list" ], - "patching_rect" : [ 47.0, 405.0, 189.0, 23.0 ], - "text" : "fluid.list2buf @destination point" + "numoutlets" : 0, + "patching_rect" : [ 17.0, 670.0, 98.0, 23.0 ], + "text" : "print @popup 1" } } @@ -4005,7 +4044,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 165.0, 302.0, 20.0, 20.0 ], + "patching_rect" : [ 221.0, 341.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -4014,14 +4053,16 @@ } , { "box" : { - "bubble" : 1, + "bubbleside" : 0, "id" : "obj-17", "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 187.0, 294.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 ." + "patching_rect" : [ 77.0, 377.5, 186.0, 36.0 ], + "text" : "Add a point with the message addpoint .", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ], + "textjustification" : 2 } } @@ -4038,7 +4079,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 224.0, 215.0, 20.0, 20.0 ], + "patching_rect" : [ 551.0, 224.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -4053,7 +4094,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 250.0, 198.0, 321.0, 54.0 ], + "patching_rect" : [ 221.0, 207.5, 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!" } @@ -4065,8 +4106,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 17.0, 189.0, 92.0, 23.0 ], - "text" : "3.14 2.7 1.618" + "patching_rect" : [ 17.0, 189.0, 70.0, 23.0 ], + "text" : "0.1 0.2 0.3" } } @@ -4077,7 +4118,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "list" ], + "outlettype" : [ "buffer" ], "patching_rect" : [ 17.0, 226.0, 189.0, 23.0 ], "text" : "fluid.list2buf @destination point" } @@ -4099,24 +4140,13 @@ , { "box" : { "id" : "obj-29", - "linecount" : 3, + "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 10.0, 123.0, 522.0, 50.0 ], - "text" : "The fluid.dataset~ object is central to the FluCoMa data analysis objects. It is used for storing many data points, each of which will be attached to an identifier, also known as a key. All of the data points in a dataset must have the same number of dimensions" - } - - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 145.0, 529.0, 140.0, 23.0 ], - "text" : "setpoint numbers point" + "patching_rect" : [ 10.0, 130.0, 760.0, 36.0 ], + "text" : "The fluid.dataset~ object is central to the FluCoMa data analysis objects. It is used for storing many data points, each of which will be attached to an identifier, also known as a key. All of the data points in a dataset must have the same number of dimensions", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -4125,9 +4155,9 @@ "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 17.0, 680.0, 161.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 17.0, 620.0, 161.0, 23.0 ], "text" : "fluid.dataset~ help.dataset" } @@ -4139,46 +4169,10 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 17.0, 299.0, 144.0, 23.0 ], + "patching_rect" : [ 71.0, 340.0, 144.0, 23.0 ], "text" : "addpoint numbers point" } - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 47.0, 439.0, 162.0, 23.0 ], - "text" : "updatepoint numbers point" - } - - } -, { - "box" : { - "id" : "obj-21", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 210.0, 594.0, 159.0, 23.0 ], - "text" : "getpoint numbers retrieval" - } - - } -, { - "box" : { - "id" : "obj-22", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 118.0, 479.0, 130.0, 23.0 ], - "text" : "deletepoint numbers" - } - } , { "box" : { @@ -4195,6 +4189,23 @@ "patching_rect" : [ 10.0, 10.0, 390.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-4", + "maxclass" : "panel", + "mode" : 0, + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 60.0, 300.0, 220.0, 130.0 ], + "proportion" : 0.5 + } + } , { "box" : { @@ -4219,82 +4230,120 @@ "background" : 1, "bgcolor" : [ 0.2, 0.2, 0.2, 0.0 ], "border" : 2, - "bordercolor" : [ 1.0, 0.709803921568627, 0.196078431372549, 1.0 ], - "id" : "obj-26", + "bordercolor" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-14", "maxclass" : "panel", "mode" : 0, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 40.0, 359.0, 204.0, 110.0 ], + "patching_rect" : [ 134.0, 438.0, 200.0, 130.0 ], "proportion" : 0.5 } } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-56", 0 ], - "source" : [ "obj-1", 2 ] +, { + "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-39", + "maxclass" : "panel", + "mode" : 0, + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 340.0, 300.0, 200.0, 130.0 ], + "proportion" : 0.5 } } , { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 56.5, 666.0, 26.5, 666.0 ], - "source" : [ "obj-16", 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-62", + "maxclass" : "panel", + "mode" : 0, + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 600.0, 300.0, 201.0, 180.0 ], + "proportion" : 0.5 } } , { + "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-54", + "maxclass" : "panel", + "mode" : 0, + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 380.0, 438.0, 210.0, 130.0 ], + "proportion" : 0.5 + } + + } + ], + "lines" : [ { "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 219.5, 618.0, 26.5, 618.0 ], - "source" : [ "obj-21", 0 ] + "destination" : [ "obj-56", 0 ], + "midpoints" : [ 26.5, 666.0, 26.5, 666.0 ], + "source" : [ "obj-1", 0 ] } } , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 127.5, 666.0, 26.5, 666.0 ], - "source" : [ "obj-22", 0 ] + "midpoints" : [ 154.5, 606.0, 26.5, 606.0 ], + "source" : [ "obj-13", 0 ] } } , { "patchline" : { - "destination" : [ "obj-24", 0 ], - "source" : [ "obj-23", 0 ] + "destination" : [ "obj-35", 0 ], + "source" : [ "obj-37", 0 ] } } , { "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-24", 0 ] + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 360.5, 366.0, 360.0, 366.0, 360.0, 606.0, 26.5, 606.0 ], + "source" : [ "obj-38", 0 ] } } , { "patchline" : { - "destination" : [ "obj-35", 0 ], - "source" : [ "obj-37", 0 ] + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 400.5, 606.0, 360.0, 606.0, 360.0, 606.0, 26.5, 606.0 ], + "source" : [ "obj-52", 0 ] } } , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 154.5, 666.0, 26.5, 666.0 ], - "source" : [ "obj-8", 0 ] + "midpoints" : [ 620.5, 375.0, 620.0, 375.0, 620.0, 606.0, 26.5, 606.0 ], + "source" : [ "obj-61", 0 ] } } , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 26.5, 324.0, 26.5, 324.0 ], + "midpoints" : [ 80.5, 366.0, 26.5, 366.0 ], "source" : [ "obj-9", 0 ] } @@ -4324,13 +4373,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -4398,7 +4447,7 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 1049.0, 753.0 ], + "rect" : [ 0.0, 26.0, 995.0, 751.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -4447,61 +4496,6 @@ } ], "lines" : [ ], - "dependency_cache" : [ { - "name" : "fluid.buf2list.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.bufflatten~.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.bufmfcc~.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.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.grid~.maxhelp b/help/fluid.grid~.maxhelp index c3297dea9..fb78e0744 100644 --- a/help/fluid.grid~.maxhelp +++ b/help/fluid.grid~.maxhelp @@ -3,8 +3,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -50,14 +50,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 34.0, 113.0, 994.0, 753.0 ], + "rect" : [ 0.0, 26.0, 994.0, 753.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -88,22 +88,14 @@ "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, + "id" : "obj-10", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, "numoutlets" : 0, - "offset" : [ -10.0, -8.0 ], - "patching_rect" : [ 390.0, 10.0, 240.0, 95.0 ], - "viewvisibility" : 1 + "patching_rect" : [ 10.0, 62.0, 963.0, 36.0 ], + "text" : "Constraining the grid to an \"extent\" along either axis is possible. This means you can enforce the grid to have a certain dimensionality. Good for mapping sounds onto controllers!", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -119,7 +111,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 370.0, 100.0 ] + "patching_rect" : [ 10.0, 10.0, 220.0, 50.0 ] } } @@ -129,7 +121,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 733.0, 241.0, 50.0, 21.0 ], + "patching_rect" : [ 773.0, 231.0, 50.0, 21.0 ], "text" : "extent", "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } @@ -141,7 +133,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 196.5, 275.0, 79.0, 23.0 ], + "patching_rect" : [ 236.5, 265.0, 79.0, 23.0 ], "text" : "s help.grid.3" } @@ -153,7 +145,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "dump", "", "clear" ], - "patching_rect" : [ 10.0, 200.0, 206.0, 23.0 ], + "patching_rect" : [ 50.0, 190.0, 206.0, 23.0 ], "text" : "t dump l clear" } @@ -165,7 +157,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 10.0, 315.0, 74.0, 23.0 ], + "patching_rect" : [ 50.0, 305.0, 74.0, 23.0 ], "text" : "route dump" } @@ -177,7 +169,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 103.5, 235.0, 86.0, 23.0 ], + "patching_rect" : [ 143.5, 225.0, 86.0, 23.0 ], "text" : "prepend read" } @@ -198,7 +190,7 @@ "numoutlets" : 1, "offset" : [ 0.0, 0.0 ], "outlettype" : [ "" ], - "patching_rect" : [ 10.0, 120.0, 170.0, 67.0 ], + "patching_rect" : [ 50.0, 110.0, 170.0, 67.0 ], "viewvisibility" : 1 } @@ -210,7 +202,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 280.0, 420.0, 122.0, 123.0 ], + "patching_rect" : [ 320.0, 410.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 ] } @@ -229,7 +221,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 404.0, 122.5, 20.0, 20.0 ], + "patching_rect" : [ 444.0, 112.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -243,7 +235,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 182.0, 120.0, 220.0, 25.0 ], + "patching_rect" : [ 222.0, 110.0, 220.0, 25.0 ], "text" : "Select a premade dataset to load." } @@ -254,7 +246,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 30.0, 385.0, 79.0, 23.0 ], + "patching_rect" : [ 70.0, 375.0, 79.0, 23.0 ], "text" : "s help.grid.3" } @@ -266,7 +258,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 256.0, 385.0, 77.0, 23.0 ], + "patching_rect" : [ 296.0, 375.0, 77.0, 23.0 ], "text" : "r help.grid.3" } @@ -282,8 +274,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -535,13 +527,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -562,7 +554,7 @@ ] } , - "patching_rect" : [ 30.0, 355.0, 157.0, 23.0 ], + "patching_rect" : [ 70.0, 345.0, 157.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -579,9 +571,9 @@ "id" : "obj-69", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 10.0, 275.0, 182.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 265.0, 182.0, 23.0 ], "text" : "fluid.dataset~ help.grid.3.input" } @@ -592,10 +584,10 @@ "id" : "obj-3", "maxclass" : "jsui", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 420.0, 265.0, 265.0 ] + "patching_rect" : [ 50.0, 410.0, 265.0, 265.0 ] } } @@ -605,7 +597,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 690.0, 207.0, 50.0, 21.0 ], + "patching_rect" : [ 730.0, 197.0, 50.0, 21.0 ], "text" : "vertical", "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } @@ -617,7 +609,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 666.0, 170.0, 65.0, 21.0 ], + "patching_rect" : [ 706.0, 160.0, 65.0, 21.0 ], "text" : "horizontal", "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } @@ -631,7 +623,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 679.5, 240.0, 50.0, 23.0 ] + "patching_rect" : [ 719.5, 230.0, 50.0, 23.0 ] } } @@ -642,7 +634,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 679.5, 275.0, 62.0, 23.0 ], + "patching_rect" : [ 719.5, 265.0, 62.0, 23.0 ], "text" : "extent $1" } @@ -654,7 +646,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 645.0, 207.0, 42.0, 23.0 ], + "patching_rect" : [ 685.0, 197.0, 42.0, 23.0 ], "text" : "axis 1" } @@ -666,7 +658,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "bang", "" ], - "patching_rect" : [ 618.5, 325.0, 29.5, 23.0 ], + "patching_rect" : [ 658.5, 315.0, 29.5, 23.0 ], "text" : "t b l" } @@ -679,7 +671,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 690.0, 430.0, 233.0, 181.0 ], + "patching_rect" : [ 730.0, 420.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 ] } @@ -698,7 +690,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 390.0, 170.0, 20.0, 20.0 ], + "patching_rect" : [ 430.0, 160.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -714,7 +706,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 420.0, 161.5, 197.0, 40.0 ], + "patching_rect" : [ 460.0, 151.5, 197.0, 40.0 ], "text" : "Experiment by changing both the axis and extent attributes." } @@ -726,7 +718,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 618.5, 170.0, 42.0, 23.0 ], + "patching_rect" : [ 658.5, 160.0, 42.0, 23.0 ], "text" : "axis 0" } @@ -738,7 +730,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 666.0, 375.0, 77.0, 23.0 ], + "patching_rect" : [ 706.0, 365.0, 77.0, 23.0 ], "text" : "r help.grid.3" } @@ -754,8 +746,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -794,9 +786,9 @@ "id" : "obj-32", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 171.0, 108.0, 176.0, 22.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 129.0, 106.0, 176.0, 22.0 ], "text" : "fluid.dataset~ help.grid.3.output" } @@ -808,7 +800,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 247.0, 255.0, 39.0, 22.0 ], + "patching_rect" : [ 18.0, 250.0, 39.0, 22.0 ], "text" : "dump" } @@ -820,7 +812,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 247.0, 220.0, 99.0, 22.0 ], + "patching_rect" : [ 18.0, 215.0, 99.0, 22.0 ], "text" : "route fittransform" } @@ -832,7 +824,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 60.0, 148.0, 288.0, 22.0 ], + "patching_rect" : [ 18.0, 146.0, 288.0, 22.0 ], "text" : "fittransform help.grid.3.output help.grid.3.normoutput" } @@ -842,9 +834,9 @@ "id" : "obj-24", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 60.0, 183.0, 206.0, 22.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 18.0, 181.0, 206.0, 22.0 ], "text" : "fluid.normalize~ @min 0.1 @max 0.9" } @@ -856,7 +848,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 60.0, 108.0, 99.0, 22.0 ], + "patching_rect" : [ 18.0, 106.0, 99.0, 22.0 ], "text" : "route fittransform" } @@ -866,8 +858,8 @@ "id" : "obj-17", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 18.0, 73.0, 61.0, 22.0 ], "text" : "fluid.grid~" } @@ -880,7 +872,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 432.0, 321.0, 69.0, 22.0 ], + "patching_rect" : [ 203.0, 316.0, 69.0, 22.0 ], "text" : "route dump" } @@ -890,9 +882,9 @@ "id" : "obj-15", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 247.0, 290.0, 204.0, 22.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 18.0, 285.0, 204.0, 22.0 ], "text" : "fluid.dataset~ help.grid.3.normoutput" } @@ -918,31 +910,12 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 432.0, 353.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "attr" : "axis", - "id" : "obj-1", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 51.0, 43.0, 150.0, 22.0 ] + "patching_rect" : [ 203.0, 348.0, 30.0, 30.0 ] } } ], "lines" : [ { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { "patchline" : { "destination" : [ "obj-34", 0 ], "source" : [ "obj-13", 0 ] @@ -952,14 +925,14 @@ , { "patchline" : { "destination" : [ "obj-13", 0 ], - "source" : [ "obj-15", 2 ] + "source" : [ "obj-15", 1 ] } } , { "patchline" : { "destination" : [ "obj-20", 0 ], - "source" : [ "obj-17", 2 ] + "source" : [ "obj-17", 0 ] } } @@ -973,7 +946,7 @@ , { "patchline" : { "destination" : [ "obj-29", 0 ], - "source" : [ "obj-24", 2 ] + "source" : [ "obj-24", 0 ] } } @@ -1008,7 +981,7 @@ ] } , - "patching_rect" : [ 420.0, 375.0, 123.0, 23.0 ], + "patching_rect" : [ 460.0, 365.0, 123.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -1028,7 +1001,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 420.0, 295.0, 123.0, 52.0 ], + "patching_rect" : [ 460.0, 285.0, 123.0, 52.0 ], "text" : "fittransform help.grid.3.input help.grid.3.output" } @@ -1039,10 +1012,10 @@ "id" : "obj-16", "maxclass" : "jsui", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "parameter_enable" : 0, - "patching_rect" : [ 420.0, 420.0, 265.0, 265.0 ] + "patching_rect" : [ 460.0, 410.0, 265.0, 265.0 ] } } @@ -1050,7 +1023,7 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-69", 0 ], - "midpoints" : [ 113.0, 266.0, 19.5, 266.0 ], + "midpoints" : [ 153.0, 256.0, 59.5, 256.0 ], "source" : [ "obj-1", 0 ] } @@ -1058,7 +1031,7 @@ , { "patchline" : { "destination" : [ "obj-112", 0 ], - "midpoints" : [ 39.5, 378.0, 39.5, 378.0 ], + "midpoints" : [ 79.5, 368.0, 79.5, 368.0 ], "source" : [ "obj-108", 0 ] } @@ -1066,7 +1039,7 @@ , { "patchline" : { "destination" : [ "obj-24", 0 ], - "midpoints" : [ 689.0, 312.0, 628.0, 312.0 ], + "midpoints" : [ 729.0, 302.0, 668.0, 302.0 ], "source" : [ "obj-11", 0 ] } @@ -1095,7 +1068,7 @@ , { "patchline" : { "destination" : [ "obj-108", 0 ], - "midpoints" : [ 19.5, 348.0, 39.5, 348.0 ], + "midpoints" : [ 59.5, 338.0, 79.5, 338.0 ], "order" : 0, "source" : [ "obj-18", 0 ] } @@ -1104,7 +1077,7 @@ , { "patchline" : { "destination" : [ "obj-3", 0 ], - "midpoints" : [ 19.5, 339.0, 19.5, 339.0 ], + "midpoints" : [ 59.5, 329.0, 59.5, 329.0 ], "order" : 1, "source" : [ "obj-18", 0 ] } @@ -1113,7 +1086,7 @@ , { "patchline" : { "destination" : [ "obj-35", 0 ], - "midpoints" : [ 429.5, 361.0, 429.5, 361.0 ], + "midpoints" : [ 469.5, 351.0, 469.5, 351.0 ], "source" : [ "obj-19", 0 ] } @@ -1135,7 +1108,7 @@ , { "patchline" : { "destination" : [ "obj-69", 0 ], - "midpoints" : [ 19.5, 225.0, 19.5, 225.0 ], + "midpoints" : [ 59.5, 215.0, 59.5, 215.0 ], "source" : [ "obj-20", 0 ] } @@ -1143,7 +1116,7 @@ , { "patchline" : { "destination" : [ "obj-19", 0 ], - "midpoints" : [ 628.0, 362.0, 406.0, 362.0, 406.0, 282.0, 429.5, 282.0 ], + "midpoints" : [ 668.0, 352.0, 446.0, 352.0, 446.0, 272.0, 469.5, 272.0 ], "source" : [ "obj-24", 0 ] } @@ -1151,7 +1124,7 @@ , { "patchline" : { "destination" : [ "obj-35", 0 ], - "midpoints" : [ 638.5, 362.0, 429.5, 362.0 ], + "midpoints" : [ 678.5, 352.0, 469.5, 352.0 ], "source" : [ "obj-24", 1 ] } @@ -1166,7 +1139,7 @@ , { "patchline" : { "destination" : [ "obj-24", 0 ], - "midpoints" : [ 628.0, 195.0, 628.0, 195.0 ], + "midpoints" : [ 668.0, 185.0, 668.0, 185.0 ], "source" : [ "obj-4", 0 ] } @@ -1181,15 +1154,15 @@ , { "patchline" : { "destination" : [ "obj-18", 0 ], - "midpoints" : [ 182.5, 309.0, 19.5, 309.0 ], - "source" : [ "obj-69", 2 ] + "midpoints" : [ 222.5, 296.0, 59.5, 296.0 ], + "source" : [ "obj-69", 1 ] } } , { "patchline" : { "destination" : [ "obj-24", 0 ], - "midpoints" : [ 654.5, 312.0, 628.0, 312.0 ], + "midpoints" : [ 694.5, 302.0, 668.0, 302.0 ], "source" : [ "obj-8", 0 ] } @@ -1219,13 +1192,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -1270,14 +1243,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 994.0, 753.0 ], + "rect" : [ 34.0, 113.0, 994.0, 753.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -1308,22 +1281,13 @@ "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, + "id" : "obj-10", + "maxclass" : "comment", + "numinlets" : 1, "numoutlets" : 0, - "offset" : [ -10.0, -8.0 ], - "patching_rect" : [ 390.0, 10.0, 240.0, 95.0 ], - "viewvisibility" : 1 + "patching_rect" : [ 10.0, 62.0, 757.0, 21.0 ], + "text" : "fluid.grid~ attemps to create a square grid from the input data. You can change the \"resolution\" of the target grid with oversampling", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -1339,7 +1303,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 370.0, 100.0 ] + "patching_rect" : [ 10.0, 10.0, 220.0, 50.0 ] } } @@ -1349,7 +1313,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 196.5, 275.0, 79.0, 23.0 ], + "patching_rect" : [ 246.5, 265.0, 79.0, 23.0 ], "text" : "s help.grid.2" } @@ -1361,7 +1325,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "dump", "", "clear" ], - "patching_rect" : [ 10.0, 200.0, 206.0, 23.0 ], + "patching_rect" : [ 60.0, 190.0, 206.0, 23.0 ], "text" : "t dump l clear" } @@ -1373,7 +1337,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 10.0, 315.0, 74.0, 23.0 ], + "patching_rect" : [ 60.0, 305.0, 74.0, 23.0 ], "text" : "route dump" } @@ -1385,7 +1349,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 103.5, 235.0, 86.0, 23.0 ], + "patching_rect" : [ 153.5, 225.0, 86.0, 23.0 ], "text" : "prepend read" } @@ -1406,7 +1370,7 @@ "numoutlets" : 1, "offset" : [ 0.0, 0.0 ], "outlettype" : [ "" ], - "patching_rect" : [ 10.0, 120.0, 170.0, 67.0 ], + "patching_rect" : [ 60.0, 110.0, 170.0, 67.0 ], "viewvisibility" : 1 } @@ -1418,7 +1382,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 280.0, 420.0, 122.0, 123.0 ], + "patching_rect" : [ 330.0, 410.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 ] } @@ -1437,7 +1401,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 404.0, 122.5, 20.0, 20.0 ], + "patching_rect" : [ 454.0, 112.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -1451,7 +1415,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 182.0, 120.0, 220.0, 25.0 ], + "patching_rect" : [ 232.0, 110.0, 220.0, 25.0 ], "text" : "Select a premade dataset to load." } @@ -1462,7 +1426,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 30.0, 385.0, 79.0, 23.0 ], + "patching_rect" : [ 80.0, 375.0, 79.0, 23.0 ], "text" : "s help.grid.2" } @@ -1474,7 +1438,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 256.0, 385.0, 77.0, 23.0 ], + "patching_rect" : [ 306.0, 375.0, 77.0, 23.0 ], "text" : "r help.grid.2" } @@ -1490,8 +1454,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -1743,13 +1707,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -1770,7 +1734,7 @@ ] } , - "patching_rect" : [ 30.0, 355.0, 157.0, 23.0 ], + "patching_rect" : [ 80.0, 345.0, 157.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -1787,9 +1751,9 @@ "id" : "obj-69", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 10.0, 275.0, 182.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 60.0, 265.0, 182.0, 23.0 ], "text" : "fluid.dataset~ help.grid.2.input" } @@ -1800,10 +1764,10 @@ "id" : "obj-3", "maxclass" : "jsui", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 420.0, 265.0, 265.0 ] + "patching_rect" : [ 60.0, 410.0, 265.0, 265.0 ] } } @@ -1814,7 +1778,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "bang", "" ], - "patching_rect" : [ 690.0, 330.0, 29.5, 23.0 ], + "patching_rect" : [ 740.0, 320.0, 29.5, 23.0 ], "text" : "t b l" } @@ -1829,7 +1793,7 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 690.0, 260.0, 50.0, 23.0 ] + "patching_rect" : [ 740.0, 250.0, 50.0, 23.0 ] } } @@ -1841,7 +1805,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 680.0, 430.0, 233.0, 195.0 ], + "patching_rect" : [ 730.0, 420.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 ] } @@ -1860,7 +1824,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 410.0, 261.5, 20.0, 20.0 ], + "patching_rect" : [ 460.0, 251.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -1876,7 +1840,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 434.0, 251.5, 250.0, 40.0 ], + "patching_rect" : [ 484.0, 241.5, 250.0, 40.0 ], "text" : "Experiment with transformations and modifying the oversampling factor." } @@ -1888,7 +1852,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 690.0, 298.0, 94.0, 23.0 ], + "patching_rect" : [ 740.0, 288.0, 94.0, 23.0 ], "text" : "oversample $1" } @@ -1900,7 +1864,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 656.0, 380.0, 77.0, 23.0 ], + "patching_rect" : [ 706.0, 370.0, 77.0, 23.0 ], "text" : "r help.grid.2" } @@ -1916,8 +1880,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -1956,8 +1920,8 @@ "id" : "obj-32", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 171.0, 108.0, 176.0, 22.0 ], "text" : "fluid.dataset~ help.grid.2.output" } @@ -2004,8 +1968,8 @@ "id" : "obj-24", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 60.0, 183.0, 206.0, 22.0 ], "text" : "fluid.normalize~ @min 0.1 @max 0.9" } @@ -2028,8 +1992,8 @@ "id" : "obj-17", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 18.0, 73.0, 61.0, 22.0 ], "text" : "fluid.grid~" } @@ -2052,8 +2016,8 @@ "id" : "obj-15", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 247.0, 290.0, 204.0, 22.0 ], "text" : "fluid.dataset~ help.grid.2.normoutput" } @@ -2091,20 +2055,6 @@ "source" : [ "obj-13", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "source" : [ "obj-15", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "source" : [ "obj-17", 2 ] - } - } , { "patchline" : { @@ -2112,13 +2062,6 @@ "source" : [ "obj-20", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-29", 0 ], - "source" : [ "obj-24", 2 ] - } - } , { "patchline" : { @@ -2151,7 +2094,7 @@ ] } , - "patching_rect" : [ 410.0, 380.0, 123.0, 23.0 ], + "patching_rect" : [ 460.0, 370.0, 123.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -2170,7 +2113,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 410.0, 330.0, 274.0, 23.0 ], + "patching_rect" : [ 460.0, 320.0, 274.0, 23.0 ], "text" : "fittransform help.grid.2.input help.grid.2.output" } @@ -2181,10 +2124,10 @@ "id" : "obj-16", "maxclass" : "jsui", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "parameter_enable" : 0, - "patching_rect" : [ 410.0, 420.0, 265.0, 265.0 ] + "patching_rect" : [ 460.0, 410.0, 265.0, 265.0 ] } } @@ -2192,7 +2135,7 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-69", 0 ], - "midpoints" : [ 113.0, 266.0, 19.5, 266.0 ], + "midpoints" : [ 163.0, 256.0, 69.5, 256.0 ], "source" : [ "obj-1", 0 ] } @@ -2200,7 +2143,7 @@ , { "patchline" : { "destination" : [ "obj-112", 0 ], - "midpoints" : [ 39.5, 378.0, 39.5, 378.0 ], + "midpoints" : [ 89.5, 368.0, 89.5, 368.0 ], "source" : [ "obj-108", 0 ] } @@ -2222,7 +2165,7 @@ , { "patchline" : { "destination" : [ "obj-108", 0 ], - "midpoints" : [ 19.5, 348.0, 39.5, 348.0 ], + "midpoints" : [ 69.5, 338.0, 89.5, 338.0 ], "order" : 0, "source" : [ "obj-18", 0 ] } @@ -2231,7 +2174,7 @@ , { "patchline" : { "destination" : [ "obj-3", 0 ], - "midpoints" : [ 19.5, 339.0, 19.5, 339.0 ], + "midpoints" : [ 69.5, 329.0, 69.5, 329.0 ], "order" : 1, "source" : [ "obj-18", 0 ] } @@ -2240,7 +2183,7 @@ , { "patchline" : { "destination" : [ "obj-35", 0 ], - "midpoints" : [ 419.5, 366.0, 419.5, 366.0 ], + "midpoints" : [ 469.5, 356.0, 469.5, 356.0 ], "source" : [ "obj-19", 0 ] } @@ -2262,7 +2205,7 @@ , { "patchline" : { "destination" : [ "obj-69", 0 ], - "midpoints" : [ 19.5, 225.0, 19.5, 225.0 ], + "midpoints" : [ 69.5, 215.0, 69.5, 215.0 ], "source" : [ "obj-20", 0 ] } @@ -2277,7 +2220,7 @@ , { "patchline" : { "destination" : [ "obj-19", 0 ], - "midpoints" : [ 699.5, 367.0, 397.0, 367.0, 397.0, 325.0, 419.5, 325.0 ], + "midpoints" : [ 749.5, 357.0, 447.0, 357.0, 447.0, 315.0, 469.5, 315.0 ], "source" : [ "obj-24", 0 ] } @@ -2285,7 +2228,7 @@ , { "patchline" : { "destination" : [ "obj-35", 0 ], - "midpoints" : [ 710.0, 366.0, 419.5, 366.0 ], + "midpoints" : [ 760.0, 356.0, 469.5, 356.0 ], "source" : [ "obj-24", 1 ] } @@ -2310,14 +2253,6 @@ "source" : [ "obj-5", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "midpoints" : [ 182.5, 309.0, 19.5, 309.0 ], - "source" : [ "obj-69", 2 ] - } - } ], "styles" : [ { @@ -2344,13 +2279,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -2395,8 +2330,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -2433,48 +2368,199 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-21", + "id" : "obj-6", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 196.5, 275.0, 79.0, 23.0 ], - "text" : "s help.grid.1" - } + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 59.0, 106.0, 346.0, 321.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-21", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 211.5, 146.0, 79.0, 22.0 ], + "text" : "s help.grid.1" + } - } -, { - "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-20", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "dump", "", "clear" ], + "patching_rect" : [ 25.0, 71.0, 206.0, 22.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-18", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 25.0, 186.0, 74.0, 22.0 ], + "text" : "route dump" + } - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 103.5, 235.0, 86.0, 23.0 ], - "text" : "prepend read" + } +, { + "box" : { + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 118.5, 106.0, 86.0, 22.0 ], + "text" : "prepend read" + } + + } +, { + "box" : { + "id" : "obj-69", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 25.0, 146.0, 182.0, 22.0 ], + "text" : "fluid.dataset~ help.grid.1.input" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-3", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 25.0, 11.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-4", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 25.0, 269.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-21", 0 ], + "source" : [ "obj-20", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-69", 0 ], + "midpoints" : [ 34.5, 96.0, 34.5, 96.0 ], + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-20", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "midpoints" : [ 197.5, 177.0, 34.5, 177.0 ], + "source" : [ "obj-69", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-69", 0 ], + "midpoints" : [ 128.0, 137.0, 34.5, 137.0 ], + "source" : [ "obj-7", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 10.0, 200.0, 123.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"write toy dataset\"" } } @@ -2597,7 +2683,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 30.0, 385.0, 79.0, 23.0 ], + "patching_rect" : [ 60.0, 305.0, 79.0, 23.0 ], "text" : "s help.grid.1" } @@ -2637,8 +2723,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -2890,13 +2976,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -2917,7 +3003,7 @@ ] } , - "patching_rect" : [ 30.0, 355.0, 157.0, 23.0 ], + "patching_rect" : [ 60.0, 275.0, 157.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -2928,18 +3014,6 @@ "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.1.input" - } - } , { "box" : { @@ -2952,8 +3026,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -2992,9 +3066,9 @@ "id" : "obj-32", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 170.0, 108.0, 176.0, 22.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 128.0, 106.0, 176.0, 22.0 ], "text" : "fluid.dataset~ help.grid.1.output" } @@ -3006,7 +3080,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 247.0, 255.0, 39.0, 22.0 ], + "patching_rect" : [ 18.0, 252.0, 39.0, 22.0 ], "text" : "dump" } @@ -3018,7 +3092,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 247.0, 220.0, 99.0, 22.0 ], + "patching_rect" : [ 18.0, 217.0, 99.0, 22.0 ], "text" : "route fittransform" } @@ -3030,7 +3104,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 60.0, 148.0, 288.0, 22.0 ], + "patching_rect" : [ 18.0, 146.0, 288.0, 22.0 ], "text" : "fittransform help.grid.1.output help.grid.1.normoutput" } @@ -3040,9 +3114,9 @@ "id" : "obj-24", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 60.0, 183.0, 206.0, 22.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 18.0, 181.0, 206.0, 22.0 ], "text" : "fluid.normalize~ @min 0.1 @max 0.9" } @@ -3054,7 +3128,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 60.0, 108.0, 99.0, 22.0 ], + "patching_rect" : [ 18.0, 106.0, 99.0, 22.0 ], "text" : "route fittransform" } @@ -3064,9 +3138,9 @@ "id" : "obj-17", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 18.0, 73.0, 61.0, 22.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 18.0, 64.0, 61.0, 22.0 ], "text" : "fluid.grid~" } @@ -3078,7 +3152,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 432.0, 322.0, 69.0, 22.0 ], + "patching_rect" : [ 203.0, 319.0, 69.0, 22.0 ], "text" : "route dump" } @@ -3088,9 +3162,9 @@ "id" : "obj-15", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 247.0, 290.0, 204.0, 22.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 18.0, 287.0, 204.0, 22.0 ], "text" : "fluid.dataset~ help.grid.1.normoutput" } @@ -3116,7 +3190,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 432.0, 354.0, 30.0, 30.0 ] + "patching_rect" : [ 203.0, 351.0, 30.0, 30.0 ] } } @@ -3131,14 +3205,14 @@ , { "patchline" : { "destination" : [ "obj-13", 0 ], - "source" : [ "obj-15", 2 ] + "source" : [ "obj-15", 1 ] } } , { "patchline" : { "destination" : [ "obj-20", 0 ], - "source" : [ "obj-17", 2 ] + "source" : [ "obj-17", 0 ] } } @@ -3152,7 +3226,7 @@ , { "patchline" : { "destination" : [ "obj-29", 0 ], - "source" : [ "obj-24", 2 ] + "source" : [ "obj-24", 0 ] } } @@ -3217,8 +3291,8 @@ "id" : "obj-16", "maxclass" : "jsui", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "parameter_enable" : 0, "patching_rect" : [ 410.0, 425.0, 265.0, 265.0 ] } @@ -3230,8 +3304,8 @@ "id" : "obj-1", "maxclass" : "jsui", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "parameter_enable" : 0, "patching_rect" : [ 10.0, 425.0, 265.0, 265.0 ] } @@ -3278,7 +3352,7 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-112", 0 ], - "midpoints" : [ 39.5, 378.0, 39.5, 378.0 ], + "midpoints" : [ 69.5, 298.0, 69.5, 298.0 ], "source" : [ "obj-108", 0 ] } @@ -3296,24 +3370,6 @@ "source" : [ "obj-111", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 19.5, 339.0, 19.5, 339.0 ], - "order" : 1, - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-108", 0 ], - "midpoints" : [ 19.5, 348.0, 39.5, 348.0 ], - "order" : 0, - "source" : [ "obj-18", 0 ] - } - } , { "patchline" : { @@ -3321,28 +3377,6 @@ "source" : [ "obj-19", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-21", 0 ], - "source" : [ "obj-20", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-69", 0 ], - "midpoints" : [ 19.5, 225.0, 19.5, 225.0 ], - "source" : [ "obj-20", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-20", 1 ] - } - } , { "patchline" : { @@ -3353,24 +3387,26 @@ } , { "patchline" : { - "destination" : [ "obj-20", 0 ], + "destination" : [ "obj-6", 0 ], "source" : [ "obj-5", 0 ] } } , { "patchline" : { - "destination" : [ "obj-18", 0 ], - "midpoints" : [ 182.5, 309.0, 19.5, 309.0 ], - "source" : [ "obj-69", 2 ] + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 19.5, 225.0, 19.5, 225.0 ], + "order" : 1, + "source" : [ "obj-6", 0 ] } } , { "patchline" : { - "destination" : [ "obj-69", 0 ], - "midpoints" : [ 113.0, 266.0, 19.5, 266.0 ], - "source" : [ "obj-7", 0 ] + "destination" : [ "obj-108", 0 ], + "midpoints" : [ 19.5, 261.0, 69.5, 261.0 ], + "order" : 0, + "source" : [ "obj-6", 0 ] } } @@ -3399,13 +3435,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -3450,8 +3486,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -3505,45 +3541,6 @@ } ], "lines" : [ ], - "dependency_cache" : [ { - "name" : "fluid.dataloader.maxpat", - "bootpath" : "~/dev/flucoma/max/patchers", - "patcherrelativepath" : "../patchers", - "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.libmanipulation.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 - } - ], "autosave" : 0 } diff --git a/help/fluid.hpss~.maxhelp b/help/fluid.hpss~.maxhelp index 43ed5b39d..6ccc63c08 100644 --- a/help/fluid.hpss~.maxhelp +++ b/help/fluid.hpss~.maxhelp @@ -2,22 +2,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 100.0, 100.0, 937.0, 741.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -38,27 +39,8 @@ "subpatcher_template" : "", "showrootpatcherontab" : 0, "showontab" : 0, + "assistshowspatchername" : 0, "boxes" : [ { - "box" : { - "fontname" : "Arial", - "fontsize" : 12.0, - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 22.0, 262.0, 152.0, 22.0 ], - "saved_object_attributes" : { - "filename" : "helpstarter.js", - "parameter_enable" : 0 - } -, - "style" : "", - "text" : "js helpstarter.js fluid.hpss~" - } - - } -, { "box" : { "id" : "obj-3", "maxclass" : "newobj", @@ -67,22 +49,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 0.0, 26.0, 937.0, 715.0 ], - "bglocked" : 1, + "classnamespace" : "box", + "rect" : [ 100.0, 126.0, 937.0, 715.0 ], + "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -103,28 +86,103 @@ "subpatcher_template" : "", "showontab" : 1, "isolateaudio" : 1, + "assistshowspatchername" : 0, "boxes" : [ { "box" : { + "id" : "obj-8", + "linecount" : 4, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 36.0, 344.833327999999995, 100.0, 65.0 ], + "text" : "delay compensation for processing of hpss.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-7", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 373.0, 170.0, 101.0, 25.0 ], + "text" : "play a sound", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-6", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 190.0, 525.333327999999938, 101.0, 25.0 ], + "text" : "turn audio on", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-9", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 363.0, 471.333327999999995, 298.0, 25.0 ], + "text" : "select which component or components to hear", + "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" : [ 662.625, 473.833327999999995, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "args" : [ "hpss" ], "bgmode" : 0, "border" : 0, "clickthrough" : 0, "enablehscroll" : 0, "enablevscroll" : 0, - "id" : "obj-28", + "id" : "obj-4", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", - "name" : "fluid.flucomaorg.maxpat", + "name" : "fluid.learn.maxpat", "numinlets" : 0, "numoutlets" : 0, - "offset" : [ -10.0, -8.0 ], - "patching_rect" : [ 755.75, 662.25, 160.0, 41.0 ], + "offset" : [ 0.0, 0.0 ], + "patching_rect" : [ 398.5, 10.0, 230.0, 105.0 ], "viewvisibility" : 1 } } , { "box" : { - "args" : [ "@file", "Green-Box639.wav" ], + "args" : [ "@file", "Green-Box639.wav", "@vol", 0, "@loop", 1 ], "bgmode" : 0, "border" : 0, "clickthrough" : 0, @@ -132,33 +190,17 @@ "enablevscroll" : 0, "id" : "obj-2", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", "name" : "fluid.demosound.maxpat", "numinlets" : 0, "numoutlets" : 1, "offset" : [ 0.0, 0.0 ], "outlettype" : [ "signal" ], - "patching_rect" : [ 124.0, 170.166672, 231.0, 122.0 ], + "patching_rect" : [ 140.0, 130.0, 231.0, 122.0 ], "viewvisibility" : 1 } - } -, { - "box" : { - "bubble" : 1, - "bubbleside" : 3, - "id" : "obj-66", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 17.0, 398.5, 106.0, 37.0 ], - "style" : "", - "text" : "latency compensation", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ], - "textjustification" : 1 - } - } , { "box" : { @@ -173,9 +215,8 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 174.0, 559.5, 20.0, 20.0 ], + "patching_rect" : [ 293.0, 527.833327999999938, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -187,8 +228,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 338.5, 347.0, 271.0, 20.0 ], - "style" : "", + "patching_rect" : [ 380.0, 289.0, 290.0, 21.0 ], "text" : "size of 'percussive' median filter (in spectral bins)", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -201,52 +241,11 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 338.5, 274.0, 226.0, 33.0 ], - "style" : "", + "patching_rect" : [ 380.0, 216.0, 226.0, 36.0 ], "text" : "size of 'harmonic' median filter (in hops). Bigger = more latency", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } - } -, { - "box" : { - "id" : "obj-59", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 382.0, 173.333344, 150.0, 20.0 ], - "style" : "", - "text" : "select a sound", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-57", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 48.0, 519.0, 54.0, 20.0 ], - "style" : "", - "text" : "Monitor:", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-55", - "linecount" : 5, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 17.0, 443.0, 105.0, 74.0 ], - "style" : "", - "text" : "by inverting here, we should hear nothing when all three sources are enabled", - "textcolor" : [ 0.784314, 0.145098, 0.023529, 1.0 ] - } - } , { "box" : { @@ -258,6 +257,7 @@ "enablevscroll" : 0, "id" : "obj-46", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", "numinlets" : 3, "numoutlets" : 1, @@ -266,22 +266,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 59.0, 104.0, 657.0, 289.0 ], "bglocked" : 0, "openinpresentation" : 1, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -300,6 +301,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-4", @@ -307,8 +309,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 20.0, 11.0, 70.0, 22.0 ], - "style" : "", + "patching_rect" : [ 20.0, 11.0, 75.0, 23.0 ], "text" : "loadmess 1" } @@ -319,9 +320,8 @@ "maxclass" : "newobj", "numinlets" : 3, "numoutlets" : 2, - "outlettype" : [ "signal", "list" ], - "patching_rect" : [ 165.0, 168.0, 130.0, 22.0 ], - "style" : "", + "outlettype" : [ "signal", "" ], + "patching_rect" : [ 165.0, 168.0, 138.0, 23.0 ], "text" : "matrix~ 3 1 @ramp 10" } @@ -335,8 +335,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 276.0, 118.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 276.0, 118.0, 30.0, 30.0 ] } } @@ -349,8 +348,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 220.5, 118.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 220.5, 118.0, 30.0, 30.0 ] } } @@ -363,8 +361,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 165.0, 118.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 165.0, 118.0, 30.0, 30.0 ] } } @@ -376,8 +373,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 165.0, 215.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 165.0, 215.0, 30.0, 30.0 ] } } @@ -388,8 +384,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 99.0, 117.0, 51.0, 22.0 ], - "style" : "", + "patching_rect" : [ 99.0, 117.0, 52.0, 23.0 ], "text" : "$1 0 $2" } @@ -401,8 +396,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 20.0, 72.0, 34.0, 22.0 ], - "style" : "", + "patching_rect" : [ 20.0, 72.0, 34.0, 23.0 ], "text" : "0 $1" } @@ -414,8 +408,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 99.0, 72.0, 34.0, 22.0 ], - "style" : "", + "patching_rect" : [ 99.0, 72.0, 34.0, 23.0 ], "text" : "1 $1" } @@ -427,8 +420,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 177.0, 72.0, 34.0, 22.0 ], - "style" : "", + "patching_rect" : [ 177.0, 72.0, 34.0, 23.0 ], "text" : "2 $1" } @@ -446,11 +438,11 @@ "presentation_rect" : [ 152.0, 0.0, 69.0, 20.0 ], "saved_attribute_attributes" : { "valueof" : { + "parameter_enum" : [ "val1", "val2" ], "parameter_longname" : "live.text[2]", + "parameter_mmax" : 1, "parameter_shortname" : "live.text", - "parameter_type" : 2, - "parameter_mmax" : 1.0, - "parameter_enum" : [ "val1", "val2" ] + "parameter_type" : 2 } } @@ -474,11 +466,11 @@ "presentation_rect" : [ 78.0, 0.0, 69.0, 20.0 ], "saved_attribute_attributes" : { "valueof" : { + "parameter_enum" : [ "val1", "val2" ], "parameter_longname" : "live.text[1]", + "parameter_mmax" : 1, "parameter_shortname" : "live.text", - "parameter_type" : 2, - "parameter_mmax" : 1.0, - "parameter_enum" : [ "val1", "val2" ] + "parameter_type" : 2 } } @@ -502,11 +494,11 @@ "presentation_rect" : [ 4.0, 0.0, 69.0, 20.0 ], "saved_attribute_attributes" : { "valueof" : { + "parameter_enum" : [ "val1", "val2" ], "parameter_longname" : "live.text", + "parameter_mmax" : 1, "parameter_shortname" : "live.text", - "parameter_type" : 2, - "parameter_mmax" : 1.0, - "parameter_enum" : [ "val1", "val2" ] + "parameter_type" : 2 } } @@ -606,27 +598,10 @@ ] } , - "patching_rect" : [ 124.0, 513.5, 221.0, 21.0 ], + "patching_rect" : [ 140.0, 473.333327999999995, 221.0, 21.0 ], "viewvisibility" : 1 } - } -, { - "box" : { - "border" : 0, - "filename" : "helpargs.js", - "id" : "obj-36", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.hpss~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 345.0, 406.0, 100.0, 24.0 ], - "presentation_rect" : [ 345.0, 406.0, 100.0, 24.0 ] - } - } , { "box" : { @@ -636,8 +611,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 338.5, 368.0, 150.0, 22.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 380.0, 310.0, 150.0, 23.0 ] } } @@ -649,8 +624,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 338.5, 312.0, 150.0, 22.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 380.0, 254.0, 150.0, 23.0 ] } } @@ -661,8 +636,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 174.0, 367.0, 50.0, 22.0 ], - "style" : "", + "patching_rect" : [ 190.0, 308.833327999999995, 50.0, 23.0 ], "text" : "9216" } @@ -674,8 +648,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "", "", "" ], - "patching_rect" : [ 174.0, 330.0, 86.0, 22.0 ], - "style" : "", + "patching_rect" : [ 190.0, 271.833327999999995, 90.0, 23.0 ], "text" : "getattr latency" } @@ -693,34 +666,12 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 356.0, 173.333344, 20.0, 20.0 ], + "patching_rect" : [ 476.0, 172.5, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "2", "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-32", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 25.0, 519.0, 20.0, 20.0 ], - "rounded" : 60.0, - "style" : "", - "text" : "3", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] - } - } , { "box" : { @@ -729,8 +680,7 @@ "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 124.0, 555.5, 45.0, 45.0 ], - "style" : "" + "patching_rect" : [ 140.0, 515.333327999999938, 45.0, 45.0 ] } } @@ -741,26 +691,10 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 124.0, 406.0, 120.0, 22.0 ], - "style" : "", + "patching_rect" : [ 140.0, 365.833327999999995, 127.0, 23.0 ], "text" : "delay~ 44100 16384" } - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 124.0, 463.5, 38.0, 23.0 ], - "style" : "", - "text" : "*~ -1" - } - } , { "box" : { @@ -770,8 +704,7 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "signal", "signal", "signal", "" ], - "patching_rect" : [ 268.0, 406.0, 73.0, 23.0 ], - "style" : "", + "patching_rect" : [ 284.0, 365.833327999999995, 73.0, 23.0 ], "text" : "fluid.hpss~" } @@ -789,7 +722,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 575.0, 125.0 ] + "patching_rect" : [ 10.0, 10.0, 390.0, 100.0 ] } } @@ -797,7 +730,7 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-46", 2 ], - "midpoints" : [ 295.5, 501.75, 335.5, 501.75 ], + "midpoints" : [ 311.5, 457.833327999999995, 351.5, 457.833327999999995 ], "source" : [ "obj-1", 1 ] } @@ -805,7 +738,7 @@ , { "patchline" : { "destination" : [ "obj-46", 1 ], - "midpoints" : [ 277.5, 500.75, 234.5, 500.75 ], + "midpoints" : [ 293.5, 457.833327999999995, 250.5, 457.833327999999995 ], "source" : [ "obj-1", 0 ] } @@ -813,13 +746,6 @@ , { "patchline" : { "destination" : [ "obj-46", 0 ], - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], "source" : [ "obj-18", 0 ] } @@ -827,7 +753,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 133.5, 304.75, 277.5, 304.75 ], + "midpoints" : [ 149.5, 352.833327999999995, 293.5, 352.833327999999995 ], "order" : 0, "source" : [ "obj-2", 0 ] } @@ -836,6 +762,7 @@ , { "patchline" : { "destination" : [ "obj-18", 0 ], + "midpoints" : [ 149.5, 253.833327999999995, 149.5, 253.833327999999995 ], "order" : 1, "source" : [ "obj-2", 0 ] } @@ -844,7 +771,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 348.0, 342.0, 277.5, 342.0 ], + "midpoints" : [ 389.5, 279.0, 293.5, 279.0 ], "source" : [ "obj-27", 0 ] } @@ -852,7 +779,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 217.0, 363.25, 277.5, 363.25 ], + "midpoints" : [ 235.0, 304.833327999999995, 293.5, 304.833327999999995 ], "source" : [ "obj-35", 1 ] } @@ -860,7 +787,7 @@ , { "patchline" : { "destination" : [ "obj-37", 1 ], - "midpoints" : [ 183.5, 361.5, 214.5, 361.5 ], + "midpoints" : [ 199.5, 301.833327999999995, 230.5, 301.833327999999995 ], "order" : 0, "source" : [ "obj-35", 0 ] } @@ -869,7 +796,7 @@ , { "patchline" : { "destination" : [ "obj-37", 0 ], - "midpoints" : [ 183.5, 361.5, 183.5, 361.5 ], + "midpoints" : [ 199.5, 295.833327999999995, 199.5, 295.833327999999995 ], "order" : 1, "source" : [ "obj-35", 0 ] } @@ -878,7 +805,7 @@ , { "patchline" : { "destination" : [ "obj-18", 1 ], - "midpoints" : [ 183.5, 398.5, 234.5, 398.5 ], + "midpoints" : [ 199.5, 352.833327999999995, 257.5, 352.833327999999995 ], "source" : [ "obj-37", 0 ] } @@ -886,6 +813,7 @@ , { "patchline" : { "destination" : [ "obj-5", 1 ], + "midpoints" : [ 149.5, 508.833327999999938, 175.5, 508.833327999999938 ], "order" : 0, "source" : [ "obj-46", 0 ] } @@ -894,6 +822,7 @@ , { "patchline" : { "destination" : [ "obj-5", 0 ], + "midpoints" : [ 149.5, 496.833327999999938, 149.5, 496.833327999999938 ], "order" : 1, "source" : [ "obj-46", 0 ] } @@ -902,7 +831,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 348.0, 391.0, 277.5, 391.0 ], + "midpoints" : [ 389.5, 351.0, 293.5, 351.0 ], "source" : [ "obj-47", 0 ] } @@ -932,13 +861,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -959,16 +888,15 @@ ] } , - "patching_rect" : [ 12.5, 76.0, 49.0, 22.0 ], + "patching_rect" : [ 12.5, 76.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p basic", "varname" : "basic_tab" } @@ -983,22 +911,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , - "rect" : [ 100.0, 126.0, 937.0, 715.0 ], + "classnamespace" : "box", + "rect" : [ 0.0, 26.0, 937.0, 715.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -1019,15 +948,115 @@ "subpatcher_template" : "", "showontab" : 1, "isolateaudio" : 1, + "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "bubble" : 1, + "id" : "obj-9", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 172.0, 625.5, 298.0, 25.0 ], + "text" : "select which component or components to hear", + "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" : [ 471.625, 628.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "bubbleside" : 2, + "id" : "obj-5", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 402.875, 267.520844000000011, 188.0, 40.0 ], + "text" : "Modify the frequency threshold", + "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-28", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 598.875, 269.333313000000032, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-25", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 45.0, 252.875, 113.0, 25.0 ], + "text" : "select a source", + "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-33", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 23.0, 255.375, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { "box" : { "id" : "obj-22", "linecount" : 2, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 322.5, 487.0, 351.0, 33.0 ], - "style" : "", + "patching_rect" : [ 322.5, 487.0, 351.0, 36.0 ], "text" : "harmthresh is two frequency-amplitude pairs. frequency is normalised (0-1), amp in dB", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -1040,9 +1069,9 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 10.0, 68.567627, 249.0, 21.0 ], - "style" : "", - "text" : "use mode 1 for more extreme separation " + "patching_rect" : [ 10.0, 68.567627000000002, 249.0, 21.0 ], + "text" : "use mode 1 for more extreme separation ", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -1056,30 +1085,32 @@ "enablevscroll" : 0, "id" : "obj-2", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", - "numinlets" : 3, + "numinlets" : 2, "numoutlets" : 1, "offset" : [ 0.0, 0.0 ], "outlettype" : [ "signal" ], "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 59.0, 104.0, 657.0, 289.0 ], "bglocked" : 0, "openinpresentation" : 1, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -1098,6 +1129,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-4", @@ -1105,8 +1137,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 17.0, 7.0, 70.0, 22.0 ], - "style" : "", + "patching_rect" : [ 17.0, 7.0, 75.0, 23.0 ], "text" : "loadmess 1" } @@ -1115,26 +1146,11 @@ "box" : { "id" : "obj-6", "maxclass" : "newobj", - "numinlets" : 3, + "numinlets" : 2, "numoutlets" : 2, - "outlettype" : [ "signal", "list" ], - "patching_rect" : [ 162.0, 165.0, 130.0, 22.0 ], - "style" : "", - "text" : "matrix~ 3 1 @ramp 10" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-3", - "index" : 3, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 273.0, 115.0, 30.0, 30.0 ], - "style" : "" + "outlettype" : [ "signal", "" ], + "patching_rect" : [ 162.0, 165.0, 95.0, 23.0 ], + "text" : "matrix~ 2 1 10." } } @@ -1147,8 +1163,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 217.5, 115.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 217.5, 115.0, 30.0, 30.0 ] } } @@ -1161,8 +1176,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 162.0, 115.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 162.0, 115.0, 30.0, 30.0 ] } } @@ -1174,8 +1188,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 162.0, 212.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 162.0, 212.0, 30.0, 30.0 ] } } @@ -1186,8 +1199,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 96.0, 114.0, 51.0, 22.0 ], - "style" : "", + "patching_rect" : [ 96.0, 114.0, 52.0, 23.0 ], "text" : "$1 0 $2" } @@ -1199,8 +1211,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 17.0, 69.0, 34.0, 22.0 ], - "style" : "", + "patching_rect" : [ 17.0, 69.0, 34.0, 23.0 ], "text" : "0 $1" } @@ -1212,24 +1223,10 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 96.0, 69.0, 34.0, 22.0 ], - "style" : "", + "patching_rect" : [ 96.0, 69.0, 34.0, 23.0 ], "text" : "1 $1" } - } -, { - "box" : { - "id" : "obj-19", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 174.0, 69.0, 34.0, 22.0 ], - "style" : "", - "text" : "2 $1" - } - } , { "box" : { @@ -1239,16 +1236,16 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "parameter_enable" : 1, - "patching_rect" : [ 174.0, 40.0, 69.0, 20.0 ], + "patching_rect" : [ 96.0, 40.0, 69.0, 20.0 ], "presentation" : 1, - "presentation_rect" : [ 152.0, 0.0, 69.0, 20.0 ], + "presentation_rect" : [ 74.0, 0.0, 69.0, 20.0 ], "saved_attribute_attributes" : { "valueof" : { + "parameter_enum" : [ "val1", "val2" ], "parameter_longname" : "live.text[7]", + "parameter_mmax" : 1, "parameter_shortname" : "live.text", - "parameter_type" : 2, - "parameter_mmax" : 1.0, - "parameter_enum" : [ "val1", "val2" ] + "parameter_type" : 2 } } @@ -1267,16 +1264,16 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "parameter_enable" : 1, - "patching_rect" : [ 96.0, 40.0, 69.0, 20.0 ], + "patching_rect" : [ 17.0, 40.0, 69.0, 20.0 ], "presentation" : 1, - "presentation_rect" : [ 78.0, 0.0, 69.0, 20.0 ], + "presentation_rect" : [ 0.0, 0.0, 69.0, 20.0 ], "saved_attribute_attributes" : { "valueof" : { + "parameter_enum" : [ "val1", "val2" ], "parameter_longname" : "live.text[8]", + "parameter_mmax" : 1, "parameter_shortname" : "live.text", - "parameter_type" : 2, - "parameter_mmax" : 1.0, - "parameter_enum" : [ "val1", "val2" ] + "parameter_type" : 2 } } @@ -1286,34 +1283,6 @@ "varname" : "live.text[1]" } - } -, { - "box" : { - "id" : "obj-8", - "maxclass" : "live.text", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 1, - "patching_rect" : [ 17.0, 40.0, 69.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 4.0, 0.0, 69.0, 20.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_longname" : "live.text[9]", - "parameter_shortname" : "live.text", - "parameter_type" : 2, - "parameter_mmax" : 1.0, - "parameter_enum" : [ "val1", "val2" ] - } - - } -, - "text" : "source", - "texton" : "source", - "varname" : "live.text" - } - } ], "lines" : [ { @@ -1325,17 +1294,10 @@ } , { "patchline" : { - "destination" : [ "obj-19", 0 ], + "destination" : [ "obj-20", 0 ], "source" : [ "obj-10", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-19", 0 ] - } - } , { "patchline" : { @@ -1368,14 +1330,7 @@ } , { "patchline" : { - "destination" : [ "obj-6", 2 ], - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], + "destination" : [ "obj-9", 0 ], "source" : [ "obj-4", 0 ] } @@ -1390,13 +1345,6 @@ , { "patchline" : { "destination" : [ "obj-21", 0 ], - "source" : [ "obj-8", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], "source" : [ "obj-9", 0 ] } @@ -1404,7 +1352,7 @@ ] } , - "patching_rect" : [ 23.0, 626.0, 221.0, 21.0 ], + "patching_rect" : [ 23.0, 626.0, 147.0, 24.0 ], "viewvisibility" : 1 } @@ -1419,6 +1367,7 @@ "enablevscroll" : 0, "id" : "obj-4", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", "numinlets" : 1, "numoutlets" : 1, @@ -1427,22 +1376,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 297.0, 422.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 1, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -1461,6 +1411,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "bgcolor" : [ 0.3, 0.3, 0.3, 1.0 ], @@ -1474,10 +1425,9 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 206.416656, 132.0, 44.0, 20.0 ], + "patching_rect" : [ 206.416655999999989, 132.0, 44.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 258.5, 9.5, 39.0, 20.0 ], - "style" : "", "triangle" : 0 } @@ -1497,7 +1447,6 @@ "patching_rect" : [ 142.75, 132.0, 44.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 176.5, 9.5, 51.0, 20.0 ], - "style" : "", "triangle" : 0 } @@ -1514,10 +1463,9 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 82.666664, 132.0, 44.0, 20.0 ], + "patching_rect" : [ 82.666663999999997, 132.0, 44.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 93.5, 9.5, 39.0, 20.0 ], - "style" : "", "triangle" : 0 } @@ -1537,7 +1485,6 @@ "patching_rect" : [ 19.0, 132.0, 44.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 11.0, 9.5, 54.0, 20.0 ], - "style" : "", "triangle" : 0 } @@ -1552,7 +1499,6 @@ "patching_rect" : [ 210.0, 189.5, 21.0, 18.0 ], "presentation" : 1, "presentation_rect" : [ 299.5, 9.5, 21.0, 18.0 ], - "style" : "", "text" : "dB", "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] } @@ -1568,7 +1514,6 @@ "patching_rect" : [ 147.0, 189.5, 21.0, 18.0 ], "presentation" : 1, "presentation_rect" : [ 134.5, 9.5, 21.0, 18.0 ], - "style" : "", "text" : "dB", "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] } @@ -1584,7 +1529,6 @@ "patching_rect" : [ 75.0, 189.5, 21.0, 18.0 ], "presentation" : 1, "presentation_rect" : [ 229.5, 9.5, 21.0, 18.0 ], - "style" : "", "text" : "Hz", "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] } @@ -1600,7 +1544,6 @@ "patching_rect" : [ 32.0, 189.5, 21.0, 18.0 ], "presentation" : 1, "presentation_rect" : [ 67.0, 9.5, 21.0, 18.0 ], - "style" : "", "text" : "Hz", "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] } @@ -1614,8 +1557,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 297.5, 307.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 297.5, 307.0, 30.0, 30.0 ] } } @@ -1626,8 +1568,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 297.5, 275.0, 119.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.5, 275.0, 126.0, 23.0 ], "text" : "prepend harmthresh" } @@ -1639,8 +1580,7 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "float", "float", "float", "float" ], - "patching_rect" : [ 19.0, 97.0, 210.0, 22.0 ], - "style" : "", + "patching_rect" : [ 19.0, 97.0, 210.0, 23.0 ], "text" : "unpack f f f f" } @@ -1652,8 +1592,7 @@ "numinlets" : 4, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 297.5, 238.0, 320.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.5, 238.0, 320.0, 23.0 ], "text" : "pack 0. 0. 0. 0." } @@ -1665,8 +1604,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 498.166656, 199.0, 99.0, 22.0 ], - "style" : "", + "patching_rect" : [ 498.166655999999989, 199.0, 104.0, 23.0 ], "text" : "expr $f1 / $f2 * 2" } @@ -1678,8 +1616,7 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "int", "float", "int", "int" ], - "patching_rect" : [ 510.166656, 164.0, 63.0, 22.0 ], - "style" : "", + "patching_rect" : [ 510.166655999999989, 164.0, 65.0, 23.0 ], "text" : "dspstate~" } @@ -1691,8 +1628,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 498.166656, 132.0, 31.0, 22.0 ], - "style" : "", + "patching_rect" : [ 498.166655999999989, 132.0, 31.0, 23.0 ], "text" : "t f b" } @@ -1704,8 +1640,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 297.5, 199.0, 99.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.5, 199.0, 104.0, 23.0 ], "text" : "expr $f1 / $f2 * 2" } @@ -1717,8 +1652,7 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "int", "float", "int", "int" ], - "patching_rect" : [ 309.5, 164.0, 63.0, 22.0 ], - "style" : "", + "patching_rect" : [ 309.5, 164.0, 65.0, 23.0 ], "text" : "dspstate~" } @@ -1730,8 +1664,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 297.5, 132.0, 31.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.5, 132.0, 31.0, 23.0 ], "text" : "t f b" } @@ -1743,8 +1676,7 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "float", "float", "float", "float" ], - "patching_rect" : [ 297.5, 97.0, 320.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.5, 97.0, 320.0, 23.0 ], "text" : "unpack f f f f" } @@ -1756,8 +1688,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 19.0, 60.0, 297.5, 22.0 ], - "style" : "", + "patching_rect" : [ 19.0, 60.0, 297.5, 23.0 ], "text" : "t l l" } @@ -1771,8 +1702,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 19.0, 18.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 19.0, 18.0, 30.0, 30.0 ] } } @@ -1789,8 +1719,7 @@ "patching_rect" : [ 19.0, 185.0, 261.0, 29.0 ], "presentation" : 1, "presentation_rect" : [ 6.0, 5.5, 321.0, 29.0 ], - "proportion" : 0.39, - "style" : "" + "proportion" : 0.39 } } @@ -1945,7 +1874,7 @@ ] } , - "patching_rect" : [ 285.375, 438.520813, 327.0, 41.0 ], + "patching_rect" : [ 285.375, 438.520812999999976, 327.0, 41.0 ], "viewvisibility" : 1 } @@ -1960,7 +1889,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 330.375, 318.479156, 251.5, 118.041672 ] + "patching_rect" : [ 285.375, 310.0, 251.5, 118.041672000000005 ] } } @@ -1976,7 +1905,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 232.756271, 57.567627 ] + "patching_rect" : [ 10.0, 10.0, 232.736007690429688, 57.599853515625 ] } } @@ -1990,8 +1919,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 322.5, 522.0, 360.0, 22.0 ], - "style" : "", + "parameter_enable" : 0, + "patching_rect" : [ 322.5, 522.0, 360.0, 23.0 ], "text_width" : 84.0 } @@ -2004,8 +1933,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 474.625, 552.0, 150.0, 22.0 ], - "style" : "" + "parameter_enable" : 0, + "patching_rect" : [ 474.625, 552.0, 150.0, 23.0 ] } } @@ -2018,68 +1947,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 322.5, 552.0, 150.0, 22.0 ], - "style" : "" - } - - } -, { - "box" : { - "id" : "obj-37", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 64.0, 482.0, 50.0, 22.0 ], - "style" : "", - "text" : "9216" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 64.0, 417.0, 86.0, 22.0 ], - "style" : "", - "text" : "getattr latency" - } - - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 51.368004, 255.75, 150.0, 20.0 ], - "style" : "", - "text" : "select a source", - "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-33", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 24.368004, 255.375, 20.0, 20.0 ], - "rounded" : 60.0, - "style" : "", - "text" : "1", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "patching_rect" : [ 322.5, 552.0, 150.0, 23.0 ] } } @@ -2090,42 +1959,13 @@ "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 23.0, 660.0, 45.0, 45.0 ], - "style" : "" - } - - } -, { - "box" : { - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 23.0, 542.0, 120.0, 22.0 ], - "style" : "", - "text" : "delay~ 44100 16384" - } - - } -, { - "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-17", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 23.0, 588.0, 38.0, 23.0 ], - "style" : "", - "text" : "*~ -1" + "patching_rect" : [ 23.0, 660.0, 45.0, 45.0 ] } } , { "box" : { - "args" : [ "@file", "Green-Box639.wav" ], + "args" : [ "@file", "Green-Box639.wav", "@loop", 1, "@vol", 0 ], "bgmode" : 0, "border" : 0, "clickthrough" : 0, @@ -2133,6 +1973,7 @@ "enablevscroll" : 0, "id" : "obj-43", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", "name" : "fluid.demosound.maxpat", "numinlets" : 0, @@ -2151,43 +1992,8 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "signal", "signal", "signal", "" ], - "patching_rect" : [ 149.0, 588.0, 232.0, 22.0 ], - "style" : "", - "text" : "fluid.hpss~ 4096 41 41 @maskingmode 1" - } - - } -, { - "box" : { - "id" : "obj-38", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 485.0, 288.375, 267.0, 20.0 ], - "style" : "", - "text" : "change the threshold according to the frequency", - "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-28", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 446.0, 284.5, 20.0, 20.0 ], - "rounded" : 60.0, - "style" : "", - "text" : "2", - "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + "patching_rect" : [ 23.0, 580.0, 180.0, 23.0 ], + "text" : "fluid.hpss~ @maskingmode 1" } } @@ -2198,8 +2004,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 330.375, 284.5, 37.0, 22.0 ], - "style" : "", + "patching_rect" : [ 285.375, 276.020844000000011, 37.0, 23.0 ], "text" : "clear" } @@ -2211,8 +2016,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 375.5, 284.5, 60.0, 22.0 ], - "style" : "", + "patching_rect" : [ 330.5, 276.020844000000011, 62.0, 23.0 ], "text" : "loadbang" } @@ -2226,8 +2030,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 10.0, 91.567627, 697.0, 152.0 ], - "style" : "", + "patching_rect" : [ 10.0, 91.567627000000002, 697.0, 152.0 ], "text" : "in mode 0, fluid.hpss~ uses a soft-masking approach that produces smooth results, at the cost of how separated they are. \n\nIn modes 1 and 2, a binary mask is used instead, where a component is designated as being harmonic or percussive if the respective median filter output exceeds some threshold. This yields greater separation, but can have more audible artefacts. \n\nfluid.hpss~ lets you adjust this threshold with respect to frequency, to enable fine-tuning. In mode 1, just use the harmthresh attribute, which will internally make a complementary threshold for the percussive part – guaranteeing that the two components still sum to the source. ", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -2237,24 +2040,10 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-40", 0 ], - "midpoints" : [ 332.0, 543.5, 158.5, 543.5 ], + "midpoints" : [ 332.0, 543.5, 32.5, 543.5 ], "source" : [ "obj-1", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "source" : [ "obj-18", 0 ] - } - } , { "patchline" : { @@ -2271,84 +2060,41 @@ "source" : [ "obj-2", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-37", 1 ], - "midpoints" : [ 73.5, 468.033813, 104.5, 468.033813 ], - "order" : 0, - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 0 ], - "order" : 1, - "source" : [ "obj-3", 0 ] - } - } , { "patchline" : { "destination" : [ "obj-40", 0 ], - "midpoints" : [ 107.0, 467.5, 158.5, 467.5 ], - "source" : [ "obj-3", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "midpoints" : [ 332.0, 579.0, 158.5, 579.0 ], + "midpoints" : [ 332.0, 579.0, 32.5, 579.0 ], "source" : [ "obj-36", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-18", 1 ], - "midpoints" : [ 73.5, 514.033813, 133.5, 514.033813 ], - "source" : [ "obj-37", 0 ] - } - } , { "patchline" : { "destination" : [ "obj-40", 0 ], - "midpoints" : [ 294.875, 483.0, 158.5, 483.0 ], + "midpoints" : [ 294.875, 483.0, 32.5, 483.0 ], "source" : [ "obj-4", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 2 ], + "destination" : [ "obj-2", 1 ], "source" : [ "obj-40", 1 ] } } , { "patchline" : { - "destination" : [ "obj-2", 1 ], - "midpoints" : [ 158.5, 617.75, 133.5, 617.75 ], + "destination" : [ "obj-2", 0 ], "source" : [ "obj-40", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "order" : 1, - "source" : [ "obj-43", 0 ] - } - } , { "patchline" : { "destination" : [ "obj-40", 0 ], - "midpoints" : [ 32.5, 410.0, 158.5, 410.0 ], - "order" : 0, + "midpoints" : [ 32.5, 410.0, 32.5, 410.0 ], "source" : [ "obj-43", 0 ] } @@ -2356,7 +2102,7 @@ , { "patchline" : { "destination" : [ "obj-40", 0 ], - "midpoints" : [ 484.125, 583.5, 158.5, 583.5 ], + "midpoints" : [ 484.125, 583.5, 32.5, 583.5 ], "source" : [ "obj-47", 0 ] } @@ -2371,7 +2117,7 @@ , { "patchline" : { "destination" : [ "obj-55", 0 ], - "midpoints" : [ 385.0, 311.989563, 339.875, 311.989563 ], + "midpoints" : [ 340.0, 303.510406999999987, 294.875, 303.510406999999987 ], "source" : [ "obj-63", 0 ] } @@ -2408,13 +2154,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -2435,16 +2181,15 @@ ] } , - "patching_rect" : [ 51.5, 115.0, 69.0, 22.0 ], + "patching_rect" : [ 51.5, 115.0, 72.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p \"mode 1\"" } @@ -2458,22 +2203,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 0.0, 26.0, 937.0, 715.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -2494,7 +2240,55 @@ "subpatcher_template" : "", "showontab" : 1, "isolateaudio" : 1, + "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "bubble" : 1, + "id" : "obj-9", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 236.375, 606.5, 298.0, 25.0 ], + "text" : "select which component or components to hear", + "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" : [ 536.0, 609.0, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "bubbleside" : 2, + "id" : "obj-3", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 380.0, 233.375, 134.0, 40.0 ], + "text" : "modify the thresholds", + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] + } + + } +, { "box" : { "attr" : "percthresh", "displaymode" : 4, @@ -2504,8 +2298,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 588.5, 504.0, 302.0, 22.0 ], - "style" : "", + "parameter_enable" : 0, + "patching_rect" : [ 410.0, 500.0, 302.0, 23.0 ], "text_width" : 84.0 } @@ -2520,6 +2314,7 @@ "enablevscroll" : 0, "id" : "obj-5", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", "numinlets" : 1, "numoutlets" : 1, @@ -2528,22 +2323,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 297.0, 422.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 1, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -2562,6 +2358,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "bgcolor" : [ 0.3, 0.3, 0.3, 1.0 ], @@ -2575,10 +2372,9 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 206.416656, 132.0, 44.0, 20.0 ], + "patching_rect" : [ 206.416655999999989, 132.0, 44.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 258.5, 9.5, 39.0, 20.0 ], - "style" : "", "triangle" : 0 } @@ -2598,7 +2394,6 @@ "patching_rect" : [ 142.75, 132.0, 44.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 176.5, 9.5, 51.0, 20.0 ], - "style" : "", "triangle" : 0 } @@ -2615,10 +2410,9 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 82.666664, 132.0, 44.0, 20.0 ], + "patching_rect" : [ 82.666663999999997, 132.0, 44.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 93.5, 9.5, 39.0, 20.0 ], - "style" : "", "triangle" : 0 } @@ -2638,7 +2432,6 @@ "patching_rect" : [ 19.0, 132.0, 44.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 11.0, 9.5, 54.0, 20.0 ], - "style" : "", "triangle" : 0 } @@ -2653,7 +2446,6 @@ "patching_rect" : [ 210.0, 189.5, 21.0, 18.0 ], "presentation" : 1, "presentation_rect" : [ 299.5, 9.5, 21.0, 18.0 ], - "style" : "", "text" : "dB", "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] } @@ -2669,7 +2461,6 @@ "patching_rect" : [ 147.0, 189.5, 21.0, 18.0 ], "presentation" : 1, "presentation_rect" : [ 134.5, 9.5, 21.0, 18.0 ], - "style" : "", "text" : "dB", "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] } @@ -2685,7 +2476,6 @@ "patching_rect" : [ 75.0, 189.5, 21.0, 18.0 ], "presentation" : 1, "presentation_rect" : [ 229.5, 9.5, 21.0, 18.0 ], - "style" : "", "text" : "Hz", "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] } @@ -2701,7 +2491,6 @@ "patching_rect" : [ 32.0, 189.5, 21.0, 18.0 ], "presentation" : 1, "presentation_rect" : [ 67.0, 9.5, 21.0, 18.0 ], - "style" : "", "text" : "Hz", "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] } @@ -2715,8 +2504,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 297.5, 307.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 297.5, 307.0, 30.0, 30.0 ] } } @@ -2727,8 +2515,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 297.5, 275.0, 115.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.5, 275.0, 121.0, 23.0 ], "text" : "prepend percthresh" } @@ -2740,8 +2527,7 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "float", "float", "float", "float" ], - "patching_rect" : [ 19.0, 97.0, 210.0, 22.0 ], - "style" : "", + "patching_rect" : [ 19.0, 97.0, 210.0, 23.0 ], "text" : "unpack f f f f" } @@ -2753,8 +2539,7 @@ "numinlets" : 4, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 297.5, 238.0, 320.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.5, 238.0, 320.0, 23.0 ], "text" : "pack 0. 0. 0. 0." } @@ -2766,8 +2551,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 498.166656, 199.0, 99.0, 22.0 ], - "style" : "", + "patching_rect" : [ 498.166655999999989, 199.0, 104.0, 23.0 ], "text" : "expr $f1 / $f2 * 2" } @@ -2779,8 +2563,7 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "int", "float", "int", "int" ], - "patching_rect" : [ 510.166656, 164.0, 63.0, 22.0 ], - "style" : "", + "patching_rect" : [ 510.166655999999989, 164.0, 65.0, 23.0 ], "text" : "dspstate~" } @@ -2792,8 +2575,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 498.166656, 132.0, 31.0, 22.0 ], - "style" : "", + "patching_rect" : [ 498.166655999999989, 132.0, 31.0, 23.0 ], "text" : "t f b" } @@ -2805,8 +2587,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 297.5, 199.0, 99.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.5, 199.0, 104.0, 23.0 ], "text" : "expr $f1 / $f2 * 2" } @@ -2818,8 +2599,7 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "int", "float", "int", "int" ], - "patching_rect" : [ 309.5, 164.0, 63.0, 22.0 ], - "style" : "", + "patching_rect" : [ 309.5, 164.0, 65.0, 23.0 ], "text" : "dspstate~" } @@ -2831,8 +2611,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 297.5, 132.0, 31.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.5, 132.0, 31.0, 23.0 ], "text" : "t f b" } @@ -2844,8 +2623,7 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "float", "float", "float", "float" ], - "patching_rect" : [ 297.5, 97.0, 320.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.5, 97.0, 320.0, 23.0 ], "text" : "unpack f f f f" } @@ -2857,8 +2635,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 19.0, 60.0, 297.5, 22.0 ], - "style" : "", + "patching_rect" : [ 19.0, 60.0, 297.5, 23.0 ], "text" : "t l l" } @@ -2872,8 +2649,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 19.0, 18.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 19.0, 18.0, 30.0, 30.0 ] } } @@ -2890,8 +2666,7 @@ "patching_rect" : [ 19.0, 185.0, 261.0, 29.0 ], "presentation" : 1, "presentation_rect" : [ 6.0, 5.5, 321.0, 29.0 ], - "proportion" : 0.39, - "style" : "" + "proportion" : 0.39 } } @@ -3046,7 +2821,7 @@ ] } , - "patching_rect" : [ 601.375, 425.187469, 327.0, 41.0 ], + "patching_rect" : [ 586.625, 400.0, 327.0, 41.0 ], "viewvisibility" : 1 } @@ -3061,7 +2836,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 601.375, 300.145813, 251.5, 118.041672 ] + "patching_rect" : [ 586.625, 274.958343999999954, 251.5, 118.041672000000005 ] } } @@ -3072,8 +2847,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 601.375, 271.166656, 37.0, 22.0 ], - "style" : "", + "patching_rect" : [ 586.625, 245.979186999999968, 37.0, 23.0 ], "text" : "clear" } @@ -3085,8 +2859,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 646.5, 271.166656, 60.0, 22.0 ], - "style" : "", + "patching_rect" : [ 631.75, 245.979186999999968, 62.0, 23.0 ], "text" : "loadbang" } @@ -3097,8 +2870,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 299.125, 479.0, 561.0, 20.0 ], - "style" : "", + "patching_rect" : [ 120.625, 475.0, 605.0, 21.0 ], "text" : "harmthresh and percthresh are two frequency-amplitude pairs. frequency is normalised (0-1), amp in dB", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -3111,9 +2883,9 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 10.0, 68.567627, 249.0, 21.0 ], - "style" : "", - "text" : "use mode 2 for more extreme separation " + "patching_rect" : [ 10.0, 68.567627000000002, 249.0, 21.0 ], + "text" : "use mode 2 for more extreme separation ", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -3127,30 +2899,32 @@ "enablevscroll" : 0, "id" : "obj-2", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", - "numinlets" : 4, + "numinlets" : 3, "numoutlets" : 1, "offset" : [ 0.0, 0.0 ], "outlettype" : [ "signal" ], "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 59.0, 104.0, 657.0, 289.0 ], "bglocked" : 0, "openinpresentation" : 1, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -3169,6 +2943,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "id" : "obj-11", @@ -3176,36 +2951,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 30.0, 18.0, 70.0, 22.0 ], - "style" : "", - "text" : "loadmess 1" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-7", - "index" : 4, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 342.0, 130.0, 30.0, 30.0 ], - "style" : "" - } - - } -, { - "box" : { - "id" : "obj-4", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 262.0, 84.0, 34.0, 22.0 ], - "style" : "", - "text" : "3 $1" + "patching_rect" : [ 30.0, 18.0, 75.0, 23.0 ], + "text" : "loadmess 0" } } @@ -3217,16 +2964,16 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "parameter_enable" : 1, - "patching_rect" : [ 262.0, 55.0, 69.0, 20.0 ], + "patching_rect" : [ 183.0, 50.0, 69.0, 20.0 ], "presentation" : 1, - "presentation_rect" : [ 226.0, 0.0, 69.0, 20.0 ], + "presentation_rect" : [ 148.0, 0.0, 69.0, 20.0 ], "saved_attribute_attributes" : { "valueof" : { + "parameter_enum" : [ "val1", "val2" ], "parameter_longname" : "live.text[12]", + "parameter_mmax" : 1, "parameter_shortname" : "live.text", - "parameter_type" : 2, - "parameter_mmax" : 1.0, - "parameter_enum" : [ "val1", "val2" ] + "parameter_type" : 2 } } @@ -3241,12 +2988,11 @@ "box" : { "id" : "obj-6", "maxclass" : "newobj", - "numinlets" : 4, + "numinlets" : 3, "numoutlets" : 2, - "outlettype" : [ "signal", "list" ], - "patching_rect" : [ 175.0, 180.0, 185.5, 22.0 ], - "style" : "", - "text" : "matrix~ 4 1 @ramp 10" + "outlettype" : [ "signal", "" ], + "patching_rect" : [ 175.0, 180.0, 95.0, 23.0 ], + "text" : "matrix~ 3 1 10." } } @@ -3259,8 +3005,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 286.0, 130.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 286.0, 130.0, 30.0, 30.0 ] } } @@ -3273,8 +3018,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 230.5, 130.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 230.5, 130.0, 30.0, 30.0 ] } } @@ -3287,8 +3031,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "signal" ], - "patching_rect" : [ 175.0, 130.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 175.0, 130.0, 30.0, 30.0 ] } } @@ -3300,8 +3043,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 175.0, 227.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 175.0, 227.0, 30.0, 30.0 ] } } @@ -3312,8 +3054,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 109.0, 129.0, 51.0, 22.0 ], - "style" : "", + "patching_rect" : [ 30.0, 130.0, 52.0, 23.0 ], "text" : "$1 0 $2" } @@ -3325,8 +3066,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 30.0, 84.0, 34.0, 22.0 ], - "style" : "", + "patching_rect" : [ 30.0, 84.0, 34.0, 23.0 ], "text" : "0 $1" } @@ -3338,8 +3078,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 109.0, 84.0, 34.0, 22.0 ], - "style" : "", + "patching_rect" : [ 109.0, 84.0, 34.0, 23.0 ], "text" : "1 $1" } @@ -3351,8 +3090,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 187.0, 84.0, 34.0, 22.0 ], - "style" : "", + "patching_rect" : [ 183.0, 84.0, 34.0, 23.0 ], "text" : "2 $1" } @@ -3365,79 +3103,51 @@ "numoutlets" : 2, "outlettype" : [ "", "" ], "parameter_enable" : 1, - "patching_rect" : [ 187.0, 55.0, 69.0, 20.0 ], + "patching_rect" : [ 108.0, 50.0, 69.0, 20.0 ], "presentation" : 1, - "presentation_rect" : [ 152.0, 0.0, 69.0, 20.0 ], + "presentation_rect" : [ 74.0, 0.0, 69.0, 20.0 ], "saved_attribute_attributes" : { "valueof" : { + "parameter_enum" : [ "val1", "val2" ], "parameter_longname" : "live.text[6]", + "parameter_mmax" : 1, "parameter_shortname" : "live.text", - "parameter_type" : 2, - "parameter_mmax" : 1.0, - "parameter_enum" : [ "val1", "val2" ] + "parameter_type" : 2 } } , "text" : "percussive", "texton" : "percussive", - "varname" : "live.text[2]" - } - - } -, { - "box" : { - "id" : "obj-9", - "maxclass" : "live.text", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 1, - "patching_rect" : [ 109.0, 55.0, 69.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 78.0, 0.0, 69.0, 20.0 ], - "saved_attribute_attributes" : { - "valueof" : { - "parameter_longname" : "live.text[10]", - "parameter_shortname" : "live.text", - "parameter_type" : 2, - "parameter_mmax" : 1.0, - "parameter_enum" : [ "val1", "val2" ] - } - - } -, - "text" : "harmonic", - "texton" : "harmonic", - "varname" : "live.text[1]" + "varname" : "live.text[2]" } } , { "box" : { - "id" : "obj-8", + "id" : "obj-9", "maxclass" : "live.text", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], "parameter_enable" : 1, - "patching_rect" : [ 30.0, 55.0, 69.0, 20.0 ], + "patching_rect" : [ 30.0, 50.0, 69.0, 20.0 ], "presentation" : 1, - "presentation_rect" : [ 4.0, 0.0, 69.0, 20.0 ], + "presentation_rect" : [ 0.0, 0.0, 69.0, 20.0 ], "saved_attribute_attributes" : { "valueof" : { - "parameter_longname" : "live.text[11]", + "parameter_enum" : [ "val1", "val2" ], + "parameter_longname" : "live.text[10]", + "parameter_mmax" : 1, "parameter_shortname" : "live.text", - "parameter_type" : 2, - "parameter_mmax" : 1.0, - "parameter_enum" : [ "val1", "val2" ] + "parameter_type" : 2 } } , - "text" : "source", - "texton" : "source", - "varname" : "live.text" + "text" : "harmonic", + "texton" : "harmonic", + "varname" : "live.text[1]" } } @@ -3451,14 +3161,14 @@ } , { "patchline" : { - "destination" : [ "obj-19", 0 ], + "destination" : [ "obj-20", 0 ], "source" : [ "obj-10", 0 ] } } , { "patchline" : { - "destination" : [ "obj-8", 0 ], + "destination" : [ "obj-9", 0 ], "source" : [ "obj-11", 0 ] } @@ -3494,7 +3204,7 @@ , { "patchline" : { "destination" : [ "obj-6", 0 ], - "midpoints" : [ 118.5, 170.0, 184.5, 170.0 ], + "midpoints" : [ 39.5, 170.0, 184.5, 170.0 ], "source" : [ "obj-23", 0 ] } @@ -3508,15 +3218,7 @@ } , { "patchline" : { - "destination" : [ "obj-23", 0 ], - "midpoints" : [ 271.5, 117.0, 118.5, 117.0 ], - "source" : [ "obj-4", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], + "destination" : [ "obj-19", 0 ], "source" : [ "obj-5", 0 ] } @@ -3527,24 +3229,10 @@ "source" : [ "obj-6", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-6", 3 ], - "source" : [ "obj-7", 0 ] - } - } , { "patchline" : { "destination" : [ "obj-21", 0 ], - "source" : [ "obj-8", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], "source" : [ "obj-9", 0 ] } @@ -3552,7 +3240,7 @@ ] } , - "patching_rect" : [ 12.0, 608.0, 299.0, 22.0 ], + "patching_rect" : [ 12.0, 608.0, 239.0, 22.0 ], "viewvisibility" : 1 } @@ -3567,6 +3255,7 @@ "enablevscroll" : 0, "id" : "obj-4", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", "numinlets" : 1, "numoutlets" : 1, @@ -3575,22 +3264,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 297.0, 422.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 1, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -3609,6 +3299,7 @@ "tags" : "", "style" : "", "subpatcher_template" : "", + "assistshowspatchername" : 0, "boxes" : [ { "box" : { "bgcolor" : [ 0.3, 0.3, 0.3, 1.0 ], @@ -3622,10 +3313,9 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 206.416656, 132.0, 44.0, 20.0 ], + "patching_rect" : [ 206.416655999999989, 132.0, 44.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 258.5, 9.5, 39.0, 20.0 ], - "style" : "", "triangle" : 0 } @@ -3645,7 +3335,6 @@ "patching_rect" : [ 142.75, 132.0, 44.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 176.5, 9.5, 51.0, 20.0 ], - "style" : "", "triangle" : 0 } @@ -3662,10 +3351,9 @@ "numoutlets" : 2, "outlettype" : [ "", "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 82.666664, 132.0, 44.0, 20.0 ], + "patching_rect" : [ 82.666663999999997, 132.0, 44.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 93.5, 9.5, 39.0, 20.0 ], - "style" : "", "triangle" : 0 } @@ -3685,7 +3373,6 @@ "patching_rect" : [ 19.0, 132.0, 44.0, 20.0 ], "presentation" : 1, "presentation_rect" : [ 11.0, 9.5, 54.0, 20.0 ], - "style" : "", "triangle" : 0 } @@ -3700,7 +3387,6 @@ "patching_rect" : [ 210.0, 189.5, 21.0, 18.0 ], "presentation" : 1, "presentation_rect" : [ 299.5, 9.5, 21.0, 18.0 ], - "style" : "", "text" : "dB", "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] } @@ -3716,7 +3402,6 @@ "patching_rect" : [ 147.0, 189.5, 21.0, 18.0 ], "presentation" : 1, "presentation_rect" : [ 134.5, 9.5, 21.0, 18.0 ], - "style" : "", "text" : "dB", "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] } @@ -3732,7 +3417,6 @@ "patching_rect" : [ 75.0, 189.5, 21.0, 18.0 ], "presentation" : 1, "presentation_rect" : [ 229.5, 9.5, 21.0, 18.0 ], - "style" : "", "text" : "Hz", "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] } @@ -3748,7 +3432,6 @@ "patching_rect" : [ 32.0, 189.5, 21.0, 18.0 ], "presentation" : 1, "presentation_rect" : [ 67.0, 9.5, 21.0, 18.0 ], - "style" : "", "text" : "Hz", "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ] } @@ -3762,8 +3445,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 297.5, 307.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 297.5, 307.0, 30.0, 30.0 ] } } @@ -3774,8 +3456,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 297.5, 275.0, 119.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.5, 275.0, 126.0, 23.0 ], "text" : "prepend harmthresh" } @@ -3787,8 +3468,7 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "float", "float", "float", "float" ], - "patching_rect" : [ 19.0, 97.0, 210.0, 22.0 ], - "style" : "", + "patching_rect" : [ 19.0, 97.0, 210.0, 23.0 ], "text" : "unpack f f f f" } @@ -3800,8 +3480,7 @@ "numinlets" : 4, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 297.5, 238.0, 320.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.5, 238.0, 320.0, 23.0 ], "text" : "pack 0. 0. 0. 0." } @@ -3813,8 +3492,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 498.166656, 199.0, 99.0, 22.0 ], - "style" : "", + "patching_rect" : [ 498.166655999999989, 199.0, 104.0, 23.0 ], "text" : "expr $f1 / $f2 * 2" } @@ -3826,8 +3504,7 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "int", "float", "int", "int" ], - "patching_rect" : [ 510.166656, 164.0, 63.0, 22.0 ], - "style" : "", + "patching_rect" : [ 510.166655999999989, 164.0, 65.0, 23.0 ], "text" : "dspstate~" } @@ -3839,8 +3516,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 498.166656, 132.0, 31.0, 22.0 ], - "style" : "", + "patching_rect" : [ 498.166655999999989, 132.0, 31.0, 23.0 ], "text" : "t f b" } @@ -3852,8 +3528,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 297.5, 199.0, 99.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.5, 199.0, 104.0, 23.0 ], "text" : "expr $f1 / $f2 * 2" } @@ -3865,8 +3540,7 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "int", "float", "int", "int" ], - "patching_rect" : [ 309.5, 164.0, 63.0, 22.0 ], - "style" : "", + "patching_rect" : [ 309.5, 164.0, 65.0, 23.0 ], "text" : "dspstate~" } @@ -3878,8 +3552,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 297.5, 132.0, 31.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.5, 132.0, 31.0, 23.0 ], "text" : "t f b" } @@ -3891,8 +3564,7 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "float", "float", "float", "float" ], - "patching_rect" : [ 297.5, 97.0, 320.0, 22.0 ], - "style" : "", + "patching_rect" : [ 297.5, 97.0, 320.0, 23.0 ], "text" : "unpack f f f f" } @@ -3904,8 +3576,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 19.0, 60.0, 297.5, 22.0 ], - "style" : "", + "patching_rect" : [ 19.0, 60.0, 297.5, 23.0 ], "text" : "t l l" } @@ -3919,8 +3590,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 19.0, 18.0, 30.0, 30.0 ], - "style" : "" + "patching_rect" : [ 19.0, 18.0, 30.0, 30.0 ] } } @@ -3937,8 +3607,7 @@ "patching_rect" : [ 19.0, 185.0, 261.0, 29.0 ], "presentation" : 1, "presentation_rect" : [ 6.0, 5.5, 321.0, 29.0 ], - "proportion" : 0.39, - "style" : "" + "proportion" : 0.39 } } @@ -4093,7 +3762,7 @@ ] } , - "patching_rect" : [ 274.375, 425.187469, 327.0, 41.0 ], + "patching_rect" : [ 259.625, 400.0, 327.0, 41.0 ], "viewvisibility" : 1 } @@ -4108,7 +3777,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 319.375, 305.145813, 251.5, 118.041672 ] + "patching_rect" : [ 259.625, 274.958343999999954, 251.5, 118.041672000000005 ] } } @@ -4124,7 +3793,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 232.756271, 57.567627 ] + "patching_rect" : [ 10.0, 10.0, 232.736007690429688, 57.599853515625 ] } } @@ -4138,75 +3807,22 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 278.5, 504.0, 302.0, 22.0 ], - "style" : "", + "parameter_enable" : 0, + "patching_rect" : [ 100.0, 500.0, 302.0, 23.0 ], "text_width" : 84.0 } } , { "box" : { - "attr" : "percfiltersize", - "id" : "obj-47", - "maxclass" : "attrui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 463.625, 534.0, 150.0, 22.0 ], - "style" : "" - } - - } -, { - "box" : { - "attr" : "harmfiltersize", - "id" : "obj-36", - "maxclass" : "attrui", - "menu_display" : 1, - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 311.5, 534.0, 150.0, 22.0 ], - "style" : "" - } - - } -, { - "box" : { - "id" : "obj-37", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 53.0, 464.0, 50.0, 22.0 ], - "style" : "", - "text" : "9216" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 53.0, 399.0, 86.0, 22.0 ], - "style" : "", - "text" : "getattr latency" - } - - } -, { - "box" : { + "bubble" : 1, "id" : "obj-25", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 44.0, 233.375, 150.0, 20.0 ], - "style" : "", + "patching_rect" : [ 44.0, 233.375, 113.0, 25.0 ], "text" : "select a source", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } } @@ -4225,7 +3841,6 @@ "parameter_enable" : 0, "patching_rect" : [ 17.0, 233.375, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -4238,42 +3853,13 @@ "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 12.0, 642.0, 45.0, 45.0 ], - "style" : "" - } - - } -, { - "box" : { - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 12.0, 524.0, 120.0, 22.0 ], - "style" : "", - "text" : "delay~ 44100 16384" + "patching_rect" : [ 12.0, 642.0, 45.0, 45.0 ] } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-17", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "signal" ], - "patching_rect" : [ 12.0, 570.0, 38.0, 23.0 ], - "style" : "", - "text" : "*~ -1" - } - - } -, { - "box" : { - "args" : [ "@file", "Green-Box639.wav" ], + "args" : [ "@file", "Nicol-LoopE-M.wav", "@loop", 1, "@vol", 0 ], "bgmode" : 0, "border" : 0, "clickthrough" : 0, @@ -4281,6 +3867,7 @@ "enablevscroll" : 0, "id" : "obj-43", "lockeddragscroll" : 0, + "lockedsize" : 0, "maxclass" : "bpatcher", "name" : "fluid.demosound.maxpat", "numinlets" : 0, @@ -4299,22 +3886,8 @@ "numinlets" : 1, "numoutlets" : 4, "outlettype" : [ "signal", "signal", "signal", "" ], - "patching_rect" : [ 127.666664, 570.0, 232.0, 22.0 ], - "style" : "", - "text" : "fluid.hpss~ 4096 41 41 @maskingmode 2" - } - - } -, { - "box" : { - "id" : "obj-38", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 446.125, 248.375, 267.0, 20.0 ], - "style" : "", - "text" : "change the threshold according to the frequency", - "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] + "patching_rect" : [ 12.0, 560.0, 349.0, 23.0 ], + "text" : "fluid.hpss~ @maskingmode 2 @fftsettings 4096 1024 4096" } } @@ -4331,9 +3904,8 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 418.5, 248.375, 20.0, 20.0 ], + "patching_rect" : [ 516.0, 235.187469000000021, 20.0, 20.0 ], "rounded" : 60.0, - "style" : "", "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } @@ -4346,8 +3918,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 319.375, 275.041656, 37.0, 22.0 ], - "style" : "", + "patching_rect" : [ 259.625, 244.854186999999968, 37.0, 23.0 ], "text" : "clear" } @@ -4359,8 +3930,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 364.5, 275.041656, 60.0, 22.0 ], - "style" : "", + "patching_rect" : [ 304.75, 244.854186999999968, 62.0, 23.0 ], "text" : "loadbang" } @@ -4374,9 +3944,8 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 10.0, 91.567627, 690.0, 108.0 ], - "style" : "", - "text" : "in mode 0, fluid.hpss~ uses a soft-masking approach that produces smooth results, at the cost of how separated they are. In modes 1 and 2, a binary mask is used instead (see mode 1 tab)\n\nIn mode 2, the harmonic and percussive masks use separate thresholds. This means that two components are no longer guarranteed to sum to the source, and so the residual outlet contains any leftovers. With some patient experimentation, one can sometimes manage to place noisier material in the residual, with tonal / persussive material in the other two channels. ", + "patching_rect" : [ 10.0, 91.567627000000002, 690.0, 108.0 ], + "text" : "in mode 0, fluid.hpss~ uses a soft-masking approach that produces smooth results, at the cost of how separated they are. In modes 1 and 2, a binary mask is used instead (see mode 1 tab)\n\nIn mode 2, the harmonic and percussive masks use separate thresholds. This means that two components are no longer guarranteed to sum to the source, and so the residual outlet contains any leftovers. With some patient experimentation, one can sometimes manage to place noisier material in the residual, with tonal / persussive material in the other two channels. ", "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ] } @@ -4385,7 +3954,7 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-40", 0 ], - "midpoints" : [ 288.0, 526.5, 137.166664, 526.5 ], + "midpoints" : [ 109.5, 546.0, 21.5, 546.0 ], "source" : [ "obj-1", 0 ] } @@ -4400,7 +3969,7 @@ , { "patchline" : { "destination" : [ "obj-7", 0 ], - "midpoints" : [ 656.0, 293.656219, 610.875, 293.656219 ], + "midpoints" : [ 641.25, 268.46875, 596.125, 268.46875 ], "source" : [ "obj-13", 0 ] } @@ -4408,24 +3977,10 @@ , { "patchline" : { "destination" : [ "obj-40", 0 ], - "midpoints" : [ 598.0, 528.5, 137.166664, 528.5 ], + "midpoints" : [ 419.5, 546.0, 21.5, 546.0 ], "source" : [ "obj-16", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-17", 0 ], - "source" : [ "obj-18", 0 ] - } - } , { "patchline" : { @@ -4442,91 +3997,40 @@ "source" : [ "obj-2", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-37", 1 ], - "midpoints" : [ 62.5, 450.033813, 93.5, 450.033813 ], - "order" : 0, - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 0 ], - "order" : 1, - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "midpoints" : [ 96.0, 449.5, 137.166664, 449.5 ], - "source" : [ "obj-3", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "midpoints" : [ 321.0, 561.0, 137.166664, 561.0 ], - "source" : [ "obj-36", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 1 ], - "midpoints" : [ 62.5, 496.033813, 122.5, 496.033813 ], - "source" : [ "obj-37", 0 ] - } - } , { "patchline" : { "destination" : [ "obj-40", 0 ], - "midpoints" : [ 283.875, 465.0, 137.166664, 465.0 ], + "midpoints" : [ 269.125, 462.0, 21.5, 462.0 ], "source" : [ "obj-4", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 3 ], + "destination" : [ "obj-2", 2 ], "source" : [ "obj-40", 2 ] } } , { "patchline" : { - "destination" : [ "obj-2", 2 ], + "destination" : [ "obj-2", 1 ], "source" : [ "obj-40", 1 ] } } , { "patchline" : { - "destination" : [ "obj-2", 1 ], - "midpoints" : [ 137.166664, 599.75, 114.833333, 599.75 ], + "destination" : [ "obj-2", 0 ], "source" : [ "obj-40", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "order" : 1, - "source" : [ "obj-43", 0 ] - } - } , { "patchline" : { "destination" : [ "obj-40", 0 ], - "midpoints" : [ 21.5, 381.0, 137.166664, 381.0 ], - "order" : 0, + "midpoints" : [ 21.5, 378.0, 21.5, 378.0 ], "source" : [ "obj-43", 0 ] } @@ -4534,8 +4038,8 @@ , { "patchline" : { "destination" : [ "obj-40", 0 ], - "midpoints" : [ 473.125, 565.5, 137.166664, 565.5 ], - "source" : [ "obj-47", 0 ] + "midpoints" : [ 596.125, 462.0, 21.5, 462.0 ], + "source" : [ "obj-5", 0 ] } } @@ -4549,7 +4053,7 @@ , { "patchline" : { "destination" : [ "obj-55", 0 ], - "midpoints" : [ 374.0, 298.656219, 328.875, 298.656219 ], + "midpoints" : [ 314.25, 268.46875, 269.125, 268.46875 ], "source" : [ "obj-63", 0 ] } @@ -4593,13 +4097,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -4620,16 +4124,15 @@ ] } , - "patching_rect" : [ 108.5, 158.0, 69.0, 22.0 ], + "patching_rect" : [ 108.5, 158.0, 72.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p \"mode 2\"", "varname" : "mode 2" } @@ -4644,22 +4147,23 @@ "patcher" : { "fileversion" : 1, "appversion" : { - "major" : 7, + "major" : 8, "minor" : 3, - "revision" : 5, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , + "classnamespace" : "box", "rect" : [ 0.0, 26.0, 937.0, 715.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -4679,153 +4183,73 @@ "style" : "", "subpatcher_template" : "", "showontab" : 1, + "assistshowspatchername" : 0, "boxes" : [ ], "lines" : [ ] } , - "patching_rect" : [ 174.0, 205.0, 50.0, 22.0 ], + "patching_rect" : [ 174.0, 205.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", - "style" : "", "tags" : "" } , - "style" : "", "text" : "p ?", "varname" : "q_tab" } - } -, { - "box" : { - "border" : 0, - "filename" : "helpname.js", - "id" : "obj-12", - "ignoreclick" : 1, - "jsarguments" : [ "fluid.hpss~" ], - "maxclass" : "jsui", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 232.756271, 57.567627 ] - } - } ], "lines" : [ ], "parameters" : { - "obj-3::obj-2::obj-35" : [ "[7]", "Level", 0 ], - "obj-2::obj-43::obj-21::obj-6" : [ "live.tab[3]", "live.tab[1]", 0 ], - "obj-2::obj-2::obj-8" : [ "live.text[9]", "live.text", 0 ], - "obj-1::obj-2::obj-9" : [ "live.text[10]", "live.text", 0 ], - "obj-3::obj-46::obj-9" : [ "live.text[1]", "live.text", 0 ], - "obj-2::obj-43::obj-35" : [ "[5]", "Level", 0 ], - "obj-3::obj-46::obj-8" : [ "live.text", "live.text", 0 ], - "obj-2::obj-2::obj-9" : [ "live.text[8]", "live.text", 0 ], "obj-1::obj-2::obj-10" : [ "live.text[6]", "live.text", 0 ], - "obj-1::obj-43::obj-35" : [ "[6]", "Level", 0 ], - "obj-3::obj-2::obj-21::obj-6" : [ "live.tab[5]", "live.tab[1]", 0 ], + "obj-1::obj-2::obj-5" : [ "live.text[12]", "live.text", 0 ], + "obj-1::obj-2::obj-9" : [ "live.text[10]", "live.text", 0 ], "obj-1::obj-43::obj-21::obj-6" : [ "live.tab[4]", "live.tab[1]", 0 ], - "obj-1::obj-2::obj-8" : [ "live.text[11]", "live.text", 0 ], + "obj-1::obj-43::obj-35" : [ "[6]", "Level", 0 ], "obj-2::obj-2::obj-10" : [ "live.text[7]", "live.text", 0 ], - "obj-1::obj-2::obj-5" : [ "live.text[12]", "live.text", 0 ], - "obj-3::obj-46::obj-10" : [ "live.text[2]", "live.text", 0 ] - } -, - "dependency_cache" : [ { - "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", - "implicit" : 1 - } -, { - "name" : "sine.svg", - "bootpath" : "C74:/media/max/picts/m4l-picts", - "type" : "svg ", - "implicit" : 1 - } -, { - "name" : "saw.svg", - "bootpath" : "C74:/media/max/picts/m4l-picts", - "type" : "svg ", - "implicit" : 1 - } -, { - "name" : "square.svg", - "bootpath" : "C74:/media/max/picts/m4l-picts", - "type" : "svg ", - "implicit" : 1 - } -, { - "name" : "random.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" : "fluid.hpss.gui.js", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", - "patcherrelativepath" : ".", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "helpdetails.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "helpargs.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid.flucomaorg.maxpat", - "bootpath" : "~/Documents/documents@hudd/research/projects/fluid corpus navigation/research/flucoma-max/help", - "patcherrelativepath" : ".", - "type" : "JSON", - "implicit" : 1 - } -, { - "name" : "helpstarter.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid.hpss~.mxo", - "type" : "iLaX" + "obj-2::obj-2::obj-9" : [ "live.text[8]", "live.text", 0 ], + "obj-2::obj-43::obj-21::obj-6" : [ "live.tab[3]", "live.tab[1]", 0 ], + "obj-2::obj-43::obj-35" : [ "[5]", "Level", 0 ], + "obj-3::obj-2::obj-21::obj-6" : [ "live.tab[5]", "live.tab[1]", 0 ], + "obj-3::obj-2::obj-35" : [ "[7]", "Level", 0 ], + "obj-3::obj-46::obj-10" : [ "live.text[2]", "live.text", 0 ], + "obj-3::obj-46::obj-8" : [ "live.text", "live.text", 0 ], + "obj-3::obj-46::obj-9" : [ "live.text[1]", "live.text", 0 ], + "parameterbanks" : { + "0" : { + "index" : 0, + "name" : "", + "parameters" : [ "-", "-", "-", "-", "-", "-", "-", "-" ] + } + } -, { - "name" : "vtimes~.mxo", - "type" : "iLaX" +, + "parameter_overrides" : { + "obj-1::obj-43::obj-21::obj-6" : { + "parameter_longname" : "live.tab[4]" + } +, + "obj-1::obj-43::obj-35" : { + "parameter_longname" : "[6]" + } +, + "obj-3::obj-2::obj-21::obj-6" : { + "parameter_longname" : "live.tab[5]" + } +, + "obj-3::obj-2::obj-35" : { + "parameter_longname" : "[7]" + } + } - ], +, + "inherited_shortname" : 1 + } +, "autosave" : 0, "styles" : [ { "name" : "max6box", @@ -4851,13 +4275,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] diff --git a/help/fluid.kdtree~.maxhelp b/help/fluid.kdtree~.maxhelp index a74e750e0..43c019a99 100644 --- a/help/fluid.kdtree~.maxhelp +++ b/help/fluid.kdtree~.maxhelp @@ -3,8 +3,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -50,8 +50,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -87,6 +87,18 @@ "showontab" : 1, "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "id" : "obj-5", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 10.0, 62.0, 330.0, 21.0 ], + "text" : "A stripped back example for how the fluid.kdtree~ works", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { "box" : { "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", @@ -99,7 +111,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 578.0, 202.0, 20.0, 20.0 ], + "patching_rect" : [ 628.0, 172.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -114,7 +126,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 604.0, 192.0, 288.0, 40.0 ], + "patching_rect" : [ 654.0, 162.0, 288.0, 40.0 ], "text" : "Move the knob around to create a \"query\" for the kdtree" } @@ -132,7 +144,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 130.0, 350.0, 20.0, 20.0 ], + "patching_rect" : [ 160.0, 340.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -146,7 +158,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 152.0, 348.0, 285.0, 25.0 ], + "patching_rect" : [ 182.0, 338.0, 285.0, 25.0 ], "text" : "Fit a kdtree to the dataset that was just made" } @@ -164,7 +176,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 41.0, 122.0, 20.0, 20.0 ], + "patching_rect" : [ 71.0, 112.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -178,7 +190,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 63.0, 120.0, 313.0, 25.0 ], + "patching_rect" : [ 93.0, 110.0, 313.0, 25.0 ], "text" : "Create a dataset with four, two-dimensional points" } @@ -193,14 +205,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "rect" : [ 84.0, 131.0, 640.0, 480.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -235,7 +247,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 220.0, 29.5, 23.0 ], + "patching_rect" : [ 50.0, 220.0, 29.5, 22.0 ], "text" : "join" } @@ -247,7 +259,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 142.0, 183.0, 29.5, 23.0 ], + "patching_rect" : [ 155.0, 183.0, 29.5, 22.0 ], "text" : "$2" } @@ -258,8 +270,8 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "list" ], - "patching_rect" : [ 142.0, 150.0, 77.0, 23.0 ], + "outlettype" : [ "buffer" ], + "patching_rect" : [ 155.0, 150.0, 77.0, 22.0 ], "text" : "fluid.list2buf" } @@ -271,7 +283,7 @@ "numinlets" : 5, "numoutlets" : 4, "outlettype" : [ "int", "", "", "int" ], - "patching_rect" : [ 50.0, 150.0, 61.0, 23.0 ], + "patching_rect" : [ 50.0, 150.0, 89.0, 22.0 ], "text" : "counter" } @@ -283,7 +295,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "bang", "" ], - "patching_rect" : [ 50.0, 100.0, 29.5, 23.0 ], + "patching_rect" : [ 50.0, 100.0, 29.5, 22.0 ], "text" : "t b l" } @@ -295,7 +307,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 260.0, 90.0, 23.0 ], + "patching_rect" : [ 50.0, 260.0, 90.0, 22.0 ], "text" : "setpoint $1 $2" } @@ -306,9 +318,9 @@ "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 50.0, 300.0, 182.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 300.0, 182.0, 22.0 ], "text" : "fluid.dataset~ kdtree.help.2.ds" } @@ -350,7 +362,7 @@ , { "patchline" : { "destination" : [ "obj-19", 1 ], - "midpoints" : [ 151.5, 217.0, 70.0, 217.0 ], + "midpoints" : [ 164.5, 217.0, 70.0, 217.0 ], "source" : [ "obj-18", 0 ] } @@ -372,7 +384,7 @@ , { "patchline" : { "destination" : [ "obj-16", 0 ], - "midpoints" : [ 70.0, 136.0, 151.5, 136.0 ], + "midpoints" : [ 70.0, 136.0, 164.5, 136.0 ], "source" : [ "obj-7", 1 ] } @@ -409,7 +421,7 @@ ] } , - "patching_rect" : [ 10.0, 310.0, 270.0, 23.0 ], + "patching_rect" : [ 40.0, 300.0, 270.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -428,7 +440,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 770.0, 593.0, 152.0, 50.0 ], + "patching_rect" : [ 655.0, 563.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 ] } @@ -441,7 +453,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 604.0, 593.0, 152.0, 65.0 ], + "patching_rect" : [ 489.0, 563.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 ] } @@ -454,7 +466,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 430.0, 593.0, 152.0, 65.0 ], + "patching_rect" : [ 750.0, 367.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 ] } @@ -466,7 +478,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 41.0, 200.0, 30.0, 21.0 ], + "patching_rect" : [ 71.0, 190.0, 30.0, 21.0 ], "text" : "\"3\"" } @@ -477,7 +489,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 112.0, 223.0, 30.0, 21.0 ], + "patching_rect" : [ 142.0, 213.0, 30.0, 21.0 ], "text" : "\"2\"" } @@ -488,7 +500,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 167.0, 244.0, 30.0, 21.0 ], + "patching_rect" : [ 197.0, 234.0, 30.0, 21.0 ], "text" : "\"1\"" } @@ -499,7 +511,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 237.25, 261.0, 30.0, 21.0 ], + "patching_rect" : [ 267.25, 251.0, 30.0, 21.0 ], "text" : "\"0\"" } @@ -511,8 +523,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 770.0, 566.0, 50.0, 23.0 ], - "text" : "\"2\"" + "patching_rect" : [ 690.0, 536.0, 50.0, 23.0 ], + "text" : "\"0\"" } } @@ -527,8 +539,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -569,7 +581,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "list" ], - "patching_rect" : [ 213.0, 220.0, 248.0, 22.0 ], + "patching_rect" : [ 50.0, 218.0, 248.0, 22.0 ], "text" : "fluid.buf2list @source kdtree.help.2.query" } @@ -581,8 +593,8 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 213.0, 180.0, 88.0, 22.0 ], - "text" : "route getpoint" + "patching_rect" : [ 50.0, 178.0, 140.0, 22.0 ], + "text" : "substitute getpoint buffer" } } @@ -616,8 +628,8 @@ "id" : "obj-39", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 50.0, 140.0, 182.0, 22.0 ], "text" : "fluid.dataset~ kdtree.help.2.ds" } @@ -644,7 +656,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 213.0, 303.0, 30.0, 30.0 ] + "patching_rect" : [ 50.0, 259.0, 30.0, 30.0 ] } } @@ -652,7 +664,7 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-45", 0 ], - "source" : [ "obj-39", 2 ] + "source" : [ "obj-39", 0 ] } } @@ -687,7 +699,7 @@ ] } , - "patching_rect" : [ 635.0, 533.0, 200.0, 23.0 ], + "patching_rect" : [ 520.0, 503.0, 200.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -706,8 +718,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 430.0, 566.0, 151.0, 23.0 ], - "text" : "0. 1." + "patching_rect" : [ 750.0, 340.0, 151.0, 23.0 ], + "text" : "1. 0." } } @@ -718,7 +730,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 470.0, 320.0, 97.0, 23.0 ], + "patching_rect" : [ 520.0, 290.0, 97.0, 23.0 ], "text" : "vexpr $i1 / 127." } @@ -730,7 +742,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 470.0, 280.0, 29.5, 23.0 ], + "patching_rect" : [ 520.0, 250.0, 29.5, 23.0 ], "text" : "join" } @@ -743,7 +755,7 @@ "numoutlets" : 2, "outlettype" : [ "int", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 470.0, 160.0, 100.0, 100.0 ] + "patching_rect" : [ 520.0, 130.0, 100.0, 100.0 ] } } @@ -754,8 +766,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 604.0, 566.0, 50.0, 23.0 ], - "text" : "0. 0.5" + "patching_rect" : [ 489.0, 536.0, 50.0, 23.0 ], + "text" : "1. 0.2" } } @@ -766,7 +778,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 635.0, 490.0, 92.0, 23.0 ], + "patching_rect" : [ 520.0, 460.0, 92.0, 23.0 ], "text" : "route knearest" } @@ -777,8 +789,8 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "list" ], - "patching_rect" : [ 470.0, 370.0, 77.0, 23.0 ], + "outlettype" : [ "buffer" ], + "patching_rect" : [ 520.0, 340.0, 77.0, 23.0 ], "text" : "fluid.list2buf" } @@ -790,7 +802,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 470.0, 410.0, 76.0, 23.0 ], + "patching_rect" : [ 520.0, 380.0, 76.0, 23.0 ], "text" : "knearest $2" } @@ -801,9 +813,9 @@ "id" : "obj-27", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 470.0, 450.0, 184.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 520.0, 420.0, 184.0, 23.0 ], "text" : "fluid.kdtree~ kdtree.help.2.tree" } @@ -815,7 +827,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 10.0, 350.0, 115.0, 23.0 ], + "patching_rect" : [ 40.0, 340.0, 115.0, 23.0 ], "text" : "fit kdtree.help.2.ds" } @@ -828,7 +840,7 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 120.0, 24.0, 24.0 ] + "patching_rect" : [ 40.0, 110.0, 24.0, 24.0 ] } } @@ -839,7 +851,7 @@ "numinlets" : 1, "numoutlets" : 5, "outlettype" : [ "bang", "bang", "bang", "bang", "int" ], - "patching_rect" : [ 10.0, 160.0, 270.0, 23.0 ], + "patching_rect" : [ 40.0, 150.0, 270.0, 23.0 ], "text" : "t b b b b 0" } @@ -851,7 +863,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 198.25, 260.0, 37.0, 23.0 ], + "patching_rect" : [ 228.25, 250.0, 37.0, 23.0 ], "text" : "1 0.2" } @@ -863,7 +875,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 135.5, 243.0, 29.5, 23.0 ], + "patching_rect" : [ 165.5, 233.0, 29.5, 23.0 ], "text" : "1 1" } @@ -875,7 +887,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 73.0, 223.0, 37.0, 23.0 ], + "patching_rect" : [ 103.0, 213.0, 37.0, 23.0 ], "text" : "0 0.5" } @@ -887,7 +899,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 10.0, 200.0, 29.5, 23.0 ], + "patching_rect" : [ 40.0, 190.0, 29.5, 23.0 ], "text" : "0 0" } @@ -898,33 +910,12 @@ "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 10.0, 380.0, 184.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 40.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" : { @@ -938,7 +929,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 495.0, 95.0 ] + "patching_rect" : [ 10.0, 10.0, 270.0, 50.0 ] } } @@ -946,7 +937,7 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-77", 0 ], - "midpoints" : [ 19.5, 226.0, 19.5, 226.0 ], + "midpoints" : [ 49.5, 216.0, 49.5, 216.0 ], "source" : [ "obj-10", 0 ] } @@ -954,7 +945,7 @@ , { "patchline" : { "destination" : [ "obj-77", 0 ], - "midpoints" : [ 82.5, 295.0, 19.5, 295.0 ], + "midpoints" : [ 112.5, 285.0, 49.5, 285.0 ], "source" : [ "obj-11", 0 ] } @@ -962,7 +953,7 @@ , { "patchline" : { "destination" : [ "obj-77", 0 ], - "midpoints" : [ 145.0, 295.0, 19.5, 295.0 ], + "midpoints" : [ 175.0, 285.0, 49.5, 285.0 ], "source" : [ "obj-12", 0 ] } @@ -970,7 +961,7 @@ , { "patchline" : { "destination" : [ "obj-77", 0 ], - "midpoints" : [ 207.75, 295.0, 19.5, 295.0 ], + "midpoints" : [ 237.75, 285.0, 49.5, 285.0 ], "source" : [ "obj-13", 0 ] } @@ -1027,7 +1018,7 @@ , { "patchline" : { "destination" : [ "obj-37", 0 ], - "source" : [ "obj-27", 2 ] + "source" : [ "obj-27", 0 ] } } @@ -1056,7 +1047,7 @@ , { "patchline" : { "destination" : [ "obj-64", 1 ], - "midpoints" : [ 644.5, 526.0, 845.0, 526.0, 845.0, 560.0, 810.5, 560.0 ], + "midpoints" : [ 529.5, 491.0, 730.0, 491.0, 730.0, 530.0, 730.5, 530.0 ], "order" : 0, "source" : [ "obj-37", 0 ] } @@ -1086,7 +1077,7 @@ , { "patchline" : { "destination" : [ "obj-31", 0 ], - "midpoints" : [ 479.5, 345.0, 479.5, 345.0 ], + "midpoints" : [ 529.5, 315.0, 529.5, 315.0 ], "order" : 1, "source" : [ "obj-57", 0 ] } @@ -1095,7 +1086,7 @@ , { "patchline" : { "destination" : [ "obj-59", 1 ], - "midpoints" : [ 479.5, 357.0, 456.0, 357.0, 456.0, 552.0, 571.5, 552.0 ], + "midpoints" : [ 529.5, 326.0, 891.5, 326.0 ], "order" : 0, "source" : [ "obj-57", 0 ] } @@ -1133,13 +1124,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -1184,8 +1175,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -1221,6 +1212,18 @@ "showontab" : 1, "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "id" : "obj-14", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 10.0, 62.0, 574.0, 21.0 ], + "text" : "Change the specificity of searches by constraining the distance and number of nearest neighbours", + "textcolor" : [ 0.129411764705882, 0.129411764705882, 0.129411764705882, 0.51 ] + } + + } +, { "box" : { "bubble" : 1, "id" : "obj-8", @@ -1228,7 +1231,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 730.0, 156.0, 242.0, 40.0 ], + "patching_rect" : [ 737.0, 136.5, 242.0, 40.0 ], "text" : "Experiment with the numneighbours and radius constraints." } @@ -1246,7 +1249,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 320.0, 338.0, 20.0, 20.0 ], + "patching_rect" : [ 450.0, 317.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -1261,31 +1264,10 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 342.0, 321.0, 107.0, 54.0 ], + "patching_rect" : [ 340.0, 300.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" : { @@ -1294,7 +1276,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 190.0, 705.0, 108.0, 23.0 ], + "patching_rect" : [ 40.0, 695.0, 108.0, 23.0 ], "text" : "prepend highlight" } @@ -1306,7 +1288,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 10.0, 548.0, 76.0, 23.0 ], + "patching_rect" : [ 40.0, 528.0, 76.0, 23.0 ], "text" : "knearest $2" } @@ -1317,8 +1299,8 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "list" ], - "patching_rect" : [ 10.0, 515.0, 77.0, 23.0 ], + "outlettype" : [ "buffer" ], + "patching_rect" : [ 40.0, 495.0, 77.0, 23.0 ], "text" : "fluid.list2buf" } @@ -1329,9 +1311,9 @@ "id" : "obj-21", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 182.0, 154.0, 194.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 212.0, 134.0, 194.0, 23.0 ], "text" : "fluid.dataset~ kdtree.help.3.data" } @@ -1353,7 +1335,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 92.0, 548.0, 126.0, 23.0 ], + "patching_rect" : [ 100.0, 570.0, 126.0, 23.0 ], "text" : "fit kdtree.help.3.data" } @@ -1364,10 +1346,10 @@ "id" : "obj-6", "maxclass" : "jsui", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 210.0, 290.0, 290.0 ] + "patching_rect" : [ 40.0, 190.0, 290.0, 290.0 ] } } @@ -1382,8 +1364,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -1418,18 +1400,6 @@ "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", @@ -1461,7 +1431,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 190.0, 500.0, 30.0, 30.0 ] + "patching_rect" : [ 129.0, 518.0, 30.0, 30.0 ] } } @@ -1485,7 +1455,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 242.25, 500.0, 30.0, 30.0 ] + "patching_rect" : [ 190.0, 518.0, 30.0, 30.0 ] } } @@ -1590,8 +1560,8 @@ "id" : "obj-54", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 114.5, 89.0, 180.0, 22.0 ], "text" : "fluid.dataset~ kdtree.help.3.data" } @@ -1614,8 +1584,8 @@ "id" : "obj-21", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 29.0, 394.0, 180.0, 22.0 ], "text" : "fluid.dataset~ kdtree.help.3.data" } @@ -1675,6 +1645,7 @@ , { "patchline" : { "destination" : [ "obj-10", 0 ], + "midpoints" : [ 199.5, 483.0, 199.5, 483.0 ], "source" : [ "obj-12", 0 ] } @@ -1682,6 +1653,7 @@ , { "patchline" : { "destination" : [ "obj-13", 0 ], + "midpoints" : [ 258.25, 504.0, 138.5, 504.0 ], "source" : [ "obj-12", 1 ] } @@ -1689,7 +1661,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "source" : [ "obj-21", 2 ] + "source" : [ "obj-21", 1 ] } } @@ -1713,14 +1685,6 @@ "source" : [ "obj-3", 1 ] } - } -, { - "patchline" : { - "destination" : [ "obj-13", 0 ], - "midpoints" : [ 296.5, 495.0, 199.5, 495.0 ], - "source" : [ "obj-39", 0 ] - } - } , { "patchline" : { @@ -1810,13 +1774,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -1837,7 +1801,7 @@ ] } , - "patching_rect" : [ 10.0, 154.0, 170.0, 23.0 ], + "patching_rect" : [ 40.0, 134.0, 170.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -1862,7 +1826,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 40.0, 122.0, 20.0, 20.0 ], + "patching_rect" : [ 413.0, 102.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -1876,7 +1840,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 62.0, 122.0, 345.0, 25.0 ], + "patching_rect" : [ 66.0, 100.0, 345.0, 25.0 ], "text" : "Generate random data to be stored in the fluid.dataset~" } @@ -1889,7 +1853,7 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 120.0, 24.0, 24.0 ] + "patching_rect" : [ 40.0, 100.0, 24.0, 24.0 ] } } @@ -1900,7 +1864,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 720.5, 461.0, 45.0, 23.0 ], + "patching_rect" : [ 750.5, 441.0, 45.0, 23.0 ], "text" : "0 0.09" } @@ -1912,7 +1876,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 680.5, 461.0, 37.0, 23.0 ], + "patching_rect" : [ 710.5, 441.0, 37.0, 23.0 ], "text" : "0 0.3" } @@ -1924,7 +1888,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 725.0, 368.0, 52.0, 23.0 ], + "patching_rect" : [ 755.0, 348.0, 52.0, 23.0 ], "text" : "10 0.09" } @@ -1936,7 +1900,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 676.0, 368.0, 45.0, 23.0 ], + "patching_rect" : [ 706.0, 348.0, 45.0, 23.0 ], "text" : "30 0.3" } @@ -1948,7 +1912,7 @@ "numinlets" : 1, "numoutlets" : 3, "outlettype" : [ "", "", "" ], - "patching_rect" : [ 800.0, 526.391296000000011, 43.0, 23.0 ], + "patching_rect" : [ 830.0, 506.391296000000011, 43.0, 23.0 ], "text" : "unjoin" } @@ -1960,7 +1924,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 676.0, 304.0, 34.0, 23.0 ], + "patching_rect" : [ 706.0, 284.0, 34.0, 23.0 ], "text" : "10 0" } @@ -1972,7 +1936,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 506.0, 487.0, 186.0, 50.0 ], + "patching_rect" : [ 536.0, 467.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 ] } @@ -1984,7 +1948,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 492.0, 461.0, 185.0, 21.0 ], + "patching_rect" : [ 522.0, 441.0, 185.0, 21.0 ], "text" : "numneighbours = 0, radius > 0" } @@ -1996,7 +1960,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 501.0, 394.0, 186.0, 65.0 ], + "patching_rect" : [ 531.0, 374.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 ] } @@ -2008,7 +1972,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 487.0, 368.0, 185.0, 21.0 ], + "patching_rect" : [ 517.0, 348.0, 185.0, 21.0 ], "text" : "numneighbours > 0, radius > 0" } @@ -2020,7 +1984,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 501.0, 330.0, 185.0, 36.0 ], + "patching_rect" : [ 531.0, 310.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 ] } @@ -2032,7 +1996,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 487.0, 304.0, 185.0, 21.0 ], + "patching_rect" : [ 517.0, 284.0, 185.0, 21.0 ], "text" : "numneighbours > 0, radius = 0" } @@ -2044,7 +2008,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 487.0, 248.0, 312.0, 50.0 ], + "patching_rect" : [ 517.0, 228.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 ] } @@ -2057,7 +2021,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 487.0, 193.0, 312.0, 50.0 ], + "patching_rect" : [ 517.0, 173.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. " } @@ -2069,7 +2033,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 487.0, 166.0, 218.0, 21.0 ], + "patching_rect" : [ 517.0, 146.0, 218.0, 21.0 ], "text" : "Radius vs Number of Neighbours " } @@ -2087,7 +2051,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 707.0, 166.0, 20.0, 20.0 ], + "patching_rect" : [ 980.0, 147.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -2101,7 +2065,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 190.0, 670.0, 92.0, 23.0 ], + "patching_rect" : [ 40.0, 660.0, 92.0, 23.0 ], "text" : "route knearest" } @@ -2111,9 +2075,9 @@ "id" : "obj-13", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 10.0, 640.0, 199.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 40.0, 620.0, 199.0, 23.0 ], "text" : "fluid.kdtree~ @numneighbours 5" } @@ -2130,7 +2094,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 495.0, 95.0 ] + "patching_rect" : [ 10.0, 10.0, 280.0, 50.0 ] } } @@ -2142,7 +2106,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 676.0, 575.52172900000005, 150.0, 23.0 ] + "parameter_enable" : 0, + "patching_rect" : [ 706.0, 555.52172900000005, 150.0, 23.0 ] } } @@ -2154,7 +2119,8 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 487.0, 575.52172900000005, 185.0, 23.0 ], + "parameter_enable" : 0, + "patching_rect" : [ 517.0, 555.52172900000005, 185.0, 23.0 ], "text_width" : 118.0 } @@ -2171,7 +2137,7 @@ "mode" : 0, "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 470.0, 154.0, 390.0, 486.0 ], + "patching_rect" : [ 500.0, 134.0, 390.0, 486.0 ], "proportion" : 0.5 } @@ -2180,7 +2146,7 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-13", 0 ], - "midpoints" : [ 685.5, 627.0, 19.5, 627.0 ], + "midpoints" : [ 715.5, 607.0, 49.5, 607.0 ], "source" : [ "obj-1", 0 ] } @@ -2195,14 +2161,14 @@ , { "patchline" : { "destination" : [ "obj-10", 0 ], - "source" : [ "obj-13", 2 ] + "source" : [ "obj-13", 0 ] } } , { "patchline" : { "destination" : [ "obj-13", 0 ], - "midpoints" : [ 101.5, 627.0, 19.5, 627.0 ], + "midpoints" : [ 109.5, 607.0, 49.5, 607.0 ], "source" : [ "obj-18", 0 ] } @@ -2217,7 +2183,7 @@ , { "patchline" : { "destination" : [ "obj-18", 0 ], - "midpoints" : [ 170.5, 195.0, 312.0, 195.0, 312.0, 534.0, 101.5, 534.0 ], + "midpoints" : [ 200.5, 177.0, 27.0, 177.0, 27.0, 564.0, 109.5, 564.0 ], "source" : [ "obj-25", 1 ] } @@ -2232,7 +2198,7 @@ , { "patchline" : { "destination" : [ "obj-27", 0 ], - "midpoints" : [ 685.5, 343.0, 809.5, 343.0 ], + "midpoints" : [ 715.5, 323.0, 839.5, 323.0 ], "source" : [ "obj-26", 0 ] } @@ -2240,7 +2206,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 821.5, 572.760864500000025, 685.5, 572.760864500000025 ], + "midpoints" : [ 851.5, 552.760864500000025, 715.5, 552.760864500000025 ], "source" : [ "obj-27", 1 ] } @@ -2248,7 +2214,7 @@ , { "patchline" : { "destination" : [ "obj-3", 0 ], - "midpoints" : [ 809.5, 563.760864500000025, 496.5, 563.760864500000025 ], + "midpoints" : [ 839.5, 543.760864500000025, 526.5, 543.760864500000025 ], "source" : [ "obj-27", 0 ] } @@ -2256,7 +2222,7 @@ , { "patchline" : { "destination" : [ "obj-27", 0 ], - "midpoints" : [ 685.5, 417.0, 809.5, 417.0 ], + "midpoints" : [ 715.5, 397.0, 839.5, 397.0 ], "source" : [ "obj-28", 0 ] } @@ -2264,7 +2230,7 @@ , { "patchline" : { "destination" : [ "obj-13", 0 ], - "midpoints" : [ 496.5, 627.0, 19.5, 627.0 ], + "midpoints" : [ 526.5, 607.0, 49.5, 607.0 ], "source" : [ "obj-3", 0 ] } @@ -2272,7 +2238,7 @@ , { "patchline" : { "destination" : [ "obj-27", 0 ], - "midpoints" : [ 734.5, 417.0, 809.5, 417.0 ], + "midpoints" : [ 764.5, 397.0, 839.5, 397.0 ], "source" : [ "obj-30", 0 ] } @@ -2280,7 +2246,7 @@ , { "patchline" : { "destination" : [ "obj-27", 0 ], - "midpoints" : [ 730.0, 506.5, 809.5, 506.5 ], + "midpoints" : [ 760.0, 486.5, 839.5, 486.5 ], "source" : [ "obj-31", 0 ] } @@ -2288,7 +2254,7 @@ , { "patchline" : { "destination" : [ "obj-27", 0 ], - "midpoints" : [ 690.0, 506.5, 809.5, 506.5 ], + "midpoints" : [ 720.0, 486.5, 839.5, 486.5 ], "source" : [ "obj-33", 0 ] } @@ -2296,7 +2262,7 @@ , { "patchline" : { "destination" : [ "obj-13", 0 ], - "midpoints" : [ 19.5, 573.0, 19.5, 573.0 ], + "midpoints" : [ 49.5, 553.0, 49.5, 553.0 ], "source" : [ "obj-34", 0 ] } @@ -2304,7 +2270,7 @@ , { "patchline" : { "destination" : [ "obj-6", 1 ], - "midpoints" : [ 199.5, 738.0, 312.0, 738.0, 312.0, 204.0, 290.5, 204.0 ], + "midpoints" : [ 49.5, 720.0, 27.0, 720.0, 27.0, 177.0, 320.5, 177.0 ], "source" : [ "obj-35", 0 ] } @@ -2348,13 +2314,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -2399,8 +2365,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -2448,7 +2414,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 324.0, 463.0, 370.0, 40.0 ], + "patching_rect" : [ 391.0, 461.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 ] } @@ -2474,8 +2440,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -2545,8 +2511,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -2784,8 +2750,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -3051,13 +3017,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -3078,7 +3044,7 @@ ] } , - "patching_rect" : [ 460.0, 590.0, 160.0, 60.0 ], + "patching_rect" : [ 210.0, 618.0, 160.0, 60.0 ], "viewvisibility" : 1 } @@ -3092,7 +3058,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 320.0, 250.0, 281.0, 210.0 ], + "patching_rect" : [ 387.0, 248.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 ] } @@ -3111,7 +3077,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 320.0, 210.0, 20.0, 20.0 ], + "patching_rect" : [ 387.0, 208.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -3126,7 +3092,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 342.0, 200.0, 146.0, 40.0 ], + "patching_rect" : [ 409.0, 198.0, 146.0, 40.0 ], "text" : "Click and drag around this space" } @@ -3144,7 +3110,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 509.5, 682.5, 20.0, 20.0 ], + "patching_rect" : [ 259.5, 710.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -3158,7 +3124,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 531.5, 682.5, 127.0, 25.0 ], + "patching_rect" : [ 281.5, 710.5, 127.0, 25.0 ], "text" : "Turn the audio on" } @@ -3170,7 +3136,7 @@ "maxclass" : "ezdac~", "numinlets" : 2, "numoutlets" : 0, - "patching_rect" : [ 460.0, 670.0, 45.0, 45.0 ] + "patching_rect" : [ 210.0, 698.0, 45.0, 45.0 ] } } @@ -3182,7 +3148,7 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 20.0, 120.0, 24.0, 24.0 ] + "patching_rect" : [ 87.0, 118.0, 24.0, 24.0 ] } } @@ -3199,7 +3165,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 51.0, 122.0, 20.0, 20.0 ], + "patching_rect" : [ 118.0, 120.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -3214,7 +3180,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 73.0, 112.0, 455.0, 40.0 ], + "patching_rect" : [ 140.0, 110.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." } @@ -3230,8 +3196,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -3265,6 +3231,7 @@ "style" : "", "subpatcher_template" : "", "assistshowspatchername" : 0, + "visible" : 1, "boxes" : [ { "box" : { "id" : "obj-26", @@ -3288,14 +3255,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 84.0, 131.0, 169.0, 263.0 ], + "rect" : [ 671.0, 203.0, 776.0, 590.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -3325,37 +3292,145 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-14", + "id" : "obj-30", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 16.0, 131.0, 360.0, 22.0 ], + "text" : "t l l" + } + + } +, { + "box" : { + "id" : "obj-29", + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 142.0, 435.0, 181.0, 22.0 ], + "text" : "combine s /media/ s @triggers 2" + } + + } +, { + "box" : { + "id" : "obj-22", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 16.0, 71.0, 118.0, 22.0 ], - "text" : "combine s ../media" + "patching_rect" : [ 79.0, 480.0, 51.0, 22.0 ], + "text" : "zl.group" } } , { "box" : { - "id" : "obj-12", + "id" : "obj-21", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 142.0, 387.0, 81.0, 22.0 ], + "text" : "route getlabel" + } + + } +, { + "box" : { + "id" : "obj-20", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 142.0, 319.0, 67.0, 22.0 ], + "text" : "getlabel $1" + } + + } +, { + "box" : { + "id" : "obj-18", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "int" ], + "patching_rect" : [ 16.0, 282.0, 145.0, 22.0 ], + "text" : "uzi 0 0" + } + + } +, { + "box" : { + "id" : "obj-17", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "", "int" ], - "patching_rect" : [ 16.0, 111.0, 75.0, 22.0 ], - "text" : "conformpath" + "outlettype" : [ "", "" ], + "patching_rect" : [ 142.0, 352.0, 180.0, 22.0 ], + "text" : "fluid.labelset~ kdtree.files.loader" } } , { "box" : { - "id" : "obj-3", + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 16.0, 244.0, 61.0, 22.0 ], + "text" : "route size" + } + + } +, { + "box" : { + "id" : "obj-10", "maxclass" : "newobj", "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 16.0, 206.0, 180.0, 22.0 ], + "text" : "fluid.labelset~ kdtree.files.loader" + } + + } +, { + "box" : { + "id" : "obj-7", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 16.0, 149.625, 101.0, 22.0 ], - "text" : "fluid.audiofilesin" + "patching_rect" : [ 16.0, 169.0, 247.0, 22.0 ], + "text" : "read $1/misc/flucoma_corpus_files.json, size" + } + + } +, { + "box" : { + "id" : "obj-14", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 16.0, 61.0, 73.0, 22.0 ], + "text" : "combine s .." + } + + } +, { + "box" : { + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "int" ], + "patching_rect" : [ 16.0, 94.0, 75.0, 22.0 ], + "text" : "conformpath" } } @@ -3380,14 +3455,21 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 16.0, 197.625, 30.0, 30.0 ] + "patching_rect" : [ 79.0, 517.625, 30.0, 30.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-3", 0 ], + "destination" : [ "obj-15", 0 ], + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-30", 0 ], "source" : [ "obj-12", 0 ] } @@ -3398,6 +3480,56 @@ "source" : [ "obj-14", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-21", 0 ], + "source" : [ "obj-17", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-20", 0 ], + "source" : [ "obj-18", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-22", 0 ], + "source" : [ "obj-18", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-17", 0 ], + "source" : [ "obj-20", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 2 ], + "midpoints" : [ 151.5, 420.0, 313.5, 420.0 ], + "source" : [ "obj-21", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-24", 0 ], + "source" : [ "obj-22", 0 ] + } + } , { "patchline" : { @@ -3408,8 +3540,31 @@ } , { "patchline" : { - "destination" : [ "obj-24", 0 ], - "source" : [ "obj-3", 0 ] + "destination" : [ "obj-22", 0 ], + "midpoints" : [ 151.5, 468.0, 88.5, 468.0 ], + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "midpoints" : [ 366.5, 420.0, 151.5, 420.0 ], + "source" : [ "obj-30", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-30", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "source" : [ "obj-7", 0 ] } } @@ -3434,13 +3589,13 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "bang" ], + "outlettype" : [ "" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -3491,8 +3646,8 @@ "id" : "obj-13", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "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" } @@ -3559,18 +3714,6 @@ "text" : "p stereo -> mono" } - } -, { - "box" : { - "id" : "obj-17", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 375.0, 385.75, 104.0, 22.0 ], - "text" : "pointsizescale 0.4" - } - } , { "box" : { @@ -3712,8 +3855,8 @@ "id" : "obj-5", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 67.0, 347.125, 216.0, 22.0 ], "text" : "fluid.dataset~ kdtree.help.1.analysis" } @@ -3724,8 +3867,8 @@ "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 67.0, 481.0, 184.0, 22.0 ], "text" : "fluid.kdtree~ kdtree.help.1.tree" } @@ -3738,14 +3881,6 @@ "source" : [ "obj-10", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "midpoints" : [ 384.5, 467.0, 312.5, 467.0 ], - "source" : [ "obj-17", 0 ] - } - } , { "patchline" : { @@ -3801,7 +3936,7 @@ , { "patchline" : { "destination" : [ "obj-22", 0 ], - "source" : [ "obj-5", 2 ] + "source" : [ "obj-5", 1 ] } } @@ -3811,20 +3946,10 @@ "source" : [ "obj-6", 1 ] } - } -, { - "patchline" : { - "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-8", 0 ] - } - } , { "patchline" : { "destination" : [ "obj-2", 0 ], - "order" : 1, "source" : [ "obj-8", 0 ] } @@ -3861,13 +3986,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -3888,7 +4013,7 @@ ] } , - "patching_rect" : [ 20.0, 160.0, 82.0, 23.0 ], + "patching_rect" : [ 87.0, 158.0, 82.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -3917,7 +4042,7 @@ "numinlets" : 0, "numoutlets" : 0, "offset" : [ -10.0, -8.0 ], - "patching_rect" : [ 510.0, 10.0, 240.0, 95.0 ], + "patching_rect" : [ 521.0, 10.0, 240.0, 95.0 ], "viewvisibility" : 1 } @@ -3929,7 +4054,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 303.0, 625.0, 108.0, 23.0 ], + "patching_rect" : [ 87.0, 618.0, 108.0, 23.0 ], "text" : "prepend highlight" } @@ -3941,7 +4066,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 20.0, 528.0, 76.0, 23.0 ], + "patching_rect" : [ 87.0, 524.25, 76.0, 23.0 ], "text" : "knearest $2" } @@ -3952,8 +4077,8 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "list" ], - "patching_rect" : [ 20.0, 495.0, 77.0, 23.0 ], + "outlettype" : [ "buffer" ], + "patching_rect" : [ 87.0, 493.0, 77.0, 23.0 ], "text" : "fluid.list2buf" } @@ -3962,12 +4087,13 @@ "box" : { "filename" : "fluid.plotter", "id" : "obj-6", + "jsarguments" : [ 0.5 ], "maxclass" : "jsui", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "parameter_enable" : 0, - "patching_rect" : [ 20.0, 200.0, 290.0, 290.0 ] + "patching_rect" : [ 87.0, 190.0, 290.0, 290.0 ] } } @@ -3978,7 +4104,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 303.0, 590.0, 92.0, 23.0 ], + "patching_rect" : [ 87.0, 586.75, 92.0, 23.0 ], "text" : "route knearest" } @@ -3988,9 +4114,9 @@ "id" : "obj-13", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 20.0, 560.0, 302.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 87.0, 555.5, 302.0, 23.0 ], "text" : "fluid.kdtree~ kdtree.help.1.tree @numneighbours 1" } @@ -4015,7 +4141,7 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-26", 0 ], - "midpoints" : [ 312.5, 615.0, 405.0, 615.0, 405.0, 585.0, 469.5, 585.0 ], + "midpoints" : [ 96.5, 613.375, 219.5, 613.375 ], "order" : 1, "source" : [ "obj-10", 0 ] } @@ -4032,7 +4158,7 @@ , { "patchline" : { "destination" : [ "obj-10", 0 ], - "source" : [ "obj-13", 2 ] + "source" : [ "obj-13", 0 ] } } @@ -4076,7 +4202,7 @@ , { "patchline" : { "destination" : [ "obj-13", 0 ], - "midpoints" : [ 29.5, 562.789124000000015, 29.5, 562.789124000000015 ], + "midpoints" : [ 96.5, 560.789124000000015, 96.5, 560.789124000000015 ], "source" : [ "obj-34", 0 ] } @@ -4084,7 +4210,7 @@ , { "patchline" : { "destination" : [ "obj-6", 0 ], - "midpoints" : [ 312.5, 650.0, 14.0, 650.0, 14.0, 185.0, 29.5, 185.0 ], + "midpoints" : [ 96.5, 642.0, 72.0, 642.0, 72.0, 186.0, 96.5, 186.0 ], "source" : [ "obj-35", 0 ] } @@ -4121,13 +4247,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -4188,8 +4314,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -4252,70 +4378,6 @@ "inherited_shortname" : 1 } , - "dependency_cache" : [ { - "name" : "fluid.audiofilesin.maxpat", - "bootpath" : "~/dev/flucoma/max/patchers", - "patcherrelativepath" : "../patchers", - "type" : "JSON", - "implicit" : 1 - } -, { - "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" : "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.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.kmeans~.maxhelp b/help/fluid.kmeans~.maxhelp index 09e678010..a7faaaac6 100644 --- a/help/fluid.kmeans~.maxhelp +++ b/help/fluid.kmeans~.maxhelp @@ -10,7 +10,7 @@ } , "classnamespace" : "box", - "rect" : [ 35.0, 88.0, 987.0, 777.0 ], + "rect" : [ 35.0, 88.0, 967.0, 788.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -41,6 +41,1696 @@ "showontab" : 0, "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 0, + "numoutlets" : 0, + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 35.0, 114.0, 967.0, 762.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" : { + "id" : "obj-3", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 10.0, 62.0, 412.0, 21.0 ], + "text" : "Calculating distances between points and each learned mean/centroid", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-110", + "linecount" : 10, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 350.0, 480.0, 153.0, 152.0 ], + "text" : "The point size is scaled by the distance that the point has to the cluster it belongs to.\n\nSo, you should see that points further away from the centroid are smaller and ones which are closer are larger.", + "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-108", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 769.0, 202.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-107", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 700.0, 250.0, 215.0, 25.0 ], + "text" : "Get the distances to each cluster" + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-105", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 917.0, 252.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "4", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-106", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 558.0, 200.0, 209.0, 25.0 ], + "text" : "Get the centroids of the clusters" + } + + } +, { + "box" : { + "id" : "obj-102", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 84.0, 131.0, 667.0, 782.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" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 21.0, 58.0, 90.0, 22.0 ], + "text" : "route transform" + } + + } +, { + "box" : { + "id" : "obj-92", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 220.0, 100.0, 198.0, 22.0 ], + "text" : "fluid.dataset~ help.kmeans.5.dist" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-1", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 21.0, 13.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "id" : "obj-99", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 377.0, 500.5, 213.0, 22.0 ], + "text" : "vexpr pow(1 - $f1\\, 20) @scalarmode 1" + } + + } +, { + "box" : { + "id" : "obj-97", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 21.0, 180.0, 93.0, 22.0 ], + "text" : "refer $2, dump" + } + + } +, { + "box" : { + "id" : "obj-95", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 21.0, 220.5, 86.0, 22.0 ], + "text" : "fluid.dataset~" + } + + } +, { + "box" : { + "id" : "obj-91", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 21.0, 100.0, 186.0, 22.0 ], + "text" : "fittransform help.kmeans.5.dist" + } + + } +, { + "box" : { + "id" : "obj-89", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 21.0, 140.0, 100.0, 22.0 ], + "text" : "fluid.normalize~" + } + + } +, { + "box" : { + "id" : "obj-54", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 88.0, 661.5, 58.0, 22.0 ], + "text" : "join" + } + + } +, { + "box" : { + "id" : "obj-53", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 88.0, 698.0, 96.0, 22.0 ], + "text" : "pointsize $1 $2" + } + + } +, { + "box" : { + "id" : "obj-51", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 88.0, 417.5, 58.0, 22.0 ], + "text" : "t s s" + } + + } +, { + "box" : { + "id" : "obj-47", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 127.0, 580.5, 76.0, 22.0 ], + "text" : "fromsymbol" + } + + } +, { + "box" : { + "id" : "obj-43", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 127.0, 540.5, 87.0, 22.0 ], + "text" : "route getlabel" + } + + } +, { + "box" : { + "id" : "obj-42", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 127.0, 620.5, 269.0, 22.0 ], + "text" : "zl.lookup" + } + + } +, { + "box" : { + "id" : "obj-41", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 88.0, 377.5, 308.0, 22.0 ], + "text" : "zl.slice 1" + } + + } +, { + "box" : { + "id" : "obj-34", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 127.0, 460.5, 72.0, 22.0 ], + "text" : "getlabel $1" + } + + } +, { + "box" : { + "id" : "obj-32", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 88.0, 337.5, 50.0, 22.0 ], + "text" : "dict.iter" + } + + } +, { + "box" : { + "id" : "obj-29", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 88.0, 297.5, 107.0, 22.0 ], + "text" : "dict.unpack data:" + } + + } +, { + "box" : { + "id" : "obj-27", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 88.0, 257.5, 74.0, 22.0 ], + "text" : "route dump" + } + + } +, { + "box" : { + "id" : "obj-22", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 127.0, 500.5, 214.0, 22.0 ], + "text" : "fluid.labelset~ help.kmeans.5.labels" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-101", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 88.0, 735.213379000000032, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-91", 0 ], + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-43", 0 ], + "source" : [ "obj-22", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "source" : [ "obj-27", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-32", 0 ], + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-41", 0 ], + "source" : [ "obj-32", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-22", 0 ], + "source" : [ "obj-34", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-51", 0 ], + "source" : [ "obj-41", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-99", 0 ], + "source" : [ "obj-41", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-54", 1 ], + "source" : [ "obj-42", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-47", 0 ], + "source" : [ "obj-43", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-42", 0 ], + "source" : [ "obj-47", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-34", 0 ], + "source" : [ "obj-51", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-54", 0 ], + "source" : [ "obj-51", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-101", 0 ], + "source" : [ "obj-53", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-53", 0 ], + "source" : [ "obj-54", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-97", 0 ], + "source" : [ "obj-89", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-89", 0 ], + "source" : [ "obj-91", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-27", 0 ], + "source" : [ "obj-95", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-95", 0 ], + "source" : [ "obj-97", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-42", 1 ], + "source" : [ "obj-99", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 430.0, 350.0, 117.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"scale point size\"" + } + + } +, { + "box" : { + "id" : "obj-83", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 360.0, 200.0, 196.0, 23.0 ], + "text" : "getmeans help.kmeans.5.means" + } + + } +, { + "box" : { + "id" : "obj-81", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 696.0, 596.0, 742.0, 517.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-11", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 59.0, 92.0, 22.0 ], + "text" : "route getmeans" + } + + } +, { + "box" : { + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 197.0, 249.0, 47.0, 22.0 ], + "text" : "dict.iter" + } + + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 197.0, 213.0, 99.0, 22.0 ], + "text" : "dict.unpack data:" + } + + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 197.0, 171.0, 74.0, 22.0 ], + "text" : "route dump" + } + + } +, { + "box" : { + "id" : "obj-12", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 98.0, 41.0, 22.0 ], + "text" : "dump" + } + + } +, { + "box" : { + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 138.0, 201.0, 22.0 ], + "text" : "fluid.dataset~ help.kmeans.5.means" + } + + } +, { + "box" : { + "id" : "obj-13", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 554.0, 419.954543999999942, 150.0, 33.0 ], + "text" : "This plots the position of our means as seeds", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 197.0, 370.0, 29.5, 22.0 ], + "text" : "join" + } + + } +, { + "box" : { + "id" : "obj-4", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 197.0, 325.0, 93.0, 22.0 ], + "text" : "combine i mean" + } + + } +, { + "box" : { + "id" : "obj-2", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 197.0, 287.0, 55.0, 22.0 ], + "text" : "zl.slice 1" + } + + } +, { + "box" : { + "id" : "obj-32", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 414.0, 425.454543999999942, 121.0, 22.0 ], + "text" : "pointcolor $1 0 0 0 1." + } + + } +, { + "box" : { + "id" : "obj-31", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 315.0, 425.454543999999942, 86.0, 22.0 ], + "text" : "pointsize $1 2." + } + + } +, { + "box" : { + "id" : "obj-29", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 197.0, 425.454543999999942, 108.0, 22.0 ], + "text" : "setpoint $1 $2 $3" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-1", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 15.0, 15.000014999999962, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-3", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 197.0, 474.454543999999942, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-2", 0 ], + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-2", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 1 ], + "midpoints" : [ 242.5, 320.0, 184.0, 320.0, 184.0, 357.0, 217.0, 357.0 ], + "source" : [ "obj-2", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "midpoints" : [ 206.5, 449.0, 206.5, 449.0 ], + "source" : [ "obj-29", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "midpoints" : [ 324.5, 461.0, 206.5, 461.0 ], + "source" : [ "obj-31", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-3", 0 ], + "midpoints" : [ 423.5, 461.0, 206.5, 461.0 ], + "source" : [ "obj-32", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-4", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-29", 0 ], + "midpoints" : [ 206.5, 415.227271999999971, 206.5, 415.227271999999971 ], + "order" : 2, + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-31", 0 ], + "midpoints" : [ 206.5, 415.227271999999971, 324.5, 415.227271999999971 ], + "order" : 1, + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-32", 0 ], + "midpoints" : [ 206.5, 415.227271999999971, 423.5, 415.227271999999971 ], + "order" : 0, + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "source" : [ "obj-7", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 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" : { + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], + "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], + "proportion" : 0.39, + "type" : "gradient" + } +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } +, + "parentstyle" : "max6box", + "multi" : 0 + } +, { + "name" : "max6outlet", + "default" : { + "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } + ] + } +, + "patching_rect" : [ 549.0, 350.0, 92.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"plot means\"" + } + + } +, { + "box" : { + "id" : "obj-7", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 400.0, 250.0, 292.0, 23.0 ], + "text" : "transform help.kmeans.5.data help.kmeans.5.dist" + } + + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 59.0, 106.0, 309.0, 264.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-18", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 14.0, 97.0, 41.0, 22.0 ], + "text" : "dump" + } + + } +, { + "box" : { + "id" : "obj-16", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 14.0, 62.0, 91.0, 22.0 ], + "text" : "route fitpredict" + } + + } +, { + "box" : { + "id" : "obj-15", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 193.0, 169.5, 74.0, 22.0 ], + "text" : "route dump" + } + + } +, { + "box" : { + "id" : "obj-55", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 14.0, 134.0, 198.0, 22.0 ], + "text" : "fluid.labelset~ help.kmeans.5.labels" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-3", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 14.0, 14.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-4", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 193.0, 207.5, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-15", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-18", 0 ], + "source" : [ "obj-16", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-55", 0 ], + "source" : [ "obj-18", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-16", 0 ], + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-15", 0 ], + "source" : [ "obj-55", 1 ] + } + + } + ] + } +, + "patching_rect" : [ 317.0, 350.0, 110.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"dump labelset\"" + } + + } +, { + "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" : [ 920.0, 152.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-19", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 654.0, 150.0, 264.0, 25.0 ], + "text" : "Predict clusters from the selected dataset" + } + + } +, { + "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" : [ 316.0, 112.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-11", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 187.0, 110.0, 127.0, 25.0 ], + "text" : "Choose a dataset" + } + + } +, { + "box" : { + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "clear" ], + "patcher" : { + "fileversion" : 1, + "appversion" : { + "major" : 8, + "minor" : 3, + "revision" : 0, + "architecture" : "x64", + "modernui" : 1 + } +, + "classnamespace" : "box", + "rect" : [ 265.0, 366.0, 305.0, 274.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", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 81.5, 91.0, 86.0, 22.0 ], + "text" : "prepend read" + } + + } +, { + "box" : { + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "dump", "", "clear" ], + "patching_rect" : [ 11.0, 51.0, 160.0, 22.0 ], + "text" : "t dump l clear" + } + + } +, { + "box" : { + "id" : "obj-10", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 180.0, 164.0, 74.0, 22.0 ], + "text" : "route dump" + } + + } +, { + "box" : { + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 11.0, 132.0, 188.0, 22.0 ], + "text" : "fluid.dataset~ help.kmeans.5.data" + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-3", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 11.0, 8.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-4", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 180.0, 219.0, 30.0, 30.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "midpoints" : [ 189.5, 206.0, 189.5, 206.0 ], + "source" : [ "obj-10", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-4", 0 ], + "midpoints" : [ 161.5, 75.0, 264.0, 75.0, 264.0, 204.0, 189.5, 204.0 ], + "source" : [ "obj-11", 2 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-11", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-8", 0 ], + "source" : [ "obj-11", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "source" : [ "obj-3", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-10", 0 ], + "source" : [ "obj-7", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-7", 0 ], + "midpoints" : [ 91.0, 123.0, 20.5, 123.0 ], + "source" : [ "obj-8", 0 ] + } + + } + ] + } +, + "patching_rect" : [ 10.0, 185.0, 78.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p \"plot data\"" + } + + } +, { + "box" : { + "id" : "obj-14", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 317.0, 150.0, 335.0, 23.0 ], + "text" : "clear, fitpredict help.kmeans.5.data help.kmeans.5.labels" + } + + } +, { + "box" : { + "id" : "obj-12", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 317.0, 300.0, 187.0, 23.0 ], + "text" : "fluid.kmeans~ @numclusters 4" + } + + } +, { + "box" : { + "border" : 0, + "filename" : "fluid.plotter.js", + "id" : "obj-9", + "maxclass" : "jsui", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 400.0, 326.0, 326.0 ] + } + + } +, { + "box" : { + "args" : [ 4 ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, + "id" : "obj-1", + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.dataloader.maxpat", + "numinlets" : 0, + "numoutlets" : 1, + "offset" : [ 0.0, 0.0 ], + "outlettype" : [ "" ], + "patching_rect" : [ 10.0, 100.0, 175.0, 63.363631999999996 ], + "viewvisibility" : 1 + } + + } +, { + "box" : { + "border" : 0, + "filename" : "helpdetails.js", + "id" : "obj-2", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.kmeans~" ], + "maxclass" : "jsui", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 300.0, 50.0 ] + } + + } + ], + "lines" : [ { + "patchline" : { + "destination" : [ "obj-5", 0 ], + "source" : [ "obj-1", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 1 ], + "midpoints" : [ 439.5, 385.0, 326.5, 385.0 ], + "source" : [ "obj-102", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-102", 0 ], + "midpoints" : [ 326.5, 337.0, 439.5, 337.0 ], + "order" : 1, + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "midpoints" : [ 326.5, 325.0, 326.5, 325.0 ], + "order" : 2, + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-81", 0 ], + "midpoints" : [ 326.5, 337.0, 558.5, 337.0 ], + "order" : 0, + "source" : [ "obj-12", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "midpoints" : [ 326.5, 175.0, 326.5, 175.0 ], + "source" : [ "obj-14", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 0 ], + "midpoints" : [ 19.5, 210.0, 19.5, 210.0 ], + "source" : [ "obj-5", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 1 ], + "midpoints" : [ 326.5, 376.0, 326.5, 376.0 ], + "source" : [ "obj-6", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "midpoints" : [ 409.5, 286.0, 326.5, 286.0 ], + "source" : [ "obj-7", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-9", 1 ], + "midpoints" : [ 558.5, 385.0, 326.5, 385.0 ], + "source" : [ "obj-81", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-12", 0 ], + "midpoints" : [ 369.5, 286.0, 326.5, 286.0 ], + "source" : [ "obj-83", 0 ] + } + + } + ], + "styles" : [ { + "name" : "max6box", + "default" : { + "accentcolor" : [ 0.8, 0.839216, 0.709804, 1.0 ], + "bgcolor" : [ 1.0, 1.0, 1.0, 0.5 ], + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6inlet", + "default" : { + "color" : [ 0.423529, 0.372549, 0.27451, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } +, { + "name" : "max6message", + "default" : { + "bgfillcolor" : { + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], + "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], + "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], + "proportion" : 0.39, + "type" : "gradient" + } +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] + } +, + "parentstyle" : "max6box", + "multi" : 0 + } +, { + "name" : "max6outlet", + "default" : { + "color" : [ 0.0, 0.454902, 0.498039, 1.0 ] + } +, + "parentstyle" : "", + "multi" : 0 + } + ] + } +, + "patching_rect" : [ 550.0, 10.0, 69.0, 22.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "fontsize" : 13.0, + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p distances", + "varname" : "basic_tab[4]" + } + + } +, { "box" : { "id" : "obj-1", "maxclass" : "newobj", @@ -57,7 +1747,7 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 987.0, 751.0 ], + "rect" : [ 0.0, 26.0, 967.0, 762.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -87,6 +1777,18 @@ "showontab" : 1, "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "id" : "obj-12", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 10.0, 62.0, 670.0, 21.0 ], + "text" : "You can also retrieve the \"means\" i.e the centres of each cluster either for visualisation or perhaps further analysis.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { "box" : { "bubbleusescolors" : 1, "id" : "obj-15", @@ -94,7 +1796,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 290.0, 580.0, 150.0, 50.0 ], + "patching_rect" : [ 302.5, 447.5, 150.0, 50.0 ], "text" : "The larger black circles are the means of each cluster.", "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } @@ -107,7 +1809,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 486.0, 255.318183999999945, 372.0, 25.0 ], + "patching_rect" : [ 498.5, 232.818184000000002, 372.0, 25.0 ], "text" : "Plot the means that are now stored in help.kmeans.4.means", "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } @@ -121,7 +1823,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 17.5, 132.499999999999972, 160.0, 40.0 ], + "patching_rect" : [ 30.0, 110.0, 160.0, 40.0 ], "text" : "Select a dataset to cluster", "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } @@ -140,7 +1842,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 182.5, 135.499999999999972, 20.0, 20.0 ], + "patching_rect" : [ 195.0, 113.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -160,7 +1862,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 816.0, 137.999999999999972, 20.0, 20.0 ], + "patching_rect" : [ 839.5, 115.499999999999972, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -175,7 +1877,7 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 460.0, 255.318183999999945, 24.0, 24.0 ] + "patching_rect" : [ 472.5, 232.818184000000002, 24.0, 24.0 ] } } @@ -278,8 +1980,8 @@ "id" : "obj-7", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 15.0, 98.0, 217.0, 22.0 ], "text" : "fluid.dataset~ help.kmeans.4.means" } @@ -500,7 +2202,7 @@ , { "patchline" : { "destination" : [ "obj-6", 0 ], - "source" : [ "obj-7", 2 ] + "source" : [ "obj-7", 1 ] } } @@ -536,13 +2238,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -563,7 +2265,7 @@ ] } , - "patching_rect" : [ 460.0, 295.318183999999974, 92.0, 23.0 ], + "patching_rect" : [ 472.5, 272.818183999999974, 92.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -582,7 +2284,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 310.0, 191.0, 196.0, 23.0 ], + "patching_rect" : [ 333.5, 168.5, 196.0, 23.0 ], "text" : "getmeans help.kmeans.4.means" } @@ -603,7 +2305,7 @@ "numoutlets" : 1, "offset" : [ 0.0, 0.0 ], "outlettype" : [ "" ], - "patching_rect" : [ 10.0, 170.818183999999974, 175.0, 63.363631999999996 ], + "patching_rect" : [ 22.5, 148.318184000000002, 175.0, 63.363631999999996 ], "viewvisibility" : 1 } @@ -621,7 +2323,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 860.0, 257.818183999999974, 20.0, 20.0 ], + "patching_rect" : [ 872.5, 235.318184000000002, 20.0, 20.0 ], "rounded" : 60.0, "text" : "4", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -635,7 +2337,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 508.0, 191.0, 416.0, 25.0 ], + "patching_rect" : [ 531.5, 168.5, 416.0, 25.0 ], "text" : "Retrieve the means that fluid.kmeans learned and store in a dataset", "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } @@ -659,7 +2361,7 @@ } , "classnamespace" : "box", - "rect" : [ 84.0, 131.0, 640.0, 480.0 ], + "rect" : [ 84.0, 131.0, 278.0, 241.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -694,7 +2396,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 130.0, 41.0, 22.0 ], + "patching_rect" : [ 15.0, 91.0, 41.0, 22.0 ], "text" : "dump" } @@ -706,7 +2408,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 100.0, 91.0, 22.0 ], + "patching_rect" : [ 15.0, 56.0, 91.0, 22.0 ], "text" : "route fitpredict" } @@ -718,7 +2420,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 245.0, 197.5, 74.0, 22.0 ], + "patching_rect" : [ 194.0, 159.5, 74.0, 22.0 ], "text" : "route dump" } @@ -728,9 +2430,9 @@ "id" : "obj-55", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 50.0, 165.0, 198.0, 22.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 15.0, 126.0, 198.0, 22.0 ], "text" : "fluid.labelset~ help.kmeans.4.labels" } @@ -744,7 +2446,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + "patching_rect" : [ 15.0, 12.0, 30.0, 30.0 ] } } @@ -756,7 +2458,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 245.0, 280.5, 30.0, 30.0 ] + "patching_rect" : [ 194.0, 196.5, 30.0, 30.0 ] } } @@ -785,8 +2487,7 @@ , { "patchline" : { "destination" : [ "obj-15", 0 ], - "midpoints" : [ 238.5, 190.5, 254.5, 190.5 ], - "source" : [ "obj-55", 2 ] + "source" : [ "obj-55", 1 ] } } @@ -800,7 +2501,7 @@ ] } , - "patching_rect" : [ 261.0, 410.0, 104.0, 23.0 ], + "patching_rect" : [ 273.5, 272.818183999999974, 104.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -824,7 +2525,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 395.0, 115.0 ] + "patching_rect" : [ 10.0, 10.0, 400.0, 50.0 ] } } @@ -915,8 +2616,8 @@ "id" : "obj-7", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 11.0, 132.0, 188.0, 22.0 ], "text" : "fluid.dataset~ help.kmeans.4.data" } @@ -988,7 +2689,7 @@ , { "patchline" : { "destination" : [ "obj-10", 0 ], - "source" : [ "obj-7", 2 ] + "source" : [ "obj-7", 1 ] } } @@ -1025,13 +2726,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -1052,7 +2753,7 @@ ] } , - "patching_rect" : [ 10.0, 255.318183999999945, 78.0, 23.0 ], + "patching_rect" : [ 22.5, 232.818184000000002, 78.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -1071,7 +2772,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 250.0, 135.499999999999972, 335.0, 23.0 ], + "patching_rect" : [ 273.5, 112.999999999999972, 335.0, 23.0 ], "text" : "clear, fitpredict help.kmeans.4.data help.kmeans.4.labels" } @@ -1081,23 +2782,24 @@ "id" : "obj-44", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 250.0, 255.318183999999945, 187.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 273.5, 232.818184000000002, 187.0, 23.0 ], "text" : "fluid.kmeans~ @numclusters 4" } } , { "box" : { + "border" : 0, "filename" : "fluid.plotter.js", "id" : "obj-9", "maxclass" : "jsui", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 470.0, 270.0, 270.0 ] + "patching_rect" : [ 22.5, 337.5, 270.0, 270.0 ] } } @@ -1108,7 +2810,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 587.0, 135.499999999999972, 227.0, 25.0 ], + "patching_rect" : [ 610.5, 112.999999999999972, 227.0, 25.0 ], "text" : "Predict four clusters for the dataset", "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } @@ -1127,7 +2829,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 926.0, 193.5, 20.0, 20.0 ], + "patching_rect" : [ 949.5, 171.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -1138,7 +2840,7 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-5", 0 ], - "midpoints" : [ 19.5, 237.0, 19.5, 237.0 ], + "midpoints" : [ 32.0, 214.500000000000028, 32.0, 214.500000000000028 ], "source" : [ "obj-1", 0 ] } @@ -1146,7 +2848,7 @@ , { "patchline" : { "destination" : [ "obj-9", 1 ], - "midpoints" : [ 469.5, 456.0, 270.5, 456.0 ], + "midpoints" : [ 482.0, 322.5, 283.0, 322.5 ], "source" : [ "obj-10", 0 ] } @@ -1154,7 +2856,7 @@ , { "patchline" : { "destination" : [ "obj-44", 0 ], - "midpoints" : [ 259.5, 159.0, 259.5, 159.0 ], + "midpoints" : [ 283.0, 136.5, 283.0, 136.5 ], "source" : [ "obj-14", 0 ] } @@ -1169,7 +2871,7 @@ , { "patchline" : { "destination" : [ "obj-44", 0 ], - "midpoints" : [ 319.5, 240.0, 259.5, 240.0 ], + "midpoints" : [ 343.0, 217.500000000000028, 283.0, 217.500000000000028 ], "source" : [ "obj-4", 0 ] } @@ -1177,6 +2879,7 @@ , { "patchline" : { "destination" : [ "obj-9", 1 ], + "midpoints" : [ 283.0, 298.5, 283.0, 298.5 ], "source" : [ "obj-41", 0 ] } @@ -1184,15 +2887,14 @@ , { "patchline" : { "destination" : [ "obj-41", 0 ], - "midpoints" : [ 427.5, 311.0, 270.5, 311.0 ], - "source" : [ "obj-44", 2 ] + "source" : [ "obj-44", 0 ] } } , { "patchline" : { "destination" : [ "obj-9", 0 ], - "midpoints" : [ 19.5, 279.0, 19.5, 279.0 ], + "midpoints" : [ 32.0, 256.5, 32.0, 256.5 ], "source" : [ "obj-5", 0 ] } @@ -1222,13 +2924,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -1280,7 +2982,7 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 987.0, 751.0 ], + "rect" : [ 0.0, 26.0, 967.0, 762.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -1310,6 +3012,21 @@ "showontab" : 1, "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 13.0, + "id" : "obj-6", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 10.0, 60.0, 460.0, 36.0 ], + "text" : "You can incrementally \"fit\" a dataset, allowing you to iterate slowly through the learning process of the kmeans algorithm", + "textcolor" : [ 0.50196099281311, 0.50196099281311, 0.50196099281311, 1.0 ] + } + + } +, { "box" : { "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], "fontname" : "Arial Bold", @@ -1322,7 +3039,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 785.0, 256.5, 20.0, 20.0 ], + "patching_rect" : [ 919.0, 192.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -1337,7 +3054,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 582.0, 217.5, 195.0, 98.0 ], + "patching_rect" : [ 716.0, 153.5, 195.0, 98.0 ], "text" : "Click this several times while looking at the plot. Notice how the clustering slightly shifts each time as the algorithm learns a more optimal clustering." } @@ -1349,7 +3066,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 223.0, 205.0, 37.0, 23.0 ], + "patching_rect" : [ 357.0, 141.0, 37.0, 23.0 ], "text" : "clear" } @@ -1372,7 +3089,7 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "rect" : [ 59.0, 106.0, 287.0, 236.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -1407,7 +3124,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 130.0, 41.0, 23.0 ], + "patching_rect" : [ 12.0, 79.0, 41.0, 22.0 ], "text" : "dump" } @@ -1419,7 +3136,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 100.0, 91.0, 23.0 ], + "patching_rect" : [ 12.0, 49.0, 91.0, 22.0 ], "text" : "route fitpredict" } @@ -1431,7 +3148,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 245.0, 197.5, 74.0, 23.0 ], + "patching_rect" : [ 207.0, 146.5, 74.0, 22.0 ], "text" : "route dump" } @@ -1441,9 +3158,9 @@ "id" : "obj-55", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 50.0, 165.0, 214.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 12.0, 114.0, 214.0, 22.0 ], "text" : "fluid.labelset~ help.kmeans.2.labels" } @@ -1457,7 +3174,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + "patching_rect" : [ 12.0, 8.0, 30.0, 30.0 ] } } @@ -1469,7 +3186,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 245.0, 280.5, 30.0, 30.0 ] + "patching_rect" : [ 207.0, 179.5, 30.0, 30.0 ] } } @@ -1498,8 +3215,7 @@ , { "patchline" : { "destination" : [ "obj-15", 0 ], - "midpoints" : [ 254.5, 190.5, 254.5, 190.5 ], - "source" : [ "obj-55", 2 ] + "source" : [ "obj-55", 1 ] } } @@ -1513,7 +3229,7 @@ ] } , - "patching_rect" : [ 317.0, 370.0, 104.0, 23.0 ], + "patching_rect" : [ 357.0, 311.0, 104.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -1537,7 +3253,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 395.0, 115.0 ] + "patching_rect" : [ 10.0, 10.0, 300.0, 50.0 ] } } @@ -1548,7 +3264,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 340.0, 535.5, 115.0, 65.0 ], + "patching_rect" : [ 380.0, 476.5, 115.0, 65.0 ], "text" : "The colour denotes which cluster the point belongs to.", "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } @@ -1567,7 +3283,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 459.5, 206.5, 20.0, 20.0 ], + "patching_rect" : [ 593.5, 142.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -1581,7 +3297,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 263.5, 204.0, 194.0, 25.0 ], + "patching_rect" : [ 397.5, 140.0, 194.0, 25.0 ], "text" : "Clear any learning of clusters" } @@ -1599,7 +3315,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 316.0, 132.5, 20.0, 20.0 ], + "patching_rect" : [ 268.0, 215.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -1609,11 +3325,12 @@ , { "box" : { "bubble" : 1, + "bubbleside" : 0, "id" : "obj-11", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 187.0, 130.0, 127.0, 25.0 ], + "patching_rect" : [ 139.0, 198.0, 127.0, 40.0 ], "text" : "Choose a dataset" } @@ -1705,8 +3422,8 @@ "id" : "obj-7", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 11.0, 132.0, 188.0, 22.0 ], "text" : "fluid.dataset~ help.kmeans.2.data" } @@ -1778,7 +3495,7 @@ , { "patchline" : { "destination" : [ "obj-10", 0 ], - "source" : [ "obj-7", 2 ] + "source" : [ "obj-7", 1 ] } } @@ -1793,7 +3510,7 @@ ] } , - "patching_rect" : [ 10.0, 205.0, 78.0, 23.0 ], + "patching_rect" : [ 50.0, 215.0, 78.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -1812,7 +3529,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 280.0, 255.0, 300.0, 23.0 ], + "patching_rect" : [ 414.0, 191.0, 300.0, 23.0 ], "text" : "fitpredict help.kmeans.2.data help.kmeans.2.labels" } @@ -1823,23 +3540,24 @@ "linecount" : 3, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 223.0, 305.0, 113.0, 52.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 357.0, 241.0, 113.0, 52.0 ], "text" : "fluid.kmeans~ @maxiter 1 @numclusters 4" } } , { "box" : { + "border" : 0, "filename" : "fluid.plotter.js", "id" : "obj-9", "maxclass" : "jsui", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 405.0, 326.0, 326.0 ] + "patching_rect" : [ 50.0, 346.0, 326.0, 326.0 ] } } @@ -1859,7 +3577,7 @@ "numoutlets" : 1, "offset" : [ 0.0, 0.0 ], "outlettype" : [ "" ], - "patching_rect" : [ 10.0, 130.0, 175.0, 63.363631999999996 ], + "patching_rect" : [ 50.0, 140.0, 175.0, 63.363631999999996 ], "viewvisibility" : 1 } @@ -1882,14 +3600,14 @@ , { "patchline" : { "destination" : [ "obj-10", 0 ], - "source" : [ "obj-12", 2 ] + "source" : [ "obj-12", 0 ] } } , { "patchline" : { "destination" : [ "obj-12", 0 ], - "midpoints" : [ 289.5, 290.0, 232.5, 290.0 ], + "midpoints" : [ 423.5, 226.0, 366.5, 226.0 ], "source" : [ "obj-14", 0 ] } @@ -1904,7 +3622,7 @@ , { "patchline" : { "destination" : [ "obj-9", 0 ], - "midpoints" : [ 19.5, 230.0, 19.5, 230.0 ], + "midpoints" : [ 59.5, 171.0, 59.5, 171.0 ], "source" : [ "obj-5", 0 ] } @@ -1934,13 +3652,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -1992,7 +3710,7 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 987.0, 751.0 ], + "rect" : [ 0.0, 26.0, 967.0, 762.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -2022,13 +3740,28 @@ "showontab" : 1, "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "fontname" : "Arial", + "fontsize" : 13.0, + "id" : "obj-6", + "linecount" : 2, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 10.0, 62.0, 420.0, 36.0 ], + "text" : "You can also \"set\" the means from which kmeans will learn clusters. With low iteration counts, this allows you to bias the clustering process", + "textcolor" : [ 0.50196099281311, 0.50196099281311, 0.50196099281311, 1.0 ] + } + + } +, { "box" : { "id" : "obj-26", "linecount" : 12, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 290.0, 514.5, 152.0, 181.0 ], + "patching_rect" : [ 290.0, 484.5, 154.0, 181.0 ], "text" : "You will notice that after one interation, the space is roughly around the 4 means that were set in step 2.\n\nThis means that we can \"seed\" kmeans to find certain clusters rather than letting it come to its own conclusions from a random starting point.", "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } @@ -2047,7 +3780,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 905.0, 310.0, 20.0, 20.0 ], + "patching_rect" : [ 945.0, 310.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "4", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -2061,7 +3794,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 490.0, 370.0, 150.0, 137.0 ], + "patching_rect" : [ 528.0, 380.0, 150.0, 137.0 ], "text" : "fluid.kmeans~ can converge on similar clustering even with extreme means set as the seed. By keeping the iterations low it is more obvious how it affects the clustering process.", "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } @@ -2075,7 +3808,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 610.0, 301.5, 293.0, 40.0 ], + "patching_rect" : [ 650.0, 301.5, 293.0, 40.0 ], "text" : "Then fitpredict to predict the cluster for each point based on the means we provided.", "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } @@ -2180,8 +3913,8 @@ "id" : "obj-10", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 21.0, 179.954543999999942, 217.0, 22.0 ], "text" : "fluid.dataset~ help.kmeans.3.means" } @@ -2271,13 +4004,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -2600,7 +4333,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 223.0, 240.0, 230.0, 23.0 ], + "patching_rect" : [ 261.0, 250.0, 230.0, 23.0 ], "text" : "clear, setmeans help.kmeans.3.means" } @@ -2656,7 +4389,7 @@ } , "classnamespace" : "box", - "rect" : [ 84.0, 131.0, 640.0, 480.0 ], + "rect" : [ 84.0, 131.0, 289.0, 247.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -2691,7 +4424,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 130.0, 41.0, 22.0 ], + "patching_rect" : [ 18.0, 85.0, 41.0, 22.0 ], "text" : "dump" } @@ -2703,7 +4436,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 100.0, 91.0, 22.0 ], + "patching_rect" : [ 18.0, 55.0, 91.0, 22.0 ], "text" : "route fitpredict" } @@ -2715,7 +4448,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 245.0, 197.5, 74.0, 22.0 ], + "patching_rect" : [ 197.0, 153.5, 74.0, 22.0 ], "text" : "route dump" } @@ -2725,9 +4458,9 @@ "id" : "obj-55", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 50.0, 165.0, 198.0, 22.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 18.0, 120.0, 198.0, 22.0 ], "text" : "fluid.labelset~ help.kmeans.3.labels" } @@ -2741,7 +4474,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + "patching_rect" : [ 18.0, 9.0, 30.0, 30.0 ] } } @@ -2753,7 +4486,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 245.0, 280.5, 30.0, 30.0 ] + "patching_rect" : [ 197.0, 189.5, 30.0, 30.0 ] } } @@ -2782,8 +4515,7 @@ , { "patchline" : { "destination" : [ "obj-15", 0 ], - "midpoints" : [ 238.5, 190.5, 254.5, 190.5 ], - "source" : [ "obj-55", 2 ] + "source" : [ "obj-55", 1 ] } } @@ -2797,7 +4529,7 @@ ] } , - "patching_rect" : [ 261.0, 430.0, 104.0, 23.0 ], + "patching_rect" : [ 261.0, 410.0, 104.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -2821,7 +4553,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 395.0, 115.0 ] + "patching_rect" : [ 10.0, 10.0, 305.0, 50.0 ] } } @@ -2843,7 +4575,7 @@ } , "classnamespace" : "box", - "rect" : [ 59.0, 106.0, 490.0, 257.0 ], + "rect" : [ 59.0, 106.0, 327.0, 258.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -2872,19 +4604,6 @@ "subpatcher_template" : "", "assistshowspatchername" : 0, "boxes" : [ { - "box" : { - "id" : "obj-33", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 328.0, 154.0, 108.0, 35.0 ], - "text" : "loadmess pointsizescale 0.3" - } - - } -, { "box" : { "id" : "obj-8", "maxclass" : "newobj", @@ -2901,10 +4620,10 @@ "id" : "obj-11", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "dump", "", "clear", "bang" ], - "patching_rect" : [ 11.0, 51.0, 230.5, 22.0 ], - "text" : "t dump l clear b" + "numoutlets" : 3, + "outlettype" : [ "dump", "", "clear" ], + "patching_rect" : [ 11.0, 51.0, 160.0, 22.0 ], + "text" : "t dump l clear" } } @@ -2925,8 +4644,8 @@ "id" : "obj-7", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 11.0, 132.0, 188.0, 22.0 ], "text" : "fluid.dataset~ help.kmeans.3.data" } @@ -2965,14 +4684,6 @@ "source" : [ "obj-10", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-33", 0 ], - "midpoints" : [ 232.0, 141.0, 337.5, 141.0 ], - "source" : [ "obj-11", 3 ] - } - } , { "patchline" : { @@ -3002,19 +4713,11 @@ "source" : [ "obj-3", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-4", 0 ], - "midpoints" : [ 337.5, 207.0, 288.5, 207.0 ], - "source" : [ "obj-33", 0 ] - } - } , { "patchline" : { "destination" : [ "obj-10", 0 ], - "source" : [ "obj-7", 2 ] + "source" : [ "obj-7", 1 ] } } @@ -3051,13 +4754,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -3097,7 +4800,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 300.0, 310.0, 300.0, 23.0 ], + "patching_rect" : [ 340.0, 310.0, 300.0, 23.0 ], "text" : "fitpredict help.kmeans.3.data help.kmeans.3.labels" } @@ -3107,23 +4810,25 @@ "id" : "obj-44", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 223.0, 370.0, 257.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 261.0, 370.0, 257.0, 23.0 ], "text" : "fluid.kmeans~ @numclusters 4 @maxiter 1" } } , { "box" : { + "border" : 0, "filename" : "fluid.plotter.js", "id" : "obj-9", + "jsarguments" : [ 0.3 ], "maxclass" : "jsui", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 470.0, 270.0, 270.0 ] + "patching_rect" : [ 10.0, 440.0, 270.0, 270.0 ] } } @@ -3147,7 +4852,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 455.0, 224.5, 248.0, 54.0 ], + "patching_rect" : [ 493.0, 234.5, 248.0, 54.0 ], "text" : "Once the means have been stored in a dataset~ we then \"set\" those means in the fluid.kmeans~ object like so", "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ] } @@ -3166,7 +4871,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 701.0, 240.0, 20.0, 20.0 ], + "patching_rect" : [ 739.0, 250.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -3212,7 +4917,7 @@ , { "patchline" : { "destination" : [ "obj-44", 0 ], - "midpoints" : [ 309.5, 357.0, 232.5, 357.0 ], + "midpoints" : [ 349.5, 357.0, 270.5, 357.0 ], "source" : [ "obj-14", 0 ] } @@ -3220,7 +4925,7 @@ , { "patchline" : { "destination" : [ "obj-44", 0 ], - "midpoints" : [ 232.5, 264.0, 232.5, 264.0 ], + "midpoints" : [ 270.5, 276.0, 270.5, 276.0 ], "source" : [ "obj-15", 0 ] } @@ -3250,8 +4955,7 @@ , { "patchline" : { "destination" : [ "obj-41", 0 ], - "midpoints" : [ 470.5, 417.0, 270.5, 417.0 ], - "source" : [ "obj-44", 2 ] + "source" : [ "obj-44", 0 ] } } @@ -3288,13 +4992,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -3346,7 +5050,7 @@ } , "classnamespace" : "box", - "rect" : [ 35.0, 114.0, 987.0, 751.0 ], + "rect" : [ 0.0, 26.0, 967.0, 762.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 13.0, @@ -3393,7 +5097,7 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 0.0, 640.0, 480.0 ], + "rect" : [ 59.0, 106.0, 309.0, 264.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -3428,7 +5132,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 130.0, 41.0, 23.0 ], + "patching_rect" : [ 14.0, 97.0, 41.0, 22.0 ], "text" : "dump" } @@ -3440,7 +5144,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 100.0, 91.0, 23.0 ], + "patching_rect" : [ 14.0, 62.0, 91.0, 22.0 ], "text" : "route fitpredict" } @@ -3452,7 +5156,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 245.0, 192.5, 74.0, 23.0 ], + "patching_rect" : [ 209.0, 166.5, 74.0, 22.0 ], "text" : "route dump" } @@ -3462,9 +5166,9 @@ "id" : "obj-55", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 50.0, 160.0, 214.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 14.0, 134.0, 214.0, 22.0 ], "text" : "fluid.labelset~ help.kmeans.1.labels" } @@ -3478,7 +5182,7 @@ "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + "patching_rect" : [ 14.0, 14.0, 30.0, 30.0 ] } } @@ -3490,7 +5194,7 @@ "maxclass" : "outlet", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 245.0, 275.5, 30.0, 30.0 ] + "patching_rect" : [ 209.0, 204.5, 30.0, 30.0 ] } } @@ -3526,15 +5230,14 @@ , { "patchline" : { "destination" : [ "obj-15", 0 ], - "midpoints" : [ 254.5, 185.5, 254.5, 185.5 ], - "source" : [ "obj-55", 2 ] + "source" : [ "obj-55", 1 ] } } ] } , - "patching_rect" : [ 317.0, 340.0, 107.0, 23.0 ], + "patching_rect" : [ 317.0, 310.0, 110.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -3542,7 +5245,7 @@ "tags" : "" } , - "text" : "p \"dump dataset\"" + "text" : "p \"dump labelset\"" } } @@ -3562,7 +5265,7 @@ "numinlets" : 0, "numoutlets" : 0, "offset" : [ 0.0, 0.0 ], - "patching_rect" : [ 410.0, 10.0, 230.0, 105.0 ], + "patching_rect" : [ 372.0, 10.0, 230.0, 105.0 ], "viewvisibility" : 1 } @@ -3574,7 +5277,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 542.5, 172.0, 215.0, 36.0 ], + "patching_rect" : [ 509.5, 209.5, 215.0, 36.0 ], "text" : "Change the number of clusters and retrigger the prediction of clusters", "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } @@ -3587,7 +5290,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 340.0, 535.5, 115.0, 65.0 ], + "patching_rect" : [ 340.0, 480.5, 115.0, 65.0 ], "text" : "The colour denotes which cluster the point belongs to.", "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } @@ -3606,7 +5309,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 953.0, 135.0, 20.0, 20.0 ], + "patching_rect" : [ 920.0, 172.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -3620,7 +5323,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 687.0, 132.5, 264.0, 25.0 ], + "patching_rect" : [ 654.0, 170.0, 264.0, 25.0 ], "text" : "Predict clusters from the selected dataset" } @@ -3666,7 +5369,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 390.5, 180.0, 150.0, 23.0 ] + "patching_rect" : [ 357.5, 217.5, 150.0, 23.0 ] } } @@ -3757,8 +5460,8 @@ "id" : "obj-7", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 11.0, 132.0, 203.0, 22.0 ], "text" : "fluid.dataset~ help.kmeans.1.data" } @@ -3830,7 +5533,7 @@ , { "patchline" : { "destination" : [ "obj-10", 0 ], - "source" : [ "obj-7", 2 ] + "source" : [ "obj-7", 1 ] } } @@ -3864,7 +5567,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 350.0, 132.5, 335.0, 23.0 ], + "patching_rect" : [ 317.0, 170.0, 335.0, 23.0 ], "text" : "clear, fitpredict help.kmeans.1.data help.kmeans.1.labels" } @@ -3874,23 +5577,24 @@ "id" : "obj-12", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 350.0, 230.0, 89.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 317.0, 267.5, 89.0, 23.0 ], "text" : "fluid.kmeans~" } } , { "box" : { + "border" : 0, "filename" : "fluid.plotter.js", "id" : "obj-9", "maxclass" : "jsui", "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 405.0, 326.0, 326.0 ] + "patching_rect" : [ 10.0, 350.0, 326.0, 326.0 ] } } @@ -3927,7 +5631,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 395.0, 115.0 ] + "patching_rect" : [ 10.0, 10.0, 360.0, 100.0 ] } } @@ -3942,15 +5646,14 @@ , { "patchline" : { "destination" : [ "obj-6", 0 ], - "midpoints" : [ 429.5, 301.0, 326.5, 301.0 ], - "source" : [ "obj-12", 2 ] + "source" : [ "obj-12", 0 ] } } , { "patchline" : { "destination" : [ "obj-12", 0 ], - "midpoints" : [ 359.5, 157.5, 359.5, 157.5 ], + "midpoints" : [ 326.5, 195.0, 326.5, 195.0 ], "source" : [ "obj-14", 0 ] } @@ -3973,7 +5676,7 @@ , { "patchline" : { "destination" : [ "obj-12", 0 ], - "midpoints" : [ 400.0, 215.0, 359.5, 215.0 ], + "midpoints" : [ 367.0, 252.5, 326.5, 252.5 ], "source" : [ "obj-8", 0 ] } @@ -4003,13 +5706,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -4061,7 +5764,7 @@ } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 987.0, 751.0 ], + "rect" : [ 0.0, 26.0, 967.0, 762.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -4094,7 +5797,7 @@ "lines" : [ ] } , - "patching_rect" : [ 550.0, 10.0, 25.0, 22.0 ], + "patching_rect" : [ 750.0, 320.0, 25.0, 22.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -4109,45 +5812,6 @@ } ], "lines" : [ ], - "dependency_cache" : [ { - "name" : "fluid.dataloader.maxpat", - "bootpath" : "~/dev/flucoma/max/patchers", - "patcherrelativepath" : "../patchers", - "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.libmanipulation.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 - } - ], "autosave" : 0 } diff --git a/help/fluid.knnclassifier~.maxhelp b/help/fluid.knnclassifier~.maxhelp index 77c5845d6..4831b4558 100644 --- a/help/fluid.knnclassifier~.maxhelp +++ b/help/fluid.knnclassifier~.maxhelp @@ -3,22 +3,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 100.0, 100.0, 942.0, 690.0 ], + "rect" : [ 35.0, 88.0, 957.0, 750.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -47,7 +47,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 153.0, 119.0, 190.0, 22.0 ], + "patching_rect" : [ 153.0, 119.0, 205.0, 23.0 ], "saved_object_attributes" : { "filename" : "helpstarter.js", "parameter_enable" : 0 @@ -67,22 +67,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 100.0, 126.0, 942.0, 664.0 ], + "rect" : [ 35.0, 114.0, 957.0, 724.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,132 +105,59 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-112", - "linecount" : 3, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 328.0, 568.0, 343.0, 50.0 ], - "text" : "First we fit our training data and labels (four points, four labels), then get the classifier to predict labels for our test data", - "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] - } - - } -, { - "box" : { - "id" : "obj-111", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 592.0, 473.0, 343.0, 21.0 ], - "text" : "The colour of the small points indicates their classification ", - "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] - } - - } -, { - "box" : { - "id" : "obj-110", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 50.0, 173.0, 408.0, 36.0 ], - "text" : "Make some (deliberately clustered) 2D noise and classify against the exemplar points in the centre of each quadrant. ", - "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] - } - - } -, { - "box" : { - "id" : "obj-108", - "maxclass" : "newobj", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 635.0, 181.0, 151.0, 23.0 ], - "text" : "r knnclassify.help.redraw" - } - - } -, { - "box" : { - "id" : "obj-107", + "id" : "obj-124", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 116.0, 624.0, 153.0, 23.0 ], - "text" : "s knnclassify.help.redraw" + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 20.0, 370.0, 64.0, 23.0 ], + "text" : "zl.change" } } , { "box" : { - "id" : "obj-106", + "id" : "obj-123", "maxclass" : "button", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 18.0, 173.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-104", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 116.0, 595.0, 81.0, 23.0 ], - "text" : "route predict" - } - - } -, { - "box" : { - "id" : "obj-103", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "bang" ], - "patching_rect" : [ 18.0, 434.0, 34.0, 23.0 ], - "text" : "t b b" + "patching_rect" : [ 20.0, 200.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-102", - "maxclass" : "newobj", + "id" : "obj-121", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "bang" ], - "patching_rect" : [ 18.0, 223.347838999999993, 59.0, 23.0 ], - "text" : "t b b" + "numoutlets" : 0, + "patching_rect" : [ 220.0, 161.0, 151.0, 21.0 ], + "text" : "Have a look in here!", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-101", + "id" : "obj-120", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], + "outlettype" : [ "bang" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], + "rect" : [ 59.0, 106.0, 912.0, 604.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -259,96 +186,111 @@ "subpatcher_template" : "", "assistshowspatchername" : 0, "boxes" : [ { + "box" : { + "comment" : "", + "id" : "obj-12", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 18.0, 312.0, 30.0, 30.0 ] + } + + } +, { "box" : { "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 59.0, 252.0, 70.0, 22.0 ], - "text" : "route buffer" + "linecount" : 11, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 521.0, 118.0, 231.0, 167.0 ], + "text" : "This patcher compiles a singular fluid.dataset~ and fluid.labelset~ using analysis of two sound files.\n\nIt only analyses the first second of audio so that we don't classify every single frame of audio in the source. This way we can test to see how well the fluid.knnclassifier~ can classify data it hasn't seen before.\n\n", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-75", - "maxclass" : "newobj", - "numinlets" : 2, + "id" : "obj-76", + "maxclass" : "button", + "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 64.0, 287.0, 97.0, 22.0 ], - "text" : "join" + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 268.0, 268.0, 24.0, 24.0 ] } } , { "box" : { "id" : "obj-74", - "maxclass" : "newobj", + "maxclass" : "button", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "patching_rect" : [ 64.0, 190.0, 97.0, 22.0 ], - "text" : "t l b" + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 18.0, 268.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-73", + "color" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ], + "id" : "obj-70", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "list" ], - "patching_rect" : [ 64.0, 220.0, 77.0, 22.0 ], - "text" : "fluid.list2buf" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 318.0, 118.0, 185.0, 22.0 ], + "text" : "fluid.labelset~ help.knnc.labels" } } , { "box" : { - "id" : "obj-71", + "color" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ], + "id" : "obj-48", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 5, - "outlettype" : [ "bang", "bang", "bang", "int", "clear" ], - "patching_rect" : [ 50.0, 100.0, 177.0, 22.0 ], - "text" : "t b b b 0 clear" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 84.0, 118.0, 174.0, 22.0 ], + "text" : "fluid.dataset~ help.knnc.data" } } , { "box" : { - "id" : "obj-70", + "id" : "obj-69", "maxclass" : "newobj", - "numinlets" : 5, - "numoutlets" : 4, - "outlettype" : [ "int", "", "", "int" ], - "patching_rect" : [ 142.0, 220.0, 61.0, 22.0 ], - "text" : "counter" + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "bang", "clear" ], + "patching_rect" : [ 18.0, 78.0, 55.0, 22.0 ], + "text" : "t b clear" } } , { "box" : { - "id" : "obj-83", + "id" : "obj-66", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], + "outlettype" : [ "bang" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 84.0, 129.0, 398.0, 372.0 ], + "rect" : [ 59.0, 106.0, 661.0, 760.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -378,631 +320,353 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-79", + "id" : "obj-15", + "linecount" : 7, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 145.5, 128.5, 47.0, 20.0 ], - "text" : "std dev" + "patching_rect" : [ 396.5, 374.0, 143.0, 100.0 ], + "text" : "Add points and labels to a dataset~ and labelset~ respectively.\n\nThese share their name for the analysis of the other sound.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-77", - "maxclass" : "newobj", + "id" : "obj-14", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 278.0, 245.0, 140.0, 20.0 ], + "text" : "create a unique identifier", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-13", + "linecount" : 3, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 382.0, 281.5, 169.0, 47.0 ], + "text" : "iterate over each frame of analysis and get each MFCC coefficient (13 values)", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-12", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 213.0, 155.0, 259.0, 20.0 ], + "text" : "get the number of samples in the mfcc analysis", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "comment" : "", + "id" : "obj-1", + "index" : 1, + "maxclass" : "outlet", "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 14.0, 193.0, 30.0, 30.0 ] + } + + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, - "outlettype" : [ "jit_matrix" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 11, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 84.0, 129.0, 591.0, 273.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", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 303.0, 35.0, 150.0, 33.0 ], - "text" : "2 plane matrix in, which I'm treating as X, Y" - } - - } -, { - "box" : { - "id" : "obj-2", - "linecount" : 4, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 92.0, 31.5, 184.66666699999999, 60.0 ], - "text" : "input is scaled gaussian points all at 0 mean. Cut into four, and shift each partition to a different mean" - } - - } -, { - "box" : { - "id" : "obj-60", - "maxclass" : "newobj", - "numinlets" : 4, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 50.0, 168.0, 393.0, 22.0 ], - "text" : "jit.glue 2 float32 @columns 4 @rows 1" - } - - } -, { - "box" : { - "id" : "obj-59", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 424.0, 132.0, 102.0, 22.0 ], - "text" : "jit.+ @val -0.5 0.5" - } - - } -, { - "box" : { - "id" : "obj-58", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 300.737705000000005, 132.0, 106.0, 22.0 ], - "text" : "jit.+ @val -0.5 -0.5" - } - - } -, { - "box" : { - "id" : "obj-57", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 174.66666699999999, 132.0, 102.0, 22.0 ], - "text" : "jit.+ @val 0.5 -0.5" - } - - } -, { - "box" : { - "id" : "obj-56", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 50.0, 132.0, 98.0, 22.0 ], - "text" : "jit.+ @val 0.5 0.5" - } - - } -, { - "box" : { - "id" : "obj-51", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 5, - "outlettype" : [ "jit_matrix", "jit_matrix", "jit_matrix", "jit_matrix", "" ], - "patching_rect" : [ 50.0, 100.0, 517.666666999999961, 22.0 ], - "text" : "jit.scissors @columns 4 @rows 1" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-75", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "jit_matrix" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-76", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 50.0, 204.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-56", 0 ], - "source" : [ "obj-51", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-57", 0 ], - "source" : [ "obj-51", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-58", 0 ], - "source" : [ "obj-51", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-59", 0 ], - "source" : [ "obj-51", 3 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-60", 0 ], - "source" : [ "obj-56", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-60", 1 ], - "source" : [ "obj-57", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-60", 2 ], - "source" : [ "obj-58", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-60", 3 ], - "source" : [ "obj-59", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-76", 0 ], - "source" : [ "obj-60", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-51", 0 ], - "source" : [ "obj-75", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 50.0, 158.5, 70.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p 4 clusters" + "outlettype" : [ "" ], + "patching_rect" : [ 215.0, 373.0, 103.0, 22.0 ], + "text" : "addlabel $3 piano" } } , { "box" : { - "id" : "obj-74", + "id" : "obj-4", "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" : [ 104.0, 121.0, 132.0, 22.0 ], - "text" : "jit.noise 2 float32 100 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" : [ 50.0, 100.0, 133.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p 2D gaussian samples" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 215.0, 413.0, 172.0, 22.0 ], + "text" : "fluid.labelset~ help.knnc.labels" } } , { "box" : { - "id" : "obj-64", + "id" : "obj-59", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 275.5, 77.0, 22.0 ], - "text" : "zl 8192 iter 2" + "patching_rect" : [ 182.0, 243.0, 97.0, 22.0 ], + "text" : "combine i -piano" } } , { "box" : { - "id" : "obj-62", + "id" : "obj-58", "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" + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 51.0, 333.0, 29.5, 22.0 ], + "text" : "join" } } , { "box" : { - "id" : "obj-55", + "id" : "obj-57", "maxclass" : "newobj", - "numinlets" : 2, + "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 50.0, 128.5, 76.0, 22.0 ], - "text" : "jit.* @val 0.3" + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 51.0, 193.0, 29.5, 22.0 ], + "text" : "t i i" } } , { "box" : { - "id" : "obj-39", - "maxclass" : "newobj", + "id" : "obj-52", + "maxclass" : "message", "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 243.5, 157.0, 22.0 ], - "text" : "zl 8192 lace" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 51.0, 373.0, 88.0, 22.0 ], + "text" : "addpoint $3 $2" } } , { "box" : { - "id" : "obj-36", + "id" : "obj-48", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 188.0, 213.5, 134.0, 22.0 ], - "text" : "jit.spill @listlength 4096" + "patching_rect" : [ 51.0, 413.0, 162.0, 22.0 ], + "text" : "fluid.dataset~ help.knnc.data" + } + + } +, { + "box" : { + "id" : "obj-45", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 51.0, 243.0, 113.0, 22.0 ], + "text" : "startframe $1, bang" } } , { "box" : { - "id" : "obj-35", + "id" : "obj-40", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 213.5, 134.0, 22.0 ], - "text" : "jit.spill @listlength 4096" + "patching_rect" : [ 51.0, 293.0, 320.0, 22.0 ], + "text" : "fluid.bufflatten~ @source help.knnc.mfcc.2 @numframes 1" } } , { "box" : { - "comment" : "", - "id" : "obj-81", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, + "id" : "obj-38", + "maxclass" : "newobj", + "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] + "patching_rect" : [ 14.0, 74.0, 22.0, 22.0 ], + "text" : "t b" + } + + } +, { + "box" : { + "id" : "obj-37", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 14.0, 114.0, 135.0, 22.0 ], + "text" : "getattr samps @listen 0" + } + + } +, { + "box" : { + "id" : "obj-36", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "int" ], + "patching_rect" : [ 14.0, 154.0, 56.0, 22.0 ], + "text" : "uzi 0 0" + } + + } +, { + "box" : { + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 72.0, 154.0, 139.0, 22.0 ], + "text" : "buffer~ help.knnc.mfcc.2" } } , { "box" : { "comment" : "", - "id" : "obj-82", + "id" : "obj-64", "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 50.0, 307.5, 30.0, 30.0 ] + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 14.0, 14.0, 30.0, 30.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-39", 0 ], - "source" : [ "obj-35", 0 ] + "destination" : [ "obj-1", 0 ], + "source" : [ "obj-36", 1 ] } } , { "patchline" : { - "destination" : [ "obj-39", 1 ], - "source" : [ "obj-36", 0 ] + "destination" : [ "obj-57", 0 ], + "source" : [ "obj-36", 2 ] } } , { "patchline" : { - "destination" : [ "obj-64", 0 ], - "source" : [ "obj-39", 0 ] + "destination" : [ "obj-36", 0 ], + "source" : [ "obj-37", 0 ] } } , { "patchline" : { - "destination" : [ "obj-77", 0 ], - "source" : [ "obj-55", 0 ] + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-37", 1 ] } } , { "patchline" : { - "destination" : [ "obj-35", 0 ], - "source" : [ "obj-62", 0 ] + "destination" : [ "obj-37", 0 ], + "source" : [ "obj-38", 0 ] } } , { "patchline" : { - "destination" : [ "obj-36", 0 ], - "source" : [ "obj-62", 1 ] + "destination" : [ "obj-58", 0 ], + "source" : [ "obj-40", 0 ] } } , { "patchline" : { - "destination" : [ "obj-82", 0 ], - "source" : [ "obj-64", 0 ] + "destination" : [ "obj-40", 0 ], + "midpoints" : [ 60.5, 268.0, 60.5, 268.0 ], + "source" : [ "obj-45", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-48", 0 ], + "source" : [ "obj-52", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-45", 0 ], + "source" : [ "obj-57", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-59", 0 ], + "midpoints" : [ 71.0, 229.0, 191.5, 229.0 ], + "source" : [ "obj-57", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-52", 0 ], + "midpoints" : [ 60.5, 363.5, 60.5, 363.5 ], + "order" : 1, + "source" : [ "obj-58", 0 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-6", 0 ], + "midpoints" : [ 60.5, 363.5, 224.5, 363.5 ], + "order" : 0, + "source" : [ "obj-58", 0 ] } } , { "patchline" : { - "destination" : [ "obj-55", 0 ], - "source" : [ "obj-74", 0 ] + "destination" : [ "obj-58", 1 ], + "midpoints" : [ 191.5, 280.0, 37.0, 280.0, 37.0, 328.0, 71.0, 328.0 ], + "source" : [ "obj-59", 0 ] } } , { "patchline" : { - "destination" : [ "obj-62", 0 ], - "source" : [ "obj-77", 0 ] + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-6", 0 ] } } , { "patchline" : { - "destination" : [ "obj-74", 0 ], - "source" : [ "obj-81", 0 ] + "destination" : [ "obj-38", 0 ], + "source" : [ "obj-64", 0 ] } } ] } , - "patching_rect" : [ 64.0, 151.0, 88.0, 22.0 ], + "patching_rect" : [ 268.0, 228.0, 149.0, 22.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -1010,278 +674,29 @@ "tags" : "" } , - "text" : "p noisy points" + "text" : "p \"fill dataset and labelset\"" } } , { "box" : { - "comment" : "", - "id" : "obj-98", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-100", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 79.0, 335.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-75", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-75", 1 ], - "source" : [ "obj-70", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-70", 2 ], - "source" : [ "obj-71", 3 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-83", 0 ], - "source" : [ "obj-71", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-73", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-70", 0 ], - "source" : [ "obj-74", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-73", 0 ], - "source" : [ "obj-74", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-100", 0 ], - "source" : [ "obj-75", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-74", 0 ], - "source" : [ "obj-83", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-71", 0 ], - "source" : [ "obj-98", 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" : [ 58.0, 335.0, 114.0, 23.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p make test points" - } - - } -, { - "box" : { - "id" : "obj-90", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 367.0, 515.0, 304.0, 23.0 ], - "text" : "fit knnclassify.help.examples knnclassify.help.labels" - } - - } -, { - "box" : { - "id" : "obj-77", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 58.0, 367.0, 95.0, 23.0 ], - "text" : "addpoint $2 $1" - } - - } -, { - "box" : { - "id" : "obj-66", - "maxclass" : "button", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 65.0, 300.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-59", - "lockeddragscroll" : 0, - "maxclass" : "bpatcher", - "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" : [ 34.0, 79.0, 1038.0, 713.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-98", + "id" : "obj-65", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], + "outlettype" : [ "bang" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], + "rect" : [ 59.0, 106.0, 661.0, 760.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -1311,1937 +726,499 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-80", - "maxclass" : "newobj", + "hidden" : 1, + "id" : "obj-15", + "linecount" : 7, + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 294.0, 378.875, 75.0, 22.0 ], - "text" : "vexpr $f1 - 5" + "numoutlets" : 0, + "patching_rect" : [ 396.5, 374.0, 143.0, 100.0 ], + "text" : "Add points and labels to a dataset~ and labelset~ respectively.\n\nThese share their name for the analysis of the other sound.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-81", - "maxclass" : "newobj", - "numinlets" : 6, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 309.5, 349.0, 101.0, 22.0 ], - "text" : "scale -1. 1. 0 512" + "hidden" : 1, + "id" : "obj-14", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 278.0, 245.0, 140.0, 20.0 ], + "text" : "create a unique identifier", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-82", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 309.5, 411.75, 155.0, 22.0 ], - "text" : "join 3" + "id" : "obj-13", + "linecount" : 3, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 382.0, 281.5, 169.0, 47.0 ], + "text" : "iterate over each frame of analysis and get each MFCC coefficient (13 values)", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-83", - "maxclass" : "newobj", + "id" : "obj-12", + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 377.5, 378.875, 78.0, 22.0 ], - "text" : "vexpr $f1 + 5" + "numoutlets" : 0, + "patching_rect" : [ 213.0, 155.0, 259.0, 20.0 ], + "text" : "get the number of samples in the mfcc analysis", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-79", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 503.0, 287.0, 81.0, 22.0 ], - "text" : "route getlabel" + "comment" : "", + "id" : "obj-10", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 14.0, 194.0, 30.0, 30.0 ], + "varname" : "u192004660" } } , { "box" : { - "id" : "obj-77", + "id" : "obj-6", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 337.0, 215.0, 67.0, 22.0 ], - "text" : "getlabel $1" + "patching_rect" : [ 220.0, 374.0, 93.0, 22.0 ], + "text" : "addlabel $3 bell" } } , { "box" : { - "id" : "obj-78", + "id" : "obj-4", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 337.0, 247.0, 219.0, 22.0 ], - "text" : "fluid.labelset~ knnclassify.help.mapping" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 220.0, 414.0, 172.0, 22.0 ], + "text" : "fluid.labelset~ help.knnc.labels" } } , { "box" : { - "id" : "obj-72", + "id" : "obj-59", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 11, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 653.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-43", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 206.0, 110.0, 22.0 ], - "text" : "vexpr int($f1 * 255)" - } - - } -, { - "box" : { - "id" : "obj-40", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 177.0, 55.0, 22.0 ], - "text" : "zl slice 3" - } - - } -, { - "box" : { - "id" : "obj-39", - "maxclass" : "newobj", - "numinlets" : 5, - "numoutlets" : 5, - "outlettype" : [ "", "", "", "", "" ], - "patching_rect" : [ 50.0, 100.0, 418.0, 22.0 ], - "text" : "route red orange purple blue" - } - - } -, { - "box" : { - "id" : "obj-37", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 423.5, 137.0, 112.0, 22.0 ], - "text" : "0.525 0.757 0.98 1.", - "textcolor" : [ 0.52549, 0.756863, 0.980392, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-36", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 299.0, 137.0, 119.0, 22.0 ], - "text" : "0.855 0.714 0.941 1.", - "textcolor" : [ 0.854902, 0.713726, 0.941176, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-33", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 174.5, 137.0, 119.0, 22.0 ], - "text" : "0.965 0.694 0.373 1.", - "textcolor" : [ 0.964706, 0.694118, 0.372549, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 137.0, 119.0, 22.0 ], - "text" : "0.847 0.404 0.318 1.", - "textcolor" : [ 0.847059, 0.403922, 0.317647, 1.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-64", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-65", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 50.0, 288.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-23", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-33", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-36", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-37", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-39", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-33", 0 ], - "source" : [ "obj-39", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-36", 0 ], - "source" : [ "obj-39", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 0 ], - "source" : [ "obj-39", 3 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-43", 0 ], - "source" : [ "obj-40", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-65", 0 ], - "source" : [ "obj-43", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-39", 0 ], - "source" : [ "obj-64", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 492.0, 321.0, 68.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p colormap" + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 187.0, 244.0, 86.0, 22.0 ], + "text" : "combine i -bell" } } , { "box" : { - "id" : "obj-57", + "id" : "obj-58", "maxclass" : "newobj", "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 236.75, 88.0, 22.0 ], - "text" : "route getpoint" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 56.0, 334.0, 29.5, 22.0 ], + "text" : "join" } } , { "box" : { - "id" : "obj-44", + "id" : "obj-57", "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "list" ], - "patching_rect" : [ 50.0, 262.25, 268.0, 22.0 ], - "text" : "fluid.buf2list @source knnclassify.help.smallpoint", - "varname" : "fluid.buf2list" + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 56.0, 194.0, 29.5, 22.0 ], + "text" : "t i i" } } , { "box" : { - "id" : "obj-42", + "id" : "obj-52", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 161.0, 212.0, 22.0 ], - "text" : "getpoint $1 knnclassify.help.smallpoint" + "patching_rect" : [ 56.0, 374.0, 88.0, 22.0 ], + "text" : "addpoint $3 $2" } } , { "box" : { - "id" : "obj-32", + "id" : "obj-48", "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 56.0, 414.0, 162.0, 22.0 ], + "text" : "fluid.dataset~ help.knnc.data" + } + + } +, { + "box" : { + "id" : "obj-45", + "maxclass" : "message", "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 72.0, 100.0, 57.0, 22.0 ], - "text" : "uzi 100 0" + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 56.0, 244.0, 113.0, 22.0 ], + "text" : "startframe $1, bang" } } , { "box" : { - "id" : "obj-2", + "id" : "obj-40", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 50.0, 193.0, 213.0, 22.0 ], - "text" : "fluid.dataset~ knnclassify.help.testdata" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 56.0, 294.0, 320.0, 22.0 ], + "text" : "fluid.bufflatten~ @source help.knnc.mfcc.1 @numframes 1" } } , { "box" : { - "comment" : "", - "id" : "obj-94", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, + "id" : "obj-38", + "maxclass" : "newobj", + "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 72.0, 40.0, 30.0, 30.0 ] + "patching_rect" : [ 14.0, 74.0, 22.0, 22.0 ], + "text" : "t b" } } , { "box" : { - "comment" : "", - "id" : "obj-95", - "index" : 1, - "maxclass" : "outlet", + "id" : "obj-37", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 309.5, 493.75, 30.0, 30.0 ] + "numoutlets" : 3, + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 14.0, 114.0, 135.0, 22.0 ], + "text" : "getattr samps @listen 0" } } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-57", 0 ], - "midpoints" : [ 253.5, 225.375, 59.5, 225.375 ], - "source" : [ "obj-2", 2 ] +, { + "box" : { + "id" : "obj-36", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 3, + "outlettype" : [ "bang", "bang", "int" ], + "patching_rect" : [ 14.0, 154.0, 44.0, 22.0 ], + "text" : "uzi 0 0" + } + + } +, { + "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-9", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 72.0, 154.0, 139.0, 22.0 ], + "text" : "buffer~ help.knnc.mfcc.1" } } , { + "box" : { + "comment" : "", + "id" : "obj-64", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 14.0, 14.0, 30.0, 30.0 ], + "varname" : "u041004661" + } + + } + ], + "lines" : [ { "patchline" : { - "destination" : [ "obj-42", 0 ], - "midpoints" : [ 119.5, 135.5, 59.5, 135.5 ], - "order" : 1, - "source" : [ "obj-32", 2 ] + "destination" : [ "obj-10", 0 ], + "source" : [ "obj-36", 1 ] } } , { "patchline" : { - "destination" : [ "obj-77", 0 ], - "order" : 0, - "source" : [ "obj-32", 2 ] + "destination" : [ "obj-57", 0 ], + "source" : [ "obj-36", 2 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-42", 0 ] + "destination" : [ "obj-36", 0 ], + "source" : [ "obj-37", 0 ] } } , { "patchline" : { - "destination" : [ "obj-81", 0 ], - "source" : [ "obj-44", 0 ] + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-37", 1 ] } } , { "patchline" : { - "destination" : [ "obj-44", 0 ], - "source" : [ "obj-57", 0 ] + "destination" : [ "obj-37", 0 ], + "source" : [ "obj-38", 0 ] } } , { "patchline" : { - "destination" : [ "obj-82", 2 ], - "source" : [ "obj-72", 0 ] + "destination" : [ "obj-58", 0 ], + "source" : [ "obj-40", 0 ] } } , { "patchline" : { - "destination" : [ "obj-78", 0 ], - "source" : [ "obj-77", 0 ] + "destination" : [ "obj-40", 0 ], + "midpoints" : [ 65.5, 269.0, 65.5, 269.0 ], + "source" : [ "obj-45", 0 ] } } , { "patchline" : { - "destination" : [ "obj-79", 0 ], - "source" : [ "obj-78", 2 ] + "destination" : [ "obj-48", 0 ], + "source" : [ "obj-52", 0 ] } } , { "patchline" : { - "destination" : [ "obj-72", 0 ], - "source" : [ "obj-79", 0 ] + "destination" : [ "obj-45", 0 ], + "source" : [ "obj-57", 0 ] } } , { "patchline" : { - "destination" : [ "obj-82", 0 ], - "source" : [ "obj-80", 0 ] + "destination" : [ "obj-59", 0 ], + "midpoints" : [ 76.0, 230.0, 196.5, 230.0 ], + "source" : [ "obj-57", 1 ] } } , { "patchline" : { - "destination" : [ "obj-80", 0 ], + "destination" : [ "obj-52", 0 ], + "midpoints" : [ 65.5, 364.5, 65.5, 364.5 ], "order" : 1, - "source" : [ "obj-81", 0 ] + "source" : [ "obj-58", 0 ] } } , { "patchline" : { - "destination" : [ "obj-83", 0 ], + "destination" : [ "obj-6", 0 ], + "midpoints" : [ 65.5, 364.5, 229.5, 364.5 ], "order" : 0, - "source" : [ "obj-81", 0 ] + "source" : [ "obj-58", 0 ] } } , { "patchline" : { - "destination" : [ "obj-95", 0 ], - "source" : [ "obj-82", 0 ] + "destination" : [ "obj-58", 1 ], + "midpoints" : [ 196.5, 281.0, 42.0, 281.0, 42.0, 329.0, 76.0, 329.0 ], + "source" : [ "obj-59", 0 ] } } , { "patchline" : { - "destination" : [ "obj-82", 1 ], - "source" : [ "obj-83", 0 ] + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-6", 0 ] } } , { "patchline" : { - "destination" : [ "obj-32", 0 ], - "source" : [ "obj-94", 0 ] + "destination" : [ "obj-38", 0 ], + "source" : [ "obj-64", 0 ] } } ] } , - "patching_rect" : [ 135.0, 132.0, 103.0, 22.0 ], + "patching_rect" : [ 18.0, 228.0, 149.0, 22.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", "globalpatchername" : "", "tags" : "" } -, - "text" : "p draw test points", - "varname" : "patcher[1]" - } - - } -, { - "box" : { - "id" : "obj-88", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 11, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, - "objectsnaponopen" : 1, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "lefttoolbarpinned" : 0, - "toptoolbarpinned" : 0, - "righttoolbarpinned" : 0, - "bottomtoolbarpinned" : 0, - "toolbars_unpinned_last_save" : 0, - "tallnewobj" : 0, - "boxanimatetime" : 200, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "style" : "", - "subpatcher_template" : "", - "assistshowspatchername" : 0, - "boxes" : [ { - "box" : { - "id" : "obj-71", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 90.0, 375.25, 82.0, 22.0 ], - "text" : "vexpr $f1 - 20" - } - - } -, { - "box" : { - "id" : "obj-70", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 11, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, - "objectsnaponopen" : 1, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "lefttoolbarpinned" : 0, - "toptoolbarpinned" : 0, - "righttoolbarpinned" : 0, - "bottomtoolbarpinned" : 0, - "toolbars_unpinned_last_save" : 0, - "tallnewobj" : 0, - "boxanimatetime" : 200, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "style" : "", - "subpatcher_template" : "", - "assistshowspatchername" : 0, - "boxes" : [ { - "box" : { - "id" : "obj-43", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 206.0, 110.0, 22.0 ], - "text" : "vexpr int($f1 * 255)" - } - - } -, { - "box" : { - "id" : "obj-40", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 50.0, 177.0, 55.0, 22.0 ], - "text" : "zl slice 3" - } - - } -, { - "box" : { - "id" : "obj-39", - "maxclass" : "newobj", - "numinlets" : 5, - "numoutlets" : 5, - "outlettype" : [ "", "", "", "", "" ], - "patching_rect" : [ 50.0, 100.0, 418.0, 22.0 ], - "text" : "route red orange purple blue" - } - - } -, { - "box" : { - "id" : "obj-37", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 423.5, 137.0, 119.0, 22.0 ], - "text" : "0.318 0.655 0.976 1.", - "textcolor" : [ 0.317647, 0.654902, 0.976471, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-36", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 299.0, 137.0, 119.0, 22.0 ], - "text" : "0.702 0.416 0.886 1.", - "textcolor" : [ 0.701961, 0.415686, 0.886275, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-33", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 174.5, 137.0, 119.0, 22.0 ], - "text" : "0.871 0.416 0.063 1.", - "textcolor" : [ 0.952941, 0.564706, 0.098039, 1.0 ] - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 137.0, 119.0, 22.0 ], - "text" : "0.784 0.145 0.024 1.", - "textcolor" : [ 0.784314, 0.145098, 0.023529, 1.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-64", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-65", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 50.0, 288.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-23", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-33", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-36", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-40", 0 ], - "source" : [ "obj-37", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-39", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-33", 0 ], - "source" : [ "obj-39", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-36", 0 ], - "source" : [ "obj-39", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 0 ], - "source" : [ "obj-39", 3 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-43", 0 ], - "source" : [ "obj-40", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-65", 0 ], - "source" : [ "obj-43", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-39", 0 ], - "source" : [ "obj-64", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 437.0, 349.5, 68.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p colormap" - } - - } -, { - "box" : { - "id" : "obj-67", - "maxclass" : "newobj", - "numinlets" : 6, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 105.5, 345.375, 101.0, 22.0 ], - "text" : "scale -1. 1. 0 512" - } - - } -, { - "box" : { - "id" : "obj-68", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 105.5, 408.125, 155.0, 22.0 ], - "text" : "join 3" - } - - } -, { - "box" : { - "id" : "obj-69", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 173.5, 375.25, 85.0, 22.0 ], - "text" : "vexpr $f1 + 20" - } - - } -, { - "box" : { - "id" : "obj-62", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 437.0, 322.0, 81.0, 22.0 ], - "text" : "route getlabel" - } - - } -, { - "box" : { - "id" : "obj-55", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 314.0, 156.0, 67.0, 22.0 ], - "text" : "getlabel $1" - } - - } -, { - "box" : { - "id" : "obj-53", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 94.0, 253.5, 88.0, 22.0 ], - "text" : "route getpoint" - } - - } -, { - "box" : { - "id" : "obj-54", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "list" ], - "patching_rect" : [ 94.0, 305.25, 268.0, 22.0 ], - "text" : "fluid.buf2list @source knnclassify.help.smallpoint", - "varname" : "fluid.buf2list[1]" - } - - } -, { - "box" : { - "id" : "obj-52", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 50.0, 150.0, 212.0, 22.0 ], - "text" : "getpoint $1 knnclassify.help.smallpoint" - } - - } -, { - "box" : { - "id" : "obj-51", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 128.0, 100.0, 44.0, 22.0 ], - "text" : "uzi 4 0" - } - - } -, { - "box" : { - "id" : "obj-50", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 320.0, 277.75, 204.0, 22.0 ], - "text" : "fluid.labelset~ knnclassify.help.labels" - } - - } -, { - "box" : { - "id" : "obj-49", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 83.0, 201.75, 222.0, 22.0 ], - "text" : "fluid.dataset~ knnclassify.help.examples" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-86", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 128.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-87", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 105.5, 490.125, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-53", 0 ], - "source" : [ "obj-49", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-62", 0 ], - "source" : [ "obj-50", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-52", 0 ], - "order" : 1, - "source" : [ "obj-51", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-55", 0 ], - "order" : 0, - "source" : [ "obj-51", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-49", 0 ], - "source" : [ "obj-52", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-54", 0 ], - "source" : [ "obj-53", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-67", 0 ], - "source" : [ "obj-54", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-50", 0 ], - "source" : [ "obj-55", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-70", 0 ], - "source" : [ "obj-62", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-69", 0 ], - "order" : 0, - "source" : [ "obj-67", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-71", 0 ], - "order" : 1, - "source" : [ "obj-67", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-87", 0 ], - "source" : [ "obj-68", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-68", 1 ], - "source" : [ "obj-69", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-68", 2 ], - "source" : [ "obj-70", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-68", 0 ], - "source" : [ "obj-71", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-51", 0 ], - "source" : [ "obj-86", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 254.5, 136.0, 123.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p draw training points", - "varname" : "patcher" - } - - } -, { - "box" : { - "id" : "obj-30", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 427.0, 358.0, 150.0, 20.0 ], - "text" : "red" - } - - } -, { - "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 378.0, 63.0, 190.0, 22.0 ], - "text" : "buffer~ knnclassify.help.smallpoint" - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "bang", "bang", "bang", "clear" ], - "patching_rect" : [ 96.0, 33.0, 280.0, 22.0 ], - "text" : "t b b b clear" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-97", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 6.5, 11.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-96", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 459.5, 216.0, 58.0, 22.0 ], - "text" : "loadbang" - } - - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 113.0, 232.0, 173.0, 22.0 ], - "text" : "paintoval $1 $2 $3 $4 $5 $6 $7" - } - - } -, { - "box" : { - "border" : 0.1, - "id" : "obj-20", - "maxclass" : "jit.pwindow", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 96.0, 362.0, 142.0, 142.0 ], - "presentation" : 1, - "presentation_rect" : [ 1.5, 3.0, 252.0, 252.0 ] - } - - } -, { - "box" : { - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "jit_matrix", "" ], - "patching_rect" : [ 96.0, 324.0, 119.0, 22.0 ], - "text" : "jit.lcd 4 char 512 512" - } - - } -, { - "box" : { - "id" : "obj-85", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 442.5, 266.0, 103.0, 22.0 ], - "text" : "brgb 229 229 229" - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-1", 3 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-88", 0 ], - "source" : [ "obj-1", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-98", 0 ], - "source" : [ "obj-1", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "midpoints" : [ 452.0, 319.5, 105.5, 319.5 ], - "source" : [ "obj-85", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-88", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-85", 0 ], - "source" : [ "obj-96", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-97", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-98", 0 ] - } - - } - ] - } -, - "patching_rect" : [ 635.0, 209.5, 257.0, 257.0 ], - "varname" : "bpatcher", - "viewvisibility" : 1 - } - - } -, { - "box" : { - "id" : "obj-62", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 499.0, 326.0, 40.0, 23.0 ], - "text" : "t l l l" - } - - } -, { - "box" : { - "id" : "obj-60", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 389.0, 362.0, 95.0, 23.0 ], - "text" : "addpoint $2 $1" - } - - } -, { - "box" : { - "id" : "obj-51", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "clear" ], - "patching_rect" : [ 58.0, 254.0, 353.0, 23.0 ], - "text" : "t b b clear" - } - - } -, { - "box" : { - "id" : "obj-50", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 11, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 693.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" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 486.0, 401.0, 70.0, 22.0 ], - "text" : "route buffer" - } - - } -, { - "box" : { - "id" : "obj-56", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 484.0, 507.782018999999991, 29.5, 22.0 ], - "text" : "join" - } - - } -, { - "box" : { - "id" : "obj-55", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "bang" ], - "patching_rect" : [ 484.0, 455.0, 29.5, 22.0 ], - "text" : "t l b" - } - - } -, { - "box" : { - "id" : "obj-54", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "int" ], - "patching_rect" : [ 494.5, 479.425614999999993, 88.5, 22.0 ], - "text" : "int" - } - - } -, { - "box" : { - "id" : "obj-53", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 484.0, 312.0, 88.0, 22.0 ], - "text" : "zl rot -1" - } - - } -, { - "box" : { - "id" : "obj-52", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 484.0, 339.356403999999998, 99.0, 22.0 ], - "text" : "zl slice 2" - } - - } -, { - "box" : { - "id" : "obj-17", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "list" ], - "patching_rect" : [ 484.0, 366.712807999999995, 77.0, 22.0 ], - "text" : "fluid.list2buf" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 191.0, 401.697266000000013, 67.0, 20.0 ], - "text" : "to label set" - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 523.0, 545.697266000000013, 65.0, 20.0 ], - "text" : "to data set" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-3", - "index" : 2, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 484.0, 545.697266000000013, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-47", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "int", "int", "int" ], - "patching_rect" : [ 157.0, 230.0, 61.0, 22.0 ], - "text" : "t i i i" - } - - } -, { - "box" : { - "id" : "obj-45", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 157.0, 368.0, 40.0, 22.0 ], - "text" : "join" - } - - } -, { - "box" : { - "id" : "obj-43", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 178.0, 337.0, 180.0, 22.0 ], - "text" : "zl lookup red orange purple blue" - } - - } -, { - "box" : { - "id" : "obj-38", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "int" ], - "patching_rect" : [ 158.0, 82.0, 216.0, 22.0 ], - "text" : "t b 0" - } - - } -, { - "box" : { - "id" : "obj-37", - "maxclass" : "newobj", - "numinlets" : 5, - "numoutlets" : 4, - "outlettype" : [ "int", "", "", "int" ], - "patching_rect" : [ 157.0, 199.0, 61.0, 22.0 ], - "text" : "counter" - } - - } -, { - "box" : { - "id" : "obj-28", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 199.0, 270.0, 161.0, 22.0 ], - "text" : "join 3" - } - - } -, { - "box" : { - "id" : "obj-26", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 231.5, 199.0, 108.0, 22.0 ], - "text" : "zl lookup 0.5 -0.5" - } - - } -, { - "box" : { - "id" : "obj-27", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 158.0, 145.0, 92.5, 22.0 ], - "text" : "uzi 2 0" - } - - } -, { - "box" : { - "id" : "obj-25", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 341.0, 199.0, 108.0, 22.0 ], - "text" : "zl lookup 0.5 -0.5" - } - - } -, { - "box" : { - "id" : "obj-20", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 158.0, 116.0, 201.5, 22.0 ], - "text" : "uzi 2 0" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-48", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "patching_rect" : [ 158.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-49", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 157.0, 396.697266000000013, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-17", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-55", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "source" : [ "obj-20", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-27", 0 ], - "source" : [ "obj-20", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-28", 2 ], - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-28", 1 ], - "midpoints" : [ 241.0, 245.0, 279.5, 245.0 ], - "source" : [ "obj-26", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "source" : [ "obj-27", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 0 ], - "source" : [ "obj-27", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-53", 0 ], - "midpoints" : [ 208.5, 301.5, 493.5, 301.5 ], - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-47", 0 ], - "source" : [ "obj-37", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "source" : [ "obj-38", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-37", 2 ], - "midpoints" : [ 364.5, 178.0, 187.5, 178.0 ], - "source" : [ "obj-38", 1 ] +, + "text" : "p \"fill dataset and labelset\"" } } , { - "patchline" : { - "destination" : [ "obj-45", 1 ], - "source" : [ "obj-43", 0 ] + "box" : { + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], + "id" : "obj-15", + "linecount" : 3, + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 268.0, 158.0, 240.0, 49.0 ], + "text" : "fluid.bufmfcc~ @source help.knnc.src.2 @features help.knnc.mfcc.2 @numframes 44100 @numchans 1" } } , { - "patchline" : { - "destination" : [ "obj-49", 0 ], - "source" : [ "obj-45", 0 ] + "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-8", + "linecount" : 3, + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 18.0, 158.0, 240.0, 49.0 ], + "text" : "fluid.bufmfcc~ @source help.knnc.src.1 @features help.knnc.mfcc.1 @numframes 44100 @numchans 1" } } , { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "source" : [ "obj-47", 2 ] + "box" : { + "comment" : "", + "id" : "obj-119", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 18.0, 18.0, 30.0, 30.0 ] } } -, { + ], + "lines" : [ { "patchline" : { - "destination" : [ "obj-43", 0 ], - "source" : [ "obj-47", 1 ] + "destination" : [ "obj-69", 0 ], + "source" : [ "obj-119", 0 ] } } , { "patchline" : { - "destination" : [ "obj-45", 0 ], - "source" : [ "obj-47", 0 ] + "destination" : [ "obj-66", 0 ], + "source" : [ "obj-15", 0 ] } } , { "patchline" : { - "destination" : [ "obj-38", 0 ], - "source" : [ "obj-48", 0 ] + "destination" : [ "obj-74", 0 ], + "source" : [ "obj-65", 0 ] } } , { "patchline" : { - "destination" : [ "obj-17", 0 ], - "source" : [ "obj-52", 0 ] + "destination" : [ "obj-76", 0 ], + "source" : [ "obj-66", 0 ] } } , { "patchline" : { - "destination" : [ "obj-54", 1 ], - "source" : [ "obj-52", 1 ] + "destination" : [ "obj-15", 0 ], + "midpoints" : [ 27.5, 150.0, 277.5, 150.0 ], + "order" : 0, + "source" : [ "obj-69", 0 ] } } , { "patchline" : { - "destination" : [ "obj-52", 0 ], - "source" : [ "obj-53", 0 ] + "destination" : [ "obj-48", 0 ], + "midpoints" : [ 63.5, 109.0, 93.5, 109.0 ], + "order" : 1, + "source" : [ "obj-69", 1 ] } } , { "patchline" : { - "destination" : [ "obj-56", 1 ], - "source" : [ "obj-54", 0 ] + "destination" : [ "obj-70", 0 ], + "midpoints" : [ 63.5, 109.0, 327.5, 109.0 ], + "order" : 0, + "source" : [ "obj-69", 1 ] } } , { "patchline" : { - "destination" : [ "obj-54", 0 ], - "source" : [ "obj-55", 1 ] + "destination" : [ "obj-8", 0 ], + "midpoints" : [ 27.5, 102.0, 27.5, 102.0 ], + "order" : 1, + "source" : [ "obj-69", 0 ] } } , { "patchline" : { - "destination" : [ "obj-56", 0 ], - "source" : [ "obj-55", 0 ] + "destination" : [ "obj-12", 0 ], + "source" : [ "obj-74", 0 ] } } , { "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-56", 0 ] + "destination" : [ "obj-12", 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 ] + "patchline" : { + "destination" : [ "obj-65", 0 ], + "source" : [ "obj-8", 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" : [ 225.0, 322.0, 183.0, 23.0 ], + "patching_rect" : [ 20.0, 160.0, 196.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -3249,267 +1226,498 @@ "tags" : "" } , - "text" : "p make examples" + "text" : "p \"analysis and data processing\"" } } , { "box" : { - "id" : "obj-16", - "linecount" : 2, - "maxclass" : "newobj", + "id" : "obj-115", + "linecount" : 11, + "maxclass" : "comment", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 58.0, 434.0, 157.0, 38.0 ], - "text" : "fluid.dataset~ knnclassify.help.testdata" + "numoutlets" : 0, + "patching_rect" : [ 140.0, 540.0, 155.0, 166.0 ], + "text" : "The detected class here should correspond to the source sound type.\n\nYou might notice that silence is detected as the piano. This makes sense as a large portion of the first second of audio that was analysed in that source is silence.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } , { "box" : { - "id" : "obj-15", - "linecount" : 2, - "maxclass" : "newobj", + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-112", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 389.0, 434.0, 164.0, 38.0 ], - "text" : "fluid.dataset~ knnclassify.help.examples" + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 490.0, 242.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "4", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-8", - "linecount" : 2, - "maxclass" : "newobj", + "bubble" : 1, + "id" : "obj-113", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 297.0, 240.0, 191.0, 25.0 ], + "text" : "play one of the sources back" + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-109", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 225.0, 434.0, 162.0, 38.0 ], - "text" : "fluid.labelset~ knnclassify.help.labels" + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 397.0, 342.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "3", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] } } , { "box" : { - "id" : "obj-6", - "maxclass" : "newobj", + "bubble" : 1, + "id" : "obj-110", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 317.0, 340.0, 75.0, 25.0 ], + "text" : "audio on" + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-107", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", "numinlets" : 1, "numoutlets" : 3, - "outlettype" : [ "list", "float", "" ], - "patching_rect" : [ 18.0, 562.0, 300.0, 23.0 ], - "text" : "fluid.knnclassifier~ @numneighbours 4 @weight 0" + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 792.0, 482.5, 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-2", + "bubble" : 1, + "id" : "obj-108", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 416.0, 480.0, 374.0, 25.0 ], + "text" : "Fit the knnclassifier~ to the fluid.dataset~ and fluid.labelset~ " + } + + } +, { + "box" : { + "bgcolor" : [ 1.0, 0.788235, 0.470588, 1.0 ], + "fontname" : "Arial Bold", + "hint" : "", + "id" : "obj-25", "ignoreclick" : 1, - "jsarguments" : [ "fluid.knnclassifier~" ], - "maxclass" : "jsui", - "nofsaa" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 265.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-105", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 46.0, 120.0, 217.0, 25.0 ], + "text" : "Analyse two sounds using MFCC" + } + + } +, { + "box" : { + "id" : "obj-101", + "local" : 1, + "maxclass" : "ezdac~", + "numinlets" : 2, + "numoutlets" : 0, + "patching_rect" : [ 270.0, 330.0, 45.0, 45.0 ] + } + + } +, { + "box" : { + "id" : "obj-99", + "maxclass" : "toggle", "numinlets" : 1, "numoutlets" : 1, - "outlettype" : [ "" ], + "outlettype" : [ "int" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 727.0, 140.0 ] + "patching_rect" : [ 270.0, 240.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], + "id" : "obj-100", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 270.0, 280.0, 183.0, 23.0 ], + "text" : "play~ help.knnc.src.2 @loop 1" } } , { "box" : { - "id" : "obj-5", + "id" : "obj-97", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 18.0, 515.0, 342.0, 23.0 ], - "text" : "predict knnclassify.help.testdata knnclassify.help.mapping" + "patching_rect" : [ 20.0, 590.0, 111.0, 23.0 ], + "text" : "predictpoint piano" } } , { "box" : { - "id" : "obj-46", + "id" : "obj-94", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 225.0, 362.0, 94.0, 23.0 ], - "text" : "addlabel $1 $2" + "patching_rect" : [ 20.0, 480.0, 171.0, 23.0 ], + "text" : "predictpoint help.knnc.query" } } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-77", 0 ], - "source" : [ "obj-101", 0 ] +, { + "box" : { + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], + "id" : "obj-90", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 360.0, 420.0, 218.0, 23.0 ], + "text" : "buffer~ help.knnc.query @samps 13" } } , { - "patchline" : { - "destination" : [ "obj-103", 0 ], - "source" : [ "obj-102", 0 ] + "box" : { + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], + "id" : "obj-89", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "buffer" ], + "patching_rect" : [ 20.0, 420.0, 328.0, 23.0 ], + "text" : "fluid.list2buf @destination help.knnc.query @autosize 0" } } , { - "patchline" : { - "destination" : [ "obj-51", 0 ], - "source" : [ "obj-102", 1 ] + "box" : { + "id" : "obj-88", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 20.0, 330.0, 89.0, 23.0 ], + "text" : "fluid.mfcc~ 13" } } , { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-103", 0 ] + "box" : { + "id" : "obj-85", + "maxclass" : "toggle", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 240.0, 24.0, 24.0 ] } } , { - "patchline" : { - "destination" : [ "obj-90", 0 ], - "midpoints" : [ 42.5, 501.5, 376.5, 501.5 ], - "source" : [ "obj-103", 1 ] + "box" : { + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-83", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "signal", "bang" ], + "patching_rect" : [ 20.0, 280.0, 183.0, 23.0 ], + "text" : "play~ help.knnc.src.1 @loop 1" } } , { - "patchline" : { - "destination" : [ "obj-107", 0 ], - "source" : [ "obj-104", 0 ] + "box" : { + "id" : "obj-80", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 210.0, 480.0, 204.0, 23.0 ], + "text" : "fit help.knnc.data help.knnc.labels" } } , { - "patchline" : { - "destination" : [ "obj-102", 0 ], - "source" : [ "obj-106", 0 ] + "box" : { + "id" : "obj-78", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 20.0, 540.0, 115.0, 23.0 ], + "text" : "fluid.knnclassifier~" + } + + } +, { + "box" : { + "id" : "obj-72", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 120.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 550.0, 230.0, 388.0, 23.0 ], + "text" : "buffer~ help.knnc.src.2 Tremblay-SA-UprightPianoPedalWide.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" : [ 550.0, 190.0, 320.0, 23.0 ], + "text" : "buffer~ help.knnc.src.1 Tremblay-CF-ChurchBells.wav" + } + + } +, { + "box" : { + "args" : [ "knnclassifier" ], + "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" : [ 422.0, 10.0, 256.0, 100.0 ], + "viewvisibility" : 1 } } , { + "box" : { + "border" : 0, + "filename" : "helpdetails.js", + "id" : "obj-2", + "ignoreclick" : 1, + "jsarguments" : [ "fluid.knnclassifier~" ], + "maxclass" : "jsui", + "nofsaa" : 1, + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], + "parameter_enable" : 0, + "patching_rect" : [ 10.0, 10.0, 410.0, 100.0 ] + } + + } + ], + "lines" : [ { "patchline" : { - "destination" : [ "obj-59", 0 ], - "source" : [ "obj-108", 0 ] + "destination" : [ "obj-101", 1 ], + "midpoints" : [ 279.5, 316.0, 305.5, 316.0 ], + "order" : 0, + "source" : [ "obj-100", 0 ] } } , { "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-46", 0 ] + "destination" : [ "obj-101", 0 ], + "midpoints" : [ 279.5, 304.0, 279.5, 304.0 ], + "order" : 1, + "source" : [ "obj-100", 0 ] } } , { "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-5", 0 ] + "destination" : [ "obj-88", 0 ], + "midpoints" : [ 279.5, 316.0, 29.5, 316.0 ], + "order" : 2, + "source" : [ "obj-100", 0 ] } } , { "patchline" : { - "destination" : [ "obj-46", 0 ], - "source" : [ "obj-50", 0 ] + "destination" : [ "obj-123", 0 ], + "source" : [ "obj-120", 0 ] } } , { "patchline" : { - "destination" : [ "obj-60", 0 ], - "source" : [ "obj-50", 1 ] + "destination" : [ "obj-89", 0 ], + "source" : [ "obj-124", 0 ] } } , { "patchline" : { - "destination" : [ "obj-101", 0 ], - "source" : [ "obj-51", 0 ] + "destination" : [ "obj-120", 0 ], + "source" : [ "obj-72", 0 ] } } , { "patchline" : { - "destination" : [ "obj-50", 0 ], - "source" : [ "obj-51", 1 ] + "destination" : [ "obj-97", 1 ], + "midpoints" : [ 29.5, 576.0, 121.5, 576.0 ], + "source" : [ "obj-78", 0 ] } } , { "patchline" : { - "destination" : [ "obj-62", 0 ], - "midpoints" : [ 401.5, 301.0, 508.5, 301.0 ], - "source" : [ "obj-51", 2 ] + "destination" : [ "obj-78", 0 ], + "midpoints" : [ 219.5, 527.0, 29.5, 527.0 ], + "source" : [ "obj-80", 0 ] } } , { "patchline" : { - "destination" : [ "obj-104", 0 ], - "source" : [ "obj-6", 2 ] + "destination" : [ "obj-101", 1 ], + "midpoints" : [ 29.5, 316.0, 305.5, 316.0 ], + "order" : 0, + "source" : [ "obj-83", 0 ] } } , { "patchline" : { - "destination" : [ "obj-15", 0 ], - "source" : [ "obj-60", 0 ] + "destination" : [ "obj-101", 0 ], + "midpoints" : [ 29.5, 316.0, 279.5, 316.0 ], + "order" : 1, + "source" : [ "obj-83", 0 ] } } , { "patchline" : { - "destination" : [ "obj-15", 0 ], - "midpoints" : [ 529.5, 422.0, 398.5, 422.0 ], - "source" : [ "obj-62", 2 ] + "destination" : [ "obj-88", 0 ], + "midpoints" : [ 29.5, 304.0, 29.5, 304.0 ], + "order" : 2, + "source" : [ "obj-83", 0 ] } } , { "patchline" : { - "destination" : [ "obj-16", 0 ], - "midpoints" : [ 508.5, 397.0, 67.5, 397.0 ], - "source" : [ "obj-62", 0 ] + "destination" : [ "obj-83", 0 ], + "source" : [ "obj-85", 0 ] } } , { "patchline" : { - "destination" : [ "obj-8", 0 ], - "midpoints" : [ 519.0, 410.0, 234.5, 410.0 ], - "source" : [ "obj-62", 1 ] + "destination" : [ "obj-124", 0 ], + "source" : [ "obj-88", 0 ] } } , { "patchline" : { - "destination" : [ "obj-101", 0 ], - "source" : [ "obj-66", 0 ] + "destination" : [ "obj-94", 0 ], + "source" : [ "obj-89", 0 ] } } , { "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-77", 0 ] + "destination" : [ "obj-78", 0 ], + "source" : [ "obj-94", 0 ] } } , { "patchline" : { - "destination" : [ "obj-6", 0 ], - "midpoints" : [ 376.5, 549.5, 27.5, 549.5 ], - "source" : [ "obj-90", 0 ] + "destination" : [ "obj-100", 0 ], + "source" : [ "obj-99", 0 ] } } @@ -3537,17 +1745,17 @@ , { "name" : "max6message", "default" : { - "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ], "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } - +, + "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] } , "parentstyle" : "max6box", @@ -3565,7 +1773,7 @@ ] } , - "patching_rect" : [ 10.0, 85.0, 50.0, 22.0 ], + "patching_rect" : [ 10.0, 85.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -3605,22 +1813,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 942.0, 664.0 ], + "rect" : [ 0.0, 26.0, 957.0, 724.0 ], "bglocked" : 0, "openinpresentation" : 0, - "default_fontsize" : 12.0, + "default_fontsize" : 13.0, "default_fontface" : 0, "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, + "gridonopen" : 2, + "gridsize" : [ 10.0, 10.0 ], + "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, "toolbarvisible" : 1, @@ -3645,10 +1853,11 @@ "lines" : [ ] } , - "patching_rect" : [ 205.0, 205.0, 50.0, 22.0 ], + "patching_rect" : [ 205.0, 205.0, 50.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", + "fontsize" : 13.0, "globalpatchername" : "", "tags" : "" } @@ -3660,53 +1869,6 @@ } ], "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" : "helpstarter.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid.libmanipulation.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.libmanipulation.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.libmanipulation.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.list2buf.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.buf2list.mxo", - "type" : "iLaX" - } -, { - "name" : "jit.*.mxo", - "type" : "iLaX" - } -, { - "name" : "jit.+.mxo", - "type" : "iLaX" - } - ], "autosave" : 0 } diff --git a/help/fluid.knnregressor~.maxhelp b/help/fluid.knnregressor~.maxhelp index 497c7c763..f7e9a14fb 100644 --- a/help/fluid.knnregressor~.maxhelp +++ b/help/fluid.knnregressor~.maxhelp @@ -3,14 +3,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 100.0, 100.0, 967.0, 732.0 ], + "rect" : [ 35.0, 88.0, 995.0, 777.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -50,22 +50,22 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 100.0, 126.0, 967.0, 706.0 ], + "rect" : [ 35.0, 114.0, 995.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, @@ -88,44 +88,196 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 0, + "id" : "obj-17", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 85.5, 560.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "id" : "obj-24", + "linecount" : 11, + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 283.5, 554.0, 157.0, 166.0 ], + "text" : "Predicting the outputs for an exponential ramp shows how the mapping works.\n\nWe have a quasi-exponential sine wave here as a result of predicting based on the curved ramp of help.knnreg.query", + "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-19", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 631.5, 431.5, 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" : [ 526.0, 392.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "2", + "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-25", + "ignoreclick" : 1, + "legacytextcolor" : 1, + "maxclass" : "textbutton", + "numinlets" : 1, + "numoutlets" : 3, + "outlettype" : [ "", "", "int" ], + "parameter_enable" : 0, + "patching_rect" : [ 293.0, 351.5, 20.0, 20.0 ], + "rounded" : 60.0, + "text" : "1", + "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-16", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 344.5, 429.0, 285.0, 25.0 ], + "text" : "Predict the output for the given input dataset" + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-15", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 239.0, 390.0, 285.0, 25.0 ], + "text" : "now fit two fluid.dataset~s against each other" + } + + } +, { + "box" : { + "bubble" : 1, + "id" : "obj-14", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 59.0, 349.0, 232.0, 25.0 ], + "text" : "start by resetting the neural network" + } + + } +, { + "box" : { + "id" : "obj-12", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 592.0, 120.0, 152.0, 23.0 ], - "text" : "r knnregress.help.redraw" + "patching_rect" : [ 20.0, 350.0, 37.0, 23.0 ], + "text" : "clear" } } , { "box" : { - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "embed" : 1, - "enablehscroll" : 0, - "enablevscroll" : 0, - "id" : "obj-7", - "lockeddragscroll" : 0, - "maxclass" : "bpatcher", + "id" : "obj-8", + "linecount" : 5, + "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "offset" : [ 0.0, 0.0 ], + "patching_rect" : [ 590.0, 250.0, 200.0, 79.0 ], + "text" : "Each of these buffers is representative of a dataset.\n\nLook inside the sub patchers to see how that works.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-6", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "patching_rect" : [ 20.0, 120.0, 62.0, 23.0 ], + "text" : "loadbang" + } + + } +, { + "box" : { + "color" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ], + "id" : "obj-31", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 200.0, 250.0, 179.0, 23.0 ], + "text" : "fluid.dataset~ help.knnreg.out" + } + + } +, { + "box" : { + "id" : "obj-33", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 34.0, 79.0, 779.0, 713.0 ], + "rect" : [ 459.0, 490.0, 433.0, 235.0 ], "bglocked" : 0, - "openinpresentation" : 1, + "openinpresentation" : 0, "default_fontsize" : 12.0, "default_fontface" : 0, "default_fontname" : "Arial", @@ -153,1694 +305,158 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-3", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 11, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, - "objectsnaponopen" : 1, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "lefttoolbarpinned" : 0, - "toptoolbarpinned" : 0, - "righttoolbarpinned" : 0, - "bottomtoolbarpinned" : 0, - "toolbars_unpinned_last_save" : 0, - "tallnewobj" : 0, - "boxanimatetime" : 200, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "style" : "", - "subpatcher_template" : "", - "assistshowspatchername" : 0, - "boxes" : [ { - "box" : { - "id" : "obj-32", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "float" ], - "patching_rect" : [ 146.5, 391.0, 65.0, 22.0 ], - "text" : "unpack s f" - } - - } -, { - "box" : { - "id" : "obj-20", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 136.0, 303.0, 44.0, 22.0 ], - "text" : "get $1" - } - - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 4, - "outlettype" : [ "dictionary", "", "", "" ], - "patching_rect" : [ 136.0, 363.0, 50.5, 22.0 ], - "saved_object_attributes" : { - "embed" : 0, - "parameter_enable" : 0, - "parameter_mappable" : 0 - } -, - "text" : "dict" - } - - } -, { - "box" : { - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 185.5, 327.0, 101.0, 22.0 ], - "text" : "dict.unpack data:" - } - - } -, { - "box" : { - "id" : "obj-28", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "size", "dump", "" ], - "patching_rect" : [ 51.0, 147.0, 78.0, 22.0 ], - "text" : "t size dump l" - } - - } -, { - "box" : { - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 120.5, 457.0, 51.0, 22.0 ], - "text" : "zl group" - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 111.0, 273.0, 44.0, 22.0 ], - "text" : "uzi 0 0" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 111.0, 240.0, 96.0, 22.0 ], - "text" : "route size dump" - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 50.0, 201.0, 80.0, 22.0 ], - "text" : "fluid.dataset~" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 51.0, 100.0, 81.0, 22.0 ], - "text" : "prepend refer" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-29", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 51.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-30", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 125.0, 551.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-1", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-32", 0 ], - "source" : [ "obj-16", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-20", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-28", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-28", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-29", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-32", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-6", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-7", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "source" : [ "obj-7", 2 ] - } - - } - ] - } -, - "patching_rect" : [ 345.0, 251.0, 53.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p ds2list", - "varname" : "patcher[4]" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, + "id" : "obj-12", + "maxclass" : "message", + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 11, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, - "objectsnaponopen" : 1, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "lefttoolbarpinned" : 0, - "toptoolbarpinned" : 0, - "righttoolbarpinned" : 0, - "bottomtoolbarpinned" : 0, - "toolbars_unpinned_last_save" : 0, - "tallnewobj" : 0, - "boxanimatetime" : 200, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "style" : "", - "subpatcher_template" : "", - "assistshowspatchername" : 0, - "boxes" : [ { - "box" : { - "id" : "obj-32", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "float" ], - "patching_rect" : [ 146.5, 391.0, 65.0, 22.0 ], - "text" : "unpack s f" - } - - } -, { - "box" : { - "id" : "obj-20", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 136.0, 303.0, 44.0, 22.0 ], - "text" : "get $1" - } - - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 4, - "outlettype" : [ "dictionary", "", "", "" ], - "patching_rect" : [ 136.0, 363.0, 50.5, 22.0 ], - "saved_object_attributes" : { - "embed" : 0, - "parameter_enable" : 0, - "parameter_mappable" : 0 - } -, - "text" : "dict" - } - - } -, { - "box" : { - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 185.5, 327.0, 101.0, 22.0 ], - "text" : "dict.unpack data:" - } - - } -, { - "box" : { - "id" : "obj-28", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "size", "dump", "" ], - "patching_rect" : [ 51.0, 147.0, 78.0, 22.0 ], - "text" : "t size dump l" - } - - } -, { - "box" : { - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 120.5, 457.0, 51.0, 22.0 ], - "text" : "zl group" - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 111.0, 273.0, 44.0, 22.0 ], - "text" : "uzi 0 0" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 111.0, 240.0, 96.0, 22.0 ], - "text" : "route size dump" - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 50.0, 201.0, 80.0, 22.0 ], - "text" : "fluid.dataset~" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 51.0, 100.0, 81.0, 22.0 ], - "text" : "prepend refer" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-29", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 51.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-30", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 125.0, 551.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-1", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-32", 0 ], - "source" : [ "obj-16", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-20", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-28", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-28", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-29", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-32", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-6", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-7", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "source" : [ "obj-7", 2 ] - } - - } - ] - } -, - "patching_rect" : [ 234.0, 255.0, 53.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p ds2list", - "varname" : "patcher[2]" + "patching_rect" : [ 179.0, 97.0, 49.0, 22.0 ], + "text" : "fill sin 1" } } , { "box" : { - "id" : "obj-1", + "id" : "obj-9", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 11, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, - "objectsnaponopen" : 1, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "lefttoolbarpinned" : 0, - "toptoolbarpinned" : 0, - "righttoolbarpinned" : 0, - "bottomtoolbarpinned" : 0, - "toolbars_unpinned_last_save" : 0, - "tallnewobj" : 0, - "boxanimatetime" : 200, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "style" : "", - "subpatcher_template" : "", - "assistshowspatchername" : 0, - "boxes" : [ { - "box" : { - "id" : "obj-32", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "float" ], - "patching_rect" : [ 146.5, 391.0, 65.0, 22.0 ], - "text" : "unpack s f" - } - - } -, { - "box" : { - "id" : "obj-20", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 136.0, 303.0, 44.0, 22.0 ], - "text" : "get $1" - } - - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 4, - "outlettype" : [ "dictionary", "", "", "" ], - "patching_rect" : [ 136.0, 363.0, 50.5, 22.0 ], - "saved_object_attributes" : { - "embed" : 0, - "parameter_enable" : 0, - "parameter_mappable" : 0 - } -, - "text" : "dict" - } - - } -, { - "box" : { - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 185.5, 327.0, 101.0, 22.0 ], - "text" : "dict.unpack data:" - } - - } -, { - "box" : { - "id" : "obj-28", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "size", "dump", "" ], - "patching_rect" : [ 51.0, 147.0, 78.0, 22.0 ], - "text" : "t size dump l" - } - - } -, { - "box" : { - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 120.5, 457.0, 51.0, 22.0 ], - "text" : "zl group" - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 111.0, 273.0, 44.0, 22.0 ], - "text" : "uzi 0 0" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 111.0, 240.0, 96.0, 22.0 ], - "text" : "route size dump" - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 50.0, 201.0, 80.0, 22.0 ], - "text" : "fluid.dataset~" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 51.0, 100.0, 81.0, 22.0 ], - "text" : "prepend refer" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-29", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 51.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-30", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 125.0, 551.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-1", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-32", 0 ], - "source" : [ "obj-16", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-20", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-28", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-28", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-29", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-32", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-6", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-7", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "source" : [ "obj-7", 2 ] - } - - } - ] - } -, - "patching_rect" : [ 139.0, 255.0, 53.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p ds2list", - "varname" : "patcher[1]" - } - - } -, { - "box" : { - "id" : "obj-49", - "linecount" : 3, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 472.0, 59.0, 151.0, 47.0 ], - "presentation" : 1, - "presentation_linecount" : 2, - "presentation_rect" : [ 37.0, 172.0, 260.0, 33.0 ], - "text" : "so we drive it with a more exponential ramp, and get the curve in orange" - } - - } -, { - "box" : { - "id" : "obj-48", - "linecount" : 2, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 455.0, 39.0, 150.0, 33.0 ], - "presentation" : 1, - "presentation_rect" : [ 37.0, 150.0, 260.0, 20.0 ], - "text" : "i.e a mapping between a ramp and a sine wave" - } - - } -, { - "box" : { - "id" : "obj-46", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 273.0, 39.0, 150.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 180.0, 0.0, 47.0, 20.0 ], - "text" : "Target" - } - - } -, { - "box" : { - "id" : "obj-45", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 129.0, 39.0, 150.0, 20.0 ], - "presentation" : 1, - "presentation_rect" : [ 8.0, 0.0, 47.0, 20.0 ], - "text" : "Source" - } - - } -, { - "box" : { - "bgcolor" : [ 0.239216, 0.254902, 0.278431, 1.0 ], - "id" : "obj-43", - "ignoreclick" : 1, - "maxclass" : "multislider", - "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 0, - "patching_rect" : [ 46.0, 443.0, 165.0, 113.0 ], - "presentation" : 1, - "presentation_rect" : [ 188.0, 207.0, 165.0, 113.0 ], - "size" : 100, - "slidercolor" : [ 0.870588, 0.415686, 0.062745, 1.0 ] - } - - } -, { - "box" : { - "bgcolor" : [ 0.239216, 0.254902, 0.278431, 1.0 ], - "id" : "obj-42", - "ignoreclick" : 1, - "maxclass" : "multislider", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 0, - "patching_rect" : [ 131.0, 308.0, 165.0, 113.0 ], - "presentation" : 1, - "presentation_rect" : [ 4.0, 207.0, 165.0, 113.0 ], - "setminmax" : [ 0.0, 1.0 ], - "size" : 100, - "slidercolor" : [ 0.317647, 0.654902, 0.976471, 1.0 ] - } - - } -, { - "box" : { - "bgcolor" : [ 0.239216, 0.254902, 0.278431, 1.0 ], - "id" : "obj-41", - "ignoreclick" : 1, - "maxclass" : "multislider", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 0, - "patching_rect" : [ 393.0, 449.0, 165.0, 113.0 ], - "presentation" : 1, - "presentation_rect" : [ 180.0, 28.0, 165.0, 113.0 ], - "size" : 100, - "slidercolor" : [ 0.784314, 0.145098, 0.023529, 1.0 ] + "outlettype" : [ "bang", "bang" ], + "patching_rect" : [ 13.0, 52.0, 32.0, 22.0 ], + "text" : "t b b" } } , { "box" : { "comment" : "", - "id" : "obj-40", + "id" : "obj-3", "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 38.0, 16.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "id" : "obj-38", - "maxclass" : "newobj", + "maxclass" : "outlet", "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "bang", "bang", "bang", "bang" ], - "patching_rect" : [ 34.0, 52.0, 52.0, 22.0 ], - "text" : "t b b b b" - } - - } -, { - "box" : { - "id" : "obj-37", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 38.0, 138.0, 143.0, 22.0 ], - "text" : "knnregress.help.mapping" - } - - } -, { - "box" : { - "id" : "obj-36", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 139.0, 167.0, 140.0, 22.0 ], - "text" : "knnregress.help.testdata" + "numoutlets" : 0, + "patching_rect" : [ 13.0, 135.0, 30.0, 30.0 ] } } , { "box" : { - "id" : "obj-35", + "id" : "obj-7", + "linecount" : 2, "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 241.0, 207.0, 128.0, 22.0 ], - "text" : "knnregress.help.target" + "patching_rect" : [ 13.0, 97.0, 161.0, 22.0 ], + "text" : "frombuffer help.knnreg.shape.2" } } , { "box" : { - "id" : "obj-34", + "id" : "obj-1", + "linecount" : 2, "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patcher" : { - "fileversion" : 1, - "appversion" : { - "major" : 8, - "minor" : 1, - "revision" : 11, - "architecture" : "x64", - "modernui" : 1 - } -, - "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], - "bglocked" : 0, - "openinpresentation" : 0, - "default_fontsize" : 12.0, - "default_fontface" : 0, - "default_fontname" : "Arial", - "gridonopen" : 1, - "gridsize" : [ 15.0, 15.0 ], - "gridsnaponopen" : 1, - "objectsnaponopen" : 1, - "statusbarvisible" : 2, - "toolbarvisible" : 1, - "lefttoolbarpinned" : 0, - "toptoolbarpinned" : 0, - "righttoolbarpinned" : 0, - "bottomtoolbarpinned" : 0, - "toolbars_unpinned_last_save" : 0, - "tallnewobj" : 0, - "boxanimatetime" : 200, - "enablehscroll" : 1, - "enablevscroll" : 1, - "devicewidth" : 0.0, - "description" : "", - "digest" : "", - "tags" : "", - "style" : "", - "subpatcher_template" : "", - "assistshowspatchername" : 0, - "boxes" : [ { - "box" : { - "id" : "obj-32", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "float" ], - "patching_rect" : [ 146.5, 391.0, 65.0, 22.0 ], - "text" : "unpack s f" - } - - } -, { - "box" : { - "id" : "obj-20", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 136.0, 303.0, 44.0, 22.0 ], - "text" : "get $1" - } - - } -, { - "box" : { - "id" : "obj-16", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 4, - "outlettype" : [ "dictionary", "", "", "" ], - "patching_rect" : [ 136.0, 363.0, 50.5, 22.0 ], - "saved_object_attributes" : { - "embed" : 0, - "parameter_enable" : 0, - "parameter_mappable" : 0 - } -, - "text" : "dict" - } - - } -, { - "box" : { - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 187.5, 303.0, 101.0, 22.0 ], - "text" : "dict.unpack data:" - } - - } -, { - "box" : { - "id" : "obj-28", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "size", "dump", "" ], - "patching_rect" : [ 51.0, 147.0, 78.0, 22.0 ], - "text" : "t size dump l" - } - - } -, { - "box" : { - "id" : "obj-18", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 120.5, 457.0, 51.0, 22.0 ], - "text" : "zl group" - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 111.0, 273.0, 44.0, 22.0 ], - "text" : "uzi 0 0" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 111.0, 240.0, 96.0, 22.0 ], - "text" : "route size dump" - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 50.0, 201.0, 80.0, 22.0 ], - "text" : "fluid.dataset~" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 51.0, 100.0, 81.0, 22.0 ], - "text" : "prepend refer" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-29", - "index" : 1, - "maxclass" : "inlet", - "numinlets" : 0, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 51.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-30", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 125.0, 551.0, 30.0, 30.0 ] - } - - } - ], - "lines" : [ { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-1", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-14", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-32", 0 ], - "source" : [ "obj-16", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-30", 0 ], - "source" : [ "obj-18", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-28", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-20", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-28", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-28", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-29", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-32", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-6", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-7", 0 ], - "source" : [ "obj-6", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-7", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-20", 0 ], - "source" : [ "obj-7", 2 ] - } - - } - ] - } -, - "patching_rect" : [ 69.0, 259.0, 53.0, 22.0 ], - "saved_object_attributes" : { - "description" : "", - "digest" : "", - "globalpatchername" : "", - "tags" : "" - } -, - "text" : "p ds2list", - "varname" : "patcher[3]" - } - - } -, { - "box" : { - "bgcolor" : [ 0.239216, 0.254902, 0.278431, 1.0 ], - "id" : "obj-26", - "ignoreclick" : 1, - "maxclass" : "multislider", - "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "", "" ], - "parameter_enable" : 0, - "patching_rect" : [ 462.0, 287.0, 165.0, 113.0 ], - "presentation" : 1, - "presentation_rect" : [ 4.0, 28.0, 165.0, 113.0 ], - "setminmax" : [ 0.0, 1.0 ], - "size" : 100, - "slidercolor" : [ 0.439216, 0.74902, 0.254902, 1.0 ] + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 179.0, 135.0, 218.0, 22.0 ], + "text" : "buffer~ help.knnreg.shape.2 @samps 100" } } , { "box" : { - "id" : "obj-24", - "maxclass" : "message", - "numinlets" : 2, + "comment" : "", + "id" : "obj-34", + "index" : 1, + "maxclass" : "inlet", + "numinlets" : 0, "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 404.0, 207.0, 133.0, 22.0 ], - "text" : "knnregress.help.source" - } - - } -, { - "box" : { - "id" : "obj-10", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 476.0, 150.0, 192.0, 22.0 ], - "text" : "buffer~ knnregress.help.smallpoint" + "outlettype" : [ "bang" ], + "patching_rect" : [ 13.0, 10.0, 30.0, 30.0 ] } } ], "lines" : [ { - "patchline" : { - "destination" : [ "obj-42", 0 ], - "source" : [ "obj-1", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-41", 0 ], - "source" : [ "obj-2", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-24", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "source" : [ "obj-3", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-43", 0 ], - "source" : [ "obj-34", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-35", 0 ] - } - - } -, { "patchline" : { "destination" : [ "obj-1", 0 ], - "source" : [ "obj-36", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-34", 0 ], - "source" : [ "obj-37", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "source" : [ "obj-38", 3 ] + "source" : [ "obj-12", 0 ] } } , { "patchline" : { - "destination" : [ "obj-35", 0 ], - "source" : [ "obj-38", 2 ] + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-34", 0 ] } } , { "patchline" : { - "destination" : [ "obj-36", 0 ], - "source" : [ "obj-38", 1 ] + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-7", 0 ] } } , { "patchline" : { - "destination" : [ "obj-37", 0 ], - "source" : [ "obj-38", 0 ] + "destination" : [ "obj-12", 0 ], + "source" : [ "obj-9", 1 ] } } , { "patchline" : { - "destination" : [ "obj-38", 0 ], - "source" : [ "obj-40", 0 ] + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-9", 0 ] } - - } - ] - } -, - "patching_rect" : [ 592.0, 167.5, 368.0, 330.0 ], - "varname" : "bpatcher[1]", - "viewvisibility" : 1 - } - - } -, { - "box" : { - "id" : "obj-1", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 715.0, 525.0, 236.0, 23.0 ], - "text" : "fluid.dataset~ knnregress.help.mapping" - } - - } -, { - "box" : { - "id" : "obj-112", - "linecount" : 3, - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 341.0, 577.0, 345.0, 50.0 ], - "text" : "First we fit our source data and target (ramp to sine), then get the regressor to predict outputs for each test data point (an exponential curve)", - "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] - } - - } -, { - "box" : { - "id" : "obj-110", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 49.0, 183.0, 409.0, 21.0 ], - "text" : "Run to demonstrate a simple mapping", - "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ] - } - - } -, { - "box" : { - "id" : "obj-107", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 117.0, 660.0, 154.0, 23.0 ], - "text" : "s knnregress.help.redraw" + + } + ] + } +, + "patching_rect" : [ 200.0, 210.0, 76.0, 23.0 ], + "saved_object_attributes" : { + "description" : "", + "digest" : "", + "globalpatchername" : "", + "tags" : "" + } +, + "text" : "p sinusoid" } } , { "box" : { - "id" : "obj-106", + "id" : "obj-37", "maxclass" : "button", "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 17.0, 183.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-104", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 117.0, 631.0, 81.0, 23.0 ], - "text" : "route predict" - } - - } -, { - "box" : { - "id" : "obj-103", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "bang" ], - "patching_rect" : [ 17.0, 444.0, 34.0, 23.0 ], - "text" : "t b b" + "patching_rect" : [ 200.0, 170.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-102", + "color" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ], + "id" : "obj-26", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "bang", "bang" ], - "patching_rect" : [ 17.0, 233.347824000000003, 59.0, 23.0 ], - "text" : "t b b" + "outlettype" : [ "", "" ], + "patching_rect" : [ 20.0, 250.0, 171.0, 23.0 ], + "text" : "fluid.dataset~ help.knnreg.in" } } , { "box" : { - "id" : "obj-101", + "id" : "obj-28", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 1, @@ -1849,14 +465,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 640.0, 480.0 ], + "rect" : [ 1209.0, 461.0, 780.0, 637.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -1886,104 +502,94 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 287.0, 275.0, 70.0, 22.0 ], - "text" : "route buffer" + "comment" : "", + "id" : "obj-3", + "index" : 1, + "maxclass" : "outlet", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 103.5, 288.0, 30.0, 30.0 ] } } , { "box" : { - "id" : "obj-12", - "maxclass" : "newobj", + "id" : "obj-7", + "linecount" : 2, + "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 285.5, 305.0, 84.5, 22.0 ], - "text" : "join" + "patching_rect" : [ 103.5, 250.0, 161.0, 22.0 ], + "text" : "frombuffer help.knnreg.shape.1" } } , { "box" : { - "id" : "obj-10", + "id" : "obj-2", + "linecount" : 2, "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 289.0, 220.0, 29.5, 22.0 ], - "text" : "* 1." + "numinlets" : 3, + "numoutlets" : 0, + "patching_rect" : [ 157.0, 210.0, 140.0, 22.0 ], + "text" : "poke~ help.knnreg.shape.1" } } , { "box" : { - "id" : "obj-11", + "id" : "obj-1", + "linecount" : 2, "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 289.0, 176.0, 39.0, 22.0 ], - "text" : "/ 100." + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 302.0, 210.0, 218.0, 22.0 ], + "text" : "buffer~ help.knnreg.shape.1 @samps 100" } } , { "box" : { - "id" : "obj-9", + "id" : "obj-24", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "int", "int" ], - "patching_rect" : [ 289.0, 150.0, 29.5, 22.0 ], + "patching_rect" : [ 157.0, 122.0, 42.0, 22.0 ], "text" : "t i i" } } , { "box" : { - "id" : "obj-8", + "id" : "obj-23", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "list" ], - "patching_rect" : [ 285.5, 251.0, 72.0, 22.0 ], - "text" : "fluid.list2buf" - } - - } -, { - "box" : { - "id" : "obj-7", - "maxclass" : "button", - "numinlets" : 1, + "numinlets" : 6, "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 256.0, 66.0, 24.0, 24.0 ] + "outlettype" : [ "" ], + "patching_rect" : [ 157.0, 166.0, 103.0, 22.0 ], + "text" : "scale 0. 100. 0. 1." } } , { "box" : { - "id" : "obj-1", + "id" : "obj-13", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 251.0, 112.0, 57.0, 22.0 ], - "text" : "uzi 100 0" + "patching_rect" : [ 50.0, 84.0, 126.0, 22.0 ], + "text" : "uzi 100" } } , { "box" : { "comment" : "", - "id" : "obj-98", + "id" : "obj-34", "index" : 1, "maxclass" : "inlet", "numinlets" : 0, @@ -1992,145 +598,63 @@ "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] } - } -, { - "box" : { - "comment" : "", - "id" : "obj-100", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 285.5, 343.0, 30.0, 30.0 ] - } - } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-9", 0 ], - "source" : [ "obj-1", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-10", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 1 ], - "order" : 0, - "source" : [ "obj-11", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-10", 0 ], - "order" : 1, - "source" : [ "obj-11", 0 ] + "destination" : [ "obj-24", 0 ], + "source" : [ "obj-13", 2 ] } } , { "patchline" : { - "destination" : [ "obj-100", 0 ], - "source" : [ "obj-12", 0 ] + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-13", 1 ] } } , { "patchline" : { - "destination" : [ "obj-12", 0 ], - "source" : [ "obj-2", 0 ] + "destination" : [ "obj-2", 0 ], + "midpoints" : [ 166.5, 190.0, 166.5, 190.0 ], + "source" : [ "obj-23", 0 ] } } , { "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-8", 0 ] + "destination" : [ "obj-2", 1 ], + "midpoints" : [ 189.5, 147.0, 264.0, 147.0, 264.0, 204.0, 227.0, 204.0 ], + "source" : [ "obj-24", 1 ] } } , { "patchline" : { - "destination" : [ "obj-11", 0 ], - "source" : [ "obj-9", 0 ] + "destination" : [ "obj-23", 0 ], + "source" : [ "obj-24", 0 ] } } , { "patchline" : { - "destination" : [ "obj-12", 1 ], - "source" : [ "obj-9", 1 ] + "destination" : [ "obj-13", 0 ], + "source" : [ "obj-34", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "source" : [ "obj-98", 0 ] + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-7", 0 ] } } - ], - "styles" : [ { - "name" : "max6box", - "default" : { - "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" : "", - "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" : [ 57.0, 345.0, 114.0, 23.0 ], + "patching_rect" : [ 20.0, 210.0, 94.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -2138,101 +662,173 @@ "tags" : "" } , - "text" : "p make test points" + "text" : "p \"linear ramp\"" + } + + } +, { + "box" : { + "id" : "obj-29", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 20.0, 170.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], + "id" : "obj-5", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 390.0, 250.0, 194.0, 23.0 ], + "text" : "fluid.dataset~ help.knnreg.query" + } + + } +, { + "box" : { + "buffername" : "u302010546", + "gridcolor" : [ 0.349019607843137, 0.349019607843137, 0.349019607843137, 0.0 ], + "id" : "obj-21", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 20.0, 680.0, 260.0, 40.0 ], + "selectioncolor" : [ 0.929411764705882, 0.929411764705882, 0.352941176470588, 0.0 ] } } , { "box" : { - "id" : "obj-90", + "id" : "obj-20", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 368.5, 525.0, 290.0, 23.0 ], - "text" : "fit knnregress.help.source knnregress.help.target" + "patching_rect" : [ 20.0, 640.0, 44.0, 23.0 ], + "text" : "set $2" } } , { "box" : { - "id" : "obj-77", + "id" : "obj-10", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 57.0, 377.0, 95.0, 23.0 ], - "text" : "addpoint $2 $1" + "patching_rect" : [ 20.0, 560.0, 52.0, 23.0 ], + "text" : "tobuffer" } } , { "box" : { - "id" : "obj-66", - "maxclass" : "button", + "id" : "obj-4", + "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "bang" ], - "parameter_enable" : 0, - "patching_rect" : [ 64.0, 310.0, 24.0, 24.0 ] + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 20.0, 600.0, 200.0, 23.0 ], + "text" : "fluid.dataset~ help.knnreg.predict" } } , { "box" : { - "id" : "obj-62", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 498.0, 336.0, 40.0, 23.0 ], - "text" : "t l l l" + "buffername" : "help.knnreg.shape.3", + "gridcolor" : [ 0.349019607843137, 0.349019607843137, 0.349019607843137, 0.0 ], + "id" : "obj-1", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 390.0, 290.0, 179.0, 40.0 ], + "selectioncolor" : [ 0.929411764705882, 0.929411764705882, 0.352941176470588, 0.0 ], + "waveformcolor" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ] } } , { "box" : { - "id" : "obj-60", + "id" : "obj-42", "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 388.0, 372.0, 95.0, 23.0 ], - "text" : "addpoint $2 $1" + "patching_rect" : [ 72.5, 430.0, 269.0, 23.0 ], + "text" : "predict help.knnreg.query help.knnreg.predict" } } , { "box" : { - "id" : "obj-51", + "id" : "obj-32", "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 3, "numoutlets" : 3, - "outlettype" : [ "bang", "bang", "clear" ], - "patching_rect" : [ 57.0, 264.0, 353.0, 23.0 ], - "text" : "t b b clear" + "outlettype" : [ "", "", "" ], + "patching_rect" : [ 20.0, 520.0, 150.0, 23.0 ], + "text" : "route predict fit" + } + + } +, { + "box" : { + "buffername" : "help.knnreg.shape.2", + "gridcolor" : [ 0.349019607843137, 0.349019607843137, 0.349019607843137, 0.0 ], + "id" : "obj-39", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 200.0, 290.0, 164.0, 40.0 ], + "selectioncolor" : [ 0.929411764705882, 0.929411764705882, 0.352941176470588, 0.0 ], + "waveformcolor" : [ 1.0, 0.43921568627451, 0.662745098039216, 1.0 ] + } + + } +, { + "box" : { + "buffername" : "help.knnreg.shape.1", + "gridcolor" : [ 0.349019607843137, 0.349019607843137, 0.349019607843137, 0.0 ], + "id" : "obj-38", + "maxclass" : "waveform~", + "numinlets" : 5, + "numoutlets" : 6, + "outlettype" : [ "float", "float", "float", "float", "list", "" ], + "patching_rect" : [ 20.0, 290.0, 156.0, 40.0 ], + "selectioncolor" : [ 0.929411764705882, 0.929411764705882, 0.352941176470588, 0.0 ], + "waveformcolor" : [ 0.423529411764706, 0.513725490196078, 1.0, 1.0 ] } } , { "box" : { - "id" : "obj-50", + "id" : "obj-36", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "", "" ], + "numoutlets" : 1, + "outlettype" : [ "" ], "patcher" : { "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 59.0, 104.0, 716.0, 617.0 ], + "rect" : [ 459.0, 490.0, 780.0, 637.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -2260,449 +856,179 @@ "style" : "", "subpatcher_template" : "", "assistshowspatchername" : 0, - "boxes" : [ { - "box" : { - "id" : "obj-4", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 81.0, 295.0, 70.0, 22.0 ], - "text" : "route buffer" - } - - } -, { - "box" : { - "id" : "obj-2", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 289.0, 285.0, 70.0, 22.0 ], - "text" : "route buffer" - } - - } -, { - "box" : { - "id" : "obj-35", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 72.5, 329.0, 75.5, 22.0 ], - "text" : "join" - } - - } -, { - "box" : { - "id" : "obj-34", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "list" ], - "patching_rect" : [ 84.5, 264.0, 72.0, 22.0 ], - "text" : "fluid.list2buf" - } - - } -, { - "box" : { - "id" : "obj-31", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 1, - "outlettype" : [ "list" ], - "patching_rect" : [ 287.5, 247.0, 72.0, 22.0 ], - "text" : "fluid.list2buf" - } - - } -, { - "box" : { - "id" : "obj-29", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 4, - "outlettype" : [ "int", "int", "int", "int" ], - "patching_rect" : [ 256.0, 159.5, 50.5, 22.0 ], - "text" : "t i i i i" - } - - } -, { - "box" : { - "id" : "obj-28", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 287.5, 329.0, 75.5, 22.0 ], - "text" : "join" - } - - } -, { - "box" : { - "id" : "obj-27", - "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 1, - "outlettype" : [ "float" ], - "patching_rect" : [ 88.0, 225.0, 136.0, 22.0 ], - "text" : "peek~ knnregress.sinus" - } - - } -, { + "boxes" : [ { "box" : { - "id" : "obj-26", + "id" : "obj-4", "maxclass" : "newobj", - "numinlets" : 3, + "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "float" ], - "patching_rect" : [ 287.5, 207.0, 151.0, 22.0 ], - "text" : "peek~ knnregress.srcramp" + "patching_rect" : [ 81.0, 194.0, 41.0, 22.0 ], + "text" : "pow 2" } } , { "box" : { - "id" : "obj-25", - "maxclass" : "newobj", + "comment" : "", + "id" : "obj-3", + "index" : 1, + "maxclass" : "outlet", "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "bang", "bang" ], - "patching_rect" : [ 346.0, 73.0, 32.0, 22.0 ], - "text" : "t b b" + "numoutlets" : 0, + "patching_rect" : [ 65.5, 344.0, 30.0, 30.0 ] } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-24", + "id" : "obj-7", + "linecount" : 2, "maxclass" : "message", "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 469.0, 290.0, 52.0, 23.0 ], - "text" : "fill sin 1" + "patching_rect" : [ 65.5, 306.0, 161.0, 22.0 ], + "text" : "frombuffer help.knnreg.shape.3" } } , { "box" : { - "fontname" : "Arial", - "fontsize" : 13.0, - "id" : "obj-23", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 469.0, 202.0, 309.0, 23.0 ], - "text" : "fill 1, apply triangle half, apply gain -1, apply offset 1" + "id" : "obj-2", + "linecount" : 2, + "maxclass" : "newobj", + "numinlets" : 3, + "numoutlets" : 0, + "patching_rect" : [ 81.0, 248.0, 140.0, 22.0 ], + "text" : "poke~ help.knnreg.shape.3" } } , { "box" : { - "id" : "obj-20", + "id" : "obj-1", + "linecount" : 2, "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 469.0, 342.0, 214.0, 22.0 ], - "text" : "buffer~ knnregress.sinus @samps 100" + "patching_rect" : [ 225.0, 248.0, 218.0, 22.0 ], + "text" : "buffer~ help.knnreg.shape.3 @samps 100" } } , { "box" : { - "id" : "obj-19", + "id" : "obj-24", "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 469.0, 247.0, 230.0, 22.0 ], - "text" : "buffer~ knnregress.srcramp @samps 100" + "outlettype" : [ "int", "int" ], + "patching_rect" : [ 81.0, 121.0, 42.0, 22.0 ], + "text" : "t i i" } } , { "box" : { - "id" : "obj-14", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 528.0, 133.0, 150.0, 20.0 ], - "text" : "2pi" + "id" : "obj-23", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "float" ], + "patching_rect" : [ 81.0, 151.0, 39.0, 22.0 ], + "text" : "/ 100." } } , { "box" : { - "id" : "obj-1", + "id" : "obj-13", "maxclass" : "newobj", "numinlets" : 2, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 104.0, 112.0, 171.0, 22.0 ], - "text" : "uzi 100 0" - } - - } -, { - "box" : { - "id" : "obj-6", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 191.0, 401.697266000000013, 67.0, 20.0 ], - "text" : "to target" - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 346.0, 401.697266000000013, 65.0, 20.0 ], - "text" : "to data set" - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-3", - "index" : 2, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 307.0, 401.697266000000013, 30.0, 30.0 ] + "patching_rect" : [ 50.0, 84.0, 50.0, 22.0 ], + "text" : "uzi 100" } } , { "box" : { "comment" : "", - "id" : "obj-48", + "id" : "obj-34", "index" : 1, "maxclass" : "inlet", "numinlets" : 0, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 158.0, 40.0, 30.0, 30.0 ] - } - - } -, { - "box" : { - "comment" : "", - "id" : "obj-49", - "index" : 1, - "maxclass" : "outlet", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 138.0, 396.697266000000013, 30.0, 30.0 ] + "patching_rect" : [ 50.0, 40.0, 30.0, 30.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-29", 0 ], - "source" : [ "obj-1", 2 ] + "destination" : [ "obj-24", 0 ], + "source" : [ "obj-13", 2 ] } } , { "patchline" : { - "destination" : [ "obj-28", 0 ], - "source" : [ "obj-2", 0 ] + "destination" : [ "obj-7", 0 ], + "source" : [ "obj-13", 1 ] } } , { "patchline" : { - "destination" : [ "obj-19", 0 ], + "destination" : [ "obj-4", 0 ], "source" : [ "obj-23", 0 ] } } , { "patchline" : { - "destination" : [ "obj-20", 0 ], - "source" : [ "obj-24", 0 ] + "destination" : [ "obj-2", 1 ], + "midpoints" : [ 113.5, 144.0, 195.0, 144.0, 195.0, 234.0, 151.0, 234.0 ], + "source" : [ "obj-24", 1 ] } } , { "patchline" : { "destination" : [ "obj-23", 0 ], - "source" : [ "obj-25", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-24", 0 ], - "source" : [ "obj-25", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-31", 0 ], - "source" : [ "obj-26", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-34", 0 ], - "source" : [ "obj-27", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-3", 0 ], - "source" : [ "obj-28", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-26", 0 ], - "source" : [ "obj-29", 2 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-27", 0 ], - "source" : [ "obj-29", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-28", 1 ], - "source" : [ "obj-29", 3 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-35", 1 ], - "source" : [ "obj-29", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-2", 0 ], - "source" : [ "obj-31", 0 ] + "source" : [ "obj-24", 0 ] } } , { "patchline" : { - "destination" : [ "obj-4", 0 ], + "destination" : [ "obj-13", 0 ], "source" : [ "obj-34", 0 ] } } , { "patchline" : { - "destination" : [ "obj-49", 0 ], - "source" : [ "obj-35", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-35", 0 ], + "destination" : [ "obj-2", 0 ], "source" : [ "obj-4", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], - "order" : 1, - "source" : [ "obj-48", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-25", 0 ], - "order" : 0, - "source" : [ "obj-48", 0 ] + "destination" : [ "obj-3", 0 ], + "source" : [ "obj-7", 0 ] } } - ], - "styles" : [ { - "name" : "max6box", - "default" : { - "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" : "", - "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" : [ 224.0, 321.0, 183.0, 23.0 ], + "patching_rect" : [ 390.0, 210.0, 128.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -2710,82 +1036,64 @@ "tags" : "" } , - "text" : "p make examples" - } - - } -, { - "box" : { - "id" : "obj-16", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 57.0, 444.0, 157.0, 38.0 ], - "text" : "fluid.dataset~ knnregress.help.testdata" + "text" : "p \"exponential ramp\"" } } , { "box" : { - "id" : "obj-15", - "linecount" : 2, - "maxclass" : "newobj", + "id" : "obj-30", + "maxclass" : "button", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 388.0, 444.0, 183.0, 38.0 ], - "text" : "fluid.dataset~ knnregress.help.source" + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 390.0, 170.0, 24.0, 24.0 ] } } , { "box" : { - "id" : "obj-8", - "linecount" : 2, - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 224.0, 444.0, 158.0, 38.0 ], - "text" : "fluid.dataset~ knnregress.help.target" + "id" : "obj-9", + "maxclass" : "message", + "numinlets" : 2, + "numoutlets" : 1, + "outlettype" : [ "" ], + "patching_rect" : [ 40.0, 390.0, 197.0, 23.0 ], + "text" : "fit help.knnreg.in help.knnreg.out" } } , { "box" : { - "id" : "obj-6", + "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "list", "float", "" ], - "patching_rect" : [ 17.0, 572.0, 304.0, 23.0 ], - "text" : "fluid.knnregressor~ @numneighbours 2 @weight 0" - } - - } -, { - "box" : { - "id" : "obj-5", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 17.0, 525.0, 345.0, 23.0 ], - "text" : "predict knnregress.help.testdata knnregress.help.mapping" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 20.0, 480.0, 119.0, 23.0 ], + "text" : "fluid.knnregressor~" } } , { "box" : { + "args" : [ "knnregressor" ], + "bgmode" : 0, + "border" : 0, + "clickthrough" : 0, + "enablehscroll" : 0, + "enablevscroll" : 0, "id" : "obj-46", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 224.0, 372.0, 95.0, 23.0 ], - "text" : "addpoint $2 $1" + "lockeddragscroll" : 0, + "lockedsize" : 0, + "maxclass" : "bpatcher", + "name" : "fluid.learn.maxpat", + "numinlets" : 0, + "numoutlets" : 0, + "offset" : [ 0.0, 0.0 ], + "patching_rect" : [ 426.0, 10.0, 259.0, 100.0 ], + "viewvisibility" : 1 } } @@ -2801,184 +1109,159 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 10.0, 561.0, 133.0 ] + "patching_rect" : [ 10.0, 10.0, 414.0, 100.0 ] } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-77", 0 ], - "source" : [ "obj-101", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-103", 0 ], - "source" : [ "obj-102", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-51", 0 ], - "source" : [ "obj-102", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-5", 0 ], - "source" : [ "obj-103", 0 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-90", 0 ], - "midpoints" : [ 41.5, 511.5, 378.0, 511.5 ], - "source" : [ "obj-103", 1 ] + "destination" : [ "obj-4", 0 ], + "source" : [ "obj-10", 0 ] } } , { "patchline" : { - "destination" : [ "obj-107", 0 ], - "source" : [ "obj-104", 0 ] + "destination" : [ "obj-3", 0 ], + "midpoints" : [ 29.5, 375.0, 29.5, 375.0 ], + "source" : [ "obj-12", 0 ] } } , { "patchline" : { - "destination" : [ "obj-102", 0 ], - "source" : [ "obj-106", 0 ] + "destination" : [ "obj-21", 0 ], + "source" : [ "obj-20", 0 ] } } , { "patchline" : { - "destination" : [ "obj-8", 0 ], - "source" : [ "obj-46", 0 ] + "destination" : [ "obj-26", 0 ], + "midpoints" : [ 29.5, 234.0, 29.5, 234.0 ], + "source" : [ "obj-28", 0 ] } } , { "patchline" : { - "destination" : [ "obj-6", 0 ], - "source" : [ "obj-5", 0 ] + "destination" : [ "obj-28", 0 ], + "midpoints" : [ 29.5, 195.0, 29.5, 195.0 ], + "source" : [ "obj-29", 0 ] } } , { "patchline" : { - "destination" : [ "obj-46", 0 ], - "source" : [ "obj-50", 0 ] + "destination" : [ "obj-32", 0 ], + "midpoints" : [ 29.5, 526.0, 29.5, 526.0 ], + "source" : [ "obj-3", 0 ] } } , { "patchline" : { - "destination" : [ "obj-60", 0 ], - "source" : [ "obj-50", 1 ] + "destination" : [ "obj-36", 0 ], + "midpoints" : [ 399.5, 196.0, 399.5, 196.0 ], + "source" : [ "obj-30", 0 ] } } , { "patchline" : { - "destination" : [ "obj-101", 0 ], - "source" : [ "obj-51", 0 ] + "destination" : [ "obj-10", 0 ], + "source" : [ "obj-32", 0 ] } } , { "patchline" : { - "destination" : [ "obj-50", 0 ], - "source" : [ "obj-51", 1 ] + "destination" : [ "obj-17", 0 ], + "source" : [ "obj-32", 1 ] } } , { "patchline" : { - "destination" : [ "obj-62", 0 ], - "midpoints" : [ 400.5, 311.0, 507.5, 311.0 ], - "source" : [ "obj-51", 2 ] + "destination" : [ "obj-31", 0 ], + "midpoints" : [ 209.5, 235.0, 209.5, 235.0 ], + "source" : [ "obj-33", 0 ] } } , { "patchline" : { - "destination" : [ "obj-104", 0 ], - "source" : [ "obj-6", 2 ] + "destination" : [ "obj-5", 0 ], + "midpoints" : [ 399.5, 235.0, 399.5, 235.0 ], + "source" : [ "obj-36", 0 ] } } , { "patchline" : { - "destination" : [ "obj-15", 0 ], - "source" : [ "obj-60", 0 ] + "destination" : [ "obj-33", 0 ], + "midpoints" : [ 209.5, 196.0, 209.5, 196.0 ], + "source" : [ "obj-37", 0 ] } } , { "patchline" : { - "destination" : [ "obj-15", 0 ], - "midpoints" : [ 528.5, 432.0, 397.5, 432.0 ], - "source" : [ "obj-62", 2 ] + "destination" : [ "obj-20", 0 ], + "source" : [ "obj-4", 0 ] } } , { "patchline" : { - "destination" : [ "obj-16", 0 ], - "midpoints" : [ 507.5, 407.0, 66.5, 407.0 ], - "source" : [ "obj-62", 0 ] + "destination" : [ "obj-3", 0 ], + "midpoints" : [ 82.0, 465.0, 29.5, 465.0 ], + "source" : [ "obj-42", 0 ] } } , { "patchline" : { - "destination" : [ "obj-8", 0 ], - "midpoints" : [ 518.0, 420.0, 233.5, 420.0 ], - "source" : [ "obj-62", 1 ] + "destination" : [ "obj-29", 0 ], + "midpoints" : [ 29.5, 144.0, 29.5, 144.0 ], + "order" : 2, + "source" : [ "obj-6", 0 ] } } , { "patchline" : { - "destination" : [ "obj-101", 0 ], - "source" : [ "obj-66", 0 ] + "destination" : [ "obj-30", 0 ], + "midpoints" : [ 29.5, 155.0, 399.5, 155.0 ], + "order" : 0, + "source" : [ "obj-6", 0 ] } } , { "patchline" : { - "destination" : [ "obj-16", 0 ], - "source" : [ "obj-77", 0 ] + "destination" : [ "obj-37", 0 ], + "midpoints" : [ 29.5, 155.0, 209.5, 155.0 ], + "order" : 1, + "source" : [ "obj-6", 0 ] } } , { "patchline" : { - "destination" : [ "obj-7", 0 ], + "destination" : [ "obj-3", 0 ], + "midpoints" : [ 49.5, 465.0, 29.5, 465.0 ], "source" : [ "obj-9", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-6", 0 ], - "midpoints" : [ 378.0, 559.5, 26.5, 559.5 ], - "source" : [ "obj-90", 0 ] - } - } ], "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 ] } , @@ -2998,13 +1281,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -3049,14 +1332,14 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 1, - "revision" : 11, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } , "classnamespace" : "box", - "rect" : [ 0.0, 26.0, 967.0, 706.0 ], + "rect" : [ 0.0, 26.0, 995.0, 751.0 ], "bglocked" : 0, "openinpresentation" : 0, "default_fontsize" : 12.0, @@ -3104,25 +1387,6 @@ } ], "lines" : [ ], - "dependency_cache" : [ { - "name" : "helpdetails.js", - "bootpath" : "C74:/help/resources", - "type" : "TEXT", - "implicit" : 1 - } -, { - "name" : "fluid.libmanipulation.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.libmanipulation.mxo", - "type" : "iLaX" - } -, { - "name" : "fluid.list2buf.mxo", - "type" : "iLaX" - } - ], "autosave" : 0 } diff --git a/help/fluid.labelset~.maxhelp b/help/fluid.labelset~.maxhelp index b4706c6f6..9c0a9ce56 100644 --- a/help/fluid.labelset~.maxhelp +++ b/help/fluid.labelset~.maxhelp @@ -3,8 +3,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -50,8 +50,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -64,7 +64,7 @@ "default_fontface" : 0, "default_fontname" : "Arial", "gridonopen" : 2, - "gridsize" : [ 5.0, 5.0 ], + "gridsize" : [ 10.0, 10.0 ], "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, @@ -88,22 +88,60 @@ "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, + "id" : "obj-16", + "maxclass" : "button", + "numinlets" : 1, + "numoutlets" : 1, + "outlettype" : [ "bang" ], + "parameter_enable" : 0, + "patching_rect" : [ 50.0, 310.0, 24.0, 24.0 ] + } + + } +, { + "box" : { + "id" : "obj-9", + "maxclass" : "dict.view", + "numinlets" : 1, "numoutlets" : 0, - "offset" : [ 0.0, 0.0 ], - "patching_rect" : [ 363.0, 5.0, 240.0, 111.5 ], - "viewvisibility" : 1 + "patching_rect" : [ 208.0, 478.5, 156.0, 95.0 ] + } + + } +, { + "box" : { + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 208.0, 443.5, 74.0, 23.0 ], + "text" : "route dump" + } + + } +, { + "box" : { + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], + "id" : "obj-7", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "float", "bang" ], + "patching_rect" : [ 320.0, 260.0, 152.0, 23.0 ], + "text" : "buffer~ features.stats.flat" + } + + } +, { + "box" : { + "id" : "obj-4", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 10.0, 62.0, 603.0, 21.0 ], + "text" : "Create associations between identifiers shared across fluid.dataset~ objects and fluid.labelset~ objects.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -119,7 +157,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 5.0, 5.0, 360.0, 105.0 ] + "patching_rect" : [ 10.0, 10.0, 310.0, 50.0 ] } } @@ -136,7 +174,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 455.0, 370.0, 20.0, 20.0 ], + "patching_rect" : [ 80.0, 312.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -146,12 +184,12 @@ , { "box" : { "id" : "obj-27", - "linecount" : 9, + "linecount" : 8, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "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.", + "patching_rect" : [ 670.0, 393.5, 282.0, 123.0 ], + "text" : "setlabel 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 ] } @@ -162,19 +200,7 @@ "maxclass" : "dict.view", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 289.0, 520.0, 156.0, 95.0 ] - } - - } -, { - "box" : { - "id" : "obj-23", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 237.0, 520.0, 41.0, 23.0 ], - "text" : "dump" + "patching_rect" : [ 507.0, 478.5, 156.0, 95.0 ] } } @@ -182,11 +208,11 @@ "box" : { "id" : "obj-19", "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 237.0, 485.0, 123.0, 23.0 ], - "text" : "route setlabel dump" + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 507.0, 443.5, 74.0, 23.0 ], + "text" : "route dump" } } @@ -197,20 +223,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 168.0, 410.0, 168.0, 23.0 ], - "text" : "setlabel scratch-synth noisy" - } - - } -, { - "box" : { - "id" : "obj-14", - "maxclass" : "newobj", - "numinlets" : 2, - "numoutlets" : 2, - "outlettype" : [ "", "" ], - "patching_rect" : [ 168.0, 370.0, 87.0, 23.0 ], - "text" : "route setpoint" + "patching_rect" : [ 360.0, 370.0, 207.0, 23.0 ], + "text" : "setlabel scratch-synth noisy, dump" } } @@ -219,21 +233,10 @@ "id" : "obj-12", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 168.0, 450.0, 88.0, 23.0 ], - "text" : "fluid.labelset~" - } - - } -, { - "box" : { - "arrows" : 1, - "id" : "obj-15", - "maxclass" : "live.line", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 41.25, 143.0, 540.75, 7.0 ] + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 360.0, 410.0, 166.0, 23.0 ], + "text" : "fluid.labelset~ sound-labels" } } @@ -250,7 +253,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 595.0, 178.0, 20.0, 20.0 ], + "patching_rect" : [ 620.0, 132.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -261,12 +264,12 @@ "box" : { "bubble" : 1, "id" : "obj-36", - "linecount" : 6, + "linecount" : 3, "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 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." + "patching_rect" : [ 60.0, 115.0, 549.0, 54.0 ], + "text" : "Calculate the MFCCs across a source buffer. Calculate the statistics across each coefficient per spectral frame and flatten the data to a single dimension. This is a common workflow for storing a large number of descriptors in a dataset" } } @@ -275,23 +278,12 @@ "id" : "obj-21", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 10.0, 335.0, 177.0, 23.0 ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 50.0, 410.0, 177.0, 23.0 ], "text" : "fluid.dataset~ sound-analysis" } - } -, { - "box" : { - "id" : "obj-20", - "maxclass" : "comment", - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 250.0, 297.0, 185.0, 21.0 ], - "text" : "setpoint " - } - } , { "box" : { @@ -300,8 +292,8 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 10.0, 295.0, 238.0, 23.0 ], - "text" : "setpoint scratch-synth features.stats.flat" + "patching_rect" : [ 50.0, 370.0, 277.0, 23.0 ], + "text" : "setpoint scratch-synth features.stats.flat, dump" } } @@ -313,46 +305,20 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 10.0, 135.0, 24.0, 24.0 ] + "patching_rect" : [ 30.0, 130.0, 24.0, 24.0 ] } } , { "box" : { - "color" : [ 0.309803921568627, 0.63921568627451, 0.988235294117647, 1.0 ], - "id" : "obj-11", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 430.0, 250.0, 152.0, 23.0 ], - "text" : "buffer~ features.stats.flat" - } - - } -, { - "box" : { - "color" : [ 0.309803921568627, 0.63921568627451, 0.988235294117647, 1.0 ], + "color" : [ 0.254901960784314, 0.905882352941176, 0.450980392156863, 1.0 ], "id" : "obj-10", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 10.0, 250.0, 417.0, 23.0 ], - "text" : "fluid.bufflatten~ @source features.stats @destination features.stats.flat" - } - - } -, { - "box" : { - "color" : [ 1.0, 0.694117647058824, 0.0, 1.0 ], - "id" : "obj-9", - "maxclass" : "newobj", - "numinlets" : 1, "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 430.0, 210.0, 131.0, 23.0 ], - "text" : "buffer~ features.stats" + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 260.0, 279.0, 23.0 ], + "text" : "fluid.bufflatten~ @destination features.stats.flat" } } @@ -361,24 +327,11 @@ "color" : [ 1.0, 0.694117647058824, 0.0, 1.0 ], "id" : "obj-8", "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 10.0, 210.0, 321.0, 23.0 ], - "text" : "fluid.bufstats~ @source features @stats features.stats" - } - - } -, { - "box" : { - "color" : [ 0.968627450980392, 0.431372549019608, 0.431372549019608, 1.0 ], - "id" : "obj-7", - "maxclass" : "newobj", - "numinlets" : 1, + "numinlets" : 2, "numoutlets" : 2, - "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 430.0, 170.0, 100.0, 23.0 ], - "text" : "buffer~ features" + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 220.0, 89.0, 23.0 ], + "text" : "fluid.bufstats~" } } @@ -388,10 +341,10 @@ "id" : "obj-6", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 10.0, 170.0, 298.0, 23.0 ], - "text" : "fluid.bufmfcc~ 13 @source src @features features" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 30.0, 180.0, 292.0, 23.0 ], + "text" : "fluid.bufmfcc~ 13 @source help.labelset.srcaudio" } } @@ -402,57 +355,23 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "float", "bang" ], - "patching_rect" : [ 595.0, 250.0, 313.0, 23.0 ], - "text" : "buffer~ src Tremblay-ASWINE-ScratchySynth-M.wav" - } - - } -, { - "box" : { - "angle" : 270.0, - "background" : 1, - "bgcolor" : [ 0.2, 0.2, 0.2, 0.0 ], - "border" : 2, - "bordercolor" : [ 1.0, 0.709803921568627, 0.196078431372549, 1.0 ], - "id" : "obj-25", - "maxclass" : "panel", - "mode" : 0, - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 160.0, 365.0, 290.0, 260.0 ], - "proportion" : 0.5 - } - - } -, { - "box" : { - "angle" : 270.0, - "background" : 1, - "bgcolor" : [ 0.2, 0.2, 0.2, 0.0 ], - "border" : 2, - "bordercolor" : [ 1.0, 0.709803921568627, 0.196078431372549, 1.0 ], - "id" : "obj-45", - "maxclass" : "panel", - "mode" : 0, - "numinlets" : 1, - "numoutlets" : 0, - "patching_rect" : [ 5.0, 130.0, 585.0, 150.0 ], - "proportion" : 0.5 + "patching_rect" : [ 333.0, 180.0, 421.0, 23.0 ], + "text" : "buffer~ help.labelset.srcaudio Tremblay-ASWINE-ScratchySynth-M.wav" } } ], "lines" : [ { "patchline" : { - "destination" : [ "obj-18", 0 ], - "source" : [ "obj-10", 0 ] + "destination" : [ "obj-9", 0 ], + "source" : [ "obj-11", 0 ] } } , { "patchline" : { "destination" : [ "obj-19", 0 ], - "source" : [ "obj-12", 2 ] + "source" : [ "obj-12", 1 ] } } @@ -466,50 +385,46 @@ , { "patchline" : { "destination" : [ "obj-17", 0 ], - "source" : [ "obj-14", 0 ] + "midpoints" : [ 59.5, 356.0, 369.5, 356.0 ], + "order" : 0, + "source" : [ "obj-16", 0 ] } } , { "patchline" : { - "destination" : [ "obj-12", 0 ], - "source" : [ "obj-17", 0 ] + "destination" : [ "obj-18", 0 ], + "midpoints" : [ 59.5, 335.0, 59.5, 335.0 ], + "order" : 1, + "source" : [ "obj-16", 0 ] } } , { "patchline" : { - "destination" : [ "obj-21", 0 ], - "source" : [ "obj-18", 0 ] + "destination" : [ "obj-12", 0 ], + "source" : [ "obj-17", 0 ] } } , { "patchline" : { - "destination" : [ "obj-23", 0 ], - "source" : [ "obj-19", 0 ] + "destination" : [ "obj-21", 0 ], + "source" : [ "obj-18", 0 ] } } , { "patchline" : { "destination" : [ "obj-24", 0 ], - "source" : [ "obj-19", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-14", 0 ], - "source" : [ "obj-21", 2 ] + "source" : [ "obj-19", 0 ] } } , { "patchline" : { - "destination" : [ "obj-12", 0 ], - "midpoints" : [ 246.5, 545.0, 154.0, 545.0, 154.0, 446.0, 177.5, 446.0 ], - "source" : [ "obj-23", 0 ] + "destination" : [ "obj-11", 0 ], + "source" : [ "obj-21", 1 ] } } @@ -552,13 +467,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -603,8 +518,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -617,7 +532,7 @@ "default_fontface" : 0, "default_fontname" : "Arial", "gridonopen" : 2, - "gridsize" : [ 5.0, 5.0 ], + "gridsize" : [ 10.0, 10.0 ], "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, @@ -641,22 +556,14 @@ "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, + "maxclass" : "comment", + "numinlets" : 1, "numoutlets" : 0, - "offset" : [ 0.0, 0.0 ], - "patching_rect" : [ 363.0, 5.0, 240.0, 111.5 ], - "viewvisibility" : 1 + "patching_rect" : [ 10.0, 62.0, 244.0, 21.0 ], + "presentation_linecount" : 2, + "text" : "Other useful messages for fluid.labelset~", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -672,7 +579,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 5.0, 5.0, 360.0, 105.0 ] + "patching_rect" : [ 10.0, 10.0, 300.0, 50.0 ] } } @@ -683,7 +590,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "bang" ], - "patching_rect" : [ 5.0, 120.0, 62.0, 23.0 ], + "patching_rect" : [ 120.0, 120.0, 62.0, 23.0 ], "text" : "loadbang" } @@ -699,8 +606,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -806,8 +713,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -987,8 +894,8 @@ "id" : "obj-54", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], + "numoutlets" : 2, + "outlettype" : [ "", "" ], "patching_rect" : [ 111.5, 99.0, 139.0, 22.0 ], "text" : "fluid.labelset~ help.other" } @@ -1124,7 +1031,7 @@ ] } , - "patching_rect" : [ 5.0, 153.0, 166.0, 23.0 ], + "patching_rect" : [ 120.0, 153.0, 166.0, 23.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -1138,13 +1045,13 @@ } , { "box" : { - "bubble" : 1, "id" : "obj-27", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 176.0, 315.0, 367.0, 25.0 ], - "text" : "Dump the contents of the fluid.dataset~ to a Max dictionary." + "patching_rect" : [ 294.5, 299.0, 350.0, 21.0 ], + "text" : "Dump the contents of the fluid.dataset~ to a Max dictionary.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -1155,30 +1062,10 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 111.0, 315.0, 41.0, 23.0 ], + "patching_rect" : [ 250.0, 300.0, 41.0, 23.0 ], "text" : "dump" } - } -, { - "box" : { - "bgcolor" : [ 0.968627450980392, 0.431372549019608, 0.431372549019608, 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" : [ 176.0, 353.0, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "5", - "textcolor" : [ 0.929411764705882, 0.941176470588235, 0.956862745098039, 1.0 ] - } - } , { "box" : { @@ -1186,27 +1073,7 @@ "maxclass" : "dict.view", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 136.0, 535.0, 309.0, 180.0 ] - } - - } -, { - "box" : { - "bgcolor" : [ 0.968627450980392, 0.431372549019608, 0.431372549019608, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-24", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 154.0, 316.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "4", - "textcolor" : [ 0.929411764705882, 0.941176470588235, 0.956862745098039, 1.0 ] + "patching_rect" : [ 299.0, 495.0, 161.0, 210.0 ] } } @@ -1216,7 +1083,7 @@ "maxclass" : "newobj", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 191.0, 505.0, 98.0, 23.0 ], + "patching_rect" : [ 354.0, 465.0, 98.0, 23.0 ], "text" : "print @popup 1" } @@ -1228,20 +1095,20 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 136.0, 465.0, 74.0, 23.0 ], + "patching_rect" : [ 299.0, 425.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, 359.0, 25.0 ], - "text" : "Get the size (number of identifiers with associated labels)." + "patching_rect" : [ 259.5, 260.5, 342.0, 21.0 ], + "text" : "Get the size (number of identifiers with associated labels).", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -1252,20 +1119,20 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 83.0, 275.0, 32.0, 23.0 ], + "patching_rect" : [ 222.0, 260.0, 32.0, 23.0 ], "text" : "size" } } , { "box" : { - "bubble" : 1, "id" : "obj-10", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 120.5, 236.5, 211.0, 25.0 ], - "text" : "Read a fluid.labelset~ from disk." + "patching_rect" : [ 235.0, 220.5, 194.0, 21.0 ], + "text" : "Read a fluid.labelset~ from disk.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -1276,40 +1143,20 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 59.0, 235.0, 35.0, 23.0 ], + "patching_rect" : [ 194.0, 220.0, 35.0, 23.0 ], "text" : "read" } } , { "box" : { - "bgcolor" : [ 0.968627450980392, 0.431372549019608, 0.431372549019608, 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" : [ 119.0, 276.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "3", - "textcolor" : [ 0.929411764705882, 0.941176470588235, 0.956862745098039, 1.0 ] - } - - } -, { - "box" : { - "bubble" : 1, "id" : "obj-7", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 91.0, 201.5, 195.0, 25.0 ], - "text" : "Write a fluid.labelset~ to disk." + "patching_rect" : [ 209.5, 185.5, 178.0, 21.0 ], + "text" : "Write a fluid.labelset~ to disk.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -1320,40 +1167,20 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 31.0, 200.0, 36.0, 23.0 ], + "patching_rect" : [ 170.0, 185.0, 36.0, 23.0 ], "text" : "write" } } , { "box" : { - "bgcolor" : [ 0.968627450980392, 0.431372549019608, 0.431372549019608, 1.0 ], - "fontname" : "Arial Bold", - "hint" : "", - "id" : "obj-9", - "ignoreclick" : 1, - "legacytextcolor" : 1, - "maxclass" : "textbutton", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "", "", "int" ], - "parameter_enable" : 0, - "patching_rect" : [ 98.5, 236.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "2", - "textcolor" : [ 0.929411764705882, 0.941176470588235, 0.956862745098039, 1.0 ] - } - - } -, { - "box" : { - "bubble" : 1, "id" : "obj-6", "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 198.0, 353.0, 221.0, 25.0 ], - "text" : "Completely reset a fluid.labelset~." + "patching_rect" : [ 316.5, 337.0, 204.0, 21.0 ], + "text" : "Completely reset a fluid.labelset~.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -1364,40 +1191,20 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 137.0, 350.0, 37.0, 23.0 ], + "patching_rect" : [ 276.0, 335.0, 37.0, 23.0 ], "text" : "clear" } - } -, { - "box" : { - "bgcolor" : [ 0.968627450980392, 0.431372549019608, 0.431372549019608, 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" : [ 69.0, 201.5, 20.0, 20.0 ], - "rounded" : 60.0, - "text" : "1", - "textcolor" : [ 0.929411764705882, 0.941176470588235, 0.956862745098039, 1.0 ] - } - } , { "box" : { "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 5.0, 430.0, 150.0, 23.0 ], - "text" : "fluid.labelset~ help.other" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 120.0, 385.0, 198.0, 23.0 ], + "text" : "fluid.labelset~ help.labelset.other" } } @@ -1405,14 +1212,14 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-16", 0 ], - "source" : [ "obj-1", 2 ] + "source" : [ "obj-1", 1 ] } } , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 68.5, 358.5, 14.5, 358.5 ], + "midpoints" : [ 203.5, 370.0, 129.5, 370.0 ], "source" : [ "obj-11", 0 ] } @@ -1420,7 +1227,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 92.5, 378.5, 14.5, 378.5 ], + "midpoints" : [ 231.5, 370.0, 129.5, 370.0 ], "source" : [ "obj-14", 0 ] } @@ -1449,7 +1256,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 120.5, 398.5, 14.5, 398.5 ], + "midpoints" : [ 259.5, 370.0, 129.5, 370.0 ], "source" : [ "obj-28", 0 ] } @@ -1457,7 +1264,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 146.5, 416.0, 14.5, 416.0 ], + "midpoints" : [ 285.5, 370.0, 129.5, 370.0 ], "source" : [ "obj-4", 0 ] } @@ -1465,7 +1272,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 14.5, 317.5, 14.5, 317.5 ], + "midpoints" : [ 129.5, 178.0, 129.5, 178.0 ], "source" : [ "obj-5", 0 ] } @@ -1473,7 +1280,7 @@ , { "patchline" : { "destination" : [ "obj-1", 0 ], - "midpoints" : [ 40.5, 341.0, 14.5, 341.0 ], + "midpoints" : [ 179.5, 370.0, 129.5, 370.0 ], "source" : [ "obj-8", 0 ] } @@ -1503,13 +1310,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -1554,8 +1361,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -1568,7 +1375,7 @@ "default_fontface" : 0, "default_fontname" : "Arial", "gridonopen" : 2, - "gridsize" : [ 5.0, 5.0 ], + "gridsize" : [ 10.0, 10.0 ], "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, @@ -1592,22 +1399,55 @@ "assistshowspatchername" : 0, "boxes" : [ { "box" : { - "args" : [ "labelset" ], - "bgmode" : 0, - "border" : 0, - "clickthrough" : 0, - "enablehscroll" : 0, - "enablevscroll" : 0, + "id" : "obj-14", + "maxclass" : "comment", + "numinlets" : 1, + "numoutlets" : 0, + "patching_rect" : [ 252.5, 420.0, 164.0, 20.0 ], + "text" : "look in here to see the format", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] + } + + } +, { + "box" : { + "id" : "obj-11", + "maxclass" : "newobj", + "numinlets" : 2, + "numoutlets" : 4, + "outlettype" : [ "dictionary", "", "", "" ], + "patching_rect" : [ 200.0, 420.0, 50.5, 22.0 ], + "saved_object_attributes" : { + "embed" : 0, + "parameter_enable" : 0, + "parameter_mappable" : 0 + } +, + "text" : "dict" + } + + } +, { + "box" : { + "id" : "obj-8", + "maxclass" : "newobj", + "numinlets" : 1, + "numoutlets" : 2, + "outlettype" : [ "dump", "" ], + "patching_rect" : [ 87.75, 460.0, 51.0, 22.0 ], + "text" : "t dump l" + } + + } +, { + "box" : { "id" : "obj-2", - "lockeddragscroll" : 0, - "lockedsize" : 0, - "maxclass" : "bpatcher", - "name" : "fluid.learn.maxpat", - "numinlets" : 0, + "maxclass" : "comment", + "numinlets" : 1, "numoutlets" : 0, - "offset" : [ 0.0, 0.0 ], - "patching_rect" : [ 363.0, 5.0, 240.0, 111.5 ], - "viewvisibility" : 1 + "patching_rect" : [ 10.0, 62.0, 499.0, 20.0 ], + "text" : "You can load the contents of a dictionary into a fluid.abelset~ assuming the format is correct.", + "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ] } } @@ -1623,7 +1463,7 @@ "numoutlets" : 1, "outlettype" : [ "" ], "parameter_enable" : 0, - "patching_rect" : [ 5.0, 5.0, 360.0, 105.0 ] + "patching_rect" : [ 10.0, 10.0, 300.5, 50.0 ] } } @@ -1638,8 +1478,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -1766,7 +1606,7 @@ ] } , - "patching_rect" : [ 261.0, 275.0, 150.0, 22.0 ], + "patching_rect" : [ 316.0, 275.0, 150.0, 22.0 ], "saved_object_attributes" : { "description" : "", "digest" : "", @@ -1791,7 +1631,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 35.0, 132.0, 20.0, 20.0 ], + "patching_rect" : [ 90.0, 132.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -1805,7 +1645,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 57.0, 132.0, 326.0, 24.0 ], + "patching_rect" : [ 112.0, 132.0, 326.0, 24.0 ], "text" : "Generate random data to be stored in the fluid.dataset~" } @@ -1816,19 +1656,7 @@ "maxclass" : "dict.view", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 440.0, 170.0, 170.0, 500.0 ] - } - - } -, { - "box" : { - "id" : "obj-107", - "maxclass" : "message", - "numinlets" : 2, - "numoutlets" : 1, - "outlettype" : [ "" ], - "patching_rect" : [ 171.75, 505.0, 39.0, 22.0 ], - "text" : "dump" + "patching_rect" : [ 495.0, 170.0, 170.0, 500.0 ] } } @@ -1836,11 +1664,11 @@ "box" : { "id" : "obj-104", "maxclass" : "newobj", - "numinlets" : 3, - "numoutlets" : 3, - "outlettype" : [ "", "", "" ], - "patching_rect" : [ 171.75, 470.0, 133.75, 22.0 ], - "text" : "route load dump" + "numinlets" : 2, + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 282.75, 540.0, 69.0, 22.0 ], + "text" : "route dump" } } @@ -1851,7 +1679,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "int", "bang" ], - "patching_rect" : [ 60.5, 245.0, 219.5, 22.0 ], + "patching_rect" : [ 115.5, 245.0, 219.5, 22.0 ], "text" : "t i b" } @@ -1863,7 +1691,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 60.5, 305.0, 112.0, 22.0 ], + "patching_rect" : [ 115.5, 305.0, 112.0, 22.0 ], "text" : "sprintf entry-%i: %s" } @@ -1875,7 +1703,7 @@ "numinlets" : 2, "numoutlets" : 3, "outlettype" : [ "bang", "bang", "int" ], - "patching_rect" : [ 5.0, 205.0, 74.5, 22.0 ], + "patching_rect" : [ 60.0, 205.0, 74.5, 22.0 ], "text" : "uzi 100" } @@ -1887,7 +1715,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "dictionary" ], - "patching_rect" : [ 32.75, 370.0, 121.0, 22.0 ], + "patching_rect" : [ 87.75, 380.0, 121.0, 22.0 ], "text" : "dict.pack data: cols:1" } @@ -1899,7 +1727,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "dictionary" ], - "patching_rect" : [ 32.75, 340.0, 61.0, 22.0 ], + "patching_rect" : [ 87.75, 340.0, 61.0, 22.0 ], "text" : "dict.group" } @@ -1912,19 +1740,7 @@ "numoutlets" : 1, "outlettype" : [ "bang" ], "parameter_enable" : 0, - "patching_rect" : [ 5.0, 130.0, 24.0, 24.0 ] - } - - } -, { - "box" : { - "id" : "obj-54", - "maxclass" : "newobj", - "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 104.5, 205.0, 158.0, 22.0 ], - "text" : "fluid.labelset~ dictionary-fun" + "patching_rect" : [ 60.0, 130.0, 24.0, 24.0 ] } } @@ -1935,7 +1751,7 @@ "numinlets" : 1, "numoutlets" : 2, "outlettype" : [ "bang", "clear" ], - "patching_rect" : [ 5.0, 170.0, 118.5, 22.0 ], + "patching_rect" : [ 60.0, 170.0, 118.5, 22.0 ], "text" : "t b clear" } @@ -1947,7 +1763,7 @@ "numinlets" : 1, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 32.75, 405.0, 81.0, 22.0 ], + "patching_rect" : [ 87.75, 420.0, 81.0, 22.0 ], "text" : "prepend load" } @@ -1957,10 +1773,10 @@ "id" : "obj-1", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 32.75, 437.0, 158.0, 22.0 ], - "text" : "fluid.labelset~ dictionary-fun" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 87.75, 500.0, 214.0, 22.0 ], + "text" : "fluid.labelset~ help.labelset.dictloading" } } @@ -1968,13 +1784,14 @@ "lines" : [ { "patchline" : { "destination" : [ "obj-104", 0 ], - "source" : [ "obj-1", 2 ] + "source" : [ "obj-1", 1 ] } } , { "patchline" : { "destination" : [ "obj-70", 0 ], + "midpoints" : [ 125.0, 330.0, 99.0, 330.0, 99.0, 336.0, 97.25, 336.0 ], "source" : [ "obj-102", 0 ] } @@ -1992,51 +1809,29 @@ "source" : [ "obj-103", 1 ] } - } -, { - "patchline" : { - "destination" : [ "obj-107", 0 ], - "source" : [ "obj-104", 0 ] - } - } , { "patchline" : { "destination" : [ "obj-108", 0 ], - "midpoints" : [ 238.625, 502.0, 426.0, 502.0, 426.0, 166.0, 449.5, 166.0 ], - "source" : [ "obj-104", 1 ] - } - - } -, { - "patchline" : { - "destination" : [ "obj-1", 0 ], - "midpoints" : [ 181.25, 528.0, 25.5, 528.0, 25.5, 432.0, 42.25, 432.0 ], - "source" : [ "obj-107", 0 ] + "midpoints" : [ 292.25, 573.0, 480.0, 573.0, 480.0, 165.0, 504.5, 165.0 ], + "source" : [ "obj-104", 0 ] } } , { "patchline" : { "destination" : [ "obj-102", 1 ], - "midpoints" : [ 270.5, 298.0, 163.0, 298.0 ], + "midpoints" : [ 325.5, 298.0, 218.0, 298.0 ], "source" : [ "obj-13", 0 ] } } , { "patchline" : { - "destination" : [ "obj-1", 0 ], + "destination" : [ "obj-8", 0 ], "source" : [ "obj-43", 0 ] } - } -, { - "patchline" : { - "destination" : [ "obj-54", 0 ], - "source" : [ "obj-52", 1 ] - } - } , { "patchline" : { @@ -2058,10 +1853,20 @@ "source" : [ "obj-70", 0 ] } + } +, { + "patchline" : { + "destination" : [ "obj-11", 0 ], + "midpoints" : [ 97.25, 410.5, 209.5, 410.5 ], + "order" : 0, + "source" : [ "obj-71", 0 ] + } + } , { "patchline" : { "destination" : [ "obj-43", 0 ], + "order" : 1, "source" : [ "obj-71", 0 ] } @@ -2076,9 +1881,26 @@ , { "patchline" : { "destination" : [ "obj-70", 0 ], + "midpoints" : [ 97.25, 228.0, 97.25, 228.0 ], "source" : [ "obj-74", 1 ] } + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 129.25, 490.5, 97.25, 490.5 ], + "source" : [ "obj-8", 1 ] + } + + } +, { + "patchline" : { + "destination" : [ "obj-1", 0 ], + "midpoints" : [ 97.25, 490.5, 97.25, 490.5 ], + "source" : [ "obj-8", 0 ] + } + } ], "styles" : [ { @@ -2105,13 +1927,13 @@ "name" : "max6message", "default" : { "bgfillcolor" : { - "type" : "gradient", + "angle" : 270.0, + "autogradient" : 0, + "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], "color1" : [ 0.866667, 0.866667, 0.866667, 1.0 ], "color2" : [ 0.788235, 0.788235, 0.788235, 1.0 ], - "color" : [ 0.290196, 0.309804, 0.301961, 1.0 ], - "angle" : 270.0, "proportion" : 0.39, - "autogradient" : 0 + "type" : "gradient" } , "textcolor_inverse" : [ 0.0, 0.0, 0.0, 1.0 ] @@ -2154,8 +1976,8 @@ "fileversion" : 1, "appversion" : { "major" : 8, - "minor" : 2, - "revision" : 2, + "minor" : 3, + "revision" : 0, "architecture" : "x64", "modernui" : 1 } @@ -2168,7 +1990,7 @@ "default_fontface" : 0, "default_fontname" : "Arial", "gridonopen" : 2, - "gridsize" : [ 5.0, 5.0 ], + "gridsize" : [ 10.0, 10.0 ], "gridsnaponopen" : 2, "objectsnaponopen" : 1, "statusbarvisible" : 2, @@ -2206,7 +2028,7 @@ "numinlets" : 0, "numoutlets" : 0, "offset" : [ 0.0, 0.0 ], - "patching_rect" : [ 363.0, 5.0, 240.0, 111.5 ], + "patching_rect" : [ 368.0, 10.0, 240.0, 111.5 ], "viewvisibility" : 1 } @@ -2224,7 +2046,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 372.0, 384.5, 20.0, 20.0 ], + "patching_rect" : [ 397.0, 394.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "5", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -2239,7 +2061,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 395.0, 374.5, 318.0, 40.0 ], + "patching_rect" : [ 420.0, 384.5, 318.0, 40.0 ], "text" : "Delete the label with the identifier huddersfield, and dump the labelset to a dictionary again." } @@ -2251,7 +2073,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 184.0, 384.5, 186.0, 23.0 ], + "patching_rect" : [ 209.0, 394.5, 186.0, 23.0 ], "text" : "deletelabel huddersfield, dump" } @@ -2269,7 +2091,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 205.0, 336.0, 20.0, 20.0 ], + "patching_rect" : [ 230.0, 346.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "4", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -2283,7 +2105,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 227.0, 336.0, 318.0, 25.0 ], + "patching_rect" : [ 252.0, 346.0, 318.0, 25.0 ], "text" : "Dump again to see how the labels have changed." } @@ -2295,7 +2117,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 157.0, 334.5, 41.0, 23.0 ], + "patching_rect" : [ 182.0, 344.5, 41.0, 23.0 ], "text" : "dump" } @@ -2313,7 +2135,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 372.0, 269.25, 20.0, 20.0 ], + "patching_rect" : [ 397.0, 279.25, 20.0, 20.0 ], "rounded" : 60.0, "text" : "3", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -2327,7 +2149,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 143.0, 284.5, 213.0, 23.0 ], + "patching_rect" : [ 168.0, 294.5, 213.0, 23.0 ], "text" : "updatelabel huddersfield wet-winter" } @@ -2339,7 +2161,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 105.0, 249.5, 138.0, 23.0 ], + "patching_rect" : [ 130.0, 259.5, 138.0, 23.0 ], "text" : "setlabel perth dry-heat" } @@ -2352,8 +2174,8 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 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." + "patching_rect" : [ 424.0, 262.25, 421.0, 54.0 ], + "text" : "Set and update labels with the corresponding messages. The setlabel message will create the label if it doesn't exist, while updatelabel message assumes it already exists and will not make it." } } @@ -2370,7 +2192,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 130.0, 206.5, 20.0, 20.0 ], + "patching_rect" : [ 155.0, 216.5, 20.0, 20.0 ], "rounded" : 60.0, "text" : "2", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -2384,7 +2206,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 152.0, 204.0, 293.0, 25.0 ], + "patching_rect" : [ 177.0, 214.0, 293.0, 25.0 ], "text" : "Dump the labelset to inspect the internal state." } @@ -2395,7 +2217,7 @@ "maxclass" : "dict.view", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 156.0, 569.5, 191.0, 125.0 ] + "patching_rect" : [ 192.0, 533.5, 191.0, 125.0 ] } } @@ -2406,7 +2228,7 @@ "numinlets" : 2, "numoutlets" : 2, "outlettype" : [ "", "" ], - "patching_rect" : [ 156.0, 539.5, 74.0, 23.0 ], + "patching_rect" : [ 192.0, 503.5, 74.0, 23.0 ], "text" : "route dump" } @@ -2418,7 +2240,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 82.0, 205.0, 41.0, 23.0 ], + "patching_rect" : [ 107.0, 215.0, 41.0, 23.0 ], "text" : "dump" } @@ -2430,7 +2252,7 @@ "numinlets" : 2, "numoutlets" : 1, "outlettype" : [ "" ], - "patching_rect" : [ 40.0, 160.0, 160.0, 23.0 ], + "patching_rect" : [ 65.0, 170.0, 160.0, 23.0 ], "text" : "addlabel huddersfield cold" } @@ -2440,10 +2262,10 @@ "id" : "obj-3", "maxclass" : "newobj", "numinlets" : 1, - "numoutlets" : 3, - "outlettype" : [ "bang", "float", "" ], - "patching_rect" : [ 10.0, 506.5, 165.0, 23.0 ], - "text" : "fluid.labelset~ help.labelset" + "numoutlets" : 2, + "outlettype" : [ "", "" ], + "patching_rect" : [ 35.0, 470.0, 176.0, 23.0 ], + "text" : "fluid.labelset~ help.labelset.1" } } @@ -2460,7 +2282,7 @@ "numoutlets" : 3, "outlettype" : [ "", "", "int" ], "parameter_enable" : 0, - "patching_rect" : [ 215.0, 145.0, 20.0, 20.0 ], + "patching_rect" : [ 240.0, 155.0, 20.0, 20.0 ], "rounded" : 60.0, "text" : "1", "textcolor" : [ 0.34902, 0.34902, 0.34902, 1.0 ] @@ -2475,7 +2297,7 @@ "maxclass" : "comment", "numinlets" : 1, "numoutlets" : 0, - "patching_rect" : [ 240.0, 135.0, 259.0, 40.0 ], + "patching_rect" : [ 265.0, 145.0, 259.0, 40.0 ], "text" : "Add labels with the addlabel