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
nix
Owen Green 6 years ago
parent bfb943fb97
commit 89e774ab9d

@ -31,8 +31,6 @@ FluidNRTProcess : Object{
OSCFunc({
forkIfNeeded{
synth.waitForFree;
server.sync;
outputBuffers.do{|buf|
buf = server.cachedBufferAt(buf.asUGenInput);
buf.updateInfo;
@ -41,6 +39,12 @@ FluidNRTProcess : Object{
if(action.notNil){action.valueArray(outputBuffers)};
}
}, reply).oneShot;
forkIfNeeded{
synth.waitForFree;
server.sync;
}
^this;
}

Loading…
Cancel
Save