[linux-audio-dev] Plugin APIs (again)

Steve Harris S.W.Harris at ecs.soton.ac.uk
Tue Dec 10 12:06:01 UTC 2002


On Tue, Dec 10, 2002 at 05:06:29 +0100, Tim Goetze wrote:
> Steve Harris wrote:
> 
> >On Tue, Dec 10, 2002 at 03:08:01 +0100, Tim Goetze wrote:
> >> it'd still be interesting to know how the sync problems this 
> >> method poses are solved: you cannot rely on executable code
> 
> >By sync problemt do you mean loop latency? There not solved exactly its
> 
> nope, i meant dynamic updates on a realtime (lock-free)
> code path; it's an interesting problem with, afaict, no
> obviously elegant solutions.

Argh! I was thinking of dumping the code and rebuilding (hopefully keeping
the state). Doing it that way would be interesting, but much harder. Youd
have to either use a lot of function calls or do some hard code relocation
stuff I think.
 
> >As you know the latency is one sample you can do intersting tricks with
> >module placement and mixing.
> 
> yeah, i agree it's the ideal method of processing. i'm not 
> convinced it would run anywhere as fast as block-based 
> processing though. cache effects are an argument (filter

No, I imagine it will be noticably slower, however I think CPU's are
getting to the kind of power where its feasable to use it for real.

The dynamic compiliation will win you some speed back.

I dont think the implementation is really that hard, the UI would be the
most complex part, as always. Its kindof a pipedream anyway, as none of us
has enough free time to tackle it at the moment.

- Steve



More information about the Linux-audio-dev mailing list