diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml
index 1661d079..a7554273 100644
--- a/.github/workflows/nightly.yml
+++ b/.github/workflows/nightly.yml
@@ -19,7 +19,7 @@ jobs:
with:
branch: origin/main
- - uses: actions/upload-artifact@v3
+ - uses: actions/upload-artifact@v4.3.6
with:
name: winbuild
path: "release-packaging/FluidCorpusManipulation/externals/"
@@ -45,10 +45,10 @@ jobs:
apppwd: ${{ secrets.APPSTORECONNECTPWD }}
appusr: ${{ secrets.APPSTORECONNECTUSERNAME }}
- - uses: actions/upload-artifact@v3
+ - uses: actions/upload-artifact@v4.3.6
with:
name: macbuild
- path: release-packaging/FluidCorpusManipulation/
+ path: "release-packaging/FluidCorpusManipulation/"
release:
runs-on: ubuntu-latest
@@ -58,12 +58,12 @@ jobs:
- name: make parent folder
run : mkdir -p "FluidCorpusManipulation"
- - uses: actions/download-artifact@v3
+ - uses: actions/download-artifact@v4.1.7
with:
name: macbuild
path: "FluidCorpusManipulation"
- - uses: actions/download-artifact@v3
+ - uses: actions/download-artifact@v4.1.7
with:
name: winbuild
path: "FluidCorpusManipulation/externals"
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 3a442fdb..5a1b63d9 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -12,7 +12,7 @@ jobs:
with:
branch: origin/${{ github.ref_name }}
- - uses: actions/upload-artifact@v3
+ - uses: actions/upload-artifact@v4.3.6
with:
name: winbuild
path: "release-packaging/FluidCorpusManipulation/externals/"
@@ -40,10 +40,10 @@ jobs:
apppwd: ${{ secrets.APPSTORECONNECTPWD }}
appusr: ${{ secrets.APPSTORECONNECTUSERNAME }}
- - uses: actions/upload-artifact@v3
+ - uses: actions/upload-artifact@v4.3.6
with:
name: macbuild
- path: release-packaging/FluidCorpusManipulation/
+ path: "release-packaging/FluidCorpusManipulation/"
- id: get-version
run: echo "version=$(cat flucoma.version.rc)" >> $GITHUB_OUTPUT
@@ -57,12 +57,12 @@ jobs:
- name: make parent folder
run : mkdir -p "FluidCorpusManipulation"
- - uses: actions/download-artifact@v3
+ - uses: actions/download-artifact@v4.1.7
with:
name: macbuild
path: "FluidCorpusManipulation"
- - uses: actions/download-artifact@v3
+ - uses: actions/download-artifact@v4.1.7
with:
name: winbuild
path: "FluidCorpusManipulation/externals"
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3b5439f1..df0b9fd2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -31,7 +31,7 @@ set(FLUID_DOCS_PATH "" CACHE PATH "Optional path to flucoma-docs (needed for doc
if (APPLE)
set(CMAKE_XCODE_GENERATE_SCHEME ON)
set(CMAKE_XCODE_SCHEME_EXECUTABLE "/Applications/Max.app")
- set(CMAKE_OSX_DEPLOYMENT_TARGET "10.8" CACHE STRING "")
+ set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9" CACHE STRING "")
#A consequence of targetting 10.8. Needs to be set globally from 10.15 onwards in order for the test program to compile successfully during configure
string(APPEND CMAKE_CXX_FLAGS " -stdlib=libc++")
endif()
@@ -175,6 +175,8 @@ install(DIRECTORY "${flucoma-core_SOURCE_DIR}/Resources/AudioFiles/"
DESTINATION "${MAX_PACKAGE_ROOT}/media")
install(DIRECTORY "${flucoma-core_SOURCE_DIR}/Resources/Data/"
DESTINATION "${MAX_PACKAGE_ROOT}/misc")
+install(FILES FluidCorpusManipulation_toolbar.svg
+ 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
diff --git a/FluidCorpusManipulation_toolbar.svg b/FluidCorpusManipulation_toolbar.svg
new file mode 100644
index 00000000..7287bc4e
--- /dev/null
+++ b/FluidCorpusManipulation_toolbar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/QuickStart.md b/QuickStart.md
index 1199d8d4..be1a5d1c 100644
--- a/QuickStart.md
+++ b/QuickStart.md
@@ -2,7 +2,7 @@
## How to start:
-1) move the full FluidCorpusManipulation folder in your Packages folder (~/Documents/Max/Packages/), and restart Max.
+1) move the full `FluidCorpusManipulation` folder in your Packages folder (~/Documents/Max/Packages/), and restart Max.
There is now an 'extras' giving the overview of the toolbox, and a shortcut (shift-f) to create fluid.* objects. Full documentation, and examples, are also available.
diff --git a/examples/analysing-pitch.maxpat b/examples/analysing-pitch.maxpat
index 37fdf9dd..f2c3aa00 100644
--- a/examples/analysing-pitch.maxpat
+++ b/examples/analysing-pitch.maxpat
@@ -1096,8 +1096,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 14.0, 43.0, 202.0, 20.0 ],
- "text" : "Refining results by using... statistics!",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Refining results by using... statistics!"
}
}
@@ -1901,8 +1900,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 137.0, 402.0, 99.0, 60.0 ],
- "text" : "With the outliers stripped, we see a much tighter range...",
- "textcolor" : [ 0.129411764705882, 0.129411764705882, 0.129411764705882, 0.53 ]
+ "text" : "With the outliers stripped, we see a much tighter range..."
}
}
@@ -1914,8 +1912,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 471.833316500000024, 395.166625999999951, 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 ]
+ "text" : "The weighted stats have the same range but much less variance"
}
}
@@ -1927,8 +1924,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 807.0, 395.166625999999951, 97.0, 74.0 ],
- "text" : "The unweighted stats have a huge range (145-6.7kHz) and variance",
- "textcolor" : [ 0.129411764705882, 0.129411764705882, 0.129411764705882, 0.53 ]
+ "text" : "The unweighted stats have a huge range (145-6.7kHz) and variance"
}
}
@@ -1940,8 +1936,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 1019.0, 474.0, 259.333313000000089, 47.0 ],
- "text" : "We can see clear bits in the pitch confidence where it's higher / lower: we're hoping this can be used to get more beleiveable statistics",
- "textcolor" : [ 0.129411764705882, 0.129411764705882, 0.129411764705882, 0.47 ]
+ "text" : "We can see clear bits in the pitch confidence where it's higher / lower: we're hoping this can be used to get more beleiveable statistics"
}
}
diff --git a/examples/audioreactive.maxpat b/examples/audioreactive.maxpat
index 838fec1c..b3820ac9 100644
--- a/examples/audioreactive.maxpat
+++ b/examples/audioreactive.maxpat
@@ -114,8 +114,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 386.0, 145.0, 150.0, 87.0 ],
- "text" : "Modify the threshold to your taste. Lower numbers are more sensitive and higher numbers are less sensitive.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Modify the threshold to your taste. Lower numbers are more sensitive and higher numbers are less sensitive."
}
}
@@ -127,8 +126,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 762.000003427267075, 347.5, 124.0, 87.0 ],
- "text" : "Measuring the \"novelty\" of the sound. Things that are \"newer\", i.e more novel increase the distortion.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Measuring the \"novelty\" of the sound. Things that are \"newer\", i.e more novel increase the distortion."
}
}
@@ -140,8 +138,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 301.000003427267075, 362.833337247371674, 123.0, 33.0 ],
- "text" : "Time between consecutive bangs",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Time between consecutive bangs"
}
}
@@ -152,8 +149,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 73.0, 400.333337247371674, 123.0, 20.0 ],
- "text" : "Bang on every trigger",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Bang on every trigger"
}
}
@@ -165,8 +161,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 376.5, 13.0, 440.0, 100.0 ],
- "text" : "This patch shows you could very quickly start integrating FluComa objects into a patch that makes sound. This patch leverages fluid.onsetslice~ to detect when changes in the input sound. This creates a trigger which generates sound by passing the signal-rate click into a resonant filter. That signal is converted into a bang event using edge~ which also modulates the pitch. The fluid.noveltyfeature~ object estimates how \"new\" the signal is, which is then mapped onto the distortion amount.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "This patch shows you could very quickly start integrating FluComa objects into a patch that makes sound. This patch leverages fluid.onsetslice~ to detect when changes in the input sound. This creates a trigger which generates sound by passing the signal-rate click into a resonant filter. That signal is converted into a bang event using edge~ which also modulates the pitch. The fluid.noveltyfeature~ object estimates how \"new\" the signal is, which is then mapped onto the distortion amount."
}
}
@@ -289,8 +284,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 16.0, 45.0, 299.0, 20.0 ],
- "text" : "Using a segmentation algorithm to trigger audio events",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Using a segmentation algorithm to trigger audio events"
}
}
diff --git a/examples/autoencoder.maxpat b/examples/autoencoder.maxpat
index ad1d21d7..a8e8cb97 100644
--- a/examples/autoencoder.maxpat
+++ b/examples/autoencoder.maxpat
@@ -46,8 +46,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 714.0, 373.0, 323.0, 87.0 ],
- "text" : "This space represents the values of each neuron in the central hidden layer of the neural network.\n\nIt has, to some extent, learned a lower-dimensional representation of the input-norm data space by figuring out how it can reconstruct it with only 2 dimensions.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "This space represents the values of each neuron in the central hidden layer of the neural network.\n\nIt has, to some extent, learned a lower-dimensional representation of the input-norm data space by figuring out how it can reconstruct it with only 2 dimensions."
}
}
@@ -59,8 +58,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 151.0, 399.762878000000001, 328.5, 33.0 ],
- "text" : "Keep pressing stage (4) until the fit number seems to stop moving. A good value is around 0.20 in this example",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Keep pressing stage (4) until the fit number seems to stop moving. A good value is around 0.20 in this example"
}
}
@@ -212,8 +210,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 297.5, 20.0, 699.0, 60.0 ],
- "text" : "Without getting too deep into the weeds a neural network learns the relationship between input and output data. If we ask it to learn the relationship between the same data as the input and output it essentially learns how it 'reconstruct' the data using a smaller number of dimensions (the neurons in the hidden layers). This means we can use the fluid.mlpregressor~ as a form of dimension reduction!",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Without getting too deep into the weeds a neural network learns the relationship between input and output data. If we ask it to learn the relationship between the same data as the input and output it essentially learns how it 'reconstruct' the data using a smaller number of dimensions (the neurons in the hidden layers). This means we can use the fluid.mlpregressor~ as a form of dimension reduction!"
}
}
@@ -224,8 +221,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 13.0, 48.0, 269.0, 20.0 ],
- "text" : "Neural networks learning how to reconstruct data",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Neural networks learning how to reconstruct data"
}
}
@@ -612,8 +608,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 70.5, 205.5, 286.0, 33.0 ],
- "text" : "this is the hop size of the analysis, to convert the position of the lookup to a position in the audio file",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "this is the hop size of the analysis, to convert the position of the lookup to a position in the audio file"
}
}
@@ -870,8 +865,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 834.0, 651.0, 190.0, 20.0 ],
- "text" : "predicting from the neural network",
- "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+ "text" : "predicting from the neural network"
}
}
@@ -882,8 +876,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 540.0, 651.0, 55.0, 20.0 ],
- "text" : "raw data",
- "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+ "text" : "raw data"
}
}
diff --git a/examples/bufcompose-example.maxpat b/examples/bufcompose-example.maxpat
index 52eeb91a..d0d2c943 100644
--- a/examples/bufcompose-example.maxpat
+++ b/examples/bufcompose-example.maxpat
@@ -61,8 +61,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 89.0, 102.0, 382.0, 20.0 ],
- "text" : "If you need to reset the state of the buffers~ double click this loadbang",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "If you need to reset the state of the buffers~ double click this loadbang"
}
}
@@ -74,8 +73,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 196.0, 406.0, 382.0, 33.0 ],
- "text" : "All of the \"macros\" are created purely in Max around the fluid.bufcompose~ object",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "All of the \"macros\" are created purely in Max around the fluid.bufcompose~ object"
}
}
@@ -134,8 +132,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 27.0, 47.0, 299.0, 20.0 ],
- "text" : "Advanced usage of fluid.bufcompose~ with \"macros\"",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Advanced usage of fluid.bufcompose~ with \"macros\""
}
}
diff --git a/examples/buffermanagement-example.maxpat b/examples/buffermanagement-example.maxpat
index a2bb857c..21c68a0f 100644
--- a/examples/buffermanagement-example.maxpat
+++ b/examples/buffermanagement-example.maxpat
@@ -198,8 +198,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 575.0, 266.0, 281.0, 50.0 ],
- "text" : "At the end here we \"refer\" an unnamed fluid.dataset~ to the output of fluid.normalize~ in order to dump its contents.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "At the end here we \"refer\" an unnamed fluid.dataset~ to the output of fluid.normalize~ in order to dump its contents."
}
}
@@ -442,8 +441,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 10.0, 47.0, 314.0, 21.0 ],
- "text" : "Getting to grip with the basics of fluid.dataset~ usage",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Getting to grip with the basics of fluid.dataset~ usage"
}
}
@@ -1082,8 +1080,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 10.0, 47.0, 206.0, 21.0 ],
- "text" : "Caveats and things to be aware of",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Caveats and things to be aware of"
}
}
@@ -1420,8 +1417,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 10.0, 47.0, 179.0, 21.0 ],
- "text" : "Automatic output buffers~",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Automatic output buffers~"
}
}
@@ -2193,8 +2189,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 10.0, 47.0, 314.0, 21.0 ],
- "text" : "Getting to grip with the basics of fluid.dataset~ usage",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Getting to grip with the basics of fluid.dataset~ usage"
}
}
@@ -2897,8 +2892,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 10.0, 47.0, 210.0, 21.0 ],
- "text" : "The basics of buffer~ management",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "The basics of buffer~ management"
}
}
diff --git a/examples/intelligent-slicing/intelligent-slicing-linear-regression.maxpat b/examples/intelligent-slicing/intelligent-slicing-linear-regression.maxpat
index f9941afa..827dac3a 100644
--- a/examples/intelligent-slicing/intelligent-slicing-linear-regression.maxpat
+++ b/examples/intelligent-slicing/intelligent-slicing-linear-regression.maxpat
@@ -657,9 +657,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 333.599852000000169, 54.0, 273.0, 127.0 ],
- "presentation_linecount" : 9,
- "text" : "Sometimes instead of thinking about what parameters we'd like to set for a segmentation algorithm we'd rather dictate how many slices we'd like to find.\n\nIn this example we impose a feedback process on the slicing, so that a threshold can be found which satisfies a number of slices within a +/- range.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Sometimes instead of thinking about what parameters we'd like to set for a segmentation algorithm we'd rather dictate how many slices we'd like to find.\n\nIn this example we impose a feedback process on the slicing, so that a threshold can be found which satisfies a number of slices within a +/- range."
}
}
@@ -707,8 +705,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 36.5, 54.0, 273.0, 20.0 ],
- "text" : "Discover threshold required for a number of slices",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Discover threshold required for a number of slices"
}
}
@@ -864,8 +861,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 62.300048999999944, 400.799987999999985, 60.0, 20.0 ],
- "text" : "threshold",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "threshold"
}
}
@@ -876,8 +872,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 175.40002400000003, 610.000030000000038, 128.0, 20.0 ],
- "text" : "final number of slices",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "final number of slices"
}
}
diff --git a/examples/nmf/JIT-NMF-Classifier.maxpat b/examples/nmf/JIT-NMF-Classifier.maxpat
index 37c6c873..789cada3 100644
--- a/examples/nmf/JIT-NMF-Classifier.maxpat
+++ b/examples/nmf/JIT-NMF-Classifier.maxpat
@@ -426,8 +426,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 175.792554438114166, 749.65609073638916, 217.0, 29.0 ],
- "text" : "checks the first sample of activations to decide which drum(s) were played",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "checks the first sample of activations to decide which drum(s) were played"
}
}
@@ -3818,8 +3817,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 281.996204376220703, 338.618428826332092, 204.0, 18.0 ],
- "text" : "detecting attacks to trigger the classification",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "detecting attacks to trigger the classification"
}
}
@@ -3832,8 +3830,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 442.096143126487732, 675.271475672721863, 117.0, 40.0 ],
- "text" : "factorise the input in the best combination of the 3 defined components",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "factorise the input in the best combination of the 3 defined components"
}
}
@@ -3846,8 +3843,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 854.290943086147308, 499.518941271850508, 223.0, 29.0 ],
- "text" : "trains a 1 component nmf, updating the filter each time, 'improving' the definition of the class",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "trains a 1 component nmf, updating the filter each time, 'improving' the definition of the class"
}
}
@@ -3860,8 +3856,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 442.096143126487732, 586.519464731216431, 107.0, 51.0 ],
- "text" : "process 128 samples after the detected attack \n(super short!)",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "process 128 samples after the detected attack \n(super short!)"
}
}
@@ -3874,8 +3869,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 582.648085474967957, 367.677168953964156, 90.0, 62.0 ],
- "text" : "filling the dict with DC as a starting point. positive noise would do a similar job",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "filling the dict with DC as a starting point. positive noise would do a similar job"
}
}
diff --git a/examples/nmf/JIT-NMF-Header.maxpat b/examples/nmf/JIT-NMF-Header.maxpat
index b621bed0..8b5d0eb1 100644
--- a/examples/nmf/JIT-NMF-Header.maxpat
+++ b/examples/nmf/JIT-NMF-Header.maxpat
@@ -377,9 +377,8 @@
"patching_rect" : [ 5.0, 195.0, 360.0, 74.0 ],
"presentation" : 1,
"presentation_linecount" : 4,
- "presentation_rect" : [ 5.0, 5.0, 360.0, 74.0 ],
- "text" : "When using a small number of iterations, fluid.bufnmf~ can process in close-to-realtime. In this example, fluid.bufnmf~ is used to dissect components of a sound and pan them seperately.",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "presentation_rect" : [ 5.0, 5.0, 362.0, 74.0 ],
+ "text" : "When using a small number of iterations, fluid.bufnmf~ can process in close-to-realtime. In this example, fluid.bufnmf~ is used to dissect components of a sound and pan them seperately."
}
}
@@ -619,8 +618,7 @@
"patching_rect" : [ 65.83346962928772, 271.166659116744995, 139.0, 21.0 ],
"presentation" : 1,
"presentation_rect" : [ 18.97886073589325, 231.070424437522888, 139.0, 21.0 ],
- "text" : "Select an example...",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Select an example..."
}
}
diff --git a/examples/nmf/JIT-NMF.maxpat b/examples/nmf/JIT-NMF.maxpat
index dee3ad32..e338e269 100644
--- a/examples/nmf/JIT-NMF.maxpat
+++ b/examples/nmf/JIT-NMF.maxpat
@@ -59,8 +59,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 26.5, 46.639239311218262, 372.0, 47.0 ],
- "text" : "In this patch two resynth buffers are used to create fake real time processing. Whilst one buffer plays, the other is processed by fluid.bufnmf~. They then swap places so that one is always playing.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "In this patch two resynth buffers are used to create fake real time processing. Whilst one buffer plays, the other is processed by fluid.bufnmf~. They then swap places so that one is always playing."
}
}
@@ -73,8 +72,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 881.38846432018272, 343.487466156482697, 78.000000715255737, 29.0 ],
- "text" : "enveloping removes clicks",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "enveloping removes clicks"
}
}
@@ -87,8 +85,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 1030.886895179748535, 270.367163002490997, 325.0, 40.0 ],
- "text" : "each component is being randomly seeded each time fluid.bufnmf~ is processed, meaning that each channel plays back a randomly chosen spectral component every time it is triggered, creating a random pan",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "each component is being randomly seeded each time fluid.bufnmf~ is processed, meaning that each channel plays back a randomly chosen spectral component every time it is triggered, creating a random pan"
}
}
@@ -100,8 +97,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 667.827184598854728, 414.616247236728668, 199.0, 18.0 ],
- "text" : "each resynth channel is panned seperately",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "each resynth channel is panned seperately"
}
}
@@ -114,8 +110,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 346.0, 451.291928708553314, 138.0, 62.0 ],
- "text" : "no bases buffer means the three components are being randomised across the three buffer channels each time fluid.bufnmf~ is processed",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "no bases buffer means the three components are being randomised across the three buffer channels each time fluid.bufnmf~ is processed"
}
}
@@ -128,8 +123,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 74.01374340057373, 292.421054363250732, 141.0, 51.0 ],
- "text" : "at the start of each second: \nset resynth buffer to resynth2,\nstart frame 22050, \nprocess fluidbufnmf~",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "at the start of each second: \nset resynth buffer to resynth2,\nstart frame 22050, \nprocess fluidbufnmf~"
}
}
@@ -423,8 +417,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 276.676352977752686, 293.373435437679291, 141.0, 51.0 ],
- "text" : "every other 0.5 seconds: \nset resynth buffer to resynth1,\nstart frame zero, \nprocess fluidbufnmf~",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "every other 0.5 seconds: \nset resynth buffer to resynth1,\nstart frame zero, \nprocess fluidbufnmf~"
}
}
@@ -481,8 +474,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 340.5, 198.5, 124.0, 20.0 ],
- "text" : "2 second audio buffer",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "2 second audio buffer"
}
}
@@ -494,8 +486,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 50.0, 268.0, 73.0, 47.0 ],
- "text" : "writes first half of audio buffer",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "writes first half of audio buffer"
}
}
@@ -507,8 +498,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 130.0, 268.0, 84.0, 47.0 ],
- "text" : "writes second half of audio buffer",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "writes second half of audio buffer"
}
}
diff --git a/examples/nmf/JIT-NMF2filter.maxpat b/examples/nmf/JIT-NMF2filter.maxpat
index d6d61386..9a4a8652 100644
--- a/examples/nmf/JIT-NMF2filter.maxpat
+++ b/examples/nmf/JIT-NMF2filter.maxpat
@@ -109,8 +109,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 588.5, 498.0, 105.0, 20.0 ],
- "text" : "Process time (ms)",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Process time (ms)"
}
}
@@ -146,8 +145,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 236.5, 340.5, 247.0, 47.0 ],
- "text" : "Use the content of the buffer~ called 'bases' as a spectral template for filtering a realtime signal into two decomposed signals",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Use the content of the buffer~ called 'bases' as a spectral template for filtering a realtime signal into two decomposed signals"
}
}
@@ -159,8 +157,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 188.0, 463.0, 113.0, 60.0 ],
- "text" : "Constantly fill up a ring buffer with sound from the drum playback",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Constantly fill up a ring buffer with sound from the drum playback"
}
}
@@ -171,8 +168,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 555.5, 435.5, 171.0, 20.0 ],
- "text" : "bang when done (its fast)",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "bang when done (its fast)"
}
}
@@ -184,8 +180,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 600.5, 247.5, 171.0, 47.0 ],
- "text" : "fluid.bufnmf~ processes the contents of 'ringbuffer' every 2.3 seconds.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "fluid.bufnmf~ processes the contents of 'ringbuffer' every 2.3 seconds."
}
}
@@ -209,8 +204,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 21.5, 78.0, 303.0, 87.0 ],
- "text" : "fluid.bufnmf~ is quite a heavy process to perform. However you can tell it perform less 'iterations' in order to make it work faster, with less precision in the decomposition. The upside of this, is that makes it more feasible to use in realtime, for example, as an autopanner effect!",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "fluid.bufnmf~ is quite a heavy process to perform. However you can tell it perform less 'iterations' in order to make it work faster, with less precision in the decomposition. The upside of this, is that makes it more feasible to use in realtime, for example, as an autopanner effect!"
}
}
@@ -339,8 +333,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 21.5, 49.0, 299.0, 20.0 ],
- "text" : "Splitting a sound into two components in realtime",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Splitting a sound into two components in realtime"
}
}
diff --git a/examples/nmf/piano-key-classifier.maxpat b/examples/nmf/piano-key-classifier.maxpat
index cf610723..8e0c77d5 100644
--- a/examples/nmf/piano-key-classifier.maxpat
+++ b/examples/nmf/piano-key-classifier.maxpat
@@ -353,8 +353,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 244.214771151542664, 156.494286818163573, 119.867148876190186, 29.0 ],
- "text" : "matches the audio input to the premade 88 bases",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "matches the audio input to the premade 88 bases"
}
}
@@ -366,8 +365,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 538.949068903923035, 359.186833381652832, 187.0, 18.0 ],
- "text" : "applies gating and clips values over 0.2",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "applies gating and clips values over 0.2"
}
}
@@ -503,8 +501,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 289.5, 179.790258382871599, 124.0, 74.0 ],
- "text" : "if freeze is on, the gate is closed right after an attack is detected. this only lets through the initial amplitudes and none of the tail",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "if freeze is on, the gate is closed right after an attack is detected. this only lets through the initial amplitudes and none of the tail"
}
}
@@ -517,8 +514,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 185.5, 330.397766704931087, 124.0, 40.0 ],
- "text" : "laces the frequency with the amplitude for each oscillator",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "laces the frequency with the amplitude for each oscillator"
}
}
@@ -1855,8 +1851,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 696.949068903923035, 332.186833381652832, 118.0, 18.0 ],
- "text" : "activation volume gating",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "activation volume gating"
}
}
@@ -1869,8 +1864,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 572.449068903923035, 291.686833381652832, 75.0, 29.0 ],
- "text" : "activation volume scaling",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "activation volume scaling"
}
}
diff --git a/examples/tutorials/classification.maxpat b/examples/tutorials/classification.maxpat
index f2bb3790..c93fce7d 100644
--- a/examples/tutorials/classification.maxpat
+++ b/examples/tutorials/classification.maxpat
@@ -297,8 +297,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 638.015305578708649, 273.965023547410965, 238.333333194255829, 36.0 ],
- "text" : "-Adding examples to dataset & labelset\n-Making predictions",
- "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+ "text" : "-Adding examples to dataset & labelset\n-Making predictions"
}
}
diff --git a/examples/tutorials/regression.maxpat b/examples/tutorials/regression.maxpat
index b4c94e8f..833433a8 100644
--- a/examples/tutorials/regression.maxpat
+++ b/examples/tutorials/regression.maxpat
@@ -319,8 +319,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 34.5, 195.942887504895566, 109.0, 36.0 ],
- "text" : "-Selecting points\n-Predicting points",
- "textcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
+ "text" : "-Selecting points\n-Predicting points"
}
}
diff --git a/extras/Fluid Corpus Manipulation Toolkit.maxpat b/extras/Fluid Corpus Manipulation Toolkit.maxpat
index 5527ef05..c0615e96 100644
--- a/extras/Fluid Corpus Manipulation Toolkit.maxpat
+++ b/extras/Fluid Corpus Manipulation Toolkit.maxpat
@@ -514,8 +514,7 @@
"patching_rect" : [ 15.0, 120.0, 139.0, 21.0 ],
"presentation" : 1,
"presentation_rect" : [ 1665.0, 107.0, 139.0, 21.0 ],
- "text" : "Select a task...",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Select a task..."
}
}
@@ -769,10 +768,9 @@
"numoutlets" : 0,
"patching_rect" : [ 5.0, 195.0, 360.0, 74.0 ],
"presentation" : 1,
- "presentation_linecount" : 4,
- "presentation_rect" : [ 5.0, 5.0, 360.0, 74.0 ],
- "text" : "fluid.bufnmf~ is a relatively heavy object in terms of processing. However, you can tune it to work in a more lightweight manner, facilitating all sorts of 'just in time' approaches. This tab will take you to a handful of examples.",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "presentation_linecount" : 3,
+ "presentation_rect" : [ 5.0, 5.0, 360.0, 57.0 ],
+ "text" : "Analysing pitch is a complex problem to solve. This example shows how by using some statistical inferences, the true value of pitch can be more accurately measured."
}
}
@@ -783,13 +781,6 @@
"source" : [ "obj-1", 0 ]
}
- }
-, {
- "patchline" : {
- "destination" : [ "obj-20", 0 ],
- "source" : [ "obj-15", 1 ]
- }
-
}
, {
"patchline" : {
@@ -1216,8 +1207,7 @@
"presentation" : 1,
"presentation_linecount" : 14,
"presentation_rect" : [ 5.0, 5.0, 353.0, 242.0 ],
- "text" : "Lauren Sarah Hayes is a Scottish improviser and sound artist. Her music is a mix of experimental pop/live electronics/techno/noise/free improvisation and has been described as 'voracious' and 'exhilarating'. She is a sculptress of sound, manipulating, remixing, and bending voice, drum machines, analogue synths and self-built software live and physically. She is excited by what can happen in the vulnerable relationships between sound, space, and audience. Her shows are highly physical, making the performance of live electronic music more engaging for audiences. Over the last decade she has developed and honed a deliberately challenging and unpredictable performance system that explores the relationships between bodies, sound, environments, and technology.",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "Lauren Sarah Hayes is a Scottish improviser and sound artist. Her music is a mix of experimental pop/live electronics/techno/noise/free improvisation and has been described as 'voracious' and 'exhilarating'. She is a sculptress of sound, manipulating, remixing, and bending voice, drum machines, analogue synths and self-built software live and physically. She is excited by what can happen in the vulnerable relationships between sound, space, and audience. Her shows are highly physical, making the performance of live electronic music more engaging for audiences. Over the last decade she has developed and honed a deliberately challenging and unpredictable performance system that explores the relationships between bodies, sound, environments, and technology."
}
}
@@ -1228,13 +1218,6 @@
"source" : [ "obj-1", 0 ]
}
- }
-, {
- "patchline" : {
- "destination" : [ "obj-20", 0 ],
- "source" : [ "obj-15", 1 ]
- }
-
}
, {
"patchline" : {
@@ -1803,8 +1786,7 @@
"patching_rect" : [ 3182.5, 103.0, 139.0, 21.0 ],
"presentation" : 1,
"presentation_rect" : [ 2490.0, 121.0, 139.0, 21.0 ],
- "text" : "Select a composer(s)...",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Select a composer(s)..."
}
}
@@ -1855,8 +1837,7 @@
"patching_rect" : [ 2282.5, 128.5, 139.0, 21.0 ],
"presentation" : 1,
"presentation_rect" : [ 3315.0, 128.0, 139.0, 21.0 ],
- "text" : "Select an example...",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Select an example..."
}
}
@@ -1943,8 +1924,7 @@
"presentation" : 1,
"presentation_linecount" : 3,
"presentation_rect" : [ 15.0, 263.0, 257.0, 50.0 ],
- "text" : "Be aware, some of the patches you can open from within the package will differ slightly from the tutorial video's final result.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Be aware, some of the patches you can open from within the package will differ slightly from the tutorial video's final result."
}
}
@@ -2436,8 +2416,7 @@
"presentation" : 1,
"presentation_linecount" : 11,
"presentation_rect" : [ 5.0, 5.0, 363.0, 191.0 ],
- "text" : "Imagine you have a large corpus of sounds that you've collected from a studio session, some outside sound walks or experimenting with a synthesiser on a rainy afternoon. This tutorial teaches you how to build a '2D Corpus Explorer', a patch that will enable you to interrogate and listen to those sounds in a structured manner. The end result is similar to CataRT and AudioStellar in that small segments of your corpus sounds are analysed and mapped to a two-dimensional space that can be explored using your mouse. It will cover topics such as segmentation, analysis, data processing and visualisation.",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "Imagine you have a large corpus of sounds that you've collected from a studio session, some outside sound walks or experimenting with a synthesiser on a rainy afternoon. This tutorial teaches you how to build a '2D Corpus Explorer', a patch that will enable you to interrogate and listen to those sounds in a structured manner. The end result is similar to CataRT and AudioStellar in that small segments of your corpus sounds are analysed and mapped to a two-dimensional space that can be explored using your mouse. It will cover topics such as segmentation, analysis, data processing and visualisation."
}
}
@@ -2448,13 +2427,6 @@
"source" : [ "obj-1", 0 ]
}
- }
-, {
- "patchline" : {
- "destination" : [ "obj-20", 0 ],
- "source" : [ "obj-15", 1 ]
- }
-
}
, {
"patchline" : {
@@ -2506,8 +2478,7 @@
"patching_rect" : [ 1562.5, 106.0, 139.0, 21.0 ],
"presentation" : 1,
"presentation_rect" : [ 15.0, 113.0, 139.0, 21.0 ],
- "text" : "Select a tutorial...",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Select a tutorial..."
}
}
@@ -2522,8 +2493,7 @@
"patching_rect" : [ 782.5, 99.0, 139.0, 21.0 ],
"presentation" : 1,
"presentation_rect" : [ 840.0, 8.0, 139.0, 21.0 ],
- "text" : "Select a category...",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Select a category..."
}
}
@@ -3052,8 +3022,7 @@
"presentation" : 1,
"presentation_linecount" : 7,
"presentation_rect" : [ 5.0, 5.0, 352.0, 124.0 ],
- "text" : "Slicing, segmenting, chopping, or dividing. These words all refer to the same type of process in which a sound is separated into 'chunks' or 'slices' across time. Each of these objects embodies a different model of listening for identifying 'slice points'. In other words, different types of change can be measured and used to determine how to segment a sound.",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "Slicing, segmenting, chopping, or dividing. These words all refer to the same type of process in which a sound is separated into 'chunks' or 'slices' across time. Each of these objects embodies a different model of listening for identifying 'slice points'. In other words, different types of change can be measured and used to determine how to segment a sound."
}
}
@@ -3064,13 +3033,6 @@
"source" : [ "obj-1", 0 ]
}
- }
-, {
- "patchline" : {
- "destination" : [ "obj-20", 0 ],
- "source" : [ "obj-15", 1 ]
- }
-
}
, {
"patchline" : {
@@ -5609,8 +5571,15 @@
"patching_rect" : [ 194.000000000000114, 851.0, 107.0, 28.0 ],
"presentation" : 1,
"presentation_rect" : [ 538.0, 87.0, 107.0, 28.0 ],
+ "saved_attribute_attributes" : {
+ "textcolor" : {
+ "expression" : "themecolor.maxwindow_bugtext"
+ }
+
+ }
+,
"text" : "learn platform",
- "textcolor" : [ 0.321569, 0.54902, 0.792157, 1.0 ]
+ "textcolor" : [ 0.090196, 0.658824, 0.901961, 1.0 ]
}
}
@@ -5693,8 +5662,15 @@
"patching_rect" : [ 21.046584000000053, 851.0, 78.0, 28.0 ],
"presentation" : 1,
"presentation_rect" : [ 618.0, 59.0, 78.0, 28.0 ],
+ "saved_attribute_attributes" : {
+ "textcolor" : {
+ "expression" : "themecolor.maxwindow_bugtext"
+ }
+
+ }
+,
"text" : "our forum",
- "textcolor" : [ 0.321569, 0.54902, 0.792157, 1.0 ]
+ "textcolor" : [ 0.090196, 0.658824, 0.901961, 1.0 ]
}
}
diff --git a/help/fluid.ampfeature~.maxhelp b/help/fluid.ampfeature~.maxhelp
index 26bbcb44..b8268805 100644
--- a/help/fluid.ampfeature~.maxhelp
+++ b/help/fluid.ampfeature~.maxhelp
@@ -116,8 +116,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 230.0, 179.0, 85.0, 24.0 ],
- "text" : "Play sound",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "Play sound"
}
}
@@ -150,8 +149,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 60.0, 492.0, 77.0, 25.0 ],
- "text" : "Audio on",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "Audio on"
}
}
@@ -185,8 +183,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 460.0, 260.0, 157.0, 94.0 ],
- "text" : "By matching the various amplitude envelope attributes we get a sense of how the slicer is determining changes in the signal.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "By matching the various amplitude envelope attributes we get a sense of how the slicer is determining changes in the signal."
}
}
@@ -211,8 +208,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 492.0, 550.0, 43.0, 21.0 ],
- "text" : "-12.0",
- "textcolor" : [ 0.298039215686275, 0.407843137254902, 0.870588235294118, 1.0 ]
+ "text" : "-12.0"
}
}
@@ -224,8 +220,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 492.0, 440.0, 43.0, 21.0 ],
- "text" : "24.0",
- "textcolor" : [ 0.298039215686275, 0.407843137254902, 0.870588235294118, 1.0 ]
+ "text" : "24.0"
}
}
@@ -238,8 +233,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 492.0, 481.5, 170.0, 50.0 ],
- "text" : "This represents the change in the underlying feature of fluid.ampslice~ in realtime.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "This represents the change in the underlying feature of fluid.ampslice~ in realtime."
}
}
diff --git a/help/fluid.ampgate~.maxhelp b/help/fluid.ampgate~.maxhelp
index f3003bb2..d1d113c9 100644
--- a/help/fluid.ampgate~.maxhelp
+++ b/help/fluid.ampgate~.maxhelp
@@ -93,9 +93,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 0.0, 435.0, 138.0, 21.0 ],
- "presentation_linecount" : 2,
- "text" : "Reset impulse counter",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Reset impulse counter"
}
}
@@ -106,9 +104,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 40.0, 507.0, 101.0, 21.0 ],
- "presentation_linecount" : 2,
- "text" : "Impulse counter",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Impulse counter"
}
}
@@ -132,8 +128,7 @@
"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 ]
+ "text" : "a synthetic signal that has a defined \"on\" and \"off\" period"
}
}
@@ -186,8 +181,7 @@
"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 ]
+ "text" : "sonify triggers"
}
}
@@ -200,8 +194,7 @@
"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 ]
+ "text" : "turn on audio"
}
}
@@ -356,8 +349,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 627.5, 342.5, 31.0, 21.0 ],
- "text" : "- on",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "- on"
}
}
@@ -368,8 +360,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 627.5, 390.25, 31.0, 21.0 ],
- "text" : "- off",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "- off"
}
}
@@ -487,8 +478,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 637.75, 238.5, 223.0, 25.0 ],
- "text" : "set both, e.g. to capture reverb tail",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "set both, e.g. to capture reverb tail"
}
}
@@ -501,8 +491,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 530.5, 206.0, 301.0, 25.0 ],
- "text" : "move offset forwards to minimum within window",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "move offset forwards to minimum within window"
}
}
@@ -515,8 +504,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 504.0, 175.0, 313.0, 25.0 ],
- "text" : "move onset backwards to minimum within window",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "move onset backwards to minimum within window"
}
}
@@ -529,8 +517,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 507.0, 141.0, 440.0, 25.0 ],
- "text" : "set a minimum time for a transition to be below absthreshoff, else ignore",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "set a minimum time for a transition to be below absthreshoff, else ignore"
}
}
@@ -543,8 +530,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 474.0, 110.0, 442.0, 25.0 ],
- "text" : "set a minimum time for a transition to be above absthreshon, else ignore",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "set a minimum time for a transition to be above absthreshon, else ignore"
}
}
@@ -556,8 +542,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"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 ]
+ "text" : "look forward or backward in the signal to exercise more control"
}
}
@@ -1103,8 +1088,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 420.0, 222.0, 302.0, 21.0 ],
- "text" : "Gets the latency calculation directly from the object",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Gets the latency calculation directly from the object"
}
}
@@ -1115,8 +1099,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 345.0, 299.0, 193.0, 21.0 ],
- "text" : "The delay compensated original",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "The delay compensated original"
}
}
@@ -1276,8 +1259,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 36.0, 120.0, 110.0, 25.0 ],
- "text" : "Play sound file",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "Play sound file"
}
}
@@ -1439,8 +1421,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 55.5, 610.0, 77.0, 25.0 ],
- "text" : "Audio on",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "Audio on"
}
}
@@ -1471,8 +1452,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 315.0, 524.0, 31.0, 21.0 ],
- "text" : "- on",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "- on"
}
}
@@ -1483,8 +1463,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 315.0, 543.0, 31.0, 21.0 ],
- "text" : "- off",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "- off"
}
}
diff --git a/help/fluid.ampslice~.maxhelp b/help/fluid.ampslice~.maxhelp
index e963a368..c147f14c 100644
--- a/help/fluid.ampslice~.maxhelp
+++ b/help/fluid.ampslice~.maxhelp
@@ -154,8 +154,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 420.0, 324.0, 174.0, 108.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 ]
+ "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."
}
}
@@ -522,8 +521,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 307.0, 520.0, 138.0, 21.0 ],
- "text" : "Reset impulse counter",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Reset impulse counter"
}
}
@@ -547,8 +545,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 380.0, 210.0, 418.0, 21.0 ],
- "text" : "First time you press this message you'll hear a single click, but no more",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "First time you press this message you'll hear a single click, but no more"
}
}
@@ -828,8 +825,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 10.0, 62.0, 470.0, 21.0 ],
- "text" : "Understanding how fluid.ampslice~ works",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "Understanding how fluid.ampslice~ works"
}
}
@@ -884,8 +880,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 567.75, 409.5, 177.25, 69.0 ],
- "text" : "The minimum time between detected segments is now 4410 samples, or about 100 ms",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "The minimum time between detected segments is now 4410 samples, or about 100 ms"
}
}
@@ -933,8 +928,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 539.5, 310.0, 236.0, 83.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.0, 0.0, 0.0, 1.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"
}
}
@@ -948,8 +942,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 482.0, 244.0, 268.0, 54.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.0, 0.0, 0.0, 1.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"
}
}
@@ -983,8 +976,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 440.0, 178.5, 322.0, 25.0 ],
- "text" : "Fast envelope has to exceed slow envelope by 6dB",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "Fast envelope has to exceed slow envelope by 6dB"
}
}
@@ -1017,8 +1009,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 100.0, 246.0, 60.0, 21.0 ],
- "text" : "rate (ms)",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "rate (ms)"
}
}
@@ -1097,8 +1088,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "Each time an onset is triggered the object produces an impulse. +=~ counts how many impulses have happened."
}
}
diff --git a/help/fluid.audiotransport~.maxhelp b/help/fluid.audiotransport~.maxhelp
index e46a2285..96f8a990 100644
--- a/help/fluid.audiotransport~.maxhelp
+++ b/help/fluid.audiotransport~.maxhelp
@@ -93,8 +93,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 10.0, 62.0, 444.0, 21.0 ],
- "text" : "Demonstrating the significant impact of FFT setings on fluid.audiotransport~",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Demonstrating the significant impact of FFT setings on fluid.audiotransport~"
}
}
@@ -190,8 +189,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 600.0, 462.0, 197.0, 94.0 ],
- "text" : "The larger the fft size the better it blends the spectral qualities at the expense of smearing attacks. This will have a drastic impact on the characteristic of the interpolation.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "The larger the fft size the better it blends the spectral qualities at the expense of smearing attacks. This will have a drastic impact on the characteristic of the interpolation."
}
}
@@ -214,8 +212,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 260.0, 267.0, 68.0, 21.0 ],
- "text" : "Music Box",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Music Box"
}
}
@@ -226,8 +223,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 533.0, 267.0, 47.0, 21.0 ],
- "text" : "Drums",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Drums"
}
}
@@ -767,8 +763,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 280.0, 350.0, 68.0, 21.0 ],
- "text" : "Music Box",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Music Box"
}
}
@@ -779,8 +774,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 552.0, 350.0, 47.0, 21.0 ],
- "text" : "Drums",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Drums"
}
}
diff --git a/help/fluid.buf2list.maxhelp b/help/fluid.buf2list.maxhelp
index 7a2b88e1..c92c1b40 100644
--- a/help/fluid.buf2list.maxhelp
+++ b/help/fluid.buf2list.maxhelp
@@ -94,8 +94,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 60.0, 430.0, 154.0, 36.0 ],
- "text" : "This is the mean of each coefficient in order.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "This is the mean of each coefficient in order."
}
}
@@ -119,8 +118,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 383.0, 193.5, 221.0, 36.0 ],
- "text" : "The buffer of audio features is made for you automatically.",
- "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ]
+ "text" : "The buffer of audio features is made for you automatically."
}
}
@@ -132,8 +130,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 150.0, 283.5, 265.0, 36.0 ],
- "text" : "The buffer for output is automatically created for you and passed to fluid.buf2list.",
- "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ]
+ "text" : "The buffer for output is automatically created for you and passed to fluid.buf2list."
}
}
@@ -217,8 +214,7 @@
"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 ]
+ "text" : "Dumping the output of fluid.bufstats~ as a list"
}
}
@@ -376,8 +372,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 311.0, 140.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 ]
+ "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"
}
}
@@ -389,9 +384,8 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 311.0, 352.0, 264.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.129411764705882, 0.129411764705882, 0.129411764705882, 1.0 ]
+ "patching_rect" : [ 311.0, 352.0, 268.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."
}
}
diff --git a/help/fluid.bufampfeature~.maxhelp b/help/fluid.bufampfeature~.maxhelp
index acc2a08e..02b25d08 100644
--- a/help/fluid.bufampfeature~.maxhelp
+++ b/help/fluid.bufampfeature~.maxhelp
@@ -247,8 +247,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 606.0, 134.75, 156.0, 87.0 ],
- "text" : "By matching the various amplitude envelope attributes we get a sense for how the slicer is determining changes in the signal.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "By matching the various amplitude envelope attributes we get a sense for how the slicer is determining changes in the signal."
}
}
@@ -326,8 +325,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 580.0, 518.5, 228.0, 100.0 ],
- "text" : "The differential envelope calculated on the fast and slow \"ramps\" is shown in red. \n\nDetected slices can be seen when the differential rises above the onthreshold, and goes below the offthreshold.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "The differential envelope calculated on the fast and slow \"ramps\" is shown in red. \n\nDetected slices can be seen when the differential rises above the onthreshold, and goes below the offthreshold."
}
}
diff --git a/help/fluid.bufampgate~.maxhelp b/help/fluid.bufampgate~.maxhelp
index a96f8e35..7f3414dc 100644
--- a/help/fluid.bufampgate~.maxhelp
+++ b/help/fluid.bufampgate~.maxhelp
@@ -137,8 +137,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 721.0, 457.0, 109.0, 21.0 ],
- "text" : "Offset positions",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Offset positions"
}
}
@@ -149,8 +148,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 720.0, 250.0, 109.0, 21.0 ],
- "text" : "Onset positions",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Onset positions"
}
}
@@ -174,8 +172,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "take a look inside"
}
}
@@ -284,8 +281,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 381.0, 135.0, 255.0, 60.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 ]
+ "text" : "using automatic buffer management we can succintly separate onsets (channel 0) from offsets (channel 1) and return a new buffer for each "
}
}
@@ -837,8 +833,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 397.0, 259.0, 223.0, 25.0 ],
- "text" : "set both, e.g. to capture reverb tail",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "set both, e.g. to capture reverb tail"
}
}
@@ -851,8 +846,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 288.0, 219.25, 301.0, 25.0 ],
- "text" : "move offset forwards to minimum within window",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "move offset forwards to minimum within window"
}
}
@@ -865,8 +859,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 255.0, 179.5, 313.0, 25.0 ],
- "text" : "move onset backwards to minimum within window",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "move onset backwards to minimum within window"
}
}
@@ -879,8 +872,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 247.0, 139.75, 436.0, 25.0 ],
- "text" : "set a minimum time for a transition to be below offthreshold, else ignore",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "set a minimum time for a transition to be below offthreshold, else ignore"
}
}
@@ -893,8 +885,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 220.0, 100.0, 438.0, 25.0 ],
- "text" : "set a minimum time for a transition to be above onthreshold, else ignore",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "set a minimum time for a transition to be above onthreshold, else ignore"
}
}
@@ -1150,8 +1141,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 10.0, 69.599853515625, 630.0, 21.0 ],
- "text" : "We can move onsets / offsets to more desirable positions, or suppress state changes that are too fast",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "We can move onsets / offsets to more desirable positions, or suppress state changes that are too fast"
}
}
@@ -1558,8 +1548,7 @@
"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 states of the gate.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.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 states of the gate."
}
}
@@ -2432,8 +2421,7 @@
"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 ]
+ "text" : "Removing silences using bufampgates onset offset pairs"
}
}
@@ -2457,8 +2445,7 @@
"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 ]
+ "text" : "no silences on the right channel"
}
}
@@ -2841,8 +2828,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "flatten to a single buffer of onset/offset pairs"
}
}
diff --git a/help/fluid.bufampslice~.maxhelp b/help/fluid.bufampslice~.maxhelp
index 52ce71a3..21631c80 100644
--- a/help/fluid.bufampslice~.maxhelp
+++ b/help/fluid.bufampslice~.maxhelp
@@ -681,8 +681,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 611.0, 400.0, 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 ]
+ "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~"
}
}
@@ -694,8 +693,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 318.0, 340.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 ]
+ "text" : "This makes both envelopes in the internal tracking slower than the default, meaning it is less nervous but also less precise."
}
}
@@ -707,8 +705,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 263.0, 269.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 ]
+ "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."
}
}
@@ -732,8 +729,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 230.0, 227.0, 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 ]
+ "text" : "Adding a minimum slice length is always a good idea for debouncing the time between onsets"
}
}
@@ -770,8 +766,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 40.0, 160.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 ]
+ "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."
}
}
@@ -845,8 +840,7 @@
"numinlets" : 1,
"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 ]
+ "text" : "How to tweak the parameters of fluid.bufampslice~ to segment to your needs"
}
}
diff --git a/help/fluid.bufaudiotransport~.maxhelp b/help/fluid.bufaudiotransport~.maxhelp
index ed42ed72..0f73b24e 100644
--- a/help/fluid.bufaudiotransport~.maxhelp
+++ b/help/fluid.bufaudiotransport~.maxhelp
@@ -288,8 +288,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 281.0, 340.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 ]
+ "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."
}
}
@@ -403,8 +402,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 344.5, 604.0, 171.0, 50.0 ],
- "text" : "The output will be the same length as the shortest source buffer.",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "The output will be the same length as the shortest source buffer."
}
}
@@ -515,8 +513,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 50.0, 511.5, 105.0, 21.0 ],
- "text" : "bang when done",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "bang when done"
}
}
diff --git a/help/fluid.bufchroma~.maxhelp b/help/fluid.bufchroma~.maxhelp
index 5e1019cb..cb11bec4 100644
--- a/help/fluid.bufchroma~.maxhelp
+++ b/help/fluid.bufchroma~.maxhelp
@@ -184,8 +184,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 10.0, 62.0, 200.0, 21.0 ],
- "text" : "Using variable number of chroma",
- "textcolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ]
+ "text" : "Using variable number of chroma"
}
}
@@ -271,7 +270,6 @@
"style" : "",
"subpatcher_template" : "",
"assistshowspatchername" : 0,
- "visible" : 1,
"boxes" : [ {
"box" : {
"id" : "obj-8",
@@ -350,8 +348,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 390.0, 206.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 ]
+ "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."
}
}
@@ -422,8 +419,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 149.0, 339.857142857142776, 323.0, 36.0 ],
- "text" : "Drive an oscillator bank with fixed pitches using the relative strength of each bin from the chroma analysis.",
- "textcolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ]
+ "text" : "Drive an oscillator bank with fixed pitches using the relative strength of each bin from the chroma analysis."
}
}
@@ -437,8 +433,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 66.0, 217.571428571428555, 197.0, 36.0 ],
- "text" : "Interlace the amplitude values and the frequency values.",
- "textcolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ]
+ "text" : "Interlace the amplitude values and the frequency values."
}
}
@@ -452,8 +447,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 184.0, 173.285714285714278, 197.0, 36.0 ],
- "text" : "Calculate the frequency values of the chroma bins.",
- "textcolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ]
+ "text" : "Calculate the frequency values of the chroma bins."
}
}
@@ -467,8 +461,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 237.0, 86.0, 197.0, 50.0 ],
- "text" : "Scale the amplitudes slightly to avoid issues of too much gain in the oscillator bank",
- "textcolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ]
+ "text" : "Scale the amplitudes slightly to avoid issues of too much gain in the oscillator bank"
}
}
@@ -1104,8 +1097,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 118.0, 560.0, 474.0, 21.0 ],
- "text" : "Lookup the value for each chroma at any given point of time in the source sound.",
- "textcolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ]
+ "text" : "Lookup the value for each chroma at any given point of time in the source sound."
}
}
@@ -1119,8 +1111,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 551.0, 470.0, 146.0, 50.0 ],
- "text" : "Feature buffer has 19 channels. One channel for each pitch class.",
- "textcolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ]
+ "text" : "Feature buffer has 19 channels. One channel for each pitch class."
}
}
@@ -2642,8 +2633,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 118.0, 560.0, 474.0, 21.0 ],
- "text" : "Lookup the value for each chroma at any given point of time in the source sound.",
- "textcolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ]
+ "text" : "Lookup the value for each chroma at any given point of time in the source sound."
}
}
@@ -2657,8 +2647,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 470.0, 440.0, 188.0, 79.0 ],
- "text" : "Each channel will contain a single pitch class. Each frame of each channel describes the strength of that pitch class in a single FFT analysis window.",
- "textcolor" : [ 0.501961, 0.501961, 0.501961, 1.0 ]
+ "text" : "Each channel will contain a single pitch class. Each frame of each channel describes the strength of that pitch class in a single FFT analysis window."
}
}
diff --git a/help/fluid.bufcompose~.maxhelp b/help/fluid.bufcompose~.maxhelp
index b2567c82..6b6dd959 100644
--- a/help/fluid.bufcompose~.maxhelp
+++ b/help/fluid.bufcompose~.maxhelp
@@ -138,8 +138,7 @@
"numoutlets" : 0,
"patching_rect" : [ 458.5, 417.25, 77.0, 25.0 ],
"style" : "helpfile_label",
- "text" : "Audio on",
- "textcolor" : [ 0.2, 0.2, 0.2, 1.0 ]
+ "text" : "Audio on"
}
}
@@ -211,8 +210,7 @@
"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 ]
+ "text" : "Play back the composed result"
}
}
@@ -295,8 +293,7 @@
"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 ]
+ "text" : "Trigger a series of bufcompose copies from various sources to a single destination"
}
}
@@ -339,8 +336,7 @@
"numoutlets" : 0,
"patching_rect" : [ 127.5, 164.5, 306.0, 54.0 ],
"style" : "helpfile_label",
- "text" : "By default the destination gain is 0 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 ]
+ "text" : "By default the destination gain is 0 meaning the content is overwritten. You can \"dub\" new content variably, by using the destgain attribute."
}
}
@@ -640,8 +636,7 @@
"numoutlets" : 0,
"patching_rect" : [ 440.0, 411.0, 77.0, 25.0 ],
"style" : "helpfile_label",
- "text" : "Audio on",
- "textcolor" : [ 0.2, 0.2, 0.2, 1.0 ]
+ "text" : "Audio on"
}
}
@@ -667,8 +662,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "44100 samples starting from 30000 samples"
}
}
@@ -724,8 +718,7 @@
"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 ]
+ "text" : "9000 samples of help.bc.3.src1"
}
}
@@ -978,8 +971,7 @@
"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 ]
+ "text" : "Listen to the sources and results"
}
}
@@ -1288,8 +1280,7 @@
"numoutlets" : 0,
"patching_rect" : [ 476.5, 400.0, 77.0, 25.0 ],
"style" : "helpfile_label",
- "text" : "Audio on",
- "textcolor" : [ 0.2, 0.2, 0.2, 1.0 ]
+ "text" : "Audio on"
}
}
@@ -1326,8 +1317,7 @@
"numinlets" : 1,
"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 ]
+ "text" : "Copy the mono source to the destination (which is now stereo)"
}
}
@@ -1359,8 +1349,7 @@
"numinlets" : 1,
"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 ]
+ "text" : "Copy the stereo source to the destination"
}
}
@@ -1373,8 +1362,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"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 ]
+ "text" : "Listen to the sources and results"
}
}
@@ -2002,8 +1990,7 @@
"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 ]
+ "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."
}
}
@@ -2108,8 +2095,7 @@
"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 ]
+ "text" : "Like all other FluCoMa objects, the buffer inputs and outputs can be set as attributes."
}
}
diff --git a/help/fluid.bufflatten~.maxhelp b/help/fluid.bufflatten~.maxhelp
index 9f3993fe..a2a412db 100644
--- a/help/fluid.bufflatten~.maxhelp
+++ b/help/fluid.bufflatten~.maxhelp
@@ -115,8 +115,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 30.0, 460.0, 193.0, 21.0 ],
- "text" : "check the console for the output",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "check the console for the output"
}
}
@@ -206,8 +205,7 @@
"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 ]
+ "text" : "Press me!"
}
}
@@ -220,8 +218,7 @@
"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 ]
+ "text" : "We can also use automatic buffer management to simplify the attributes of the processing chain."
}
}
@@ -365,8 +362,7 @@
"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 ]
+ "text" : "Flattens the 12 channels with a single frame in each, to a single channel of 12 values."
}
}
@@ -378,8 +374,7 @@
"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 ]
+ "text" : "Extracts only the first index of each channel. This isolates the \"mean\" amplitude of each chroma."
}
}
@@ -391,8 +386,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 270.0, 230.5, 332.0, 36.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 ]
+ "text" : "Produces a buffer of 12 channels with 7 frames. Each frame is a statistical measurement of the chroma values"
}
}
@@ -404,8 +398,7 @@
"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 ]
+ "text" : "Produces a buffer of 12 channels with as many frames as there are analysis windows "
}
}
@@ -568,8 +561,7 @@
"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 ]
+ "text" : "Flattening analysis so it can be added to a fluid.dataset~"
}
}
@@ -787,8 +779,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 260.0, 309.0, 249.0, 25.0 ],
- "text" : "Flatten the source buffer to a flat buffer",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "Flatten the source buffer to a flat buffer"
}
}
@@ -1174,8 +1165,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 270.0, 374.0, 194.0, 40.0 ],
- "text" : "change the axis of the flattening",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "change the axis of the flattening"
}
}
@@ -1198,8 +1188,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"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 ]
+ "text" : "output will be 1 channel with (in channels * in frames) samples"
}
}
@@ -1210,8 +1199,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"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 ]
+ "text" : "input (here 3 frames, 3 channels) "
}
}
@@ -1222,8 +1210,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 130.0, 197.0, 61.0, 21.0 ],
- "text" : "samples",
- "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ]
+ "text" : "samples"
}
}
@@ -1234,8 +1221,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 22.0, 261.5, 61.0, 21.0 ],
- "text" : "channels",
- "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ]
+ "text" : "channels"
}
}
diff --git a/help/fluid.bufhpss~.maxhelp b/help/fluid.bufhpss~.maxhelp
index a2d22d5c..81ea033f 100644
--- a/help/fluid.bufhpss~.maxhelp
+++ b/help/fluid.bufhpss~.maxhelp
@@ -168,8 +168,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"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 ]
+ "text" : "harmthresh and percthresh are two frequency-amplitude pairs. frequency is normalised (0-1), amp in dB"
}
}
@@ -330,8 +329,7 @@
"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 ]
+ "text" : "dB"
}
}
@@ -345,8 +343,7 @@
"patching_rect" : [ 147.0, 189.5, 21.0, 18.0 ],
"presentation" : 1,
"presentation_rect" : [ 134.5, 9.5, 21.0, 18.0 ],
- "text" : "dB",
- "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ]
+ "text" : "dB"
}
}
@@ -360,8 +357,7 @@
"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 ]
+ "text" : "Hz"
}
}
@@ -375,8 +371,7 @@
"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 ]
+ "text" : "Hz"
}
}
@@ -756,8 +751,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"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 ]
+ "text" : "Use mode 2 for more extreme separation and fine-tuning"
}
}
@@ -903,8 +897,7 @@
"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 ]
+ "text" : "dB"
}
}
@@ -918,8 +911,7 @@
"patching_rect" : [ 147.0, 189.5, 21.0, 18.0 ],
"presentation" : 1,
"presentation_rect" : [ 134.5, 9.5, 21.0, 18.0 ],
- "text" : "dB",
- "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ]
+ "text" : "dB"
}
}
@@ -933,8 +925,7 @@
"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 ]
+ "text" : "Hz"
}
}
@@ -948,8 +939,7 @@
"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 ]
+ "text" : "Hz"
}
}
@@ -1643,8 +1633,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 121.600006103515625, 485.0, 71.0, 25.0 ],
- "text" : "audition",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "audition"
}
}
@@ -1767,8 +1756,7 @@
"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 ]
+ "text" : "bang when done"
}
}
@@ -1892,8 +1880,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"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 ]
+ "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. "
}
}
@@ -2518,8 +2505,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 435.5, 461.932372999999984, 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 ]
+ "text" : "harmthresh is two frequency-amplitude pairs. frequency is normalised (0-1), amp in dB"
}
}
@@ -2665,8 +2651,7 @@
"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 ]
+ "text" : "dB"
}
}
@@ -2680,8 +2665,7 @@
"patching_rect" : [ 147.0, 189.5, 21.0, 18.0 ],
"presentation" : 1,
"presentation_rect" : [ 134.5, 9.5, 21.0, 18.0 ],
- "text" : "dB",
- "textcolor" : [ 0.92, 0.92, 0.92, 1.0 ]
+ "text" : "dB"
}
}
@@ -2695,8 +2679,7 @@
"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 ]
+ "text" : "Hz"
}
}
@@ -2710,8 +2693,7 @@
"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 ]
+ "text" : "Hz"
}
}
@@ -3183,8 +3165,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 386.375, 612.5, 105.0, 21.0 ],
- "text" : "bang when done",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "bang when done"
}
}
@@ -3279,8 +3260,7 @@
"numinlets" : 1,
"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 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 ]
+ "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. "
}
}
@@ -3293,8 +3273,7 @@
"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 ]
+ "text" : "Use mode 1 for more extreme separation "
}
}
@@ -3813,8 +3792,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 10.0, 69.599853515625, 188.0, 21.0 ],
- "text" : "Processing multichannel inputs",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Processing multichannel inputs"
}
}
@@ -4060,8 +4038,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 580.0, 459.901001000000065, 119.0, 21.0 ],
- "text" : "stereo is preserved",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "stereo is preserved"
}
}
@@ -4084,8 +4061,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 430.5, 302.0, 105.0, 21.0 ],
- "text" : "bang when done",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "bang when done"
}
}
@@ -4598,8 +4574,7 @@
"numinlets" : 1,
"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 ]
+ "text" : "experiment with settings"
}
}
@@ -5004,8 +4979,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 320.0, 420.0, 105.0, 21.0 ],
- "text" : "bang when done",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "bang when done"
}
}
diff --git a/help/fluid.bufloudness~.maxhelp b/help/fluid.bufloudness~.maxhelp
index a78c6be2..3f30d9d2 100644
--- a/help/fluid.bufloudness~.maxhelp
+++ b/help/fluid.bufloudness~.maxhelp
@@ -115,8 +115,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 552.0, 642.0, 173.0, 20.0 ],
- "text" : "The maximum true-peak",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "The maximum true-peak"
}
}
@@ -178,8 +177,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 334.0, 320.0, 153.0, 60.0 ],
- "text" : "Loudness and true-peak represented by two lines overlayed on the waveform.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Loudness and true-peak represented by two lines overlayed on the waveform."
}
}
@@ -190,8 +188,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 292.0, 642.0, 173.0, 20.0 ],
- "text" : "The average loudness in dBFS",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "The average loudness in dBFS"
}
}
@@ -247,8 +244,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 62.0, 642.0, 169.0, 20.0 ],
- "text" : "The median loudness in dBFS",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "The median loudness in dBFS"
}
}
@@ -260,8 +256,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 37.0, 460.0, 481.0, 24.0 ],
- "text" : "Use the loudness analysis to compute the median loudness over the whole sound file.",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "Use the loudness analysis to compute the median loudness over the whole sound file."
}
}
@@ -858,8 +853,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 10.0, 520.0, 165.0, 74.0 ],
- "text" : "The loudness analysis extracted is extracted as the sound plays by using the groove playback progression as a lookup index.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "The loudness analysis extracted is extracted as the sound plays by using the groove playback progression as a lookup index."
}
}
@@ -973,8 +967,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 460.0, 497.0, 160.0, 60.0 ],
- "text" : "The upper feature curve displays the loudness in dBFS. The lower feature curve shows the true-peak.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "The upper feature curve displays the loudness in dBFS. The lower feature curve shows the true-peak."
}
}
diff --git a/help/fluid.bufmelbands~.maxhelp b/help/fluid.bufmelbands~.maxhelp
index c5375652..101f29c7 100644
--- a/help/fluid.bufmelbands~.maxhelp
+++ b/help/fluid.bufmelbands~.maxhelp
@@ -148,8 +148,7 @@
"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 ]
+ "text" : "Visualising mel bands as a spectrum with fluid.waveform~"
}
}
@@ -161,8 +160,7 @@
"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 ]
+ "text" : "Because no @features are set, an output buffer is automatically assigned for us that we can then visualise"
}
}
@@ -432,10 +430,8 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 692.0, 630.0, 88.569887161254883, 50.0 ],
- "presentation_linecount" : 2,
+ "patching_rect" : [ 692.0, 630.0, 92.0, 50.0 ],
"text" : "The second 10 display the right channel",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ],
"textjustification" : 1
}
@@ -449,7 +445,6 @@
"numoutlets" : 0,
"patching_rect" : [ 692.0, 540.0, 86.569887161254883, 50.0 ],
"text" : "The first 10 display the left channel",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ],
"textjustification" : 1
}
@@ -461,8 +456,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 167.0, 482.0, 342.0, 21.0 ],
- "text" : "Every band is computed for the left and then right channel",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Every band is computed for the left and then right channel"
}
}
@@ -763,8 +757,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 10.0, 69.599853515625, 188.0, 21.0 ],
- "text" : "Processing multichannel inputs",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "Processing multichannel inputs"
}
}
@@ -788,8 +781,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 27.5, 390.0, 71.0, 25.0 ],
- "text" : "process",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "process"
}
}
@@ -1134,8 +1126,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 480.0, 596.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 ]
+ "text" : "Using a multislider we lookup the index of analysis for the selected moment of time from the source buffer."
}
}
@@ -1221,7 +1212,6 @@
"style" : "",
"subpatcher_template" : "",
"assistshowspatchername" : 0,
- "visible" : 1,
"boxes" : [ {
"box" : {
"id" : "obj-2",
@@ -1558,8 +1548,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 53.0, 549.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 ]
+ "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."
}
}
@@ -1731,8 +1720,7 @@
"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 ]
+ "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"
}
}
@@ -1743,8 +1731,7 @@
"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 ]
+ "text" : "synchronise number of bands and two ranges of mel"
}
}
@@ -1779,8 +1766,7 @@
"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 ]
+ "text" : "converts them all back in Hz"
}
}
@@ -1791,8 +1777,7 @@
"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 ]
+ "text" : "converts Hz to Mel"
}
}
diff --git a/help/fluid.bufmfcc~.maxhelp b/help/fluid.bufmfcc~.maxhelp
index 8c8ea38c..400d1495 100644
--- a/help/fluid.bufmfcc~.maxhelp
+++ b/help/fluid.bufmfcc~.maxhelp
@@ -132,8 +132,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"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 ]
+ "text" : "Listen to the source if you want"
}
}
@@ -176,8 +175,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 600.0, 121.5, 99.0, 21.0 ],
- "text" : "A stereo source",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "A stereo source"
}
}
@@ -189,8 +187,7 @@
"numinlets" : 1,
"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 ]
+ "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"
}
}
@@ -239,8 +236,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"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 ]
+ "text" : "multichannel processing with fluid.bufmfcc~"
}
}
@@ -547,8 +543,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 388.0, 491.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 ]
+ "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."
}
}
@@ -707,8 +702,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 282.5, 369.0, 105.0, 21.0 ],
- "text" : "bang when done",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "bang when done"
}
}
@@ -731,8 +725,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 426.5, 170.0, 169.0, 21.0 ],
- "text" : "experiment with parameters",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "experiment with parameters"
}
}
diff --git a/help/fluid.bufnmfcross~.maxhelp b/help/fluid.bufnmfcross~.maxhelp
index b3f55e21..2abd49d9 100644
--- a/help/fluid.bufnmfcross~.maxhelp
+++ b/help/fluid.bufnmfcross~.maxhelp
@@ -105,8 +105,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 70.0, 650.0, 75.0, 25.0 ],
- "text" : "audio on",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "audio on"
}
}
@@ -137,8 +136,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 50.0, 550.0, 48.0, 21.0 ],
- "text" : "output",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "output"
}
}
@@ -149,8 +147,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 355.75, 554.0, 42.0, 21.0 ],
- "text" : "target",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "target"
}
}
@@ -186,8 +183,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 214.0, 554.0, 48.0, 21.0 ],
- "text" : "source",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "source"
}
}
@@ -224,8 +220,7 @@
"numinlets" : 1,
"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 ]
+ "text" : "audition output, source and target"
}
}
@@ -249,8 +244,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "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."
}
}
@@ -262,8 +256,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "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."
}
}
@@ -275,8 +268,7 @@
"numinlets" : 1,
"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 ]
+ "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."
}
}
@@ -330,8 +322,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"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 ]
+ "text" : "@blocking 0 is useful as this algorithm can take a while to process"
}
}
@@ -445,8 +436,7 @@
"numinlets" : 1,
"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 ]
+ "text" : "bang to process"
}
}
diff --git a/help/fluid.bufnmfseed~.maxhelp b/help/fluid.bufnmfseed~.maxhelp
index b064fa2e..7bf05ef1 100644
--- a/help/fluid.bufnmfseed~.maxhelp
+++ b/help/fluid.bufnmfseed~.maxhelp
@@ -718,8 +718,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"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 ]
+ "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."
}
}
@@ -763,8 +762,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"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 ]
+ "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."
}
}
diff --git a/help/fluid.bufnmf~.maxhelp b/help/fluid.bufnmf~.maxhelp
index f533f35d..930a8dad 100644
--- a/help/fluid.bufnmf~.maxhelp
+++ b/help/fluid.bufnmf~.maxhelp
@@ -106,8 +106,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 610.0, 411.0, 250.0, 94.0 ],
- "text" : "Make sure you've filled the buffers on the tab2!",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Make sure you've filled the buffers on the tab2!"
}
}
@@ -119,8 +118,7 @@
"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 ]
+ "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."
}
}
@@ -291,8 +289,7 @@
"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 ]
+ "text" : "activation"
}
}
@@ -305,8 +302,7 @@
"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 ]
+ "text" : "base"
}
}
@@ -605,8 +601,7 @@
"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 ]
+ "text" : "Using bases and activations to create a vododer"
}
}
@@ -851,8 +846,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 215.0, 460.0, 250.0, 94.0 ],
- "text" : "Make sure you've filled the buffers on the previous tab!",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Make sure you've filled the buffers on the previous tab!"
}
}
@@ -1292,8 +1286,7 @@
"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 ]
+ "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."
}
}
@@ -1686,8 +1679,7 @@
"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 ]
+ "text" : "Using bases and activations"
}
}
@@ -2066,8 +2058,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"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 ]
+ "text" : "See the next tab for how you can experiment with this data!"
}
}
@@ -2079,8 +2070,7 @@
"numinlets" : 1,
"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 ]
+ "text" : "The activations are like \"how active is this component\" at a given point in time."
}
}
@@ -2092,8 +2082,7 @@
"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 ]
+ "text" : "You can think of bases like filters for each component."
}
}
@@ -2104,8 +2093,7 @@
"numinlets" : 1,
"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 ]
+ "text" : "Activations buffer channels"
}
}
@@ -2116,8 +2104,7 @@
"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 ]
+ "text" : "Bases buffer channels"
}
}
@@ -2128,8 +2115,7 @@
"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" : "channel 2"
}
}
@@ -2140,8 +2126,7 @@
"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 ]
+ "text" : "channel 1"
}
}
@@ -2152,8 +2137,7 @@
"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" : "channel 2"
}
}
@@ -2164,8 +2148,7 @@
"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 ]
+ "text" : "channel 1"
}
}
@@ -2299,8 +2282,7 @@
"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 specifying the relevant attributes in the object.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.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 specifying the relevant attributes in the object."
}
}
@@ -2311,8 +2293,7 @@
"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 ]
+ "text" : "Bases and activations: the data under the hood that powers the NMF process"
}
}
@@ -2323,8 +2304,7 @@
"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 ]
+ "text" : "bang when done"
}
}
@@ -2335,8 +2315,7 @@
"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 ]
+ "text" : "a buffer for the decomposed components to be written to"
}
}
@@ -2833,8 +2812,7 @@
"presentation" : 1,
"presentation_linecount" : 2,
"presentation_rect" : [ 7.0, 25.0, 141.0, 36.0 ],
- "text" : "together they perfectly reproduce the original",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "together they perfectly reproduce the original"
}
}
@@ -3035,8 +3013,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 46.0, 301.5, 105.0, 21.0 ],
- "text" : "bang when done",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "bang when done"
}
}
@@ -3047,8 +3024,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 181.0, 340.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 ]
+ "text" : "a buffer for the decomposed components to be written to"
}
}
@@ -3550,8 +3526,7 @@
"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 ]
+ "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."
}
}
@@ -3583,8 +3558,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 670.0, 480.0, 131.0, 36.0 ],
- "text" : "Left is component 1\nRight is component 2",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Left is component 1\nRight is component 2"
}
}
@@ -4088,8 +4062,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 10.0, 324.5, 48.0, 21.0 ],
- "text" : "Bases ",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Bases "
}
}
@@ -4211,8 +4184,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 388.25, 50.0, 182.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 ]
+ "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."
}
}
@@ -4224,8 +4196,7 @@
"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 ]
+ "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."
}
}
@@ -4742,8 +4713,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "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."
}
}
@@ -4754,8 +4724,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 523.916687000000024, 261.0, 65.0, 21.0 ],
- "text" : "stop early",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "stop early"
}
}
@@ -5306,8 +5275,7 @@
"numinlets" : 1,
"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 ]
+ "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."
}
}
@@ -5544,8 +5512,7 @@
"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 ]
+ "text" : "slice off the first index (the highest)"
}
}
@@ -5557,8 +5524,7 @@
"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 ]
+ "text" : "reverse sort the centroid and output the ordinal (how the indices of the list were sorted)"
}
}
@@ -5760,8 +5726,7 @@
"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 ]
+ "text" : "Finally, we output each median centroid value as a list. We use @axis 1 to reorientate the list channel-wise."
}
}
@@ -5773,8 +5738,7 @@
"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 ]
+ "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."
}
}
@@ -5786,8 +5750,7 @@
"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 ]
+ "text" : "Process each channel of the resynthesised output. Only retrieve the centroid giving us a new 10 channel buffer."
}
}
@@ -5811,8 +5774,7 @@
"numinlets" : 1,
"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 ]
+ "text" : "No output buffer is set for fluid.bufspectralshape~ so it uses an internal one and provides the name for us."
}
}
@@ -5824,8 +5786,7 @@
"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 ]
+ "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."
}
}
@@ -5875,8 +5836,7 @@
"numinlets" : 1,
"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 ]
+ "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."
}
}
@@ -6126,8 +6086,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"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 ]
+ "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."
}
}
diff --git a/help/fluid.bufnoveltyfeature~.maxhelp b/help/fluid.bufnoveltyfeature~.maxhelp
index 19f2c934..985bbae7 100644
--- a/help/fluid.bufnoveltyfeature~.maxhelp
+++ b/help/fluid.bufnoveltyfeature~.maxhelp
@@ -207,8 +207,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "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."
}
}
@@ -285,8 +284,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 572.0, 468.0, 188.0, 87.0 ],
- "text" : "The amount of novelty over time is depicted by the red line.\n\nSlices detected by the noveltyslice object can be seen where are \"peaks\" in the novelty.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "The amount of novelty over time is depicted by the red line.\n\nSlices detected by the noveltyslice object can be seen where are \"peaks\" in the novelty."
}
}
diff --git a/help/fluid.bufnoveltyslice~.maxhelp b/help/fluid.bufnoveltyslice~.maxhelp
index bdb6db48..12bfc10f 100644
--- a/help/fluid.bufnoveltyslice~.maxhelp
+++ b/help/fluid.bufnoveltyslice~.maxhelp
@@ -133,8 +133,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"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 ]
+ "text" : "Smooth out bumps in the detection of novelty (makes it less sensitive)."
}
}
@@ -146,8 +145,7 @@
"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 ]
+ "text" : "Modifying these parameters in this order is a good way to tune fluid.bufnoveltyslice~"
}
}
@@ -174,8 +172,7 @@
"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 ]
+ "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."
}
}
@@ -201,8 +198,7 @@
"numinlets" : 1,
"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 ]
+ "text" : "What feature do you want to look for novelty in?"
}
}
@@ -228,8 +224,7 @@
"numinlets" : 1,
"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 ]
+ "text" : "Change the threshold."
}
}
diff --git a/help/fluid.bufonsetfeature~.maxhelp b/help/fluid.bufonsetfeature~.maxhelp
index 6939b97e..ee7358cf 100644
--- a/help/fluid.bufonsetfeature~.maxhelp
+++ b/help/fluid.bufonsetfeature~.maxhelp
@@ -191,8 +191,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 580.0, 128.0, 155.0, 100.0 ],
- "text" : "By matching the metric, filtersize and framedelta attributes we get a glimpse of the onset curve that bufonsetslice~ uses to measure changes in the spectrum over time",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "By matching the metric, filtersize and framedelta attributes we get a glimpse of the onset curve that bufonsetslice~ uses to measure changes in the spectrum over time"
}
}
@@ -269,8 +268,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 572.0, 426.0, 155.0, 114.0 ],
- "text" : "The amount of difference between spectral frames is show in red.\n\nDetected slices can be seen where there are significant changes in the difference.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "The amount of difference between spectral frames is show in red.\n\nDetected slices can be seen where there are significant changes in the difference."
}
}
diff --git a/help/fluid.bufonsetslice~.maxhelp b/help/fluid.bufonsetslice~.maxhelp
index c81d8a9a..f7b6c0a2 100644
--- a/help/fluid.bufonsetslice~.maxhelp
+++ b/help/fluid.bufonsetslice~.maxhelp
@@ -672,8 +672,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "A selection of metric and sound file combinations, to demonstrate the different characteristics of each one"
}
}
@@ -873,8 +872,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 443.25, 158.0, 143.0, 69.0 ],
- "text" : "Select from a combination of curated sound files and parameters",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "Select from a combination of curated sound files and parameters"
}
}
@@ -2012,8 +2010,7 @@
"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 ]
+ "text" : "metric"
}
}
@@ -3860,8 +3857,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 539.0, 262.0, 130.0, 21.0 ],
- "text" : "change the threshold",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "change the threshold"
}
}
diff --git a/help/fluid.bufpitch~.maxhelp b/help/fluid.bufpitch~.maxhelp
index c958c0c3..89da1cb5 100644
--- a/help/fluid.bufpitch~.maxhelp
+++ b/help/fluid.bufpitch~.maxhelp
@@ -105,8 +105,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 322.0, 330.0, 133.0, 25.0 ],
- "text" : "Back to the default",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "Back to the default"
}
}
@@ -171,8 +170,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 265.0, 295.0, 178.0, 25.0 ],
- "text" : "Only return the confidence",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "Only return the confidence"
}
}
@@ -204,8 +202,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 530.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 ]
+ "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."
}
}
@@ -217,8 +214,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 182.0, 260.0, 143.0, 25.0 ],
- "text" : "Only return the pitch",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "Only return the pitch"
}
}
@@ -291,8 +287,7 @@
"numinlets" : 1,
"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 ]
+ "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."
}
}
@@ -666,8 +661,7 @@
"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 ]
+ "text" : "take a look in here"
}
}
@@ -767,8 +761,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "only pass through indices with 0.98 or greater confidence"
}
}
@@ -780,8 +773,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 107.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 ]
+ "text" : "pair up indices and which slice number they are"
}
}
@@ -793,8 +785,7 @@
"numinlets" : 1,
"numoutlets" : 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 variable but it would be dynamically changed!",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "we use this formula to convert slice indices into milliseconds. We use the hop size (4096 samples) here as a static variable but it would be dynamically changed!"
}
}
@@ -1204,8 +1195,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 11.0, 64.0, 282.0, 21.0 ],
- "text" : "Grains from just the pitched portions of a sound",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Grains from just the pitched portions of a sound"
}
}
@@ -1416,8 +1406,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 642.0, 357.909090909090878, 149.0, 21.0 ],
- "text" : "2) Confidence - Left",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "2) Confidence - Left"
}
}
@@ -1428,8 +1417,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 642.0, 499.727272727272748, 149.0, 21.0 ],
- "text" : "4) Confidence - Right",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "4) Confidence - Right"
}
}
@@ -1440,8 +1428,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 642.0, 428.818181818181813, 149.0, 21.0 ],
- "text" : "3) Pitch (Hz) - Right",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "3) Pitch (Hz) - Right"
}
}
@@ -1452,8 +1439,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 642.0, 287.0, 149.0, 21.0 ],
- "text" : "1) Pitch (Hz) - Left",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "1) Pitch (Hz) - Left"
}
}
@@ -1464,8 +1450,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 10.0, 60.0, 326.0, 21.0 ],
- "text" : "Multichannel buffers are processed channel by channel",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Multichannel buffers are processed channel by channel"
}
}
@@ -1476,8 +1461,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 642.0, 230.0, 149.0, 21.0 ],
- "text" : "The result is 4 channels:",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "The result is 4 channels:"
}
}
@@ -1586,8 +1570,7 @@
"numinlets" : 1,
"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 ]
+ "text" : "a stereo source"
}
}
@@ -1923,8 +1906,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 20.0, 560.0, 680.0, 79.0 ],
- "text" : "The original audio is in white. There are two channels of audio features (the same structure as the buffer) in fuschia. \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 ]
+ "text" : "The original audio is in white. There are two channels of audio features (the same structure as the buffer) in fuschia. \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."
}
}
diff --git a/help/fluid.bufscale~.maxhelp b/help/fluid.bufscale~.maxhelp
index 2e3e691e..81f19932 100644
--- a/help/fluid.bufscale~.maxhelp
+++ b/help/fluid.bufscale~.maxhelp
@@ -129,8 +129,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 145.0, 568.5, 280.0, 36.0 ],
- "text" : "The input (ranging from 1 to 5) is scaled to the output range of (0 to 1).",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "The input (ranging from 1 to 5) is scaled to the output range of (0 to 1)."
}
}
@@ -187,8 +186,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 415.0, 301.5, 373.0, 50.0 ],
- "text" : "You can modify the minima and maxima for both input and output to adjust the scaling. You can optionally clip the output, as to not exceed the specified output minimum and maximum.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "You can modify the minima and maxima for both input and output to adjust the scaling. You can optionally clip the output, as to not exceed the specified output minimum and maximum."
}
}
diff --git a/help/fluid.bufselectevery~.maxhelp b/help/fluid.bufselectevery~.maxhelp
index 390fb0f9..e2f2f738 100644
--- a/help/fluid.bufselectevery~.maxhelp
+++ b/help/fluid.bufselectevery~.maxhelp
@@ -236,8 +236,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 690.0, 400.0, 199.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 belongs to a single derivative.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "You can think of this as a single channel in a buffer with 21 frames. Each consecutive group of 7 statistics belongs to a single derivative."
}
}
@@ -249,8 +248,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 185.0, 622.5, 360.0, 65.0 ],
- "text" : "bufselectevery~ extracts every seventh value. Because bufstats~ returns 7 statistics for each derivative (21 values) using bufselect~ in this way extracts the mean (the first item in every group of 7) of each derivative.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "bufselectevery~ extracts every seventh value. Because bufstats~ returns 7 statistics for each derivative (21 values) using bufselect~ in this way extracts the mean (the first item in every group of 7) of each derivative."
}
}
@@ -418,8 +416,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 530.0, 168.160370999999998, 295.0, 36.0 ],
- "text" : "Compute 7 statistics for 1 derivative of the loudness. Select then only the mean (average).",
- "textcolor" : [ 0.50196099281311, 0.50196099281311, 0.50196099281311, 1.0 ]
+ "text" : "Compute 7 statistics for 1 derivative of the loudness. Select then only the mean (average)."
}
}
@@ -432,8 +429,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 440.0, 124.660370999999998, 213.0, 21.0 ],
- "text" : "Compute loudness audio descriptor",
- "textcolor" : [ 0.50196099281311, 0.50196099281311, 0.50196099281311, 1.0 ]
+ "text" : "Compute loudness audio descriptor"
}
}
@@ -776,8 +772,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 405.0, 305.0, 241.0, 50.0 ],
- "text" : "Here we have taken every second channel and every second frame from a 4 frame x 5 channel source buffer.",
- "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ]
+ "text" : "Here we have taken every second channel and every second frame from a 4 frame x 5 channel source buffer."
}
}
@@ -827,7 +822,6 @@
"style" : "",
"subpatcher_template" : "",
"assistshowspatchername" : 0,
- "visible" : 1,
"boxes" : [ {
"box" : {
"id" : "obj-1",
diff --git a/help/fluid.bufselect~.maxhelp b/help/fluid.bufselect~.maxhelp
index da8724dc..e3e27a48 100644
--- a/help/fluid.bufselect~.maxhelp
+++ b/help/fluid.bufselect~.maxhelp
@@ -117,8 +117,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "This subpatch contains the analysis and bufselect-ing."
}
}
@@ -151,8 +150,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"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 ]
+ "text" : "Extract specific channels and frames of analysis with fluid.bufselect~"
}
}
@@ -332,8 +330,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "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."
}
}
@@ -393,8 +390,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "Finally, this will extract only the specific stats requested for each of the selected features."
}
}
@@ -407,8 +403,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 763.5, 285.0, 384.0, 21.0 ],
- "text" : "This will contain all of the stats for the selected spectral features.",
- "textcolor" : [ 0.50196099281311, 0.50196099281311, 0.50196099281311, 1.0 ]
+ "text" : "This will contain all of the stats for the selected spectral features."
}
}
@@ -421,8 +416,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 825.5, 235.0, 320.0, 21.0 ],
- "text" : "This will contain only a subset of the spectral features.",
- "textcolor" : [ 0.50196099281311, 0.50196099281311, 0.50196099281311, 1.0 ]
+ "text" : "This will contain only a subset of the spectral features."
}
}
@@ -435,8 +429,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 801.5, 185.0, 278.0, 21.0 ],
- "text" : "This buffer contains all of the spectral features.",
- "textcolor" : [ 0.50196099281311, 0.50196099281311, 0.50196099281311, 1.0 ]
+ "text" : "This buffer contains all of the spectral features."
}
}
@@ -2499,8 +2492,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "Indices and channels are set with a list of 0 counting positions."
}
}
@@ -2514,8 +2506,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "This visual representation of the output shows how only certain values were extracted from the source buffer."
}
}
@@ -2529,8 +2520,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "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!"
}
}
diff --git a/help/fluid.bufsinefeature~.maxhelp b/help/fluid.bufsinefeature~.maxhelp
index 4d289c1c..c35b0f00 100644
--- a/help/fluid.bufsinefeature~.maxhelp
+++ b/help/fluid.bufsinefeature~.maxhelp
@@ -137,8 +137,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 440.0, 340.0, 303.0, 100.0 ],
- "text" : "With the default window size of 1024, there are only 2 peaks... this is because the distance between 2 peaks has to be clearly segregated in the FFT world. At the default 1024 and the usual SR of 44100, this is 43Hz per bin, so 440 and 535 are too near each other... if we reprocess with a higher frame size, we get the right values. Run with the fftsetting to 2048: volilà!",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "With the default window size of 1024, there are only 2 peaks... this is because the distance between 2 peaks has to be clearly segregated in the FFT world. At the default 1024 and the usual SR of 44100, this is 43Hz per bin, so 440 and 535 are too near each other... if we reprocess with a higher frame size, we get the right values. Run with the fftsetting to 2048: volilà!"
}
}
@@ -149,8 +148,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 492.0, 169.0, 39.0, 20.0 ],
- "text" : "frame",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "frame"
}
}
@@ -161,8 +159,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 632.0, 168.0, 152.0, 20.0 ],
- "text" : "channel: which peak",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "channel: which peak"
}
}
@@ -173,8 +170,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 492.0, 306.0, 152.0, 20.0 ],
- "text" : "peak magnitude",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "peak magnitude"
}
}
@@ -185,8 +181,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 492.0, 276.0, 152.0, 20.0 ],
- "text" : "peak frequency",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "peak frequency"
}
}
@@ -281,8 +276,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 250.0, 333.5, 155.0, 47.0 ],
- "text" : "Same arguments as fluid.bufsines peak detection algorithm",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Same arguments as fluid.bufsines peak detection algorithm"
}
}
@@ -537,8 +531,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 27.0, 15.5, 179.0, 20.0 ],
- "text" : "makes a 3 sine chord in a buffer",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "makes a 3 sine chord in a buffer"
}
}
diff --git a/help/fluid.bufsines~.maxhelp b/help/fluid.bufsines~.maxhelp
index a060949a..ba21f47f 100644
--- a/help/fluid.bufsines~.maxhelp
+++ b/help/fluid.bufsines~.maxhelp
@@ -141,8 +141,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 359.0, 480.0, 318.0, 33.0 ],
- "text" : "@numchans 1 makes it so that only the left channel is processed in case we load a stereo file.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "@numchans 1 makes it so that only the left channel is processed in case we load a stereo file."
}
}
@@ -174,8 +173,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 36.0, 250.0, 183.0, 24.0 ],
- "text" : "Decompose the source buffer",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "Decompose the source buffer"
}
}
@@ -765,8 +763,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 504.25, 348.0, 377.0, 20.0 ],
- "text" : "Increase the threshold drastically but lower the minimum track length.",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "Increase the threshold drastically but lower the minimum track length."
}
}
@@ -777,8 +774,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 504.25, 281.333333333333371, 327.0, 20.0 ],
- "text" : "Lower the threshold but increase the track length drastically.",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "Lower the threshold but increase the track length drastically."
}
}
@@ -789,8 +785,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 504.25, 214.666666666666629, 195.0, 20.0 ],
- "text" : "Increase the minimum track length.",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "Increase the minimum track length."
}
}
@@ -801,8 +796,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 504.25, 147.0, 376.0, 20.0 ],
- "text" : "Tracks can be short but the detection threshold is higher than default.",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "Tracks can be short but the detection threshold is higher than default."
}
}
@@ -814,8 +808,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 60.0, 650.0, 84.0, 24.0 ],
- "text" : "Start audio",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "Start audio"
}
}
@@ -896,8 +889,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 322.0, 130.0, 151.0, 37.0 ],
- "text" : "Load the default sound (or choose your own)",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "Load the default sound (or choose your own)"
}
}
@@ -909,8 +901,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 156.5, 590.0, 470.0, 24.0 ],
- "text" : "Select which component you want to hear. Selecting both sums to the original input.",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "Select which component you want to hear. Selecting both sums to the original input."
}
}
@@ -964,7 +955,6 @@
"numoutlets" : 0,
"patching_rect" : [ 668.25, 400.0, 163.0, 39.0 ],
"text" : "experiment with parameters",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ],
"textjustification" : 1
}
diff --git a/help/fluid.bufspectralshape~.maxhelp b/help/fluid.bufspectralshape~.maxhelp
index cf04050a..f62a680d 100644
--- a/help/fluid.bufspectralshape~.maxhelp
+++ b/help/fluid.bufspectralshape~.maxhelp
@@ -125,8 +125,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "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."
}
}
@@ -137,8 +136,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "this is actually the same as above"
}
}
@@ -150,8 +148,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "only return the centroid and skew"
}
}
@@ -236,8 +233,7 @@
"numinlets" : 1,
"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 ]
+ "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."
}
}
@@ -573,8 +569,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 130.0, 541.0, 40.0, 21.0 ],
- "text" : "value",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "value"
}
}
@@ -735,8 +730,7 @@
"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 ]
+ "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."
}
}
@@ -1150,8 +1144,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 135.5, 446.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 ]
+ "text" : "Look inside to see how the features are extracted from the buffer"
}
}
@@ -1162,8 +1155,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 200.0, 550.0, 483.0, 21.0 ],
- "text" : "These are the features formatted as a dictionary so that you can easily read them. ",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "These are the features formatted as a dictionary so that you can easily read them. "
}
}
diff --git a/help/fluid.bufstats~.maxhelp b/help/fluid.bufstats~.maxhelp
index 6abb038f..600745b1 100644
--- a/help/fluid.bufstats~.maxhelp
+++ b/help/fluid.bufstats~.maxhelp
@@ -149,8 +149,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 356.0, 250.0, 111.0, 25.0 ],
- "text" : "Back to default",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "Back to default"
}
}
@@ -182,8 +181,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 440.0, 290.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 ]
+ "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."
}
}
@@ -194,8 +192,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 276.5, 301.0, 160.0, 21.0 ],
- "text" : "This is the same as step 2",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "This is the same as step 2"
}
}
@@ -207,8 +204,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 179.0, 209.0, 203.0, 25.0 ],
- "text" : "only return the mean and skew",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "only return the mean and skew"
}
}
@@ -268,8 +264,7 @@
"numinlets" : 1,
"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 ]
+ "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."
}
}
@@ -549,8 +544,7 @@
"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 ]
+ "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."
}
}
@@ -701,8 +695,7 @@
"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 ]
+ "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."
}
}
@@ -1273,8 +1266,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"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 ]
+ "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."
}
}
@@ -1286,8 +1278,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"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 ]
+ "text" : "Calculating derivatives to differentiate distributions"
}
}
@@ -1607,8 +1598,7 @@
"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 ]
+ "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!"
}
}
@@ -1660,8 +1650,7 @@
"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 ]
+ "text" : "Each of these sub patchers here contain a unique approach for measuring the fundamental pitch of the small source segment."
}
}
@@ -2287,8 +2276,7 @@
"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 ]
+ "text" : "Pitch confidence values over the portion of the analysed source"
}
}
@@ -2325,8 +2313,7 @@
"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 ]
+ "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."
}
}
@@ -2577,8 +2564,7 @@
"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 ]
+ "text" : "Pitch confidence values over the portion of the analysed source"
}
}
@@ -2639,8 +2625,7 @@
"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 ]
+ "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."
}
}
@@ -2652,8 +2637,7 @@
"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 ]
+ "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)."
}
}
@@ -2880,8 +2864,7 @@
"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 ]
+ "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."
}
}
@@ -3007,8 +2990,7 @@
"numinlets" : 1,
"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 ]
+ "text" : "When an output buffer is not specified one is named and used for you"
}
}
@@ -3052,8 +3034,7 @@
"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 ]
+ "text" : "Analyse a small portion of the source"
}
}
@@ -3100,8 +3081,7 @@
"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 ]
+ "text" : "Listen to the source sound (a scratchy modular synth with pitch)"
}
}
@@ -3202,8 +3182,7 @@
"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 ]
+ "text" : "apply weightings and removing outliers for refining observations"
}
}
@@ -3564,8 +3543,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 193.472015380859375, 460.0, 206.0, 25.0 ],
- "text" : "Play back slices sorted by pitch",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "Play back slices sorted by pitch"
}
}
@@ -3598,8 +3576,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 53.472015380859375, 202.0, 200.0, 40.0 ],
- "text" : "Slice and analyse the segments of the source sound",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "Slice and analyse the segments of the source sound"
}
}
@@ -3642,8 +3619,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 363.472015380859375, 123.0, 291.0, 25.0 ],
- "text" : "Listen to the source sound (an acoustic bass)",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "Listen to the source sound (an acoustic bass)"
}
}
@@ -3675,8 +3651,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 401.472015380859375, 492.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 ]
+ "text" : "By indexing the ordinal linearly we effectively \"sort\" the segments by their pitch value"
}
}
@@ -3688,8 +3663,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 117.472015380859375, 377.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 ]
+ "text" : "Sort each segment's value of fundamental pitch analysis and retrieve the ordinal. "
}
}
@@ -3701,8 +3675,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 221.472015380859375, 269.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 ]
+ "text" : "look in here for detailed explanation of the analysis processing chain"
}
}
@@ -3760,8 +3733,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 293.0, 273.0, 198.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 ]
+ "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"
}
}
@@ -3773,8 +3745,7 @@
"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 ]
+ "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"
}
}
@@ -3785,8 +3756,7 @@
"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 ]
+ "text" : "calculate the stats of the segment's pitch"
}
}
@@ -3797,8 +3767,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 582.0, 154.0, 229.0, 20.0 ],
- "text" : "analyse the pitch of contiguous segments",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "analyse the pitch of contiguous segments"
}
}
@@ -3809,8 +3778,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 140.0, 115.0, 125.0, 20.0 ],
- "text" : "iterate over slice pairs",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "iterate over slice pairs"
}
}
@@ -3821,8 +3789,7 @@
"numinlets" : 1,
"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 ]
+ "text" : "slice the source sound file"
}
}
@@ -4890,8 +4857,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "sort buffer segments by descriptor statistics"
}
}
@@ -5183,8 +5149,7 @@
"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 ]
+ "text" : "calculate the stats of the multichannel source"
}
}
@@ -5196,8 +5161,7 @@
"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 ]
+ "text" : "generate an exaggerated stereo buffer"
}
}
@@ -6393,8 +6357,7 @@
"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 ]
+ "text" : "Analyse the statistics of the values you just selected"
}
}
@@ -6440,8 +6403,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"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 ]
+ "text" : "high centile to return (0-100)"
}
}
@@ -6452,8 +6414,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"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 ]
+ "text" : "mid centile to return (0-100)"
}
}
@@ -6464,8 +6425,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"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 ]
+ "text" : "low centile to return (0-100)"
}
}
@@ -7134,8 +7094,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"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 ]
+ "text" : "These are the calculated statistics"
}
}
@@ -7147,8 +7106,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "Choose a set of values to analyse"
}
}
diff --git a/help/fluid.bufstft~.maxhelp b/help/fluid.bufstft~.maxhelp
index 1ffa01e4..5ed1b70d 100644
--- a/help/fluid.bufstft~.maxhelp
+++ b/help/fluid.bufstft~.maxhelp
@@ -160,8 +160,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"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 ]
+ "text" : "manipulating the magnitudes as a creative entry point"
}
}
@@ -522,8 +521,7 @@
"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 ]
+ "text" : "extracts the magnitude of each bin and reverses it"
}
}
@@ -1224,8 +1222,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 345.0, 497.0, 74.0, 21.0 ],
- "text" : "resynthesis",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "resynthesis"
}
}
@@ -1254,8 +1251,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 20.0, 497.0, 48.0, 21.0 ],
- "text" : "source",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "source"
}
}
@@ -1494,7 +1490,6 @@
"outlettype" : [ "int", "", "" ],
"parameter_enable" : 0,
"patching_rect" : [ 73.5, 140.833344000000011, 133.0, 23.0 ],
- "prefix" : "~/Documents/FlucomaCode/flucoma-max/media/",
"presentation" : 1,
"presentation_rect" : [ 2.5, 2.833344, 282.0, 23.0 ],
"types" : [ "WAVE", "AIFF" ]
diff --git a/help/fluid.bufthreaddemo~.maxhelp b/help/fluid.bufthreaddemo~.maxhelp
index 88499b62..4c694352 100644
--- a/help/fluid.bufthreaddemo~.maxhelp
+++ b/help/fluid.bufthreaddemo~.maxhelp
@@ -739,8 +739,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 74.0, 195.5, 583.0, 60.0 ],
- "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 ]
+ "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"
}
}
@@ -861,8 +860,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 169.0, 754.0, 105.0, 20.0 ],
- "text" : "This video tutorial",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "This video tutorial"
}
}
@@ -873,8 +871,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 169.0, 727.0, 93.0, 20.0 ],
- "text" : "See this article:",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "See this article:"
}
}
@@ -3239,8 +3236,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 9.0, 90.5, 561.0, 33.0 ],
- "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 ]
+ "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. "
}
}
@@ -3612,8 +3608,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 285.0, 283.5, 302.0, 33.0 ],
- "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 ]
+ "text" : "If you want to enable this sort of idiom with custom threads, you can turn the queue attribute on"
}
}
@@ -3625,8 +3620,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 424.0, 239.0, 302.0, 33.0 ],
- "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 ]
+ "text" : "In non-blocking mode, this will give an error for the second and third jobs that the object is busy"
}
}
@@ -3673,8 +3667,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 9.0, 90.5, 556.5, 33.0 ],
- "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 ]
+ "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. "
}
}
@@ -3686,8 +3679,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 86.0, 165.0, 324.0, 33.0 ],
- "text" : "In blocking mode, you can queue calls like this (check the console for output): ",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "In blocking mode, you can queue calls like this (check the console for output): "
}
}
@@ -3976,8 +3968,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 346.0, 263.5, 212.0, 33.0 ],
- "text" : "This will wait for 3 seconds, and then write 3000 into the buffer~ 'result' ",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "This will wait for 3 seconds, and then write 3000 into the buffer~ 'result' "
}
}
@@ -4050,8 +4041,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 9.0, 108.0, 534.0, 94.0 ],
- "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 ]
+ "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."
}
}
@@ -4248,9 +4238,8 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
- "patching_rect" : [ 151.75, 276.0, 175.0, 36.0 ],
- "text" : "You can abort a threaded job using the 'cancel' message",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "patching_rect" : [ 151.75, 276.0, 179.0, 36.0 ],
+ "text" : "You can abort a threaded job using the 'cancel' message"
}
}
@@ -4263,8 +4252,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 421.0, 370.0, 309.0, 94.0 ],
- "text" : "When blocking = 0, the right outlet of the object will report approximate job progress.\n\nThe left outlet will still output a message when finished, which you can use to trigger your next round of processing",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "When blocking = 0, the right outlet of the object will report approximate job progress.\n\nThe left outlet will still output a message when finished, which you can use to trigger your next round of processing"
}
}
@@ -4277,8 +4265,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 194.5, 166.0, 390.0, 50.0 ],
- "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 ]
+ "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. "
}
}
@@ -4290,8 +4277,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 11.5, 88.5, 556.5, 36.0 ],
- "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 ]
+ "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. "
}
}
@@ -4526,8 +4512,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 9.0, 71.0, 206.0, 21.0 ],
- "text" : "Fluid Decomposition and Threads",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "Fluid Decomposition and Threads"
}
}
diff --git a/help/fluid.bufthresh~.maxhelp b/help/fluid.bufthresh~.maxhelp
index 30c7ede7..299d1f13 100644
--- a/help/fluid.bufthresh~.maxhelp
+++ b/help/fluid.bufthresh~.maxhelp
@@ -104,8 +104,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 464.0, 352.0, 29.0, 21.0 ],
- "text" : "Full",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Full"
}
}
@@ -129,8 +128,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 454.0, 311.0, 58.0, 21.0 ],
- "text" : "First half",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "First half"
}
}
@@ -141,8 +139,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 458.0, 270.0, 77.0, 21.0 ],
- "text" : "Second half",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Second half"
}
}
@@ -255,8 +252,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 330.0, 173.5, 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 ]
+ "text" : "Load a buffer (help.bufthresh.src) with a linear ramp from 0 to 1 over 100 samples"
}
}
@@ -267,8 +263,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"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 ]
+ "text" : "destination (values below the threshold are replaced with 0)"
}
}
@@ -279,8 +274,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 270.0, 471.5, 48.0, 21.0 ],
- "text" : "source",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "source"
}
}
diff --git a/help/fluid.buftransientslice~.maxhelp b/help/fluid.buftransientslice~.maxhelp
index 7b75ec80..2f53e45c 100644
--- a/help/fluid.buftransientslice~.maxhelp
+++ b/help/fluid.buftransientslice~.maxhelp
@@ -309,8 +309,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 525.0, 120.0, 158.0, 79.0 ],
- "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 ]
+ "text" : "fluid.transientslice~ has a lot of parameters. These 6 are a good place to start if you want to configure the algorithm."
}
}
diff --git a/help/fluid.buftransients~.maxhelp b/help/fluid.buftransients~.maxhelp
index 282a90d7..475da182 100644
--- a/help/fluid.buftransients~.maxhelp
+++ b/help/fluid.buftransients~.maxhelp
@@ -132,8 +132,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 10.0, 60.0, 188.0, 21.0 ],
- "text" : "Processing multichannel inputs",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "Processing multichannel inputs"
}
}
@@ -381,8 +380,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 560.0, 245.833344000000125, 119.0, 21.0 ],
- "text" : "stereo is preserved",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "stereo is preserved"
}
}
@@ -734,8 +732,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 70.5, 492.0, 105.0, 21.0 ],
- "text" : "bang when done",
- "textcolor" : [ 0.5, 0.5, 0.5, 1.0 ]
+ "text" : "bang when done"
}
}
@@ -1024,8 +1021,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 470.0, 290.0, 220.0, 94.0 ],
- "text" : "This is the first two seconds 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 ]
+ "text" : "This is the first two seconds 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)."
}
}
@@ -1718,8 +1714,7 @@
"numinlets" : 1,
"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 ]
+ "text" : "bang when done"
}
}
diff --git a/help/fluid.chroma~.maxhelp b/help/fluid.chroma~.maxhelp
index a2bffad6..6e0a1587 100644
--- a/help/fluid.chroma~.maxhelp
+++ b/help/fluid.chroma~.maxhelp
@@ -107,8 +107,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 57.0, 650.0, 75.0, 25.0 ],
- "text" : "audio on",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "audio on"
}
}
@@ -140,8 +139,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 10.0, 60.0, 158.0, 20.0 ],
- "text" : "Variable numbers of chroma",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Variable numbers of chroma"
}
}
@@ -600,8 +598,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 153.0, 341.357142857142833, 309.0, 33.0 ],
- "text" : "Drive an oscillator bank with fixed pitches using the relative strength of each bin from the chroma analysis.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Drive an oscillator bank with fixed pitches using the relative strength of each bin from the chroma analysis."
}
}
@@ -612,8 +609,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 72.0, 225.571428571428555, 309.0, 20.0 ],
- "text" : "Interlace the amplitude values and the frequency values.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Interlace the amplitude values and the frequency values."
}
}
@@ -624,8 +620,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 184.0, 181.285714285714278, 278.0, 20.0 ],
- "text" : "Calculate the frequency values of the chroma bins.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Calculate the frequency values of the chroma bins."
}
}
@@ -877,8 +872,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 148.0, 245.0, 500.0, 37.0 ],
- "text" : "With @normalize 1 the chroma calculation is compensated by the amplitude of the incoming signal. Try changing the gain here and seeing how it doesn't effect the result.",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "With @normalize 1 the chroma calculation is compensated by the amplitude of the incoming signal. Try changing the gain here and seeing how it doesn't effect the result."
}
}
@@ -951,8 +945,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 268.0, 328.5, 380.0, 51.0 ],
- "text" : "The number of chroma can be changed. Note, the maximum number of chroma is always returned and so the maximum chroma has to be set also. This is the first argument of the object.",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "The number of chroma can be changed. Note, the maximum number of chroma is always returned and so the maximum chroma has to be set also. This is the first argument of the object."
}
}
@@ -985,8 +978,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 462.0, 543.5, 235.0, 36.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 ]
+ "text" : "The list is now 19 elements long: each element in the list is a chroma bin."
}
}
@@ -1068,8 +1060,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 245.0, 140.0, 105.0, 24.0 ],
- "text" : "Play the sound",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "Play the sound"
}
}
@@ -1390,8 +1381,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 60.0, 610.5, 75.0, 25.0 ],
- "text" : "audio on",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "audio on"
}
}
@@ -1520,8 +1510,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 97.0, 283.357142857142833, 309.0, 33.0 ],
- "text" : "Drive an oscillator bank with fixed pitches using the relative strength of each bin from the chroma analysis.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Drive an oscillator bank with fixed pitches using the relative strength of each bin from the chroma analysis."
}
}
@@ -1532,8 +1521,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 64.0, 201.571428571428555, 309.0, 20.0 ],
- "text" : "Interlace the amplitude values and the frequency values.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Interlace the amplitude values and the frequency values."
}
}
@@ -1544,8 +1532,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 178.0, 157.428571428571388, 218.0, 20.0 ],
- "text" : "Transpose those pitches up an octave. ",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Transpose those pitches up an octave. "
}
}
@@ -1557,8 +1544,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 463.0, 106.785714285714278, 150.0, 33.0 ],
- "text" : "Pitch values in hertz for A, A#, B, C, C#...etc.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Pitch values in hertz for A, A#, B, C, C#...etc."
}
}
@@ -1764,8 +1750,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 170.0, 441.5, 511.0, 21.0 ],
- "text" : "Consecutive frames of analysis are smoothed to make the visualisation easier to follow.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Consecutive frames of analysis are smoothed to make the visualisation easier to follow."
}
}
@@ -1778,8 +1763,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 530.0, 500.0, 168.0, 79.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 ]
+ "text" : "Each index of the list is a pitch class. The strength of that pitch class is determined by the corresponding element."
}
}
@@ -1805,7 +1789,6 @@
"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
}
@@ -1819,7 +1802,6 @@
"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
}
@@ -1833,7 +1815,6 @@
"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
}
@@ -1847,7 +1828,6 @@
"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
}
@@ -1861,7 +1841,6 @@
"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
}
@@ -1875,7 +1854,6 @@
"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
}
@@ -1889,7 +1867,6 @@
"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
}
@@ -1903,7 +1880,6 @@
"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
}
@@ -1917,7 +1893,6 @@
"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
}
@@ -1931,7 +1906,6 @@
"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
}
@@ -1945,7 +1919,6 @@
"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
}
@@ -1959,7 +1932,6 @@
"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
}
@@ -2030,8 +2002,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 247.0, 193.0, 112.0, 25.0 ],
- "text" : "Play the sound",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "Play the sound"
}
}
diff --git a/help/fluid.concataudiofiles.maxhelp b/help/fluid.concataudiofiles.maxhelp
index da1825e9..218469c1 100644
--- a/help/fluid.concataudiofiles.maxhelp
+++ b/help/fluid.concataudiofiles.maxhelp
@@ -111,8 +111,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 120.0, 129.0, 187.0, 25.0 ],
- "text" : "Load this path of media files",
- "textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
+ "text" : "Load this path of media files"
}
}
diff --git a/help/fluid.datasetquery~.maxhelp b/help/fluid.datasetquery~.maxhelp
index 0391bb65..b73972e1 100644
--- a/help/fluid.datasetquery~.maxhelp
+++ b/help/fluid.datasetquery~.maxhelp
@@ -202,8 +202,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 316.5, 530.0, 131.0, 152.0 ],
- "text" : "Once we filter the data based on pitch confidence there are fewer rows in the dataset. Any identifier where the confidence was lower than 0.9 in the pitch dataset is removed from both.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Once we filter the data based on pitch confidence there are fewer points in the dataset. Any identifier where the confidence was lower than 0.9 in the pitch dataset is removed from both."
}
}
@@ -311,8 +310,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 29.5, 520.0, 212.0, 79.0 ],
- "text" : "Double click the dict objects to see the data inside these dictionaries.\n\nNote the size (number of rows) in each dataset.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Double click the dict objects to see the data inside these dictionaries.\n\nNote the size (number of points) in each dataset."
}
}
@@ -781,8 +779,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 10.0, 62.0, 650.0, 21.0 ],
- "text" : "Use transformjoin to filter multiple analyses based on conditions of each other.",
- "textcolor" : [ 0.501960784313725, 0.501960784313725, 0.501960784313725, 1.0 ]
+ "text" : "Use transformjoin to filter multiple analyses based on conditions of each other."
}
}
@@ -1118,8 +1115,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"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 ]
+ "text" : "Only copy a range of columns using addrange"
}
}
@@ -1151,8 +1147,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "Clear the filters so we start fresh"
}
}
@@ -1196,8 +1191,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "Now add our basic filter"
}
}
@@ -1419,8 +1413,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "Add a range of columns in the format . This will add two columns starting from the second."
}
}
@@ -1433,8 +1426,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "Transform to do the query and copy"
}
}
@@ -1447,8 +1439,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "Add a range of columns to copy"
}
}
@@ -1480,8 +1471,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "Generate some example data to query"
}
}
@@ -2223,8 +2213,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "We can also combine multiple operators to refine the filter for the query."
}
}
@@ -2276,8 +2265,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "Clear the filters so we start fresh"
}
}
@@ -2288,8 +2276,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "OR Last column is equal to 3000"
}
}
@@ -2300,8 +2287,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "AND Second column is less than or equal to 20"
}
}
@@ -2350,8 +2336,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "Optionally add any number of additional opeartors to constrain the search"
}
}
@@ -2395,8 +2380,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "Now add our basic filter"
}
}
@@ -2618,8 +2602,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "Add columns that we want to copy for points where the filter is satisfied"
}
}
@@ -2632,8 +2615,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "Transform to do the query and copy"
}
}
@@ -2646,8 +2628,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "Then add columns we want to copy"
}
}
@@ -2679,8 +2660,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "Generate some example data to query"
}
}
@@ -3654,8 +3634,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "The transformjoin message allows filtering the contents of a dataset based on the contents found in another. "
}
}
@@ -3691,8 +3670,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "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."
}
}
@@ -3813,8 +3791,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 498.0, 208.0, 355.0, 50.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.",
- "textcolor" : [ 0.129412, 0.129412, 0.129412, 0.5 ]
+ "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."
}
}
@@ -5059,8 +5036,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "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."
}
}
@@ -5073,8 +5049,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "Composing the query as one message"
}
}
@@ -5086,8 +5061,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "In effect, we are saying, for each point where the filter is satisfied copy THIS column to our destination."
}
}
@@ -5100,8 +5074,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "Calling transform executes the query and copies the results from the source to the destination."
}
}
@@ -5114,8 +5087,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "Then we specify which columns we would like to copy if they satisfy the filter."
}
}
@@ -5147,8 +5119,7 @@
"numinlets" : 1,
"numoutlets" : 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 ]
+ "text" : "Generate some example data to query"
}
}
@@ -5634,8 +5605,7 @@
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 461.5, 391.5, 207.0, 21.0 ],
- "text" : "transform