Skip to content

Commit 8ed327c

Browse files
author
James Bradbury
authored
Merge pull request #68 from flucoma/dev
[Release] 1.0.2
2 parents 05236cb + 7f87e57 commit 8ed327c

File tree

101 files changed

+24215
-7859
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

101 files changed

+24215
-7859
lines changed

.github/workflows/nightly.yml

Lines changed: 31 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,47 @@
1-
name: Nightly Releases
1+
name: nightly
22

33
on:
44
workflow_dispatch:
55
push:
66
branches: [ dev, ci/** ]
77

8+
concurrency:
9+
group: environment-${{ github.ref }}
10+
cancel-in-progress: true
11+
812
jobs:
913
macbuild:
10-
runs-on: macos-11
14+
runs-on: macos-latest
1115
steps:
12-
- uses: actions/checkout@v2
13-
- uses: flucoma/actions/env@v5
16+
- uses: actions/checkout@v3
17+
- uses: flucoma/actions/env@main
1418
- uses: flucoma/actions/pd@v5
1519
with:
1620
branch: origin/dev
1721

18-
- name: compress archive
19-
run: zip -r FluCoMa-PD-Mac-nightly.zip FluidCorpusManipulation
20-
working-directory: release-packaging
21-
22-
- uses: actions/upload-artifact@v2
22+
- name: sign binaries
23+
uses: flucoma/actions/distribution@main
24+
with:
25+
glob: '-e pd_darwin'
26+
package: 'release-packaging'
27+
output_type: 'dmg'
28+
output: FluCoMa-PD-Mac-nightly
29+
cert: ${{ secrets.CERT }}
30+
certpwd: ${{ secrets.CERTPWD }}
31+
teamid: ${{ secrets.WWDRTEAMID }}
32+
apppwd: ${{ secrets.APPSTORECONNECTPWD }}
33+
appusr: ${{ secrets.APPSTORECONNECTUSERNAME }}
34+
35+
- uses: actions/upload-artifact@v3
2336
with:
2437
name: macbuild
25-
path: release-packaging/FluCoMa-PD-Mac-nightly.zip
38+
path: release-packaging/FluCoMa-PD-Mac-nightly.dmg
2639

2740
winbuild:
2841
runs-on: windows-latest
2942
steps:
30-
- uses: actions/checkout@v2
31-
- uses: flucoma/actions/env@v5
43+
- uses: actions/checkout@v3
44+
- uses: flucoma/actions/env@main
3245
- uses: flucoma/actions/pd@v5
3346
with:
3447
branch: origin/dev
@@ -37,16 +50,16 @@ jobs:
3750
run: 7z a FluCoMa-PD-Windows-nightly.zip FluidCorpusManipulation
3851
working-directory: release-packaging
3952

40-
- uses: actions/upload-artifact@v2
53+
- uses: actions/upload-artifact@v3
4154
with:
4255
name: winbuild
4356
path: release-packaging/FluCoMa-PD-Windows-nightly.zip
4457

4558
linuxbuild:
46-
runs-on: ubuntu-18.04
59+
runs-on: ubuntu-latest
4760
steps:
48-
- uses: actions/checkout@v2
49-
- uses: flucoma/actions/env@v5
61+
- uses: actions/checkout@v3
62+
- uses: flucoma/actions/env@main
5063
- uses: flucoma/actions/pd@v5
5164
with:
5265
branch: origin/dev
@@ -55,7 +68,7 @@ jobs:
5568
run: tar -zcvf FluCoMa-PD-Linux-nightly.tar.gz FluidCorpusManipulation
5669
working-directory: release-packaging
5770

58-
- uses: actions/upload-artifact@v2
71+
- uses: actions/upload-artifact@v3
5972
with:
6073
name: linuxbuild
6174
path: release-packaging/FluCoMa-PD-Linux-nightly.tar.gz
@@ -94,7 +107,7 @@ jobs:
94107
with:
95108
name: FluCoMa PureData Nightly Release
96109
body: "This is a nightly build of the FluCoMa PureData package. As such, be warned there may be bugs or other unexpected behaviour. The build hash is ${{ github.sha }}"
97-
files: FluCoMa-PD-*
110+
files: FluCoMa*
98111
prerelease: true
99112
tag_name: nightly
100113
draft: false

.github/workflows/release.yml

Lines changed: 25 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,40 @@
1-
name: Release
1+
name: release
22
on:
33
workflow_dispatch:
44

55
jobs:
66
macbuild:
7-
runs-on: macos-11
7+
runs-on: macos-latest
88
steps:
9-
- uses: actions/checkout@v2
10-
- uses: flucoma/actions/env@v5
9+
- uses: actions/checkout@v3
10+
- uses: flucoma/actions/env@main
1111
- uses: flucoma/actions/pd@v5
1212
with:
1313
branch: origin/main
1414

15-
- name: compress archive
16-
run: zip -r FluCoMa-PD-Mac.zip FluidCorpusManipulation
17-
working-directory: release-packaging
15+
- name: sign binaries
16+
uses: flucoma/actions/distribution@main
17+
with:
18+
glob: '-e pd_darwin'
19+
package: 'release-packaging'
20+
output_type: 'dmg'
21+
output: FluCoMa-PD-Mac
22+
cert: ${{ secrets.CERT }}
23+
certpwd: ${{ secrets.CERTPWD }}
24+
teamid: ${{ secrets.WWDRTEAMID }}
25+
apppwd: ${{ secrets.APPSTORECONNECTPWD }}
26+
appusr: ${{ secrets.APPSTORECONNECTUSERNAME }}
1827

19-
- uses: actions/upload-artifact@v2
28+
- uses: actions/upload-artifact@v3
2029
with:
2130
name: macbuild
22-
path: release-packaging/FluCoMa-PD-Mac.zip
31+
path: release-packaging/FluCoMa-PD-Mac.dmg
2332

2433
winbuild:
2534
runs-on: windows-latest
2635
steps:
27-
- uses: actions/checkout@v2
28-
- uses: flucoma/actions/env@v5
36+
- uses: actions/checkout@v3
37+
- uses: flucoma/actions/env@main
2938
- uses: flucoma/actions/pd@v5
3039
with:
3140
branch: origin/main
@@ -34,18 +43,18 @@ jobs:
3443
run: 7z a FluCoMa-PD-Windows.zip FluidCorpusManipulation
3544
working-directory: release-packaging
3645

37-
- uses: actions/upload-artifact@v2
46+
- uses: actions/upload-artifact@v3
3847
with:
3948
name: winbuild
4049
path: release-packaging/FluCoMa-PD-Windows.zip
4150

4251
linuxbuild:
43-
runs-on: ubuntu-18.04
52+
runs-on: ubuntu-latest
4453
outputs:
4554
version: ${{ steps.get-version.outputs.version }}
4655
steps:
47-
- uses: actions/checkout@v2
48-
- uses: flucoma/actions/env@v5
56+
- uses: actions/checkout@v3
57+
- uses: flucoma/actions/env@main
4958
- uses: flucoma/actions/pd@v5
5059
with:
5160
branch: origin/main
@@ -54,7 +63,7 @@ jobs:
5463
run: tar -zcvf FluCoMa-PD-Linux.tar.gz FluidCorpusManipulation
5564
working-directory: release-packaging
5665

57-
- uses: actions/upload-artifact@v2
66+
- uses: actions/upload-artifact@v3
5867
with:
5968
name: linuxbuild
6069
path: release-packaging/FluCoMa-PD-Linux.tar.gz

CMakeLists.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ if (APPLE)
4242
string(APPEND CMAKE_CXX_FLAGS " -stdlib=libc++")
4343
endif()
4444

45-
project (flucoma-pd LANGUAGES CXX)
45+
project (flucoma-pd LANGUAGES CXX C)
4646

4747
set(CMAKE_XCODE_GENERATE_TOP_LEVEL_PROJECT_ONLY ON)
4848

@@ -153,6 +153,7 @@ generate_pd_source(
153153
)
154154

155155
add_pd_external(fluid.bufinfo "${CMAKE_CURRENT_SOURCE_DIR}/src/fluid.bufinfo/fluid.bufinfo.cpp")
156+
add_pd_external(fluid.waveform "${CMAKE_CURRENT_SOURCE_DIR}/src/fluid.waveform/fluid.waveform.c")
156157

157158
target_include_directories(fluid.bufinfo PRIVATE
158159
"${CMAKE_CURRENT_SOURCE_DIR}/include"
@@ -186,6 +187,8 @@ install(FILES ${flucoma-core_SOURCE_DIR}/distribution.lic
186187
RENAME LICENSE.md)
187188
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/FluidCorpusManipulationOverview.pd
188189
DESTINATION ${PD_PACKAGE_ROOT})
190+
install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/local_docs/"
191+
DESTINATION "${PD_PACKAGE_ROOT}/docs")
189192
if(DOCS)
190193
install(DIRECTORY "${PD_DOC_OUT}/"
191194
DESTINATION "${PD_PACKAGE_ROOT}/docs"

FluidCorpusManipulationOverview.pd

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
#N struct 1055-draw-item float x float y float c float a float b;
2-
#N struct 1028-rectangle float x float c;
3-
#N struct 1028-pixel float x0 float y0 float x1 float y1;
4-
#N canvas 0 23 705 747 12;
1+
#N struct 1110-draw-item float x float y float c float a float b;
2+
#N struct 1014-rectangle float x float c;
3+
#N struct 1014-pixel float x0 float y0 float x1 float y1;
4+
#N canvas 0 23 705 811 12;
55
#X obj 285 237 fluid.ampslice~;
66
#X obj 285 147 fluid.onsetslice~;
77
#X obj 285 207 fluid.noveltyslice~;
@@ -126,7 +126,15 @@
126126
#X obj 496 1671 fluid.bufflatten;
127127
#X obj 286 1701 fluid.bufselect;
128128
#X obj 496 1701 fluid.bufselectevery;
129-
#X text 146 1730 Data-Viewing GUI;
130-
#X obj 286 1731 fluid.plotter;
131129
#X obj 494 1494 fluid.grid;
132130
#X obj 494 1464 fluid.skmeans;
131+
#X text 146 1879 Data-Viewing GUI;
132+
#X obj 286 1876 fluid.plotter;
133+
#X obj 286 1731 fluid.bufinfo;
134+
#X obj 286 1819 fluid.waveform 100 40 0 empty empty 0;
135+
#X text 118 1820 Waveform-Viewing GUI;
136+
#X obj 286 1790 fluid.s2f;
137+
#X obj 286 1762 fluid.ds2text;
138+
#X obj 496 1762 fluid.ls2text;
139+
#X text 77 1763 Dataset/Labelset Utilities;
140+
#X obj 496 1732 fluid.multiarray;

abstractions/fluid.ds2text.pd

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
#X msg 84 39 0;
66
#X msg 120 400 getlabel \$1;
77
#X obj 120 377 makefilename %s;
8-
#X obj 85 9 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
9-
-1;
8+
#X obj 85 9 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000
9+
#000000;
1010
#X obj 156 473 route getlabel;
1111
#X obj 156 497 list;
1212
#X obj 286 636 route getpoint;
@@ -34,6 +34,8 @@
3434
#X obj 158 223 t b;
3535
#X obj 289 668 t b;
3636
#X obj 264 26 inlet;
37+
#X obj 154 35 text delete \$2;
38+
#X msg 122 38 -1;
3739
#X connect 0 0 1 0;
3840
#X connect 1 0 11 0;
3941
#X connect 2 0 1 1;
@@ -57,6 +59,7 @@
5759
#X connect 18 0 14 0;
5860
#X connect 19 0 20 0;
5961
#X connect 19 1 3 0;
62+
#X connect 19 1 35 0;
6063
#X connect 20 0 21 0;
6164
#X connect 21 0 26 0;
6265
#X connect 22 0 24 1;
@@ -74,3 +77,4 @@
7477
#X connect 32 0 16 0;
7578
#X connect 33 0 26 0;
7679
#X connect 33 0 28 0;
80+
#X connect 35 0 34 0;

abstractions/fluid.ls2text.pd

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#N canvas 832 -1001 462 762 12;
1+
#N canvas 832 23 462 762 12;
22
#X obj 185 267 until;
33
#X obj 48 311 f;
44
#X obj 91 356 + 1;
@@ -29,6 +29,9 @@
2929
#X obj 113 263 outlet;
3030
#X obj 149 191 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
3131
#000000 #000000;
32+
#X obj 154 35 text delete \$2;
33+
#X msg 122 38 -1;
34+
#X obj 332 42 inlet;
3235
#X connect 0 0 1 0;
3336
#X connect 1 0 10 0;
3437
#X connect 2 0 1 1;
@@ -46,6 +49,7 @@
4649
#X connect 13 0 14 0;
4750
#X connect 14 0 15 0;
4851
#X connect 14 1 3 0;
52+
#X connect 14 1 29 0;
4953
#X connect 15 0 20 0;
5054
#X connect 16 0 9 0;
5155
#X connect 16 1 17 0;
@@ -61,3 +65,6 @@
6165
#X connect 25 0 26 0;
6266
#X connect 25 1 0 0;
6367
#X connect 27 0 11 0;
68+
#X connect 29 0 28 0;
69+
#X connect 30 0 19 0;
70+
#X connect 30 0 23 0;

0 commit comments

Comments
 (0)