On Thu, Dec 05, 2002 at 12:07:35 +0100, Dave Griffiths
wrote:
I'm
not sure how this can be handled easily, there are lots of
things like loading samples that will be impossible to handle in an
RT way, but I'm not sure that something like a sampler belongs in
this kind of API. I know there are VSTi samplers, but windows people
dont have jack.
This is actually a current problem with spiralsynthmodular, the sampler is rt
safe, except when loading/saving samples. I'm thinking that it's solvable by
using a async loader on a different thread that the plugin can poll. As long
as it does something sane until the sample is loaded (play silence) it should
be Ok.
Yes, this will work in a system like SSM, but I'm not sure how well
generic .so plugins and threads will play together... I guess theres
nothing to stop you from cloning a new thread inside a .so, but it
may come as a supprise to the host ;)
ssm plugins are .so plugins - and the midi plugin already spawns a thread to
collect the midi data ok (the host knows nothing about it) so hopefully it's
doable.
dave