459 Commits (21c4311471ebe66e25a883b86175a9b093375052)

Author SHA1 Message Date
tremblap 21c4311471
Knnregressor multiout (#153)
Amend `KNNRegressor` to multi-dimensional mapping
3 years ago
tremblap dbbee02a37
added-merge-to-labelset (#152) 3 years ago
tremblap ad7f7ecbca (buf)sines: consistent naming of interface 3 years ago
tremblap 78dff3b236 feature/kdtree-distance-with-optional-k 3 years ago
tremblap 1999c64ca4
method definition for bruteforce knearest (#144) 3 years ago
tremblap d42ccf1e8d
Feature/peaks (#143)
* working frankenstein freq only

* removed all the unused arguments

* now with mag out

* now with the buffer version

* change the interface to singular like other bufSTFT

* added logFreq and linMag

* change of interface (sortBy to order)

* last SC commit - object overview added
3 years ago
gianlucaelia 17067137fd
Classes: uniform sc default indentation (#134)
SuperCollider code defaults to indentation using tab. All sc codebase is
formatted like this. Here I just opened every .sc file in scide,
selected all code, and automatically indent it pressing Tab.
3 years ago
Ted Moore 2678173661 fix for issue #120 3 years ago
Ted Moore c54f43ad2e
Remove CondVar (#132)
* removed from FluidWaveform

* typo
3 years ago
Owen Green b0fbb30fb2
(Buf)MFCC.sc: Handle maxNumBands (#130) 3 years ago
James Bradbury 322c4454df
[Release] 1.0.1 (#125)
* ignore more varieties of build folder

* deal with some warnings

* FluidWaveform 'lineWidth' argument now also affects feature lines

* add back the nmf-jit-classifier example

* novelty interface change in example

* 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>

* slicers: add enums for algorithms (#86)

* typo

* FluidBufNMF class: add resynthMode argument

* 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>

* Enhance/optional message args (#77)

* optional args: sc wrapper updates

* optional args: KDTree try out

* 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

* `PCA.sc`: add batch `inverseTranform` method

* Wrapper: integer sign warnings

* 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

* Wrapper: Make MSVC happy about constexpr lambda capture

* All scalers: replace 'invert' parameter with `inverseTransform` messages

* Wrapper: Work around 32 char limit for plugin commands

If too long, remove vowels. 
Sorry. 
Better ideas welcome

* fix #96

* typo

* Update SC classes for new style `max<X>` parameters

* SpectralShape SC class: maxFFT

* RealTime wrapper: play it safer with output channel count

This really relies on the SC class being correct, but then everything 
ultimately does...

* RT FFT Object SC Classes: Provide maxFFTSize default

* BufSTFT SC class: Add maxFFT (now needed due to core type change)

* Add select param to Loudness and Pitch SC clases (#101)

* Wrapper: workaround scsynth 32 char cmd length limit with extra dispatch layer 

also avoids need for formerly truncated plugin names in some cases

* removed invert from scalers class definitions (#102)

* Enhance/generate stubs (#104)

* CMake: generate .cpp stubs

* Remove old cpp stubs

* Ensure correct MSVC runtime by default

* CMake: invoke docs properly

* CMake: Tidy up

* CMake: Tidy up

* CMake: typo

* CI: Update nightly

* CI: remove lingering references to docs job

* CMake: belatedly add branch selection for flucoma deps upon which CI relies

* CMake: Actually commit important code for best collaborative results

* CMake: This file is now redundant, in fact

* cmake: missing slash in install

* bufnmf: added the maxFFTsize parameter in the server call

* FluidStats: Change where output Array reshape happens to keep SynthDescLib happy

* FluidBufNNDSVD: maxfftsize now needed in server call, or booooom

fixes #161

* BufNMFCross: Needs MaxFFTSize

* BufNNDSVD: Ensure activations buffer is queried at finish

* FluidBufToKr ensure that numFrames is an int (not a float)

* Added *(Buf)Feature objects to guide (and deleted old guide)

NNDSVD --> NMFSeed in Guide

fixed bad links in Guide

* change interface and file name (#113)

* hidden --> hiddenLayers in class definition (#114)

* reordered some max<X> arguments

* change interp to interpolation in nmfmorph class (#115)

* Feature/skmeans (#66)

* add PCA whitening parameter

* add FluidSKMeans

* SKMeans correction

* added RT query

* <fit>transform<point> -> <fit>encode<point>

* added to overview

Co-authored-by: Gerard <gerard@bumblebee.lan>
Co-authored-by: tremblap <info@pierrealexandretremblay.com>

* [CI] Update Release Workflow (#118)

* cleanup nightly.yaml

* use new release style

* refactor release

* remove workflow dispatch variables

* interface changes in 8c

* knearest interface change in 10a

* waveform help nmf interface change

* capitalise beatRemember

* two more changes of interface

* typo

* sign binaries

* add -nightly affix

* sign releases too

* enforce concurrency of jobs

* UMAP kr method should not allow user to pass numDimensions

* slicers: change algo/metric select to symbols (#103)

* slicers: change algo/metric selection to symbols

* slicers: algo/metric accept UGen

* FluidDataSetWr example code (#124)
4 years ago
James Bradbury 8119849f91
[Release] 1.0.0-beta7 (#119)
* ignore more varieties of build folder

* deal with some warnings

* FluidWaveform 'lineWidth' argument now also affects feature lines

* add back the nmf-jit-classifier example

* novelty interface change in example

* 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>

* slicers: add enums for algorithms (#86)

* typo

* FluidBufNMF class: add resynthMode argument

* 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>

* Enhance/optional message args (#77)

* optional args: sc wrapper updates

* optional args: KDTree try out

* 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

* `PCA.sc`: add batch `inverseTranform` method

* Wrapper: integer sign warnings

* 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

* Wrapper: Make MSVC happy about constexpr lambda capture

* All scalers: replace 'invert' parameter with `inverseTransform` messages

* Wrapper: Work around 32 char limit for plugin commands

If too long, remove vowels. 
Sorry. 
Better ideas welcome

* fix #96

* typo

* Update SC classes for new style `max<X>` parameters

* SpectralShape SC class: maxFFT

* RealTime wrapper: play it safer with output channel count

This really relies on the SC class being correct, but then everything 
ultimately does...

* RT FFT Object SC Classes: Provide maxFFTSize default

* BufSTFT SC class: Add maxFFT (now needed due to core type change)

* Add select param to Loudness and Pitch SC clases (#101)

* Wrapper: workaround scsynth 32 char cmd length limit with extra dispatch layer 

also avoids need for formerly truncated plugin names in some cases

* removed invert from scalers class definitions (#102)

* Enhance/generate stubs (#104)

* CMake: generate .cpp stubs

* Remove old cpp stubs

* Ensure correct MSVC runtime by default

* CMake: invoke docs properly

* CMake: Tidy up

* CMake: Tidy up

* CMake: typo

* CI: Update nightly

* CI: remove lingering references to docs job

* CMake: belatedly add branch selection for flucoma deps upon which CI relies

* CMake: Actually commit important code for best collaborative results

* CMake: This file is now redundant, in fact

* cmake: missing slash in install

* bufnmf: added the maxFFTsize parameter in the server call

* FluidStats: Change where output Array reshape happens to keep SynthDescLib happy

* FluidBufNNDSVD: maxfftsize now needed in server call, or booooom

fixes #161

* BufNMFCross: Needs MaxFFTSize

* BufNNDSVD: Ensure activations buffer is queried at finish

* FluidBufToKr ensure that numFrames is an int (not a float)

* Added *(Buf)Feature objects to guide (and deleted old guide)

NNDSVD --> NMFSeed in Guide

fixed bad links in Guide

* change interface and file name (#113)

* hidden --> hiddenLayers in class definition (#114)

* reordered some max<X> arguments

* change interp to interpolation in nmfmorph class (#115)

* Feature/skmeans (#66)

* add PCA whitening parameter

* add FluidSKMeans

* SKMeans correction

* added RT query

* <fit>transform<point> -> <fit>encode<point>

* added to overview

Co-authored-by: Gerard <gerard@bumblebee.lan>
Co-authored-by: tremblap <info@pierrealexandretremblay.com>

* [CI] Update Release Workflow (#118)

* cleanup nightly.yaml

* use new release style

* refactor release

* remove workflow dispatch variables
4 years ago
James Bradbury b7898b6f74
update highlight method's argument name 4 years ago
James Bradbury 26192b3124
Update mousedown key code for plotter reset 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 a2eb53e640 updated FluidMelBands argument ordering to match C++ 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
Ted Moore 6cd431622e BufAudioTransport now has A-B based Arguments 4 years ago
Ted Moore 6d796b6329 fix color-schemes lookup per new folder structure 4 years ago
Ted Moore 276422f257 FluidBufNMF removed 'randomSeed' and 'windowType' (docs repo alignment) 4 years ago
Ted Moore f7e1f4c4aa FluidChroma and FluidBufChroma help files alignment 4 years ago
James Bradbury 9e901afe70
[Enhance] Update resources folder structure (#57)
* copy the whole resources folder from core

* make fluidfilespath respect the new structure
4 years ago
Ted Moore e6d4b95f23 fix FluidMFCC argument ordering 4 years ago
Ted Moore f7fad289b5 typo: maxWindowSize in FluidLoudness 4 years ago
Ted Moore 812a6de010
Merge pull request #55 from flucoma/topic/fix-KrToBuf
Topic/fix kr to buf
4 years ago
Ted Moore ffc3c32901 argument typo in FluidLoudness 'maxwindowSize' --> 'maxWindowSize' 4 years ago
Ted Moore 2785ec2dd5 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
4 years ago
Ted Moore ec17cdc964
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
4 years ago
Ted Moore a918e8f6e4 FluidWaveform: featureBuffer to featuresBuffer 4 years ago
Ted Moore 1c2baed8b6 FluCoMa-ize argument order and defaults, more error checks 4 years ago
Ted Moore f46a236bd5 remove extraneous postln 4 years ago
Till cb690283fa implement startFrame as suggested in https://github.com/flucoma/flucoma-sc/issues/51 4 years ago
Ted Moore 32ad6307a9 Merge branch 'help-files' into dev
# Conflicts:
#	release-packaging/Classes/FluidPlotter.sc
4 years ago
Ted Moore e1ba741132 removed word 'raster' 4 years ago
Ted Moore 1c610e227b 'imageBuffer' 4 years ago
Ted Moore 615bb1da75 agnostic 🪵 4 years ago
Ted Moore 51ccef3ed6 log 4 years ago
Ted Moore 7eb928e859 user specified lin or log scaling 4 years ago
Ted Moore 6df5550316 no more error when audioBuffer is not passed 4 years ago
Ted Moore 2d4c89ba77 WIP towards a 'rasterBuffer' approach, waiting on interface decisions and scaling decisions 4 years ago
Ted Moore 8c02efd601 added more color schemes to choose from, also new grey scale 4 years ago
Ted Moore 7c395f7929 fluid waveform help file 4 years ago
Ted Moore c6aa9abb70 normalizeFeaturesIndependently argument, close method 4 years ago
Ted Moore e5b25e46e5 read from color-schemes folder 4 years ago
Ted Moore 570b20adc5 spectrogram alpha available 4 years ago