[linux-audio-dev] Re: Writing LADSPA plugins in high level language?

Kjetil S. Matheussen kjetil at ccrma.stanford.edu
Thu Jun 15 19:54:42 UTC 2006


"David Cournapeau":
>>>
>>> On Wed, Jun 14, 2006 at 07:47:36AM +0200, Alex Polite wrote:
>>>> Hi there.
>>>>
>>>> Is it possible to write LADSPA plugins in anything but C/C++? I prefer
>>>> perl, ruby or python.
>>>>
>>>> alex
>>>
>>> Anything but C/C++, yes. See FAUST [1], a compiled language designed
>>> specificly for processing audio streams. Perl, Ruby, or Python, not
>>> really.
>>>
>>> [1] <http://faudiostream.sourceforge.net/>
>>
>>
>> The realtime extension for snd (scheme-like language) is another:
>> http://www.notam02.no/arkiv/doc/snd-rt/
>>
>> Here is a cool alsa softsynth written in that system:
>> http://ccrma.stanford.edu/~kjetil/220c/
> there is also chuck, that nobody has mentionned, I think :
>
> http://soundlab.cs.princeton.edu/research/chuck/
>

Not really. Chuck code runs in a VM and does not compile to native machine 
code. It also process blocks of samples, while faust and snd process one 
and one sample. In this respect, Chuck is more in the same class of 
programs like Supercollider, nyquist, csound, pd and many many others.




More information about the Linux-audio-dev mailing list