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

From: Kjetil S. Matheussen <kjetil@email-addr-hidden>
Date: Thu Jun 15 2006 - 22:54:42 EEST

"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.
Received on Fri Jun 16 00:15:04 2006

This archive was generated by hypermail 2.1.8 : Fri Jun 16 2006 - 00:15:04 EEST