24 Commits (nix)

Author SHA1 Message Date
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
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
Owen Green 4a6959c104 Add alias UGen classes for FluidBuf*Trigger to enable use in SynthDefs 5 years ago
Owen Green 36d91e37b8 Correct UGen classname for BufProcessers with long names 5 years ago
Owen Green d0cbf95550 Update SC classes 5 years ago
Owen Green 7f316e57d8 Add Blocking switch to NRT processor .kr methods 5 years ago
Owen Green d6776226be Add triggering to NRT processors, remove doneAction 6 years ago
Owen Green 2bb9d31e5d New switchable blockiig interface. Highlights
*  Clients overload UGen::new1 , this gives a mehod we can pass a blocking arg to without cluttering kr, and puts all arg checks in one place.
*  Blocking calls are done with processBlocking
*  FluidBufCompose always blocks
* NRT process calls new1, not kr
* some server.syncs removed to lessen dilly dallying
* completion is triggered by /done message from server, matched against nodeID. replyID indicates status
6 years ago
Owen Green 0961f0410b Revert "Revert changes to SC classes, because we're going to do something different"
This reverts commit 782e87f82d.
6 years ago
Owen Green 782e87f82d Revert changes to SC classes, because we're going to do something different 6 years ago
Owen Green 540d65a07b Add option for NRT clients to execute directly in command FIFO. 6 years ago
Owen Green 7277a5e41d Changes to the other objects to make them thready
* .cpp stub references threaded template, changes name to full name of SC class
* SC class gets kr method, process wraps this
7 years ago
Pierre Alexandre Tremblay 4d372c3dc0 new interface naming convention 7 years ago
Pierre Alexandre Tremblay 2bda503323 corrected the error handling in all buf* objects 7 years ago
Pierre Alexandre Tremblay 87e960a0f6 all post-refactor post-renaming interface change in classes, help and examples 7 years ago
Pierre Alexandre Tremblay 80cce5d085 all buf* classes have a 'action' argument now and sync properly. 7 years ago
Pierre Alexandre Tremblay 43fdf6dee3 now all Buf* class def have a buffer object checking (plus typos and consistent parameter naming 7 years ago
Pierre Alexandre Tremblay 7c03ec6b86 buf transient and transient slice help and default updated 7 years ago
Owen Green eb0c997b5b Pull in updated class stubs and help files from master 7 years ago
Pierre Alexandre Tremblay 06970d4b7b cleaning of arguments name and order in help files and class declaration 7 years ago
Pierre Alexandre Tremblay 235cc09806 BufNoveltySlice: now with corrected class definition, a shell of helpfile, and a cool example. 7 years ago
Pierre Alexandre Tremblay cc655a5d6c FluidBufTransientSlice cleaned class definition, helpfile skeleton, and various test codes for other classes 7 years ago
Owen Green 37876f09ee Real time and non real time transient modelling segmentation 7 years ago