Skip to content

Commit 066d9ac

Browse files
author
James Bradbury
authored
[Release] 1.0.0-beta6 (#36)
* nightlies workflow * use PD_PATH flag * use the pd binaries on msp * dont use powershell in unix * fix borked ls * point to the right sdk * make release builds on windows * remove pdb file filter * use dev core * delete release before uploading the new one * abstraction added to convert string back to float * giving credit (#11) * rename tag * provide the proper fluid path for mac builds * provide the proper fluid path for the other 2 CCE's * clone core not sc... 🤦‍♂️ * Add handling for MLP read methods to wrapper (#10) * cleaned structure and copy of abstractions * add docs to PD CI * add pd path * use a macos runner for docs * correct the name for Windows .zip * [CI] Refactor and use composite actions (#13) * use flucoma actions instead of horrid code * use more composite actions where possible * remove extraneous -name: * try a different folder structure out * move one level up for packaging * demoaudiofiles abstraction for the helpfiles * added fluid.demosound~ * move to v4 of actions * also update docs * cosmetic changes to improve readability * chroma help update * remove weird magic number fixes #18 * correct order of variables in PDBufferAdaptor error message fixes #17 * corrections in progress * chroma new format * bufchroma done * changing spaces for underlines for enhanced readability * use new action for building docs * use ubuntu to build docs * update release workflow * add support for core #88 * copy to datasets path * ignore data * copy resources data on cmake configure * change source1 to sourcea and source2 to sourceb * add workflow dispatch to nightly * correct docs install source * fix the missing ; at the end of the updated file names * Add feature objects for slicers (#35) * Add feature objects for slicers * onsetfeature help file * rt feature help files * remove thing about pianos * add buffer feature help files * @Algorithm * fixing the helpfiles * expanded onsetfeature * norveltyfeature fixed * ampfeature fixed * fixed bufampfeature * bufnoveltyfeature corrected * fix bufonsetfeature * corrected range for onsetfeature viewer
1 parent a50164e commit 066d9ac

25 files changed

+826
-154
lines changed

CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ set_if_toplevel(VAR CMAKE_LIBRARY_OUTPUT_DIRECTORY
8080

8181

8282
if(DOCS)
83+
8384
if(FLUID_DOCS_PATH)
8485
get_filename_component(
8586
FETCHCONTENT_SOURCE_DIR_FLUCOMA-DOCS ${FLUID_DOCS_PATH} ABSOLUTE
@@ -164,7 +165,7 @@ install(FILES ${flucoma-core_SOURCE_DIR}/distribution.lic
164165
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/FluidCorpusManipulationOverview.pd
165166
DESTINATION ${PD_PACKAGE_ROOT})
166167
if(DOCS)
167-
install(DIRECTORY "${FLUID_PD_REF_PATH}/"
168+
install(DIRECTORY "${PD_DOC_OUT}/"
168169
DESTINATION "${PD_PACKAGE_ROOT}/docs"
169170
FILES_MATCHING REGEX "\\.(html|css)")
170171
endif()

help/fluid.ampfeature~-help.pd

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#N canvas 12 49 707 598 12;
2+
#X obj 17 13 cnv 15 660 42 empty empty fluid.ampfeature~ 1 22 0 36
3+
#4ba3fb #ffffff 0;
4+
#X obj 23 412 dac~;
5+
#X obj 23 141 fluid.demosound~;
6+
#X obj 509 60 fluid.referencelauncher fluid.ampfeature~.html reference/ampfeature/
7+
;
8+
#X obj 17 60 cnv 15 488 17 empty empty Realtime\\\ Amplitude\\\ Differential\\\ Feature
9+
4 8 0 13 #e0e0e0 #404040 0;
10+
#X text 17 79 Calculate the amplitude differential feature used by
11+
fluid.ampslice~;
12+
#X text 22 121 1) Select a source., f 66;
13+
#X obj 206 320 fluid.ampfeature~;
14+
#N canvas 0 22 450 278 (subpatch) 0;
15+
#X array ampfeature_helpviewer 300 float 2;
16+
#X coords 0 100 300 -100 300 140 1 0 0;
17+
#X restore 379 337 graph;
18+
#X obj 205 486 tabwrite~ ampfeature_helpviewer;
19+
#X obj 220 416 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000
20+
#000000 0 1;
21+
#X obj 220 436 metro 100;
22+
#X msg 212 263 reset \, slowrampup 4410 \, slowrampdown 4410 \, fastrampup
23+
10 \, fastrampdown 2205 \, highpassfreq 20 \, floor -40;
24+
#X obj 48 319 fluid.ampslice~ -onthreshold 10 -offthreshold 5, f 16
25+
;
26+
#X obj 212 242 loadbang;
27+
#X obj 220 391 loadbang;
28+
#X connect 2 0 1 0;
29+
#X connect 2 0 7 0;
30+
#X connect 2 0 13 0;
31+
#X connect 7 0 9 0;
32+
#X connect 10 0 11 0;
33+
#X connect 11 0 9 0;
34+
#X connect 12 0 7 0;
35+
#X connect 12 0 13 0;
36+
#X connect 13 0 1 1;
37+
#X connect 14 0 12 0;
38+
#X connect 15 0 10 0;

help/fluid.bufampfeature-help.pd

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
#N canvas 0 25 701 658 12;
2+
#X obj 18 240 soundfiler;
3+
#X obj 18 269 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000
4+
#000000;
5+
#X obj 369 233 dac~;
6+
#X obj 368 186 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
7+
#000000 #000000;
8+
#X msg 387 185 stop;
9+
#X obj 18 163 fluid.demoaudiofiles;
10+
#X obj 17 13 cnv 15 660 42 empty empty fluid.bufampfeature 1 22 0 36
11+
#4ba3fb #ffffff 0;
12+
#X obj 509 60 fluid.referencelauncher fluid.bufampfeature.html reference/ampfeature/
13+
;
14+
#X obj 515 527 cnv 15 165 110 empty empty More\\\ information 4 10
15+
0 13 #e0e0e0 #404040 0;
16+
#X obj 17 60 cnv 15 488 17 empty empty Buffer-Based\\\ Amplitude\\\ Differential\\\ Feature
17+
4 8 0 13 #e0e0e0 #404040 0;
18+
#X obj 518 591 note_on_sampling_rates;
19+
#X obj 518 614 note_on_multithreading;
20+
#X obj 518 569 note_on_multiarrays;
21+
#X text 366 162 2) Listen to the source;
22+
#X text 17 141 1) Pick a source.;
23+
#X msg 18 211 read -resize \$1 bufampfeature-src;
24+
#N canvas 0 22 450 278 (subpatch) 0;
25+
#X array bufampfeature-features 453932 float 0;
26+
#X coords 0 36 453931 -36 649 55 1 0 0;
27+
#X restore 23 437 graph;
28+
#X obj 96 240 array define bufampfeature-src;
29+
#X msg 18 337 \; bufampfeature-features xticks 0 0 0;
30+
#X text 17 79 Calculate the amplitude differential feature used by
31+
fluid.bufampslice.;
32+
#X obj 18 295 fluid.bufampfeature -source bufampfeature-src -features
33+
bufampfeature-features -fastrampup 100 -fastrampdown 100 -slowrampup
34+
2000 -slowrampdown 2000, f 78;
35+
#X obj 369 206 tabplay~ bufampfeature-src;
36+
#X connect 0 0 1 0;
37+
#X connect 1 0 20 0;
38+
#X connect 3 0 21 0;
39+
#X connect 4 0 21 0;
40+
#X connect 5 0 15 0;
41+
#X connect 15 0 0 0;
42+
#X connect 20 0 18 0;
43+
#X connect 21 0 2 0;
44+
#X connect 21 0 2 1;

help/fluid.bufmelbands-help.pd

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
11
#N canvas 242 107 946 806 10;
22
#X obj 33 195 soundfiler;
33
#X obj 12 19 cnv 15 100 10 empty empty fluid.bufmelbands 20 12 0 36
4-
-262144 -66577 0;
4+
#fcfcfc #404040 0;
55
#X obj 34 156 loadbang;
6-
#X obj 399 109 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
7-
-1 -1;
6+
#X obj 399 109 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
7+
#000000 #000000;
88
#X obj 134 257 dac~;
9-
#X obj 133 216 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
10-
-1 -1;
9+
#X obj 133 216 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
10+
#000000 #000000;
1111
#X msg 152 215 stop;
1212
#N canvas 739 43 703 617 multichannel 0;
1313
#X obj 46 510 loadbang;
1414
#X obj 46 559 soundfiler;
15-
#X obj 48 80 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
16-
-1;
15+
#X obj 48 80 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000
16+
#000000;
1717
#X obj 48 195 dac~;
18-
#X obj 45 242 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
19-
-1;
20-
#X obj 122 153 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
21-
-1 -1;
18+
#X obj 45 242 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000
19+
#000000;
20+
#X obj 122 153 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
21+
#000000 #000000;
2222
#X text 67 80 1) compose an artificially wide "stereo" array;
2323
#X text 46 11 "multichannel" arrays will process each channel in turn
2424
\, and output 'channels' will be consecutive \, i.e. all features of
@@ -68,7 +68,7 @@ melbands., f 100;
6868
#X array bufmelbands_drums 453932 float 0;
6969
#X coords 0 0.5 453931 -0.5 887 53 1 0 0;
7070
#X restore 31 299 graph;
71-
#X obj 674 194 note_on_sampling_rates
71+
#X obj 781 193 note_on_sampling_rates;
7272
#X obj 398 128 fluid.bufmelbands 10 -source bufmelbands_drums -features
7373
bufmelbands_feats, f 75;
7474
#X msg 33 177 read -resize media/Nicol-LoopE-M.wav bufmelbands_drums
@@ -122,9 +122,9 @@ xticks 0 0 0;
122122
#X msg 550 107 numbands \$1;
123123
#X msg 630 107 minfreq \$1;
124124
#X msg 704 107 maxfreq \$1;
125-
#X floatatom 550 90 8 0 0 0 - - -;
126-
#X floatatom 630 90 8 0 0 0 - - -;
127-
#X floatatom 704 90 8 0 0 0 - - -;
125+
#X floatatom 550 90 8 0 0 0 - - - 0;
126+
#X floatatom 630 90 8 0 0 0 - - - 0;
127+
#X floatatom 704 90 8 0 0 0 - - - 0;
128128
#X obj 703 51 loadbang;
129129
#X msg 550 69 10;
130130
#X msg 630 69 20;
@@ -140,8 +140,8 @@ xticks 0 0 0;
140140
#X connect 3 0 1 0;
141141
#X restore 895 266 pd;
142142
#X text 764 247 launch the HTML doc->;
143-
#X obj 896 249 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
144-
-1 -1;
143+
#X obj 896 249 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
144+
#000000 #000000;
145145
#X obj 782 219 note_on_multithreading;
146146
#X connect 2 0 12 0;
147147
#X connect 3 0 11 0;

help/fluid.bufmfcc-help.pd

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,37 @@
11
#N canvas 60 44 946 934 10;
22
#X obj 33 195 soundfiler;
3-
#X obj 12 19 cnv 15 100 10 empty empty fluid\.bufmfcc 20 12 0 36 -262144
4-
-66577 0;
3+
#X obj 12 19 cnv 15 100 10 empty empty fluid.bufmfcc 20 12 0 36 #fcfcfc
4+
#404040 0;
55
#X obj 34 156 loadbang;
6-
#X obj 379 98 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
7-
-1;
6+
#X obj 379 98 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000
7+
#000000;
88
#X obj 134 257 dac~;
9-
#X obj 133 216 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
10-
-1 -1;
9+
#X obj 133 216 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
10+
#000000 #000000;
1111
#X msg 152 215 stop;
1212
#N canvas 805 51 707 604 multichannel 0;
1313
#X obj 46 510 loadbang;
1414
#X obj 46 559 soundfiler;
15-
#X obj 48 80 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
16-
-1;
15+
#X obj 48 80 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000
16+
#000000;
1717
#X obj 48 195 dac~;
18-
#X obj 45 242 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
19-
-1;
20-
#X obj 122 153 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
21-
-1 -1;
18+
#X obj 45 242 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000
19+
#000000;
20+
#X obj 122 153 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
21+
#000000 #000000;
2222
#X text 67 80 1) compose an artificially wide "stereo" array;
2323
#X text 46 11 "multichannel" arrays will process each channel in turn
2424
\, and output 'channels' will be consecutive \, i.e. all features of
2525
"channel" 1 \, then all features of "channel" 2 \, etc, f 87;
2626
#X text 146 152 2) listen to the source;
2727
#X msg 48 152 stop;
2828
#X text 64 241 3) process;
29-
#X obj 48 100 fluid\.bufcompose -source bufmfccguitar -startframe 555000
29+
#X obj 48 100 fluid.bufcompose -source bufmfccguitar -startframe 555000
3030
-numframes 468335 -deststartchan 1 -destination bufmfcc_source, f
3131
73;
3232
#X obj 48 174 tabplay~ bufmfcc_source-0;
3333
#X obj 211 175 tabplay~ bufmfcc_source-1;
34-
#X obj 45 259 fluid\.bufmfcc 6 -source bufmfcc_source -features bufmfcc_feats
34+
#X obj 45 259 fluid.bufmfcc 6 -source bufmfcc_source -features bufmfcc_feats
3535
, f 84;
3636
#X obj 115 559 array define bufmfccguitar;
3737
#X obj 287 559 clone fluid.multiarray 2 bufmfcc_source;
@@ -60,8 +60,7 @@ xticks 0 0 0 \; bufmfcc_feats-9 xticks 0 0 0 \; bufmfcc_feats-10 xticks
6060
#X connect 14 0 19 0;
6161
#X connect 17 0 1 0;
6262
#X restore 824 161 pd multichannel;
63-
#X msg 34 176 read -resize media/Nicol-LoopE-M.wav bufmfcc_drums
64-
;
63+
#X msg 34 176 read -resize media/Nicol-LoopE-M.wav bufmfcc_drums;
6564
#X obj 134 236 tabplay~ bufmfcc_drums;
6665
#X msg 379 136 \; bufmfcc_feats-0 xticks 0 0 0 \; bufmfcc_feats-1 xticks
6766
0 0 0 \; bufmfcc_feats-2 xticks 0 0 0 \; bufmfcc_feats-3 xticks 0 0
@@ -78,9 +77,9 @@ xticks 0 0 0 \; bufmfcc_feats-9 xticks 0 0 0 \; bufmfcc_feats-10 xticks
7877
#X array bufmfcc_drums 453932 float 0;
7978
#X coords 0 0.5 453931 -0.5 887 53 1 0 0;
8079
#X restore 31 299 graph;
81-
#X obj 379 117 fluid\.bufmfcc 13 -source bufmfcc_drums -features bufmfcc_feats
80+
#X obj 379 117 fluid.bufmfcc 13 -source bufmfcc_drums -features bufmfcc_feats
8281
, f 63;
83-
#X obj 675 186 note_on_sampling_rates
82+
#X obj 782 185 note_on_sampling_rates;
8483
#N canvas 0 22 450 278 (subpatch) 0;
8584
#X array bufmfcc_feats-1 915 float 0;
8685
#X coords 0 200 914 -200 887 30 1 0 0;
@@ -132,16 +131,16 @@ xticks 0 0 0 \; bufmfcc_feats-9 xticks 0 0 0 \; bufmfcc_feats-10 xticks
132131
#N canvas 0 23 450 300 (subpatch) 0;
133132
#X obj 83 51 inlet;
134133
#X obj 83 89 pdcontrol;
135-
#X msg 83 71 dir 0 docs/fluid\.bufmfcc.html;
134+
#X msg 83 71 dir 0 docs/fluid.bufmfcc.html;
136135
#X msg 143 89 browse \$1;
137136
#X connect 0 0 2 0;
138137
#X connect 1 0 3 0;
139138
#X connect 2 0 1 0;
140139
#X connect 3 0 1 0;
141140
#X restore 891 258 pd;
142141
#X text 760 239 launch the HTML doc->;
143-
#X obj 892 241 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
144-
-1 -1;
142+
#X obj 892 241 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
143+
#000000 #000000;
145144
#X obj 782 209 note_on_multithreading;
146145
#X connect 2 0 8 0;
147146
#X connect 3 0 13 0;
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
#N canvas 0 25 771 662 12;
2+
#X obj 18 240 soundfiler;
3+
#X obj 18 269 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000
4+
#000000;
5+
#X obj 369 233 dac~;
6+
#X obj 368 186 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
7+
#000000 #000000;
8+
#X msg 387 185 stop;
9+
#X obj 18 163 fluid.demoaudiofiles;
10+
#X obj 17 13 cnv 15 660 42 empty empty fluid.bufnoveltyfeature 1 22
11+
0 36 #4ba3fb #ffffff 0;
12+
#X obj 509 60 fluid.referencelauncher fluid.bufnoveltyfeature.html
13+
reference/noveltyfeature/;
14+
#X obj 515 527 cnv 15 165 110 empty empty More\\\ information 4 10
15+
0 13 #e0e0e0 #404040 0;
16+
#X obj 17 60 cnv 15 488 17 empty empty Buffer-Based\\\ Novelty\\\ Feature
17+
4 8 0 13 #e0e0e0 #404040 0;
18+
#X obj 518 591 note_on_sampling_rates;
19+
#X obj 518 614 note_on_multithreading;
20+
#X obj 518 569 note_on_multiarrays;
21+
#X text 366 162 2) Listen to the source;
22+
#X text 17 141 1) Pick a source.;
23+
#N canvas 0 22 450 278 (subpatch) 0;
24+
#X array bufnoveltyfeature-feature 887 float 0;
25+
#X coords 0 1 886 0 649 55 1 0 0;
26+
#X restore 18 439 graph;
27+
#X msg 18 210 read -resize \$1 bufnoveltyfeature-src;
28+
#X obj 96 240 array define bufnoveltyfeature-src;
29+
#X obj 18 294 fluid.bufnoveltyfeature -source bufnoveltyfeature-src
30+
-features bufnoveltyfeature-feature -kernelsize 41, f 105;
31+
#X text 18 80 Calculates the novelty feature of audio stored in a buffer.
32+
;
33+
#X obj 369 206 tabplay~ bufnoveltyfeature-src;
34+
#X msg 18 343 \; bufnoveltyfeature-feature xticks 0 0 0;
35+
#X connect 0 0 1 0;
36+
#X connect 1 0 18 0;
37+
#X connect 3 0 20 0;
38+
#X connect 4 0 20 0;
39+
#X connect 5 0 16 0;
40+
#X connect 16 0 0 0;
41+
#X connect 18 0 21 0;
42+
#X connect 20 0 2 0;
43+
#X connect 20 0 2 1;

help/fluid.bufnoveltyslice-help.pd

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#N canvas 409 47 548 661 10;
22
#X obj 8 19 cnv 15 100 10 empty empty fluid.bufnoveltyslice 20 12 0
3-
36 -262144 -66577 0;
3+
36 #fcfcfc #404040 0;
44
#X obj 55 197 until;
55
#X msg 55 338 1;
66
#X msg 176 200 const 0;
@@ -26,13 +26,13 @@
2626
#X obj 21 514 dac~;
2727
#X obj 46 452 -;
2828
#X obj 20 473 pack;
29-
#X floatatom 20 334 5 0 0 0 - - -;
30-
#X floatatom 17 231 5 0 0 0 - - -;
29+
#X floatatom 20 334 5 0 0 0 - - - 0;
30+
#X floatatom 17 231 5 0 0 0 - - - 0;
3131
#X obj 20 435 f;
3232
#X text 18 35 1) read a source \, and triggers the analysis;
3333
#X text 54 231 number of slices found;
34-
#X floatatom 209 136 8 0 0 0 - - -;
35-
#X floatatom 349 136 8 0 0 0 - - -;
34+
#X floatatom 209 136 8 0 0 0 - - - 0;
35+
#X floatatom 349 136 8 0 0 0 - - - 0;
3636
#X text 18 314 2) play a give slice \, by retrieving the onset and
3737
offset indices, f 65;
3838
#X obj 19 414 t f f;
@@ -106,8 +106,8 @@ slightly earlier., f 93;
106106
here \, we start to loose precision. Have fun with different values
107107
of theshold then will allow you to find the perfect segment for your
108108
signal., f 90;
109-
#X obj 22 354 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
110-
-1;
109+
#X obj 22 354 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000
110+
#000000;
111111
#X obj 22 316 fluid.bufnoveltyslice -source bufnov_guit -indices bufnov_segments
112112
-kernelsize 31 -threshold 0.1, f 67;
113113
#X obj 22 459 array define bufnov_guit;
@@ -171,8 +171,8 @@ bufnov_guit, f 68;
171171
#X connect 3 0 1 0;
172172
#X restore 486 184 pd;
173173
#X text 355 165 launch the HTML doc->;
174-
#X obj 487 167 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
175-
-1 -1;
174+
#X obj 487 167 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
175+
#000000 #000000;
176176
#X obj 370 380 note_on_multithreading;
177177
#X msg 37 149 6;
178178
#X connect 1 0 12 0;

help/fluid.bufonsetfeature-help.pd

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
#N canvas 0 25 701 658 12;
2+
#X obj 18 240 soundfiler;
3+
#X obj 18 269 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000
4+
#000000;
5+
#X obj 369 233 dac~;
6+
#X obj 368 186 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
7+
#000000 #000000;
8+
#X msg 387 185 stop;
9+
#X obj 18 163 fluid.demoaudiofiles;
10+
#X obj 17 13 cnv 15 660 42 empty empty fluid.bufonsetfeature 1 22 0
11+
36 #4ba3fb #ffffff 0;
12+
#X obj 509 60 fluid.referencelauncher fluid.bufonsetfeature.html reference/onsetfeature/
13+
;
14+
#X obj 515 527 cnv 15 165 110 empty empty More\\\ information 4 10
15+
0 13 #e0e0e0 #404040 0;
16+
#X obj 17 60 cnv 15 488 17 empty empty Buffer-Based\\\ Spectral\\\ Difference\\\ Feature
17+
4 8 0 13 #e0e0e0 #404040 0;
18+
#X obj 518 591 note_on_sampling_rates;
19+
#X obj 518 614 note_on_multithreading;
20+
#X obj 518 569 note_on_multiarrays;
21+
#X text 366 162 2) Listen to the source;
22+
#X text 17 79 Calculate the spectral difference feature used by fluid.bufonsetfeature.
23+
;
24+
#X text 17 141 1) Pick a source.;
25+
#X msg 18 210 read -resize \$1 bufonsetfeature-src;
26+
#N canvas 0 22 450 278 (subpatch) 0;
27+
#X array bufonsetfeature-features 887 float 0;
28+
#X coords 0 10 886 -1 649 55 1 0 0;
29+
#X restore 14 446 graph;
30+
#X obj 96 240 array define bufonsetfeature-src;
31+
#X obj 18 295 fluid.bufonsetfeature -source bufonsetfeature-src -features
32+
bufonsetfeature-features -metric 3, f 85;
33+
#X obj 369 206 tabplay~ bufonsetfeature-src;
34+
#X msg 18 336 \; bufonsetfeature-features xticks 0 0 0;
35+
#X connect 0 0 1 0;
36+
#X connect 1 0 19 0;
37+
#X connect 3 0 20 0;
38+
#X connect 4 0 20 0;
39+
#X connect 5 0 16 0;
40+
#X connect 16 0 0 0;
41+
#X connect 19 0 21 0;
42+
#X connect 20 0 2 0;
43+
#X connect 20 0 2 1;

0 commit comments

Comments
 (0)