[LAD] Project proposition: llvm based dsp engine
Maurizio De Cecco
jmax at dececco.name
Mon Dec 6 13:11:07 UTC 2010
Hi, and thanks for the feedback.
>My own gut feeling on this is that you'd be better off figuring out
>how to do this in the context of Faust, which already does a important
>subset of what you are describing, though notably without (I think)
>the LLVM part.
Surely a contribution to the discussion by the Faust people would
be welcome; and even more than to the discussion :->. By the way, they
do something with LLVM, but i do not know exactly what (Faust is included
in the list of projects using LLVM).
I think the interest, if any, would be in having a *low* level
library generic enough to be used by multiple applications, so
to factor the work. It may be that an existing project have internally
a large part of the needed code, though.
>Note also that hosts which run plugins at the level of LADSPA/LV2,
>VST, AU, DSSI etc are unlikely to be easy candidates for any
I was actually talking about two different context, reusing existing
binaries, and having cross plugin optimisations for native plugins.
But, if the plugins are compiled with a different compilation chain
(using the LLVM compiler producing LLVM byte code, so introducing a different
binary format for them), than cross plugin optimisation is possible also for
existing plugins like a LADSPA plugin.
Would that be worthwhile ? Difficult to know for sure, but it is an interesting
subject to explore.
More information about the Linux-audio-dev