72 Commits (875deadfd93124b38db3d39fd12c3191aba915c4)

Author SHA1 Message Date
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 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 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 d8d66db770 Hit SC Wrapper until threading works (mostly making sure it only tries to run async post-job functions once): TODO Fix up for stateful clients (not yet an issue) 7 years ago
Alex Harker b331456913 Merge branch 'master' into nrt-threading
# Conflicts:
#	include/FluidSCWrapper.hpp
7 years ago
Owen Green d628c90433 Make it so RT classes compile as well 7 years ago
Owen Green 5dcfd66c1b Add cancellation and put placeholder example of kr usage in help file 7 years ago
Owen Green 021fc1d917 Run Unit doneAction once everything is tidied away 7 years ago
Owen Green b3895c5be6 Functional attempt at NRT threading:
* changes to NRT SC Wrapper makes it a UGen, using the RT thread for polling and delegating to SC NRT thread for launching
* changes to FluidBufNMF: Now a UGen with kr (emitting progress updates); process() wraps .kr via Function.play. Sync at end managed through use of doneAction
* TODO: cancelling, checking progress, all the other client (and then the help...)
7 years ago
Owen Green 200d4a86e4 * SCBufferAdaptor update to new interface
* FluidSCWrapper update to cope with InputBuffer parameters
7 years ago
Owen Green ab6103d984 Don't run next(1) when we register calc function, clear outputs instead (otherwise we read into arbitary memory). Resolves #25 hopefully 7 years ago
Owen Green b7093de5b2 SCWrapper: newline at end of console messages, ensures that they actually appear. 7 years ago
weefuzzy 58c1ea682a Uh, ok. Not sure why 'template' was there to start with. Fair cop MSVC 7 years ago
Owen Green abeb868a65 ssshhh 7 years ago
Owen Green fa56f06fdb Set params at client creation time to ensure that everything we expect happens in the client constructor
include/FluidSCWrapper.hpp
7 years ago
Owen Green 82cc1dc77f Set client sampling rate in time for it to be available the first time process is called
include/FluidSCWrapper.hpp
7 years ago
Owen Green d407f97f37 ssssh: deal with warnings about integers and unused parameters 7 years ago
Owen Green db960b09e2 ssssh: Surpress a lot of unused argument and integer conversion warnings
include/FluidSCWrapper.hpp
7 years ago
Owen Green d345e8b548 Deal with fixed params, and this time don't break everything else.
TODO: deal with better with SC args vs param numbers
include/FluidSCWrapper.hpp
7 years ago
Owen Green 2c38d28df4 Revert "Deal with fixed params better"
This reverts commit 31ebbf68c3.
7 years ago
Owen Green 31ebbf68c3 Deal with fixed params better
include/FluidSCWrapper.hpp
7 years ago
Owen Green 56b3338265 Set RT client sample rate
include/FluidSCWrapper.hpp
7 years ago
Alex Harker 8ef7a10fcd Simplification 7 years ago
Alex Harker c673cd1ea8 Remove unused include 7 years ago
Alex Harker a3f5f63d35 Change ParamArraySetter to ParamLiteralConvertor 7 years ago
Alex Harker 38882780ae Merge branch 'refactor-review' of https://bitbucket.org/flucoma/flucoma-supercollider into refactor-review 7 years ago
Alex Harker dcff9fc535 Use ParamArraySetter 7 years ago
Owen Green facfe26d85 Merge branch 'refactor-review' of https://bitbucket.org/flucoma/flucoma-supercollider into refactor-review 7 years ago
Owen Green 66de314839 Constraning params in `next()`
include/FluidSCWrapper.hpp
7 years ago
Alex Harker e0e2498b53 Rename getters as setters (as in other wrappers) and use std::array in the Setter 7 years ago
Alex Harker 73c6fef292 Full template on getting arguments in SC (no full specialisations) 7 years ago
Alex Harker abf3e5cb77 Rename method for constraining parameters 7 years ago
Alex Harker 01f05feb16 Move checkParameters() to the right place 7 years ago
Alex Harker 09a049f38f Temporary fix for checking parameters (now in the wrong place) 7 years ago
Alex Harker d5adb76746 Const-correctness 7 years ago
Alex Harker 0a09bd10c8 Typo 7 years ago
Owen Green aeb08735f5 Merge branch 'refactor-review' of https://bitbucket.org/flucoma/flucoma-supercollider into refactor-review 7 years ago
Owen Green 6d44a48d61 Use the proper type for buffer adaptor
include/FluidSCWrapper.hpp
7 years ago