1461 Commits (a9936f2a4fb791a9a4e15eb0be9d32f9fa1ba904)
 

Author SHA1 Message Date
weefuzzy d3f56ab023 All scalers: replace 'invert' parameter with `inverseTransform` messages 4 years ago
weefuzzy 4d18d4d103 Wrapper: Make MSVC happy about constexpr lambda capture 4 years ago
Owen Green 2f434f6498
Merge pull request #94 from weefuzzy/enhance/nmf-interface
FluidBufNMF class: add resynthMode argument
4 years ago
Owen Green 167ea1cc9e
Enhance/max params (#93)
* CMake: Centralise C++ version and set to 17

* Wrapper: handle new LongRuntimeMax param type

* POC for new LongRuntimeMax param with MFCC numCoeffs
4 years ago
weefuzzy 82cd8769e7 Wrapper: integer sign warnings 4 years ago
weefuzzy 809320a43a `PCA.sc`: add batch `inverseTranform` method 4 years ago
Owen Green 11bb9015e7
Enhance/choices param (#78)
* NRTWrapper: Add choices param (long <-> bitset)

* Update `FluidBufStats` with `select` control

* BufStats class: Fix bitfield for `select` and warn on duplicate items

* Update SpectralShape classes for new param
4 years ago
Owen Green 4e5f0e4070
Enhance/optional message args (#77)
* optional args: sc wrapper updates

* optional args: KDTree try out
4 years ago
Gerard Roma 333a121524
add PCA whitening parameter (#65)
* add PCA whitening parameter

* FluidPCA: Ensure whiten parameter is sent to kr query UGen

Co-authored-by: Gerard <gerard@bumblebee.lan>
Co-authored-by: weefuzzy <gungwho@gmail.com>
4 years ago
weefuzzy 52590c5c6d FluidBufNMF class: add resynthMode argument 4 years ago
Ted Moore e450aef220 typo 4 years ago
gianlucaelia e83c7864c1
slicers: add enums for algorithms (#86) 4 years ago
gianlucaelia d776b25ed5
resizable and layoutable guis (#83)
* resizable and layoutable guis

* FluidWaveform: rename 'win' to 'parent'

* FluidWaveform/FluidPlotter: update help

* FluidWaveform/Plotter: make views before forking

This way views are immediately available upon creation,
for example to be added to layouts.
Views are still correctly updated with data from within the fork,
whenever they are ready.

* Thanks @elgiano! + a few small edits

Co-authored-by: Ted Moore <ted@tedmooremusic.com>
4 years ago
tremblap 106e4d5ea1 novelty interface change in example 4 years ago
tremblap 9457af13b2 add back the nmf-jit-classifier example 4 years ago
Ted Moore 845ef8449c FluidWaveform 'lineWidth' argument now also affects feature lines 4 years ago
weefuzzy 65a88ef92d deal with some warnings 4 years ago
weefuzzy b833659ee1 ignore more varieties of build folder 4 years ago
James Bradbury 229b46b11d Merge branch 'updev' into upmain 4 years ago
James Bradbury b7898b6f74
update highlight method's argument name 4 years ago
James Bradbury bc2456f875
[Fix] Various plotter bugs for beta6 (#89)
* cleaned test folder(s)

* added example files for human testing

* added old example files for human testing to tests folder

* updated FluidMelBands argument ordering to match C++

* invert pca (#80)

* invert pca

* remove old test code (#75)

* inappropriate error check on FluidBufToKr

* FluidPlotter: Click and Drag to Zoom (#87)

* Add AmpCurve, OnsetCurve, NoveltyCurve + buf versions (#79)

* Add AmpCurve, OnsetCurve, NoveltyCurve + buf versions

* Classes: Rename <X>Curve -> <X>Feature

* cpp plugins: <X>Curve -> <X>Feature

* Curve -> Feature in SC / cpp code

* Novelty<X>: feature -> algorithm for input algorithm choice

* do rest of changes of feature -> algorithm

* BufNoveltyFeature needs a shorter internal name

* Correct statement about ctrl/cmd

* Update mousedown key code for plotter reset
4 years ago
James Bradbury aa2017ffd2 Merge branch 'upmain' into updev
# Conflicts:
#	release-packaging/Classes/FluidPlotter.sc
#	release-packaging/HelpSource/Classes/FluidPlotter.schelp
4 years ago
James Bradbury 26192b3124
Update mousedown key code for plotter reset 4 years ago
James Bradbury 82fcc25c40
Correct statement about ctrl/cmd 4 years ago
James Bradbury 15b256b715
[Release] 1.0.0-beta6 (#88)
* cleaned test folder(s)

* added example files for human testing

* added old example files for human testing to tests folder

* updated FluidMelBands argument ordering to match C++

* invert pca (#80)

* invert pca

* remove old test code (#75)

* inappropriate error check on FluidBufToKr

* FluidPlotter: Click and Drag to Zoom (#87)

* Add AmpCurve, OnsetCurve, NoveltyCurve + buf versions (#79)

* Add AmpCurve, OnsetCurve, NoveltyCurve + buf versions

* Classes: Rename <X>Curve -> <X>Feature

* cpp plugins: <X>Curve -> <X>Feature

* Curve -> Feature in SC / cpp code

* Novelty<X>: feature -> algorithm for input algorithm choice

* do rest of changes of feature -> algorithm

* BufNoveltyFeature needs a shorter internal name
4 years ago
Owen Green 8e0c71ec17
Add AmpCurve, OnsetCurve, NoveltyCurve + buf versions (#79)
* Add AmpCurve, OnsetCurve, NoveltyCurve + buf versions

* Classes: Rename <X>Curve -> <X>Feature

* cpp plugins: <X>Curve -> <X>Feature

* Curve -> Feature in SC / cpp code

* Novelty<X>: feature -> algorithm for input algorithm choice

* do rest of changes of feature -> algorithm

* BufNoveltyFeature needs a shorter internal name
4 years ago
Ted Moore 1e13f59570
FluidPlotter: Click and Drag to Zoom (#87) 4 years ago
Ted Moore bec9a25bcb inappropriate error check on FluidBufToKr 4 years ago
Owen Green 92a7d6de90
remove old test code (#75) 4 years ago
Ted Moore a668755286 invert pca 4 years ago
Ted Moore be01347157
invert pca (#80) 4 years ago
Ted Moore a2eb53e640 updated FluidMelBands argument ordering to match C++ 4 years ago
James Bradbury 6e08b24975 Merge remote-tracking branch 'upstream/vanilla-print-sorting' into dev 4 years ago
tremblap f171d57ef8 sort the name of postln to be vanilla sc compatible 4 years ago
Ted Moore e663a62e98 added old example files for human testing to tests folder 4 years ago
Ted Moore 930858bd08 added example files for human testing 4 years ago
Ted Moore 70f071c749 cleaned test folder(s) 4 years ago
Owen Green 23a0d1209a
Merge pull request #74 from flucoma/dev
Dev
4 years ago
James Bradbury 53701ea60f
Update release.yml 4 years ago
James Bradbury 25a2bfb722
Update release.yml 4 years ago
Ted Moore b89e4c5c7f
[Release] 1.0.0-beta5 (#73)
* FluidPitch.schelp

* FluidPitch.schelp

* edited example 8b-mlp-synth-control

brought it in line with the max example.

the user must put the synth params and 2D slider where they want them, _and then_ click 'add point'.

also simplified some of the SC code.

* FluidWaveform draws features & gate

* new team is credited (#39)

* adding guides from UKH and CIRMMT

* FluidBufToKr has optional numFrames argument

* FluidBufToKr has optional numFrames argument

* default for numFrames argument is -1

* FluidBufToKr help file

* created FluidFilesPath and a test file

* fixed FluidPlotter call createCatColors

* allow for passing the file name in as well

* one extra slash check!

* add section to bottom of nn-->fm for testing with audio files

* Revert "one extra slash check!"

This reverts commit 3ba5c4bf3e.

* add section to bottom of nn->fm to test with audio files

* FluidPlotter typo

* fix reference to FLUID_PARAMDUMP (#43)

* FluidFilesPath helpfile

* comments added, ted's TODO added in folder

* don't show rms color and allow passing waveformcolor

none of this is breaking (i think)

* FluidPlotter now allows > 1 identifier to highlight

* udpated ted's to do list

* updated ted_helpfiles_outline

* deleted ted_helpfiles_outline

* clean up examples/guides folder

* typo

* made audio buffer optional for fluid waveform

* fluid waveform features are stackable or not

* fluid waveform spectrogram scratch paper

* colors

* fluid waveform spectrogram tests

* spectrogram flag is working -- there are some color considerations to make

* spectrogram alpha available

* read from color-schemes folder

* normalizeFeaturesIndependently argument, close method

* Nightly Builds and Continuous Integration (#38)

* build macos supercollider to begin with

* build on nightlies

* compile all 3

* sloppy indentation

* remove ninja for configs

* try all the builds

* fix indentation and dependency

* try packaging

* make fully installation

* fix bigobj whinging in github

* move bigobj down

* remove huge pdb files

* remove pdb files

* build linux on ubuntu 18.04 LTS

* only build on dev branch and ci/nightlies branch

* parallelise zipping and correct the name

* use max cores on mac

* use windows-ly way of zipping files

* package things into non-nested zips

* download to here

* max -> supercollider 🤦

* use ninja and make release builds on windows

* sudo apt

* and Prs

* clone the dev branch of supercollider

* clone with https

* delete the old release before making a new one

* remove extraneous comment

* Revert "move bigobj down"

This reverts commit 5cd4a3532d6a629a071b1210e397f21fe416307f.

* Revert "fix bigobj whinging in github"

This reverts commit cb172b9c7ec2398ad0fbe6bb9456de91bfee990e.

* get core not SC

* use proper CMAKE variable for CORE

* use DFLUID_PATH not DFLUID_CORE

* update tags and remove make

* use choco to install ninja

* use ninja on windows

* update incorrect core link

* add working directory

* use composite action

* correctly point to the composite action

* specify toolchain for cmake

* use v2 of env flucoma action

* use an env variable to call CMAKE

* use composite action to build release

* remove env

* use flucoma actions to do building

* use sc not scbuild

* moved CSVs

* delete scratch paper file

* fluid waveform help file

* added more color schemes to choose from, also new grey scale

* [CI] Actions@v4 (#49)

* use v4 of sc actions

* dont build on PR

* amended the cmake to copy Resources and to capitalise Plugin

* omission in the NoveltySlice

* WIP towards a 'rasterBuffer' approach, waiting on interface decisions and scaling decisions

* melbands weirdness sorted

* no more error when audioBuffer is not passed

* bump

* user specified lin or log scaling

* log

* agnostic 🪵

* 'imageBuffer'

* removed word 'raster'

* waveform help file

* removed 'teds to do list' from repo

* implement startFrame as suggested in https://github.com/flucoma/flucoma-sc/issues/51

* remove extraneous postln

* test code for multiple overlays

* dummy commit

* FluCoMa-ize argument order and defaults, more error checks

* 🚧 updating help file examples

* still 🚧

* FluidWaveform: featureBuffer to featuresBuffer

* Fluid waveform layers (#53)

* layers cause race conditions

* front method keeps race conditions from happening

* allow for image color to be base on alpha

* bump

* bump

* more tests

* updated FluidWaveform help file examples

* download instructions

* made some helpfile examples

* change release action

* changed first argument to kr

to match the default for the restructured text 'schelp_descriptor.schelp' file in the 'flucoma-docs' repo

this needs to happen or else SCDocs will throw a warning everytime the user opens this helpfile

* begin cleaning up of the examples folder

* argument typo in FluidLoudness 'maxwindowSize' --> 'maxWindowSize'

* typo: maxWindowSize in FluidLoudness

* fix FluidMFCC argument ordering

* [Enhance] Update resources folder structure (#57)

* copy the whole resources folder from core

* make fluidfilespath respect the new structure

* FluidChroma and FluidBufChroma help files alignment

* FluidMFCC docs repo alignment

* FluidLoudness docs repo alignment

* FluidCorpusManipulationToolkit Guide

* FluidBufNMF removed 'randomSeed' and 'windowType' (docs repo alignment)

* converted all ugly paths to FluidFilesPath

* fix color-schemes lookup per new folder structure

* BufAudioTransport now has A-B based Arguments

* Update nightly.yaml

Add workflow dispatch for manual launch

* moved the sc-only resources to a SC only folder, and change the cmake to copy the right stuff (#61)

* Enhance/integrate doc (#68)

* Add docs targets to CMake

* Add docs targets to nightly workflow

* fix doc copying for nightly

* try again to fix doc copying for nightly

* syntax error in yaml

* added the missing 'setLabel' method to FluidLabelSet

* a more convenient method call to FluidViewer to get colors

* NRT and Data objects ensure params can be set in NRT queue immediately after creation (#71)

fixes #70

Co-authored-by: tremblap 
Co-authored-by: James Bradbury 
Co-authored-by: Till 
Co-authored-by: James Bradbury 
Co-authored-by: Owen Green
4 years ago
Owen Green 75b68eeedf
Merge branch 'main' into dev 4 years ago
Owen Green 7e26fcbce1
NRT and Data objects ensure params can be set in NRT queue immediately after creation (#71)
fixes #70
4 years ago
Ted Moore 8f4784cbe1 a more convenient method call to FluidViewer to get colors 4 years ago
Ted Moore bea5eb4849 added the missing 'setLabel' method to FluidLabelSet 4 years ago
Owen Green 7fdb10258e
Enhance/integrate doc (#68)
* Add docs targets to CMake

* Add docs targets to nightly workflow

* fix doc copying for nightly

* try again to fix doc copying for nightly

* syntax error in yaml
4 years ago
tremblap 15e3550ac2
moved the sc-only resources to a SC only folder, and change the cmake to copy the right stuff (#61) 4 years ago
weefuzzy b79331d024 add workflow_dispatch to nightly 4 years ago
weefuzzy c3adccd2e1 put nightly.yaml on main
so we can have nice things
4 years ago
Owen Green 8ab135d1b2
Update nightly.yaml
Add workflow dispatch for manual launch
4 years ago