Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
b833659
ignore more varieties of build folder
weefuzzy Apr 1, 2022
65a88ef
deal with some warnings
weefuzzy Apr 1, 2022
845ef84
FluidWaveform 'lineWidth' argument now also affects feature lines
tedmoore Apr 14, 2022
9457af1
add back the nmf-jit-classifier example
tremblap Apr 14, 2022
106e4d5
novelty interface change in example
tremblap Apr 14, 2022
d776b25
resizable and layoutable guis (#83)
elgiano Apr 20, 2022
e83c786
slicers: add enums for algorithms (#86)
elgiano Apr 20, 2022
e450aef
typo
tedmoore Apr 20, 2022
52590c5
FluidBufNMF class: add resynthMode argument
weefuzzy Apr 29, 2022
333a121
add PCA whitening parameter (#65)
g-roma May 3, 2022
4e5f0e4
Enhance/optional message args (#77)
weefuzzy May 3, 2022
11bb901
Enhance/choices param (#78)
weefuzzy May 3, 2022
809320a
`PCA.sc`: add batch `inverseTranform` method
weefuzzy May 3, 2022
82cd876
Wrapper: integer sign warnings
weefuzzy May 3, 2022
167ea1c
Enhance/max params (#93)
weefuzzy May 3, 2022
2f434f6
Merge pull request #94 from weefuzzy/enhance/nmf-interface
weefuzzy May 3, 2022
4d18d4d
Wrapper: Make MSVC happy about constexpr lambda capture
weefuzzy May 3, 2022
d3f56ab
All scalers: replace 'invert' parameter with `inverseTransform` messages
weefuzzy May 3, 2022
11d07c4
Wrapper: Work around 32 char limit for plugin commands
weefuzzy May 3, 2022
9b813d9
fix #96
weefuzzy May 4, 2022
c515d5c
typo
tedmoore May 4, 2022
51a83cc
Update SC classes for new style `max<X>` parameters
weefuzzy May 10, 2022
0e8e83a
SpectralShape SC class: maxFFT
weefuzzy May 11, 2022
009536d
RealTime wrapper: play it safer with output channel count
weefuzzy May 11, 2022
8348284
RT FFT Object SC Classes: Provide maxFFTSize default
weefuzzy May 11, 2022
ddb039e
Merge pull request #95 from weefuzzy/fix/scaler-invert
weefuzzy May 11, 2022
54fcd2f
BufSTFT SC class: Add maxFFT (now needed due to core type change)
weefuzzy May 11, 2022
3b7e79e
Add select param to Loudness and Pitch SC clases (#101)
weefuzzy May 13, 2022
759066b
Wrapper: workaround scsynth 32 char cmd length limit with extra dispa…
weefuzzy May 17, 2022
4398cfe
removed invert from scalers class definitions (#102)
tedmoore May 25, 2022
9cbd7d5
Enhance/generate stubs (#104)
weefuzzy May 26, 2022
c912c42
CMake: typo
weefuzzy May 26, 2022
929375f
CI: Update nightly
weefuzzy May 26, 2022
84ebcbc
CI: remove lingering references to docs job
weefuzzy May 26, 2022
2e255cb
CMake: belatedly add branch selection for flucoma deps upon which CI …
weefuzzy May 26, 2022
b896744
CMake: Actually commit important code for best collaborative results
weefuzzy May 30, 2022
aa37957
CMake: This file is now redundant, in fact
weefuzzy May 30, 2022
eea1553
cmake: missing slash in install
tremblap May 31, 2022
87ef9cf
bufnmf: added the maxFFTsize parameter in the server call
tremblap Jun 4, 2022
18b2545
FluidStats: Change where output Array reshape happens to keep SynthDe…
weefuzzy Jun 7, 2022
52f6e38
FluidBufNNDSVD: maxfftsize now needed in server call, or booooom
weefuzzy Jun 7, 2022
42bd8d3
BufNMFCross: Needs MaxFFTSize
weefuzzy Jun 7, 2022
2996f7c
BufNNDSVD: Ensure activations buffer is queried at finish
weefuzzy Jun 7, 2022
f3ce3cf
FluidBufToKr ensure that numFrames is an int (not a float)
tedmoore Jun 12, 2022
42d9060
Added *(Buf)Feature objects to guide (and deleted old guide)
tedmoore Jun 13, 2022
88f58e2
change interface and file name (#113)
tremblap Jun 13, 2022
eaa5bf4
hidden --> hiddenLayers in class definition (#114)
tedmoore Jun 13, 2022
9c5e9d2
reordered some max<X> arguments
tedmoore Jun 13, 2022
2982ba1
change interp to interpolation in nmfmorph class (#115)
Jun 14, 2022
81110de
Feature/skmeans (#66)
g-roma Jun 14, 2022
abb026c
[CI] Update Release Workflow (#118)
Jun 14, 2022
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
105 changes: 37 additions & 68 deletions .github/workflows/nightly.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,111 +7,80 @@ on:
branches: [ dev, ci/** ]

jobs:
docs:
runs-on: ubuntu-latest
steps:
- uses: flucoma/actions/env@v4
- uses: flucoma/actions/docs@v4
with:
target: MAKE_SC_REF

- uses: actions/upload-artifact@v2
with:
name: docs
path: build/sc_ref

macbuild:
runs-on: macos-11
steps:
- uses: actions/checkout@v2
- uses: flucoma/actions/env@v4
- uses: flucoma/actions/sc@v4
- uses: flucoma/actions/env@v5
- uses: flucoma/actions/sc@v5
with:
branch: origin/dev

- name: compress archive
run: zip -r FluCoMa-SC-Mac-nightly.zip FluidCorpusManipulation
working-directory: install

- uses: actions/upload-artifact@v2
with:
name: macbuild
path: install
with:
name: macbuild
path: install/FluCoMa-SC-Mac-nightly.zip


winbuild:
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- uses: flucoma/actions/env@v4
- uses: flucoma/actions/sc@v4
- uses: flucoma/actions/env@v5
- uses: flucoma/actions/sc@v5
with:
branch: origin/dev

- name: remove pdb files
run: Remove-Item install -Recurse -Include *.pdb

- uses: actions/upload-artifact@v2
- name: compress archive
run: 7z a FluCoMa-SC-Windows-nightly.zip FluidCorpusManipulation
working-directory: install

- uses: actions/upload-artifact@v2
with:
name: winbuild
path: install
path: install/FluCoMa-SC-Windows-nightly.zip


linuxbuild:
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@v2
- uses: flucoma/actions/env@v4
- uses: flucoma/actions/sc@v4

- uses: actions/upload-artifact@v2
with:
name: linuxbuild
path: install
- uses: flucoma/actions/env@v5
- uses: flucoma/actions/sc@v5
with:
branch: origin/dev

- name: compress archive
run: tar -zcvf FluCoMa-SC-Linux-nightly.tar.gz FluidCorpusManipulation
working-directory: install
- uses: actions/upload-artifact@v2
with:
name: linuxbuild
path: install/FluCoMa-SC-Linux-nightly.tar.gz

release:
runs-on: ubuntu-latest
needs: [macbuild, winbuild, linuxbuild,docs]
needs: [macbuild, winbuild, linuxbuild]
steps:

- uses: actions/download-artifact@v2
with:
name: docs
path: docs

- uses: actions/download-artifact@v2
with:
name: macbuild
path: mac

- name: copy docs to mac
run: mkdir -p mac/FluidCorpusManipulation/HelpSource && cp -r docs/* mac/FluidCorpusManipulation/HelpSource


- name: compress win
run: zip -r ../FluCoMa-SC-Mac-nightly.zip .
working-directory: mac
name: macbuild


- uses: actions/download-artifact@v2
with:
name: winbuild
path: win

- name: copy docs to win
run: mkdir -p win/FluidCorpusManipulation/HelpSource && cp -r docs/* win/FluidCorpusManipulation/HelpSource

- name: compress win
run: zip -r ../FluCoMa-SC-Windows-nightly.zip .
working-directory: win

name: winbuild

- uses: actions/download-artifact@v2
with:
name: linuxbuild

path: linux

- name: copy docs to linux
run: mkdir -p linux/FluidCorpusManipulation/HelpSource && cp -r docs/* linux/FluidCorpusManipulation/HelpSource

- name: compress linux
run: zip -r ../FluCoMa-SC-Linux-nightly.zip .
working-directory: linux

name: linuxbuild

- uses: dev-drprasad/[email protected]
with:
Expand All @@ -125,7 +94,7 @@ jobs:
with:
name: FluCoMa SuperCollider Nightly Release
body: "This is a nightly build of the FluCoMa SuperCollider package. As such, be warned there may be bugs or other unexpected behaviour. The build hash is ${{ github.sha }}"
files: FluCoMa-SC-*.zip
files: FluCoMa-SC-*
prerelease: true
tag_name: nightly
draft: false
102 changes: 31 additions & 71 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,128 +2,88 @@ name: Release

on:
workflow_dispatch:
inputs:
base:
description: 'Base branch to deploy core from'
required: false
default: 'main'

jobs:
docs:
runs-on: ubuntu-latest
steps:
- uses: flucoma/actions/env@v4
with:
branch: ${{ github.event.inputs.base }}
- uses: flucoma/actions/docs@v4
with:
target: MAKE_SC_REF
branch: ${{ github.event.inputs.base }}

- uses: actions/upload-artifact@v2
with:
name: docs
path: build/sc_ref

macbuild:
runs-on: macos-11
steps:
- uses: actions/checkout@v2
- uses: flucoma/actions/env@v4
- uses: flucoma/actions/env@v5
- uses: flucoma/actions/sc@v5
with:
branch: ${{ github.event.inputs.base }}
- uses: flucoma/actions/sc@v4
branch: origin/main

- name: compress archive
run: zip -r FluCoMa-SC-Mac-nightly.zip FluidCorpusManipulation
working-directory: install

- uses: actions/upload-artifact@v2
with:
name: macbuild
path: install
with:
name: macbuild
path: install/FluCoMa-SC-Mac-nightly.zip

winbuild:
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- uses: flucoma/actions/env@v4
- uses: flucoma/actions/env@v5
- uses: flucoma/actions/sc@v5
with:
branch: ${{ github.event.inputs.base }}
- uses: flucoma/actions/sc@v4
branch: origin/main

- name: remove pdb files
run: Remove-Item install -Recurse -Include *.pdb

- uses: actions/upload-artifact@v2
- name: compress archive
run: 7z a FluCoMa-SC-Windows-nightly.zip FluidCorpusManipulation
working-directory: install

- uses: actions/upload-artifact@v2
with:
name: winbuild
path: install
path: install/FluCoMa-SC-Windows-nightly.zip

linuxbuild:
runs-on: ubuntu-18.04
outputs:
version: ${{ steps.get-version.outputs.version }}
steps:
- uses: actions/checkout@v2
- uses: flucoma/actions/env@v4
- uses: flucoma/actions/env@v5
- uses: flucoma/actions/sc@v5
with:
branch: ${{ github.event.inputs.base }}
- uses: flucoma/actions/sc@v4
branch: origin/main

- name: compress archive
run: tar -zcvf FluCoMa-SC-Linux-nightly.tar.gz FluidCorpusManipulation
working-directory: install

- uses: actions/upload-artifact@v2
with:
name: linuxbuild
path: install
- uses: actions/upload-artifact@v2
with:
name: linuxbuild
path: install/FluCoMa-SC-Linux-nightly.tar.gz

- id: get-version
run: echo "::set-output name=version::$(cat flucoma.version.rc)"
working-directory: core

release:
runs-on: ubuntu-latest
needs: [macbuild, winbuild, linuxbuild, docs]
needs: [macbuild, winbuild, linuxbuild]

steps:
- uses: actions/download-artifact@v2
with:
name: docs
path: docs

steps:
- uses: actions/download-artifact@v2
with:
name: macbuild
path: mac

- name: copy docs to mac
run: mkdir -p mac/FluidCorpusManipulation/HelpSource && cp -r docs/* mac/FluidCorpusManipulation/HelpSource

- name: compress win
run: zip -r ../FluCoMa-SC-Mac.zip .
working-directory: mac

- uses: actions/download-artifact@v2
with:
name: winbuild
path: win

- name: copy docs to win
run: mkdir -p win/FluidCorpusManipulation/HelpSource && cp -r docs/* win/FluidCorpusManipulation/HelpSource

- name: compress win
run: zip -r ../FluCoMa-SC-Windows.zip .
working-directory: win

- uses: actions/download-artifact@v2
with:
name: linuxbuild

path: linux

- name: copy docs to linux
run: mkdir -p linux/FluidCorpusManipulation/HelpSource && cp -r docs/* linux/FluidCorpusManipulation/HelpSource

- name: compress linux
run: zip -r ../FluCoMa-SC-Linux.zip .
working-directory: linux

- name: package and upload
uses: softprops/action-gh-release@v1
with:
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
build
build*
**/build/*
**/.DS_Store
release-packaging/Plugins
Expand Down
Loading