For a project I am currently implementing I am using the functionality provided by process_slicer.lua to avoid hanging the main Renoise program.
This works well and doesn’t cause any issues.
However, the main function (which starts the slice subprocess) continues execution and completes before the sliced process.
Is there a way to make this function ‘pause’ until the sliced process completes? I have tried adding callbacks to the sliced function, but the calling function ends up hanging in a loop waiting for the callback to execute.