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

From: Kjetil S. Matheussen <kjetil@email-addr-hidden>
Date: Fri Jun 16 2006 - 00:13:26 EEST

On Thu, 15 Jun 2006, Kjetil S. Matheussen wrote:

>
> "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.
>

Actually, when thinking about it, I don't know how Chuck process its
samples. I just presumed that there is a different sample and data rate,
but I might be wrong. Its certainly different from faust and common lisp
music / snd realtime extension at least.
Received on Fri Jun 16 00:15:06 2006

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