Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 13 additions & 4 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
- uses: flucoma/actions/env@main
- uses: flucoma/actions/pd@v5
with:
branch: origin/production
branch: origin/${{ github.ref_name }}

- name: sign binaries
uses: flucoma/actions/distribution@main
Expand All @@ -37,7 +37,7 @@ jobs:
- uses: flucoma/actions/env@main
- uses: flucoma/actions/pd@v5
with:
branch: origin/production
branch: origin/${{ github.ref_name }}

- name: compress archive
run: 7z a FluCoMa-PD-Windows.zip FluidCorpusManipulation
Expand All @@ -57,7 +57,7 @@ jobs:
- uses: flucoma/actions/env@main
- uses: flucoma/actions/pd@v5
with:
branch: origin/production
branch: origin/${{ github.ref_name }}

- name: compress archive
run: tar -zcvf FluCoMa-PD-Linux.tar.gz FluidCorpusManipulation
Expand All @@ -69,7 +69,7 @@ jobs:
path: release-packaging/FluCoMa-PD-Linux.tar.gz

- id: get-version
run: echo "::set-output name=version::$(cat flucoma.version.rc)"
run: echo "version=$(cat flucoma.version.rc)" >> $GITHUB_OUTPUT
working-directory: build/_deps/flucoma-core-src

release:
Expand All @@ -92,6 +92,14 @@ jobs:
with:
name: winbuild

- name: delete pre-existing release
uses: dev-drprasad/delete-tag-and-release@v0.2.1
with:
delete_release: true # default: false
tag_name: ${{ needs.linuxbuild.outputs.version }} # tag name to delete
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: package and upload
uses: softprops/action-gh-release@v1
with:
Expand All @@ -100,4 +108,5 @@ jobs:
files: FluCoMa*
prerelease: true
tag_name: ${{ needs.linuxbuild.outputs.version }}
target_commitish: ${{ github.sha }}
draft: false
5 changes: 2 additions & 3 deletions help/fluid.box.pd
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
#N canvas 1522 -1046 1163 822 12;
#X obj 101 101 cnv 15 40 40 empty \$0-col empty 20 12 0 14 #e3e38e
#fcfcfc 0;
#N canvas 143 148 1163 822 12;
#X obj 101 101 cnv 15 40 40 empty \$0-col empty 20 12 0 14 #e3e3e3 #fcfcfc 0;
#X obj 220 83 inlet;
#X obj 220 726 s \$0-col;
#X obj 392 543 makefilename %02x;
Expand Down
2 changes: 1 addition & 1 deletion help/fluid.bufmelbands.polyoscil.pd
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#N canvas 938 -980 745 649 12;
#N canvas 68 141 745 649 12;
#X obj 409 31 inlet;
#X obj 409 121 osc~ 1;
#X obj 176 31 loadbang;
Expand Down
2 changes: 1 addition & 1 deletion help/fluid.bufpitch.grain.pd
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#N canvas 1902 -790 600 443 10;
#N canvas 143 206 600 443 10;
#X obj 31 39 inlet;
#X obj 31 59 t f b;
#X obj 32 232 *~;
Expand Down
106 changes: 35 additions & 71 deletions help/fluid.bufspectralshape-help.pd
Original file line number Diff line number Diff line change
@@ -1,20 +1,12 @@
#N canvas 8 41 700 728 12;
#X obj 17 13 cnv 15 660 42 empty empty fluid.bufspectralshape 1 22
0 36 #4ba3fb #ffffff 0;
#X obj 465 592 cnv 15 215 110 empty empty More\\\ information 4 10
0 13 #e0e0e0 #404040 0;
#X obj 509 60 fluid.referencelauncher fluid.bufspectralshape.html reference/bufspectralshape/
;
#X obj 17 60 cnv 15 488 17 empty empty Seven\\\ Spectral\\\ Shape\\\ Descriptors\\\ on\\\ a\\\ Buffer
4 8 0 13 #e0e0e0 #404040 0;
#X text 17 79 Seven of the spectral shape descriptors \, computed on
a linear scale for both amplitude and frequency.;
#X obj 17 13 cnv 15 660 42 empty empty fluid.bufspectralshape 1 22 0 36 #4ba3fb #ffffff 0;
#X obj 465 592 cnv 15 215 110 empty empty More\ information 4 10 0 13 #e0e0e0 #404040 0;
#X obj 509 60 fluid.referencelauncher fluid.bufspectralshape.html reference/bufspectralshape/;
#X obj 17 60 cnv 15 488 17 empty empty Seven\ Spectral\ Shape\ Descriptors\ on\ a\ Buffer 4 8 0 13 #e0e0e0 #404040 0;
#X text 17 79 Seven of the spectral shape descriptors \, computed on a linear scale for both amplitude and frequency.;
#N canvas 119 59 706 918 layout_of_results 0;
#X obj 17 13 cnv 15 660 42 empty empty fluid.bufspectralshape 1 22
0 36 #4ba3fb #ffffff 0;
#X text 17 79 fluid.bufspectralshape~ outputs its results to a buffer
where each channel is a different descriptor and each "frame" is a
window of spectral analysis.;
#X obj 17 13 cnv 15 660 42 empty empty fluid.bufspectralshape 1 22 0 36 #4ba3fb #ffffff 0;
#X text 17 79 fluid.bufspectralshape~ outputs its results to a buffer where each channel is a different descriptor and each "frame" is a window of spectral analysis.;
#N canvas 1955 -858 448 179 loadsrc 0;
#X obj 16 83 soundfiler;
#X obj 16 19 inlet;
Expand All @@ -26,22 +18,17 @@ window of spectral analysis.;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X restore 18 228 pd loadsrc;
#X obj 18 161 cnv 15 15 15 empty empty empty 20 12 0 14 #c6ffc7 #404040
0;
#X obj 18 161 cnv 15 15 15 empty empty empty 20 12 0 14 #c6ffc7 #404040 0;
#X obj 18 180 fluid.demoaudiofiles;
#X text 19 161 1) select a source;
#X obj 435 176 array define help.specshape.2.src;
#X obj 18 279 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000;
#X obj 18 299 fluid.bufspectralshape -source help.specshape.2.src -features
help.specshape.2.features -numchans 1;
#X obj 435 206 clone 7 fluid.multiarray help.specshape.2.features,
f 31;
#X obj 18 279 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 18 299 fluid.bufspectralshape -source help.specshape.2.src -features help.specshape.2.features -numchans 1;
#X obj 435 206 clone 7 fluid.multiarray help.specshape.2.features, f 31;
#X floatatom 17 357 5 0 0 0 - - - 0;
#X obj 140 421 loadbang;
#X msg 140 446 0;
#X obj 140 487 vradio 15 1 0 7 empty empty empty 0 -8 0 10 #fcfcfc
#000000 #000000 0;
#X obj 140 487 vradio 15 1 0 7 empty empty empty 0 -8 0 10 #fcfcfc #000000 #000000 0;
#X text 156 499 spread, f 13;
#X text 156 514 skewness, f 13;
#X text 156 529 kurtosis, f 13;
Expand All @@ -52,8 +39,7 @@ f 31;
#X msg 140 619 symbol help.specshape.2.features-\$1, f 30;
#X floatatom 17 802 5 0 0 0 - - - 0;
#X text 59 802 value;
#X obj 38 279 cnv 15 15 15 empty empty empty 20 12 0 14 #c6ffc7 #404040
0;
#X obj 38 279 cnv 15 15 15 empty empty empty 20 12 0 14 #c6ffc7 #404040 0;
#X text 39 279 2) Do spectral shape analysis;
#N canvas 1876 -561 678 492 draw_visualisation 0;
#X obj 37 61 t a a, f 26;
Expand All @@ -66,13 +52,11 @@ f 31;
#X connect 2 0 1 0;
#X connect 4 0 0 0;
#X restore 209 714 pd draw_visualisation;
#X obj 192 742 hsl 345 100 0 1 0 0 empty empty empty -2 -8 0 10 #fcfcfc
#e3c6ff #000000 0 1;
#X obj 192 742 hsl 345 100 0 1 0 0 empty empty empty -2 -8 0 10 #fcfcfc #e3c6ff #000000 0 1;
#X obj 189 742 fluid.waveform 350 100 1 empty empty 0;
#N canvas 1838 -1021 450 300 indexwave 0;
#X obj 24 24 inlet;
#X obj 131 102 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 131 102 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000;
#X floatatom 137 150 6 0 0 0 - - - 0;
#X obj 25 191 outlet;
#X obj 131 74 r draw;
Expand All @@ -86,12 +70,10 @@ f 31;
#X connect 6 0 5 1;
#X restore 189 693 pd indexwave;
#X obj 17 662 t f f, f 25;
#X obj 268 529 cnv 15 15 15 empty empty empty 20 12 0 14 #c6ffc7 #404040
0;
#X obj 268 529 cnv 15 15 15 empty empty empty 20 12 0 14 #c6ffc7 #404040 0;
#X text 163 484 centroid, f 12;
#X text 269 529 4) Select one of the seven descriptors;
#X obj 58 359 cnv 15 15 15 empty empty empty 20 12 0 14 #c6ffc7 #404040
0;
#X obj 58 359 cnv 15 15 15 empty empty empty 20 12 0 14 #c6ffc7 #404040 0;
#X text 59 359 3) Select a frame of analysis;
#X connect 2 0 7 0;
#X connect 4 0 2 0;
Expand All @@ -108,65 +90,50 @@ f 31;
#X connect 30 1 29 0;
#X restore 468 612 pd layout_of_results;
#N canvas 216 104 711 872 select 0;
#X obj 17 13 cnv 15 660 42 empty empty fluid.bufspectralshape 1 22
0 36 #4ba3fb #ffffff 0;
#X text 17 79 Seven of the spectral shape descriptors \, computed on
a linear scale for both amplitude and frequency.;
#X obj 17 13 cnv 15 660 42 empty empty fluid.bufspectralshape 1 22 0 36 #4ba3fb #ffffff 0;
#X text 17 79 Seven of the spectral shape descriptors \, computed on a linear scale for both amplitude and frequency.;
#N canvas 1955 -858 448 179 loadsrc 0;
#X obj 16 83 soundfiler;
#X obj 16 19 inlet;
#X msg 16 41 read -resize \$1 help.specshape.3.src;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X restore 18 228 pd loadsrc;
#X obj 18 161 cnv 15 15 15 empty empty empty 20 12 0 14 #c6ffc7 #404040
0;
#X obj 18 161 cnv 15 15 15 empty empty empty 20 12 0 14 #c6ffc7 #404040 0;
#X obj 18 180 fluid.demoaudiofiles;
#X text 19 161 1) select a source;
#X obj 445 176 array define help.specshape.3.src;
#X obj 18 588 fluid.bufspectralshape -source help.specshape.3.src -features
help.specshape.3.features -numchans 1;
#X text 105 265 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., f 63;
#X text 105 355 Think of this parameter like a filter \, rather than
a reordering of the outputs., f 63;
#X obj 18 588 fluid.bufspectralshape -source help.specshape.3.src -features help.specshape.3.features -numchans 1;
#X text 105 265 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., f 63;
#X text 105 355 Think of this parameter like a filter \, rather than a reordering of the outputs., f 63;
#X msg 39 450 select centroid skew \, bang;
#X obj 18 409 cnv 15 500 20 empty empty order:\ centroid\ /\ spread\ /\ skew\ /\ kurtosis\ /\ rolloff\ /\ flatness\ /\ crest
3 10 0 12 #c6ffc7 #404040 0;
#X obj 18 409 cnv 15 500 20 empty empty order:\ centroid\ /\ spread\ /\ skew\ /\ kurtosis\ /\ rolloff\ /\ flatness\ /\ crest 3 10 0 12 #c6ffc7 #404040 0;
#X msg 59 490 select skew centroid \, bang;
#X msg 79 530 select skew kurtosis centroid \, bang;
#X text 250 448 only return the centroid and skew;
#X text 261 487 this is actually the same as above;
#X msg 18 631 features help.specshape.3.features;
#X obj 18 661 fluid.waveform 480 110 1 empty empty 0;
#X obj 445 205 clone 7 fluid.multiarray help.specshape.3.features,
f 33;
#X obj 445 205 clone 7 fluid.multiarray help.specshape.3.features, f 33;
#X msg 18 631 waveform help.specshape.3.src \, features help.specshape.3.features, f 65;
#X connect 4 0 2 0;
#X connect 7 0 16 0;
#X connect 7 0 18 0;
#X connect 10 0 7 0;
#X connect 12 0 7 0;
#X connect 13 0 7 0;
#X connect 16 0 17 0;
#X connect 18 0 16 0;
#X restore 468 634 pd select;
#X obj 17 326 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000;
#X obj 17 346 fluid.bufspectralshape -source help.specshape.src -features
help.specshape.features -numchans 1;
#X obj 17 326 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 17 346 fluid.bufspectralshape -source help.specshape.src -features help.specshape.features -numchans 1;
#X obj 453 176 array define help.specshape.src;
#X obj 453 206 clone 7 fluid.multiarray help.specshape.features, f
31;
#X obj 453 206 clone 7 fluid.multiarray help.specshape.features, f 31;
#N canvas 1955 -858 448 179 loadsrc 0;
#X obj 16 83 soundfiler;
#X obj 16 19 inlet;
#X msg 16 41 read -resize \$1 help.specshape.src;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X restore 18 228 pd loadsrc;
#X obj 18 161 cnv 15 15 15 empty empty empty 20 12 0 14 #c6ffc7 #404040
0;
#X obj 18 161 cnv 15 15 15 empty empty empty 20 12 0 14 #c6ffc7 #404040 0;
#X obj 18 180 fluid.demoaudiofiles;
#X text 19 161 1) select a source;
#N canvas 1433 -768 477 251 drawing_commands 0;
Expand All @@ -182,11 +149,9 @@ help.specshape.features -numchans 1;
#X connect 4 1 3 0;
#X restore 17 384 pd drawing_commands;
#X obj 17 408 fluid.waveform 490 100 0 empty empty 0;
#X obj 38 326 cnv 15 15 15 empty empty empty 20 12 0 14 #c6ffc7 #404040
0;
#X obj 38 326 cnv 15 15 15 empty empty empty 20 12 0 14 #c6ffc7 #404040 0;
#X text 38 325 2) Do spectral shape analysis;
#X text 515 422 Use the mouse to scrub through different parts of the
audio file and retrieve the analysis, f 24;
#X text 515 422 Use the mouse to scrub through different parts of the audio file and retrieve the analysis, f 24;
#N canvas 998 -1001 1511 939 feature_lookup 0;
#X obj 102 -580 inlet;
#X obj 103 -396 *;
Expand Down Expand Up @@ -273,8 +238,7 @@ audio file and retrieve the analysis, f 24;
#X connect 41 0 28 0;
#X coords 0 -1 1 1 185 160 1 100 100;
#X restore 17 543 pd feature_lookup;
#X text 213 547 These are the features taken from reading the arrays
, f 14;
#X text 213 547 These are the features taken from reading the arrays, f 14;
#X obj 468 678 note_on_multithreading;
#X obj 468 656 note_on_automatic_multiarrays;
#X connect 7 0 8 0;
Expand Down
Loading