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
ee666fe7cf
All frames as 2D view from Buffer
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
Owen Green
a46643d46a
Update remaining fromArgs for LocalBuf stuff
6 years ago
Owen Green
3109a51842
Add LocalBuf awareness
6 years ago
Owen Green
9c8b9c0dc5
Merge branch 'master' into clients/inter_client_comms
6 years ago
Owen Green
8844be07b1
Send server response even when message fails, resolves #50
6 years ago
Owen Green
717457d8bb
Report unallocated buffers as non-existent and invalid
6 years ago
Owen Green
fd13fff2de
Add strict argument count and type checking to messages, to avoid server crashes.
6 years ago
Owen Green
41c4fda0f5
(hopefully) Temporary fix for incompatibility between master / tb2 parameter counting
6 years ago
Owen Green
7159392a9b
Integer conversion for new stuff, formatting
6 years ago
Owen Green
683bb66791
Delete implicitly deleted operator
6 years ago
Owen Green
47f3f23823
Delete implicitly deleted operator
6 years ago
Owen Green
c72e04a8c6
Make it compile post-merge
6 years ago
Owen Green
c84a81a3bf
Merge branch 'master' into clients/inter_client_comms
6 years ago
Owen Green
8a8dd1eeb0
SC windows seems to prefer std::endl to guarantee printing to console
6 years ago
Owen Green
ac7fc5b29c
Formatting
6 years ago
Owen Green
5bc6cd400b
Delete implicitly deleted default constructor in SCBuffer
6 years ago
Owen Green
9e97518316
sign conversion warning
6 years ago
Owen Green
9677ad83f6
Add header text to source files
6 years ago
Owen Green
ff04cc737f
Add version message to all plugins (classes later)
6 years ago
Owen Green
c6dd99ec81
signed indices in SC wrapper
6 years ago
Owen Green
3bd79fffb1
AudioTransport: Use specialIndex to deal with multiple audio ins, make sure wrapper notes this in the right places
6 years ago
Owen Green
b1f42c943e
Merge commit '7188049266b11db5cf7791c6e84c2ff88f005272' into clients/inter_client_comms
...
# Conflicts:
# include/FluidSCWrapper.hpp
6 years ago
Owen Green
0d99d71246
Messages that have side effects on buffers need to make sure they do the nrt->rt buffer swap thing
6 years ago
Owen Green
ce22c56624
SC Wrapper: always send done for any flavour of cancellation
6 years ago
Owen Green
f1fba9b318
Merge branch 'threading/blocking-switch' into nrt-threading
...
# Conflicts:
# release-packaging/Classes/FluidNRTProcess.sc
6 years ago
Owen Green
e7bc8c60dc
SC Wrapper: Send a /done message (before the doneAction) to let clients complete more quickly
6 years ago
Owen Green
bfb943fb97
include/FluidSCWrapper.hpp: When cancellation happens by freeing the synth, it would still be nice to get the informational message
6 years ago
Owen Green
540d65a07b
Add option for NRT clients to execute directly in command FIFO.
6 years ago
Owen Green
3f89afac0b
SC Wrapper NRT: Ensure UGen emits 1.0 when it is done resolves #35
6 years ago
Owen Green
7b9c50ee62
SC Wrapper: ensure NRT UGen done isn't set unless job has completed sucessfully and without cancellation. resolves #34
6 years ago
Owen Green
05f7c044b0
Stop horrible race condition by ensuring that only one thread-checking aync command is ever in progress
6 years ago
Owen Green
fad43f18b2
wrapper: tidying
6 years ago
Owen Green
b0b2c7d3b3
Belated commit of threading updates for SC
6 years ago
Owen Green
b2a4f32264
SC Wrapper: Handling for heterogenous return types from messages
6 years ago
Owen Green
04a4ea890a
SC Wrapper: handling for shared client types from incoming string
6 years ago
Owen Green
74e6a25688
SC Wrapper: To deal with incoming strings (whose size we don't know in advance), we have to change how we deal with unexpected numbers of incoming parameters. Now we just warn, and use defaults in the case of a short fall.
6 years ago
Owen Green
70c8cfebda
SC Wrapper: incoming / outgoing data – deal more liberally with int / fp types (for message returns); deal with goddam strings
6 years ago
Owen Green
111d00fc4c
SC Wrapper rougue include
6 years ago
Owen Green
d70a23f745
FluidSCWrapper: Clients no longer templates; find RT/NRT info in ClientWrapper
6 years ago
Owen Green
aa2ea9c98d
FluidSCWrapper: Re-enable DoneAction processing, hopefully robustly this time
6 years ago