[LAD] Open Source to be or not to be?

Fons Adriaensen fons at linuxaudio.org
Tue Jul 1 12:24:13 UTC 2014

On Tue, Jul 01, 2014 at 01:17:41PM +0200, Stéphane Letz wrote:
> Le 1 juil. 2014 à 13:03, Fons Adriaensen <fons at linuxaudio.org> a écrit :
> > The faust compiler will generate C code in a format that is
> > essentially an implicit and rather primitive plugin standard.
> > Then there are a number of wrappers that will turn this into
> > an LV2, a VST or whatever you want.
> > 
> > There's no Faust involved in that step. You can use the same
> > wrappers with any DSP code that provides the expected interface,
> > and that's easy enough to arrange.
> Missing the fact that Faust can directly compile LLVM IR for easy
> embeddable dynamic compilation,

Which is irrelevant in this context, and you can turn C or C++
into LLVM IR as well.

> missing the fact that asm.js can be compiled and directly deployed,

Again irrelevant.

> missing the fact that VHDL (for instance) is one of the future target.

Now that is an interesting thing. Faust certainly has an advantage
here, as it naturally expresses parallelism down to the statement
level. But it's by no means the only way to do that.

> And if the "rather primitive plugin standard" is too primitive then,

The 'primitive' is just a description. You can't seriously claim that
GUI packing boxes an hints are anything 'advanced'.

But all of this is besides the point. Which is the simple fact that
the 'architecture' files contain nothing Faust at all. It's perfectly 
possible to use them with hand-written C++, done it once to quicly get
some AUs.



A world of exhaustive, reliable metadata would be an utopia.
It's also a pipe-dream, founded on self-delusion, nerd hubris
and hysterically inflated market opportunities. (Cory Doctorow)

More information about the Linux-audio-dev mailing list