147 Commits (6f6427bd095136b5cf78b7edad2a94178b2d2ff2)

Author SHA1 Message Date
tremblap 7fbaf8fdab
Feature/add multiple out support to kr (#164)
* Tag release to correct commit

* release: delete pre-existing

* almost working class def and no difference to the wrapper

* removed the print outs and added size check of the inputs - still not sure how I get that shape of output when it should be 3 of in.asArray.size

* input shape now working

* correct input count division (was the wrong way round)

* computes the real size of the input to decline the output size

* and finally a working class. We're all set!

* troubleshooting prints all over

* new proper class for proper algo

* remove the debugging pritns

* clang-format-ed

* pre-clang-format

* clang-format-ed with the right style sheet

---------

Co-authored-by: Owen Green <gungwho@gmail.com>
2 years ago
tremblap 8a7fcb8898 removed date on copyright 3 years ago
Owen Green 084adc9e2c
Fix/params maxima (#148)
* Readme: Correct C++ version

* Wrapper: constrain runtime param maxima
3 years ago
Owen Green 4e16dbb1c3
WIP: RT-alloc in RT clients (#129)
* Update Realtime to pass RT allocator to clients

* added link to examples folder in the guide

* Wrapper: Allocatorize Part 1

* (Buf)MFCC.sc: Handle maxNumBands

* (Buf)MFCC.sc: Handle maxNumBands (#130)

* typo

* Remove CondVar (#132)

* removed from FluidWaveform

* typo

* Wrapper: allocatorize

* Remove redundant old help files

* Wrapper: Use `fmt` insetad of `std::to_chars`

(STL function needs macOS >= 10.15)

* CMake: Set PIC globally

* ensure PIC for all libs

* Readme: Correct C++ version

Co-authored-by: Ted Moore <ted@tedmooremusic.com>
3 years ago
Pierre Alexandre Tremblay a5e9462bba typo correction 5 years ago
Owen Green 901725b132 Provide slightly more context in error messages 5 years ago
Owen Green 0a1789f842 Restore version command 5 years ago
Owen Green 0b33b1ecaf Refactor SC wrapper
Split into distinct files 
Use Async commands for NRT processing (again)
5 years ago
Owen Green a83c316d22 Refactor lambda to avoid hobson's choice between warnings on clang or errors on MSVC 5 years ago
Owen Green 66c888f77c Print warnings properly 5 years ago
Owen Green 6ebfa6db61 Avoid trying to read into objects before their constructor has run 5 years ago
Owen Green 78d8f7577e Refresh params before message invoke 5 years ago
Gerard 04f0db5267 revert to 89886c1 5 years ago
Pierre Alexandre Tremblay 6d69b0f291 Revert "Fix RT triggering"
This reverts commit 89886c143f.
5 years ago
Owen Green 89886c143f Fix RT triggering 5 years ago
Owen Green 5af45397c7 Reduce overhead by making parameter updates conditional for RT model objects, using pointers for constraint results 5 years ago
Owen Green e1c8fe7d98 Reduce contention to try and fix #67 5 years ago
Owen Green d060839475 Fix instability in batch processing: todo revert to SC memory pool and tidy up 5 years ago
Owen Green 323deaa063 Update params in poll() for benefit of NRT data objects that don't trigger 6 years ago
Owen Green 5dff5ea28e Update real time control array size to account for model objects 6 years ago
Owen Green 1d6fd8f1b0 Merge branch 'clients/inter_client_comms' into feature/rt-queries 6 years ago
Owen Green f480d476b2 Correct reading of UID from controls for ModelObjects, resolves #62 6 years ago
Owen Green 2b71644d7b Refresh parameters before message invocation 6 years ago
Owen Green b2a295d8b3 Add support for LongArrayT params 6 years ago
Owen Green b687b5649d Add KMeansClient RT support 6 years ago
Owen Green eb6aeb0304 Also capture report 6 years ago
Owen Green a3ee1868f1 Supply missing lambda capture, because MSVC was sad 6 years ago
Owen Green 441d1d0cf9 Things that haven't run, can't be cancelled. Hope this fixes #58 6 years ago
Owen Green 716d60912e Recover cancelled notification resolves #58 6 years ago
Owen Green 5eecb02ab8 Update NRT params on retrigger 6 years ago
Owen Green 1a01e76001 Guard against scsynth triggering u_cmd before constructor called 6 years ago
Owen Green cffcd889dd Remove debug detritus 6 years ago
Owen Green ce22e867db Mend clean up for Shared Clients 6 years ago
Owen Green 7dc44c738e Don't try and send message responses > 8kb 6 years ago
Owen Green 253339aac2 Harden message dispatch against cmd+. by using more safely shared state 6 years ago
Owen Green e5798aaa35 Harden cross thread code, and fix retriggering / busy check.
By actually looking at the result.
6 years ago
Owen Green 48dc167c1b Toughen NRT processing by decoupling ownership of shared state from synth Node 6 years ago
Owen Green 73530260b5 Toughen checks for job status now that start time is decoupled from construction
More toughening of threads vs triggers
6 years ago
Owen Green 23785e88be Constrain params before constructing clients 6 years ago
Owen Green 32ac90c28d Bring wrapper into line with upstream 6 years ago
Owen Green 00b2b5f8d5 Better argument validation for RT inputs 6 years ago
Owen Green d6776226be Add triggering to NRT processors, remove doneAction 6 years ago
Owen Green 4c2d96f244 Wrapper: make sure world is available if we're going to use it 6 years ago
Owen Green c6540c051e Merge branch 'clients/inter_client_comms' into features/sc-object-persist 6 years ago
Owen Green d73a82d069 Fix memory leak, and NRT housekeeping 6 years ago
Owen Green b283494cae Ensure that all results from synchronous jobs get passed on correctly 6 years ago
Owen Green 3777057995 decouple freeing shared and model objects from the synth with PlugInCmd
This should give much stronger guarantees that the server and client 
agree about what exists. It would be neat if the server could delete its 
own node as well, but I haven't worked out how to do this yet
6 years ago
Owen Green 1eabc42b24 Amend wrapper creation to fetch client and params from different places
This is to enable persistent storage for certain client typee
6 years ago
Owen Green 40691d4217 Tidy up properly 6 years ago
Owen Green 058605a78a Readability 6 years ago