On 6/15/06, Kjetil S. Matheussen <[EMAIL PROTECTED]> wrote:

Phil Frost:
> Subject: Re: [linux-audio-dev] Writing LADSPA plugins in high level
>       language?
> To: The Linux Audio Developers' Mailing List
>       <[email protected]>
> Message-ID: <[EMAIL PROTECTED]>
> Content-Type: text/plain; charset=us-ascii
>
> 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/

I am in no way as experienced as most people on this list for audio
programming, but I don't see why C/C++ should be the only way to write
software to handle audio stream, neither do I see why GC would be the
only useful feature. For example, having language constructs to
explicitely handle "time line" sounds like a good idea to me, and it
looks like both Faust and chuck enable that.

David

Reply via email to