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
Owen Green
4984e06772
Fix a potential memory leak
6 years ago
Owen Green
561cf0faf0
Add persistence mechanism for shared clients
6 years ago