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
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
e7bc8c60dc
SC Wrapper: Send a /done message (before the doneAction) to let clients complete more quickly
6 years ago
Owen Green
708de336eb
Thread demo client
6 years ago
Owen Green
de45964367
Squish spurious debug message
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
89e774ab9d
release-packaging/Classes/FluidNRTProcess.sc: process() still needs to be blocking until synth free whenever it is in a routine.
...
yet another attempt to resolve #34
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
278d50c608
release-packaging/Classes/FluidNRTProcess.sc: Make process() send a done message to the language iff processing is successful, hopefully resolves #34 properly this time
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
Pierre Alexandre Tremblay
92bed6e48c
nb_of_slices: removed the superfluous sync
6 years ago
Pierre Alexandre Tremblay
90dc29bc00
updated MT tutorials
6 years ago
Pierre Alexandre Tremblay
6d1c149b66
added tolerance to the number of slices
6 years ago
Pierre Alexandre Tremblay
2dc791906e
clamped thresholds in nb_of_slices
6 years ago
Pierre Alexandre Tremblay
6e7ebed876
Examples: now has an iterative finder of a given number of slice (like the max JS version)
6 years ago
Pierre Alexandre Tremblay
eab7216739
corrected errors in FluidBufAmpSlice helpfile and enhanced the explanations
6 years ago
Pierre Alexandre Tremblay
d863a7629a
a missing character messed up the updated overview
6 years ago
gerard
2857723bb1
Merged in fluid-nrt-process (pull request #4 )
...
Fluid nrt process
Approved-by: Pierre Alexandre Tremblay <tremblap@gmail.com>
6 years ago
Gerard
b4655bd4d8
refactor stubs for NRT objects
6 years ago
Pierre Alexandre Tremblay
8a60b12996
further along the MT SC tutorial
6 years ago
Pierre Alexandre Tremblay
ef701d1551
corrected FluidBBufThreadDemo class def, and first draft of help and tutorial
6 years ago
Owen Green
ac187eda9b
release-packaging/Classes/FluidBufThreadDemo.sc: Finish sclang class
6 years ago
Owen Green
f3b605111f
Merge branch 'nrt-threading' of https://bitbucket.org/flucoma/flucoma-supercollider into nrt-threading
6 years ago
Owen Green
1be9076bbe
Thread demo client
6 years ago
Pierre Alexandre Tremblay
60f71b17cf
Merge branch 'nrt-threading' of https://bitbucket.org/flucoma/flucoma-supercollider into nrt-threading
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
Pierre Alexandre Tremblay
74d7dcd230
Merge branch 'nrt-threading' of https://bitbucket.org/flucoma/flucoma-supercollider into nrt-threading
6 years ago
Owen Green
b0b2c7d3b3
Belated commit of threading updates for SC
6 years ago
Pierre Alexandre Tremblay
999f32580e
Merge branch 'master' into nrt-threading
6 years ago
Pierre Alexandre Tremblay
2aa3d545d4
fluidmfcc: added the menu to choose which buffer to play, and a restart button
6 years ago
Owen Green
80af9ca9ea
Proper FluidManipulaitonTarget
6 years ago
Owen Green
6073ccadaf
Add compile-bundled targets for FluidManipulation objects (needed to share memory space between shared clients)
...
Add compile-bundled Subscriber-Provider Tests target
Add SC test files for Messaging, Subscriber Provider
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
4a24c25b8d
Update object stubs with new aliases
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
Owen Green
3660089bcf
FluidSCWrapper: Add missing newline to error message so it appears at the correct moment
6 years ago
Owen Green
1aaf244efb
Cmake: Adding Fluid Manuipulation repo dependency the quick and dirty way
6 years ago
Owen Green
6960c1b95e
Add message testing SC class and test code
6 years ago
Owen Green
f54fcfad9f
Deal with message return types, and fix thread-completeness logic
6 years ago
Owen Green
d76f446b4f
Merge branch 'nrt-threading' into features/ClientMessagesThreading
7 years ago